Patent ID: 11961061
Assignee: WALMART APOLLO, LLC
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
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 configured to enable 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;
rendering the user interface on the display of the mobile device by the mobile self-checkout application;
in response to an activation by the user via the user interface, activating a scanning mode of the mobile self-checkout application and causing the mobile device to render a scan item 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 each of the plurality of physical objects, wherein the scan item interface comprises a barcode position indication area and a back action option to cancel the scanning mode;
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;
rendering, by the mobile device on the display, an added to cart confirmation in response to the item information of each of the plurality of physical objects having been virtually added to the virtual shopping cart;
rendering, by the mobile device on the display while the user is in a process of selecting the plurality of physical objects using the scan item interface and in response to adding a first physical object to the virtual shopping cart, a view cart option and a current number of the plurality of physical objects having been added to the virtual shopping cart, wherein the current number of the plurality of physical objects is rendered as part of the view cart option, the view cart option rendered in the scan item interface;
rendering, in response to detecting a selection of the view cart option, a shopping cart interface on the display, wherein the shopping cart interface comprises a listing of the item information corresponding to the physical objects having been added to the virtual shopping cart and a checkout option, wherein the item information comprises an item name and an item price; wherein a first view of the shopping cart interface renders a listing of at least some of the item information corresponding to one or more of the plurality of physical objects while further enabling scrolling by the user to view the at least some of the item information corresponding to at least one of the plurality of physical objects not previously visible;
rendering, by the mobile device on the display, a quantity adjustment option configured to, in response to activation by the user, change a quantity of the first physical object in the virtual shopping cart, and a remove item option configured to, in response to activation by the user, remove the first physical object from the virtual shopping cart;
maintaining state information relating to the session, the state information comprising user identification data, store identification data, transaction identification data, and a state of a transaction corresponding to the session;
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; and
rendering, by the mobile device on the display, a machine readable element that encodes customer identifying information of the user, the machine readable element to be scanned at an optical scanning device within the store, wherein the machine readable element is used by the optical scanning device to extract the customer identifying information to be used at least in part 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.