US 12,106,268 B2
System and method for detection and validation of electronic data feeds
Prakash Kamani, Bangalore (IN); Mohammad Tariq, Bangalore (IN); Kavita Sadar, Bangalore (IN); Daljeet Singh, Bangalore (IN); Dinesh Singla, Bangalore (IN); Shantanu Preetam, Baganlore (IN); and Alekhya Ganan, Bangalore (IN)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Oct. 18, 2021, as Appl. No. 17/504,286.
Application 17/504,286 is a continuation of application No. 16/534,528, filed on Aug. 7, 2019, granted, now 11,176,517.
Claims priority of provisional application 62/773,657, filed on Nov. 30, 2018.
Claims priority of application No. 201811029690 (IN), filed on Aug. 7, 2018.
Prior Publication US 2022/0051187 A1, Feb. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/215 (2019.01); G06Q 10/0875 (2023.01); H04L 51/046 (2022.01); G06F 16/23 (2019.01)
CPC G06Q 10/0875 (2013.01) [G06F 16/215 (2019.01); H04L 51/046 (2013.01); G06F 16/2365 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising
a non-transitory memory; and
at least one processor operated to implement a feed gateway, a messaging management unit (MMU), and an inventory management system (IMS) unit, wherein the processor is operated to:
receive, by the feed gateway, an electronic feed inventory file;
create, by the feed gateway and based on the electronic feed inventory file, a feed message, wherein:
the feed message includes a batch of inventory messages having a batch identification; and
each of the inventory messages corresponds to one stock keeping unit (SKU) of a batch of SKUs and includes at least one of: (i) inventory update information of the one SKU and (ii) lead days of the one SKU;
publish the feed message to the MMU;
receive, by the MMU, the feed message from the feed gateway;
place, by the MMU, the feed message from the feed gateway;
receive, by the IMS unit, the feed message from a queue of the MMU;
validate, by the IMS unit, the inventory messages by comparing each SKU in the batch of SKUs to information stored in a database of the IMS unit;
generate, by the IMS unit, a first and a second batch of response messages, the first batch characterizing inventory messages that are invalidated and include an invalid attribute, and the second batch characterizing inventory messages that are validated;
receive, by the feed gateway, the first batch of response messages from the MMU;
correcting, by the feed gateway, the invalid attribute of at least one of the inventory messages in the first batch of response messages by obtaining a most recent inventory of SKUs with the latest timestamps and comparing the at least one inventory message to the most recent inventory of SKUs;
receive, by the feed gateway, the second batch of response messages from the MMU characterizing inventory messages that are validated; and
update, by the processor, a database based on the at least one of the inventory messages including the corrected invalid attribute and the second batch of response messages.