Kong Inc.

United States of America

Back to Profile

1-58 of 58 for Kong Inc. Sort by
Query
Aggregations
IP Type
        Patent 38
        Trademark 20
Jurisdiction
        United States 48
        World 7
        Canada 2
        Europe 1
Date
New (last 4 weeks) 2
2026 August (MTD) 1
2026 July 1
2026 June 1
2026 (YTD) 11
See more
IPC Class
G06F 9/54 - Interprogram communication 14
G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation 9
H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways 9
H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services 9
H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events 8
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 18
09 - Scientific and electric apparatus and instruments 17
41 - Education, entertainment, sporting and cultural services 5
Status
Pending 15
Registered / In Force 43

1.

KONG AI.CON

      
Application Number 1933147
Status Registered
Filing Date 2026-07-24
Registration Date 2026-07-24
Owner Kong Inc. (USA)
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & Services

Arranging and conducting of conferences in the field of software development, application programming interfaces (APIs), microservices, service meshes, artificial intelligence, and artificial intelligence network and software infrastructure and tools.

2.

MICROSERVICES APPLICATION SERVICE HUB

      
Application Number 19456269
Status Pending
Filing Date 2026-01-22
First Publication Date 2026-07-23
Owner KONG INC. (USA)
Inventor
  • Kukulinski, Ross
  • Shafii, Reza
  • Erichsen, David
  • Kimberly, Andrew
  • Tang, Yongtao
  • Angiolillo, Gabriella
  • Morellato, Wanny
  • Hepler, Samantha

Abstract

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.

IPC Classes  ?

  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 9/54 - Interprogram communication

3.

Evaluation and validation of application programming interface requests and responses for microservices applications

      
Application Number 18090324
Grant Number 12645512
Status In Force
Filing Date 2022-12-28
First Publication Date 2026-06-02
Grant Date 2026-06-02
Owner KONG INC. (USA)
Inventor
  • Salazar, Guilherme
  • Schreijer, Thijs

Abstract

A method for evaluating and validating requests before they reach one or more services in a microservice application, each service being an application program interface (API) performing a piecemeal function of an overall application function, including receiving an API message and comparing the body thereof to a schema; based on that comparison either forwarding the message on as normal in the event of a successful comparison and generating an error message when the comparison fails. In some embodiments, the schema implements Open API Specification Validation.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures

4.

VOLCANO

      
Application Number 1915469
Status Registered
Filing Date 2026-03-19
Registration Date 2026-03-19
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software development kits (sdk); downloadable software for creating artificial intelligence agents; downloadable software for building, testing, and deploying agentic applications; downloadable software for building, testing, and deploying agentic applications to integrate with apis, model context protocol (mcp) servers, and other artificial intelligence (ai) systems; downloadable software for use in securing, managing and extending application programming interfaces (apis), microservices and software functions; downloadable software for use in creating and maintaining technical documents, api documentation, onboarding software, and generating sample code; downloadable software for use in monitoring, visualizing and inspecting application api, microservices and software functions traffic and data; downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable software for use in securing, managing and extending application programming interfaces (apis) and microservices; downloadable computer software development tools; downloadable computer software using artificial intelligence (ai) for creating artificial intelligence agents; downloadable computer software using artificial intelligence (ai) for building, testing, and deploying agentic applications; downloadable computer software using artificial intelligence (ai) for building, testing, and deploying agentic applications to integrate with apis, model context protocol (mcp) servers, and other artificial intelligence (ai) systems; downloadable computer software using artificial intelligence (ai) for use in securing, managing and extending application programming interfaces (apis), microservices and software functions; downloadable computer software using artificial intelligence (ai) for use in creating and maintaining technical documents, api documentation, onboarding software, and generating sample code; downloadable computer software using artificial intelligence (ai) for use in monitoring, visualizing and inspecting application api, microservices and software functions traffic and data; downloadable computer software using artificial intelligence (ai) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software using artificial intelligence (ai) for use in securing, managing and extending application programming interfaces (apis) and microservices. Providing temporary use of online non-downloadable software development kits (sdks); design and development of artificial intelligence (ai) software; software as a service (saas) services featuring software for creating artificial intelligence agents; 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; 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; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for building, testing, and deploying agentic applications; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for building, testing, and deploying agentic applications to integrate with apis, model context protocol (mcp) servers, and other artificial intelligence (ai) systems; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for creating artificial intelligence agents; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for use in securing, managing and extending application programming interfaces (apis), microservices and software functions; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for use in creating and maintaining technical documents, api documentation, onboarding software, and generating sample code; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for use in monitoring, visualizing and inspecting application api, microservices and software functions traffic and data; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for use in securing, managing and extending application programming interfaces (apis) and microservices; software as a service (saas) services featuring software for application and database integration; providing temporary use of on-line non-downloadable software development tools; computer software consulting; computer technology consultancy; computer software design and development; computer network design for others; technological consultation in the technology field of computer network software architectures and computer software applications architectures, including computer network software architectures and software development.

