Patent ID: 8843304

Claim:
A method of providing advertisements, comprising: receiving, by one or more processors, signals from a wireless mobile device within an indoor space, the signals including at least one of information relative to a location of the mobile device, network browsing history, and a transaction made using the mobile device; determining, by the one or more processors, an intent of a user of the mobile device based on the received signals, wherein the determined intent is related to a first item for purchase; selecting, by the one or more processors, at least one advertisement associated with the determined intent; transmitting, by the one or more processors, the selected advertisement to the mobile device; calculating, by the one or more processors, a first position of the mobile device using map information of the indoor space, the map information being based on a plurality of constraints which define areas where the user may not walk; determining, by the one or more processors, a route around the plurality of constraints between the first position and a second position associated with the selected advertisement, wherein the route is arranged to direct the user to take a calculated path past other items of potential interest to the user related to the determined intent and the first item for purchase; and providing, by the one or more processors, navigational information from the first position to the second position based on the route.