Cloud Access Security via Heartbeat Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for securing access to cloud services from outside the cloud infrastructure lack strong security measures, particularly for temporary keys that expire and require frequent regeneration, leading to additional code overhead and potential misuse.

Innovation Solution

Implementing a system where client devices outside the cloud receive a key pair and transmit heartbeat messages at regular intervals, with the cloud infrastructure monitoring these messages to change the key state from active to inactive if the pattern is inconsistent, thereby securing or blocking access to cloud services without needing to change the key values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If temporary keys are used for external access to cloud services, then security is improved, but key expiration and regeneration overhead increases

Engineering Contradiction:
ImprovesecurityVSAvoidkey regeneration overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-establishes multiple key pairs and stores them securely in the external device before they are needed. When access is required, the system can immediately switch to a pre-prepared key pair without requiring regeneration, thus maintaining security through key rotation while eliminating the time overhead of real-time key creation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically manages key states by monitoring heartbeat messages and transitioning keys between active and inactive states. This dynamic approach allows the system to maintain security through key rotation while optimizing the timing of key changes based on actual usage patterns rather than fixed expiration schedules, reducing unnecessary regeneration overhead.

Inventive Principle:
Principle #15Dynamics

2Reliability

If key values are changed frequently to maintain security, then security is improved, but application code complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidapplication code overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces a cloud-based service as an intermediary that manages the complexity of key lifecycle operations. The service handles key generation, storage, state management, and rotation automatically, allowing the application code to simply request access without dealing with key management complexity. The intermediary abstracts the security complexity from the application layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automated key management where the cloud service autonomously generates, stores, and rotates key pairs without requiring application code to perform these operations. The service monitors heartbeat messages and automatically transitions key states, eliminating the need for application code to implement complex key rotation logic while maintaining security.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If access keys are provided to external devices, then access capability is improved, but risk of key misuse increases

Engineering Contradiction:
Improveaccess capabilityVSAvoidkey misuse risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system dynamically transitions keys between active and inactive states based on monitored heartbeat messages from external devices. If heartbeats are not received as expected, the system automatically invalidates the key, preventing misuse. This dynamic state management maintains ease of access for legitimate users while providing real-time protection against key misuse through automated monitoring and invalidation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where external devices must periodically send heartbeat messages to confirm they are legitimate users. The cloud service monitors these heartbeats and uses the feedback to determine whether to keep the access key active or inactive. This feedback loop enables the system to maintain access capability for authorized devices while automatically detecting and preventing key misuse.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11831788B2Systems and methods for secure access with heartbeat monitoring to native cloud services to computers outside the cloud
Publication Date: 2023.11.28 DUPLOCLOUD INC
  • US11831788B2 patent drawing
  • US11831788B2 patent drawing
  • US11831788B2 patent drawing

AI summary

Certain example embodiments relate to systems and techniques for a client device outside of a cloud infrastructure to securely access services in the cloud infrastructure by relying on one or more keys that are validated by the cloud infrastructure based on a heartbeat message received from the client device. The heartbeat message may be secured by a certificate generated for the client device.