# US 10,504,148 B2 · Peer-to-peer relaying of discovery information

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

- Number: US 10,504,148 B2
- Document ID: US10504148B2
- Status: Granted
- Kind: B2
- Application number: 14/657,694
- Filed: 2015-03-13
- Published: 2015-11-26
- Granted: 2019-12-10
- Earliest claimed: 2014-05-23
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Jay Rodney Walton; Georgios Tsirtsis; Michaela Vanderveen
- Web page: https://patentgrep.com/patent/US10504148B2

## CPC

- G06Q 30/0261: {based on user location}
- G06Q 20/1235: {with control of digital rights management [DRM]}
- G06Q 20/3226: {Use of secure elements separate from M-devices}
- G06Q 20/387: {Payment using discounts or coupons (relating to marketing G06Q30/02)}
- G06Q 30/0214: Referral reward systems
- H04L 41/5058: {Service discovery by the service manager}
- H04L 45/20: {Hop count for routing purposes, e.g. TTL}
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 67/562: Brokering proxy services
- H04W 72/30: Resource management for broadcast services
- H04B 7/15507: {Relay station based processing for cell extension or control of coverage area, (network planning with network coordinated processing with regard to cell extension H04W16/26; network topologies using dedicated repeater stations H04W84/047; terminal devices adapted for relaying to or from an other terminal H04W88/04)}
- H04L 41/12: Discovery or management of network topologies
- 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}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- 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)
- H04B: TRANSMISSION

## Abstract

Certain aspects of the present disclosure relate to methods and apparatus for wireless communication, and more specifically to advertising discovery information, relaying discovery information, and to the secure relay of discovery information in wireless networks. Various frame structures are provided for such transmitting and relaying of discovery information. According to certain aspects of the present disclosure, security is provided for relaying discovery information. According to certain aspects of the present disclosure, compensation may be provided to a device that relays discovery information (e.g., when the relaying results in a transaction).

## Claims

### Claim 1

A method of wireless communication by an apparatus, comprising:
discovering, via device-to-device communications using a first wireless signal comprising a first one or more data packets, goods or services provided by one or more vendors;
maintaining a database of one or more elements related to the goods or services;
discovering, via device-to-device communications using a second wireless signal comprising a second one or more data packets, interest in the goods or services by one or more devices; and
sharing, based at least in part on the discovery of interest, at least one of the one or more elements related to the goods or services with the one or more interested devices only when another apparatus has not already shared the at least one of the one or more elements related to the goods or services with the one or more interested devices,
wherein the sharing comprises sharing the at least one element with the one or more interested devices, via a third wireless signal comprising a third one or more data packets.

### Claim 2 (depends on 1)

The method of claim 1, wherein discovering interest comprises: determining if one of the elements in the database matches an element included in an expression communicated by one or more of the devices.

### Claim 3 (depends on 2)

The method of claim 2, further comprising: deciding a device no longer has interest after receiving an expression lacking the matching element communicated by the device.

### Claim 4 (depends on 1)

The method of claim 1, wherein discovering interest comprises: determining one or more of the devices are members of a group associated with interest in the goods or services.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
discovering interest comprises discovering a plurality of devices are interested in a plurality of goods or services; and
the sharing comprises broadcasting, via the third wireless signal, a plurality of elements corresponding to the plurality of goods or services.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
discovering interest is based on a common attribute shared by a group of devices; and
the sharing comprises sending, via the third wireless signal, a multicast transmission with at least one element to the group of devices.

### Claim 7 (depends on 1)

The method of claim 1, wherein the sharing comprises sending, via the third wireless signal, a unicast transmission with one or more elements to a single device.

### Claim 8 (depends on 1)

The method of claim 1, further comprising: determining whether to share an element via group-cast, or unicast messaging based, at least in part, on how many devices are interested in a good or service associated with the element.

### Claim 9 (depends on 1)

The method of claim 1, further comprising performing a channel access procedure prior to sharing the at least one element.

### Claim 10 (depends on 9)

The method of claim 9, wherein the channel access procedure comprises listening on a medium prior to sharing the at least one element.

### Claim 11 (depends on 1)

The method of claim 1, further comprising receiving, via a fourth wireless signal, network signaling enabling the sharing.

### Claim 12 (depends on 1)

The method of claim 1, further comprising receiving, via a fourth wireless signal, compensation for sharing the at least one element related to the goods or services.

### Claim 13 (depends on 12)

The method of claim 12, wherein the compensation is received when a device completes a transaction at the vendor based on the shared information.

### Claim 14 (depends on 12)

