Patent ID: 8290506

Claim:
A method of operating a wireless communication system used with wireless communication devices and a position location system locating respective positions of the wireless communication devices, the wireless communication system communicating with the position location system, said method comprising: storing, in a memory, a database of user selections and user demographics, wherein the user selections are used to set the stored user demographics, wherein the stored user demographics indicate that a second one of the wireless communication devices is to receive a notification that a first one of the wireless communication devices is in proximity to a particular location; receiving position location data from the position location system as the wireless communication devices move, the position location data indicating the respective positions of the wireless communication devices; processing, by one or more processors, the position location data to determine when the position location data indicates that the first one of the wireless communication devices is in proximity to the particular location and the stored user demographics indicate that the second one of the wireless communication devices is to receive the notification that the first one of the wireless communication devices is in proximity to the particular location; sending the notification of proximity of the first one of the wireless communication devices to the particular location to the second one of the wireless communication devices in response to the processing of the position location data determining that the position location data indicates that the first one of the wireless communication devices is in proximity to the particular location and the stored user demographics indicate that the second one of the wireless communication devices is to receive the notification of proximity of the first one of the wireless communication devices to the particular location; tracking usage, based upon the notification, of the second one of the wireless communication devices; storing the usage; updating the stored user demographics and the stored database based on the usage; providing free wireless service to a first group of users having selections indicating an interest in not screening notifications; and not providing free wireless service to a second group of users having selections indicating an interest in screening notifications, wherein the wireless communication devices are mobile cellular devices, wherein the wireless communication devices are in communication with a Global Positioning System (GPS), wherein transactions made relating to the wireless communication devices are stored, wherein position locations of the wireless communication devices are stored, wherein the one or more processors are configured to process the stored transactions to determine first trends, and wherein the one or more processors are configured to process the stored position locations to determine second trends.