Full-Screen Mode Interruption Prevention via Window Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face interruptions during full-screen mode presentations due to unanticipated information from various applications, which they may not be aware of or want to prevent, and current solutions require manual disabling of these interruptions each time.

Innovation Solution

A method that detects entry into full-screen mode and transmits a mode message via a message bus to prevent interrupting actions from target modules, such as instant messaging or screen saver applications, allowing users to maintain uninterrupted presentations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual disabling of interrupting actions is implemented, then users can prevent interruptions during full-screen mode, but users are burdened with preventing or disabling interrupting actions each time they use full-screen mode

Engineering Contradiction:
Improveinterruption preventionVSAvoiduser burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary action by automatically detecting when full-screen mode is entered and proactively disabling interrupting actions before they can occur. The window manager monitors mode changes and preemptively prevents screensavers, instant messaging pop-ups, and other interrupting actions from disrupting the presentation, eliminating the need for users to manually configure each interruption source.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by having the window manager automatically manage interrupting actions without user intervention. When full-screen mode is detected, the system autonomously identifies and disables relevant target modules (screensaver, instant messaging application, power management application) and automatically re-enables them when exiting full-screen mode, making the system self-regulating.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If automatic detection and prevention system is implemented, then user burden is reduced, but system complexity increases

Engineering Contradiction:
Improveuser burdenVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The window manager serves multiple functions: it manages window positions and sizes, detects full-screen mode entries, identifies target modules that may interrupt presentations, sends mode messages to prevent interruptions, and coordinates with the message bus system. By consolidating these diverse functions into a single existing system component, the patent avoids adding complex new infrastructure while achieving automatic interruption prevention.

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

Solution Approach 2:

The message bus acts as an intermediary that facilitates communication between the window manager and various target modules without requiring direct point-to-point connections. The window manager sends mode messages through the message bus to notify target modules of full-screen mode changes, and the message bus routes these notifications appropriately, simplifying the system architecture compared to direct module-to-module communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all target modules are notified of full-screen mode, then comprehensive interruption prevention is achieved, but more applications are affected

Engineering Contradiction:
Improveinterruption preventionVSAvoidapplication flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements feedback by notifying target modules of full-screen mode changes and allowing them to respond appropriately. Each target module receives mode messages through the message bus and can independently determine whether to disable interrupting actions based on its own functionality and state, providing feedback-driven adaptation rather than blanket suppression of all applications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8881065B2Presentation mode/full-screen mode interrupting action prevention
Publication Date: 2014.11.04 RED HAT INC
  • US8881065B2 patent drawing
  • US8881065B2 patent drawing
  • US8881065B2 patent drawing

AI summary

A method and program for preventing an interrupting action in a computer resource for a full-screen mode or presentation mode of a user application are disclosed. Such a method includes: detecting, for example by a window manager, that a user application is entering into full-screen mode in a display space of the computer resource; transmitting to a target module, for example via a message bus, a mode message indicating that the full-screen mode is being entered; and preventing the interrupting action by the target module. The interrupting action may be a display action in a display space associated with the computer resource. The target module may be an instant messaging application, a screen saver application, a calendar application, a power management application, or a voice communication application.