US 11,816,675 B2
Transferable and blended shopping cart
Jayachandran Sivan, Minneapolis, MN (US); Michael Shawn Whitsitt, Minneapolis, MN (US); and Kraig Narr, Minneapolis, MN (US)
Assigned to Target Brands, Inc., Minneapolis, MN (US)
Filed by Target Brands, Inc., Minneapolis, MN (US)
Filed on Sep. 9, 2021, as Appl. No. 17/470,587.
Application 17/470,587 is a continuation of application No. 16/693,079, filed on Nov. 22, 2019, granted, now 11,138,611.
Claims priority of provisional application 62/863,115, filed on Jun. 18, 2019.
Prior Publication US 2021/0406910 A1, Dec. 30, 2021
Int. Cl. G06Q 30/00 (2023.01); G06Q 20/20 (2012.01); G06Q 30/0601 (2023.01); G06Q 20/32 (2012.01)
CPC G06Q 30/00 (2013.01) [G06Q 20/202 (2013.01); G06Q 20/3276 (2013.01); G06Q 30/0603 (2013.01); G06Q 30/0633 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for managing a virtual shopping cart, the system comprising:
a cart identification system that is configured to generate a cart identifier that uniquely identifies a virtual shopping cart, wherein the virtual shopping cart contains virtual products from an online store to be purchased and physical products that are scanned in a physical store to be purchased in a single transaction by a user at a first device; and
a cart management system that is configured to:
generate cart data entries that associate devices, the virtual products, and the physical products with the cart identifier of the virtual shopping cart;
receive a request to transfer the virtual shopping cart from the first device to a second device;
determine that the first device has permission to initiate the transfer based on identifying that a device identifier of the first device is associated with the cart identifier of the virtual shopping cart in the cart data entries;
transfer contents of the virtual shopping cart from the first device to the second device such that the contents of the virtual shopping cart are removed from the first device;
receive user input from the second device to update the contents of the virtual shopping cart;
update the cart data entries based on the user input;
receive an indication from the second device that the virtual shopping cart is ready for checkout at a point of sale (POS) terminal, the indication including an identifier for the POS terminal;
generate a checkout cart identifier that indicates the virtual shopping cart is ready for checkout based on determining that the second device has permission to initiate checkout; and
transmit, using the identifier for the POS terminal, the cart data entries for the virtual shopping cart and the checkout cart identifier to the point of sale (POS) terminal, wherein the POS terminal is configured to perform a checkout process for the virtual shopping cart.