# US 11,115,169 B2 · Parent node device, terminal device for wireless network and data transmission method thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,115,169 B2
- Document ID: US11115169B2
- Status: Granted
- Kind: B2
- Application number: 16/163,271
- Filed: 2018-10-17
- Published: 2019-05-02
- Granted: 2021-09-07
- Earliest claimed: 2017-10-27
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Fei Wang; Jin Zhang; Lifeng Zhao; Yajun Zhi; Zhijun Liu
- Web page: https://patentgrep.com/patent/US11115169B2

## CPC

- H04L 1/1829: Arrangements specially adapted for the receiver end
- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04L 1/12: by using return channel
- H04L 1/1887: {Scheduling and prioritising arrangements}
- H04W 8/26: Network addressing or numbering for mobility support
- H04W 28/06: Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)}
- H04W 40/248: {Connectivity information update}
- H04W 52/02: Power saving arrangements
- H04W 52/0216: {using a pre-established activity schedule, e.g. traffic indication frame}
- H04W 74/06: using polling
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- Y02D 30/70: in wireless communication networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

An indirect data transmission method may include: calculating an estimated arrival time of a next poll data request of a terminal device according to a receipt time of a poll data request, after the poll data request is received from the terminal device; transmitting data for the terminal device to a cache of a Media Access Control (MAC) layer module at a time point which is a predetermined time length ahead of the estimated arrival time responsive to a determination that there is the data for the terminal device in a network layer module; and transmitting, to the terminal device, an acknowledgement packet indicating that there is the data to be transmitted in the cache of the MAC layer module and the data for the terminal device, responsive to receiving the next poll data request.

## Claims

### Claim 1

A data transmission method for a wireless network, comprising:
calculating an estimated arrival time of a next poll data request of a terminal device according to a receipt time of a poll data request, after the poll data request is received from the terminal device;
transmitting data for the terminal device to a cache of a Media Access Control (MAC) layer module at a time point which is a predetermined time length ahead of the estimated arrival time, responsive to a determination that the data for the terminal device is in a network layer module; and
transmitting, to the terminal device, an acknowledgement packet indicating that the data for the terminal device is in the cache of the MAC layer module, and the data for the terminal device, responsive to receiving the next poll data request.

### Claim 2 (depends on 1)

The method of claim 1, wherein the poll data request is one of a plurality of poll data requests of the terminal device, and
wherein the calculating the estimated arrival time of the next poll data request of the terminal device comprises:
calculating a time interval between two continuous poll data requests of the plurality of poll data requests of the terminal device; and
acquiring the estimated arrival time according to the time interval and an arrival time of one of the plurality of poll data requests.

### Claim 3 (depends on 1)

The method of claim 1, wherein the transmitting data for the terminal device to the cache of the MAC layer module at the time point which is the predetermined time length ahead of the estimated arrival time comprises:
establishing a data transmission list, wherein the data transmission list comprises the data for the terminal device and a preset transmission time corresponding to the data for the terminal device;
updating the preset transmission time to the time point; and
transmitting the data for the terminal device to the cache of the MAC layer module responsive to an arrival of the time point.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
receiving a success confirmation message from the terminal device indicating that the data for the terminal device has been received by the terminal device; and
removing the data for the terminal device and the preset transmission time from the data transmission list responsive to receiving the success confirmation message.

### Claim 5 (depends on 3)

The method of claim 3, further comprising:
responsive to transmitting the data for the terminal device to the cache of the MAC layer module, marking an entry in the data transmission list to indicate that the data for the terminal device has been transmitted.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
responsive to failing to receive the next poll data request at the estimated arrival time, unmarking the entry in the data transmission list to indicate that transmission of the data for the terminal device has failed.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
responsive to transmission of the data for the terminal device failing more than a preset number of times, removing the data for the terminal device from the data transmission list.

### Claim 8 (depends on 1)

The method of claim 1, wherein the wireless network is a non-beacon ZigBee network.

### Claim 9

