Application Launcher Destination List for Task Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems require users to manually launch applications and select tasks, which can be time-consuming and inefficient, especially for frequently used items, as they often necessitate the application being running in the background, consuming system resources when not in use.

Innovation Solution

A computer application launcher that displays an application-specific destination list, allowing users to launch and perform tasks without the application being running, by receiving user input to select items from the list, enabling quick invocation of frequently used tasks without additional user input or resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If applications are launched and kept running in the background to enable quick task execution, then task execution speed is improved, but system resource consumption increases

Engineering Contradiction:
Improvetask execution speedVSAvoidsystem resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-configuring destination lists with frequently accessed tasks and application states. When an application is launched, the system proactively prepares and displays relevant destinations before the user needs them, enabling immediate task execution without requiring the application to remain continuously running in the background.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a comprehensive list of application tasks is provided, then user versatility is improved, but interface complexity increases

Engineering Contradiction:
Improvetask availabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies local quality by customizing destination lists based on the specific application context and user behavior patterns. Instead of presenting a uniform comprehensive list for all applications, the system dynamically adjusts the destination list to show only relevant tasks for the current application state, thereby maintaining versatility while reducing perceived complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The comprehensive task list is segmented into context-relevant subsets displayed in destination lists. Rather than overwhelming users with all possible application functions at once, the system divides tasks into manageable, context-appropriate groups that are presented based on the current application state and user preferences.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If applications are automatically launched at login to enable immediate task access, then task accessibility is improved, but startup time and resource usage increase

Engineering Contradiction:
Improvetask accessibilityVSAvoidsystem startup time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system introduces an intermediary mechanism in the form of a destination list that mediates between application launch and task execution. Instead of automatically launching applications at login, the system provides a destination list that allows users to quickly access frequently used tasks by selecting from pre-configured destinations, thereby eliminating the need for automatic application startup while maintaining ease of access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10606615B2Destination list associated with an application launcher
Publication Date: 2020.03.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10606615B2 patent drawing
  • US10606615B2 patent drawing
  • US10606615B2 patent drawing

AI summary

A computer application launcher can be displayed. In response to receiving a first user input associated with the launcher while a computer application indicated by the launcher is not running, a destination list can be displayed. The destination list can include one or more destinations indicating one or more items that can be performed by a computer application. In response to a second user input associated with the destination list and indicating selection of a destination on the destination list, the application can be launched and instructed to perform an item indicated by the selected destination.