Application-Level Connection for Wireless Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems, such as those using Bluetooth and Bluetooth LE, rely on stateless connections that provide security against external devices but not against malicious applications executing on client devices, allowing potential interception and unauthorized access.

Innovation Solution

Establishing an application-level connection between a computing device and a client device using a separate application session key, ensuring that only encrypted communications are allowed, thereby isolating the companion application from other applications on the client device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If stateless connections are used for wireless communication, then security against external devices is provided, but security against malicious applications on client devices is not provided

Engineering Contradiction:
ImprovesecurityVSAvoidapplication isolation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the connection into two levels: a system-level connection for basic communication and an application-level connection for secure data exchange. Each application gets its own dedicated connection path with separate encryption keys, isolating it from other applications while maintaining security against external devices. This segmentation resolves the contradiction by providing both external security and application-level isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer between the system-level connection and application-level communication. This intermediary establishes application-specific session keys and manages the encryption context, allowing secure communication while preventing other applications from accessing the data. The intermediary acts as a mediator that provides both security and application isolation simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If application-level connection with separate encryption key is established, then isolation from other applications is achieved, but connection complexity increases

Engineering Contradiction:
Improveapplication isolationVSAvoidconnection management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal connection management framework that handles multiple applications through a standardized process. The system-level connection serves multiple purposes: it provides the base communication channel, manages application-level encryption keys, and coordinates security protocols. This multi-functionality reduces overall system complexity while maintaining application isolation.

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

Solution Approach 2:

The patent performs preliminary actions by pre-establishing the system-level connection and pre-configuring security frameworks before individual application communications occur. Application-specific encryption keys and connection parameters are prepared in advance, allowing applications to connect securely without complex real-time configuration. This preliminary setup simplifies ongoing connection management while maintaining isolation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10764059B2Communications security systems and methods
Publication Date: 2020.09.01 INTEL CORP
  • US10764059B2 patent drawing
  • US10764059B2 patent drawing
  • US10764059B2 patent drawing

AI summary

Various examples are directed to systems and methods for communications security. For example, a computing device may generate a connection between the computing device and a client device. A first application executing at the computing device may send a first application session key to the client device via the connection. The first application may perform a cryptographic operation on a first message based at least in part on the first application session key to generate a first cryptographic result and send the first cryptographic result to the client device via the connection. The first application may receive a second cryptographic result from the client device via the connection and determine that the second cryptographic result was obtained with the first application session key.