# US 12,764,202 B2 · Navigation using proximity information

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

- Number: US 12,764,202 B2
- Document ID: US12764202B2
- Status: Granted
- Kind: B2
- Application number: 18/814,805
- Filed: 2024-08-26
- Published: 2024-12-19
- Granted: 2026-10-13
- Earliest claimed: 2016-12-30
- Assignees: Lyft, Inc.
- Applicants: Lyft, Inc.
- Inventors: Taggart Matthiesen; Sergey Shlykovich; Ethan Eyler; Sebastian Brannstrom; Jesse McMillin; Sean Murphy
- Web page: https://patentgrep.com/patent/US12764202B2

## CPC

- H04L 67/63: Routing a service request depending on the request content or context
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/52: specially adapted for the location of the user terminal
- 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
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- 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

Embodiments provide techniques, including systems and methods, for locating and navigating to the location of a requestor based on proximity between a requestor device and a provider device. For example, embodiments display proximity indicators to allow a provider to quickly, easily, and safely locate a requestor upon arrival near a request location. Further, in some embodiments, graphics associated with a proximity vector may be presented on a provider communication device to clearly display the navigation directions to the provider so that the provider may easily find their matched requestor without requiring additional communication between the provider and the requestor. Additionally, embodiments provide efficient navigation to riders by limiting display of proximity indicators for navigation until the provider is within a threshold distance to the request location to conserve system resources and communication between an on-demand matching system and the provider computing device.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, from a requestor computing device of a requestor, a transportation request comprising a request location and a destination location;
sending matched information comprising the request location and the destination location to a provider computing device of a vehicle to cause the provider computing device to navigate to the request location;
in response to detecting a first event corresponding to a proximity of the requestor computing device to the vehicle, providing, for display via a display screen of a provider communication device within the vehicle, a requestor entry message;
in response to detecting a second event corresponding to transportation of the requestor computing device, providing, for display via the display screen of the provider communication device within the vehicle, requestor information; and
in response to detecting a third event corresponding to the transportation of the requestor computing device, coordinating a display of the destination location between the provider communication device and the requestor computing device by:
providing, for display via the display screen of the provider communication device within the vehicle, information graphics associated with the destination location; and
providing, for display via a display screen of the requestor computing device within the vehicle, the information graphics associated with the destination location.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein providing the requestor entry message comprises: in response to detecting the first event, providing provider information from a provider profile associated with the provider computing device for display via the display screen of the provider communication device.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein detecting the second event comprises: detecting that the requestor computing device or the provider computing device is within a threshold distance of a destination location.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein providing, for display via the display screen of the provider communication device within the vehicle, the information graphics associated with the destination location comprises providing a proximity indicator regarding the destination location via the display screen of the provider communication device.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, wherein providing, for display via the display screen of the requestor computing device within the vehicle, the information graphics associated with the destination location comprises providing the proximity indicator regarding the destination location via the display screen of the requestor computing device.

### Claim 6 (depends on 4)

The computer-implemented method of claim 4, further comprising, in response to detecting a drop-off event, removing the requestor information from the display screen of the provider communication device.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising in response to detecting the second event:
providing, for display via the display screen of the provider communication device within the vehicle, the requestor information; and
providing, for display via the display screen of the requestor computing device, the requestor information.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein detecting the first event comprises detecting a threshold proximity between the requestor computing device and the vehicle.

### Claim 9

A system comprising:
at least one processor; and
a non-transitory computer-readable medium comprising instructions that, when executed by the at least one processor, cause the system to:
receive, from a requestor computing device of a requestor, a transportation request comprising a request location and a destination location;
send matched information comprising the request location and the destination location to a provider computing device of a vehicle to cause the provider computing device to navigate to the request location;
in response to detecting a first event corresponding to a proximity of the requestor computing device to the vehicle, provide, for display via a display screen of a provider communication device within the vehicle, a requestor entry message;
in response to detecting a second event corresponding to transportation of the requestor computing device, provide, for display via the display screen of the provider communication device within the vehicle, requestor information; and
in response to detecting a third event corresponding to the transportation of the requestor computing device, coordinating a display of the destination location between the provider communication device and the requestor computing device by:
provide, for display via the display screen of the provider communication device within the vehicle, information graphics associated with the destination location; and
provide, for display via a display screen of the requestor computing device within the vehicle, the information graphics associated with the destination location.

