Heterogeneous Tab Environment Task Group Surfacing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face the inconvenience of having to individually open multiple applications to resume tasks involving multiple types of content, requiring explicit user setup and lacking seamless interaction between heterogeneous applications.

Innovation Solution

A system that creates a task group based on implicit associations between content, allowing a heterogeneous tab environment to surface task-related applications in a single shell interface, using a task group module to manage and interact with the operating system and tab environment, enabling the recreation and updating of task groups with trigger events for later interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users individually open each application to resume tasks, then each application can be accessed, but the process becomes time-consuming and inconvenient

Engineering Contradiction:
Improvetime to resume taskVSAvoidease of resuming task
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent merges multiple applications into a single tab environment where related applications are grouped together in tabs. When a user closes an application, related applications are automatically grouped and can be quickly accessed through the tab interface, eliminating the need to individually open each application and significantly reducing the time to resume tasks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by automatically detecting and grouping related applications before the user needs to resume their task. The tab environment pre-organizes applications based on their relationships, so when users close and later reopen applications, the grouping structure is already in place, enabling quick task resumption without manual reconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If explicit user setup is required for surfacing heterogeneous content, then customization is possible, but the system becomes complex and difficult to use

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically detecting application relationships and creating tab groupings without requiring explicit user setup. The heterogeneous tab environment autonomously manages the organization of different applications based on their interactions, providing adaptability while keeping the system simple and easy to use.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The tab environment acts as an intermediary layer between the user and multiple applications. It automatically manages the complexity of organizing heterogeneous applications by detecting relationships and creating groupings, thereby providing versatility without exposing system complexity to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple applications are launched separately, then each application functions independently, but seamless interaction between applications is lost

Engineering Contradiction:
Improveapplication independenceVSAvoidseamless interaction
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent combines multiple independent applications into a unified tab environment where they maintain their individual functionality while gaining seamless interaction capabilities. Applications are grouped in tabs based on their relationships, allowing users to easily switch between them and interact across application boundaries without losing their independence.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The tab environment provides a universal interface that works across multiple different applications. It enables seamless interaction between heterogeneous applications through a common tab-based mechanism, allowing the same interaction patterns to work regardless of which applications are involved, thereby achieving both independence and seamless interaction.

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

Data Source

PatentUS10409634B2Surfacing task-related applications in a heterogeneous tab environment
Publication Date: 2019.09.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10409634B2 patent drawing
  • US10409634B2 patent drawing
  • US10409634B2 patent drawing

AI summary

Techniques for surfacing task-related applications in a heterogeneous tab environment are described. In at least some implementations, a task group is created based on an implicit association between source content from a source application and target content from a target application based on a request to launch the target application from the source application. According to various implementations, the heterogeneous tab environment presents the task group and a trigger event is defined based on the task group. Detecting the trigger event causes surfacing of the task group in the tab environment.