ВЫВЕДЕНИЕ СПЕЦИФИЧНОЙ ДЛЯ ПОЛЬЗОВАТЕЛЯ СЕМАНТИКИ МЕСТОПОЛОЖЕНИЯ ИЗ ПОЛЬЗОВАТЕЛЬСКИХ ДАННЫХ

1. Система для выведения специфичного для местоположения пользовательского контекста, причем упомянутая система содержит:
область (406) памяти для хранения пользовательских данных (408) для пользователя (102), причем упомянутые пользовательские данные (408) описывают одно или более из следующего: действий (202) пользователя и связей (204) пользователя; и
процессор (404), запрограммированный для:
выполнения текстового анализа пользовательских данных (408), сохраненных в области (406) памяти, чтобы идентифицировать одно или более ключевых слов местоположения, причем упомянутые ключевые слова местоположения соответствуют одному или более местоположениям;
получения данных местоположения для местоположений, соответствующих идентифицированным ключевым словам местоположения;
создания одного или более тегов на основе полученных данных местоположения;
определения одной или более ассоциаций (310) между пользователем (102), идентифицированными ключевыми словами местоположения и созданными тегами; и
сохранения в области (406) памяти определенных ассоциаций (310) в качестве пользовательского контекста для местоположений.
2. Система по п.1, в которой ключевые слова местоположения содержат одно или более из следующего: названий мест и имен людей.
3. Система по п.1, в которой действия пользователя содержат одно или более из следующего: календарных записей, записей задач, списков дел и списков покупок.
4. Система по п.1, в которой связи пользователя содержат одно или более из следующего: сообщений электронной почты, мгновенных сообщений, текстовых сообщений, размещения сообщений в блоге, размещения сообщений в микроблоге, размещения сообщений на веб-сайте, голосовых вызовов по телефону и видеовызовов по телефону.
5. Система по п.1, дополнительно содержащая:
средство для добычи данных, ассоциированных с пользователем и местоположениями; и
средство для получения данных местоположения.
6. Способ, содержащий этапы, на которых:
принимают пользовательские данные (408) для пользователя (102) от одного или более вычислительных устройств, причем упомянутые принятые пользовательские данные (408) описывают одно или более из следующего: действий (202) пользователя и связей (204) пользователя;
анализируют посредством процессора (404) принятые пользовательские данные (408) для идентификации одного или более ключевых слов местоположения, ассоциированных с принятыми пользовательскими данными (408), причем упомянутые ключевые слова местоположения соответствуют одному или более местоположениям;
получают данные местоположения для местоположений, соответствующих идентифицированным ключевым словам местоположения;
определяют посредством процессора (404) одну или более ассоциаций (310) между пользователем (102), идентифицированными ключевыми словами местоположения и полученными данными местоположения; и
сохраняют посредством процессора (404) в область (110) памяти определенные ассоциации (310) в качестве пользовательского контекста для местоположений.
7. Способ по п.6, дополнительно содержащий этапы, на которых:
выбирают, по меньшей мере, одну услугу на основе сохраненных ассоциаций; и
предоставляют выбранную услугу для пользователя в одном или более из местоположений.
8. Способ по п.6, дополнительно содержащий этапы, на которых:
создают один или более тегов на основе полученных данных местоположения; и
сохраняют созданные теги с сохраненными ассоциациями в области памяти.
9. Способ по п.8, дополнительно содержащий этапы, на которых:
определяют текущее местоположение пользователя;
выбирают, по меньшей мере, один из созданных тегов на основе определенного текущего местоположения; и
представляют пользовательский интерфейс пользователю на основе выбранных тегов.
10. Способ по п.6, дополнительно содержащий этапы, на которых:
детектируют текущее местоположение пользователя;
сравнивают детектированное местоположение с ключевыми словами местоположения;
выбирают, по меньшей мере, одну из ассоциаций на основе упомянутого сравнения; и
представляют пользователю, по меньшей мере, часть данных местоположения, соответствующих выбранной ассоциации.
11. Способ по п.6, дополнительно содержащий этап, на котором генерируют метрики на основе принятых пользовательских данных.
12. Способ по п.11, дополнительно содержащий этап, на котором определяют точку интереса на основе полученных данных местоположения и сгенерированных метрик.
13. Способ по п.12, дополнительно содержащий этап, на котором изменяют определенную точку интереса на основе сгенерированных метрик.
14. Способ по п.11, в котором сгенерированные метрики содержат одно или более из следующего: время, проведенное в местоположении, время ожидания для аттракциона, время ожидания для ресторана и частоту посещений местоположений.
15. Способ по п.6, в котором один или более компьютерно-читаемых носителей имеют компьютерно-исполняемые компоненты, причем упомянутые компоненты содержат:
компонент сбора, который при исполнении посредством, по меньшей мере, одного процессора предписывает, по меньшей мере, одному процессору принимать пользовательские данные для множества пользователей из одного или более вычислительных устройств, причем упомянутые принятые пользовательские данные описывают одно или более из следующего: действий пользователя и связей пользователя;
компонент синтаксического анализатора, который при исполнении посредством, по меньшей мере, одного процессора предписывает, по меньшей мере, одному процессору идентифицировать одно или более ключевых слов местоположения, ассоциированных с пользовательскими данными, принятыми посредством компонента сбора, причем упомянутые ключевые слова местоположения соответствуют одному или более из местоположений;
компонент добычи, который при исполнении посредством, по меньшей мере, одного процессора предписывает, по меньшей мере, одному процессору получать данные местоположения для местоположений, соответствующих ключевым словам местоположения, идентифицированным компонентом синтаксического анализатора;
компонент памяти, который при исполнении посредством, по меньшей мере, одного процессора предписывает, по меньшей мере, одному процессору ассоциировать данные местоположения, полученные компонентом добычи, и ключевые слова местоположения, идентифицированные компонентом синтаксического анализатора, со множеством пользователей для определения пользовательского контекста для местоположений; и
компонент скопления, который при исполнении посредством, по меньшей мере, одного процессора предписывает, по меньшей мере, одному процессору анализировать пользовательский контекст, определенный компонентом памяти, для идентификации точек интереса для множества пользователей.