# US 12,225,085 B2 · Low power IPV6 system and device

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

- Number: US 12,225,085 B2
- Document ID: US12225085B2
- Status: Granted
- Kind: B2
- Application number: 18/218,635
- Filed: 2023-07-06
- Published: 2023-11-09
- Granted: 2025-02-11
- Earliest claimed: 2018-01-29
- Assignees: Koninklijke Philips N.V.
- Applicants: Koninklijke Philips N.V.
- Inventors: Walter Dees; Franciscus Antonius Maria Van De Laar
- Web page: https://patentgrep.com/patent/US12225085B2

## CPC

- H04L 69/321: Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
- H04L 67/59: Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
- H04L 69/08: Protocols for interworking; Protocol conversion
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L 69/22: Parsing or analysis of headers
- H04L 69/324: in the data link layer [OSI layer 2], e.g. HDLC
- H04L 61/2553: Binding renewal aspects, e.g. using keep-alive messages
- H04L 61/5014: using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
- H04L 67/125: involving control of end-device applications over a network
- H04L 69/04: Protocols for data compression, e.g. ROHC
- H04L 2101/604: Address structures or formats
- H04L 2101/622: Layer-2 addresses, e.g. medium access control [MAC] addresses
- H04L 2101/659: Internet protocol version 6 [IPv6] addresses
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- 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

A wireless device (S) includes a radio (R) for communicating via a wireless communication protocol which employs messages constructed as layer 2 MAC frames each including a layer 2 MAC header and a payload. The wireless device is configured to operate in (i) a first mode in which the wireless device transmits messages (N0, . . . , Nn) via the radio each including an IPv6 packet header and an upper layer protocol data unit encapsulated within the payload of a layer 2 MAC frame, and (ii) a second mode in which the wireless device transmits messages (M0, . . . , Mn) via the radio each including an upper layer protocol data unit encapsulated within the payload of a layer 2 MAC frame without including the IPv6 header. A relay device (T) comprises a radio for communicating via the wireless communication protocol which employs messages constructed as layer 2 MAC frames each including a layer 2 MAC header and a payload. In one power-saving aspect, the relay device is configured to perform a header insertion service (I) in which the relay device receives messages (M0, . . . , Mn) via its radio from the wireless device (S), each including an upper layer protocol data unit encapsulated within the payload of a layer 2 MAC frame without including the IPv6 header. The header insertion service inserts header information (A′) into the messages (M0, . . . , Mn) received from the wireless device (S) and retransmits the messages with complete headers as messages (M0′, . . . , Mn′). In another power-saving aspect, the relay device additionally or alternatively applies an acknowledgement detection criterion to filter out acknowledgements received from the server, and forwards the filtered out acknowledgements to the wireless device (S) via the radio at a reduced rate.

## Claims

### Claim 1

A wireless device comprising:
a radio,
wherein the radio is arranged to communicate via a wireless communication protocol,
wherein the wireless communication protocol uses messages constructed as at least one layer 2 frame,
wherein each of the at least one layer 2 frame comprises a layer 2 header and a payload; and
an electronic chip,
wherein the electronic chip is arranged to configure the wireless device to operate in a first mode in which the wireless device transmits a first plurality of messages via the radio to a relay device,
wherein each of the first plurality of messages comprise an IP packet header and an upper layer protocol data unit,
wherein the upper layer protocol data unit is encapsulated within the payload,
wherein the electronic chip is arranged to operate in a second mode in which the wireless device transmits a second plurality of messages via the radio to the relay device,
wherein each of the second plurality of messages comprise an upper layer protocol data unit encapsulated within the payload; and
wherein the electronic chip is arranged to transition from the first mode to the second mode,
wherein the electronic chip is arranged in operate in a second mode in which the wireless device transmits a packet header information message via the radio to the relay device,
wherein the packet header information message comprises at least an address of the wireless device,
wherein the address is used to construct an IP source address or an address of a host device,
wherein the address of the host device is used to construct an IP destination address.

### Claim 2 (depends on 1)

The wireless device of claim 1,
wherein the electronic chip is arranged to transition from the first mode to the second mode by receiving a message from the relay device,
wherein the reception of the message from the relay device triggers the transition from the first mode to the second mode.

### Claim 3 (depends on 1)

The wireless device of claim 1,
wherein the electronic chip is arranged to transition from the second mode to the first mode in response to the wireless device roaming from the relay device to a second relay device,
wherein the second relay device is different from the relay device.

### Claim 4 (depends on 3)

The wireless device of claim 3, wherein upon roaming to the second relay device, asking, via the second relay device, whether the relay device has received any messages for the wireless device during the transition.

### Claim 5 (depends on 3)

The wireless device of claim 3, wherein upon roaming to the second relay device, asking a server to resend messages for the wireless device via the second relay device.

### Claim 6 (depends on 1)

