# US 8,788,199 B2 · Transport using geolocation

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

- Number: US 8,788,199 B2
- Document ID: US8788199B2
- Status: Granted
- Kind: B2
- Application number: 13/599,898
- Filed: 2012-08-30
- Published: 2014-03-06
- Granted: 2014-07-22
- Earliest claimed: 2012-08-30
- Assignees: Amazon Technologies, Inc.
- Applicants: Steven S. Armato
- Inventors: Steven S. Armato
- Web page: https://patentgrep.com/patent/US8788199B2

## CPC

- G06Q 10/08355: {Routing methods}
- G01C 21/26: specially adapted for navigation in a road network
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04L 45/02: Topology update or discovery
- H04L 47/70: Admission control; Resource allocation
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- H04W 76/50: for emergency connections
- 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
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system comprises a delivery application executing on a processor of a delivery device. The application communicates a message indicating a problem associated with locating a destination site for a user. The system further comprises a user application executing on a processor of a user device. The user application communicates a message confirming that the user device is located at the destination site, and communicates geocoordinates of the destination site. The system further comprises a vendor server communicatively coupled to the processor of the delivery device and the processor of the user device. The vendor server communicates with the user application to receive the geocoordinates of the destination site. The vendor server further communicates the geocoordinates of the destination site to the delivery application.

## Claims

### Claim 1

A system, comprising:
a delivery application executing on a processor of a delivery device, the application operable to communicate a message indicating a problem associated with locating a destination site for a user;
a user application executing on a processor of a user device, the user application operable to:
communicate a message confirming that the user device is located at the destination site; and
communicate geocoordinates of the destination site; and
a vendor server communicatively coupled to the processor of the delivery device and the processor of the user device, the vendor server operable to:
communicate with the user application to receive the geocoordinates of the destination site; and
communicate the geocoordinates of the destination site to the delivery application.

### Claim 2 (depends on 1)

The system of claim 1, wherein the delivery device is associated with a deliverer attempting to make a delivery to the destination site.

### Claim 3 (depends on 1)

The system of claim 1, wherein the vendor server is further operable to determine a route based at least in part on the geocoordinates of the destination site and communicate the route to the delivery application.

### Claim 4 (depends on 1)

The system of claim 1, wherein the vendor server stores an order for the user specifying an address of the destination site, the order comprising a purchase transaction involving a product to be delivered to the destination site.

### Claim 5 (depends on 4)

The system of claim 4, wherein the order was executed on a website for a vendor associated with the vendor server.

### Claim 6 (depends on 1)

The system of claim 1, wherein the problem associated with locating the destination site comprises at least one of an incomplete address, an unmarked street, an invalid address, and an ambiguous address.

### Claim 7

A method for associating geocoordinates of a location with an address of the location, using a processor:
receiving, by the processor, notice of a problem with finding a location that is associated with an address;
requesting geocoordinates for the location from a user device associated with the address;
receiving the geocoordinates associated with the location; and
communicating the geocoordinates of the location to a transporter device.

### Claim 8 (depends on 7)

The method of claim 7, further comprising confirming that the user device is located at the location prior to requesting geocoordinates for the location.

### Claim 9 (depends on 7)

The method of claim 7, further comprising communicating a link associated with a website through which the geocoordinates can be provided.

### Claim 10 (depends on 7)

The method of claim 7, wherein the geocoordinates comprise a latitude measurement and a longitude measurement.

### Claim 11 (depends on 7)

The method of claim 7, further comprising determining a route based at least in part on the geocoordinates.

### Claim 12 (depends on 7)

The method of claim 7, further comprising storing the geocoordinates of the location in a memory in association with the address of the location.

### Claim 13 (depends on 7)

The method of claim 7, further comprising:
storing geocoordinates for a plurality of addresses in a memory;
determining whether the geocoordinates for the problem location are stored in the memory.

### Claim 14 (depends on 7)

The method of claim 7, further comprising:
storing geocoordinates for a plurality of addresses in a memory;
determining that the address of the problem location is different from but associated with at least one of the addresses stored in the memory; and
determining the geocoordinates for the problem location using geocoordinates for at least one of the addresses stored in the memory.

### Claim 15

An apparatus, comprising:
a memory operable to store contact information of a user device; and
a processor communicatively coupled to the memory and operable to:
receive a first message indicating a problem associated with locating a destination site associated with the user device;
communicate, to the user device according to the stored contact information, a request for the geocoordinates of the destination site;
confirm that the user device is located proximate the destination site;
receive the geocoordinates of the destination site; and
communicate to a transporter device a second message comprising the geocoordinates of the destination site.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein a transporter associated with the transporter device is attempting to travel to the destination site and the transporter device communicates the first message associated with the problem locating the destination site.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein the request can be forwarded to another device through which the geocoordinates of the destination site can be received.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein the request comprises a link corresponding to a website, and the geocoordinates of the destination site can be received through the website.

### Claim 19 (depends on 15)

The apparatus of claim 15, wherein the request comprises a message communicated via an application running on the user device.

### Claim 20 (depends on 15)

The apparatus of claim 15, wherein the geocoordinates are based at least in part upon a location of a wireless network associated with the destination site.
