Patent ID: 8588818

Claim:
A system, comprising: a broadcast server, in communication with a business application server through a communication network, configured to receive from the business application server a broadcast request including a broadcast message to be broadcast and at least one identifier for a plurality of mobile devices to which the message is to be broadcast; and a privacy server, in communication with the broadcast server, configured to generate a list of confirmed mobile device identifiers in response to receiving a list of identifiers of mobile devices, wherein in response to receiving the broadcast request, the broadcast server is further configured to: send to the privacy server a list of identifiers of mobile devices corresponding to the at least one identifier from the broadcast request; receive a list of confirmed mobile device identifiers from the privacy server, responsive to the list of identifiers sent to the privacy server; send a query to location agents associated with each of the mobile devices identified in the list of confirmed mobile device identifiers received from the privacy server, the query identifying a time-period and a location; receive a response to the query from at least one of the location agents, when the at least one of the location agents associated with at least one of the mobile devices, determines that the at least one mobile device is located in or is entering the location during the time-period; and transmit the broadcast message through a mobile traffic network to the mobile device associated with each location agent from which the broadcast server received a response to the query.