The wireless device of claim 1,
wherein the electronic chip is arranged to roam between relay devices,
wherein the electronic chip is arranged to switch between the first mode and the second mode depending upon whether the relay device to which the wireless device is connected provides the packet header insertion service.

### Claim 7 (depends on 1)

The wireless device of claim 1,
wherein the electronic chip is arranged to exchange credentials with the relay device via the radio,
wherein the electronic chip is arranged to transition from the first mode to the second mode if the wireless device determines the relay device has knowledge of a shared secret based on the exchanged credentials.

### Claim 8 (depends on 1)

The wireless device of claim 1, wherein the layer 2 frame is a layer 2 MAC frame.

### Claim 9

A wireless device comprising:
a radio,
wherein the radio is arranged to communicate via a wireless communication protocol,
wherein the wireless communication protocol uses messages constructed as at least one layer 2 frame,
wherein each of the at least one layer 2 frame comprises a layer 2 header and a payload; and
wherein the radio comprises an electronic chip,
wherein the electronic chip is arranged to configure the wireless device to operate in a first mode in which the wireless device transmits a first plurality of messages via the radio to a relay device,
wherein each of the first plurality of messages comprise an IP packet header and an upper layer protocol data unit,
wherein the upper layer protocol data unit is encapsulated within the payload,
wherein the electronic chip is arranged to operate in a second mode in which the wireless device transmits a second plurality of messages via the radio to the relay device,
wherein each of the second plurality of messages comprise an upper layer protocol data unit encapsulated within the payload; and
wherein the electronic chip is arranged to transition from the first mode to the second mode,
wherein the electronic chip is arranged to operate in a second mode in which the wireless device transmits a packet header information message via the radio to the relay device,
wherein the packet header information message comprises at least an address of the wireless device,
wherein the address is used to construct an IP source address or an address of a host device,
wherein the address of the host device is used to construct an IP destination address.

### Claim 10 (depends on 9)

The wireless device of claim 9,
wherein the electronic chip is arranged to transition from the first mode to the second mode by receiving a message from the relay device,
wherein the reception of the message from the relay device triggers the transition from the first mode to the second mode.

### Claim 11 (depends on 9)

The wireless device of claim 9,
wherein the electronic chip is arranged to transition from the second mode to the first mode in response to the wireless device roaming from the relay device to a second relay device,
wherein the second relay device is different from the relay device.

### Claim 12 (depends on 11)

The wireless device of claim 11, wherein upon roaming to the second relay device, asking, via the second relay device, whether the relay device has received any messages for the wireless device during the transition.

### Claim 13 (depends on 11)

The wireless device of claim 11, wherein upon roaming to the other relay device, asking a server to resend messages for the wireless device via the other relay device.

### Claim 14 (depends on 10)

The wireless device of claim 10,
wherein the electronic chip is arranged to roam between relay devices,
wherein the electronic chip is arranged to switch between the first mode and the second mode depending upon whether the relay device to which the wireless device is connected provides the packet header insertion service.

### Claim 15 (depends on 9)

The wireless device of claim 9,
wherein the electronic chip is arranged to exchange credentials with the relay device via the radio,
wherein the electronic chip is arranged to transition from the first mode to the second mode if the wireless device determines the relay device has knowledge of a shared secret based on the exchanged credentials.

### Claim 16 (depends on 9)

The wireless device of claim 9, wherein the layer 2 frame is a layer 2 MAC frame.

### Claim 17

A relay device comprising:
a radio,
wherein the radio is arranged to communicate via a wireless communication protocol,
wherein the wireless communication protocol uses messages constructed as at least one layer 2 frame,
wherein each of the at least one layer 2 frame comprises a layer 2 header and a payload; and
an electronic chip,
wherein the electronic chip is arranged to configure the relay device to perform a packet header insertion service in which the relay device receives a plurality of messages via the radio from a wireless device,
wherein each of the plurality of messages comprise an upper layer protocol data unit encapsulated within the payload without including an IP header,
wherein the electronic chip is arranged to insert packet header information into each of the plurality of messages,
the electronic chip is arranged retransmit the plurality of messages with complete packet headers,
wherein the electronic chip is arranged to receive a packet header information message from the wireless device,
wherein the electronic chip is arranged to use a received header information,
wherein the received header information is a portion of the packet header information message.

### Claim 18 (depends on 17)

The relay device of claim 17,
wherein the relay device is arranged to transmit a message to the wireless device,
wherein the transmission of the message is arranged to inform the wireless device of availability of the relay device to perform the packet header insertion service for the wireless device.

### Claim 19

A relay device comprising:
a radio, wherein the radio is arranged to communicate with a wireless device via a wireless communication protocol; and
an electronic chip,
wherein the electronic chip is arranged to configure the relay device to relay a plurality of messages from a wireless device to a server,
wherein the electronic chip is arranged to relay messages from the server to the wireless device;
wherein the electronic chip is arranged receive a message from the wireless device,
wherein the message comprises a request and a detection criterion,
wherein the request indicates that messages of a message type received at the relay device from the server be sent to the wireless device at a reduced rate,
wherein the detection criterion is arranged to detect messages of the message type;
wherein the electronic chip is arranged apply the detection criterion to filter out messages of the message type received from the server,
wherein the electronic chip is arranged forward the filtered-out messages of the message type to the wireless device via the radio at the reduced rate.

