Coordinating Client and Host Security Modules on Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conflicts between client and host security modules on mobile devices can lead to inadequate data security, as they often implement different security policies, causing compatibility issues and potential data breaches.

Innovation Solution

A system and method for coordinating the operations of client and host security modules through a platform abstraction layer using application programming interfaces (APIs), where the client security module instructs the host security module to unlock or lock the device, ensuring synchronized security activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If client and host security modules operate independently with different security policies, then each module can maintain its own security features, but conflicts arise leading to inadequate data security

Engineering Contradiction:
Improvesecurity policy flexibilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary coordination mechanism between the client security module and host security module. This intermediary layer enables communication and coordination between the two modules, allowing them to exchange security policies and authenticate each other, thereby resolving conflicts while maintaining individual security features.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal authentication framework that both security modules must adhere to. This framework provides a common language and set of rules for inter-module authentication, enabling both modules to maintain their specific security policies while operating within a unified security architecture.

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

2Reliability

If the client security module waits for the host security module to complete authentication before unlocking, then security coordination is ensured, but user access is delayed

Engineering Contradiction:
Improvesecurity coordinationVSAvoiduser access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary authentication actions where the client security module begins its authentication process in advance, parallel to the host security module's authentication. This allows both modules to work simultaneously rather than sequentially, reducing total authentication time while maintaining security coordination through ongoing communication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuous authentication processing by maintaining parallel authentication streams between client and host modules. Rather than halting one module until the other completes, both modules continue their authentication processes concurrently, with coordination messages exchanged throughout, thereby eliminating idle time while preserving security integrity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7784088B2Method and system for managing delayed user authentication
Publication Date: 2010.08.24 MALIKIE INNOVATIONS LTD
  • US7784088B2 patent drawing
  • US7784088B2 patent drawing
  • US7784088B2 patent drawing

AI summary

A system and methods for coordinating the operation of a client security module and a host security module on a mobile electronic device. The modules communicate with each other through a platform abstraction layer using application programming interfaces to coordinate their activities. In particular, on start-up of the device, the host security module obtains user authorization input from a user and passes the input to a client operating system for validation. Once validated, the host security module unlocks the host-side of the device. At the same time, the client operating system sends a notice or request to the client-side virtual machine requesting that the client-side be unlocked. Once the virtual machine is initialized and available it launches the client security module and unlocks the client-side. During the delay while the virtual machine loads, the user is given access only to the host applications.