Systems and methods for synchronized delivery
First Claim
1. A computer-implemented method comprising:
- storing, via one or more processors, a plurality of serviceable point profiles, each of the plurality of serviceable point profiles corresponding to a serviceable point, wherein each serviceable point profile comprises (a) an address corresponding to a serviceable point, and (b) a geocode corresponding to the serviceable point that was collected via a first mobile computing device of a plurality of mobile computing devices by determining and storing a current first set of GPS coordinates of the first mobile computing device while the first mobile computing device was at the serviceable point;
dynamically generating, via the one or more processors, geographical area groupings each encompassing a geographical area having common vehicle travel characteristics based at least in part on historical delivery data and vehicle travel thresholds, wherein the historical delivery data comprises second set of GPS coordinates generated while one or more of the plurality of mobile computing devices was located within the geographical areas and is indicative of when the one or more of the plurality of mobile computing devices historically traveled within the geographical areas as determined by one or more GPS sensors;
generating, via the one or more processors, a serviceable point cluster encompassing one or more serviceable point profiles within a common geographical area, wherein the serviceable point cluster is generated based at least in part on a location of the dynamically generated geographical areas and locations of geocodes stored within the serviceable point profiles and further based at least in part on telematics sensors that indicate a distance traveled by one or more vehicles associated with the historical delivery data;
receiving, via the one or more processors, first electronic shipping data indicating that a first shipment is to be delivered to a first serviceable point within the serviceable point cluster;
receiving, via the one or more processors, second electronic shipping data indicating that a second shipment is to be delivered to a second serviceable point within the serviceable point cluster;
correlating, based at least in part on data stored in serviceable point profiles corresponding to the first serviceable point and the second serviceable point, the first electronic shipping data and the second electronic shipping data with the historical delivery data for the serviceable point cluster; and
responsive to receiving the first electronic shipping data and the second electronic shipping data, determining, via the one or more processors, whether the first shipment and the second shipment are eligible for synchronized delivery;
wherein determining whether the first shipment and the second shipment are eligible for synchronized delivery is determined at least in part by;
identifying, via the one or more processors and based at least in part on the historical delivery data for the serviceable point cluster, a historical delivery activity frequency for the serviceable point cluster indicative of the frequency that a mobile computing device is located within the serviceable point cluster; and
determining whether the historical delivery activity frequency for the serviceable point cluster satisfies a configurable frequency threshold; and
responsive to determining that the historical delivery activity frequency for the serviceable point cluster satisfies the configurable frequency threshold, modifying at least one of the first shipping data or the second shipping data to effect synchronized delivery of the first shipment and the second shipment.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments provide systems and methods for facilitating synchronized delivery of shipments/items scheduled to be delivered to multiple serviceable points located nearby one another. Various embodiments identify nearby serviceable points based on an identification of serviceable points within a common delivery density area. In various embodiments, serviceable point data identifying a serviceable point cluster are stored for a plurality of serviceable points. Shipping data for a first shipment to be delivered to a first serviceable point is then received, and a determination is made whether a second shipment is scheduled to be delivered to a second serviceable point within the same cluster as the first serviceable point. Historical delivery activity is identified for the serviceable point cluster, and is compared with a threshold frequency. Upon a determination that the historical delivery activity satisfies the threshold, an indication is provided that the first and second shipments are eligible for synchronized delivery.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
storing, via one or more processors, a plurality of serviceable point profiles, each of the plurality of serviceable point profiles corresponding to a serviceable point, wherein each serviceable point profile comprises (a) an address corresponding to a serviceable point, and (b) a geocode corresponding to the serviceable point that was collected via a first mobile computing device of a plurality of mobile computing devices by determining and storing a current first set of GPS coordinates of the first mobile computing device while the first mobile computing device was at the serviceable point; dynamically generating, via the one or more processors, geographical area groupings each encompassing a geographical area having common vehicle travel characteristics based at least in part on historical delivery data and vehicle travel thresholds, wherein the historical delivery data comprises second set of GPS coordinates generated while one or more of the plurality of mobile computing devices was located within the geographical areas and is indicative of when the one or more of the plurality of mobile computing devices historically traveled within the geographical areas as determined by one or more GPS sensors; generating, via the one or more processors, a serviceable point cluster encompassing one or more serviceable point profiles within a common geographical area, wherein the serviceable point cluster is generated based at least in part on a location of the dynamically generated geographical areas and locations of geocodes stored within the serviceable point profiles and further based at least in part on telematics sensors that indicate a distance traveled by one or more vehicles associated with the historical delivery data; receiving, via the one or more processors, first electronic shipping data indicating that a first shipment is to be delivered to a first serviceable point within the serviceable point cluster; receiving, via the one or more processors, second electronic shipping data indicating that a second shipment is to be delivered to a second serviceable point within the serviceable point cluster; correlating, based at least in part on data stored in serviceable point profiles corresponding to the first serviceable point and the second serviceable point, the first electronic shipping data and the second electronic shipping data with the historical delivery data for the serviceable point cluster; and responsive to receiving the first electronic shipping data and the second electronic shipping data, determining, via the one or more processors, whether the first shipment and the second shipment are eligible for synchronized delivery; wherein determining whether the first shipment and the second shipment are eligible for synchronized delivery is determined at least in part by; identifying, via the one or more processors and based at least in part on the historical delivery data for the serviceable point cluster, a historical delivery activity frequency for the serviceable point cluster indicative of the frequency that a mobile computing device is located within the serviceable point cluster; and determining whether the historical delivery activity frequency for the serviceable point cluster satisfies a configurable frequency threshold; and responsive to determining that the historical delivery activity frequency for the serviceable point cluster satisfies the configurable frequency threshold, modifying at least one of the first shipping data or the second shipping data to effect synchronized delivery of the first shipment and the second shipment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising one or more memory storage areas and one or more computer processors, the system configured to:
-
store, in the one or more memory storage areas, a plurality of serviceable point profiles, each of the plurality of serviceable point profiles corresponding to a serviceable point, wherein each serviceable point profile comprises (a) an address corresponding to a serviceable point, and (b) a geocode corresponding to the serviceable point that was collected via a first mobile computing device of a plurality of mobile computing devices by determining and storing a current first set of GPS coordinates of the first mobile computing device while the first mobile computing device was at the serviceable point; dynamically generate, in the one or more memory storage areas, geographical area groupings each encompassing a geographical area having common vehicle travel characteristics based at least in part on historical delivery data and vehicle travel thresholds, wherein the historical delivery data comprises a second set of GPS coordinates generated while one or more of the plurality of mobile computing devices was located within the geographical areas and is indicative of when the one or more of the plurality of mobile computing devices historically traveled within the geographical areas as determined by one or more GPS sensors; generate a serviceable point cluster encompassing one or more serviceable point profiles within a common geographical area, wherein the serviceable point cluster is generated based at least in part on a location of the dynamically generated geographical areas and locations of geocodes stored within the serviceable point profiles and further based at least in part on telematics sensors that indicate a distance traveled by one or more vehicles associated with the historical delivery data; receive first electronic shipping data indicating that a first shipment is to be delivered to a first serviceable point within the serviceable point cluster; receive second electronic shipping data indicating that a second shipment is to be delivered to a second serviceable point within the serviceable point cluster; correlate, based at least in part on data stored in the serviceable point profiles corresponding to the first serviceable point and the second serviceable point, the first electronic shipping data and the second electronic shipping data with the historical delivery data for the serviceable point cluster; and responsive to receiving the first electronic shipping data and the second electronic shipping data, determine whether the first shipment and the second shipment are eligible for synchronized delivery; wherein determining whether the first shipment and the second shipment are eligible for synchronized delivery is determined at least in part by; identifying, based at least in part on the historical delivery data for the serviceable point cluster, a historical delivery activity frequency for the serviceable point cluster indicative of the frequency that a mobile computing device is located within the serviceable point cluster; and determining whether the historical delivery activity frequency for the serviceable point cluster satisfies a configurable frequency threshold; and responsive to determining that the historical delivery activity frequency for the serviceable point cluster satisfies the configurable frequency threshold, modify at least one of the first shipping data or the second shipping data to effect synchronized delivery of the first shipment and the second shipment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion configured to store a plurality of serviceable point profiles, each of the plurality of serviceable point profiles corresponding to a serviceable point, wherein each serviceable point profile comprises (a) an address corresponding to a serviceable point, and (b) a geocode corresponding to the serviceable point that was collected via a first mobile computing device of a plurality of mobile computing devices by determining and storing a current first set of GPS coordinates of the first mobile computing device while the first mobile computing device was at the serviceable point, an executable portion configured to dynamically generate geographical area groupings each encompassing a geographical area having common vehicle travel characteristics based at least in part on historical delivery data and vehicle travel thresholds, wherein the historical delivery data comprises a second set of GPS coordinates generated while one or more of the plurality of mobile computing devices was located within the geographical areas and is indicative of when the one or more of the plurality of mobile computing devices historically traveled within the geographical areas as determined by one or more GPS sensors; an executable portion configured to generate a serviceable point cluster encompassing one or more serviceable point profiles within a common geographical area, wherein the serviceable point cluster is generated based at least in part on a location of the dynamically generated geographical areas and locations of geocodes stored within the serviceable point profiles and further based at least in part on telematics sensors that indicate a distance traveled by one or more vehicles associated with the historical delivery data; an executable portion configured to receive first electronic shipping data indicating that a first shipment is to be delivered to a first serviceable point within the serviceable point cluster; an executable portion configured to receive second electronic shipping data indicating that a second shipment is to be delivered to a second serviceable point within the serviceable point cluster; an executable portion configured to correlate, based at least in part on data stored in serviceable point profiles corresponding to the first serviceable point and the second serviceable point, the first electronic shipping data and the second electronic shipping data with the historical delivery data for the serviceable point cluster; and an executable portion configured to, responsive to receiving the first electronic shipping data and the second electronic shipping data, determine whether the first shipment and the second shipment are eligible for synchronized delivery; wherein determining whether the first shipment and the second shipment are eligible for synchronized delivery is determined at least in part by; identifying, based at least in part on the historical delivery data for the serviceable point cluster, a historical delivery activity frequency for the serviceable point cluster indicative of the frequency that a mobile computing device is located within the serviceable point cluster; and determining whether the historical delivery activity frequency for the serviceable point cluster satisfies a configurable frequency threshold; and an executable portion configured to, responsive to determining that the historical delivery activity frequency for the serviceable point cluster satisfies the configurable frequency threshold, modify at least one of the first shipping data or the second shipping data to effect synchronized delivery of the first shipment and the second shipment. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification