Implicit Access Control via User Intent Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing access strategies for application modules on user devices either grant overly broad access, leading to security risks or restrict access too much, reducing utility, as they either treat all resources as global or isolate them completely, without effectively discerning user intent.

Innovation Solution

An access system that detects user interactions indicative of intent to access specific resources, granting selective access based on those interactions, treating user-directed actions as implicit permission while isolating application modules from each other and resources by default.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If all user-owned resources are treated as global resources accessible to any application module, then ease of operation is improved, but security is worsened due to malicious entities accessing resources undesirably

Engineering Contradiction:
Improveease of accessVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments access rights by treating each application module as an isolated principal with no default access to user-owned resources. Instead of a unified global access model, the system divides access control into discrete, module-specific permissions that must be explicitly granted, preventing malicious entities from accessing resources without authorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary access control mechanism between application modules and user-owned resources. This intermediary layer mediates access requests by evaluating user permissions and application module entitlements before allowing resource access, thereby preventing direct unauthorized access while maintaining operational ease for authorized entities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If each application module is treated as an isolated principal with no access to user-owned resources, then security is improved, but utility is worsened as legitimate access needs are blocked

Engineering Contradiction:
ImprovesecurityVSAvoidutility
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic access control where permissions are not fixed but can be granted or revoked based on user actions and application module needs. The system dynamically adjusts access rights in response to user permission requests, allowing legitimate utility while maintaining security through conditional access rather than static isolation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by granting access rights specifically to particular application modules for particular resources based on user permissions, rather than applying uniform access rules. This allows differentiated access control where each application module receives appropriate utility access only when authorized, maintaining security through selective rather than blanket access.

Inventive Principle:
Principle #3Local quality

3Object-affected harmful factors

If prompts are displayed to users for each access request, then security is improved through user permission, but ease of operation is worsened as users perceive prompts as bothersome

Engineering Contradiction:
Improvesecurity controlVSAvoiduser experience
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent applies preliminary action by establishing user permissions and application module entitlements in advance before access is needed. Users grant permissions when they understand the context, and the system remembers these decisions, eliminating the need for repetitive prompts during actual resource access operations and improving user experience while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the system learns from user actions and adjusts access control behavior accordingly. When users interact with application modules in specific ways, the system infers permission intent and grants access without additional prompts, creating a responsive feedback loop that balances security with ease of operation based on actual user behavior patterns.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If manifests with broad access rights are provided upon installation, then ease of operation is improved, but security is worsened due to overly broad access rights and undue security risks

Engineering Contradiction:
Improveinstallation simplicityVSAvoidsecurity risks from broad access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies partial action by granting only the specific access rights needed for each application module to access specific user-owned resources, rather than providing excessive broad access rights. The system implements minimum necessary permissions based on actual access requirements, reducing security risks while maintaining operational ease through precise rather than blanket access control.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9106650B2User-driven access control
Publication Date: 2015.08.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9106650B2 patent drawing
  • US9106650B2 patent drawing
  • US9106650B2 patent drawing

AI summary

An access system is described herein which allows an application module to access a user-owned resource based on an indication of a user's intent to interact with the user-owned resource. For example, the application module can provide an application user interface which embeds a gadget associated with a particular user-owned resource. The access system can interpret the user's interaction with the gadget as conferring implicit permission to the application module to access the user-owned resource associated with the gadget. In addition, or alternatively, the user may make a telltale gesture in the course of interacting with the application module. The access system can interpret this gesture as conferring implicit permission to the application module to access a user-owned resource that is associated with the gesture.