Automatic SaaS Optimization via Service Definition Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network access providers lack the ability to automatically determine and enable Software as a Service (SaaS) applications for optimization, relying on manual processes that are slow and inefficient.

Innovation Solution

The implementation of a global SaaS repository and a service handler that consumes network access provider data to detect SaaS applications in use, allowing for automatic installation of service definitions in the network access provider's service policy database for optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual processes are used to enable service definitions for SaaS applications, then service definitions can be installed, but the process is slow and does not keep up with deployment speed

Engineering Contradiction:
Improveservice definition installation speedVSAvoidtime to manually provision service endpoints
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-provisions service definitions in a repository before they are needed. When a SaaS application is deployed, the service definition is already available and can be automatically installed without manual intervention, resolving the contradiction between having service definitions ready and the slow manual provisioning process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network access provider's system automatically detects SaaS applications being accessed by client endpoints and autonomously installs the corresponding service definitions without requiring manual human intervention. This self-service mechanism eliminates the time loss associated with manual provisioning while maintaining accurate service definition installation

Inventive Principle:
Principle #25Self-service

2Extent of automation

If service definitions are manually provisioned from a pre-defined list or custom definition, then service definitions can be enabled, but network access providers have no way to automatically determine which SaaS applications should be enabled

Engineering Contradiction:
Improveautomatic SaaS application detectionVSAvoidsystem complexity for automatic determination
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the network access provider monitors network traffic to detect which SaaS applications client endpoints are actually accessing. This feedback information is used to automatically determine which service definitions should be enabled, providing automation without excessive complexity by basing decisions on actual observed usage patterns

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The service definition repository and automatic installation system serve multiple functions: they store service definitions, automatically detect which ones are needed based on network traffic analysis, and install them as required. This multi-functionality provides comprehensive automation while managing system complexity through a unified approach

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If manual processes are used for SaaS optimization, then service definitions can be installed, but the process does not adapt dynamically to changing traffic patterns and SaaS usage

Engineering Contradiction:
Improvedynamic adaptation to traffic patternsVSAvoidmanual intervention requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically adapts to changing traffic patterns and SaaS usage by continuously monitoring network traffic and automatically installing service definitions as needed. Unlike static manual processes, this dynamic system responds to real-time changes in application usage and traffic patterns, enabling adaptability while eliminating the need for ongoing manual intervention

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12301418B2Automatic SAAS optimization
Publication Date: 2025.05.13 CISCO TECHNOLOGY INC
  • US12301418B2 patent drawing
  • US12301418B2 patent drawing
  • US12301418B2 patent drawing

AI summary

Techniques for enabling a network access provider to make automatic Software as a Service (SaaS) optimization decisions. Among other things, the techniques may include determining a SaaS application that is being accessed by client endpoints via flows through a network access provider. The techniques may also include determining, based at least in part on a policy associated with the network access provider, whether to enable network optimizations for traffic through the network access provider to the SaaS application. Based at least in part on a determination that the network optimizations are to be enabled for the traffic to the SaaS application, the techniques may include installing a service definition associated with the SaaS application in a service policy database of the network access provider.