Remote Session Access Control via Device State Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote desktop and application technologies face challenges in securely managing and controlling devices with varying security states, especially on platforms like iOS and Android, where Virtual Channels are not available, and background applications are restricted to conserve battery life, making it difficult to establish direct network communication and enforce corporate security policies.

Innovation Solution

A device state server mechanism that monitors and communicates the device, operating system, and user session state through a push notification service, allowing the remote desktop or application server to determine access permissions and block access if security standards are not met, using a Device State Service that persists state information in the Windows Registry and Environment Variables, and launches a Desktop Blocking Application to inform users of access denial.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If background applications are used to monitor device state on sandboxed platforms, then compliance monitoring capability is improved, but battery consumption increases

Engineering Contradiction:
Improvecompliance monitoring capabilityVSAvoidbattery consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The background application monitors device state at scheduled intervals rather than continuously, checking for state changes only when needed. This periodic monitoring approach maintains compliance monitoring capability while significantly reducing battery consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses push notifications to trigger the background application only when state changes are detected, creating a feedback loop that activates monitoring only when necessary. This ensures compliance monitoring remains effective while minimizing unnecessary battery consumption during normal operation.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If direct network communication is established between device and remote server, then access control is improved, but security vulnerabilities increase on sandboxed platforms

Engineering Contradiction:
Improveaccess controlVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a device state server as an intermediary component that mediates between the sandboxed background application and the remote server. This intermediary receives state information from the device, validates it against security policies, and controls access permissions without requiring direct network communication from the sandboxed application, thereby eliminating security vulnerabilities while maintaining effective access control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If Virtual Channels are used for communication, then network communication capability is improved, but compatibility decreases on iOS and Android platforms

Engineering Contradiction:
Improvenetwork communication capabilityVSAvoidplatform compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the communication architecture into separate functional components: a sandboxed background application that collects device state, a device state server that processes and validates state information, and a remote server that enforces access policies. This segmentation allows each component to operate independently, enabling the system to function on sandboxed platforms like iOS and Android without requiring Virtual Channel technology, thus maintaining platform compatibility while preserving network communication capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10075532B2Method and system for controlling remote session on computer systems
Publication Date: 2018.09.11 DEVICETRUST GMBH
  • US10075532B2 patent drawing
  • US10075532B2 patent drawing
  • US10075532B2 patent drawing

AI summary

Method and devices are provided for controlling access of a device to a remote desktop or an application running on a remote desktop or application server using a remoting protocol. The method includes: registering the device with a device state server to store identifying information, including a push notification token; using the device state server with access to the device identifying information to wake a device state application on the device in response to detection of connectivity between the device and the remote desktop or application server; monitoring the device to determine a device state; sending the device state from the device to the device state server and then to the remote desktop or application server; and determining based on the received device state if an access to the remote desktop or remote application running in the user session is allowed, otherwise blocking the access.