5.

VOLCANO

      
Application Number 247289800
Status Pending
Filing Date 2026-03-19
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Downloadable software development kits (sdk); downloadable software for creating artificial intelligence agents; downloadable software for building, testing, and deploying agentic applications; downloadable software for building, testing, and deploying agentic applications to integrate with apis, model context protocol (mcp) servers, and other artificial intelligence (ai) systems; downloadable software for use in securing, managing and extending application programming interfaces (apis), microservices and software functions; downloadable software for use in creating and maintaining technical documents, api documentation, onboarding software, and generating sample code; downloadable software for use in monitoring, visualizing and inspecting application api, microservices and software functions traffic and data; downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable software for use in securing, managing and extending application programming interfaces (apis) and microservices; downloadable computer software development tools; downloadable computer software using artificial intelligence (ai) for creating artificial intelligence agents; downloadable computer software using artificial intelligence (ai) for building, testing, and deploying agentic applications; downloadable computer software using artificial intelligence (ai) for building, testing, and deploying agentic applications to integrate with apis, model context protocol (mcp) servers, and other artificial intelligence (ai) systems; downloadable computer software using artificial intelligence (ai) for use in securing, managing and extending application programming interfaces (apis), microservices and software functions; downloadable computer software using artificial intelligence (ai) for use in creating and maintaining technical documents, api documentation, onboarding software, and generating sample code; downloadable computer software using artificial intelligence (ai) for use in monitoring, visualizing and inspecting application api, microservices and software functions traffic and data; downloadable computer software using artificial intelligence (ai) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software using artificial intelligence (ai) for use in securing, managing and extending application programming interfaces (apis) and microservices. (1) Providing temporary use of online non-downloadable software development kits (sdks); design and development of artificial intelligence (ai) software; software as a service (saas) services featuring software for creating artificial intelligence agents; 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; 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; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for building, testing, and deploying agentic applications; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for building, testing, and deploying agentic applications to integrate with apis, model context protocol (mcp) servers, and other artificial intelligence (ai) systems; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for creating artificial intelligence agents; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for use in securing, managing and extending application programming interfaces (apis), microservices and software functions; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for use in creating and maintaining technical documents, api documentation, onboarding software, and generating sample code; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for use in monitoring, visualizing and inspecting application api, microservices and software functions traffic and data; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; providing temporary use of on-line non-downloadable software and applications using artificial intelligence (ai) for use in securing, managing and extending application programming interfaces (apis) and microservices; software as a service (saas) services featuring software for application and database integration; providing temporary use of on-line non-downloadable software development tools; computer software consulting; computer technology consultancy; computer software design and development; computer network design for others; technological consultation in the technology field of computer network software architectures and computer software applications architectures, including computer network software architectures and software development.

6.

RETRIEVAL AUGMENTED GENERATION FOR ARTIFICIAL INTELLIGENCE QUERIES THROUGH A WEB GATEWAY

      
Application Number 18883332
Status Pending
Filing Date 2024-09-12
First Publication Date 2026-03-12
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Pillai, Saju

Abstract

A method and system for performing retrieval augmented generation (RAG) for artificial intelligence (AI) queries through a web gateway is disclosed. The method includes interconnecting an interface and the web gateway, wherein the web gateway is configured to receive a command set from the interface and communicate the command set to an AI model. The web gateway stores a collection of RAG references containing a set of data sources, each associated with metadata. The method further includes identifying a subset of RAG references relevant to the command set using the metadata, transmitting the command set and the subset of RAG references to the AI model, and receiving a response from the AI model. The system includes a data store, a communication link with an interface, and a processor for executing instructions to perform the method steps.

IPC Classes  ?

  • G06F 16/33 - Querying
  • G06F 40/35 - Discourse or dialogue representation
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

7.

MICROSERVICES ARCHITECTURE WITH GATEWAY CACHING OF ARTIFICIAL INTELLIGENCE MESSAGES

      
Application Number 18883439
Status Pending
Filing Date 2024-09-12
First Publication Date 2026-03-12
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Pillai, Saju

Abstract

Optimizing artificial intelligence (AI) usage within a microservice-based application comprising multiple microservices leads to improved resource efficiency/economy. An example solution includes establishing an API gateway to monitor API traffic between the microservices and an AI model service. Cache records, including AI query and response data observed in API messages, are stored in a database. When an API message from a microservice is detected and addressed to the AI model service, the API gateway compares the query data in the message with the stored cache records. If a similarity threshold is met, the API gateway blocks the message from reaching the AI model service and generates an API response using the cached response data. Example solutions disclosed herein reduce redundant AI queries, optimizes resource usage, and enhances the efficiency of microservice applications.

IPC Classes  ?

