IP Library Granted Patent US 12666224
Granted Patent B2
US 12666224 · App. 17/859,348 · Granted Jun 23, 2026

Location intelligence management system

Inventors: Brian R. Bolon (West Chester, PA); Larry V. Dodds (Chester Springs, PA); Matthew L. Ward (Collegeville, PA)
Assignee: Comcast Cable Communications, LLC
H04W4/029H04L63/302H04L67/52H04W4/021H04W24/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12666224
App. No.
17/859,348
Granted
Jun 23, 2026
Kind
B2
Abstract

Methods, systems, and apparatuses are described for collection and analysis of mobile device data. A geo-profile may be determined based on the mobile device data and utilized to determine associations of the mobile device.

Claims (86)

1 . A method comprising:

determining, based on transaction data associated with a network, that a first plurality of location estimates for a first mobile device correspond to a second plurality of location estimates for a second mobile device during at least one period of time, wherein the transaction data indicates a lack of interaction, via the network, between the first mobile device and the second mobile device during the at least one period of time;

based on the transaction data indicating the lack of interaction during the at least one period of time, and based on the first plurality of location estimates corresponding to the second plurality of location estimates during the at least one period of time, determining a first location of the first mobile device and a second location of the second mobile device; and

sending, based on the first location of the first mobile device and the second location of the second mobile device, a message to at least one of the first mobile device or the second mobile device.

2 . The method of claim 1 , further comprising determining, based on a geo-profile, association information, wherein the association information indicates an association between the first mobile device and the second mobile device.

3 . The method of claim 2 , wherein the geo-profile comprises at least one of:

a first plurality of times of a first plurality of past communications of the first mobile device and a first plurality of locations of the first mobile device at the first plurality of times of the first plurality of past communications; or

a second plurality of times of a second plurality of past communications of the second mobile device and a second plurality of locations of the second mobile device at the second plurality of times of the second plurality of past communications.

4 . The method of claim 1 , wherein determining that the first plurality of location estimates correspond to the second plurality of location estimates during the at least one period of time comprises determining a first plurality of low accuracy location estimates associated with the first mobile device, and a second plurality of low accuracy location estimates associated with the second mobile device, and wherein the first plurality of low accuracy location estimates correspond to the second plurality of low accuracy location estimates.

5 . The method of claim 1 , wherein determining that the first plurality of location estimates correspond to the second plurality of location estimates during the at least one period of time comprises: determining, based on an infrastructure-based location system, the first plurality of location estimates, and determining, based on the infrastructure-based location system, the second plurality of location estimates.

6 . The method of claim 1 , wherein determining the first location of the first mobile device and the second location of the second mobile device comprises at least one of:

determining a first high accuracy location estimate associated with the first mobile device and a second high accuracy location estimate associated with the second mobile device; or

determining, based on at least one of a network device-based location system or a mobile device-based location system, the first location of the first mobile device and the second location of the second mobile device.

7 . The method of claim 1 , wherein the message indicates at least one of:

an association between the first mobile device and the second mobile device,

the first mobile device is associated with an event, wherein the event is associated with the first location of the first mobile device,

the second mobile device is associated with the event, wherein the event is associated with the second location of the second mobile device,

a proximity of the first mobile device to the event,

a proximity of the second mobile device to the event,

a proximity of the first mobile device to the second mobile device,

a proximity of the second mobile device to the first mobile device,

a warning associated with the event, or

a recommendation associated with the event.

8 . A system comprising:

a first location subsystem configured to determine, based on transaction data associated with a network, that a first plurality of location estimates for a first mobile device correspond to a second plurality of location estimates for a second mobile device, wherein the transaction data indicates a lack of interaction, via the network, between the first mobile device and the second mobile device during the at least one period of time;

a second location subsystem configured to, based on the transaction data indicating the lack of interaction during the at least one period of time, and based on the first plurality of location estimates corresponding to the second plurality of location estimates during the at least one period of time, determine a first location of the first mobile device and a second location of the second mobile device; and

a communication module configured to send a message to at least one of the first mobile device or the second mobile device.

9 . The system of claim 8 , wherein at least one of the first location subsystem or the second location subsystem is further configured to determine, based on a geo-profile, association information that indicates the first mobile device is associated with the second mobile device.

10 . The system of claim 9 , wherein the geo-profile comprises at least one of:

a first plurality of times of a first plurality of past communications of the first mobile device and a first plurality of locations of the first mobile device at the first plurality of times of the first plurality of past communications; or

a second plurality of times of a second plurality of past communications of the second mobile device and a second plurality of locations of the second mobile device at the second plurality of times of the second plurality of past communications.

11 . The system of claim 8 , wherein the first location subsystem is configured to determine that the first plurality of location estimates correspond to the second plurality of location estimates by being further configured to:

determine the first plurality of location estimates based on a first plurality of low accuracy location estimates associated with the first mobile device; and

determine the second plurality of location estimates based on a second plurality of low accuracy location estimates associated with the second mobile device, wherein the first plurality of low accuracy location estimates correspond to the second plurality of low accuracy location estimates.

12 . The system of claim 8 , wherein at least one of:

the first location subsystem comprises an infrastructure-based location system;

the first location subsystem comprises a cellular network;

