УПРАВЛЕНИЕ ГРУППОЙ ТРИГГЕРОВ, ОСНОВАННЫХ НА МЕСТОПОЛОЖЕНИИ

1. Способ выполнения основанного на местоположении запуска, включающий
создание триггера, содержащего по меньшей мере один критерий триггера;
контроль множества динамически обновляемых данных, потенциально удовлетворяющих критериям триггера;
сравнение данных, потенциально удовлетворяющих критериям триггера, по меньшей мере с одним критерием триггера; и
активизацию триггера, если по меньшей мере одни из данных, потенциально удовлетворяющих критериям триггера, соответствуют по меньшей мере одному критерию триггера.
2. Способ по п.1, отличающийся тем, что по меньшей мере один критерий триггера включает по меньшей мере одну категорию, связанную по меньшей мере с одной характеристикой, связанной по меньшей мере с одним из следующего: представляющий интерес объект, ориентир и основанная на местоположении информация.
3. Способ по п.1, отличающийся тем, что множество данных, потенциально удовлетворяющих критериям триггера, хранится по меньшей мере в одной из следующих структур: динамически обновляемой структуре данных представляющих интерес объектов, динамически обновляемой структуре данных ориентиров и динамически обновляемой структуре данных информации, основанной на местоположении.
4. Способ по п.3, отличающийся тем, что динамически обновляемая структура данных представляющих интерес объектов, динамически обновляемая структура данных ориентиров и динамически обновляемая структура данных информации, основанной на местоположении, находятся в устройстве пользователя и/или в сервере сети.
5. Способ по п.1, отличающийся тем, что активизация триггера включает в себя по меньшей мере одно из следующего: передача уведомления, прием уведомления и выполнение по меньшей мере одного события, связанного с триггером.
6. Способ по п.1, отличающийся тем, что активизация триггера происходит при появлении какого-либо одного из следующих событий: вход в географическую зону, связанную по меньшей мере с одним критерием триггера, и выход из нее.
7. Способ по п.1, отличающийся тем, что активизация триггера происходит, когда по меньшей мере один критерий триггера удовлетворяется по меньшей мере одними из множества данных, потенциально удовлетворяющих критериям триггера, и удовлетворяются дополнительные критерии поиска, связанные по меньшей мере с одним критерием триггера.
8. Способ по п.7, отличающийся тем, что дополнительные критерии поиска получают посредством по меньшей мере одного из следующего: использование данных сети на семантической основе и поставщика услуг третьей стороны.
9. Машиночитаемый носитель для выполнения основанного на местоположении запуска, содержащий
машинный код для создания триггера, содержащего по меньшей мере один критерий триггера;
машинный код для контроля множества динамически обновляемых данных, потенциально удовлетворяющих критериям триггера;
машинный код для сравнения данных, потенциально удовлетворяющих критериям триггера, по меньшей мере с одним критерием триггера; и
машинный код для активизации триггера, если по меньшей мере одни из множества данных, потенциально удовлетворяющих критериям триггера, соответствуют по меньшей мере одному критерию триггера.
10. Устройство для выполнения основанного на местоположении запуска, содержащее
процессор; и
блок памяти, функционально подключенный к процессору и включающий
машинный код для создания триггера, содержащего по меньшей мере один критерий триггера;
машинный код для контроля множества динамически обновляемых данных, потенциально удовлетворяющие критериям триггера;
машинный код для сравнения данных, потенциально удовлетворяющих критериям триггера, по меньшей мере с одним критерием триггера; и
машинный код для активизации триггера, если по меньшей мере одни из множества данных, потенциально удовлетворяющих критериям триггера, соответствуют по меньшей мере одному критерию триггера.
11. Устройство по п.10, отличающееся тем, что по меньшей мере один критерий триггера содержит по меньшей мере одну категорию, относящуюся по меньшей мере к одной характеристике, связанной по меньшей мере с одним из следующего: представляющий интерес объект, ориентир и основанная на местоположении информация.
12. Устройство по п.10, отличающееся тем, что множество данных, потенциально удовлетворяющих критериям триггера, хранится по меньшей мере в одной из следующих структур: динамически обновляемой структуре данных представляющих интерес объектов, динамически обновляемой структуре данных ориентиров и динамически обновляемой структуре данных информации, основанной на местоположении.
13. Устройство по п.10, отличающееся тем, что блок памяти дополнительно содержит машинный код для того, чтобы после активизации триггера выполнять по меньшей мере одно из передачи уведомления, приема уведомления и выполнения события, связанного с триггером, после одного из следующих событий: входа в географическую зону, связанную по меньшей мере с одним критерием триггера, и выхода из нее.
14. Устройство по п.10, отличающееся тем, что активизация триггера обрабатывается, когда по меньшей мере один критерий триггера удовлетворяется по меньшей мере одними из множества данных, потенциально удовлетворяющих критериям триггера, и удовлетворяются дополнительные критерии поиска, связанные по меньшей мере с одним критерием триггера.
15. Система для выполнения основанного на местоположении запуска, включая
прием по меньшей мере одного критерия триггера;
прием данных поиска в виде строки текста;
обновление по меньшей мере одного критерия триггера принятыми данными поиска;
контроль множества данных, потенциально удовлетворяющих критериям триггера;
сравнение множества данных, потенциально удовлетворяющих критериям триггера, по меньшей мере с одним обновленным критерием триггера; и
активизацию триггера, если по меньшей пере одни из множества данных, потенциально удовлетворяющих критериям триггера, соответствуют по меньшей мере одному обновленному критерию триггера.