8.

Miscellaneous Design

      
Serial Number 99628561
Status Pending
Filing Date 2026-02-02
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software development kits (SDK); Downloadable software for creating artificial intelligence agents; Downloadable software for building, testing, and deploying agentic applications; Downloadable software for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) applications, tools and systems; Downloadable software for use in securing, managing and extending application programming interfaces (APIs), microservices, service meshes, and software functions; Downloadable software for use in securing, managing and extending AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Downloadable software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Downloadable software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Downloadable software for use in monitoring, visualizing and inspecting AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software; Downloadable software for use in securing, managing and extending APIs and microservices; Downloadable software for use in software development; Downloadable computer software development tools; Downloadable computer software for use as an application programming interface (API); Downloadable computer software using artificial intelligence (AI) for creating artificial intelligence agents; Downloadable computer software using artificial intelligence (AI) for building, testing, and deploying agentic applications; Downloadable computer software using artificial intelligence (AI) for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) systems; Downloadable computer software using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Downloadable computer software using artificial intelligence (AI) for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Downloadable computer software using artificial intelligence (AI) for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Downloadable computer software using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures use in securing, managing and extending application programming interfaces (APIs) and microservices; Downloadable computer software using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software; Downloadable computer software using artificial intelligence (AI) for use in software development; Downloadable e-books in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Downloadable computer software for application and database integration On-line journals, namely, blogs featuring information in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Education services, namely, providing non-downloadable webinars in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Providing online non-downloadable publications in the nature of training materials in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Providing a website featuring non-downloadable videos in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Arranging and conducting of conferences in the field of software development, application programming interfaces (APIs), microservices, service meshes, artificial intelligence, and artificial intelligence network and software infrastructure and tools; Education services, namely, providing live and on-line classes, seminars, and workshops in the field of software development, application programming interfaces (APIs), microservices, service meshes, artificial intelligence, and artificial intelligence network and software infrastructure and tools Providing temporary use of online non-downloadable software development kits (SDKs); Design and development of artificial intelligence (AI) software; Software as a service (SAAS) services featuring software for creating artificial intelligence agents; 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 securing, managing and extending AI agents, agentic applications, model context protocol (MCP) servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data 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; Software as a service (SAAS) services featuring software for use in monitoring, visualizing and inspecting AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; 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 orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Software as a service (SAAS) services featuring 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 AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for building, testing, and deploying agentic applications; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) applications, tools and systems; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for creating artificial intelligence agents; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs), microservices, service meshes, and software functions; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs) and microservices; Software as a service (SAAS) services featuring software for application and database integration; Providing temporary use of on-line non-downloadable software development tools; Computer software consulting; Computer technology consultancy; Computer software design and development; Computer network design for others; Technical support services, namely, troubleshooting of computer software problems; Technical consulting in the field of artificial intelligence (AI) software customization; Design, programming, and maintenance of computer software platforms; Providing information in the field of maintenance of computer software platforms; Development of computer codes, computer platforms and computer programs for others; Providing online non-downloadable software for data migration; Data migration services; Development of software for secure network operations; Integration of computer systems and networks; Business technology software consultation services; Providing a web site that features information on computer technology and programming; Artificial intelligence as a service (AIAAS) services featuring software using artificial intelligence for data analytics; Artificial intelligence as a service (AIAAS) services featuring software using artificial intelligence for creating and integrating computer models; Technological consultation in the technology field of computer network software architectures and computer software applications architectures, including computer network software architectures and software development

9.

KONG AI.CON

      
Serial Number 99626091
Status Pending
Filing Date 2026-01-30
Owner Kong Inc. (USA)
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & Services

Arranging and conducting of conferences in the field of software development, application programming interfaces (APIs), microservices, service meshes, artificial intelligence, and artificial intelligence network and software infrastructure and tools

10.

THE AI CONNECTIVITY COMPANY

      
Serial Number 99626095
Status Pending
Filing Date 2026-01-30
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software development kits (SDK); Downloadable software for creating artificial intelligence agents; Downloadable software for building, testing, and deploying agentic applications; Downloadable software for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) applications, tools and systems; Downloadable software for use in securing, managing and extending application programming interfaces (APIs), microservices, service meshes, and software functions; Downloadable software for use in securing, managing and extending AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Downloadable software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Downloadable software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Downloadable software for use in monitoring, visualizing and inspecting AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software; Downloadable software for use in securing, managing and extending APIs and microservices; Downloadable software for use in software development; Downloadable computer software development tools; Downloadable computer software for use as an application programming interface (API); Downloadable computer software using artificial intelligence (AI) for creating artificial intelligence agents; Downloadable computer software using artificial intelligence (AI) for building, testing, and deploying agentic applications; Downloadable computer software using artificial intelligence (AI) for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) systems; Downloadable computer software using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Downloadable computer software using artificial intelligence (AI) for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Downloadable computer software using artificial intelligence (AI) for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Downloadable computer software using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures use in securing, managing and extending application programming interfaces (APIs) and microservices; Downloadable computer software using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software; Downloadable computer software using artificial intelligence (AI) for use in software development; Downloadable e-books in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Downloadable computer software for application and database integration On-line journals, namely, blogs featuring information in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Education services, namely, providing non-downloadable webinars in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Providing online non-downloadable publications in the nature of training materials in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Providing a website featuring non-downloadable videos in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Arranging and conducting of conferences in the field of software development, application programming interfaces (APIs), microservices, service meshes, artificial intelligence, and artificial intelligence network and software infrastructure and tools; Education services, namely, providing live and on-line classes, seminars, and workshops in the field of software development, application programming interfaces (APIs), microservices, service meshes, artificial intelligence, and artificial intelligence network and software infrastructure and tools Providing temporary use of online non-downloadable software development kits (SDKs); Design and development of artificial intelligence (AI) software; Software as a service (SAAS) services featuring software for creating artificial intelligence agents; 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 securing, managing and extending AI agents, agentic applications, model context protocol (MCP) servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data 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; Software as a service (SAAS) services featuring software for use in monitoring, visualizing and inspecting AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; 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 orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Software as a service (SAAS) services featuring 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 AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for building, testing, and deploying agentic applications; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) applications, tools and systems; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for creating artificial intelligence agents; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs), microservices, service meshes, and software functions; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs) and microservices; Software as a service (SAAS) services featuring software for application and database integration; Providing temporary use of on-line non-downloadable software development tools; Computer software consulting; Computer technology consultancy; Computer software design and development; Computer network design for others; Technical support services, namely, troubleshooting of computer software problems; Technical consulting in the field of artificial intelligence (AI) software customization; Design, programming, and maintenance of computer software platforms; Providing information in the field of maintenance of computer software platforms; Development of computer codes, computer platforms and computer programs for others; Providing online non-downloadable software for data migration; Data migration services; Development of software for secure network operations; Integration of computer systems and networks; Business technology software consultation services; Providing a web site that features information on computer technology and programming; Artificial intelligence as a service (AIAAS) services featuring software using artificial intelligence for data analytics; Artificial intelligence as a service (AIAAS) services featuring software using artificial intelligence for creating and integrating computer models; Technological consultation in the technology field of computer network software architectures and computer software applications architectures, including computer network software architectures and software development

11.

KONG

      
Serial Number 99626093
Status Pending
Filing Date 2026-01-30
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software development kits (SDK); Downloadable software for creating artificial intelligence agents; Downloadable software for building, testing, and deploying agentic applications; Downloadable software for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) applications, tools and systems; Downloadable software for use in securing, managing and extending application programming interfaces (APIs), microservices, service meshes, and software functions; Downloadable software for use in securing, managing and extending AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Downloadable software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Downloadable software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Downloadable software for use in monitoring, visualizing and inspecting AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software; Downloadable software for use in securing, managing and extending APIs and microservices; Downloadable software for use in software development; Downloadable computer software development tools; Downloadable computer software for use as an application programming interface (API); Downloadable computer software using artificial intelligence (AI) for creating artificial intelligence agents; Downloadable computer software using artificial intelligence (AI) for building, testing, and deploying agentic applications; Downloadable computer software using artificial intelligence (AI) for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) systems; Downloadable computer software using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Downloadable computer software using artificial intelligence (AI) for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Downloadable computer software using artificial intelligence (AI) for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Downloadable computer software using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures use in securing, managing and extending application programming interfaces (APIs) and microservices; Downloadable computer software using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software; Downloadable computer software using artificial intelligence (AI) for use in software development; Downloadable e-books in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Downloadable computer software for application and database integration On-line journals, namely, blogs featuring information in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Education services, namely, providing non-downloadable webinars in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Providing online non-downloadable publications in the nature of training materials in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Providing a website featuring non-downloadable videos in the field of software development, application programming interfaces (APIs), microservices, service meshes, and artificial intelligence; Arranging and conducting of conferences in the field of software development, application programming interfaces (APIs), microservices, service meshes, artificial intelligence, and artificial intelligence network and software infrastructure and tools; Education services, namely, providing live and on-line classes, seminars, and workshops in the field of software development, application programming interfaces (APIs), microservices, service meshes, artificial intelligence, and artificial intelligence network and software infrastructure and tools Providing temporary use of online non-downloadable software development kits (SDKs); Design and development of artificial intelligence (AI) software; Software as a service (SAAS) services featuring software for creating artificial intelligence agents; 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 securing, managing and extending AI agents, agentic applications, model context protocol (MCP) servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data 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; Software as a service (SAAS) services featuring software for use in monitoring, visualizing and inspecting AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; 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 orchestrating, configuring, securing, monitoring and logging network traffic and data within and among AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Software as a service (SAAS) services featuring 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 AI agents, agentic applications, MCP servers, other agentic protocol servers or tools, and other AI applications, tools and systems and related software and network traffic and data functions; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for building, testing, and deploying agentic applications; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, other agentic protocol servers or tools, and other artificial intelligence (AI) applications, tools and systems; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for creating artificial intelligence agents; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs), microservices, service meshes, and software functions; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs) and microservices; Software as a service (SAAS) services featuring software for application and database integration; Providing temporary use of on-line non-downloadable software development tools; Computer software consulting; Computer technology consultancy; Computer software design and development; Computer network design for others; Technical support services, namely, troubleshooting of computer software problems; Technical consulting in the field of artificial intelligence (AI) software customization; Design, programming, and maintenance of computer software platforms; Providing information in the field of maintenance of computer software platforms; Development of computer codes, computer platforms and computer programs for others; Providing online non-downloadable software for data migration; Data migration services; Development of software for secure network operations; Integration of computer systems and networks; Business technology software consultation services; Providing a web site that features information on computer technology and programming; Artificial intelligence as a service (AIAAS) services featuring software using artificial intelligence for data analytics; Artificial intelligence as a service (AIAAS) services featuring software using artificial intelligence for creating and integrating computer models; Technological consultation in the technology field of computer network software architectures and computer software applications architectures, including computer network software architectures and software development

