US 12,298,967 B2
Systems and methods for electronic notification queues
Sandeep Malik, Fremont, CA (US); and Chintan Pankajkumar Shah, Fremont, CA (US)
Assigned to WALMART APOLLO, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Feb. 12, 2024, as Appl. No. 18/438,813.
Application 18/438,813 is a continuation of application No. 17/397,124, filed on Aug. 9, 2021, granted, now 11,899,655.
Application 17/397,124 is a continuation of application No. 16/294,164, filed on Mar. 6, 2019, granted, now 11,086,851, issued on Aug. 10, 2021.
Prior Publication US 2024/0184773 A1, Jun. 6, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/22 (2019.01); G06F 1/22 (2006.01); G06F 9/54 (2006.01); G06F 16/23 (2019.01)
CPC G06F 16/2379 (2019.01) [G06F 1/22 (2013.01); G06F 9/542 (2013.01); G06F 9/546 (2013.01); G06F 16/22 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processor; and
a non-transitory computer-readable medium storing computing instructions that, when executed on the processor, cause the processor to perform operations comprising:
receiving a new notification;
placing an ingestion pointer at a head of an electronic queue stored in a memory storage module, wherein the ingestion pointer comprises a current time and date updated using a system clock;
placing a reclamation pointer at a tail of the electronic queue, wherein the reclamation pointer comprises a past time and date determined based on a predetermined amount of time and the ingestion pointer;
determining, using a binary search algorithm, a number of one or more notifications, wherein an interval of the binary search algorithm comprises a time period between the reclamation pointer and the ingestion pointer;
when the number of the one or more notifications is greater than a maximum number of notifications, removing, from a central data store, at least one notification of the one or more notifications that are behind the reclamation pointer; and
storing the new notification in the central data store.