Detachable Window Management and Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software applications lack effective mechanisms for efficiently managing and synchronizing multiple application windows, leading to disorganization, lost content, and reduced productivity, especially in complex tasks involving multiple windows and data sets.

Innovation Solution

The method involves displaying a primary window with user options to detach sections, creating detached windows that can be grouped and synchronized, with user interface controls allowing for actions like sticking and reattaching, enabling efficient window management and data synchronization across multiple windows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple application windows are opened to access different data and functionality, then user access to requisite data and functionality is improved, but window management becomes disorganized and content becomes lost

Engineering Contradiction:
Improveuser access to data and functionalityVSAvoidwindow management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments windows into hierarchical structures with parent windows and detachable child windows. Sections of a primary window can be detached to create independent child windows, allowing users to organize information hierarchically rather than with flat overlapping windows. This segmentation enables better organization while maintaining access to multiple data sources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements nesting by allowing child windows to be contained within or attached to parent windows. Detachable sections can be reattached to their parent windows or other sibling sections, creating a nested window structure where smaller windows can be organized within larger containers. This reduces the clutter of independent overlapping windows.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Ease of operation

If windows are made detachable to improve organization, then window management is improved, but data synchronization between windows becomes complex

Engineering Contradiction:
Improvewindow managementVSAvoiddata synchronization
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements automatic data synchronization with bidirectional feedback between parent and child windows. Changes made in a parent window are automatically reflected in detached child windows, and vice versa. This feedback mechanism maintains data consistency across the hierarchical window structure without requiring manual synchronization operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The synchronization mechanism serves multiple functions simultaneously: it maintains data consistency, enables real-time collaboration across windows, and preserves data context when windows are detached or reattached. This multi-functional approach handles complex synchronization needs through a unified mechanism.

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

3Adaptability or versatility

If sections are detached to create independent windows, then access to specific data is improved, but context switching between windows becomes more difficult

Engineering Contradiction:
Improveaccess to specific dataVSAvoidcontext switching time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent maintains contextual information and window states as windows are detached. When a user switches between windows, the system preserves the state of detached windows and provides quick access through the hierarchical structure. This preliminary maintenance of context reduces the time needed to reorient when switching between different data views.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10761673B2Managing display of detachable windows in a GUI computing environment
Publication Date: 2020.09.01 ORACLE INT CORP
  • US10761673B2 patent drawing
  • US10761673B2 patent drawing
  • US10761673B2 patent drawing

AI summary

A system and method for facilitating user interaction with a software application. An example method includes displaying a first primary window of an application; providing a user option to select a sub-window of the first primary window, resulting in generation of a detached window corresponding to the sub-window in response thereto; leaving a first user interface control in the first primary window in place of the sub-window, wherein the first user interface control provides a first user option to implement a first action pertaining to the detached window; and including a second user interface control in proximity to the detached window, wherein the second user interface control provides a first user option to implement a second action applicable to the detached window and primary window. The user interface controls may be implemented via headers in the primary window and detached window. Data is automatically synchronized between windows.