### Claim 10 (depends on 9)

The system of claim 9, further comprising instructions that, when executed by that at least one processor, cause the system to provide the requestor entry message by, in response to detecting the first event of the requestor computing device relative to the vehicle, providing provider information from a provider profile associated with the provider computing device for display via the display screen of the provider communication device.

### Claim 11 (depends on 9)

The system of claim 9, further comprising instructions that, when executed by that at least one processor, cause the system to detect the ride second event by detecting that the requestor computing device or the provider computing device is within a threshold distance of a location.

### Claim 12 (depends on 9)

The system of claim 9, further comprising instructions that, when executed by that at least one processor, cause the system to provide, for display via the display screen of the provider communication device within the vehicle, the information graphics associated with the destination location by providing a proximity indicator regarding the destination location via the display screen of the provider communication device.

### Claim 13 (depends on 12)

The system of claim 12, further comprising instructions that, when executed by that at least one processor, cause the system to provide, for display via the display screen of the requestor computing device within the vehicle, the information graphics associated with the destination location by providing the proximity indicator regarding the destination location via the display screen of the requestor computing device.

### Claim 14 (depends on 9)

The system of claim 9, further comprising instructions that, when executed by that at least one processor, cause the system to, in response to detecting a drop-off event, removing the requestor information from the display screen of the provider communication device.

### Claim 15 (depends on 9)

The system of claim 9, further comprising instructions that, when executed by that at least one processor, cause the system to, in response to detecting the second event:
provide, for display via the display screen of the provider communication device within the vehicle, the requestor information; and
provide, for display via the display screen of the requestor computing device, the requestor information.

### Claim 16 (depends on 9)

The system of claim 9, further comprising instructions that, when executed by that at least one processor, cause the system to detect the first event by detecting a threshold proximity between the requestor computing device and the vehicle.

### Claim 17

A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:
receive, from a requestor computing device of a requestor, a transportation request comprising a request location and a destination location;
send matched information comprising the request location and the destination location to a provider computing device of a vehicle to cause the provider computing device to navigate to the request location;
in response to detecting a first event corresponding to a proximity of the requestor computing device to the vehicle, provide, for display via a display screen of a provider communication device within the vehicle, a requestor entry message;
in response to detecting a second event corresponding to transportation of the requestor computing device, provide, for display via the display screen of the provider communication device within the vehicle, requestor information; and
in response to detecting a third event corresponding to the transportation of the requestor computing device, coordinating a display of the destination location between the provider communication device and the requestor computing device by:
provide, for display via the display screen of the provider communication device within the vehicle, information graphics associated with the destination location; and
provide, for display via a display screen of the requestor computing device within the vehicle, the information graphics associated with the destination location.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, further comprising instructions that, when executed by at least one processor, cause the computing device to provide the requestor entry message by, in response to detecting the first event of the requestor computing device relative to the vehicle, providing provider information from a provider profile associated with the provider computing device for display via the display screen of the provider communication device.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium of claim 17, further comprising instructions that, when executed by at least one processor, cause the computing device to detect the second event by detecting that the requestor computing device or the provider computing device is within a threshold distance of a location.

### Claim 20 (depends on 17)

The non-transitory computer-readable medium of claim 17, further comprising instructions that, when executed by at least one processor, cause the computing device to:
provide, for display via the display screen of the provider communication device within the vehicle, the information graphics associated with the destination location by providing a proximity indicator regarding the destination location via the display screen of the provider communication device; and
provide, for display via the display screen of the requestor computing device within the vehicle, the information graphics associated with the destination location by providing the proximity indicator regarding the destination location via the display screen of the requestor computing device.
