Unified Dock Interface for Application Control and Cross-Device Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphical user interfaces (GUIs) for data processing systems, particularly on small screens like laptops and PDAs, face challenges in efficiently utilizing screen space for controlling application programs, as they often require complex interactions and lack seamless synchronization of application interfaces across devices.

Innovation Solution

The method involves displaying a dock interface with application icons, allowing users to launch and control applications by dragging icons onto the dock, and synchronizing these interfaces across multiple devices, enabling consistent and efficient application management and launch processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional GUI methods are used to control application programs on small screens, then application functionality is available, but screen space utilization is inefficient and user interaction becomes complex

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidscreen space utilization
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent combines the application launcher and application controller into a single dock interface. The dock merges the functions of launching applications and controlling running applications into one unified interface element, allowing users to access both functionalities without requiring separate interface elements that would consume valuable screen space on small displays.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The dock interface serves multiple functions: it acts as an application launcher for non-running applications, a controller for running applications, and a status indicator. This multi-functionality reduces the need for separate interface elements, thereby improving screen space utilization while maintaining ease of operation.

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

2Adaptability or versatility

If application icons are displayed in traditional locations, then application access is provided, but screen space for other purposes is reduced

Engineering Contradiction:
Improveapplication access capabilityVSAvoidavailable screen space
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The dock interface utilizes the bottom edge of the screen as a linear arrangement space, effectively using the horizontal dimension to organize application icons. This dimensional approach allows multiple applications to be accessed along the bottom edge without consuming vertical screen space that would be needed for application windows and content display areas.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If multiple devices are used to access applications, then user flexibility is improved, but interface synchronization becomes complex

Engineering Contradiction:
Improvemulti-device access flexibilityVSAvoidinterface synchronization mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dock interface is copied and synchronized across multiple devices. Each device maintains its own dock interface instance, but the state and configuration of the dock are synchronized across devices through data exchange. This allows users to access their applications and control settings from any device without requiring complex centralized control mechanisms.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11169685B2Methods and apparatuses to control application programs
Publication Date: 2021.11.09 APPLE INC
  • US11169685B2 patent drawing
  • US11169685B2 patent drawing
  • US11169685B2 patent drawing

AI summary

Methods and apparatuses for controlling application programs are described. A first item and a docking interface having a second item are displayed on a screen space. A selection of the first item is received. A proxy of the first item is positioned over the second item. Next, a window is displayed in response positioning. An application is executing to display the window. In another embodiment, synchronizing a first docking interface on a first screen space of a first machine to a second docking interface on a second screen space of a second machine is performed. The first docking interface has an item that identifies a first application supported by the first machine and the second docking interface has another item that identifies a second application supported by the second machine.