Linear Window Switcher for X-Axis Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing window switching methods in multi-tasking operating systems are inefficient, particularly when multiple windows are open, as they require users to recall the order of windows, involve random selection, and require awkward keyboard shortcuts, making it difficult to access the desired window.

Innovation Solution

The linear switcher application allows users to switch between windows based on their x-axis positioning, providing a visually and physically consistent interface by sorting windows by their leftmost x-coordinate and displaying identifiers, enabling intuitive left-right switching without relying on the order of window access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users switch between windows using traditional methods (clicking, taskbar, or keyboard shortcuts), then window switching functionality is provided, but the process becomes inefficient and time-consuming when multiple windows are open

Engineering Contradiction:
Improvewindow switching efficiencyVSAvoidtime to access desired window
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic window ordering based on x-axis position, where windows are automatically reorganized and presented in a consistent left-to-right sequence. This dynamic reordering allows users to predictably navigate windows by their spatial position rather than relying on memory of access order or visual searching, significantly improving switching efficiency when multiple windows are open.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary layer (the linear switcher interface) that mediates between the user and the actual windows. This intermediary presents windows in a simplified linear sequence based on their x-axis positions, abstracting away the complexity of window overlap and z-ordering, and allowing users to access windows through a consistent directional navigation pattern.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If windows are arranged in overlapping z-order based on access sequence, then window stacking is managed, but users must recall the order of window access to efficiently switch between them

Engineering Contradiction:
Improvewindow switching intuitivenessVSAvoidmemory burden of window access order
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

Instead of requiring users to recall the order in which windows were accessed (temporal ordering), the patent inverts the approach by ordering windows based on their spatial x-axis positions (spatial ordering). This inversion allows users to predict window positions based on their current visual layout rather than remembering access history, eliminating the memory burden while maintaining systematic window organization.

Inventive Principle:
Principle #13The other way round (Inversion)

3Ease of operation

If users maximize the current window to view it fully, then display quality is improved, but accessing other windows requires minimizing or reducing the current window

Engineering Contradiction:
Improvewindow visibilityVSAvoidwindow switching speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent enables the linear switcher interface to function effectively whether windows are maximized, minimized, or positioned anywhere on the screen. The x-axis position-based ordering system works universally across different window states, allowing users to access windows quickly without requiring them to be in specific positions or states, thus maintaining both visibility and switching speed.

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

4Productivity

If traditional window switching methods are used, then basic window access is enabled, but the process becomes laborious when windows overlap and obscure each other

Engineering Contradiction:
Improvewindow access speedVSAvoidwindow arrangement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the window identification and ordering function from the complex visual arrangement of overlapping windows. By creating a separate linear ordering system based on x-axis positions, the patent separates the logical ordering of windows from their physical display positions, allowing users to access windows efficiently without being affected by the complexity of window overlap and z-ordering.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10241635B2Linear Progression based window management
Publication Date: 2019.03.26 INTELLITACT LLC
  • US10241635B2 patent drawing
  • US10241635B2 patent drawing
  • US10241635B2 patent drawing

AI summary

Some embodiments implement a linear switching application that provides functionality for switching between different windows based on an x-axis ordering of the windows instead of the z-axis or other ordering of prior art. The linear switching application identifies an array of currently open windows and sorts the array based on the leftmost x-coordinate position of the windows in the array. Optionally, the linear switching application modifies the GUI to display window identifiers based on the leftmost x-coordinate position of each window to orient the user to the x-coordinate position of each of the windows on-screen. The application determines an index in the current x-sorted array for the window that is currently frontmost and changes the frontmost window based on the current frontmost window and a directional input provided by the user.