A parent node device for a wireless network, comprising:
a non-transitory computer readable storage medium configured to store instructions comprising a network layer module and a Media Access Control (MAC) layer module; and
a processor,
wherein the processor is configured to execute the network layer module to calculate an estimated arrival time of a next poll data request of a terminal device according to a receipt time of a poll data request that is received from the terminal device, and transmit data for the terminal device to a cache of the MAC layer module at a time point which is a predetermined time length ahead of the estimated arrival time, responsive to a determination that the data for the terminal device is in the network layer module, and
wherein the processor is further configured to execute the MAC layer module to transmit, to the terminal device, an acknowledgement packet indicating that the data for the terminal device is in the cache of the MAC layer module, and the data for the terminal device, responsive to receiving the next poll data request.

### Claim 10 (depends on 9)

The parent node device of claim 9, wherein the poll data request is one of a plurality of poll data requests of the terminal device, and
wherein the network layer module comprises:
a time interval calculation module configured to calculate a time interval between two continuous poll data requests of the plurality of poll data requests of the terminal device; and
an estimated arrival time acquisition module configured to acquire the estimated arrival time according to the time interval and an arrival time of one of the plurality of poll data requests.

### Claim 11 (depends on 9)

The parent node device of claim 9, wherein the network layer module comprises:
a transmission list management module configured to establish a data transmission list and to update a preset transmission time to the time point, wherein the data transmission list comprises the data for the terminal device and the preset transmission time corresponding to the data for the terminal device; and
a timing transmission module configured to transmit the data for the terminal device to the cache of the MAC layer module responsive to an arrival of the time point.

### Claim 12 (depends on 11)

The parent node device of claim 11, wherein the network layer module is configured to receive a success confirmation message from the terminal device indicating that the data for the terminal device has been received by the terminal device, and
wherein the transmission list management module is configured to remove the data for the terminal device and the preset transmission time from the data transmission list responsive to receiving the success confirmation message.

### Claim 13 (depends on 11)

The parent node device of claim 11, wherein the transmission list management module is configured to mark an entry in the data transmission list to indicate that the data for the terminal device has been transmitted responsive to transmitting the data for the terminal device to the cache of the MAC layer module.

### Claim 14 (depends on 13)

The parent node device of claim 13, wherein the transmission list management module is configured to unmark the entry in the data transmission list to indicate that transmission of the data for the terminal device has failed responsive to the parent node device failing to receive the next poll data request at the estimated arrival time.

### Claim 15 (depends on 14)

The parent node device of claim 14, wherein the transmission list management module is configured to remove the data for the terminal device from the data transmission list responsive to transmission of the data for the terminal device failing more than a preset number of times.

### Claim 16 (depends on 9)

The parent node device of claim 9, wherein the wireless network is a non-beacon ZigBee network, and the parent node device is a ZigBee coordinator or a ZigBee router.

### Claim 17

A terminal device for a wireless network, the terminal device comprising:
a processor; and
a memory, the processor configured to execute instructions residing in the memory to perform operations comprising:
modifying a time interval of transmitting a poll data request from a first time interval to a modified time interval according to a preset condition responsive to receiving, from a parent node device, data for the terminal device and an acknowledgement packet indicating that the data for the terminal device is present on the parent node device; and
transmitting at least three poll data requests to the parent node device at the modified time interval.

### Claim 18 (depends on 17)

The terminal device of claim 17, wherein the operations further comprise:
resetting the modified time interval to the first time interval responsive to receiving, from the parent node device, a second acknowledgement packet indicating that there is no data for the terminal device; and
enabling the terminal device to enter into a sleep mode when the modified time interval is reset to the first time interval.

### Claim 19 (depends on 17)

The terminal device of claim 17, wherein the preset condition is set based on a user's requirement and/or a time of day.

### Claim 20 (depends on 19)

The terminal device of claim 19, wherein the time interval is modified to be shortened at daytime and the time interval is modified to be increased at night.
