Услышав звонок в дверь, я оторвался от экрана монитора и нетвердой походкой поплелся навстречу судьбе в лице Димона.
— О-о! — разочарованно протянул тот, увидев мою физиономию. — Кэш, смотрю, ты вдохновился по полной. Какой от тебя теперь толк?
— Димон, кручусь, как могу. Мне с твоих подгонов если только на бомжпакеты хватит! — попытался оправдаться я. — Ладно, говори, с чем пришел.
— Твой трекер, который опсос забраковал, еще на мази? Фурыкает?
— Ясен пень!
Недавно Димон предложил мне поработать на одного из операторов сотовой связи, сокращенно — ОпСоС, и сваять им приложение для определения местоположения абонента. Справился я с этой задачей быстро, но за «маячок» мне предложили такие копейки, что я попросту отказался его продавать. Точка входа, которую предоставил мне оператор, позволяла использовать не только текущие, но и архивные данные базовых станций. Я загорелся идеей расширить возможности приложения и сделать из него полноценный геотрекер.
Для нормальной работы трекера пришлось организовать отдельный сервер, где собственно и будут проводиться вычисления. Я перелопатил кучу прикладных программ для рассчета матожиданий, правдоподобий и прочих дисперсий с законами распределения. Результат оказался выше ожиданий: трекер не только определял текущую геолокацию, но и мог проследить маршрут абонента до этой точки. В случае отсутствия абонента в сети, его местоположение определялось на основе статистических данных.