ВИРТУАЛЬНЫЕ МАРКЕРЫ РАСПОЛОЖЕНИЯ ДЛЯ МОБИЛЬНОЙ КАРТОГРАФИИ

1. По меньшей мере один компьютерно-читаемый носитель, имеющий исполняемые компьютером команды, которые при исполнении выполняют этапы, содержащие:
определение виртуального маркера (120) расположения, соответствующего первому набору координат, который представляет точку, отличную от текущего расположения;
обнаружение (402) изменения состояния и
повторное определение (410) виртуального маркера расположения в ответ на обнаружение изменения состояния, включающее в себя изменение виртуального маркера расположения для соответствия второму набору координат, который отличается от первого набора координат.
2. Компьютерно-читаемый носитель по п.1, имеющий дополнительные исполняемые компьютером команды, содержащие вывод представления виртуального маркера расположения на основе первого набора координат, и в ответ на изменение состояния изменение (414) для вывода представления на основе второго набора координат.
3. Компьютерно-читаемый носитель по п.1, имеющий дополнительно исполняемые компьютером команды, содержащие вывод представления виртуального маркера расположения на основе первого набора координат и в ответ на изменение состояния изменение (414) по меньшей мере одной характеристики внешнего вида представления.
4. Компьютерно-читаемый носитель по п.1, имеющий дополнительные исполняемые компьютером команды, содержащие вывод звука, соответствующего по меньшей мере части первого набора направлений на основе виртуального маркера расположения, и в ответ на изменение состояния изменение для вывода звука, соответствующего, по меньшей мере, части второго набора направлений на основе второго набора координат.
5. Компьютерно-читаемый носитель по п.1, в котором обнаружение (402) изменения состояния содержит обнаружение изменения в текущем расположении.
6. Компьютерно-читаемый носитель по п.1, в котором обнаружение изменения состояния содержит обнаружение (408) изменения в состоянии, соответствующего изменению, по меньшей мере, одного элемента в наборе, причем набор содержит направление, скорость, время, начальное расположение или конечное назначение.
2
3
7. Компьютерно-читаемый носитель по п.1, в котором определение (410) виртуального маркера расположения содержит оценивание данных, соответствующих по меньшей мере одному элементу в наборе, причем набор содержит данные (132) о движении, данные (126) о маршруте, данные (126) о достопримечательностях, данные о ценах или данные о рейтингах.
1
8. Компьютерно-читаемый носитель по п.1, в котором определение (410) виртуального маркера расположения содержит оценивание пользовательских данных (126), соответствующих по меньшей мере одному элементу в наборе, причем набор содержит данные о пользовательских предпочтениях, данные пользовательских задач, данные пользовательских контактов, исторические данные пользователя и данные календаря пользователя.
9. В вычислительной среде, имеющей картографический механизм, система, содержащая:
0
N
набор (126-126) хранилищ данных, содержащий, по меньшей мере, одно хранилище данных;
механизм (130) ввода запросов;
механизм (131) предпочтений, подключаемый для получения запроса от механизма ввода запросов, подключенный к источнику (124) динамических данных и подключаемый для доступа к другим динамическим и/или статичным данным из набора хранилищ данных, причем механизм предпочтений сконфигурирован для вычисления виртуального маркера (120) расположения, соответствующего первому набору координат, в ответ на запрос на основе динамических данных или данных из набора хранилищ данных, или на основе обоих, и для повторного вычисления виртуального маркера расположения, соответствующего второму набору координат на основе динамических данных или данных из набора хранилищ данных, или на основе обоих; и
механизм (122) вывода, подключенный к картографическому механизму и механизму предпочтений для вывода информации, соответствующей виртуальному маркеру расположения по отношению к картографическим данным.
10. Система по п.9, в которой механизм (122) вывода выводит видимое представление виртуального маркера расположения или выводит звук на основе виртуального маркера расположения, либо выводит и видимое представление виртуального маркера расположения, и звук на основе виртуального маркера расположения.
11. Система по п.9, в которой механизм (131) предпочтений повторно вычисляет виртуальный маркер расположения на основе изменения состояния в динамических данных, или на основе данных из набора хранилищ данных, или на основе и изменения состояния в динамических данных и данных из набора хранилищ данных.
12. Система по п.11, в которой динамические данные соответствуют по меньшей мере одному элементу в наборе (124), причем набор содержит направление, скорость, время, начальное расположение или конечное назначение.
0
N
13. Система по п.9, в которой набор (126-126) хранилищ данных содержит данные, соответствующие по меньшей мере одному элементу в наборе, причем набор содержит пользовательские данные, данные из Интернета, данные о движении, данные о маршруте, данные о достопримечательностях, данные о ценах, данные предоставленные предприятиями или данные о рейтингах.
14. Система по п.9, в которой по меньшей мере часть из набора хранилищ данных сохраняется в локальном кэше и в которой по меньшей мере часть локального кэша может быть обновлена (306) посредством соединения с сетью.
15. Система по п.9, в которой механизм ввода запросов содержит механизм (130) пользовательского ввода или механизм (132) формирования запросов, либо и механизм (130) пользовательского ввода, и механизм (132) формирования запросов.
16. В вычислительной среде, имеющей компьютерную сеть, способ, содержащий этапы, на которых:
обрабатывают запрос (128), направленный на идентификацию расположения, отличного от текущего расположения;
вычисляют виртуальный маркер (120) расположения из результатов запроса для определения первого расположения, соответствующего первому набору координат;
выводят (414) информацию, соответствующую маркеру расположения; и
обнаруживают (402, 408) изменение состояния и в ответ повторно вычисляют (410) маркер расположения во втором расположении, соответствующем второму набору координат, и выводят информацию, соответствующую повторно вычисленному маркеру расположения.
17. Способ по п.16, в котором обнаружение изменения состояния содержит обнаружение (402) изменения в текущем расположении.
18. Способ по п.16, в котором обнаружение изменения состояния содержит обнаружение (408) изменения в состоянии, соответствующее изменению, по меньшей мере, в одном элементе в наборе, причем набор содержит направление, скорость, время, начальное расположение, конечное назначение, условия движения, данные о ценах и вводимые пользователем данные.
19. Способ по п.16, в котором обнаружение изменения состояния содержит определение (406, 408) того, достаточно ли изменились измененные данные о состоянии, чтобы считаться изменением состояния для повторного вычисления маркера расположения.
20. Способ по п.16, в котором вывод информации, соответствующей маркеру расположения и повторно вычисленному маркеру расположения, содержит вывод (414) визуального представления каждого виртуального маркера расположения или вывод звука на основе каждого виртуального маркера расположения, либо вывод и визуального представления каждого виртуального маркера расположения и звука на основе каждого виртуального маркера расположения.