Consent Interface for Application Default Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing system for launching applications on personal computers often disregards user preferences, leading to instability and uncertainty as multiple applications vie to become the default, resulting in transient database states and a diminished user trust in the computing experience.

Innovation Solution

A system and method that utilize a consent user interface to capture and store user preferences for launching applications, inhibiting changes to preferred applications unless made through this interface, ensuring user choices dominate over manufacturer defaults.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications vie to become the default application for processing files, then application competition and user choice increase, but system stability and user experience consistency deteriorate due to transient database states

Engineering Contradiction:
Improveapplication choiceVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary actions by detecting application installation before default contention occurs. The preference detection module identifies newly installed applications and proactively presents consent windows to users, allowing them to specify their preferences before multiple applications can vie for default status. This prevents the transient database states that occur when applications continuously modify default settings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary preference detection module and consent window system between applications and the default application registry. This intermediary captures user preferences explicitly and stores them in a protected manner, mediating the interaction between competing applications and preventing direct contention that would otherwise cause system instability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications can freely change default settings, then application functionality and user customization improve, but user trust and system reliability deteriorate due to preference overwriting

Engineering Contradiction:
Improveapplication functionalityVSAvoiduser trust
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system applies preliminary anti-action by implementing an access control list that prevents applications from overwriting user-specified preferences. Once a user expresses a preference through the consent window, the system proactively blocks any subsequent attempts by applications to change the default setting, thereby protecting user trust while maintaining application functionality.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent introduces an intermediary preference detection module and consent window system between applications and the default application registry. This intermediary captures user preferences explicitly and stores them in a protected manner, mediating the interaction between competing applications and preventing direct contention that would otherwise cause system instability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If manufacturer defaults are used, then ease of operation for inexperienced users improves, but user preferences and individual customization deteriorate

Engineering Contradiction:
Improveease of operationVSAvoiduser preference
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements dynamics by transitioning from static manufacturer defaults to dynamic user-specified preferences. The preference detection module continuously monitors for newly installed applications and presents consent windows to capture evolving user preferences, allowing the system to adapt over time while maintaining ease of operation through automated detection and presentation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies self-service by enabling users to specify their own preferences through consent windows rather than relying on manufacturer defaults. The system automatically detects when preferences need to be captured and presents the appropriate interface, allowing users to take control of their experience while the system handles the detection and protection mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7788588B2Realizing users' preferences
Publication Date: 2010.08.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7788588B2 patent drawing
  • US7788588B2 patent drawing
  • US7788588B2 patent drawing

AI summary

A method implemented in a computer system realizes a user's preferences for launching applications for corresponding kinds of files. The method launches a first application to service a file unless a second application is available to service the same kind of file. If such is the case, the method presents a consent user interface to allow the user to indicate a preference between the first application and the second application. Changes to the preference are inhibited unless made via the consent user interface.