# US 12,113,709 B2 · Apparatus, method and computer program for group communication

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

- Number: US 12,113,709 B2
- Document ID: US12113709B2
- Status: Granted
- Kind: B2
- Application number: 17/594,103
- Filed: 2019-04-02
- Published: 2022-06-09
- Granted: 2024-10-08
- Earliest claimed: 2019-04-02
- Assignees: Nokia Technologies Oy
- Applicants: Nokia Technologies Oy
- Inventors: Bruno Landais; Laurent Thiebaut
- Web page: https://patentgrep.com/patent/US12113709B2

## CPC

- H04L 45/74: Address processing for routing
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 40/02: Communication route or path selection, e.g. power-based or shortest path routing
- H04W 76/40: for selective distribution or broadcast
- H04W 80/02: Data link layer protocols
- H04W 80/04: Network layer protocols, e.g. mobile IP [Internet Protocol]
- H04W 4/08: User group management
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/14: Backbone network devices
- 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)

## Abstract

There is disclosed an apparatus (408). The apparatus comprises means for performing: receiving user plane traffic at the apparatus (408), the user plane traffic intended for a group local area network communication; and determining a target destination address for the user plane traffic; and autonomously handling the received user plane traffic at the apparatus (408) in dependence on the target destination address; and wherein the autonomously handling the received user plane traffic by the apparatus comprises determining whether the destination address is recognised by the apparatus (408); and forwarding the user plane traffic towards all interfaces (424) tagged as network interfaces associated with the group communication, when the destination address is determined to be not recognised by the apparatus (408).

## Claims

### Claim 1

An apparatus comprising:
at least one processor; and
at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus to perform:
receiving user plane traffic at the apparatus, the user plane traffic intended for a group local area network communication;
determining a target destination address for the user plane traffic; and
autonomously handling the received user plane traffic at the apparatus in dependence on the target destination address; and
wherein the autonomously handling the received user plane traffic by the apparatus comprises determining whether the destination address is recognised by the apparatus;
determining whether the user plane traffic has already been forwarded by setting a hop-count parameter that avoids the user plane traffic being forwarded that has already been forwarded; and
forwarding the user plane traffic towards all interfaces tagged as network interfaces associated with the group communication, when the destination address is determined to be not recognised by the apparatus, wherein when forwarding the user plane traffic, a tunnel header is included that identifies whether or not the user plane traffic has already been forwarded.

### Claim 2 (depends on 1)

An apparatus according to claim 1, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to perform forwarding the user plane traffic to the target destination address when the apparatus recognises the target destination address.

### Claim 3 (depends on 1)

An apparatus according to claim 1, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to perform determining whether the user plane traffic comprises information indicating that the user plane traffic has previously been forwarded over a network interface associated with the group communication, and dropping the user plane traffic when it is determined that the apparatus does not recognise the target destination address and the user plane traffic has been previously forwarded over a network interface associated with the group communication.

### Claim 4 (depends on 1)

An apparatus according to claim 1, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to perform storing information of user equipment addresses of user equipment served by a user plane function from which the apparatus received the user plane traffic, when receiving user plane traffic from a remote user equipment or from a network interface associated with the group communication.

### Claim 5 (depends on 1)

An apparatus according to claim 1, wherein the at least one memory and computer program code are further configured to, with the at least one processor, cause the apparatus to perform using stored information of remote user equipment addresses when sending user plane traffic by the apparatus to one or more of the user equipment or to a network interface associated with the group communication.

### Claim 6 (depends on 1)

An apparatus according to claim 1, wherein the apparatus comprises a user plane function.

### Claim 7 (depends on 1)

An apparatus according to claim 1, wherein the user plane traffic comprises one of: an internet protocol packet of a packet data unit session; or an Ethernet frame of an Ethernet packet data unit session.

### Claim 8

A method comprising:
receiving user plane traffic at an apparatus, the user plane traffic intended for a group local area network communication;
determining a target destination address for the user plane traffic; and
autonomously handling the received user plane traffic at the apparatus in dependence on the target destination address; and
wherein the autonomously handling the received user plane traffic by the apparatus comprises determining whether the destination address is recognised by the apparatus;
determining whether the user plane traffic has already been forwarded by setting a hop-count parameter that avoids the user plane traffic being forwarded that has already been forwarded; and
forwarding the user plane traffic towards all interfaces tagged as network interfaces associated with the group communication, when the destination address is determined to be not recognised by the apparatus, wherein when forwarding the user plane traffic, a tunnel header is included that identifies whether or not the user plane traffic has already been forwarded.

### Claim 9 (depends on 8)

A method according to claim 8, wherein the method further comprises determining whether the user plane traffic comprises information indicating that the user plane traffic has previously been forwarded over a network interface associated with the group communication, and dropping the user plane traffic when it is determined that the apparatus does not recognise the target destination address and the user plane traffic has been previously forwarded over a network interface associated with the group communication.

### Claim 10 (depends on 8)

A method according to claim 8, wherein the method further comprises storing information of user equipment addresses of user equipment served by a user plane function from which the apparatus received the user plane traffic, when receiving user plane traffic from a remote user equipment or from a network interface associated with the group communication.

### Claim 11 (depends on 8)

A method according to claim 8, wherein the method further comprises using stored information of remote user equipment addresses when sending user plane traffic by the apparatus to one or more of the user equipment or to a network interface associated with the group communication.

### Claim 12 (depends on 8)

A method according to claim 8, wherein the apparatus comprises a user plane function.

### Claim 13 (depends on 8)

A method according to claim 8, wherein the user plane traffic comprises one of: an internet protocol packet of a packet data unit session; or an Ethernet frame of an Ethernet packet data unit session.
