Патент Google, описывающий систему динамического отображения точек интереса (POI) на электронных картах. Система ранжирует POI на основе вероятности взаимодействия с ними (персонализация) и ограничивает их количество на экране (Point of Interest Density Threshold), чтобы избежать перегруженности интерфейса. Данные кэшируются на устройстве для быстрой отрисовки при масштабировании и панорамировании.
Описание
Какую задачу решает
Патент решает три основные проблемы при отображении электронных карт:
- Перегруженность интерфейса (Cluttering): Предотвращает ситуации, когда слишком большое количество визуальных компонентов (например, пинов POI) перекрывают карту и мешают пользователю воспринимать информацию или взаимодействовать с интерфейсом.
- Низкая производительность и задержки (Latency): Уменьшает задержки при взаимодействии пользователя с картой (масштабирование, панорамирование) за счет интеллектуального кэширования данных на клиенте, избегая необходимости дополнительных сетевых запросов к серверу при изменении вида.
- Релевантность POI: Повышает вероятность того, что отображаемые на карте POI будут интересны конкретному пользователю, за счет механизмов персонализации, работающих даже до ввода явного поискового запроса.
Что запатентовано
Запатентована система динамического управления отображением точек интереса (POI) в интерфейсах электронных карт. Система определяет максимальную плотность отображаемых объектов (Point of Interest Density Threshold) в зависимости от характеристик устройства и уровня масштабирования. POI ранжируются на основе персонализированной оценки вероятности взаимодействия (Likelihood of Interaction). Карта и данные о POI кэшируются локально на устройстве, что позволяет динамически обновлять набор видимых объектов при взаимодействии с картой без сетевых задержек.
Как это работает
Система работает следующим образом:
- Запрос карты: Устройство отправляет запрос на сервер, указывая географическую локацию и свои характеристики.
- Ранжирование POI: Сервер идентифицирует все POI в запрошенной области (Map Space) и ранжирует их для данного пользователя, используя его исторические данные для расчета Likelihood of Interaction.
- Определение порогов: Система определяет пороги плотности (Density Thresholds) для разных уровней масштабирования, чтобы избежать перегрузки интерфейса.
- Генерация и Кэширование: Сервер генерирует оверлей (Overlay), содержащий набор лучших POI и пороги плотности, и отправляет его вместе с картой на устройство, где данные кэшируются.
- Динамическое отображение: Когда пользователь изменяет масштаб или перемещает карту, устройство локально (без запроса к серверу) пересчитывает, какие из кэшированных POI должны быть показаны, выбирая наиболее релевантные и соблюдая текущий порог плотности.
Актуальность для SEO
Высокая. Персонализация контента и оптимизация производительности, особенно на мобильных устройствах, являются ключевыми направлениями развития Google Maps. Описанные механизмы борьбы с перегруженностью интерфейса и использования персонализации для выбора релевантных POI при просмотре карты активно применяются в современных картографических сервисах.
Важность для SEO
Патент имеет высокое значение (7.5/10) для Local SEO и видимости бизнеса на Google Картах. Он описывает не классическое ранжирование в веб-поиске, а механизм определения того, какие POI будут показаны пользователю при просмотре карты (часто до ввода явного запроса). Ключевым аспектом является ранжирование на основе персонализации (Likelihood of Interaction). Понимание факторов, влияющих на эту оценку (история посещений, история запросов), критично для стратегий повышения видимости локального бизнеса.
Детальный разбор
Термины и определения
- Change View Control (Элемент управления видом)
- Элемент интерфейса, позволяющий пользователю изменять вид карты (например, кнопки зума, жесты панорамирования).
- Electronic Map Interface (Интерфейс электронной карты)
- Пользовательский интерфейс (веб-страница или приложение), отображающий интерактивную карту.
- Likelihood of Interaction (Вероятность взаимодействия)
- Метрика, используемая для ранжирования POI. Отражает персонализированную релевантность POI для конкретного пользователя на основе его исторических данных.
- Map Space (Пространство карты)
- Область карты (набор тайлов), выбранная сервером и отправленная на клиентское устройство в ответ на запрос. Map Space обычно больше, чем видимая область (Map View), что позволяет кэшировать данные за пределами экрана.
- Map View (Вид карты)
- Часть Map Space, которая в данный момент видна пользователю в Viewport.
- Overlay (Оверлей)
- Слой данных, который накладывается поверх карты. Содержит информацию о POI (ранг, локация, визуальные компоненты) и метаданные (например, Density Thresholds).
- Point of Interest (POI) (Точка интереса)
- Конкретная локация (парк, ресторан, магазин, достопримечательность), которая может быть интересна пользователю.
- Point of Interest Density Threshold (Порог плотности POI)
- Максимальное количество POI, которое разрешено отображать в Map View одновременно. Порог зависит от характеристик устройства и уровня масштабирования и используется для предотвращения перегруженности интерфейса.
- Viewport (Область просмотра)
- Часть дисплея устройства, в которой отображается Map Space.
- Visual Components (Визуальные компоненты)
- Графические элементы (пины, иконки), используемые для обозначения локации POI на карте.
Ключевые утверждения (Анализ Claims)
Claim 1 (Независимый пункт): Описывает основной метод работы системы.
- Система получает запрос на интерактивную карту от клиентского устройства.
- Сервер выбирает Map Space, включающий запрошенную локацию.
- Система идентифицирует множество POI в пределах этого Map Space.
- Генерируется Overlay для динамического отображения POI на клиенте. Генерация включает три ключевых механизма:
- Ранжирование: POI ранжируются на основе Likelihood of Interaction (вероятности взаимодействия с ними).
- Фильтрация по плотности: Количество отображаемых POI ограничивается порогом Point of Interest Density Threshold. Этот порог определяется на основе характеристик дисплея клиентского устройства (разные пороги для разных устройств).
- Динамическое обновление: Набор отображаемых POI динамически меняется в ответ на взаимодействие пользователя с картой (на основе ранжирования).
Claim 3 (Зависимый от 1): Уточняет механизм обновления.
Сгенерированный Overlay позволяет клиентскому устройству обновлять набор отображаемых POI при изменении уровня масштабирования (zoom level), используя кэшированную информацию (cached overlay information). Это обновление происходит без необходимости дополнительных сетевых запросов к серверу.
Claim 4 (Зависимый от 3): Детализирует процесс локального обновления на клиенте.
- Определение нового уровня масштабирования после взаимодействия пользователя.
- Определение соответствующего Density Threshold для этого уровня масштабирования (используя кэшированные данные).
- Идентификация всех POI (из кэша), чьи локации попадают в новый Viewport.
- Выбор из этого набора одного или нескольких POI для отображения. Общее число выбранных POI не превышает Density Threshold.
Claim 5 (Зависимый от 4): Уточняет выборку.
Выбираются POI с наивысшим рангом (из числа попавших в Viewport) до достижения Density Threshold.
Claim 6 (Зависимый от 1): Определяет факторы ранжирования.
Ранжирование POI на основе Likelihood of Interaction может учитывать один или несколько факторов: ранее посещенные локации пользователя, категории ранее посещенных локаций, частоту посещения различных категорий, время суток предыдущих посещений, близость POI к ранее посещенным местам или поисковые запросы, выполненные пользователем на любом поддерживаемом интерфейсе.
Где и как применяется
Патент описывает работу картографических сервисов (например, Google Maps) и не относится напрямую к стандартной архитектуре веб-поиска. Однако его можно соотнести с этапами обработки данных для локального поиска и отображения.
INDEXING (Предварительная подготовка данных)
На этом этапе происходит сбор и индексация данных, необходимых для работы системы:
- Сбор и обновление базы данных POI (Points of Interest Database).
- Сбор и обработка исторических данных пользователей (User Historical Data), включая историю местоположений и поисковых запросов.
RANKING (Ранжирование POI)
В момент запроса карты активируется Points of Interest Selection Server. Он определяет, какие POI находятся в запрошенном Map Space, и выполняет их персонализированное ранжирование для конкретного пользователя на основе User Historical Data и расчета Likelihood of Interaction.
METASEARCH / RERANKING (Формирование и Доставка)
Overlay Server получает ранжированный список POI и определяет Point of Interest Density Thresholds на основе характеристик клиентского устройства. Генерируется Overlay, содержащий необходимые данные для отображения. Map Server предоставляет Map Space. Оба набора данных отправляются клиенту.
Рендеринг и Клиентская логика (Client-side)
Основная логика патента реализуется на клиентском устройстве. Устройство кэширует Map Space и Overlay. При взаимодействии пользователя (зум/пан) клиентская логика динамически пересчитывает, какие POI отображать, основываясь на их ранге и текущем Density Threshold, без обращения к серверу.
Входные данные:
- Запрос от клиента (географическая локация, идентификатор пользователя, характеристики устройства/дисплея).
- Map Database.
- Points of Interest Database.
- User Historical Data.
Выходные данные:
- Map Space (тайлы карты).
- Overlay (ранжированный список POI, их координаты, визуальные компоненты и набор Density Thresholds для разных уровней масштабирования).
На что влияет
- Конкретные типы контента: Влияет исключительно на отображение локальных сущностей (POI) – бизнес-листинги, организации, публичные места на электронных картах.
- Специфические запросы: Наибольшее влияние оказывает на просмотр карт без явного текстового запроса (exploratory search) или на общие запросы типа «Карта [Город]». Система определяет, какие объекты показать по умолчанию.
- Конкретные ниши или тематики: Влияет на все локальные бизнесы (рестораны, ритейл, услуги, развлечения). Критически важно для бизнесов, расположенных в зонах с высокой плотностью (центры городов, торговые центры), где конкуренция за видимость на карте максимальна.
Когда применяется
- Триггеры активации: Любая загрузка электронной карты на клиентском устройстве, где предусмотрено отображение POI. Также активируется при каждом взаимодействии пользователя с картой (изменение масштаба, панорамирование).
- Условия работы: Наличие нескольких POI в пределах Map Space, что требует применения логики ранжирования и фильтрации по плотности. Для применения персонализации необходимо наличие исторических данных пользователя.
Пошаговый алгоритм
Процесс А: Первоначальная загрузка карты (Серверная часть)
- Получение запроса: Сервер получает запрос от клиента, содержащий географическую локацию и характеристики устройства.
- Выбор пространства карты: Map Server выбирает Map Space (область карты, которая будет отправлена клиенту, обычно больше видимой области).
- Идентификация POI: POI Selection Server идентифицирует все POI, находящиеся в пределах Map Space.
- Персонализированное ранжирование: Система ранжирует идентифицированные POI на основе Likelihood of Interaction, используя User Historical Data.
- Определение порогов плотности: Overlay Server определяет набор Point of Interest Density Thresholds для различных уровней масштабирования, основываясь на характеристиках устройства клиента.
- Генерация Оверлея: Генерируется Overlay, включающий ранжированный список POI (или его часть) и набор порогов плотности.
- Передача и Кэширование: Map Space и Overlay передаются клиенту и кэшируются в локальной памяти устройства.
- Первичная Отрисовка: Клиент отображает начальный Map View, выбирая Топ-N ранжированных POI, не превышая порог плотности для текущего масштаба.
Процесс Б: Взаимодействие пользователя (Клиентская часть)
- Обнаружение взаимодействия: Клиент фиксирует взаимодействие с Change View Control (зум или панорамирование).
- Определение нового вида: Рассчитывается новый Map View (новая область и/или уровень масштабирования).
- Проверка кэша: Система проверяет, покрывается ли новый вид кэшированными данными Map Space. (Если нет, инициируется Процесс А).
- Определение порога плотности: Из кэшированного Overlay извлекается Density Threshold, соответствующий новому уровню масштабирования.
- Фильтрация POI по локации: Из кэшированного списка POI выбираются те, которые попадают в новый Viewport.
- Выбор Топ-POI: Из отфильтрованного списка выбираются POI с наивысшим рангом. Количество выбранных POI не должно превышать Density Threshold.
- Обновление интерфейса: Интерфейс обновляется с новым Map View и новым набором POI (быстро, без сетевых задержек).
Какие данные и как использует
Данные на входе
Патент фокусируется на использовании исторических данных пользователя и характеристик устройства.
- Поведенческие и Пользовательские факторы (User Historical Data): Являются основой для ранжирования POI. Включают:
- Geographic locations previously visited: Ранее посещенные пользователем локации.
- Categories of locations previously visited: Категории ранее посещенных локаций.
- Frequency: Частота посещения различных категорий.
- Time of day information: Время суток, связанное с предыдущими посещениями.
- Proximity: Близость POI к местам, которые пользователь часто посещает.
- Search queries performed by the user: История поисковых запросов пользователя (на любых интерфейсах).
- Технические факторы (Устройство): Характеристики дисплея клиента (display characteristics), тип устройства, размер экрана, размер Viewport. Используются для определения Point of Interest Density Threshold.
- Географические факторы: Запрошенная локация карты, географические координаты POI.
Какие метрики используются и как они считаются
- Likelihood of Interaction (Вероятность взаимодействия): Персонализированная оценка релевантности POI. Рассчитывается на основе агрегации User Historical Data. Патент упоминает возможность использования моделей машинного обучения для расчета этой вероятности на основе исторических данных и данных о взаимодействиях.
- Point of Interest Density Threshold: Максимальное количество отображаемых POI. Определяется путем сопоставления характеристик устройства и уровня масштабирования с заранее определенными значениями в структуре данных (mapping).
- Ранжирование (Ranking): Сортировка POI на основе Likelihood of Interaction. Патент также упоминает (Relationship 1 и 2), что ранг может быть скорректирован с помощью Adjustment Factor (AF) (например, качество POI или рекламная ставка/бид), хотя основной фокус патента не на этом. Формула: RS = PI * AF (Ranking Score = Probability of Interaction * Adjustment Factor).
Выводы
- Персонализация определяет видимость в Local Search: Патент четко указывает, что видимость POI на картах (особенно при просмотре без явного запроса) сильно зависит от персонализации. Ранжирование основано не только на общих факторах (популярность, расстояние), но в первую очередь на истории конкретного пользователя (Likelihood of Interaction).
- Сигналы из реального мира критичны: История физических посещений локаций (locations previously visited) и категорий является прямым фактором ранжирования для показа POI этому пользователю. Это подчеркивает важность интеграции онлайн и офлайн данных в Local SEO.
- Интеграция данных о поведении: Система учитывает комплексное поведение пользователя, включая историю поисковых запросов (search queries), частоту и время посещений, формируя профиль интересов пользователя для локального контекста.
- Приоритет пользовательского опыта (UI/UX): Google активно ограничивает количество информации на экране (Density Threshold) для предотвращения перегруженности интерфейса (clutter). Это означает, что конкуренция за попадание в ограниченное число видимых слотов очень высока.
- Производительность и кэширование: Система спроектирована для максимальной скорости отклика за счет агрессивного кэширования данных (карты и POI) на клиенте. Это обеспечивает бесшовный пользовательский опыт при взаимодействии с картой.
Практика
Best practices (это мы делаем)
Рекомендации касаются исключительно Local SEO и оптимизации видимости на Google Картах.
- Стимулирование реальных посещений (Online-to-Offline): Поскольку история физических посещений (locations previously visited) является фактором ранжирования для показа POI этому пользователю, необходимо активно работать над привлечением клиентов в офлайн-точку. Локальная реклама, акции и программы лояльности, стимулирующие визиты, напрямую влияют на будущую видимость.
- Повышение узнаваемости бренда и частоты запросов: История поисковых запросов пользователя (search queries performed by the user) влияет на вероятность показа POI. Необходимо работать над тем, чтобы пользователи искали ваш бренд или связанные с вами услуги в поиске.
- Точная и полная категоризация в GBP: Релевантность определяется на основе категорий, которые пользователь часто посещает (categories of locations previously visited). Выбор максимально точных основных и дополнительных категорий в Google Business Profile критичен для соответствия интересам целевой аудитории.
- Работа над удержанием и лояльностью клиентов: Частота (frequency) и время посещений (time of day) учитываются при расчете Likelihood of Interaction. Возвращающиеся клиенты повышают свою собственную вероятность увидеть ваш бизнес на карте в релевантное время.
Worst practices (это делать не надо)
- Игнорирование персонализации в стратегии Local SEO: Опираться только на традиционные локальные факторы (полнота профиля, отзывы, цитирования) недостаточно. Если бизнес нерелевантен интересам и поведению пользователя, он не будет показан на карте из-за высокой конкуренции и ограничений Density Threshold.
- Фокус только на видимости по категорийным запросам: Хотя видимость по запросам типа «ресторан рядом» важна, данный патент подчеркивает важность видимости при *просмотре* карты. Стратегии должны учитывать оба сценария.
Стратегическое значение
Патент подтверждает стратегический фокус Google на персонализации локальной выдачи и важности сигналов из реального мира. Видимость бизнеса на карте становится уникальной для каждого пользователя и зависит от его поведения. Это значительно усложняет мониторинг «позиций» в локальном поиске традиционными методами, смещая акцент с технической оптимизации профиля на реальное взаимодействие пользователей с бизнесом (посещения, запросы, лояльность).
Практические примеры
Сценарий: Повышение видимости новой кофейни для сотрудников ближайшего бизнес-центра.
Задача: Сделать так, чтобы сотрудники БЦ видели кофейню на карте по умолчанию, когда открывают Google Maps утром.
- Оптимизация профиля: Настроить GBP с основной категорией «Кофейня», указать точное время работы (с раннего утра).
- Стимулирование первого посещения: Запустить локальную рекламную кампанию или офлайн-акцию (например, «Утренний кофе со скидкой для сотрудников БЦ»), чтобы стимулировать первый визит в рабочее время.
- Сбор данных (Google): Когда сотрудник посещает кофейню (при включенной истории местоположений), Google фиксирует посещение локации, категории («Кофейня») и времени суток (утро рабочего дня).
- Повышение ранга: При следующем просмотре карты района этим сотрудником в аналогичное время, Likelihood of Interaction для этой кофейни будет рассчитана как высокая.
- Результат: Кофейня с большей вероятностью попадет в ограниченный набор POI (соблюдая Density Threshold) и будет показана на карте пользователя по умолчанию.
Вопросы и ответы
Описывает ли этот патент ранжирование в Local Pack (блоке локальной выдачи) в веб-поиске?
Нет, патент описывает исключительно механизмы выбора и отображения точек интереса (POI) в интерфейсе самой электронной карты (например, в приложении Google Maps или на сайте maps.google.com). Он фокусируется на том, какие объекты показать при просмотре карты, как избежать перегруженности интерфейса и как обеспечить быструю отрисовку при взаимодействии.
Что такое «Likelihood of Interaction» и почему это важно для Local SEO?
Likelihood of Interaction – это персонализированная оценка вероятности того, что пользователь заинтересуется конкретным POI. Это ключевая метрика ранжирования в данном патенте. Для Local SEO это критически важно, так как видимость бизнеса на карте напрямую зависит от его релевантности интересам и поведению конкретного пользователя, а не только от общих факторов ранжирования.
Какие исторические данные пользователя использует Google для ранжирования POI согласно патенту?
Патент явно перечисляет: ранее посещенные физические локации, категории посещенных локаций, частоту и время суток этих посещений, а также историю поисковых запросов пользователя. Это комплексный набор данных, объединяющий онлайн-поведение и офлайн-активность.
Как история физических посещений влияет на видимость моего бизнеса на картах?
Если пользователь ранее посещал ваш бизнес (и у него была включена история местоположений), вероятность того, что ваш бизнес будет показан ему на карте снова, возрастает. Также увеличивается вероятность показа бизнесов схожей категории или расположенных рядом с часто посещаемыми вами местами.
Что такое «Point of Interest Density Threshold»?
Это ограничение на максимальное количество POI, которые могут быть одновременно показаны на экране. Оно нужно для предотвращения перегруженности интерфейса. Порог динамический: он зависит от размера экрана устройства и текущего уровня масштабирования карты (при приближении можно показать больше объектов).
Означает ли этот патент, что два пользователя, смотрящие на одну и ту же область карты, увидят разные POI?
Да, именно так. Поскольку ранжирование основано на персонализированной метрике Likelihood of Interaction, набор отображаемых POI будет адаптирован под интересы каждого пользователя. Кроме того, если у них разные устройства, у них будут разные Density Thresholds, что также повлияет на количество видимых объектов.
Как система обеспечивает быструю работу при зуме и панорамировании?
Система использует агрессивное кэширование. При первой загрузке сервер отправляет область карты (Map Space) больше видимой и полный набор потенциально релевантных POI с их рангами и порогами плотности (Overlay). Все последующие обновления при зуме/пане происходят локально на устройстве с использованием кэша, без сетевых задержек.
Как SEO-специалист может повлиять на факторы ранжирования, описанные в патенте?
Напрямую повлиять сложно, так как они основаны на поведении пользователя. Стратегия должна фокусироваться на стимулировании реальных взаимодействий: привлечение посетителей в офлайн-точку (Online-to-Offline), повышение узнаваемости бренда для стимулирования поисковых запросов и работа над лояльностью для увеличения частоты посещений.
Упоминается ли реклама или платные размещения в этом патенте?
Патент кратко упоминает возможность использования Adjustment Factor (AF) при расчете финального ранга (Relationship 1: RS = PI * AF). В качестве примера AF приводится качество POI или ставка (bid), указанная связанной с POI стороной. Это указывает на то, что рекламные механизмы могут быть интегрированы в эту систему ранжирования.
Как этот патент влияет на мониторинг позиций в Local SEO?
Он делает традиционный мониторинг позиций (с использованием эмулированных запросов с чистых профилей) менее репрезентативным. Поскольку выдача глубоко персонализирована и зависит от истории конкретного пользователя, оценка реальной видимости бизнеса требует анализа данных о показах и взаимодействиях из Google Business Profile, а не просто проверки позиций по ключевым словам.