Splitting I/O Functions Across Multiple Communication Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication devices lack an efficient method to split and manage input/output (I/O) functions across multiple network-connected devices, leading to limitations in user experience and device utilization, particularly in sharing sessions and distributing data effectively.

Innovation Solution

A method and system that enable a remote computing system to receive requests from multiple communication devices, initiate sessions, and split shared output data into partial data for each device, allowing concurrent access and configuration of I/O functions based on device capabilities and user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single communication device is used for all I/O functions, then device simplicity is maintained, but device versatility and user experience are limited

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

Solution Approach 1:

The patent segments I/O functions across multiple communication devices, allowing each device to handle specific I/O tasks (e.g., one device for display, another for input). This enables versatile I/O capabilities while keeping individual devices relatively simple, as each device only needs to handle its assigned I/O functions rather than all functions centrally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables communication devices to serve multiple I/O functions by allowing them to be dynamically assigned different roles (input device, output device, display device, etc.). A single communication device can function as different types of I/O devices depending on session requirements, providing universal adaptability without requiring specialized hardware for each function.

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

2Productivity

If I/O functions are centralized in one device, then system complexity is reduced, but productivity and efficient data distribution are compromised

Engineering Contradiction:
Improvedata distribution efficiencyVSAvoidsession management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments output data into multiple data streams that can be distributed to different communication devices simultaneously. This allows parallel processing and display of information across multiple devices, significantly improving productivity and data distribution efficiency compared to sequential handling by a single device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a session manager as an intermediary component that coordinates I/O functions across multiple communication devices. This mediator handles the complexity of session management, device coordination, and data routing, thereby enabling efficient multi-device productivity while isolating the complexity within a dedicated management layer rather than requiring complex integration across all devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple devices access the same session concurrently, then device utilization is optimized, but data synchronization and session management become more complex

Engineering Contradiction:
Improvesession sharing capabilityVSAvoidsession management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments session data and state into manageable components that can be independently synchronized across multiple devices. By dividing the session information into discrete data streams and state elements, the system enables concurrent access while reducing the complexity of maintaining synchronization, as each device handles specific segmented portions of the session data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where the session manager continuously monitors and coordinates state changes across all devices accessing the session. This feedback loop ensures that all devices remain synchronized with the current session state, enabling versatile session sharing while managing complexity through automated coordination and state validation rather than requiring complex manual synchronization protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20210149738A1Splitting input/output functions between multiple communication devices
Publication Date: 2021.05.20 MOTOROLA MOBILITY LLC
  • US20210149738A1 patent drawing
  • US20210149738A1 patent drawing
  • US20210149738A1 patent drawing

AI summary

A method, a data processing system (DPS) and a computer program product for splitting input/output (I/O) functions between several network-connected communication devices and the DPS. The method includes receiving, via a processor of a computing system, a first request for a first session from a first communication device, initiating the first session and receiving a second request for shared access to the first session from a second communication device. The method further includes initiating concurrent access to the first session for the second communication device and generating shared output data for the first session. The method further includes splitting the shared output data into first partial output data for the first communication device and second partial output data for the second communication device. The method further includes transmitting the first partial output data to the first communication device and transmitting the second partial output data to the second communication device.