Dynamic Virtual Workspace for Contextual I/O Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Information Handling Systems (IHSs) require manual configuration and setup when switching between different workspaces, leading to decreased productivity due to the need for users to manually plug in and configure multiple devices and adjust window positions across various displays.

Innovation Solution

A dynamic virtual workspace system that allows for contextual control of input/output devices by initiating a virtual workspace across multiple IHSs based on their positions and user context, using screen identification indicia and gaze vectors to automatically configure and extend the workspace across multiple screens, enabling seamless interaction and device mapping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual configuration is used for switching workspaces, then device control is precise, but user productivity decreases due to time-consuming setup

Engineering Contradiction:
Improveuser productivityVSAvoidsetup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically detecting collocated IHSs, determining their positions through imaging, and pre-configuring the virtual workspace layout before the user needs to use it. This eliminates the manual setup time while maintaining precise device control through automated device mapping and screen identification.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple devices are connected manually, then device compatibility is ensured, but device complexity increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables self-service by automatically discovering collocated IHSs, capturing images to determine device positions, and configuring the virtual workspace without user intervention. The backend IHS autonomously performs device mapping, screen identification, and workspace extension, reducing configuration complexity while maintaining adaptability across different device types.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If automatic workspace detection is implemented, then ease of operation improves, but measurement precision requirements increase

Engineering Contradiction:
Improveworkspace setup easeVSAvoidposition determination precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system introduces an intermediary imaging mechanism that captures visual information of collocated IHSs and their screen identification indicia. The backend IHS processes these images to determine device positions and orientations with high precision, then uses this data to automatically configure the virtual workspace, thereby improving ease of operation while meeting measurement precision requirements through intermediate image processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11150860B1Dynamic virtual workspace with contextual control of input/output (I/O) devices
Publication Date: 2021.10.19 DELL PROD LP
  • US11150860B1 patent drawing
  • US11150860B1 patent drawing
  • US11150860B1 patent drawing

AI summary

Embodiments of systems and methods for a dynamic virtual workspace with contextual control of input/output (I/O) devices are described. A first Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the first IHS to: transmit a virtual workspace initiation request to a backend IHS, wherein the request comprises an identification of a second IHS collocated with respect to the first IHS; receive, from the backend IHS, data associated with the second IHS; determine a position of the second IHS; and initiate the virtual workspace across a first screen of the first IHS and a second screen of the second IHS based upon the data and the position.