IP Library Granted Patent US 12,229,791
Granted Patent B2
US 12,229,791 · App. 18/371,215 · Granted Feb 18, 2025

Method and system for generating delivery estimates

Inventor: Sawyer Bateman (Lehi, UT)
Assignee: Simpler Postage, Inc.
G06Q30/0202G06Q10/067G06Q10/08G06Q10/0833G06Q10/08345G06Q10/0838G06Q40/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,229,791
App. No.
18/371,215
Granted
Feb 18, 2025
Kind
B2
Abstract

Embodiments of a method and system for determining delivery estimates for shipping a parcel include: retrieving historical delivery data from a plurality of shipping carriers; generating cross-carrier delivery features based on normalizing the historical delivery data; generating a cross-carrier delivery prediction model based on the cross-carrier delivery features; retrieving parcel data for the parcel based on a tracking number S 140 ; generating parcel features based on normalizing the parcel data S 150 ; determining a delivery estimate for the parcel based on processing the parcel features with the cross-carrier delivery prediction model S 160 ; and responding to the delivery estimate S 170.

Claims (45)

1. A method, comprising:

determining a set of models, wherein each model in the set of models is trained using a different subset of historical delivery data;

retrieving parcel data for a parcel;

determining parcel features based on the parcel data;

selecting a model from the set of models based on the parcel features; and

using the selected model, predicting a delivery estimate for the parcel.

2. The method of claim 1 , further comprising transforming the historical delivery data into delivery features, wherein each different subset of historical delivery data corresponds to a subset of delivery features selected using a feature selection rule.

3. The method of claim 2 , wherein, for each model, the selected subset of delivery features corresponds to historical parcels satisfying the feature selection rule, wherein the feature selection rule is based on at least one of: origin address, destination address, ship date, or carrier information.

4. The method of claim 2 , wherein the subset of delivery features used to train the selected model matches at least a portion of the parcel features.

5. The method of claim 1 , further comprising:

retrieving second parcel data for a second parcel;

determining second parcel features based on the second parcel data;

selecting a second model from the set of models based on the second parcel features; and

using the selected second model, predicting a delivery estimate for the second parcel.

6. The method of claim 1 , wherein the parcel features comprise at least one of: origin address, destination address, date, or carrier information.

7. The method of claim 1 , wherein the delivery estimate is predicted based on a subset of the parcel features.

8. The method of claim 1 , wherein the model is further selected from the plurality of models based on an accuracy criterion.

9. The method of claim 1 , wherein each model in the set of models comprises a machine learning model.

10. The method of claim 1 , further comprising:

receiving a shipment request for the parcel;

providing a response to a user endpoint, the response comprising the delivery estimate.

11. A system, comprising:

a database storing a plurality of models, wherein each model in the plurality of models is trained using a subset of historical delivery data; and

a processing system configured to:

receive a shipment request for a parcel;

retrieve parcel data for the parcel;

select a model from the plurality of models based on the parcel data and the subset of historical delivery data used to train the selected model;

using the selected model, predict a delivery estimate for the parcel; and

provide a response to a user endpoint, the response comprising the delivery estimate for the parcel.

12. The system of claim 11 , wherein the model is further selected based on contextual data.

13. The system of claim 12 , wherein the contextual data comprises at least one of: weather, traffic patterns, or theft statistics.

14. The system of claim 11 , wherein the processing system is further configured to:

detect a trigger event during a delivery of the parcel; and

update the parcel data based on the trigger event, wherein the updated parcel data is provided to the user endpoint.

15. The system of claim 14 , wherein the trigger event comprises at least one of a delivery disruption or a user query.

16. The system of claim 11 , wherein the processing system is further configured to:

receive a shipment request for a second parcel;

retrieve second parcel data for the second parcel;

select a second model from the plurality of models based on the second parcel data and the subset of historical delivery data used to train the second model;

using the selected second model, predict a delivery estimate for the second parcel; and

provide a second response to the user endpoint, the response comprising the delivery estimate for the second parcel.