12.

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

      
Application Number 19238136
Status Pending
Filing Date 2025-06-13
First Publication Date 2025-12-04
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • G06F 8/73 - Program documentation
  • H04L 67/01 - Protocols
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 67/1004 - Server selection for load balancing
  • H04L 67/563 - Data redirection of data network streams
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching

13.

VOLCANO

      
Serial Number 99441835
Status Pending
Filing Date 2025-10-14
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software development kits (SDK); Downloadable software for creating artificial intelligence agents; Downloadable software for building, testing, and deploying agentic applications; Downloadable software for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, and other artificial intelligence (AI) systems; Downloadable software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Downloadable software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Downloadable software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Downloadable software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Downloadable software for use in securing, managing and extending application programming interfaces (APIs) and microservices; Downloadable computer software development tools; Downloadable computer software using artificial intelligence (AI) for creating artificial intelligence agents; Downloadable computer software using artificial intelligence (AI) for building, testing, and deploying agentic applications; Downloadable computer software using artificial intelligence (AI) for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, and other artificial intelligence (AI) systems; Downloadable computer software using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Downloadable computer software using artificial intelligence (AI) for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Downloadable computer software using artificial intelligence (AI) for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Downloadable computer software using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Downloadable computer software using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs) and microservices Providing temporary use of online non-downloadable software development kits (SDKs); Design and development of artificial intelligence (AI) software; Software as a service (SAAS) services featuring software for creating artificial intelligence agents; 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; 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; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for building, testing, and deploying agentic applications; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for building, testing, and deploying agentic applications to integrate with APIs, model context protocol (MCP) servers, and other artificial intelligence (AI) systems; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for creating artificial intelligence agents; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Providing temporary use of on-line non-downloadable software and applications using artificial intelligence (AI) for use in securing, managing and extending application programming interfaces (APIs) and microservices; Software as a service (SAAS) services featuring software for application and database integration; Providing temporary use of on-line non-downloadable software development tools; Computer software consulting; Computer technology consultancy; Computer software design and development; Computer network design for others; Technological consultation in the technology field of computer network software architectures and computer software applications architectures, including computer network software architectures and software development

14.

SYSTEM AND METHOD FOR TRAINING AN ARTIFICIAL INTELLIGENCE MODEL WITH MICROSERVICE TRAFFIC

      
Application Number 18612518
Status Pending
Filing Date 2024-03-21
First Publication Date 2025-09-25
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Pillai, Saju

Abstract

The technology discloses a method for training a model tailored to a service through the service Application Programming Interface (API) traffic. The system provides a microservice architecture application with a plurality of services, where one or more of the services have existing API traffic. An API gateway intercepts the API traffic being received by or sent from the service. The API gateway then identifies the training data from the existing API traffic, and uses the identified training data to generate a specialized model. The specialized model captures patterns or behaviors observed within the API traffic.

IPC Classes  ?

  • G06N 3/0455 - Auto-encoder networksEncoder-decoder networks
  • G06F 9/54 - Interprogram communication
  • G06N 3/084 - Backpropagation, e.g. using gradient descent

15.

System and method for an egress web gateway to regulate AI application queries

      
Application Number 18440743
Grant Number 12670269
Status In Force
Filing Date 2024-02-13
First Publication Date 2025-08-14
Grant Date 2026-06-30
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Pillai, Saju

Abstract

