US 11,961,035 B1
Enhanced geographical caching
Michael John Neville, Bunya (AU); Ryan David Hapgood, Cannon Hill (AU); Jeremy S. Jonas, Cibinong (ID); Ken Peter Gilmore Wilson, Brisbane (AU); and Charles Plunkett O'Farrell, Windsor (AU)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 29, 2022, as Appl. No. 17/707,528.
Int. Cl. G06Q 10/0833 (2023.01); G06Q 50/30 (2012.01); H04W 4/021 (2018.01); H04W 4/029 (2018.01)
CPC G06Q 10/0833 (2013.01) [G06Q 50/30 (2013.01); H04W 4/022 (2013.01); H04W 4/029 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A method for reducing cache calls and refreshes, the method comprising:
receiving, by at least one processor of a device, a first user input indicative of a first user being in transit to a destination location;
identifying, by the at least one processor, based on the first user input, a first location of a first device of the first user at a first time;
receiving, by the at least one processor, a second user input indicative of a second user being in transit to the destination location;
identifying, by the at least one processor, based on the second user input, a second location of a second device of the second user at a second time;
determining, by the at least one processor, for the first user, based on the first time, a first estimated time of arrival from a first geographical area to the destination location, the first geographical area comprising the first location and the second location;
determining, by the at least one processor, for the second user, based on the second time, the first estimated time of arrival;
presenting, by the at least one processor, for the first user, based on the first time, the first estimated time of arrival;
presenting, by the at least one processor, for the second user, based on the second time, the first estimated time of arrival;
identifying, by the at least one processor, a third location of the first device at a third time, wherein the third location is within the first geographical area;
determining, by the at least one processor, that a time-to-live (TTL) of the first estimated time of arrival has not expired at the third time;
refraining, by the at least one processor, from recalculating the first estimated time of arrival based on the determination that the TTL has not expired at the third time; and
presenting, by the at least one processor, for the first user, based on the third time, the first estimated time of arrival.