Server-Mediated Screen Mirroring Device Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing screen projecting device discovery methods over local area networks face low discovery rates due to hardware compatibility issues, leading to ineffective searches for available devices.

Innovation Solution

A method and apparatus that involve a terminal device sending a device discovery request to a server with position and network information, allowing the server to determine candidate screen projecting devices and return their local area network communication addresses, which the terminal device then uses to identify a target device, thereby reducing hardware compatibility requirements and improving discovery rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional local area network search method is used to discover screen projecting devices, then the search process can be performed, but the discovery rate is low due to hardware compatibility issues

Engineering Contradiction:
Improvediscovery rateVSAvoidhardware compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a server as an intermediary between the terminal device and screen projecting devices. The server receives device information from the terminal device, determines candidate screen projecting devices based on this information, and returns their communication addresses. This intermediary approach bypasses direct peer-to-peer compatibility requirements, thereby improving the discovery rate while reducing hardware compatibility constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the discovery approach from direct network searching to server-mediated discovery using device information parameters (position information and/or network information). By transforming the discovery mechanism and using different parameter types for device identification, the system achieves higher reliability in device discovery while reducing dependence on hardware compatibility.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If device information including position and network information is used for device discovery, then the discovery accuracy is improved, but the system complexity increases due to server involvement

Engineering Contradiction:
Improvediscovery accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The server acts as an intermediary that handles the complexity of processing device information and determining candidate devices. By offloading these complex operations to the server, the terminal device and screen projecting devices can maintain simpler implementations while achieving high discovery accuracy through the use of position information and network information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server autonomously processes the device information received from the terminal device and automatically determines candidate screen projecting devices without requiring complex client-side processing. This self-service approach at the server side improves discovery accuracy while keeping the client devices relatively simple.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240291898A1Screen mirroring device discovery method and apparatus, electronic device, and storage medium
Publication Date: 2024.08.29 DOUYIN VISION CO LTD
  • US20240291898A1 patent drawing
  • US20240291898A1 patent drawing
  • US20240291898A1 patent drawing

AI summary

A screen mirroring device discovery method is applied to a terminal device, and comprises: receiving an device discovery instruction; in response to the device discovery instruction, generating an device discovery request carrying device information of the terminal device, and sending the device discovery request to a server, wherein the device discovery request is used for requesting the server to determine, on the basis of the device information of the terminal device, all candidate screen mirroring devices located in the same local area network as the terminal device, and the device information comprises at least one of position information and network information; receiving local area network communication address information of each candidate screen mirroring device returned by the server; and determining a target screen mirroring device from among all the candidate screen mirroring devices according to the local area network communication address information of each candidate screen mirroring device.