×

Managing vendor inventory information and shopping navigation routes based upon shopping list contents

  • US 9,830,638 B2
  • Filed: 11/30/2012
  • Issued: 11/28/2017
  • Est. Priority Date: 11/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • providing, by a user device comprising a global positioning system receiver and a computer processor that executes a shopping application, shopping list data that represents a shopping list to a server computer via a network, wherein the shopping list comprises a first item and a second item;

    determining, by the user device and using the global positioning system receiver, a geographic location of the user device;

    providing, by the user device and to the server computer via the network, location data that indicates the geographic location of the user device, wherein the server computer identifies, based upon the location data and the shopping list, a first vendor that has a first inventory that comprises the first item and a second vendor that has a second inventory that comprises the second item;

    receiving, by the user device and from the server computer via the network, a suggestion comprising a third item that is related to the first item, wherein the third item is identified by the server computer based on a purchase history associated with the user device, wherein the server computer searches the first inventory and the second inventory and verifies that the first inventory or the second inventory comprises the third item, and wherein the third item is added to the shopping list via the suggestion, wherein the suggestion results in the third item being added to the shopping list until the third item is removed;

    presenting, at the user device, a shopping list screen that indicates that the third item has been added to the shopping list, wherein the shopping list screen comprises a first option to remove the third item from the shopping list;

    receiving, by the user device, a navigation route from the server computer via the network, the navigation route corresponding to a shopping excursion, wherein the navigation route begins at the geographic location of the user device, wherein the navigation route comprises a first stop at a first vendor location associated with the first vendor, and a second stop at a second vendor location associated with the second vendor, and wherein the server computer generates the navigation route based on shopping route preferences obtained via a user interface presented at the user device, the shopping route preferences comprising a second option to maximize coupons, a third option to use preferred vendors only, a fourth option to avoid a specific road, and a fifth option to avoid a specific vendor;

    presenting, by the user device, a first route display comprising a map and the navigation route;

    determining, by the user device and during the shopping excursion, that the first item has been purchased at the first vendor, wherein determining that the first item has been purchased at the first vendor comprises detecting scanning of a barcode of the first item by a camera of the user device and determining, by detecting communications with a WiFi transmitter that is located at a vendor location associated with the first vendor, that the user device is located at the first vendor, wherein the shopping application is used to scan items as the items are purchased, wherein the scanning of the barcode indicates a purchase of the first item, and wherein the WiFi transmitter is identified by a service set identifier;

    providing, by the user device and to the server computer via the network, data indicating that the first item has been purchased;

    presenting, at the user device, a notification that the first item has been removed from the shopping list, wherein the notification is presented with a sixth option to change the navigation route;

    determining, at the user device, that the navigation route is to be changed by detecting selection of the sixth option;

    receiving, by the user device and from the server computer via the network, a navigation route update that removes the first vendor from the navigation route to create an updated navigation route; and

    presenting, by the user device, a second route display comprising the map and the updated navigation route.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×