# US 10,313,831 B2 · Extensible solution for device to device discovery message size

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

- Number: US 10,313,831 B2
- Document ID: US10313831B2
- Status: Granted
- Kind: B2
- Application number: 14/709,127
- Filed: 2015-05-11
- Published: 2015-11-12
- Granted: 2019-06-04
- Earliest claimed: 2014-05-09
- Assignees: Futurewei Technologies, Inc.
- Applicants: Futurewei Technologies, Inc.
- Inventors: Mazin Al-Shalash
- Web page: https://patentgrep.com/patent/US10313831B2

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 72/1263: Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W 12/08: Access security
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for providing an extensible solution for discovery message size includes determining a capsule size at a layer one protocol of a user equipment operating in a cellular network. The capsule size is forwarded to a layer two protocol of the user equipment where it is adjusted to accommodate layer two overhead. The adjusted capsule size is then forwarded to a layer three protocol.

## Claims

### Claim 1

A method for providing an extensible solution for device to device discovery message size in a cellular network, comprising:
obtaining, by a user equipment from an eNodeB, resource blocks assigned to the user equipment;
determining a discovery message capsule size based on a discovery modulation and coding scheme (MCS) in the resource blocks assigned to the user equipment and a discovery resource size in the resource blocks assigned to the user equipment, by a layer one layer of the user equipment operating in the cellular network;
forwarding the discovery message capsule size to a layer two layer of the user equipment;
adjusting the discovery message capsule size to accommodate layer two overhead by the layer two layer of the user equipment, to produce an adjusted capsule size;
forwarding, from the layer two layer of the user equipment, the adjusted capsule size to a layer three layer of the user equipment; and
transmitting, by the user equipment to a plurality of user equipments, a discovery message comprising one or more capsule units, wherein the one or more capsule units have the adjusted capsule size.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
generating discovery information by the layer three layer; and
placing the discovery information in the one or more capsule units, each capsule unit having the adjusted capsule size.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
forwarding the one or more capsule units to the layer two layer for placement into transport channels, the discovery information being transparent to layer two layer processing.

### Claim 4 (depends on 2)

The method of claim 2, wherein the discovery information is partitioned into a plurality of fields, the discovery information being placed into the one or more capsule units such that no individual field is separated into two capsule units.

### Claim 5 (depends on 4)

The method of claim 4, wherein the adjusted capsule size is at least equal to a size of a largest field of the discovery information.

### Claim 6 (depends on 4)

The method of claim 4, wherein stuff bits are placed into a particular capsule unit in response to one or more fields placed into the particular capsule unit not fully occupying the particular capsule unit.

### Claim 7 (depends on 1)

The method of claim 1, wherein the adjusted capsule size does not include layer one overhead.

### Claim 8 (depends on 2)

The method of claim 2, wherein the discovery information is generated to accommodate any one of open discovery, restricted discovery, public safety use, or non-public safety use.

### Claim 9 (depends on 1)

The method of claim 1, wherein the discovery message capsule size at the layer one layer is determined from a transport block size calculated from a modulation code scheme assigned to the user equipment and the resource blocks.

### Claim 10

A non-transitory computer-readable medium including code for providing an extensible solution for device to device discovery message size in a cellular network, the code upon execution operable to:
obtain, by a user equipment from an eNodeB, resource blocks assigned to the user equipment;
determine a discovery message capsule size based on a discovery modulation and coding scheme (MCS) in the resource blocks assigned to the user equipment and a discovery resource size in the resource blocks assigned to the user equipment, by a layer one layer of the user equipment operating in the cellular network;
forward the discovery message capsule size to a layer two layer of the user equipment;
adjust the discovery message capsule size to accommodate layer two overhead by the layer two layer of the user equipment to produce an adjusted capsule size;
forward, from the layer two layer of the user equipment, the adjusted capsule size to a layer three layer of the user equipment; and
transmit, by the user equipment to a plurality of user equipments, a discovery message comprising one or more capsule units, wherein the one or more capsule units have the adjusted capsule size.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the code is further operable to:
generate discovery information by the layer three layer; and
place the discovery information in the one or more capsule units, each capsule unit having the adjusted capsule size.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the code is further operable to:
forward the one or more capsule units to the layer two layer for placement into transport channels, the discovery information being transparent to layer two layer processing.

### Claim 13 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the discovery information is partitioned into a plurality of fields, the discover information being placed into the one or more capsule units such that no individual field is separated into two capsule units.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the adjusted capsule size is at least equal to a size of a largest field of the discovery information.

### Claim 15 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein padding bits are placed into a particular capsule unit in response to one or more fields placed into the particular capsule unit not fully occupying the adjusted capsule size for particular capsule unit.

### Claim 16 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the adjusted capsule size does not include layer one overhead.

### Claim 17 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the discovery information is generated to accommodate any one of open discovery, restricted discovery, public safety use, or non-public safety use.

### Claim 18 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the discovery message capsule size at the layer one layer is determined from a transport block size calculated from a modulation code scheme assigned to the user equipment and the resource blocks.

### Claim 19

A method comprising:
obtaining, by a user equipment from an NodeB, resource blocks assigned to the user equipment;
determining a discovery message capsule size based on a discovery modulation and coding scheme (MCS) in the resource blocks assigned to the user equipment and a discovery resource size in the resource blocks assigned to the user equipment;
adjusting the discovery message capsule size to accommodate layer two overhead to produce an adjusted capsule size;
generating discovery information;
placing, by a layer three layer of the user equipment, the discovery information in a capsule unit having the adjusted capsule size; and
transmitting, by the user equipment to a plurality of user equipments, a discovery message comprising the capsule unit, wherein the capsule unit has the adjusted capsule size.

### Claim 20 (depends on 3)

The method of claim 3, further comprising:
placing, by the layer two layer of the user equipment, the one or more capsule units into the transport channels, no processing of the discovery information in the one or more capsule units being performed by the layer two layer of the user equipment;
forwarding, by the layer two layer of the user equipment, the transport channels to the layer one layer of the user equipment; and
mapping, by the layer one layer of the user equipment, the transport channels into physical channels for transmission, no processing of the discovery information in the one or more capsule units being performed by the layer one layer of the user equipment.
