Gaze Context Notification Delivery on Heterogeneous IHS Platforms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition from x86 to ARM-based processors in Information Handling Systems (IHS) has created challenges in managing, customizing, and optimizing notifications, as existing systems lack efficient methods to determine user context and deliver notifications effectively across heterogeneous computing platforms.

Innovation Solution

The implementation of a heterogeneous computing platform in IHS that detects user gaze context to determine when to deliver notifications or queue them for later delivery, utilizing resources such as System-On-Chip (SoC), Field-Programmable Gate Array (FPGA), or Application-Specific Integrated Circuit (ASIC), and an orchestrator like the Embedded Controller (EC) or Baseboard Management Controller (BMC) to manage notification delivery based on user focus and historical gaze data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If notifications are delivered immediately to users, then information delivery speed is improved, but user distraction increases during focused activities

Engineering Contradiction:
Improvenotification delivery speedVSAvoiduser distraction
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of user gaze context before delivering notifications. The eye-tracking system continuously monitors user focus in advance, and notifications are queued and evaluated based on predicted user attention states, allowing the system to prepare notification delivery decisions before actual delivery occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops where notification delivery decisions are continuously adjusted based on real-time gaze data. The eye-tracking system provides feedback about user attention state to the notification manager, which then modifies delivery timing dynamically. This closed-loop control ensures notifications are delivered when users are actually paying attention, reducing distractions during focused activities.

Inventive Principle:
Principle #23Feedback

2Reliability

If gaze tracking is continuously monitored to determine notification timing, then notification relevance is improved, but system complexity increases

Engineering Contradiction:
Improvenotification delivery accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the complex gaze analysis task into distinct functional modules: eye-tracking hardware layer, gaze data processing layer, attention state classification layer, and notification decision layer. Each module handles a specific aspect of the problem, making the overall system more manageable and maintainable while achieving high notification delivery accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an orchestrator component that acts as an intermediary between the heterogeneous computing platform resources and the notification system. This orchestrator manages the complex interactions between eye-tracking data, user context, and notification delivery decisions, simplifying the overall system architecture while maintaining high reliability in notification timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If heterogeneous computing resources are utilized for gaze context analysis, then processing capability is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddevice complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The system implements a universal orchestrator framework that can allocate and manage multiple types of computing resources (CPU, GPU, NPU, FPGA) for gaze context analysis. This multi-functional architecture allows the same system to handle different workloads using appropriate hardware accelerators, improving processing capability while providing a unified interface that masks the underlying complexity.

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

Solution Approach 2:

The orchestrator serves as an intermediary layer between the heterogeneous computing resources and the application layer. It abstracts the complexity of resource management by providing a unified interface for gaze analysis tasks, allowing applications to request processing without needing to know which specific hardware resource will handle the computation.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If notifications are queued for deferred delivery based on gaze context, then user productivity is improved, but notification delivery time increases

Engineering Contradiction:
Improveuser productivityVSAvoidnotification delivery delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements periodic re-evaluation of queued notifications based on user gaze patterns. Instead of holding notifications indefinitely, the system checks at regular intervals whether delivery conditions are met, balancing the need to maintain user productivity with the requirement to deliver time-sensitive information promptly when attention is detected.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12135835B2Delivery of IHS (information handling system) notifications based on user eye context
Publication Date: 2024.11.05 DELL PROD LP
  • US12135835B2 patent drawing
  • US12135835B2 patent drawing
  • US12135835B2 patent drawing

AI summary

Systems and methods are provided for utilizing a heterogeneous computing platform of an IHS (Information Handling System) to manage notifications that are provided to a user of the IHS. Notification that are generated for delivery to the user of the IHS are detected. Using resources of the heterogeneous computing platform, a current gaze context of the user is determined, where the gaze context includes the focus of the user's gaze. Based on the gaze context, the notification is delivered to the user or the notification is queued for deferred delivery to the user, where a notification may be delivered if relevant to the user interface that is the focus of the user's gaze and may be otherwise queued, thus refraining from distracting the user.