Dynamic adjustment of delivery location based on user location

US10643171B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10643171-B1
Application numberUS-201414339109-A
CountryUS
Kind codeB1
Filing dateJul 23, 2014
Priority dateJul 23, 2014
Publication dateMay 5, 2020
Grant dateMay 5, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A user places an order on a merchant website associated with a merchant system via a user computing device. The user selects an option for delivery to the user computing device location within a delivery area during a delivery time window and authorizes a delivery system to log the location of the user computing device during and/or a period of time before the delivery time window. When the delivery time window arrives, the delivery system provides a delivery route to a delivery agent computing device. When the delivery agent arrives at the user computing device's location, the user receives an alert that the delivery agent has arrived and receives a package from the delivery agent. If the user does not remain within the delivery area, the user may cancel the order and the delivery, may reschedule the delivery, and/or may accept delivery of the order to a fixed shipping address.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method to dynamically adjust delivery locations based on locations of user computing devices, comprising: by one or more computing devices associated with a delivery system: receiving an order comprising one or more products for delivery and a shipping address associated with the delivery; determining a delivery area based on the shipping address, wherein the delivery area comprises a physical area in which the one or more products may be delivered, and wherein the one or more products are scheduled to be delivered directly to a current location of a user computing device associated with the order; transmitting the delivery area and one or more delivery time windows, each of the delivery time windows comprising a range of time during which the one or more products may be delivered; receiving, from a merchant computing system, a user confirmation of the delivery area and a user selection of a delivery time window; at a time at which the delivery time window begins and until delivery, continuously logging the current location of the user computing device and a current location of a delivery agent computing device associated with delivery of the order; determining, based on the continuously logged current location of the user computing device, that the user computing device is within the delivery area; determining a route between the location of the delivery agent computing device and the current location of the user computing device and an estimated time of delivery, wherein the route is based on the continuously logged current locations of the delivery agent computing device and the user computing device; transmitting to the delivery agent computing device the route; transmitting to the user computing device an alert comprising the estimated time of delivery and advising the user not to leave a specific area before delivery, wherein the specific area is based on the current location of the user computing device at the time the alert is sent; determining, at a time after transmitting the alert advising the user not to leave the specific area before delivery, a subsequent current location of the user computing device outside of the specific area yet within the delivery area; determining a subsequent route between the location of the delivery agent computing device and the subsequent current location of the user computing device and a subsequent estimated time of delivery, wherein the subsequent route is based on the continuously logged current locations of the delivery agent computing device and the user computing device; transmitting to the delivery agent computing device the subsequent route; transmitting to the user computing device a subsequent alert comprising the estimated time of delivery and advising the user not to leave a subsequent specific area before delivery, wherein the subsequent specific area is based on the subsequent current location of the user computing device at the time the subsequent alert is sent; and receiving, from the delivery agent computing device, a confirmation of delivery of the one or more products to the user at the subsequent current location of the user computing device. 2. The method of claim 1 , wherein the user solicits the order, provides the shipping address, confirms the delivery area, and selects the delivery time window via interaction between a merchant website and the user computing device. 3. The method of claim 1 , wherein the delivery area is a bounded geographical area and is represented to the user in the form of a map. 4. The method of claim 1 , wherein the one or more computing devices are associated with the merchant computing system. 5. The method of claim 1 , further comprising: at a predefined time before the delivery time window begins, transmitting to the user computing device data comprising an alert that the delivery time window is approaching; continuously logging the current location of the user computing device; determining that the current location of the user computing device is outside of the delivery area; and transmitting to the user computing device data comprising an alert that the user is outside of the delivery area and must return to within the delivery area to receive delivery. 6. The method of claim 1 , further comprising: at the time between the start of the delivery time window until the delivery, determining, based on the continuously logged current location of the user computing device, that the user computing device is outside of the delivery area; transmitting to the user computing device one or more of an option to reschedule the delivery, an option to accept delivery at the shipping address provided by the user, or an option to cancel the delivery; receiving from the user computing device a user selection of one of the transmitted options; and performing, in response to receiving the user selection of the one of the transmitted options, an appropriate action in accordance with the user selection. 7. A computer program product, comprising: a non-transitory computer-readable medium having computer-readable program instructions embodied thereon that when executed by a computer cause the computer to dynamically adjust delivery locations based on locations of user computing devices, the computer-readable instructions comprising instructions to: receive, from a merchant computing system, an order comprising one or more products for delivery; determine a delivery area, wherein the delivery area comprises a physical area in which the one or more products may be delivered, and wherein the one or more products are scheduled to be delivered directly to a current location of a user computing device associated with the order; at a time at which a delivery time window begins and until delivery, continuously log the current location of the user computing device and a current location of a delivery agent computing device associated with the delivery of the order; determine, based on the continuously logged current location of the user computing device, that the user computing device is within the delivery area; determine a route between the current location of the delivery agent computing device and the current location of the user computing device and an estimated time of delivery, wherein the route is based on the continuously logged current locations of the delivery agent computing device and the user computing device; transmit, to the delivery agent computing device, the route; transmit, to the user computing device, an alert comprising the estimated time of delivery and advising the user not to leave a specific area before delivery, wherein the specific area is based on the current location of the user computing device at the time the alert is sent; determine, at a time after transmitting the alert advising the user not to leave the specific area before delivery, a subsequent current location of the user computing device outside of the specific area yet within the delivery area; determine a subsequent route between the location of the delivery agent computing device and the subsequent current location of the user computing device and a subsequent estimated time of delivery, wherein the subsequent route is based on the continuously logged current locations of the delivery agent computing device and the user computing device; transmit, to the delivery agent computing device, the subsequent route, wherein a delivery agent associated with the delivery agent computing device approaches the user via the subsequent route with the one or more products; transmit, to the user computing device, a subsequent alert comprising the estimated time of delivery and advising the user not to leave a subsequent specific area before delivery, wher

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10643171B1 cover?
A user places an order on a merchant website associated with a merchant system via a user computing device. The user selects an option for delivery to the user computing device location within a delivery area during a delivery time window and authorizes a delivery system to log the location of the user computing device during and/or a period of time before the delivery time window. When the del…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/08355. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 05 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).