### Claim 20 (depends on 19)

The relay device of claim 19, wherein the detection criterion comprises a message size criterion.

### Claim 21 (depends on 19)

The relay device of claim 19, wherein the detection criterion comprises a hash or bit pattern criterion.

### Claim 22 (depends on 19)

The relay device of claim 19,
wherein the message type is an acknowledgement message type,
wherein the detection criterion comprises an acknowledgements detection criterion.

### Claim 23 (depends on 22)

The relay device of claim 22, wherein the acknowledgements are end-to-end encrypted application-level transport acknowledgements sent by the server.

### Claim 24 (depends on 23)

The relay device of claim 23,
wherein the reduced rate included in the message comprises a rate at which, or a maximum time, such that the relay device discards acknowledgements received from server that match the acknowledgement detection criterion,
wherein the relay device forwards the filtered-out acknowledgements to the wireless device at the reduced rate by not forwarding discarded acknowledgements to the wireless device.

### Claim 25 (depends on 1)

The wireless device of claim 1, wherein the wireless device is arranged to exchange credentials with the relay device via a radio of the relay device and to send the first plurality of messages if the wireless device determines the relay device has knowledge of a shared secret based on the shared credentials.

### Claim 26 (depends on 1)

The wireless device of claim 1, wherein the wireless device is configured to trigger an audio/visual alert of the wireless device does not receive a message of the message type from the relay device in a predetermined time.

### Claim 27 (depends on 1)

The wireless device of claim 1,
wherein the wireless device synchronizes its sleep/wake-up cycle with a reduced rate,
wherein the reduced rate is a rate at which the relay device forwards filtered-out messages of a message type to the wireless device.

### Claim 28

A method comprising:
operating a radio of a wireless device to communicate via a wireless communication protocol,
wherein the wireless communication protocol uses messages constructed as at least one layer 2 frame,
wherein each of the at least one layer 2 frame comprises a layer 2 header and a payload,
wherein the radio operates in a first mode in which the wireless device transmits a first plurality of messages via the radio to a relay device,
wherein each of the first plurality of messages comprises an IP packet header and an upper layer protocol data unit,
wherein the upper layer protocol data unit is encapsulated within the payload;
transmitting a packet header information message to a relay device,
wherein the relay device provides a packet header insertion service,
wherein the packet header information message comprises at least an address of the wireless device,
wherein the address is used to construct an source IP address or an address of a host device to be used to construct an IP destination address; and
after transmitting the packet header information message, transitioning the wireless device from the first mode to a second mode in which the wireless device transmits a second plurality of messages to the relay device,
wherein each of the second plurality of messages comprise an upper layer protocol data unit encapsulated within the payload.

### Claim 29 (depends on 28)

The method of claim 28, further comprising:
receiving a message from the relay device at the wireless device, wherein the reception of the message from the relay device triggers the transmitting of the packet header information message and the transitioning.

### Claim 30 (depends on 28)

The method of claim 28, further comprising:
roaming the wireless device between relay devices; and
switching the wireless device between the first mode and the second mode based on whether the relay device to which the wireless device is connected provides the packet header insertion service.

### Claim 31

A method of operating a relay device comprising:
receiving a packet header information message from a wireless device, wherein the packet header information message comprises a packet header information;
performing a packet header insertion service,
wherein the relay device receives a plurality of messages from the wireless device, wherein the plurality of messages are constructed as layer 2 frames,
wherein each of the plurality of messages comprise a layer 2 header and a payload,
wherein each of the plurality of message comprises an upper layer protocol data unit,
wherein the upper layer protocol data unit is encapsulated within the payload;
inserting the packet header information into the plurality of messages received from the wireless device; and
retransmitting the plurality of messages to a server with complete packet headers.

### Claim 32

A method of operating a relay device comprising:
relaying a plurality of messages from a wireless device to a server,
relaying the plurality of messages from the server to the wireless device;
receiving a message from the wireless device,
wherein the message comprises a request and a detection criterion,
wherein the request indicates that acknowledgments received at the relay device from the server be sent to the wireless device at a reduced rate;
applying the detection criterion to filter out acknowledgements received from the server; and
forwarding the filtered-out acknowledgements to the wireless device at the reduced rate.

### Claim 33 (depends on 32)

The method of claim 32,
wherein the reduced rate included in the message comprises a rate at which, or a maximum time, such that the relay device discards acknowledgements received from server that match the acknowledgement detection criterion,
wherein the relay device forwards the filtered-out acknowledgements to the wireless device at the reduced rate by not forwarding discarded acknowledgements to the wireless device.
