Способ отрисовки поисковых результатов на карте, отображаемой на электронном устройстве

1. Способ отрисовки поисковых результатов на карте, отображаемой на электронном устройстве, поисковые результаты соответствуют гео-запросу, связанному с картой, электронное устройство, связывающееся с картографическим сервером через сеть передачи данных, способ выполняется электронным устройством, способ включает в себя:
- получение от сервера первого ранжированного набора поисковых результатов, каждый поисковый результат обладает:
указанием на соответствующую географическую точку интереса (POI), которая соответствует гео-запросу, соответствующая POI обладает геопозицией в данной области просмотра карты, которая отображается на электронном устройстве; и
информацией о соответствующей POI, по меньшей мере часть информации о POI отрисовывается на электронном устройстве в виде метки соответствующей POI;
- определение правила отрисовки, связанного с отрисовкой меток POI на электронном устройстве, правило отрисовки используется для определения:
общего числа меток POI, которые будут отображаться в данной области просмотра;
первого числа из общего числа меток POI, указывающих на метки POI, которые будут отрисованы с помощью первого типа отрисовки меток, первый тип отрисовки меток обладает первым подмножеством информации oPOI;
оставшегося числа из общего числа меток POI, которые будут отрисованы с помощью второго типа отрисовки меток, второй тип отрисовки меток обладает вторым подмножеством информации о POI;
- для данной POI из первого ранжированного набора поисковых результатов, определение на основе правила отрисовки инструкции по отрисовке меток POI, инструкция по отрисовке меток POI инициирует электронное устройство отрисовывать соответствующую метку POI с помощью одного из первого типа отрисовки меток и второго типа отрисовки меток, определение включает в себя:
в ответ на то, что данная POI находится в первом числе верхних ранжированных поисковых результатов первого ранжированного набора поисковых результатов, определение того, что данная POI должна быть отрисована с помощью первого типа отрисовки меток;
в ответ на то, что данная POI не находится в первом числе верхних ранжированных поисковых результатов первого ранжированного набора поисковых результатов, определение того, что данная POI должна быть отрисована с помощью второго типа отрисовки меток;
- на основе инструкций по отрисовке меток POI, отрисовка меток POI с перекрытиями в данной области просмотра;
- получение второго ранжированного набора поисковых результатов для отображения в одной из данной области просмотра и модифицированной области просмотра, второй ранжированный набор поисковых результатов по меньшей мере частично отличается от первого набора ранжированных поисковых результатов;
- вычисление параметра плотности типа отрисовки меток для одной из данной области просмотра и модифицированной области просмотра, параметр плотности типа отрисовки меток указывает на ряд меток POI как первого типа отрисовки меток, так и второго типа отрисовки меток, которые продолжают отображаться в данной области просмотра и модифицированной области просмотра;
- выбор из второго ранжированного множества поисковых результатов, POI, которые не являются частью ряда меток POI как первого типа отрисовки меток, так и второго типа отрисовки меток, все еще отображающихся в данной области просмотра и модифицированной области просмотра, выбор приводит к набору новых POI;
- на основе параметра плотности типа отрисовки меток, модификация правила отрисовки для определения модифицированного правила отрисовки, модифицированное правило отрисовки используется для определения нового первого числа из общего числа новых меток POI, которые будут отрисованы с помощью первого типа отрисовки меток;
- для данной новой POI из набора новых POI, определение новой инструкции по отрисовке меток POI:
в ответ на то, что данная POI входит в первое число верхних ранжированных результатов, определение того, что данная новая POI должна быть отрисована с помощью первого типа отрисовки меток;
в ответ на то, что данная новая POI не входит в первое число верхних ранжированных результатов, определение того, что данная новая POI должна быть отрисована с помощью второго типа отрисовки меток;
на основе новых инструкций по отрисовке меток POI, отрисовка новых меток POI с перекрытиями в данной области просмотра и модифицированной области просмотра.
2. Способ по п. 1, в котором информация о POI включает в себя по меньшей мере идентификатор POI, описание POI и дополнительные данные о POI.
3. Способ по п. 2, в котором:
первое подмножество информации о POI включает в себя по меньшей мере идентификатор POI и описание POI; и
второе подмножество информации о POI включает в себя только идентификатор POI.
4. Способ по п. 1, в котором отрисовка новых меток POI, перекрывающихся в данной области просмотра и модифицированной области просмотра, включает в себя сохранение меток POI как первого типа отрисовки, так и второго типа отрисовки отображенными в данной области просмотра и модифицированной области просмотра.
5. Способ по п. 1, в котором отрисовка меток POI, перекрывающихся в данной области просмотра включает в себя отрисовку меток POI в порядке поисковых результатов в первом ранжированном наборе поисковых результатов.
6. Способ по п. 5, в котором отрисовка меток POI в порядке поисковых результатов в первом ранжированном наборе поисковых результатов включает в себя:
для каждой метки POI, проверку перекрытий с ранее отрисованными метками POI;
и в ответ на определение перекрытия, модификацию инструкции по отрисовке для следующей метки POI.
7. Способ по п. 6, в котором модифицирование инструкции по отрисовке POI включает в себя:
в ответ на то, что инструкция по отрисовке POI модифицирована отрисовывать метку POI с помощью первого типа отрисовки меток, изменение первого типа отрисовки меток на один из второго типа отрисовки меток или третьего типа отрисовки меток;
третий тип отрисовки меток представляет собой одно из: (i) обладает третьим подмножеством информации о POI; третье подмножество информации о POI меньше, чем второе подмножество информации о POI, и (ii) обладает другим графическим форм-фактором, который требует меньше площади, чем форм-фактор второго типа отрисовки меток.
8. Способ по п. 1, в котором определение правила отрисовки для определения включает в себя извлечение заранее определенного правила отрисовки.
9. Способ по п. 8, в котором первое число из общего числа меток POI, указывающих на метки POI, которые будут отрисованы с помощью первого типа, определяется заранее для каждого уровня масштабирования области просмотра.
10. Способ по п. 9, в котором второй ранжированный набор поисковых результатов для отображения в модифицированной области просмотра, способ далее включает в себя:
определение уровня масштабирования для модифицированной области просмотра; и в котором
модификация правил отрисовки для определения модифицированного правила отрисовки далее основана на уровне масштабирования.
11. Способ по п. 10, в котором в ответ на то, что правило отрисовки для уровня масштабирования не запрещает метки POI первого типа отрисовки меток, способ далее включает в себя выполнение:
сохранения отображения меток POI как первого типа отрисовки меток, так и второго типа отрисовки меток в модифицированной области просмотра;
в ответ на то, что данная новая POI была определена для отрисовки с помощью первого типа отрисовки меток, отрисовка данной новой POI с помощью первого типа отрисовки меток.
12. Способ по п. 11, в котором в ответ на то, что правило отрисовки для уровня масштабирования запрещает метки POI первого типа отрисовки меток, способ далее включает в себя выполнение:
изменение меток POI первого типа отрисовки меток и второго типа отрисовки меток, которые потенциально все еще отображаются в модифицированной области просмотра на метки POI второго типа отрисовки меток;
отрисовка всех новых POI с помощью второго типа отрисовки меток.
13. Способ по п. 11, в котором в ответ на то, что правило отрисовки для уровня масштабирования запрещает метки POI первого типа отрисовки меток и предписывает третий тип отрисовки меток, способ далее включает в себя выполнение:
изменения меток POI первого типа отрисовки меток и второго типа отрисовки меток, которые потенциально все еще отображаются в модифицированной области просмотра на метки POI третьего типа отрисовки меток;
отрисовки всех новых POI с помощью третьего типа отрисовки меток.
14. Способ по п. 1, в котором форм-фактор первого типа отрисовки меток выбирается как визуально более значительный, чем форм-фактор второго типа отрисовки меток.
15. Способ по п. 13, в котором форм-фактор первого типа отрисовки меток больше, чем форм-фактор второго типа отрисовки меток.
16. Способ по п. 2, в котором первое подмножество POI включает в себя идентификатор POI, описание POI и дополнительные данные о POI.
17. Способ по п. 16, в котором первый тип отрисовки меток реализован с форм-фактором, который включает в себя:
графическое указание на соответствующую POI;
первую строку текста, включающую в себя по меньшей мере часть идентификатора POI;
вторую строку текста, включающую в себя по меньшей мере часть дополнительных данных о POI.
18. Способ по п. 1, в котором получение от сервера первого ранжированного набора поисковых результатов выполняется в ответ на получение гео-запроса.
19. Способ по п. 18, в котором получение гео-запроса включает в себя одно из: получение гео-запроса от пользователя электронного устройств и создание гео-запроса в ответ на активацию пользователей приложения для отображения карты.
20. Способ по п. 1, в котором первое подмножество информации о POI больше, чем второе подмножество информации о POI.
21. Способ по п. 1, в котором первое подмножество информации о POI по меньшей мере частично отличается от второго подмножества информации о POI.
22. Способ по п. 1, в котором в ответ на взаимодействие пользователя с данной меткой POI, способ далее включает в себя изменение визуального представления данной метки POI.
23. Способ по п. 22, в котором способ далее включает в себя сохранение визуального представления данной метки POI при отрисовке дополнительных меток POI.
24. Электронное устройство, включающее в себя:
процессор,
память, доступную процессору;
сетевой модуль, доступный процессору;
память хранит исполняемые на компьютере инструкции, выполнение которых инициирует процессор выполнять:
- получение от сервера первого ранжированного набора поисковых результатов, каждый поисковый результат обладает:
указанием на соответствующую географическую точку интереса (POI), которая соответствует гео-запросу, соответствующая POI обладает гео-позицией в данной области просмотра карты, которая отображается на электронном устройстве; и
информация о соответствующей POI, по меньшей мере часть информации о POI отрисовывается на электронном устройстве в виде метки соответствующей POI;
- определение правила отрисовки, связанного с отрисовкой меток POI на электронном устройстве, правило отрисовки используется для определения:
общего числа меток POI, которые будут отображаться в данной области просмотра;
первого числа из общего числа меток POI, указывающих на метки POI, которые будут отрисованы с помощью первого типа отрисовки меток, первый тип отрисовки меток обладает первым подмножеством информации о POI;
оставшегося числа из общего числа меток POI, которые будут отрисованы с помощью второго типа отрисовки меток, второй тип отрисовки меток обладает вторым подмножеством информации о POI;
- для данной POI из первого ранжированного набора поисковых результатов, определение на основе правила отрисовки инструкции по отрисовке меток POI, инструкция по отрисовке меток POI инициирует электронное устройство отрисовывать соответствующую метку POI с помощью одного из первого типа отрисовки меток и второго типа отрисовки меток, определение включает в себя:
в ответ на то, что данная POI находится в первом числе верхних ранжированных поисковых результатов первого ранжированного набора поисковых результатов, определение того, что данная POI должна быть отрисована с помощью первого типа отрисовки меток;
в ответ на то, что данная POI не находится в первом числе верхних ранжированных поисковых результатов первого ранжированного набора поисковых результатов, определение того, что данная POI должна быть отрисована с помощью второго типа отрисовки меток;
- на основе инструкций по отрисовке меток POI, отрисовка меток POI с перекрытиями в данной области просмотра;
- получение второго ранжированного набора поисковых результатов для отображения в одной из данной области просмотра и модифицированной области просмотра, второй ранжированный набор поисковых результатов по меньшей мере частично отличается от первого набора ранжированных поисковых результатов;
- вычисление параметра плотности типа отрисовки меток для одной из данной области просмотра и модифицированной области просмотра, параметр плотности типа отрисовки меток указывает на ряд меток POI как первого типа отрисовки меток, так и второго типа отрисовки меток, которые продолжают отображаться в данной области просмотра и модифицированной области просмотра;
- выбор из второго ранжированного множества поисковых результатов, POI, которые не являются частью ряда меток POI как первого типа отрисовки меток, так и второго типа отрисовки меток, все еще отображающихся в данной области просмотра и модифицированной области просмотра, выбор приводит к набору новых POI;
- на основе параметра плотности типа отрисовки меток, модификация правила отрисовки для определения модифицированного правила отрисовки, модифицированное правило отрисовки используется для определения нового первого числа из общего числа новых меток POI, которые будут отрисованы с помощью первого типа отрисовки меток;
- для данной новой POI из набора новых POI, определение новой инструкции по отрисовки меток POI:
в ответ на то, что данная POI входит в первое число верхних ранжированных результатов, определение того, что данная новая POI должна быть отрисована с помощью первого типа отрисовки меток;
в ответ на то, что данная новая POI не входит в первое число верхних ранжированных результатов, определение того, что данная новая POI должна быть отрисована с помощью второго типа отрисовки меток;
- на основе новых инструкций по отрисовке меток POI, отрисовка новых меток POI с перекрытиями в данной области просмотра и модифицированной области просмотра.