Patent ID: 8538679
Filing Date: 2013-09-17
Classification: G01C,G06Q

Abstract:
1. One or more non-transitory computer-readable storage mediums having computer-executable program instructions stored thereon that when executed by one or more processors, cause the processors to perform steps comprising: (i) determining a geocode of a current location of a traveling salesperson; (ii) determining a plurality of coordinate points on a grid that has the geocode of the current location at center of the grid, wherein a spacing of the coordinate points on the grid is such that physical addresses corresponding to at least some of the coordinate points are on a same thoroughfare as the current location, wherein the spacing of the coordinate points is based on a predetermined factor comprising at least one of: population density, zoom level of a geographical area covered by the grid, average spacing value, a spacing that includes 81 coordinate points on the grid, and a rectangular grid shape; (iii) transmitting, to a reverse geocoding server, a batch request for a plurality of physical addresses corresponding to the plurality of coordinate points; (iv) receiving the plurality of physical addresses corresponding to the plurality of coordinate points; (v) caching the plurality of physical addresses and the plurality of coordinate points in a memory; (vi) sorting the plurality of physical addresses such that the physical addresses closest to the current location, as determined by an amount of time to walk to the physical address from the current location, are near a top of a sorted list; and (vii) displaying, in association with the physical addresses in the sorted list, those statistics, including a customer status indicator and an indication of a number of sign-up attempts, associated with the physical addresses in the sorted list in order to assist the traveling salesperson.