The technology discloses governing AI inputs and integrating multiple generative AI models through an egress web gateway. The technology involves a client application, a generative AI API, and an egress web gateway to facilitate secure and controlled communication by inspecting and revising communications between the client application and the generative AI API. The inspection is done by comparing the communication against predetermined criteria, which ensures secure and controlled egress from the client application to the generative AI API. In addition, the technology supports multiple generative AI providers, allowing dynamic switching through a unified egress point. Additionally, the technology offers integration of various generative AI models with one user input.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

16.

MICROSERVICES APPLICATION NETWORK CONTROL PLANE

      
Application Number 18972643
Status Pending
Filing Date 2024-12-06
First Publication Date 2025-05-29
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0659 - Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 43/16 - Threshold monitoring
  • H04L 67/133 - Protocols for remote procedure calls [RPC]
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/56 - Provisioning of proxy services

17.

Microservices application network control plane

      
Application Number 18438000
Grant Number 12192071
Status In Force
Filing Date 2024-02-09
First Publication Date 2024-08-01
Grant Date 2025-01-07
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0659 - Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 43/16 - Threshold monitoring
  • H04L 67/133 - Protocols for remote procedure calls [RPC]
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/56 - Provisioning of proxy services

18.

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

      
Application Number 18498962
Status Pending
Filing Date 2023-10-31
First Publication Date 2024-06-20
Owner KONG INC. (USA)
Inventor Bagdi, Harry

Abstract

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.

IPC Classes  ?

19.

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

      
Application Number 18407244
Status Pending
Filing Date 2024-01-08
First Publication Date 2024-05-09
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 8/73 - Program documentation
  • H04L 67/1004 - Server selection for load balancing

20.

CLUSTERING OF DATA PLANES ON A CONTROL PLANE

      
Application Number 18050004
Status Pending
Filing Date 2022-10-26
First Publication Date 2024-05-02
Owner KONG INC. (USA)
Inventor
  • Sun, Datong
  • Talvensaari, Aapo
  • Bagdi, Harry
  • Zhou, Xumin
  • Luo, Chrono
  • Zhou, Wangchong
  • Guerra, Javier

Abstract

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.

IPC Classes  ?

  • G06F 8/71 - Version control Configuration management
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services

21.

Implementation and interpretation of API routing domain-specific language

      
Application Number 18051388
Grant Number 12688039
Status In Force
Filing Date 2022-10-31
First Publication Date 2024-05-02
Grant Date 2026-07-21
Owner KONG INC. (USA)
Inventor
  • Sun, Datong
  • Luo, Chrono

Abstract

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.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/54 - Interprogram communication

22.

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

      
Application Number 18484735
Grant Number 12164933
Status In Force
Filing Date 2023-10-11
First Publication Date 2024-04-18
Grant Date 2024-12-10
Owner KONG INC. (USA)
Inventor
  • Hurst, James
  • Schmid, Joshua
  • Connelly, Shane
  • Talvensaari, Aapo
  • Cota, Enrique Garcia
  • Bagdi, Harry
  • Serafini, Rob

Abstract

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.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 9/445 - Program loading or initiating
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

23.

Webhooks use for a microservice architecture application

      
Application Number 18315688
Grant Number 11954539
Status In Force
Filing Date 2023-05-11
First Publication Date 2024-03-28
Grant Date 2024-04-09
Owner KONG INC. (USA)
Inventor
  • Gras, Lluís Esquerda
  • Serafini, Rob
  • Connelly, Shane

Abstract

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.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/288 - Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level

24.

Miscellaneous Design

      
Application Number 1780396
Status Registered
Filing Date 2024-01-10
Registration Date 2024-01-10
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

25.

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

      
Application Number 18500372
Grant Number 12353875
Status In Force
Filing Date 2023-11-02
First Publication Date 2024-02-22
Grant Date 2025-07-08
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • G06F 8/73 - Program documentation
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 67/1004 - Server selection for load balancing
  • H04L 67/01 - Protocols
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/563 - Data redirection of data network streams
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching

26.

Microservices application service hub

      
Application Number 18361362
Grant Number 12670213
Status In Force
Filing Date 2023-07-28
First Publication Date 2024-02-01
Grant Date 2026-06-30
Owner KONG INC. (USA)
Inventor
  • Kukulinski, Ross
  • Shafii, Reza
  • Erichsen, David
  • Kimberly, Andrew
  • Tang, Yongtao
  • Angiolillo, Gabriella
  • Morellato, Wanny
  • Hepler, Samantha

Abstract

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.

IPC Classes  ?

  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 9/54 - Interprogram communication

27.

Configuration hash comparison

      
Application Number 18463139
Grant Number 11996982
Status In Force
Filing Date 2023-09-07
First Publication Date 2023-12-28
Grant Date 2024-05-28
Owner KONG INC. (USA)
Inventor
  • Sun, Datong
  • Talvensaari, Aapo
  • Zhou, Wangchong
  • Fero, Michael
  • Salazar, Guilherme
  • Cota, Enrique García
  • Boudreault, Alan

