US 11,853,988 B2
Method for self-checkout with a mobile device
David Martin Nelms, Rogers, AR (US); Jason Todd, Lowell, AR (US); Tim Webb, Rogers, AR (US); Philip Wayne Marbut, Bentonville, AR (US); and Douglas Jahe Ryner, Cave Springs, AR (US)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Aug. 27, 2020, as Appl. No. 17/004,819.
Application 15/956,400 is a division of application No. 12/947,545, filed on Nov. 16, 2010, granted, now 10,121,133, issued on Nov. 6, 2018.
Application 17/004,819 is a continuation of application No. 16/730,567, filed on Dec. 30, 2019, granted, now 10,803,435.
Application 16/730,567 is a continuation of application No. 15/956,400, filed on Apr. 18, 2018, abandoned.
Claims priority of provisional application 61/392,908, filed on Oct. 13, 2010.
Prior Publication US 2021/0081914 A1, Mar. 18, 2021
Int. Cl. G06Q 20/00 (2012.01); G06Q 20/20 (2012.01); G06Q 30/0601 (2023.01)
CPC G06Q 20/20 (2013.01) [G06Q 30/0633 (2013.01); G06Q 30/0641 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method of providing a mobile point-of-sale through a mobile device, the method comprising:
executing a mobile self-checkout application on the mobile device, the mobile self-checkout application allowing a user of the mobile device to select items in a store and tender payment for the selected items via a user interface rendered by the mobile self-checkout application on a display of the mobile device;
initiating a session between the mobile device and a server, the session managed by a session manager and storing state information in a state container, the state information comprising user identification data, store identification data, transaction identification data, and a state of a transaction corresponding to the session;
rendering the user interface on the display of the mobile device by the mobile self-checkout application;
in response to a selection via the user interface, obtaining identification information associated with each of a plurality of physical objects, wherein the obtaining the identification information comprises activating an imaging device of the mobile device to capture the identification information associated with the plurality of physical objects or displaying a manual identification information box to receive the identification information associated with one or more of the plurality of physical objects manually entered by the user through the manual identification information box;
obtaining by the mobile device based on the identification information, item information associated with each of the plurality of physical objects;
generating a virtual shopping cart to save the item information associated with the plurality of physical objects;
adding the item information of the plurality of physical objects to the virtual shopping cart, wherein the server is configured to update the state information to include the item information of the plurality of physical objects in the virtual shopping cart;
rendering, by the mobile device on the display and while the user is in the process of selecting the plurality of physical objects, a current number of the plurality of physical objects having been added to the virtual shopping cart;
receiving an instruction via the user interface of the mobile self-checkout application to complete a transaction of a sale of the plurality of physical objects identified in the virtual shopping cart;
rendering, by the mobile device on the display, a machine readable element, the machine readable element to be scanned at an optical scanning device within the store and prior to the completion of the transaction, wherein the machine readable element is used by the optical scanning device to look up the transaction including the virtual shopping cart to confirm payment and complete the transaction, the transaction including the plurality of physical objects identified in the virtual shopping cart; and
rendering, by the mobile device on the display, an electronic receipt.