Patent ID: 11899655
Assignee: WALMART APOLLO, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A method implemented via execution of computing instructions configured to run at one or more processors and configured to be stored at non-transitory computer-readable media, the method comprising:
storing one or more notifications in a central data store, wherein storing the one or more notifications in the central data store comprises storing at most a maximum number of notifications in the central data store when the one or more notifications were created for a shorter amount of time than a predetermined amount of time;
receiving a new notification;
determining a respective number of notifications in each respective segment of a plurality of approximately equal segments by subtracting a cumulative number of notifications in the plurality of approximately equal segments from a preceding number of notifications in a preceding segment of the plurality of approximately equal segments;
determining a number of the one or more notifications using the respective number of notifications in each respective segment of the plurality of approximately equal segments, wherein determining the number of the one or more notifications further comprises determining the number of the one or more notifications using a binary search algorithm, and wherein an interval of the binary search algorithm comprises a time period between a reclamation pointer and an ingestion pointer;
when the number of the one or more notifications is equal to or greater than the maximum number of notifications, removing, from the central data store, at least one notification of the one or more notifications; and
before or after removing the at least one notification, storing the new notification in the central data store.