Abstract

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 41/0803 - Configuration setting
  • H04L 41/0866 - Checking the configuration

28.

Microservices application network control plane

      
Application Number 18354841
Grant Number 12040956
Status In Force
Filing Date 2023-07-19
First Publication Date 2023-11-30
Grant Date 2024-07-16
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0659 - Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 43/16 - Threshold monitoring
  • H04L 67/133 - Protocols for remote procedure calls [RPC]
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/56 - Provisioning of proxy services

29.

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

      
Application Number 18052494
Grant Number 11829784
Status In Force
Filing Date 2022-11-03
First Publication Date 2023-11-28
Grant Date 2023-11-28
Owner KONG INC. (USA)
Inventor
  • Hurst, James
  • Schmid, Joshua
  • Connelly, Shane
  • Talvensaari, Aapo
  • Cota, Enrique Garcia
  • Bagdi, Harry
  • Serafini, Rob

Abstract

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.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 9/54 - Interprogram communication
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

30.

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

      
Application Number 17220109
Grant Number RE049722
Status In Force
Filing Date 2021-04-01
First Publication Date 2023-11-07
Grant Date 2023-11-07
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto
  • Zonca, Michele

Abstract

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.

IPC Classes  ?

  • H04L 65/40 - Support for services or applications
  • G06F 8/30 - Creation or generation of source code
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/54 - Interprogram communication
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

31.

Configuration hash comparison

      
Application Number 18055737
Grant Number 11792077
Status In Force
Filing Date 2022-11-15
First Publication Date 2023-10-17
Grant Date 2023-10-17
Owner KONG INC. (USA)
Inventor
  • Sun, Datong
  • Talvensaari, Aapo
  • Zhou, Wangchong
  • Fero, Michael
  • Salazar, Guilherme
  • Cota, Enrique García
  • Boudreault, Alan

Abstract

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 41/0866 - Checking the configuration
  • H04L 41/0803 - Configuration setting

32.

Miscellaneous Design

      
Serial Number 98156610
Status Registered
Filing Date 2023-08-29
Registration Date 2024-08-13
Owner Kong Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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

33.

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

      
Application Number 18154682
Grant Number 11838355
Status In Force
Filing Date 2023-01-13
First Publication Date 2023-07-13
Grant Date 2023-12-05
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 8/73 - Program documentation
  • H04L 67/1004 - Server selection for load balancing
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/01 - Protocols
  • H04L 67/563 - Data redirection of data network streams
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching

34.

Microservices application network control plane

      
Application Number 18170402
Grant Number 11929890
Status In Force
Filing Date 2023-02-16
First Publication Date 2023-06-22
Grant Date 2024-03-12
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0659 - Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 43/16 - Threshold monitoring
  • H04L 67/133 - Protocols for remote procedure calls [RPC]
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/56 - Provisioning of proxy services

35.

Webhooks use for a microservice architecture application

      
Application Number 17935531
Grant Number 11675638
Status In Force
Filing Date 2022-09-26
First Publication Date 2023-06-13
Grant Date 2023-06-13
Owner KONG INC. (USA)
Inventor
  • Gras, Lluís Esquerda
  • Serafini, Rob
  • Connelly, Shane

Abstract

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.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/288 - Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level

36.

Microservices application network control plane

      
Application Number 17938279
Grant Number 11757731
Status In Force
Filing Date 2022-10-05
First Publication Date 2023-01-26
Grant Date 2023-09-12
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/16 - Threshold monitoring
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/56 - Provisioning of proxy services
  • H04L 67/133 - Protocols for remote procedure calls [RPC]
  • H04L 41/0659 - Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities

37.

Microservices application network control plane

      
Application Number 17938263
Grant Number 11750474
Status In Force
Filing Date 2022-10-05
First Publication Date 2023-01-26
Grant Date 2023-09-05
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/16 - Threshold monitoring
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/56 - Provisioning of proxy services
  • H04L 67/133 - Protocols for remote procedure calls [RPC]
  • H04L 41/0659 - Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities

38.

Configuration hash comparison

      
Application Number 17808413
Grant Number 11558254
Status In Force
Filing Date 2022-06-23
First Publication Date 2023-01-17
Grant Date 2023-01-17
Owner KONG INC. (USA)
Inventor
  • Sun, Datong
  • Talvensaari, Aapo
  • Zhou, Wangchong
  • Fero, Michael
  • Salazar, Guilherme
  • Cota, Enrique García
  • Boudreault, Alan

Abstract

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 41/0866 - Checking the configuration
  • H04L 41/0803 - Configuration setting

