Session Manager for Application Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application-to-application communication protocols in computing devices often cause user interface distractions by activating the destination application in the foreground, especially when multiple applications communicate rapidly, leading to user confusion and security risks due to unauthorized access.

Innovation Solution

Implementing a single sign-on (SSO) scheme using secured storage with session managers that authenticate users and manage access sessions, storing encryption keys and timeout data securely, allowing only signed applications to access and decrypt data, and terminating sessions when compliance rules are violated or access expires.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the operating system activates the destination application in the foreground when receiving an API call, then the user can directly interact with the active application, but this causes user interface distractions and user confusion when multiple applications communicate rapidly

Engineering Contradiction:
Improveuser interaction capabilityVSAvoiduser interface distraction
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the user interface activation step from the application communication process. When applications communicate via API calls, the operating system no longer automatically activates the destination application in the foreground, thereby removing the source of user interface distractions while preserving the underlying communication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a session manager as an intermediary component that handles application communication sessions without requiring foreground activation. The session manager mediates between the source and destination applications, managing session state, authentication, and communication coordination in the background, thus eliminating the need for repeated user interface activations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications can freely access each other's data through API calls, then application-to-application communication is facilitated, but this creates security risks due to unauthorized access

Engineering Contradiction:
Improveapplication communication capabilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary authentication and session establishment before applications can access each other's data. The session manager verifies authentication credentials and establishes secure session tokens in advance, ensuring that only authorized applications can communicate. This preliminary security check prevents unauthorized access while maintaining communication versatility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different access rights and security levels to different applications and data types. The session manager grants specific permissions based on application identity, data sensitivity, and session context, rather than applying uniform access control. This localized security approach enables versatile communication while protecting sensitive data from unauthorized access.

Inventive Principle:
Principle #3Local quality

3Speed

If the operating system switches user interfaces frequently when applications communicate, then real-time communication is achieved, but this increases user confusion and reduces user experience

Engineering Contradiction:
Improvecommunication speedVSAvoiduser confusion
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The session manager acts as a background mediator that handles all communication coordination, session state management, and data exchange between applications without requiring user interface switches. This enables high-speed real-time communication while keeping the user interface stable and confusion-free.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the communication process into distinct layers: session management, data exchange, and user interface presentation. By separating these functions, the system can perform rapid communication operations in the background session layer while maintaining a stable user interface layer, thus achieving speed without user confusion.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10341315B2Management of access sessions
Publication Date: 2019.07.02 OMNISSA LLC
  • US10341315B2 patent drawing
  • US10341315B2 patent drawing
  • US10341315B2 patent drawing

AI summary

Disclosed are examples of managing access sessions for a computing device. In some examples, a key is generated using a code obtained through a user interface. The key decrypts data stored in a data store of a client device. The key is decrypted using a boot time that represents a latest time the client device was booted. The key is stored in secured storage that is accessible by the at least one application based on a developer certificate.