The method of claim 12, wherein the compensation comprises credit redeemable at the vendor.

### Claim 15

An apparatus for wireless communications, comprising:
means for discovering, via device-to-device communications using a first wireless signal comprising a first one or more data packets, goods or services provided by one or more vendors;
means for maintaining a database of one or more elements related to the goods or services;
means for discovering, via device-to-device communications using a second wireless signal comprising a second one or more data packets, interest in the goods or services by one or more devices; and
means for sharing, based at least in part on the discovery of interest, at least one of the one or more elements related to the goods or services with the one or more interested devices only when another apparatus has not already shared the at least one of the one or more elements related to the goods or services with the one or more interested devices,
wherein the means for sharing shares the at least one element with the one or more interested devices, via a third wireless signal comprising a third one or more data packets.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the means for discovering interest comprises: means for determining if one of the elements in the database matches an element included in an expression communicated by one or more of the devices.

### Claim 17 (depends on 16)

The apparatus of claim 16, further comprising: means for deciding a device no longer has interest after receiving an expression lacking the matching element communicated by the device.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein the means for discovering interest comprises: means for determining one or more of the devices are members of a group associated with interest in the goods or services.

### Claim 19 (depends on 15)

The apparatus of claim 15, wherein:
the means for discovering interest comprises means for discovering a plurality of devices are interested in a plurality of goods or services; and
the means for sharing comprises means for broadcasting, via the third wireless signal, a plurality of elements corresponding to the plurality of goods or services.

### Claim 20 (depends on 15)

The apparatus of claim 15, wherein:
discovering interest is based on a common attribute shared by a group of devices; and
the means for sharing comprises means for sending, via the third wireless signal, a multicast transmission with at least one element to the group of devices.

### Claim 21 (depends on 15)

The apparatus of claim 15, wherein the means for sharing comprises means for sending, via the third wireless signal, a unicast transmission with one or more elements to a single device.

### Claim 22 (depends on 15)

The apparatus of claim 15, further comprising: means for determining whether to share an element via group-cast, or unicast messaging based, at least in part, on how many devices are interested in a good or service associated with the element.

### Claim 23 (depends on 15)

The apparatus of claim 15, further comprising means for performing a channel access procedure prior to sharing the at least one element.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein the channel access procedure comprises listening on a medium prior to sharing the at least one element.

### Claim 25 (depends on 15)

The apparatus of claim 15, further comprising means for receiving, via a fourth wireless signal, network signaling enabling the sharing.

### Claim 26 (depends on 15)

The apparatus of claim 15, further comprising means for receiving, via a fourth wireless signal, compensation for sharing the at least one element related to the goods or services.

### Claim 27 (depends on 26)

The apparatus of claim 26, wherein the compensation is received when a device completes a transaction at the vendor based on the shared information.

### Claim 28 (depends on 26)

The apparatus of claim 26, wherein the compensation comprises credit redeemable at the vendor.

### Claim 29

An apparatus for wireless communication, comprising:
a processing system configured to:
discover, via device-to-device communications using a first wireless signal comprising a first one or more data packets, goods or services provided by one or more vendors,
maintain a database of one or more elements related to the goods or services,
discover, via device-to-device communications using a second wireless signal comprising a second one or more data packets, interest in the goods or services by one or more devices, and
a transmitter configured to share, based at least in part on the discovery of interest, at least one of the one or more elements related to the goods or with the one or more interested devices only when another apparatus has not already shared the at least one of the one or more elements related to the goods or services with the one or more interested devices,
wherein the transmitter is configured to share the at least one element with the one or more interested devices, via a third wireless signal comprising a third one or more data packets.

### Claim 30 (depends on 29)

The apparatus of claim 29, wherein the processing system is configured to discover interest by determining if one of the elements in the database matches an element included in an expression communicated by one or more of the devices.

### Claim 31 (depends on 30)

The apparatus of claim 30, wherein the processing system is further configured to decide a device no longer has interest after receiving an expression lacking the matching element communicated by the device.

### Claim 32 (depends on 29)

The apparatus of claim 29, wherein the processing system is configured to discover interest by determining one or more of the devices are members of a group associated with interest in the goods or services.

### Claim 33 (depends on 29)

The apparatus of claim 29, wherein:
the processing system is configured to discover interest by discovering a plurality of devices are interested in a plurality of goods or services; and
the transmitter is configured to share by broadcasting, via the third wireless signal, a plurality of elements corresponding to the plurality of goods or services.

### Claim 34 (depends on 29)