39.

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

      
Application Number 17804046
Grant Number 11520605
Status In Force
Filing Date 2022-05-25
First Publication Date 2022-12-06
Grant Date 2022-12-06
Owner KONG INC. (USA)
Inventor
  • Hurst, James
  • Schmid, Joshua
  • Connelly, Shane
  • Talvensaari, Aapo
  • Cota, Enrique Garcia
  • Bagdi, Harry
  • Serafini, Rob

Abstract

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.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 9/445 - Program loading or initiating
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

40.

Microservices application network control plane

      
Application Number 17806789
Grant Number 11595272
Status In Force
Filing Date 2022-06-14
First Publication Date 2022-09-29
Grant Date 2023-02-28
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0654 - Management of faults, events, alarms or notifications using network fault recovery
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/16 - Threshold monitoring
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/56 - Provisioning of proxy services
  • H04L 67/133 - Protocols for remote procedure calls [RPC]

41.

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

      
Application Number 16933287
Grant Number 11582291
Status In Force
Filing Date 2020-07-20
First Publication Date 2022-03-31
Grant Date 2023-02-14
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 8/73 - Program documentation
  • H04L 67/1004 - Server selection for load balancing
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/01 - Protocols
  • H04L 67/563 - Data redirection of data network streams
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching

42.

Microservices application network control plane

      
Application Number 17498631
Grant Number 11489738
Status In Force
Filing Date 2021-10-11
First Publication Date 2022-03-31
Grant Date 2022-11-01
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • H04L 41/5025 - Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
  • H04L 43/0817 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/16 - Threshold monitoring
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 41/0654 - Management of faults, events, alarms or notifications using network fault recovery
  • H04L 41/0816 - Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • H04L 67/56 - Provisioning of proxy services
  • H04L 67/133 - Protocols for remote procedure calls [RPC]

43.

KUMA

      
Application Number 018652443
Status Registered
Filing Date 2022-02-11
Registration Date 2022-02-14
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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..

44.

System and method for extending proxy server functionality into API

      
Application Number 15641835
Grant Number RE048507
Status In Force
Filing Date 2017-07-05
First Publication Date 2021-04-06
Grant Date 2021-04-06
Owner KONG, INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto
  • Zonca, Michele

Abstract

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 8/30 - Creation or generation of source code
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/54 - Interprogram communication
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

45.

Microservices application network control plane

      
Application Number 16714662
Grant Number 11171842
Status In Force
Filing Date 2019-12-13
First Publication Date 2021-03-11
Grant Date 2021-11-09
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

46.

INSOMNIA

      
Application Number 1559284
Status Registered
Filing Date 2020-09-24
Registration Date 2020-09-24
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

47.

INSOMNIA

      
Application Number 1555110
Status Registered
Filing Date 2020-08-20
Registration Date 2020-08-20
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

48.

INSOMNIA

      
Serial Number 88850437
Status Registered
Filing Date 2020-03-27
Registration Date 2020-10-13
Owner Kong Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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

49.

KONG

      
Application Number 1504431
Status Registered
Filing Date 2019-11-06
Registration Date 2019-11-06
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

50.

KONG

      
Application Number 200227600
Status Registered
Filing Date 2019-11-06
Registration Date 2022-12-14
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

51.

KONG

      
Application Number 1504431A
Status Registered
Filing Date 2019-11-06
Registration Date 2019-11-06
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

52.

KONG

      
Serial Number 88977608
Status Registered
Filing Date 2019-09-13
Registration Date 2020-06-02
Owner Kong Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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

53.

KONG

      
Serial Number 88616822
Status Registered
Filing Date 2019-09-13
Registration Date 2020-10-13
Owner Kong Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

54.

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

      
Application Number 15974532
Grant Number 10225330
Status In Force
Filing Date 2018-05-08
First Publication Date 2019-01-31
Grant Date 2019-03-05
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • G06F 8/73 - Program documentation
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

55.

Systems and methods for distributed installation of API and plugins

      
Application Number 15899529
Grant Number 10097624
Status In Force
Filing Date 2018-02-20
First Publication Date 2018-10-09
Grant Date 2018-10-09
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

56.

Systems and methods for distributed API gateways

      
Application Number 15662539
Grant Number 09936005
Status In Force
Filing Date 2017-07-28
First Publication Date 2018-04-03
Grant Date 2018-04-03
Owner KONG INC. (USA)
Inventor
  • Palladino, Marco
  • Marietti, Augusto

Abstract

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

57.

KONG

      
Serial Number 86855691
Status Registered
Filing Date 2015-12-21
Registration Date 2016-12-06
Owner KONG INC. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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 ))

58.

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

      
Application Number 13680277
Grant Number 09077773
Status In Force
Filing Date 2012-11-19
First Publication Date 2013-05-23
Grant Date 2015-07-07
Owner KONG INC. (USA)
Inventor
  • Marietti, Augusto
  • Palladino, Marco
  • Zonca, Michele

Abstract

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/54 - Interprogram communication
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism