Server-Mediated Data Exchange Between Client Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for data exchange between client devices, such as using data cables or uploading data through a server, are inconvenient and cumbersome, requiring multiple steps and complex processes.

Innovation Solution

A method and system that enables data exchange between client devices by a server processing a first data acquisition request from one client device, generating and sending a second data acquisition request to another client device, and returning the acquired data or a message digest to the first client device, simplifying the process to a single-step operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data cable connection is used to transmit data from wireless terminal to PC, then data transmission can be achieved, but user convenience deteriorates due to repeated plugging and unplugging

Engineering Contradiction:
Improvedata transmissionVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a server as an intermediary component between the wireless terminal and PC. The server receives data from the wireless terminal, stores it, and makes it accessible to the PC through network connection. This eliminates the need for direct physical cable connection between terminal and PC, thereby improving user convenience while maintaining reliable data transmission capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If server upload and download process is used to transmit data, then data transmission can be achieved, but operation complexity increases due to requiring two separate requests

Engineering Contradiction:
Improvedata transmissionVSAvoidoperation process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the upload and download operations into a unified data exchange process. The server is configured to automatically push data to the PC when it receives data from the wireless terminal, eliminating the need for separate upload and download requests. This reduces operation complexity from two distinct steps to a single automated process while maintaining reliable data transmission.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If automated data push from server is implemented, then user operation steps are reduced, but system complexity increases

Engineering Contradiction:
Improveoperation stepsVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the server automatically detects when data is received from the wireless terminal and autonomously pushes it to the connected PC without requiring user intervention. The system monitors data arrival and triggers automatic transmission, reducing operation steps to minimal user action while the automated backend handles the complexity of coordination and data transfer.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2865161B1Method, system, and apparatus for exchanging data between client devices
Publication Date: 2018.12.05 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP2865161B1 patent drawingFigure 1
  • EP2865161B1 patent drawingFigure 2
  • EP2865161B1 patent drawingFigure 3

AI summary

Systems and methods for exchanging data between two client devices are disclosed. A method includes, at a computer system, obtaining, from a first client device, a first data acquisition request, wherein the first data acquisition request includes (i) a device identifier identifying a second client device distinct from the first client device, and (ii) a search parameter identifier; and identifying the second client device, from a plurality of client devices, in accordance with the device identifier. In some implementations, a method further includes, issuing a second data acquisition request to the second device, the second data acquisition request including the search parameter identifier; obtaining, from the second client device, a search parameter associated with the search parameter identifier; obtaining one or more search results associated with the search parameter; and providing at least one search result in the one or more search result to the first client device for display to a user of the first client device.