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.
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.
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.
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.
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
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.
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.
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
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
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
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
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.
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
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
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.
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
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.
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
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.
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.
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
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.
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.
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 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
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.
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 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
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.
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.
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.
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
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.
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.
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 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
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
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.
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
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.
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.
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.
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
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.
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.
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.
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
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
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.
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.
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.
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
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.
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism