# US 2018/0324548 A1 · Peer Discovery in Transactional Mobile Applications

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

- Number: US 2018/0324548 A1
- Document ID: US20180324548A1
- Status: Published application
- Kind: A1
- Application number: 15/703,473
- Filed: 2017-09-13
- Published: 2018-11-08
- Earliest claimed: 2017-05-02
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Sai Pradeep Venkatraman; Weihua Gao; Ju-Yong Do; Meghna Agrawal
- Web page: https://patentgrep.com/patent/US20180324548A1

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/025: {using location based information parameters}
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 76/14: Direct-mode setup
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments of methods and apparatuses for peer discovery in transactional mobile applications are disclosed. In one embodiment, a method of peer discovery includes receiving front a server, at a first device, a meeting location and information for communication with a second device, obtaining a series of location data related to the second device, where the location data is based on a non-device-to-device positioning, determining whether to perform a direct device-to-device positioning with the second device using the meeting location and information for communication with the second device, performing a series of last-stretch direct device-to-device positioning measurements between the first device and the second device in response to a determination to perform the direct device-to-device positioning its the second device, and identifying the second device based on the series of last-stretch device-to-device positioning measurements between the first device and the second device.

## Claims

### Claim 1

A method of peer discovery, comprising:
receiving from a server, at a first device, a meeting location and information for communication with a second device;
obtaining a series of location data related to the second device, wherein the location data is based on a non-device-to-device positioning;
determining whether to perform a direct device-to-device positioning with the second device using the meeting location and information for communication with the second device;
performing a series of last-stretch direct device-to-device positioning measurements between the first device and the second device in response to a determination to perform the direct device-to-device positioning with the second device; and
identifying the second device based on a series of last-stretch direct device-to-device ranges approaching zero, wherein the series of last-stretch direct device-to-device ranges is based on the series of last-stretch device-to-device positioning measurements between the first device and the second device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first device comprises at least one of:
a first robot;
a first self-driving car; or
a first mobile device operated by a first user.

### Claim 3 (depends on 2)

The method of claim 2, wherein the second device comprises at least one of:
a second robot;
a second self-driving car; or
a second mobile device operated by a second user.

### Claim 4 (depends on 1)

The method of claim 1, wherein the information for communication between the first device and the second device comprises at least one of:
a pseudo address of the second device assigned by the server;
communication capabilities of the second device;
a description associated with the second device;
an authentication token assigned by the server;
or some combinations thereof.

### Claim 5 (depends on 4)

The method of claim 4, wherein
the performing the series of last-stretch positioning measurements between the first device and second device comprises performing the series of last-stretch positioning measurements between the first device and second device based on the pseudo address of the second device assigned by the server, the communication capabilities of the second device, and the authentication token.

### Claim 6 (depends on 4)

The method of claim 4, wherein the communication capabilities of the first device and the second device comprises at least one of:
LTE direct communication;
WiFi direct communication;
Bluetooth peer-to-peer communication;
or some combinations thereof.

### Claim 7 (depends on 4)

The method of claim 4, further comprising:
determining a threshold range between the first device and the second device based on the communication capabilities of the first device and the second device, wherein the determination to perform the direct device-to-device positioning with the second device is based on the determined threshold range.

### Claim 8 (depends on 4)

The method of claim 4, wherein the first device and the second device are paired based on interoperability of communication capabilities of the first device and the second device.

### Claim 9 (depends on 1)

The method of claim 1, wherein determining whether to perform direct device-to-device positioning with the second device comprises:
determining a route between the first device and the second device based on the meeting location and map information.

### Claim 10 (depends on 9)

The method of claim 9, wherein determining whether to perform direct device-to-device positioning with the second device further comprises at least one of:
performing direct device-to-device positioning with the second device in response to the first device reaching a point on a route that is within a threshold range of the second device;
performing direct device-to-device positioning with the second device in response to the second device being in a line of sight of the first device;
or some combinations thereof.

### Claim 11 (depends on 1)

The method of claim 1, wherein performing the series of last-stretch positioning measurements between the first device and second device further comprises updating the meeting location prior to identifying the second device, wherein the updated meeting location is proposed by either the first device or the second device.

### Claim 12

(canceled)

### Claim 13 (depends on 1)

The method of claim 1, wherein the identifying the second device further comprises:
obtaining images of surroundings in view of the first device;
determining a match of the images to a description associated with the second device; and
identifying the second device based on the match of the images to the description associated with the second device.

### Claim 14

A device, comprising:
a transceiver configured to:
receive, from a server, a meeting location and information for communication with a second device;
obtain a series of location data related to the second device, wherein the location data is based on a non-device-to-device positioning;
a memory configured to store the meeting location, the information for communication with the second device, and the series of location data related to the second device; and
a controller coupled to the transceiver and the memory, the controller configured to:
determine whether to perform a direct device-to-device positioning with the second device using the meeting location and information for communication with the second device;
compute a series of last-stretch direct device-to-device ranges based on a series of last-stretch direct device-to-device positioning measurements between the device and the second device computed in response to a determination to perform the direct device-to-device positioning with the second device; and
identify the second device based on the series of last-stretch positioning ranges approaching zero.