the second location subsystem comprises a network device-based location system; or

the second location subsystem comprises a mobile device-based location system.

13 . The system of claim 12 , wherein at least one of:

the transaction data is associated with the infrastructure-based location system;

the network is associated with the infrastructure-based location system;

the transaction data is associated with the cellular network;

the network is associated with the cellular network;

the transaction data is associated with the network device-based location system;

the network is associated with the network device-based location system;

the transaction data is associated with the mobile device-based location system;

the network is associated with the mobile device-based location system;

the infrastructure-based location system is configured to use at least one of: ID (serving Cell-ID), CID-RTF (serving cell-ID plus radio time-of-flight time-based ranging), CIDTA (serving cell-ID plus time-based ranging), or Enhanced Cell-ID;

the network device-based location system comprises at least one of a receiver or a passive monitor configured to collect an uplink signal from at least one of the first mobile device or the second mobile device;

the network device-based location system is configured to use at least one of: uplink Time-Difference-of-Arrival (TDOA), Angle-Of-Arrival (AOA), Multipath Analysis (RF fingerprinting), or signal strength measurement (SSM);

the mobile device-based location system comprises a Global Positioning System (GPS); or

the mobile device-based location system is configured to use at least one of: CID (serving Cell-ID), CID-RTF (serving cell-ID plus radio time-of-flight time-based ranging), CIDTA (serving cell-ID plus time-based ranging), Enhanced Cell-ID (ECID, a serving cell, time-based ranging and power difference of arrival hybrid), Advanced-Forward-Link-Trilateration (AFLT), Enhanced Observed Time Difference (E-OTD), Observed-Time-Difference-of-Arrival (OTDOA) or Global Navigation Satellite System (GNSS) positioning.

14 . The system of claim 8 , wherein the communication module is configured to send the message based on the first location of the first mobile device corresponding to the second location of the second mobile device, and wherein the message indicates at least one of:

the first mobile device is associated with an event, wherein the event is associated with the first location of the first mobile device,

the second mobile device is associated with the event, wherein the event is associated with the second location of the second mobile device,

a proximity of the first mobile device to the event,

a proximity of the second mobile device to the event,

a proximity of the first mobile device to the second mobile device,

a proximity of the second mobile device to the first mobile device,

a warning associated with the event, or

a recommendation associated with the event.

15 . An apparatus comprising:

one or more processors; and

memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to:

determine, based on transaction data associated with a network, that a first plurality of location estimates for a first mobile device correspond to a second plurality of location estimates for a second mobile device during at least one period of time, wherein the transaction data indicates a lack of interaction, via the network, between the first mobile device and the second mobile device during the at least one period of time;

based on the transaction data indicating the lack of interaction during the at least one period of time, and based on the first plurality of location estimates corresponding to the second plurality of location estimates during the at least one period of time, determine a first location of the first mobile device and a second location of the second mobile device; and

send, based on the first location of the first mobile device and the second location of the second mobile device, a message to at least one of the first mobile device or the second mobile device.

16 . The apparatus of claim 15 , wherein the processor executable instructions further cause the apparatus to determine, based on a geo-profile, association information, wherein the association information indicates an association between the first mobile device and the second mobile device, and wherein the geo-profile comprises at least one of:

a first plurality of times of a first plurality of past communications of the first mobile device and a first plurality of locations of the first mobile device at the first plurality of times of the first plurality of past communications; or

a second plurality of times of a second plurality of past communications of the second mobile device and a second plurality of locations of the second mobile device at the second plurality of times of the second plurality of past communications.

17 . The apparatus of claim 15 , wherein the processor executable instructions that cause the apparatus to determine that the first plurality of location estimates correspond to the second plurality of location estimates during the at least one period of time further cause the apparatus to determine a first plurality of low accuracy location estimates associated with the first mobile device, and a second plurality of low accuracy location estimates associated with the second mobile device, and wherein the first plurality of low accuracy location estimates correspond to the second plurality of low accuracy location estimates.

18 . The apparatus of claim 15 , wherein the processor executable instructions that cause the apparatus to determine that the first plurality of location estimates correspond to the second plurality of location estimates during the at least one period of time further cause the apparatus to: determine, based on an infrastructure-based location system, the first plurality of location estimates, and determine, based on the infrastructure-based location system, the second plurality of location estimates.

19 . The apparatus of claim 15 , wherein the processor executable instructions that cause the apparatus to determine the first location of the first mobile device and the second location of the second mobile device further cause the apparatus to at least one of:

determine a first high accuracy location estimate associated with the first mobile device and a second high accuracy location estimate associated with the second mobile device; or

determine, based on at least one of a network device-based location system or a mobile device-based location system, the first location of the first mobile device and the second location of the second mobile device.

20 . The apparatus of claim 15 , wherein the message indicates at least one of:

an association between the first mobile device and the second mobile device,

the first mobile device is associated with an event, wherein the event is associated with the first location of the first mobile device,

the second mobile device is associated with the event, wherein the event is associated with the second location of the second mobile device,

a proximity of the first mobile device to the event,

a proximity of the second mobile device to the event,

a proximity of the first mobile device to the second mobile device,

a proximity of the second mobile device to the first mobile device,

a warning associated with the event, or

a recommendation associated with the event.