System and method for geographic, temporal, and location-based detection and analysis of mobile communication devices in a communication network
First Claim
1. A system for geographic, temporal, and location-based detection and analysis of mobile communication devices in a communication network, comprising:
- a database comprising cell site data that indicates a coverage area of each of a plurality of cell sites in a wireless network, mobile communication device data from the plurality of cell sites, and a look-up table associating identifiers with mobile communication device identifiers; and
a server communicatively coupled to the database, comprising;
a non-transitory memory,a processor, andone or more applications stored in the non-transitory memory, that when executed by the processor;
receive location data from a vendor server associated with a vendor, wherein the location data comprises locations of a plurality of stores of the vendor,determine which cell sites of the plurality of cell sites have coverage areas that include the locations of the plurality of stores based on the received location data and the cell site data from the database,set a boundary around each of the locations of the plurality of stores,determine which one or more cell sectors associated with the determined cell sites are at least partially within each boundary based on the cell site data from the database,receive a plurality of messages comprising a plurality of identifiers from a plurality of mobile communication devices in response to display of content on the plurality of mobile communication devices, wherein the content is associated with the vendor and a time period,determine a plurality of mobile communication device identifiers corresponding to the plurality of identifiers using the look-up table in the database,analyze the mobile communication device data corresponding to the plurality of mobile communication identifiers from the database,determine which cell sectors each of the plurality of mobile communications devices resided within during the time period and dwell times for each mobile communication device within each of the cell sectors based on the analysis,exclude any mobile communication devices of the plurality of mobile communication devices within the boundary during the time period with dwell times less than a minimum dwell time threshold,exclude any mobile communication devices of the plurality of mobile communication devices within the boundary during the time period with dwell times greater than a maximum dwell time threshold,generate a list of a subset of the plurality of mobile communication devices based on the exclusions, wherein the subset of the plurality of mobile communication devices consists of non-excluded mobile communication devices, anddisplay the list on a display.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for geographic, temporal, and location-based detection and analysis of mobile communication devices in a communication network is disclosed. The system comprises a database and a server communicatively coupled to the database that receives location data from a vendor server, sets a boundary around each location included in the location data, receives messages from mobile communication devices responsive to display of content on the mobile communication devices, analyzes mobile communication device data corresponding to determined mobile communication identifiers from cell sites, and applies a plurality of exclusions to the mobile communication devices based on the analysis to exclude mobile communication devices based on dwell times within the boundary, historical device patterns within the boundary, and/or dwell times patterns in relation to one or more geographic features in the boundary. The server then generates and displays a list of non-excluded mobile communication devices based on the plurality of exclusions applied.
70 Citations
20 Claims
-
1. A system for geographic, temporal, and location-based detection and analysis of mobile communication devices in a communication network, comprising:
-
a database comprising cell site data that indicates a coverage area of each of a plurality of cell sites in a wireless network, mobile communication device data from the plurality of cell sites, and a look-up table associating identifiers with mobile communication device identifiers; and a server communicatively coupled to the database, comprising; a non-transitory memory, a processor, and one or more applications stored in the non-transitory memory, that when executed by the processor; receive location data from a vendor server associated with a vendor, wherein the location data comprises locations of a plurality of stores of the vendor, determine which cell sites of the plurality of cell sites have coverage areas that include the locations of the plurality of stores based on the received location data and the cell site data from the database, set a boundary around each of the locations of the plurality of stores, determine which one or more cell sectors associated with the determined cell sites are at least partially within each boundary based on the cell site data from the database, receive a plurality of messages comprising a plurality of identifiers from a plurality of mobile communication devices in response to display of content on the plurality of mobile communication devices, wherein the content is associated with the vendor and a time period, determine a plurality of mobile communication device identifiers corresponding to the plurality of identifiers using the look-up table in the database, analyze the mobile communication device data corresponding to the plurality of mobile communication identifiers from the database, determine which cell sectors each of the plurality of mobile communications devices resided within during the time period and dwell times for each mobile communication device within each of the cell sectors based on the analysis, exclude any mobile communication devices of the plurality of mobile communication devices within the boundary during the time period with dwell times less than a minimum dwell time threshold, exclude any mobile communication devices of the plurality of mobile communication devices within the boundary during the time period with dwell times greater than a maximum dwell time threshold, generate a list of a subset of the plurality of mobile communication devices based on the exclusions, wherein the subset of the plurality of mobile communication devices consists of non-excluded mobile communication devices, and display the list on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for geographic, temporal, and location-based detection and analysis of mobile communication devices in a communication network, each step of the method performed by one or more applications stored in a non-transitory memory of a server and executable by a processor of the server, the method comprising:
-
receiving location data from a vendor server associated with a vendor, wherein the location data comprises locations of a plurality of stores of the vendor; determining which cell sites of a plurality of cell sites have coverage areas that include the locations of the plurality of stores based on the received location data and cell site data from a database, wherein the cell site data indicates a coverage area of each of the plurality of cell sites in a wireless network; setting a boundary around each of the locations of the plurality of stores; determining which one or more cell sectors associated with the determined cell sites are at least partially within each boundary based on the cell site data from the database; receiving a plurality of messages comprising a plurality of identifiers from a plurality of mobile communication devices in response to display of content on the plurality of mobile communication devices, wherein the content is associated with the vendor and a time period; determining a plurality of mobile communication device identifiers corresponding to the plurality of identifiers using a look-up table in the database, wherein the look-up table associates identifiers with mobile communication device identifiers; analyzing mobile communication device data corresponding to the plurality of mobile communication identifiers from the plurality of cell sites and stored in the database; determining a historical device pattern for each of the plurality of mobile communications devices by determining which cell sectors each of the plurality of mobile communications devices historically resided within before the time period and historical dwell times for each mobile communication device within each of the cell sectors before the time period based on the analysis; excluding any mobile communication devices of the plurality of mobile communication devices that have historical device patterns within the boundary; determining one or more geographic features within the boundary based on geographic feature data in the database; determining a historical device pattern in relation to the one or more geographic features based on the mobile communication device data by determining typical dwell times at the one or more geographic features and at what times of day; excluding any mobile communication devices of the plurality of mobile communication devices within the boundary during the time period with dwell times at times of day consistent with the historical device pattern in relation to the one or more geographic features; generating a list of a subset of the plurality of mobile communication devices based on the exclusions, wherein the subset of the plurality of mobile communication devices consists of non-excluded mobile communication devices; and displaying the list on a display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for geographic, temporal, and location-based detection and analysis of mobile communication devices in a communication network each step of the method performed by one or more applications stored in a non-transitory memory of a server and executable by a processor of the server, the method comprising:
-
receiving location data from a vendor server associated with a vendor, wherein the location data comprises locations of a plurality of stores of the vendor; determining which cell sites of a plurality of cell sites have coverage areas that include the locations of the plurality of stores based on the received location data and cell site data from a database, wherein the cell site data indicates a coverage area of each of the plurality of cell sites in a wireless network; setting a boundary around each of the locations of the plurality of stores; determining which one or more cell sectors associated with the determined cell sites are at least partially within each boundary based on the cell site data from the database; receiving a plurality of messages comprising a plurality of identifiers from a plurality of mobile communication devices in response to display of content on the plurality of mobile communication devices, wherein the content is associated with the vendor and a time period; determining a plurality of mobile communication device identifiers corresponding to the plurality of identifiers using a look-up table in the database, wherein the look-up table associates identifiers with mobile communication device identifiers; analyzing mobile communication device data corresponding to the plurality of mobile communication identifiers from the plurality of cell sites and stored in the database; applying a plurality of exclusions to the plurality of mobile communication devices based on the analysis; generating a list of a subset of the plurality of mobile communication devices based on the plurality of exclusions, wherein the subset of the plurality of mobile communication devices consists of non-excluded mobile communication devices; selecting a plurality of control group mobile communication devices that did not receive the content; determining a plurality of control group mobile communication device identifiers corresponding to the plurality of control group mobile communication devices; analyzing mobile communication device data corresponding to the plurality of control group mobile communication identifiers from the plurality of cell sites and stored in the database; applying the plurality of exclusions to the plurality of control group mobile communication devices based on the analysis; generating a list of a subset of the plurality of control group mobile communication devices based on the plurality of exclusions, wherein the subset of the plurality of control group mobile communication devices consists of non-excluded control group mobile communication devices; and removing one or more of the non-excluded mobile communication devices from the list of the subset of the plurality of mobile communication devices based on the number of non-excluded control group mobile communication devices in the subset of the plurality of control group mobile communication devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification