Claims (38)
1. Способ работы одного или нескольких локационных сервисов мобильного устройства, включающий в себя:1. The method of operation of one or more location services of a mobile device, including:
получение доступа к набору данных, который географически указывает на множество точек интереса (POI); примерное вычисление маршрута движения пользователя мобильного устройства к желаемому пользователем местоназначению;access to a dataset that geographically indicates multiple points of interest (POIs); an approximate calculation of the route of movement of the user of the mobile device to the desired destination;
выбор по меньшей мере одной из упомянутых точек интереса на основе близости к упомянутому маршруту движения;selecting at least one of said points of interest based on proximity to said traffic route;
вычисление примерного времени прибытия упомянутого пользователя в область, близкую к упомянутой по меньшей мере одной выбранной точке интереса; иcalculating an approximate arrival time of said user in an area close to said at least one selected point of interest; and
расчет времени переключения режима работы упомянутого по меньшей мере одного локационного сервиса из режима ожидания в активный режим в соответствии с упомянутым примерным временем прибытия.calculating the time for switching the operation mode of the at least one location service from the standby mode to the active mode in accordance with the said approximate arrival time.
2. Способ по п. 1, дополнительно включающий в себя:2. The method according to p. 1, further comprising:
отслеживание множества событий передвижения упомянутого пользователя за период по меньшей мере в один день; иtracking multiple movement events of said user for a period of at least one day; and
вычисление по меньшей мере одной обычной схемы движения упомянутого пользователя в соответствии с упомянутыми отслеживаемыми событиями передвижения;calculating at least one conventional movement pattern of said user in accordance with said tracked movement events;
причем меньшей мере один упомянутый маршрут передвижения и упомянутое желаемое пользователем местоназначение примерно вычисляются в соответствии с упомянутой по меньшей мере одной постоянной схемой движения.moreover, at least one mentioned route of movement and said desired location by the user are approximately calculated in accordance with said at least one constant movement pattern.
3. Способ по п. 1, в котором по меньшей мере один упомянутый маршрут передвижения и упомянутое желаемое пользователем местоназначение примерно вычисляется в соответствии с положением, заданным упомянутым пользователем в сервисе навигации, предоставляемом упомянутым мобильным устройством.3. The method according to claim 1, in which at least one of the aforementioned travel route and said location desired by the user is approximately calculated in accordance with the position specified by the said user in the navigation service provided by said mobile device.
4. Способ по п. 1, в котором по меньшей мере один упомянутый маршрут передвижения и упомянутое желаемое пользователем местоназначение примерно вычисляется в соответствии с положением, заданным упомянутым пользователем в сервисе навигации, предоставляемом упомянутым мобильным устройством.4. The method according to claim 1, in which at least one of the aforementioned route of travel and said location desired by the user is approximately calculated in accordance with the position specified by the said user in the navigation service provided by said mobile device.
5. Способ по п. 1, в котором по меньшей мере один упомянутый маршрут передвижения и упомянутое желаемое пользователем местоназначение примерно вычисляется в соответствии с семантическим анализом пользовательских данных, хранящихся на упомянутом мобильном устройстве.5. The method according to p. 1, in which at least one of the aforementioned route of travel and said location desired by the user is approximately calculated in accordance with the semantic analysis of user data stored on said mobile device.
6. Способ по п. 1, в котором по меньшей мере один упомянутый маршрут передвижения и упомянутое желаемое пользователем местоназначение примерно вычисляется в соответствии с семантическим анализом пользовательских данных, хранящихся на упомянутом мобильном устройстве.6. The method according to p. 1, in which at least one of the aforementioned route of travel and said location desired by the user is approximately calculated in accordance with the semantic analysis of user data stored on said mobile device.
7. Способ по п. 1, в котором упомянутые пользовательские данные включают в себя по меньшей мере одно из множества календарных событий и множества электронных сообщений.7. The method of claim 1, wherein said user data includes at least one of a plurality of calendar events and a plurality of electronic messages.
8. Способ по п. 1, в котором по меньшей мере один упомянутый маршрут передвижения и упомянутое желаемое пользователем местоположение примерно вычисляется в соответствии с анализом журнала входящих и исходящих вызовов, совершенных с помощью упомянутого мобильного устройства.8. The method according to p. 1, in which at least one of the aforementioned route of movement and said desired location by the user is approximately calculated in accordance with the analysis of the log of incoming and outgoing calls made using the aforementioned mobile device.
9. Способ по п. 1, в котором упомянутое множество точек интереса определено и используется приложением, расположенным на упомянутом мобильном устройстве, и использует упомянутый по меньшей мере один локационный сервис; далее включает в себя использование данных, полученных с помощью упомянутого по меньшей мере одного локационного сервиса, для инициирования события приложения с помощью упомянутого приложения.9. The method of claim 1, wherein said plurality of points of interest is defined and used by an application located on said mobile device, and uses said at least one location service; further includes the use of data obtained using the at least one location service to trigger an application event using the application.
10. Способ по п. 9, в котором упомянутое множество точек интереса включает в себя первую группу точек интереса, полученных от приложения, которое расположено на упомянутом мобильном устройстве, и вторую группу точек интереса, полученных из другого приложения, расположенного на упомянутом мобильном устройстве; причем точки интереса упомянутой первой группы используются для инициирования события приложения упомянутым другим приложением.10. The method of claim 9, wherein said plurality of points of interest includes a first group of points of interest obtained from an application located on said mobile device and a second group of points of interest obtained from another application located on said mobile device; wherein, the points of interest of said first group are used to trigger an application event by said other application.
11. Способ по п. 10, в котором упомянутое событие приложения представляет собой проверку того, находится ли упомянутое мобильное устройство в одной из упомянутого множества точек интереса.11. The method of claim 10, wherein said application event is a check to see if said mobile device is in one of said plurality of points of interest.
12. Способ по п. 1, который включает в себя идентификацию множества приложений, расположенных на упомянутом мобильном устройстве; причем упомянутая по меньшей мере одна выбранная точка интереса определяется и используется по меньшей мере одним из упомянутого множества приложений.12. The method according to claim 1, which includes identifying a plurality of applications located on said mobile device; wherein said at least one selected point of interest is determined and used by at least one of said plurality of applications.
13. Способ по п. 12, далее включающий в себя автоматическое обновление упомянутого множества точек интереса в соответствии с входными данными от по меньшей мере одного из множества приложений.13. The method of claim 12, further comprising automatically updating said plurality of points of interest in accordance with input from at least one of the plurality of applications.
14. Способ по п. 1, в котором упомянутый выбор выполняется в соответствии с текущим временем.14. The method of claim 1, wherein said selection is performed in accordance with the current time.
15. Способ по п. 1, в котором упомянутое определение времени включает в себя определение частоты повтора упомянутого промежуточного переключения в соответствии с упомянутым примерным временем прибытия.15. The method of claim 1, wherein said determining the time includes determining a repetition rate of said intermediate switching in accordance with said approximate arrival time.
16. Способ по п. 1, далее включающий в себя: загрузку подгруппы из упомянутого множества точек интереса на основе статистических данных, указывающих на передвижение упомянутого пользователя, и локальное выполнение упомянутого выбора из упомянутой подгруппы на мобильном устройстве.16. The method according to claim 1, further comprising: downloading a subgroup of said plurality of points of interest based on statistics indicative of the movement of said user, and locally making said selection from said subgroup on a mobile device.
17. Мобильное устройство, которое поддерживает работу одного ил нескольких локационных сервисов, включая:17. A mobile device that supports the operation of one or several location services, including:
процессор;CPU;
датчик движения, который определяет движение мобильного устройства;motion sensor, which detects the movement of a mobile device;
по меньшей мере один модуль локационного сервиса, который определяет местоположение мобильного устройства;at least one location service module that determines the location of a mobile device;
базу данных, хранящую набор данных, которые географически указывают на множество точек интереса (POI);a database storing a set of data that geographically indicates multiple points of interest (POIs);
клиентский модуль, который примерно оценивает с помощью упомянутого процессора, маршрут движения пользователя мобильного устройства к желаемому пользователем местоназначению в соответствии с данными по меньшей мере от одного упомянутого датчика движения и упомянутого модуля локационного сервера, выбирает одну из упомянутого множества точек интереса как выбранную точку интереса для упомянутого пользователя на основе упомянутого текущего движения и вычисляет примерное время прибытия упомянутого пользователя к области, близкой к упомянутой точке интереса; иthe client module, which approximately estimates with the help of the said processor, the route of the mobile device user’s movement to the destination desired by the user in accordance with the data from at least one said motion sensor and said location server module, selects one of the said plurality of points of interest as the selected point of interest for said user based on said current movement and calculates an approximate arrival time of said user to an area close to -mentioned point of interest; and
модуль интерфейса, который направляет работу упомянутого по меньшей мере одного локационного сервиса в соответствии с упомянутым примерным временем прибытия.an interface module that directs the operation of said at least one location service in accordance with said approximate arrival time.
18. Компьютерный программный продукт для работы одного или нескольких локационных сервисов мобильного устройства, например:18. A computer software product for the operation of one or more location services of a mobile device, for example:
машиночитаемый носитель;computer readable media;
первые программные инструкции для доступа к набору данных, которые географически указывают на множество точек интереса;first software instructions for accessing a dataset that geographically indicates a plurality of points of interest;
вторые программные инструкции для приблизительной оценки маршрута движения пользователя мобильного устройства к желаемому пользователем местоназначению;second program instructions for an approximate estimation of the route of movement of the user of the mobile device to the desired destination;
третьи программные инструкции для выбора по меньшей мере одной из упомянутых точек интереса на основе близости к упомянутому маршруту движения;third program instructions for selecting at least one of said points of interest based on proximity to said travel route;
четвертые программные инструкции для вычисления примерного времени прибытия упомянутого пользователя в близость к упомянутой по меньшей мере одной выбранной точке интереса; иfourth program instructions for calculating an approximate arrival time of said user in proximity to said at least one selected point of interest; and
пятые программные инструкции для расчета времени переключения режима работы упомянутого по меньшей мере одного локационного сервиса из режима ожидания в активный режим в соответствии с упомянутым примерным временем прибытия;fifth program instructions for calculating a time for switching an operating mode of said at least one location service from a standby mode to an active mode in accordance with said approximate arrival time;
причем упомянутые первые, вторые, третьи, четвертые и пятые программные инструкции хранятся на упомянутом машиночитаемом носителе.wherein said first, second, third, fourth and fifth program instructions are stored on said computer-readable medium.