IP Library Granted Patent US 12,452,336
Granted Patent B2
US 12,452,336 · App. 18/467,470 · Granted Oct 21, 2025

Data transmission method, apparatus, and system

Inventors: Bing Xia (Shanghai, CN); Xian Qin (Shanghai, CN); Yong Shuai (Shanghai, CN)
Assignee: Shenzhen Yinwang Intelligent Technologies Co., Ltd.
H04L67/12H04L69/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,452,336
App. No.
18/467,470
Granted
Oct 21, 2025
Kind
B2
Abstract

This application provides a data transmission method, apparatus, and a system. The data transmission method includes: A first controller receives a data obtaining request from a second controller, where the data obtaining request requests to obtain data of a first sensor, the first controller supports a data interface corresponding to the first sensor, and the second controller does not support the data interface corresponding to the first sensor; the first controller receives first data from the first sensor; and the first controller sends converted first data to the second controller according to a first communication protocol. In this way, a second electronic apparatus can obtain data from the first sensor from a first electronic apparatus. This helps avoid redundant sensor configuration.

Claims (44)

1. A data transmission method, wherein the method comprises:

sending, by an application running on a second controller, a first data request to a client running on the second controller;

receiving, by a server running on a first controller, a data obtaining request from the second controller, wherein the data obtaining request requests to obtain data of a first sensor;

determining, by the first controller, whether the second controller supports a data interface corresponding to the first sensor;

in response to determining that the second controller supports the data interface corresponding to the first sensor, instructing, by the first controller, the second controller to obtain first data of the first sensor through the data interface corresponding to the first sensor; and

in response to determining that the second controller does not support the data interface corresponding to the first sensor,

receiving, by the first controller, first data from the first sensor; and

sending, by the first controller, converted first data to the second controller according to a first communication protocol.

2. The method according to claim 1 , wherein the receiving, by the first controller, first data from the first sensor comprises:

obtaining, by the first controller, the first data from a first solver through the data interface corresponding to the first sensor, wherein the first data is obtained by the first solver by performing calculations on data collected by the first sensor.

3. The method according to claim 1 , wherein the first communication protocol is one of a real-time streaming protocol, a real-time transport protocol, a user datagram protocol, or a transmission control protocol.

4. A data transmission method according to claim 1 , wherein the method further comprises:

sending, by a second controller, a data obtaining request to a first controller, wherein the data obtaining request requests to obtain data of a first sensor, the first controller supports a data interface corresponding to the first sensor, and the second controller does not support the data interface corresponding to the first sensor; and

receiving, by the second controller, data from the first controller according to a first communication protocol.

5. The method according to claim 4 , wherein the first communication protocol is one of a real-time streaming protocol, a real-time transport protocol, a user datagram protocol, or a transmission control protocol.

6. A first electronic apparatus, comprising a first interface, a second interface circuit, and a controller, wherein

an application running on a second electronic apparatus is configured to send a first data request to a client running on the second electronic apparatus;

the first interface is configured to receive, by a server running on the controller, a data obtaining request from the second electronic apparatus, the data obtaining request requests to obtain data of a first sensor;

the controller configured to determine whether the second electronic apparatus supports a protocol of a data interface of the first sensor;

in response to determining that the second electronic apparatus supports the protocol of a data interface of the first sensor, the controller configured to instruct the second electronic apparatus to obtain the data of the first sensor through the data interface corresponding to the first sensor;

in response to determining that the second electronic apparatus does not support the protocol of a data interface of the first sensor

the second interface circuit is configured to receive first data from the first sensor; and

the controller is configured to enable the first interface to send converted first data to the second electronic apparatus according to a first communication protocol.

7. A first electronic apparatus according to claim 6 , comprising a first interface, a second interface, and a controller, wherein

the first interface is configured to receive a data obtaining request from a second electronic apparatus, wherein the data obtaining request requests to obtain data of a first sensor;

the second interface is configured to receive first data from the first sensor, wherein the second electronic apparatus does not support a protocol corresponding to the first data;

the controller is configured to convert the first data into second data according to a first communication protocol, wherein the second electronic apparatus supports a protocol corresponding to the second data; and

the first interface is further configured to send the second data to the second electronic apparatus.

8. A first electronic apparatus according to claim 6 , wherein the first communication protocol is one of a real-time streaming protocol, a real-time transport protocol, a user datagram protocol, or a transmission control protocol.

