LOCATION-BASED BROADCAST MESSAGING TO MOBILE DEVICES LOCATED IN OR ENTERING INTO A DEFINED GEOGRAPHIC AREA
First Claim
1. A system for transmitting a message to mobile devices through a mobile traffic network, 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;
receive a response to the query from at least one of the location agents; and
transmit the broadcast message to the mobile device associated with each location agent from which the broadcast server received a response to the query.
1 Assignment
0 Petitions
Accused Products
Abstract
For a location-based broadcast messaging service, a broadcast server receives a broadcast request from a business application server. The broadcast request includes a message, at least one identifier for target mobile devices, and an identifier for a location. The broadcast server sends a location query including the identifier for the location to location agents associated with the target mobile devices. In response to receiving the location query, each location agent determines whether the location of the associated mobile device is within or otherwise satisfies a requirement related to the identified location. If the location of the device is within the identified location or satisfies the requirement, the location agent sends a query response to the broadcast server and receives, from the broadcast server, the message included in the broadcast request. The broadcast request can include a time-period identifier, such that the location agent determines the device location during the time-period.
-
Citations
26 Claims
-
1. A system for transmitting a message to mobile devices through a mobile traffic network, 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; receive a response to the query from at least one of the location agents; and transmit the broadcast message to the mobile device associated with each location agent from which the broadcast server received a response to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of transmitting a message to mobile devices, comprising steps of:
-
receiving the message and an identifier for a geographic location, from a business application server intending to send the message; receiving a list of identifiers for target mobile devices to which the message is to be sent; using the list of identifiers for target mobile devices, sending a location query to location agents associated with each target mobile device, the location query including the identifier for the geographic location; receiving one or more responses to the location query indicating which of the target mobile devices satisfy a requirement related to the identified geographic location; and transmitting the received message through a mobile traffic network only to target mobile devices indicated as satisfying the requirement related to the identified geographic location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A location agent, comprising:
-
a non-transitory storage device; and programming in the storage device for execution by a processor, wherein execution of the programming by the processor configures the location agent to perform functions, including functions to; receive a location query identifying a geographic location through a mobile traffic network from a broadcast server; determine a location of a mobile device; and upon determining that the location of the mobile device satisfies a requirement related to the identified geographic location, send a response message through the mobile traffic network to the broadcast server indicating that the mobile device satisfies the requirement related to the identified geographic location. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification