Cloud Discovery Service for Device Linking via Key Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

End-user devices interacting via cloud-based services face challenges in discovering each other's existence and establishing connections, particularly when input devices with limited display capabilities need to connect to display devices with limited user-input capabilities.

Innovation Solution

A cloud-based discovery service that registers display devices with unique identifiers, assigns them to discovery groups, generates and transmits discovery key codes, and facilitates connections between input and display devices by matching these codes, supporting various network topologies and dynamic adjustments based on device availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud-based discovery service is used to enable devices to discover each other across different networks, then device connectivity and adaptability are improved, but system complexity and difficulty of detecting devices increase

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

Solution Approach 1:

A cloud-based discovery service acts as an intermediary between input devices and display devices. The service receives discovery requests from input devices, searches for compatible display devices using unique identifiers and device information, and facilitates connections between devices that may be on different networks. This mediator approach enables cross-network connectivity while managing the complexity centrally on the cloud side rather than requiring complex peer-to-peer discovery mechanisms on each device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cloud-based discovery service is used to enable devices to discover each other across different networks, then device connectivity and adaptability are improved, but difficulty of detecting and measuring devices increases

Engineering Contradiction:
Improvedevice connectivityVSAvoiddifficulty of detecting devices
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

Display devices perform preliminary actions by generating and registering their unique identifiers and device information with the cloud-based discovery service before actual connection needs arise. This pre-registration creates a ready-made database of available devices, so when an input device needs to discover display devices, the cloud service can immediately search and return matches without requiring complex real-time detection protocols between devices.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If dynamic key code length adjustment is implemented based on device quantity, then connection efficiency is improved, but processing complexity increases

Engineering Contradiction:
Improveconnection efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The discovery service implements dynamic key code length adjustment based on the number of registered display devices. When few devices are registered, shorter key codes are used for faster processing and simpler user input. As more devices are registered, the key code length increases to maintain unique identification. This dynamic adaptation optimizes connection efficiency for different deployment scenarios while the cloud-based architecture manages the processing complexity centrally.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12070679B2Cloud-based discovery service for end-user devices
Publication Date: 2024.08.27 GOOGLE LLC
  • US12070679B2 patent drawing
  • US12070679B2 patent drawing
  • US12070679B2 patent drawing

AI summary

An input device, discovery service, and associated discovery and device linking system are provided that allow for adhoc linking of input devices and display devices using discovery key codes. Input devices and display devices are assigned to discovery groups that simplify the process of connecting input devices to display devices for end users.