9. A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and an electronic apparatus configured to execute the instructions to cause the electronic apparatus to perform steps, wherein the steps comprise:

sending, by an application running on a second controller, a first data request to a client running on the second controller;

receiving, by a server running on a first controller, a data obtaining request from the second controller, wherein the data obtaining request requests to obtain data of a first sensor;

determining, by the first controller, whether the second controller supports a data interface corresponding to the first sensor;

in response to determining that the second controller supports the data interface corresponding to the first sensor, instructing, by the first controller, the second controller to obtain first data of the first sensor through the data interface corresponding to the first sensor; and

in response to determining that the second controller does not support the data interface corresponding to the first sensor,

receiving, by the first controller, first data from the first sensor; and

sending, by the first controller, converted first data to the second controller according to a first communication protocol.

10. The non-transitory computer-readable storage medium according to claim 9 , further storing steps comprising:

obtaining, by the first controller, the first data from a first solver through the data interface corresponding to the first sensor, wherein the first data is obtained by the first solver by performing solving on data collected by the first sensor.

11. The non-transitory computer-readable storage medium according to claim 9 , further storing steps comprising:

wherein the first communication protocol is one of a real-time streaming protocol, a real-time transport protocol, a user datagram protocol, or a transmission control protocol.

12. The non-transitory computer-readable storage medium according to claim 9 , further storing steps comprising:

sending, by a second controller, a data obtaining request to a first controller, wherein the data obtaining request requests to obtain data of a first sensor, the first controller supports a data interface corresponding to the first sensor, and the second controller does not support the data interface corresponding to the first sensor; and

receiving, by the second controller, data from the first controller according to a first communication protocol.

Assignments (3)
CHANGE OF NAME Recorded May 1, 2026
From: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
To: YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 075316/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069336/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2023
From: XIA, BING; QIN, XIAN; SHUAI, YONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 065187/0345 →
Continuity (2)
Continuation PCTCN2021080885 · Mar 15, 2021
Related Publication 20240007532A1 · Jan 4, 2024
References Cited (29)
US 9277370B2 · Addepalli · 2016 [cited by examiner]
US 10268203B2 · Wisniowski · 2019 [cited by examiner]
US 10430603B2 · Hrabak · 2019 [cited by examiner]
US 10935973B2 · Pedersen · 2021 [cited by examiner]
US 20140133350A1 · Triess · 2014 [cited by examiner]
US 20180247067A1 · Hrabak · 2018 [cited by examiner]
US 20180307238A1 · Wisniowski · 2018 [cited by examiner]
US 20190155769A1 · Levy · 2019 [cited by examiner]
US 20190191015A1 · Tessiore · 2019 [cited by examiner]
US 20190222984A1 · Prabhudeva · 2019 [cited by examiner]
US 20190235521A1 · Mudalige · 2019 [cited by examiner]
US 20190250611A1 · Costin · 2019 [cited by examiner]
US 20200064831A1 · Pedersen · 2020 [cited by examiner]
US 20210065473A1 · Diehl · 2021 [cited by examiner]
US 20210096571A1 · Modalavalasa · 2021 [cited by examiner]
US 20220126864A1 · Moustafa · 2022 [cited by examiner]
US 20220150090A1 · Margosian · 2022 [cited by examiner]
CN 106454225A · 2017 [cited by applicant]
CN 206100302U · 2017 [cited by applicant]
CN 210745353U · 2020 [cited by applicant]
CN 111432356A · 2020 [cited by applicant]
CN 112165480A · 2021 [cited by applicant]
JP 2013013049A · 2013 [cited by applicant]
JP 2017212726A · 2017 [cited by applicant]
JP 2020112994A · 2020 [cited by applicant]
Schulzrinne et al., “Real Time Streaming Protocol (RTSP),” Network Working Group Request for Comments: 2326, Total 92 pages (Apr. 1998). [cited by applicant]
Handley et al., “SDP: Session Description Protocol,” Network Working Group Request for Comments: 2327, Total 42 pages (Apr. 1998). [cited by applicant]
Schulzrinne et al., “RTP: A Transport Protocol for Real-Time Applications.”Network Working Group Request for Comments: 3550, Total 89 pages (Jul. 2003). [cited by applicant]
Handley et al., “SDP: Session Description Protocol,” Network Working Group Request for Comments: 4566, Total 49 pages (Jul. 2006). [cited by applicant]