Widget Interface for Direct App Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for displaying application data on electronic devices are cumbersome and inefficient, often requiring multiple key presses or keystrokes, wasting user time and device energy, especially in battery-operated devices.

Innovation Solution

The implementation of faster and more efficient methods and interfaces for displaying application data using widgets, which involve displaying a first set of application icons without user interface elements, detecting user input to change the displayed icons or modify their spacing, and concurrently showing user interface elements based on specific directional movements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If existing techniques are used to display application data, then the data can be displayed, but the user interface is complex and time-consuming requiring multiple key presses or keystrokes

Engineering Contradiction:
Improveuser interface simplicityVSAvoidtime to display application data
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts and removes unnecessary user interface elements and intermediate steps from the traditional data display process. By presenting application data directly through widgets on the home screen without requiring users to navigate through menus or press multiple keys, the system eliminates redundant interface layers and reduces the time needed to access information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary action by pre-configuring and displaying application data in widget form on the home screen before the user requests it. The system proactively presents relevant information in an organized, accessible format, eliminating the need for users to navigate through complex interfaces to retrieve data that is already prepared and displayed.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If existing techniques are used to display application data, then the data can be displayed, but it wastes user time and device energy

Engineering Contradiction:
Improveefficiency of data displayVSAvoiddevice energy consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements self-service by enabling widgets to automatically update and refresh their content without requiring user intervention or complex system processes. The widgets independently manage their data retrieval, display updates, and resource consumption, efficiently serving information needs while minimizing overall device energy usage through localized, on-demand operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs periodic action by implementing scheduled and event-driven updates for widget content. Instead of continuously refreshing data or waiting for user requests, the system updates widgets at optimized intervals or in response to specific events, reducing unnecessary processing and energy consumption while maintaining data freshness and relevance.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If a complex user interface is used to display application data, then comprehensive control is available, but it increases cognitive burden on users

Engineering Contradiction:
Improvecognitive burden on userVSAvoiduser interface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies local quality by customizing the presentation and organization of widget content based on specific application data types and user contexts. Each widget is optimized with locally appropriate interface elements, layouts, and interaction methods tailored to its specific function, rather than using a uniform complex interface for all data types. This reduces cognitive burden by presenting only relevant controls and information in context-appropriate formats.

Inventive Principle:
Principle #3Local quality

4Productivity

If multiple key presses or keystrokes are required to display application data, then precise control is achieved, but it reduces productivity

Engineering Contradiction:
Improvespeed of accessing application dataVSAvoidnumber of user inputs required
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements skipping by allowing users to bypass traditional multi-step navigation processes and directly access application data through widget interactions on the home screen. The system enables users to skip intermediate menu layers and keystroke sequences by providing direct visual access to information and functionality, significantly reducing the number of inputs required while maintaining precise control over data access.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20230409165A1User interfaces for widgets
Publication Date: 2023.12.21 APPLE INC
  • US20230409165A1 patent drawing
  • US20230409165A1 patent drawing
  • US20230409165A1 patent drawing

AI summary

Techniques for displaying widgets are described. In some examples, concurrently displaying, via the display device, a wake screen of the electronic device that includes one or more notifications and a first set of one or more user interface elements. While concurrently displaying the wake screen and the first set of one or more user interface elements, detecting a first user input; and in response to detecting the first user input: if the first user input includes movement in a first direction, ceasing to display the first set of one or more user interface elements and displaying the one or more notifications; and in accordance with a determination that the first user input includes selection of a user interface element of the first set of one or more user interface elements and the electronic device is in an unlocked state, displaying an application user interface corresponding to the selected user interface element.