Bluetooth Data Transmission via Server Intermediary
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Bluetooth data transmission methods require a sending terminal to establish point-to-point connections with each receiving terminal individually, leading to low data transmission efficiency and high power consumption when transmitting data to multiple recipients.
Innovation Solution
A data transmission method where the sending terminal uploads data and a data identification to a server, which broadcasts the data identification to multiple receiving terminals using a short distance wireless communication protocol, allowing each terminal to retrieve the data from the server without establishing separate connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the sending terminal establishes point-to-point connections with multiple receiving terminals individually, then data can be transmitted to multiple recipients, but data transmission efficiency decreases and power consumption increases
Solution Approach 1:
The patent introduces a server as an intermediary to facilitate data distribution. The sending terminal uploads data to the server once, and the server distributes it to multiple receiving terminals. This mediator approach resolves the contradiction by enabling multi-recipient transmission without requiring multiple point-to-point connections, thus maintaining high transmission efficiency while achieving versatility.
Solution Approach 2:
The patent segments the data transmission process into two independent stages: (1) the sending terminal uploads data to the server through a single connection, and (2) the server distributes data to multiple receiving terminals independently. This segmentation allows the sending terminal to complete its transmission task efficiently while the server handles the multi-recipient distribution, resolving the contradiction between versatility and productivity.
2Adaptability or versatility
If the sending terminal establishes point-to-point connections with multiple receiving terminals individually, then data can be transmitted to multiple recipients, but power consumption increases
Solution Approach 1:
The server acts as an intermediary that assumes the burden of data distribution to multiple terminals. The sending terminal only needs to establish one connection to upload data, significantly reducing its power consumption while still achieving the ability to transmit to multiple recipients through the server's distribution mechanism.
Solution Approach 2:
The sending terminal performs the data upload action preliminarily by sending data to the server in one operation. The subsequent distribution to multiple terminals is handled by the server, which has already received and stored the data. This preliminary action approach allows the sending terminal to achieve multi-recipient transmission capability with minimal energy expenditure.
3Adaptability or versatility
If the sending terminal establishes point-to-point connections sequentially with multiple receiving terminals, then data transmission to multiple recipients is achieved, but transmission time increases
Solution Approach 1:
The server as an intermediary enables parallel distribution of data to multiple receiving terminals simultaneously or independently, eliminating the sequential connection establishment and data transmission required in traditional point-to-point approaches. This significantly reduces the total transmission time while maintaining the ability to reach multiple recipients.
Solution Approach 2:
The sending terminal performs the data upload to the server as a preliminary action that needs to be done only once. After this preliminary upload is complete, the server can distribute data to multiple terminals without requiring the sending terminal to re-establish connections or re-transmit data, thereby minimizing the total time loss while achieving multi-recipient transmission.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method comprises receiving (202) a data identification from a sending terminal; sending (204) the data identification to a server; receiving (206) data returned from the server that corresponds to the data identification; identifying whether the received data is general data or a user identification of the sending terminal based at least in part on whether a preset label is included in the received data; obtaining user information corresponding to the user identification of the sending terminal according to the user identification of the sending terminal in response to identifying that the received data is the user identification of the sending terminal; and discovering a user of the sending terminal based on the obtained user information.