Delivery confirmation using overlapping geo-fences
First Claim
1. A system comprising:
- a computing device comprising a processor and a memory; and
an application stored in the memory and executable by the processor,wherein the application comprises machine readable instructions that,when executed, cause the computing device to at least;
receive a first position of a first client computing device, the first position comprising a latitude and a longitude for the first client computing device;
receive a second position of a second client computing device, the second position comprising a latitude and a longitude for the second client computing device;
identify a first geo-fenced area surrounding the first client computing device,wherein the first geo-fenced area is identified based at least in part on the first position;
identify a second geo-fenced area surrounding the second client computing device,wherein the second geo-fenced area is identified based at least in part on the second position;
calculate an amount of the first geo-fenced area that overlaps the second geo-fenced area;
determine that the amount of the first geo-fenced area that overlaps the second geo-fenced area exceeds a predefined threshold; and
generate a delivery confirmation for a shipment based at least in part on a determination that the amount of the first geo-fenced area that overlaps the second geo-fenced area exceeds the predefined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are approaches for using overlapping geo-fences to confirm delivery of a shipment. A first client computing device and a second client computing device may be in data communication with a server computing device. The server computing device may receive a delivery notification from the first client computing device. The server computing device may receive from the first client computing device a first position and a second position from the second client computing device. The server computing device may then determine that the second position is within a predefined distance of the first position or vice versa. Finally, the server computing device may generate a delivery confirmation in response to a first determination that the second position is within a predefined distance of the first position and a second determination that the first position is within a predefined distance of the second position.
-
Citations
20 Claims
-
1. A system comprising:
-
a computing device comprising a processor and a memory; and an application stored in the memory and executable by the processor, wherein the application comprises machine readable instructions that, when executed, cause the computing device to at least; receive a first position of a first client computing device, the first position comprising a latitude and a longitude for the first client computing device; receive a second position of a second client computing device, the second position comprising a latitude and a longitude for the second client computing device; identify a first geo-fenced area surrounding the first client computing device, wherein the first geo-fenced area is identified based at least in part on the first position; identify a second geo-fenced area surrounding the second client computing device, wherein the second geo-fenced area is identified based at least in part on the second position; calculate an amount of the first geo-fenced area that overlaps the second geo-fenced area; determine that the amount of the first geo-fenced area that overlaps the second geo-fenced area exceeds a predefined threshold; and generate a delivery confirmation for a shipment based at least in part on a determination that the amount of the first geo-fenced area that overlaps the second geo-fenced area exceeds the predefined threshold. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
a first client computing device comprising a first geolocation circuit; a second client computing device comprising a second geolocation circuit; a server computing device comprising a processor and a memory; and an application stored in the memory and executed with the processor, wherein the application comprises machine readable instructions that, when executed, cause the server computing device to at least; receive a delivery notification from the first client computing device; receive from the first client computing device a first position generated with the first geolocation circuit; receive from the second client computing device a second position generated with the second geolocation circuit; determine that the second position is within a predefined distance of the first position; and generate a delivery confirmation based at least in part on a determination that the second position is within the predefined distance of the first position. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, via an application executing on a computing device, a delivery notification from a first client computing device; receiving, via the application executing on the computing device, a first position of the first client computing device, wherein the first position is generated with a first geolocation circuit of the first client computing device; receiving, via the application executing on the computing device, a second position of a second client computing device, wherein the second position is generated with a second geolocation circuit of the second client computing device; determining, via the application executing on the computing device, that the first position of the first client computing device is within a predefined distance of the second position of the second client computing device; and generating, via the application executing on the computing device, a delivery confirmation in response to determining that the first position is within the predefined distance of the second position. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification