Live Previews for Multitasking State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web applications with multiple activities often result in cluttered and confusing user interfaces due to the lack of visual representation for background activities, which are not accurately reflected by traditional user interface controls like tabs or lists.

Innovation Solution

Implementing a multitask preview interface that generates real-time, visual live previews for activities, even those hidden from the user's perspective, allowing users to switch between them seamlessly by selecting from a scaled-down representation of the current state of each activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional user interface controls like tabs or lists are used to manage multiple activities, then the user interface achieves basic functionality for switching between activities, but the interface becomes cluttered and confusing

Engineering Contradiction:
Improveease of switching between activitiesVSAvoidinterface clutter
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates visual copies (previews) of background activities that are displayed within the foreground activity interface. These previews are scaled-down representations that show actual content from background activities, allowing users to switch between activities by interacting with the previews rather than traditional tabs. This reduces interface clutter while maintaining ease of operation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent adds a new visual dimension to activity management by displaying previews that occupy a portion of the foreground activity's display area. Instead of using separate tabs or lists that add horizontal or vertical complexity, the previews are integrated into the existing display space, showing scaled-down versions of background activities within the foreground context.

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

2Loss of information

If limited information is presented for background activities using traditional controls, then the interface remains simple, but users cannot accurately understand the current state of background activities

Engineering Contradiction:
Improveinformation about background activity stateVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent creates visual copies (previews) of background activities that are displayed within the foreground activity interface. These previews are scaled-down representations that show actual content from background activities, allowing users to switch between activities by interacting with the previews rather than traditional tabs. This reduces interface clutter while maintaining ease of operation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses visual characteristics including color, image, or other visual characteristics to differentiate between foreground and background activities. The previews display actual content from background activities with visual indicators that distinguish them from the foreground activity, providing clear state information without adding interface complexity.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS9529783B2Live previews for multitasking and state management
Publication Date: 2016.12.27 YAHOO ASSETS LLC
  • US9529783B2 patent drawing
  • US9529783B2 patent drawing
  • US9529783B2 patent drawing

AI summary

Invoked states of one or more activities invoked in a web application is detected. The web application is configured to display, in a foreground, a current activity on a client device. On the client device, display of a multitask preview interface that includes one or more live previews is caused. Each live preview of the one or more live previews corresponds to an invoked state of an activity of the one or more activities. The one or more live previews includes a particular live preview that corresponds to a particular invoked state of a particular activity of the one or more activities. Selection of the particular live preview is detected. In response to detecting selection of the particular live preview, the current activity displayed in the foreground of the web application is switched to the particular state of the particular activity.