×

Methods and systems for rendering an optimized route in accordance with GPS data and a shopping list

  • US 9,595,062 B2
  • Filed: 10/12/2012
  • Issued: 03/14/2017
  • Est. Priority Date: 10/12/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving by a computer system comprising a communication device including one or more wireless transceivers for performing wireless communication, an electronic shopping list containing a plurality of items intended to be purchased, each item indicating a product sold by a retailer, the items being added to the electronic shopping list from the computer system or from a mobile computing device of a user, and wherein one of the items of the plurality is a last item listed on the electronic shopping list;

    acquiring, by the communication device of the computer system, GPS location data of the mobile computing device of the user;

    obtaining, by the computer system, a store map, the store map being indicative of a layout of a store associated with the retailer and wherein the store map is selected from a plurality of store maps each corresponding to one of a plurality of stores by comparing the GPS location data of the mobile computing device with GPS location data associated with each of the stores and being stored in a locations database to determine which store is most proximate to the GPS location data of the mobile computing device;

    determining, by the computer system, a plurality of product waypoints based on the plurality of items in the electronic shopping list and the store map, each product waypoint of the plurality of product waypoints corresponding to one of the plurality of items and being indicative of a location of the product indicated by the item in the store, and wherein the computer system further determines the product waypoints by querying the locations database using the items received from the electronic shopping list and the obtained store map;

    comparing, by the computer system, a number of items listed on the electronic shopping list to a predetermined threshold;

    determining, by the computer system, a first checkout lane type if the number of items is greater than the predetermined threshold, wherein a plurality of checkout lanes are of the first checkout lane type;

    determining, by the computer system, a second checkout lane type if the number of items is less than the predetermined threshold, wherein a plurality of checkout lanes are of the second checkout lane type;

    selecting, by the computer system, a checkout lane from among the checkout lanes of the first checkout lane type if the first checkout lane type is determined, wherein the checkout lane is selected for being the nearest checkout lane to the last item listed on the electronic shopping list from among the checkout lanes of the first checkout lane type;

    selecting, by the computer system, a checkout lane from among the checkout lanes of the second checkout lane type if the second checkout lane type is determined, wherein the checkout lane is selected for being the nearest checkout lane to the last item listed on the electronic shopping list from among the checkout lanes of the second checkout lane type;

    determining, by the computer system, a checkout waypoint corresponding to selected checkout lane from the locations database;

    determining, by the computer system, a route traveling through each of the plurality of product waypoints and the determined checkout waypoint, and wherein the computer system optimizes the route by determining a plurality of paths defined between product waypoints, assigning a weight to each path based on a distance or time of travel between product waypoints and by applying an algorithm to analyze the weights to optimize the route;

    rendering, by the computer system, an image of the store map having the location of the mobile computing device, the route, each of the plurality of product waypoints and the determined checkout waypoint; and

    providing, by the communication device of the computer system, the the rendered image of the store map for display on the mobile computing device of the user.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×