A distributed communication system is most efficient if subscriber data is located
as close as possible to subscribers when they access the system. However, it is
common for subscribers of mobile communication systems to relocate for long periods
of time. Relocation of subscribers is automatically detected by generating an activity
log file of location data and identifiers, where each identifier is associated
with either a communication device or a person using the communication system.
Pattern analysis is automatically performed based on the location data and the
identifiers to determine whether private data should be relocated from a first
location to a second location within the communication system, when service can
be provided more efficiently from the second location.