Configurable Security Model Server Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network security systems face challenges in accommodating diverse security requirements across multiple clients connected to a single server, leading to compatibility issues and downtime during updates, as well as the need for simultaneous updates across all external systems in content management systems.

Innovation Solution

Implementing a client/server architecture with a database-driven interface that dynamically identifies and configures security models for each client, allowing for the use of different security parameters such as encryption algorithms and authentication processes, enabling flexible and independent security model management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single security model is implemented on the server to ensure consistency, then security reliability is improved, but all clients must be updated simultaneously causing downtime and reducing system availability

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the security model configuration by introducing a client identifier that links each client to a specific security model. This allows the server to maintain multiple security models simultaneously and apply the appropriate model to each client based on their identifier, rather than forcing a single unified security model across all clients.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different security models to be applied to different clients based on their individual identifiers. Each client receives security processing tailored to their specific security model requirements, enabling localized security customization without affecting other clients or requiring simultaneous updates across the entire system.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If different security models are allowed for different clients, then adaptability is improved, but the complexity of managing multiple security models increases

Engineering Contradiction:
Improvesecurity model adaptabilityVSAvoidsecurity model management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a client identifier that serves as a key to retrieve the appropriate security model from storage. This intermediary simplifies management by providing a direct lookup path from client to security model, avoiding the need for complex real-time analysis or manual configuration of security policies for each client.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal framework where a single server infrastructure supports multiple security models through a common architecture. The server uses a standardized process of receiving requests, identifying clients, retrieving associated security models, and applying them, making the system universally capable of handling diverse security requirements without requiring separate specialized systems.

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

3Reliability

If security protocols are updated frequently to address vulnerabilities, then security reliability is improved, but compatibility issues arise between updated servers and outdated clients

Engineering Contradiction:
Improvesecurity vulnerability protectionVSAvoidclient-server compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making security model assignment flexible and changeable over time. Each client's security model can be updated independently by modifying the association between the client identifier and its security model in storage. This allows the system to dynamically adapt to new security requirements without requiring synchronized updates across all clients, as the server can continue to process requests from clients using their current security models while they transition at their own pace.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10530812B2Methods and apparatuses for providing configurable security models
Publication Date: 2020.01.07 HYLAND SOFTWARE INC
  • US10530812B2 patent drawing
  • US10530812B2 patent drawing
  • US10530812B2 patent drawing

AI summary

A method, apparatus and computer program product provide an application server implementing configurable security models. An example of the method includes receiving a first access request from a first client application, determining a first client identifier for the first client application based at least in part on the first access request, using the first client identifier to identify one or more first security models associated with the first client application from a database, the database comprising a plurality of client identifiers and a plurality of indications of security models associated with each of the plurality of client identifiers, executing an application instance providing functionality in accordance with the one or more first security models, and processing the first access request using the application instance.