Session ID Mediator for Secure Cross-Firewall Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Securing data transfer across firewalls in distributed networks is challenging due to the complexity of managing multiple private domains and ensuring authentication and authorization across different network environments.

Innovation Solution

A method and system that provide multiple levels of authentication and authorization by using user IDs and session IDs to securely exchange information between private domains through a public domain, allowing intermittent connections for long-running analysis jobs while maintaining security and remote service activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple levels of authentication and authorization are implemented across private domains, then security is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces session IDs as intermediary tokens that mediate authentication and authorization between private domains. Instead of implementing complex multi-level authentication protocols directly between domains, the system uses session IDs as intermediaries that carry authentication state, simplifying the interaction while maintaining security. The session ID acts as a mediator that encapsulates authentication information, reducing the complexity of direct domain-to-domain verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates copies of authentication state by generating session IDs that represent user authentication status. Rather than repeatedly verifying user credentials across multiple domains, the system creates a session ID copy of the authentication state that can be validated efficiently. This copying mechanism allows authentication information to be reused across multiple service calls without re-verifying original credentials, reducing system complexity while maintaining security.

Inventive Principle:
Principle #26Copying

2Productivity

If intermittent connections are allowed for long-running analysis jobs, then productivity is improved, but maintaining security across disconnected periods becomes more difficult

Engineering Contradiction:
Improvejob execution efficiencyVSAvoidsecurity maintenance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary authentication and session establishment before the actual analysis job begins. Session IDs are generated and validated in advance, and authentication state is established before the intermittent connection periods occur. This preliminary action ensures that security is already in place before disconnections happen, making it easier to maintain security across intermittent periods while allowing long-running jobs to proceed with intermittent connections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous authentication state through session IDs even during intermittent connection periods. The session ID persists across disconnections and reconnections, allowing the analysis job to resume without requiring re-authentication. This continuity mechanism ensures that security is maintained throughout the entire job execution, including during periods when connections are interrupted, while still allowing productivity improvements from intermittent operation.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If session validation is performed at multiple points in the communication flow, then security is improved, but processing time increases

Engineering Contradiction:
Improveauthentication securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements partial validation by checking session ID validity at strategic points in the communication flow rather than at every single interaction point. The session ID is validated when first received and then trusted for subsequent operations within the same session, performing validation only when necessary rather than excessively at every step. This partial action approach maintains security through key validation points while reducing overall processing time by avoiding redundant validations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10116665B2Secured distributed computing across multiple firewalls
Publication Date: 2018.10.30 THE BOEING CO
  • US10116665B2 patent drawing
  • US10116665B2 patent drawing
  • US10116665B2 patent drawing

AI summary

This disclosure is directed to securely exchanging information between private domains. Methods and systems of the disclosure perform operations including providing a user identifier (“ID”) and a first session ID to a user of a first private domain. The operations further include receiving from the user a service call for a first analytic service. Additionally, the operations include providing a service message for a second analytic service residing in a second private domain. Moreover, the operations include receiving a first verification message from the second private domain. The operations also include validating the first verification message. The operations further include providing a second verification message. Additionally, the operations include receiving a response message from the second private domain, the response message including information determined by the second analytic service based on job information in the service message.