Distributing Computation in Computer Input Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer input systems, such as mice and keyboards, face challenges in managing diverse functions, leading to increased computation demands that can cause system pauses or intermittent performance.

Innovation Solution

A computer input system and method that distributes computation between a mouse and multiple electronic devices, allowing the mouse to execute basic operations while offloading more complex computations to other devices or a cloud server, thereby reducing processing load and maintaining smooth operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the mouse executes diverse functional operations locally, then the functionality of the input system is enhanced, but the computation load on the mouse increases causing screen pauses and intermittent performance

Engineering Contradiction:
ImprovefunctionalityVSAvoidcomputation load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts complex computation tasks from the mouse device and relocates them to be executed on connected electronic devices or cloud servers. The mouse retains only essential input functions while offloading processing-intensive operations, thereby resolving the contradiction between enhanced functionality and reduced computation load on the mouse itself.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary computing system (electronic device or cloud server) that mediates between the mouse input and the final output. This intermediary handles the heavy computation while the mouse simply provides input signals, allowing the system to maintain diverse functionality without overloading the mouse with computation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If more computation is performed locally on the mouse, then response speed may improve, but the device becomes more complex and prone to performance issues

Engineering Contradiction:
Improveresponse speedVSAvoidprocessing load
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Complex processing tasks are extracted from the mouse and transferred to external computing resources. This allows the mouse to maintain simple, fast response for basic input operations while delegating complex computations to more powerful systems, avoiding the trade-off between local processing speed and device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If the mouse handles all computational tasks, then system simplicity is maintained, but performance degrades due to excessive computation demands

Engineering Contradiction:
Improvesystem simplicityVSAvoidoperational smoothness
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

An intermediary computing system is introduced to handle computational tasks that would otherwise burden the mouse. This intermediary layer maintains system simplicity from the user perspective while significantly improving operational smoothness by distributing computation to more capable devices or cloud infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10564735B2Computer input system and input method with function of distributing computation
Publication Date: 2020.02.18 DEXIN ELECTRONICS LTD
  • US10564735B2 patent drawing
  • US10564735B2 patent drawing
  • US10564735B2 patent drawing

AI summary

A computer input system with distributing computation function is provided. The computer input system includes a first electronic device, a second electronic device and a mouse. The computation executed by the mouse includes a first computation and a second computation. The mouse executes the first computation and transmits the second computation to the second electronic device, so that the second electronic device can execute the second computation.