The apparatus of claim 29, wherein:
the processing system is configured to discover interest based on a common attribute shared by a group of devices; and
the transmitter is configured to share by sending, via the third wireless signal, a multicast transmission with at least one element to the group of devices.

### Claim 35 (depends on 29)

The apparatus of claim 29, wherein the transmitter is configured to share by sending, via the third wireless signal, a unicast transmission with one or more elements to a single device.

### Claim 36 (depends on 29)

The apparatus of claim 29, wherein the processing system is further configured to determine whether to share an element via group-cast, or unicast messaging based, at least in part, on how many devices are interested in a good or service associated with the element.

### Claim 37 (depends on 29)

The apparatus of claim 29, wherein the processing system is further configured to perform a channel access procedure prior to sharing the at least one element.

### Claim 38 (depends on 37)

The apparatus of claim 37, wherein the channel access procedure comprises listening on a medium prior to sharing the at least one element.

### Claim 39 (depends on 29)

The apparatus of claim 29, further comprising a receiver configured to receive, via a fourth wireless signal, network signaling enabling the sharing.

### Claim 40 (depends on 29)

The apparatus of claim 29, further comprising a receiver configured to receive, via a fourth wireless signal, compensation for sharing the at least one element related to the goods or services.

### Claim 41 (depends on 40)

The apparatus of claim 40, wherein the compensation is received when a device completes a transaction at the vendor based on the shared information.

### Claim 42 (depends on 40)

The apparatus of claim 40, wherein the compensation comprises credit redeemable at the vendor.

### Claim 43

A non-transitory computer-readable medium having computer executable code stored thereon for:
discovering, via device-to-device communications using a first wireless signal comprising a first one or more data packets, goods or services provided by one or more vendors;
maintaining a database of one or more elements related to the goods or services;
discovering, via device-to-device communications using a second wireless signal comprising a second one or more data packets, interest in the goods or services by one or more devices; and
sharing, based at least in part on the discovery of interest, at least one of the one or more elements related to the goods or services with the one or more interested devices only when another apparatus has not already shared the at least one of the one or more elements related to the goods or services with the one or more interested devices,
wherein the sharing comprises sharing the at least one element with the one or more interested devices, via a third wireless signal comprising a third one or more data packets.

### Claim 44 (depends on 43)

The computer-readable medium of claim 43, wherein discovering interest comprises: determining if one of the elements in the database matches an element included in an expression communicated by one or more of the devices.

### Claim 45 (depends on 44)

The computer-readable medium of claim 44, further comprising: deciding a device no longer has interest after receiving an expression lacking the matching element communicated by the device.

### Claim 46 (depends on 43)

The computer-readable medium of claim 43, wherein discovering interest comprises: determining one or more of the devices are members of a group associated with interest in the goods or services.

### Claim 47 (depends on 43)

The computer-readable medium of claim 43, wherein:
discovering interest comprises discovering a plurality of devices are interested in a plurality of goods or services; and
the sharing comprises broadcasting, via the third wireless signal, a plurality of elements corresponding to the plurality of goods or services.

### Claim 48 (depends on 43)

The computer-readable medium of claim 43, wherein:
discovering interest is based on a common attribute shared by a group of devices; and
the sharing comprises sending, via the third wireless signal, a multicast transmission with at least one element to the group of devices.

### Claim 49 (depends on 43)

The computer-readable medium of claim 43, wherein the sharing comprises sending, via the third wireless signal, a unicast transmission with one or more elements to a single device.

### Claim 50 (depends on 43)

The computer-readable medium of claim 43, wherein the computer executable code is further for determining whether to share an element via group-cast, or unicast messaging based, at least in part, on how many devices are interested in a good or service associated with the element.

### Claim 51 (depends on 43)

The computer-readable medium of claim 43, wherein the computer executable code is further for performing a channel access procedure prior to sharing the at least one element.

### Claim 52 (depends on 51)

The computer-readable of claim 51, wherein the channel access procedure comprises listening on a medium prior to sharing the at least one element.

### Claim 53 (depends on 43)

The computer-readable medium of claim 43, wherein the computer executable code is further for receiving, via a fourth wireless signal, network signaling enabling the sharing.

### Claim 54 (depends on 43)

The computer-readable medium of claim 43, wherein the computer executable code is further for receiving, via a fourth wireless signal, compensation for sharing the at least one element related to the goods or services.

### Claim 55 (depends on 54)

The computer-readable medium of claim 54, wherein the compensation is received when a device completes a transaction at the vendor based on the shared information.

### Claim 56 (depends on 54)

The computer-readable medium of claim 54, wherein the compensation comprises credit redeemable at the vendor.
