СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ СОБЫТИЯ ПОСЕЩЕНИЯ МЕСТА ПОЛЬЗОВАТЕЛЕМ

1. Реализуемый компьютером способ определения события посещения места пользователем, ассоциированным с электронным устройством, при этом способ исполняется сервером и содержит на стадии обучения:
прием сервером обучающего SSID;
прием сервером одного или более идентификаторов обучающих мест, причем каждый из одного или более идентификаторов обучающих мест содержит информацию, ассоциированную с соответствующим обучающим местом;
генерирование сервером положительной обучающей пары, причем положительная обучающая пара включает в себя обучающий SSID в паре с первым идентификатором обучающего места, ассоциированным с обучающим SSID;
генерирование сервером набора отрицательных обучающих пар, причем набор отрицательных обучающих пар включает в себя по меньшей мере второй идентификатор обучающего места в паре с обучающим SSID, причем второй идентификатор обучающего места не ассоциирован с обучающим SSID; при этом
положительная обучающая пара и набор отрицательных обучающих пар образуют набор обучающих данных;
обучение алгоритма машинного обучения (MLA), причем обучение включает в себя:
определение сервером набора признаков, представляющих свойство набора обучающих данных, причем набор признаков включает в себя:
набор реляционных признаков, указывающих реляционную связь между одним или более идентификаторами обучающих мест и обучающим SSID;
набор специфических для SSID признаков, указывающих одну или более характеристик обучающего SSID; и
набор специфических для обучающего места признаков, указывающих одну или более характеристик одного или более идентификаторов обучающих мест; и
генерирование прогнозной функции на основе набора признаков, причем прогнозная функция выполнена с возможностью определения параметра достоверности некоторой пары, включающей в себя некоторый SSID, принятый от электронного устройства пользователя, в паре с некоторым идентификатором места, причем параметр достоверности представляет вероятность события посещения упомянутым пользователем места, ассоциированного с упомянутым идентификатором места.
2. Способ по п. 1, при этом способ дополнительно содержит на стадии использования:
прием сервером от электронного устройства SSID, доступ к которому электронным устройством был осуществлен ранее;
прием сервером первого идентификатора места и второго идентификатора места на основе SSID;
генерирование сервером первой пары, содержащей SSID и первый идентификатор места, и второй пары, содержащей SSID и второй идентификатор места;
определение, используя MLA, параметра достоверности каждой из первой пары и второй пары на основе набора связывающих признаков и набора несвязывающих признаков, ассоциированных с каждой из первой пары и второй пары; и
в ответ на определение того, что параметр достоверности первой пары выше параметра достоверности второй пары, определение сервером события посещения пользователем места, ассоциированного с первым идентификатором места.
3. Способ по п. 2, в котором первый идентификатор места ассоциирован с первым расположением места, а второй идентификатор места ассоциирован со вторым расположением места, причем способ дополнительно содержит:
прием от электронного устройства расположения доступа, в котором доступ к SSID был осуществлен электронным устройством;
прием первого идентификатора места и второго идентификатора места в ответ на то, что первое расположение места и второе расположение места находятся в пределах предопределенного расстояния от расположения доступа.
4. Способ по п. 2, при этом способ дополнительно содержит:
прием ID электронного устройства, ассоциированного с электронным устройством;
определение параметра профиля пользователя на основе ID электронного устройства, причем параметр профиля указывает характеристики профиля пользователя;
в ответ на определение события посещения места пользователем, выбор элемента цифрового контента на основе параметра профиля, причем элемент цифрового контента ассоциирован с местом; и
передачу элемента цифрового контента на электронное устройство для отображения.
5. Способ по п. 1, в котором соотношение положительной обучающей пары к набору отрицательных обучающих пар в наборе обучающих данных составляет 1 к 40.
6. Способ по п. 1, при этом способ дополнительно содержит:
прием расположения обучающего SSID, причем расположение обучающего SSID соответствует географическому расположению, ассоциированному с обучающим SSID;
анализ множества идентификаторов обучающих мест, причем каждый идентификатор обучающего места, включенный во множество идентификаторов обучающих мест, ассоциирован с расположением обучающего места; и при этом
прием одного или более идентификаторов обучающих мест содержит прием одного или более идентификаторов обучающих мест, каждый из которых имеет соответствующее расположение обучающего места на предопределенном расстоянии от расположения обучающего SSID.
7. Способ по п. 6, в котором предопределенное расстояние соответствует 75 м от расположения обучающего SSID.
8. Способ по п. 6, в котором генерирование положительной обучающей пары содержит:
создание пары обучающего SSID с первым идентификатором обучающего места в ответ на то, что расположение обучающего SSID соответствует расположению обучающего места, ассоциированному с первым идентификатором обучающего места; и при этом
генерирование набора отрицательных обучающих пар содержит:
создание пары обучающего SSID с по меньшей мере вторым идентификатором обучающего места в ответ на то, что расположение обучающего SSID отличается от расположения обучающего места, ассоциированного со вторым идентификатором обучающего места.
9. Способ по п. 1, в котором для некоторого идентификатора обучающего места, информация, ассоциированная с некоторым обучающим местом, содержит по меньшей мере одно из:
наименования обучающего места;
рабочего состояния обучающего места;
расположения обучающего места;
категории, ассоциированной с обучающим местом; и
одного или более URL, ассоциированных с обучающим местом.
10. Способ по п. 9, при этом способ дополнительно содержит:
прием расположения обучающего SSID, причем расположение обучающего SSID соответствует географическому расположению, ассоциированному с обучающим SSID; и при этом
информация, ассоциированная с упомянутым обучающим местом, дополнительно содержит расположение обучающего места, указывающее на расположение обучающего места; и
набор реляционных признаков содержит по меньшей мере одно из:
расстояния между расположением обучающего SSID и расположением обучающего места;
косинусного сходства между векторами частотности символов наименования обучающего места и обучающего SSID;
косинусного сходства между векторами частотности триграмм наименования обучающего места и обучающего SSID;
косинусного сходства между векторами частотности токенов наименования обучающего места и обучающего SSID;
косинусного сходства между векторами TF-IDF наименования обучающего места и обучающего SSID.
11. Способ по п. 9, в котором набор специфических для SSID признаков содержит по меньшей мере одно из:
длины в символах обучающего SSID; и
числа лексических токенов в обучающем SSID.
12. Способ по п. 9, в котором набор несвязывающих признаков содержит по меньшей мере одно из:
рабочего состояния обучающего места;
категории, ассоциированной с местом; и
некоторого числа вариантов URL, ассоциированных с обучающим местом.
13. Способ по п. 1, в котором MLA использует модель градиентного бустинга деревьев решений Фридмана.
14. Сервер для определения события посещения места пользователем, ассоциированным с электронным устройством, причем сервер содержит процессор, выполненный с возможностью, на стадии обучения:
приема обучающего SSID;
приема одного или более идентификаторов обучающих мест, причем каждый из одного или более идентификаторов обучающих мест содержит информацию, ассоциированную с соответствующим обучающим местом;
генерирования положительной обучающей пары, причем положительная обучающая пара включает в себя обучающий SSID в паре с первым идентификатором обучающего места, ассоциированным с обучающим SSID;
генерирования набора отрицательных обучающих пар, причем набор отрицательных обучающих пар включает в себя по меньшей мере второй идентификатор обучающего места в паре с обучающим SSID, причем второй идентификатор обучающего места не ассоциирован с обучающим SSID; при этом
положительная обучающая пара и набор отрицательных обучающих пар образуют набор обучающих данных;
обучения алгоритма машинного обучения (MLA), чтобы обучить MLA процессор выполнен с возможностью:
определения набора признаков, представляющих свойство набора обучающих данных, причем набор признаков включает в себя:
набор реляционных признаков, указывающих реляционную связь между одним или более идентификаторами обучающих мест и обучающим SSID;
набор специфических для SSID признаков, указывающих одну или более характеристик обучающего SSID; и
набор специфических для обучающего места признаков, указывающих одну или более характеристик одного или более идентификаторов обучающих мест; и
генерирования прогнозной функции на основе набора признаков, причем прогнозная функция выполнена с возможностью определения параметра достоверности некоторой пары, включающей в себя некоторый SSID, принятый от электронного устройства пользователя, в паре с некоторым идентификатором места, причем параметр достоверности представляет вероятность события посещения упомянутым пользователем места, ассоциированного с упомянутым идентификатором места.
15. Сервер по п. 14, причем процессор дополнительно выполнен с возможностью, на стадии использования:
приема от электронного устройства SSID, доступ к которому электронным устройством был осуществлен ранее;
приема первого идентификатора места и второго идентификатора места на основе SSID;
генерирования первой пары, содержащей SSID и первый идентификатор места, и второй пары, содержащей SSID и второй идентификатор места;
определения, используя MLA, параметра достоверности каждой из первой пары и второй пары на основе набора связывающих признаков и набора несвязывающих признаков, ассоциированных с каждой из первой пары и второй пары; и
в ответ на определение того, что параметр достоверности первой пары выше параметра достоверности второй пары, определения события посещения пользователем места, ассоциированного с первым идентификатором места.
16. Сервер по п. 15, в котором первый идентификатор места ассоциирован с первым расположением места, а второй идентификатор места ассоциирован со вторым расположением места, причем процессор дополнительно выполнен с возможностью:
приема от электронного устройства расположения доступа, в котором доступ к SSID был осуществлен электронным устройством; и
приема первого идентификатора места и второго идентификатора места в ответ на то, что первое расположение места и второе расположение места находятся в пределах предопределенного расстояния от расположения доступа.
17. Сервер по п. 15, причем процессор дополнительно выполнен с возможностью:
приема ID электронного устройства, ассоциированного с электронным устройством;
определения параметра профиля пользователя на основе ID электронного устройства, причем параметр профиля указывает характеристики профиля пользователя;
в ответ на определение события посещения места пользователем, выбора элемента цифрового контента на основе параметра профиля, причем элемент цифрового контента ассоциирован с местом; и
передачи элемента цифрового контента на электронное устройство для отображения.
18. Сервер по п. 14, причем процессор дополнительно выполнен с возможностью:
приема расположения обучающего SSID, причем расположение обучающего SSID соответствует географическому расположению, ассоциированному с обучающим SSID;
анализа множества идентификаторов обучающих мест, причем каждый идентификатор обучающего места, включенный во множество идентификаторов обучающих мест, ассоциирован с расположением обучающего места; и при этом
для приема одного или более идентификаторов обучающих мест процессор выполнен с возможностью приема одного или более идентификаторов обучающих мест, каждый из которых имеет соответствующее расположение обучающего места на предопределенном расстоянии от расположения обучающего SSID.
19. Сервер по п. 18, в котором для генерирования положительной обучающей пары процессор выполнен с возможностью:
создания пары обучающего SSID с первым идентификатором обучающего места в ответ на то, что расположение обучающего SSID соответствует расположению обучающего места, ассоциированному с первым идентификатором обучающего места; и при этом
для генерирования набора отрицательных обучающих пар процессор выполнен с возможностью:
создания пары обучающего SSID с по меньшей мере вторым идентификатором обучающего места в ответ на то, что расположение обучающего SSID отличается от расположения обучающего места, ассоциированного со вторым идентификатором обучающего места.
20. Сервер по п. 14, в котором для некоторого идентификатора обучающего места, информация, ассоциированная с некоторым обучающим местом, содержит по меньшей мере одно из:
наименования обучающего места;
рабочего состояния обучающего места;
расположения обучающего места;
категории, ассоциированной с обучающим местом; и
одного или более URL, ассоциированных с обучающим местом.