### Claim 15 (depends on 14)

The device of claim 14, wherein the information for communication between the device and the second device comprises at least one of:
a pseudo address of the second device assigned by the server;
communication capabilities of the second device;
a description associated with the second device;
an authentication token assigned by the server;
or some combinations thereof.

### Claim 16 (depends on 15)

The device of claim 15, wherein the controller configured to
compute the series of last-stretch device-to-device ranges between the device and second device comprises the controller configured to compute the series of last-stretch device-to-device ranges based on the pseudo address of the second device assigned by the server, the communication capabilities of the second device, and the authentication token.

### Claim 17 (depends on 15)

The device of claim 15, wherein the communication capabilities of the device and the second device comprises at least one of:
LTE direct communication;
WiFi direct communication;
Bluetooth peer-to-peer communication;
or some combinations thereof.

### Claim 18 (depends on 15)

The device of claim 15, wherein the controller is further configured to:
determine a threshold range between the device and the second device based on the communication capabilities of the device and the second device, wherein the determination to perform the direct device-to-device positioning with the second device is based on the determined threshold range.

### Claim 19 (depends on 15)

The device of claim 15, wherein the device and the second device are paired based on interoperability of communication capabilities of the device and the second device.

### Claim 20 (depends on 14)

The device of claim 14, wherein the controller is further configured to:
determine a route between the device and the second device based on the meeting location and map information.

### Claim 21 (depends on 20)

The device of claim 20, wherein the controller is further configured to perform at least one of:
direct device-to-device positioning with the second device in response to the device reaching a point on a route that is within a threshold range of the second device;
direct device-to-device positioning with the second device in response to the second device being in a line of sight of the device;
or some combinations thereof.

### Claim 22 (depends on 14)

The device of claim 14, wherein the controller configured to compute the series of last-stretch direct device-to-device ranges further comprises the controller configured to update the meeting location prior to identifying the second device, wherein the updated meeting location is proposed by either the first device or the second device.

### Claim 23

(canceled)

### Claim 24 (depends on 14)

The device of claim 14, wherein the controller is further configured to:
obtain images of surroundings in view of the device;
determine a match of the images to a description associated with the second device; and
identify the second device based on the match of the images to the description associated with the second device.

### Claim 25

A non-transitory medium storing instructions for execution by one or more processors of a device, the instructions comprising:
instructions for processing from a server, at the device, a received meeting location and information for communication with a second device;
instructions for processing a series of received location data related to the second device, wherein the location data is based on a non-device-to-device positioning;
instructions for determining whether to perform a direct device-to-device positioning with the second device using the meeting location and information for communication with the second device;
instructions for performing a series of last-stretch direct device-to-device positioning measurements between the device and the second device in response to a determination to perform the direct device-to-device positioning with the second device; and
instructions for identifying the second device based on a series of last-stretch positioning ranges approaching zero, wherein the series of last-stretch direct device-to-device ranges is based on the series of last-stretch device-to-device positioning measurements between the first device and the second device.

### Claim 26 (depends on 25)

The non-transitory medium of claim 25, wherein the information for communication between the device and the second device comprises at least one of:
a pseudo address of the second device assigned by the server;
communication capabilities of the second device;
a description associated with the second device;
an authentication token assigned by the server;
or some combinations thereof.

### Claim 27 (depends on 26)

The non-transitory medium of claim 26, wherein
the instructions for performing the series of last-stretch positioning measurements between the device and second device comprises instructions for performing the series of last-stretch positioning measurements between the first device and second device based on the pseudo address of the second device assigned by the server, the communication capabilities of the second device, and the authentication token.

### Claim 28

A device, comprising:
means for receiving from a server, at the device, a meeting location and information for communication with a second device;
means for obtaining a series of location data related to the second device, wherein the location data is based on a non-device-to-device positioning;
means for determining whether to perform a direct device-to-device positioning with the second device using the meeting location and information for communication with the second device;
means for performing a series of last-stretch direct device-to-device positioning measurements between the device and the second device in response to a determination to perform the direct device-to-device positioning with the second device; and
means for identifying the second device based on a series of last-stretch positioning ranges approaching zero, wherein the series of last-stretch direct device-to-device ranges is based on the series of last-stretch device-to-device positioning measurements between the device and the second device.

### Claim 29 (depends on 28)

The device of claim 28, wherein the information for communication between the device and the second device comprises at least one of:
a pseudo address of the second device assigned by the server;
communication capabilities of the second device;
a description associated with the second device;
an authentication token assigned by the server;
or some combinations thereof.

### Claim 30 (depends on 29)

The device of claim 29, wherein
the means for performing the series of last-stretch positioning measurements between the device and second device comprises performing the series of last-stretch positioning measurements between the first device and second device based on the pseudo address of the second device assigned by the server, the communication capabilities of the second device, and the authentication token.
