US 12,265,997 B2
Systems and methods for user engagement with a retailer
Mark J. Strayer, Rockford, MI (US); Johan B. Rundberg, Oakland, CA (US); and Benjamin T. Ford, Redmond, OR (US)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Apr. 26, 2022, as Appl. No. 17/729,936.
Claims priority of provisional application 63/179,932, filed on Apr. 26, 2021.
Prior Publication US 2022/0343375 A1, Oct. 27, 2022
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0601 (2023.01); G06K 7/14 (2006.01); G06Q 10/083 (2024.01); G06Q 20/32 (2012.01)
CPC G06Q 30/0281 (2013.01) [G06Q 30/0635 (2013.01); G06Q 30/0641 (2013.01); G06K 7/1417 (2013.01); G06Q 10/083 (2013.01); G06Q 20/3276 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system for user engagement with a retailer, the system comprising:
an application comprising a set of computer program code configured to be executed by a mobile electronic device associated with a customer of the retailer, the application comprising a first component and a second component,
wherein when executed by the mobile electronic device, the first component is configured to:
activate functionality of the first component responsive to a user input and upon a determination that the mobile electronic device is at a retail store;
provide a first user interface for interaction with the customer on the mobile electronic device;
receive product identifying information of one or more products physically located at the retail store and that the customer intends to purchase and take possession thereof when exiting the retail store;
compile a virtual cart of the one or more products based on the product identifying information to purchase at the retail store, and
receive data associated with a machine-readable label corresponding to a product for sale in the retail store that the customer is interested in purchasing, the data corresponding to activation of the second component and corresponding to the product for sale, the machine-readable label configured to be optically read by an image capture device of the mobile electronic device;
wherein when executed by the mobile electronic device, the second component is configured to:
activate functionality of the second component upon the receipt of the data; and
provide a second user interface for interaction with the customer on the mobile electronic device;
a first server comprising a first control circuit and communicatively coupled to the application and configured to:
communicate with the first component;
receive data corresponding to the virtual cart of the one or more products;
facilitate electronic payment for the one or more products of the virtual cart; and
a second server comprising a second control circuit and communicatively coupled to the application and configured to:
facilitate purchase of products for sale at an ecommerce website; and
switch, upon the activation of the second component, control by the first server of the first user interface provided by the first component to control by the second server of the second user interface provided by the second component, wherein the activation of the functionality of the second component causes the second user interface to overlay on the first user interface, and wherein a customer interaction with the second user interface corresponds to the customer interacting with the second server;
cause the second component to maintain the overlay of the second user interface on the first user interface until a second user input is received corresponding to at least one of a request to ship the product to the location and a termination of the customer interaction with the second user interface; and
switch the control to the first server of the first user interface provided by the first component in response to the second user input.