Patent ID: 8478887

Claim:
A method in a data processing system for placing at least one advertisement, comprising: determining, at an information provider, a geographic location of a wireless device accessing a network via a wireless access point based on a geographic location of the wireless access point; receiving identification information indicating a particular user of the wireless device at the information provider from the wireless access point; accessing a first database storing user profiles with the information provider using the identification information; extracting, with the information provider, past habits and preferences of the particular user of the wireless device accessing the wireless access point from an end user profile of the particular user stored in the first database; determining, at the information provider, probable future actions of the particular user based on extrapolated information indicating the probable future actions of the particular user consistent with the past habits and preferences of the particular user; selecting, at the information provider, local businesses based on proximity of the local businesses to the geographic location; selecting, at the information provider, a location-based advertisement from a subset of a plurality of advertisements in a second database, wherein the subset promotes goods and/or services of a local business of the local businesses; and transmitting the location-based advertisement promoting goods and/or services of the local business from the information provider to the wireless device via the wireless access point for placement in a view of a display of the wireless device.