Method for self-checkout with a mobile device
AssigneeWalmart Apollo, LLC
InventorsDavid Martin Nelms, Jason Todd, Tim Webb, Philip Wayne Marbut, Douglas Jahe Ryner
Life of this patent
Estimating the term…
Abstract
A method for purchasing an item using a mobile device is provided. The method includes but is not limited to inputting identification information into the mobile device which identifies the item for purchase and generating an order for the item identified by the identification information. The method also includes but is not limited to displaying on a display of the mobile device an optical machine-readable representation of the order.
Claims20
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.
A retail self-checkout system comprising:
- a mobile device executing a mobile self-checkout application to allow 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, wherein the mobile device in executing the mobile self-checkout application is configured to:
- initiate a session between the mobile device and a server, wherein state information related to the session is maintained and comprises user identification data, store identification data, transaction identification data, and a state of a transaction corresponding to the session;
- render the user interface on the display of the mobile device by the mobile self-checkout application;
- active, in response to an activation by the user via the user interface, a scanning mode of the mobile self-checkout application and cause the mobile device to render a scan item interface, obtain identification information associated with each of a plurality of physical objects through activation of 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;
- obtain, by the mobile device based on the identification information, item information associated with each of the plurality of physical objects;
- generate a virtual shopping cart to save the item information associated with the plurality of physical objects;
- add the item information of the plurality of physical objects to the virtual shopping cart;
- render, 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;
- render, 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;
- render, 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 virtually 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;
- render, 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;
- receive 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
- render, 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.
Dependencies are inferred from the claim text.