US 12,147,959 B2
Location based register rules
Shuvro Chakrobartty, Bentonville, AR (US); Edward Sherrill, Rogers, AR (US); Gopi Kishore Danda, Bentonville, AR (US); Britto Michaelsamy, Bentonville, AR (US); Prasanna Rajendran, Bentonville, AR (US); and John Michael Humphrey, Pea Ridge, AR (US)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Jun. 8, 2023, as Appl. No. 18/207,586.
Application 18/207,586 is a division of application No. 15/277,138, filed on Sep. 27, 2016, granted, now 11,710,113.
Claims priority of provisional application 62/233,653, filed on Sep. 28, 2015.
Prior Publication US 2023/0316250 A1, Oct. 5, 2023
Int. Cl. G06Q 20/20 (2012.01); G06Q 20/32 (2012.01); G06Q 30/06 (2023.01); G06Q 30/0601 (2023.01)
CPC G06Q 20/202 (2013.01) [G06Q 30/0623 (2013.01); G06Q 20/32 (2013.01); G06Q 20/326 (2020.05); G06Q 30/06 (2013.01); G06Q 30/0613 (2013.01); G06Q 30/0621 (2013.01); G06Q 30/0633 (2013.01); G06Q 30/0637 (2013.01); G06Q 30/0639 (2013.01); G06Q 30/0641 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system for identifying and applying location-based rules on transactions conducted at Point of Sale (POS) registers, the system comprising:
a Point of Sale (POS) Controller Server that receives a location-based ruleset regulating sales of items in a geographic location that includes an individual retail store and a rule group to item map file for the individual retail store that maps rule group information to corresponding item information, the rule group information including one or more rules and warnings associated with the sale of the items in the individual retail store;
an optical-machine reader configured to read optical machine readable identifiers, wherein the optical-machine reader scans an identifier of an item to be purchased;
a POS register operatively coupled to the optical-machine reader to receive the identifier of the item to be purchased, the POS register including at least one computer processor and a memory, the at least one computer processor being in communication with the POS Controller Server;
a decision management center communicatively coupled with the POS Controller Server and configured to query one or more databases, storing different location-based rulesets regulating sales of items via POS registers in a plurality of retail stores in a plurality of geographic locations, and retrieve the location-based ruleset, wherein each retail store of the plurality of retail stores comprises multiple POS registers, of the POS registers, and each POS register is configured to enable completion of sales transactions of one or more items at the respective one of the plurality of retail stores; and
multiple POS Controller Servers, comprising the POS Controller Server, wherein the multiple POS Controller Servers are located at different geographic locations, wherein the each of the multiple POS Controller Servers is configured to receive as input a respective location-based ruleset file and a respective rule group to item map file associated with the respective one of the plurality of retail stores with which the respective one of the multiple POS Controller Servers is associated;
wherein the identifier of the item to be purchased is forwarded to the POS Controller Server; and
a rules engine executing on the POS Controller Server, the rules engine configured to:
receive the identifier,
identify rules applicable to the sale of the item to be purchased based on the location-based ruleset, the rule group to item map file and the identifier, and
transmit at least one rule, of the identified rules, associated with the sale of the item in controlling the POS register to apply the at least one rule in completing the sale of the item.