17. The system of claim 11 , wherein the processing system is further configured to transform the historical delivery data into delivery features, wherein each different subset of historical delivery data corresponds to a subset of delivery features selected using a feature selection rule, wherein the feature selection rule is based on at least one of: origin address, destination address, ship date, or carrier information.

18. The system of claim 11 , wherein the model is further selected from the plurality of models based on an accuracy criterion.

19. The system of claim 11 , wherein selecting the model from the plurality of models comprises matching at least a portion of the parcel data to the subset of historical delivery data used to train the selected model.

20. The system of claim 11 , wherein the database is configured to store each of the plurality of models in association with an identifier associated with the subset of historical delivery data used to train the model, wherein selecting the model comprises retrieving the model based on the identifier.

Assignments (2)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 11, 2024
From: BUYSAFE, INC.; SIMPLER POSTAGE, INC.
To: BLUE OWL TECHNOLOGY FINANCE CORP., AS ADMINISTRATIVE AGENT
Reel/Frame 067696/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: BATEMAN, SAWYER
To: SIMPLER POSTAGE, INC.
Reel/Frame 064986/0286 →
Continuity (7)
Continuation 17835286 · Jun 8, 2022
Continuation 15921753 · Mar 15, 2018
Continuation 15429074 · Feb 9, 2017
Continuation In Part 14481078 · Sep 9, 2014
Provisional Application 62340198 · May 23, 2016
Provisional Application 61879608 · Sep 18, 2013
Related Publication 20240013240A1 · Jan 11, 2024
References Cited (116)
US 5777746A · Dlugos · 1998 [cited by applicant]
US 6721762B1 · Levine et al. · 2004 [cited by applicant]
US 6772130B1 · Karbowski et al. · 2004 [cited by applicant]
US 6963861B1 · Boucher et al. · 2005 [cited by applicant]
US 6970855B2 · Das et al. · 2005 [cited by applicant]
US 7411501B2 · Austin · 2008 [cited by applicant]
US 7483857B2 · Bansal et al. · 2009 [cited by applicant]
US RE40924E · Nicholls et al. · 2009 [cited by applicant]
US 7844553B2 · Whitehouse · 2010 [cited by applicant]
US 8042731B2 · Skaistis et al. · 2011 [cited by applicant]
US 8131654B2 · Asano et al. · 2012 [cited by applicant]
US 8150181B2 · Bruna et al. · 2012 [cited by applicant]
US 8150781B2 · Mccall et al. · 2012 [cited by applicant]
US 8156052B1 · Lundberg et al. · 2012 [cited by applicant]
US 8306837B2 · Eager · 2012 [cited by applicant]
US 8311880B1 · Zabriskie et al. · 2012 [cited by applicant]
US 8334773B2 · Cova et al. · 2012 [cited by applicant]
US 8407154B1 · Fallows · 2013 [cited by applicant]
US 8429019B1 · Yeatts et al. · 2013 [cited by applicant]
US 8584107B2 · Skaistis · 2013 [cited by applicant]
US 8600913B2 · Williams et al. · 2013 [cited by applicant]
US 8626618B2 · Psota et al. · 2014 [cited by applicant]
US 9047607B1 · Curial et al. · 2015 [cited by applicant]
US 9142035B1 · Rotman et al. · 2015 [cited by applicant]
US 9269065B2 · Erie et al. · 2016 [cited by applicant]
US 9307383B1 · Patrick · 2016 [cited by applicant]
US 9697548B1 · Jaff et al. · 2017 [cited by applicant]
US 9953332B2 · Bateman · 2018 [cited by applicant]
US 10163119B1 · Bolton et al. · 2018 [cited by applicant]
US 10198707B1 · Bolton et al. · 2019 [cited by applicant]
US 10489739B2 · Streebin et al. · 2019 [cited by applicant]
US 10553122B1 · Gilboa-Amir et al. · 2020 [cited by applicant]
US 10671966B2 · Streebin · 2020 [cited by applicant]
US 10824982B1 · Whitehouse et al. · 2020 [cited by applicant]
US 10891262B2 · Goeters · 2021 [cited by applicant]
US 11144868B1 · Mcbride et al. · 2021 [cited by applicant]
US 11151496B2 · Mahajan et al. · 2021 [cited by applicant]
US 11514396B2 · Mcalister · 2022 [cited by applicant]
US 11551182B2 · Newell et al. · 2023 [cited by applicant]
US 11694152B2 · Mcalister et al. · 2023 [cited by applicant]
US 20020032573A1 · Williams et al. · 2002 [cited by applicant]
US 20020095347A1 · Cummiskey · 2002 [cited by applicant]
US 20020107785A1 · Melchior et al. · 2002 [cited by applicant]
US 20030144971A1 · Das et al. · 2003 [cited by applicant]
US 20030200111A1 · Damji · 2003 [cited by applicant]
US 20030233289A1 · Yang et al. · 2003 [cited by applicant]
US 20040199362A1 · Cao et al. · 2004 [cited by applicant]
US 20050251330A1 · Waterhouse et al. · 2005 [cited by applicant]
US 20060015469A1 · Whitehouse · 2006 [cited by applicant]
US 20060041481A1 · Stowe · 2006 [cited by applicant]
US 20060136237A1 · Spiegel et al. · 2006 [cited by applicant]
US 20060202009A1 · Austin · 2006 [cited by applicant]
US 20060224398A1 · Lakshman et al. · 2006 [cited by applicant]
US 20070208585A1 · Bernhard et al. · 2007 [cited by applicant]
US 20080109246A1 · Russell · 2008 [cited by applicant]
US 20090037203A1 · Gallagher et al. · 2009 [cited by applicant]
US 20100125494A1 · Boss et al. · 2010 [cited by applicant]
US 20100145754A1 · Rahman · 2010 [cited by applicant]
US 20100153309A1 · Asano et al. · 2010 [cited by applicant]
US 20100185476A1 · Eager · 2010 [cited by applicant]
US 20100274609A1 · Shoemaker et al. · 2010 [cited by applicant]
US 20100312593A1 · Johnston et al. · 2010 [cited by applicant]
US 20110047000A1 · Perry · 2011 [cited by applicant]
US 20110050423A1 · Cova et al. · 2011 [cited by applicant]
US 20110071954A1 · Mccall et al. · 2011 [cited by applicant]
US 20110153513A1 · Erie et al. · 2011 [cited by applicant]
US 20120123921A1 · Black et al. · 2012 [cited by applicant]
US 20120136571A1 · Simon et al. · 2012 [cited by applicant]
US 20120173450A1 · Mccall et al. · 2012 [cited by applicant]
US 20130096875A1 · Daniel · 2013 [cited by applicant]
US 20130198096A1 · Lynch et al. · 2013 [cited by applicant]
US 20130262274A1 · Hariharan et al. · 2013 [cited by applicant]
US 20140108324A1 · Chen et al. · 2014 [cited by applicant]
US 20140122227A1 · Reinshagen · 2014 [cited by applicant]
US 20140300722A1 · Garcia · 2014 [cited by applicant]
US 20140330741A1 · Bialynicka-Birula et al. · 2014 [cited by applicant]
US 20140351073A1 · Murphy et al. · 2014 [cited by applicant]
US 20150019455A1 · Hilbush · 2015 [cited by applicant]
US 20150193857A1 · Reed et al. · 2015 [cited by applicant]
US 20170154347A1 · Bateman · 2017 [cited by applicant]
US 20180165635A1 · Modica et al. · 2018 [cited by applicant]
US 20180240066A1 · Streebin et al. · 2018 [cited by applicant]
US 20180365634A1 · Clem et al. · 2018 [cited by applicant]
US 20190156283A1 · Abebe et al. · 2019 [cited by applicant]
US 20190258978A1 · Mahajan et al. · 2019 [cited by applicant]
US 20190332991A1 · Ojiro et al. · 2019 [cited by applicant]
US 20200118071A1 · Venkatesan et al. · 2020 [cited by applicant]
US 20200143319A1 · Fu et al. · 2020 [cited by applicant]
US 20200342398A1 · Aggarwal et al. · 2020 [cited by applicant]
US 20200356408A1 · Gentry et al. · 2020 [cited by applicant]
US 20210090010A1 · Cui et al. · 2021 [cited by applicant]
US 20210150384A1 · Dasgupta et al. · 2021 [cited by applicant]
US 20210304133A1 · Anandam et al. · 2021 [cited by applicant]
US 20210319398A1 · Streebin et al. · 2021 [cited by applicant]
US 20210365883A1 · Marbut et al. · 2021 [cited by applicant]
US 20210374632A1 · Côtéet al. · 2021 [cited by applicant]
US 20210374665A1 · Young et al. · 2021 [cited by applicant]
US 20230259874A1 · Mcalister et al. · 2023 [cited by applicant]
US 20230259875A1 · Abebe · 2023 [cited by examiner]
US 20240095660A1 · Wier · 2024 [cited by examiner]
WO 2013162755A1 · 2013 [cited by applicant]
WO 2018237012A1 · 2018 [cited by applicant]
“Integrating Shipment Tracking: shipping APIs and EDIs from Major Carriers and Aggragators”, published by altexsoft.com, on Jun. 11, 2020, all pages (Year: 2020). [cited by applicant]
Bob, “Regular Expression patterns for Tracking number”, Stackoverflow, https://web.archive.org/web/20130415050936/https://stackoverflow.com/questions/619977/regular-expression-patterns-for-tracking-numbers, Apr. 15, 201… [cited by applicant]
Abduljabbar, Rusul , et al., “Applications of Artificial Intelligence in Transport: An Overview”, Sustainability, Jan. 2, 2019 (Year: 2019). [cited by applicant]
Antoine, Charles Jean Jonquais , “Predicting shipping time with machine learning”, published by MIT in 2019, all pages. (Year 2019). [cited by applicant]
Brooke, Cochenour , “Predicting transit times for outbound logistic”, published by Purdue University in Aug. 2020, all pages. (Year: 2020). [cited by applicant]
Chauhan, Nagesh Singh, “Model Evaluation Metrics in Machine Learning”, KDnuggets, (May 28, 2020) (Year: 2020). [cited by applicant]
Davis, Tony , “What is a WebHook?”, webhooks.pbworks.com, https://webhooks.pbworks.com/w/page/13385124/FrontPage, retrieved Mar. 28, 2017, published Jun. 5, 2011., Jun. 23, 2017 00:00:00.0. [cited by applicant]
Engelbrektsson, Gustaf , “Forecasting Future Delivery Orders to Support Vehicle Routing and Selection”, KTH Royal Institute of Technology School of Electrical Engineering and Computer Science, Oct. 4, 2018 (Year: 2018). [cited by applicant]
Hierman-Saffar, OR , “Delivery Date Estimation: Technical challenges you can face when dealing with time-related and dynamically changing environments”, Towards Data Science, (Sep. 10, 2019) (Year: 2019). [cited by applicant]
Hota, H.S. , et al., “Time Series Data Prediction Using Sliding Window Based RBF Neural Network”, International Journal of Computational Intelligence Research, ISSN 0973-1873, vol. 13, No. 5 (2017), pp. 1145-1156. [cited by applicant]
Jonquais, Antoine Charles Jean, “Predicting Shipping Time with Machine Learning”, Program in Supply Chain Management in Partial Fulfillment of the Requirements for the Degree of Master of Applied Science in Supply Chain… [cited by applicant]
Nikolaos, Servos , “Travel time prediction in a multimodel freight transport relation using machine learning Algorithms”, published by Logistics on Dec. 25, 2019, all pages (Year: 2019). [cited by applicant]
Shippo Engineering , “Webhooks, Shipping and Event Notification”, Shippo, https://goshippo.com/blog/webhooks-shipping-and-event-notifications/, retrieved Feb. 11, 2022, published Jun. 7, 2016 (Year: 2016). [cited by applicant]
Zheng, Alice , “Evaluating Machine Learning Models: A beginner's guide to key concepts and pitfalls”, O'Reilly, (Oct. 21, 2015) ( Year: 2015). [cited by applicant]