Патент Google, описывающий пользовательский интерфейс для отображения результатов поиска путешествий (например, авиабилетов). Система использует интерактивную диаграмму рассеяния (time-time scatter plot), где оси времени отправления и прибытия трансформируются (shear transformation) и поворачиваются для наглядного отображения длительности поездки, а цена кодируется через визуальные атрибуты иконок (цвет, размер).
Описание
Какую задачу решает
Патент решает проблему сложности сравнения большого количества вариантов маршрутов путешествий (например, авиаперелетов), которые традиционно представляются в виде списка. Он направлен на улучшение пользовательского опыта (UX) в вертикальном поиске (например, Google Flights), предоставляя визуальный инструмент для одновременной оценки компромиссов между временем отправления, временем прибытия, общей длительностью и ценой. Патент не направлен на устранение SEO-манипуляций или улучшение органического ранжирования.
Что запатентовано
Запатентован метод визуализации маршрутов с использованием интерактивного многомерного графика (multidimensional graph), конкретно — time-time scatter plot. Суть изобретения в способе представления данных, при котором координаты иконки определяются временем отправления и прибытия. Ключевой особенностью является применение математических преобразований (трансформация сдвига и поворот) для интуитивно понятного отображения длительности маршрута (duration slice), а также кодирование цены через визуальные атрибуты иконки.
Как это работает
Система получает набор маршрутов. Для каждого генерируется точка на диаграмме рассеяния (оси: время отправления и время прибытия). Система применяет трансформацию сдвига (shear transformation) и/или поворачивает график. Цель этих операций — сделать так, чтобы линии, соединяющие маршруты с одинаковой длительностью (duration slice), стали горизонтальными или вертикальными, упрощая визуальное сравнение. Цена маршрута кодируется визуальными атрибутами иконки (например, размером или яркостью); более дешевые предложения делаются более заметными.
Актуальность для SEO
Высокая (для UI/UX вертикального поиска). Описанный в патенте интерфейс активно используется в продукте Google Flights. Этот метод визуализации является эффективным способом представления сложных многопараметрических данных в нише путешествий.
Важность для SEO
Оценка влияния: 1/10 (Минимальное/Инфраструктура). Патент имеет минимальное значение для органического SEO. Он не описывает механизмы сканирования, индексирования или ранжирования веб-страниц. Патент полностью посвящен пользовательскому интерфейсу (UI) и опыту взаимодействия (UX) внутри собственного вертикального поиска Google. Для SEO-специалистов он не предоставляет практических рекомендаций по оптимизации сайтов.
Детальный разбор
Термины и определения
- Time-time scatter plot (Диаграмма рассеяния время-время)
- Графическое представление данных, где две оси представляют временные параметры (время отправления и время прибытия). Каждая точка на графике соответствует одному маршруту.
- Multidimensional graph (Многомерный график)
- Термин, используемый в патенте для описания time-time scatter plot, который визуализирует несколько измерений (отправление, прибытие, длительность, цена).
- Shear transformation (Трансформация сдвига)
- Математическое (линейное) преобразование координат, которое смещает точки в фиксированном направлении, «скашивая» график. Используется для изменения угла между осями.
- Duration slice (Срез длительности)
- Линия на графике, соединяющая все маршруты с одинаковой длительностью. На стандартном графике она диагональна, но патент описывает методы ее выравнивания (например, по горизонтали).
- Icon Attribute (Атрибут иконки)
- Визуальная характеристика точки на графике (размер, цвет, яркость, форма), используемая для кодирования информации, например, цены или авиакомпании.
- Candidate travel itinerary (Кандидатский маршрут путешествия)
- Вариант поездки, соответствующий критериям поиска, включающий время, длительность и цену.
Ключевые утверждения (Анализ Claims)
Патент фокусируется на методах визуализации данных, а не на их получении или ранжировании.
Claim 1 (Независимый пункт): Описывает полный метод отображения маршрутов, включая генерацию и последующую трансформацию графика.
- Система идентифицирует кандидатский маршрут.
- Генерирует координаты (время отправления и прибытия) на первой и второй осях, причем вторая ось перпендикулярна первой.
- Определяет местоположение на графике.
- На графике указывается duration slice, включающий диагональные линии длительности (duration time lines) относительно осей.
- Создается структура данных и присваивается иконка, кодирующая время и цену.
- Атрибут иконки устанавливается на основе цены маршрута.
- Иконка и график передаются для отображения.
- Система получает инструкции для вращения графика с иконкой.
- В ответ на инструкции, система поворачивает график так, чтобы срез длительности стал горизонтальным по отношению к первой оси.
- Повернутый график с иконкой передается для отображения.
Ядром изобретения является процесс создания стандартного графика с перпендикулярными осями и диагональными линиями продолжительности, с последующим поворотом всего представления для выравнивания этих линий по горизонтали. Это значительно облегчает пользователю сравнение продолжительности поездок.
Claim 2 (Зависимый от 1): Уточняет, что определение местоположения может включать выполнение трансформации сдвига (shear transformation) с использованием координат, и это местоположение указывает на длительность маршрута.
Claim 4 (Зависимый от 1): Описывает альтернативный процесс: выполнение shear transformation для генерации «сдвинутых координат» (sheared coordinates) и последующий поворот этих сдвинутых координат вокруг оси для определения финального местоположения.
Claim 13 (Зависимый от 1): Подчеркивает, что местоположение иконки на графике определяется независимо от цены. Цена влияет только на атрибуты иконки.
Где и как применяется
Патент описывает внутренние процессы Google, связанные с пользовательским интерфейсом, без прямых рекомендаций для SEO.
Изобретение применяется на финальном этапе взаимодействия с пользователем в рамках специализированного вертикального поиска (например, Google Flights).
Этапы поиска:
Изобретение не относится к стандартным этапам CRAWLING, INDEXING, QUNDERSTANDING или RANKING.
Оно применяется на этапе представления данных пользователю, который можно условно отнести к METASEARCH (в контексте отображения результатов из вертикального поиска) или уровню формирования пользовательского интерфейса (Presentation Layer).
Входные данные:
- Набор кандидатских маршрутов (candidate travel itineraries), уже отобранных и ранжированных.
- Метаданные: время отправления, время прибытия, длительность, цена, поставщик услуг.
Выходные данные:
- Инструкции для рендеринга интерактивного многомерного графика (multidimensional graph).
- Структуры данных с координатами и визуальными атрибутами иконок.
На что влияет
- Конкретные типы контента: Влияет исключительно на отображение структурированных данных о маршрутах (авиабилеты, поезда) в специализированных сервисах. Не влияет на ранжирование или отображение органического контента.
- Конкретные ниши или тематики: Ниша путешествий (Travel).
Когда применяется
- Условия работы: Применяется, когда пользователь ищет маршруты в интерфейсе, поддерживающем данный тип визуализации (например, Google Flights).
- Триггеры активации: Необходимость сравнения множества вариантов маршрутов по временным параметрам и цене.
Пошаговый алгоритм
Процесс визуализации маршрутов:
- Получение данных: Система получает набор маршрутов, соответствующих запросу пользователя.
- Генерация базовых координат: Для каждого маршрута вычисляются координаты времени вылета и времени прибытия. Изначально оси графика могут быть установлены перпендикулярно.
- Определение начального местоположения: Определяется местоположение точки на графике. На этом этапе линии равной длительности (duration slice) расположены по диагонали.
- Применение трансформации сдвига (Опционально): Система может применять shear transformation к координатам, чтобы изменить угол между осями (сделать их косыми/oblique) для подготовки к следующему этапу.
- Выполнение поворота: Система выполняет поворот графика (или трансформированных координат). Цель поворота – сделать duration slice горизонтальным для удобства визуального сравнения длительности.
- Создание иконок и кодирование атрибутов: Для каждого маршрута создается иконка в финальном местоположении. Визуальные атрибуты иконки (размер, цвет, яркость) устанавливаются на основе цены. Например, размер может быть обратно пропорционален цене.
- Рендеринг: Финальный повернутый график с иконками передается на устройство пользователя для отображения.
Какие данные и как использует
Данные на входе
Патент фокусируется исключительно на визуализации существующих данных. Стандартные SEO-факторы (контентные, ссылочные, технические, поведенческие) не используются.
- Структурированные данные о маршрутах:
- Временные факторы: Время отправления (Departure time), Время прибытия (Arrival time), Длительность (Duration).
- Коммерческие факторы: Цена (Price).
- Факторы поставщика: Идентификатор поставщика услуг (Travel Provider).
Какие метрики используются и как они считаются
Патент не вводит метрики ранжирования. Он использует существующие данные для визуализации.
- Методы вычислений:
- Shear transformation (Трансформация сдвига): Математический метод преобразования координат для изменения визуального представления графика и угла между осями.
- Rotation (Поворот): Математический поворот координат или всего графика для изменения ориентации.
- Масштабирование атрибутов: Преобразование числовых значений (цена) в визуальные параметры иконки (размер, цвет). Патент предлагает делать более дешевые маршруты более заметными (крупнее, контрастнее).
Выводы
- Патент посвящен исключительно UI/UX: Патент описывает методы визуализации данных в пользовательском интерфейсе вертикального поиска (Google Flights) и не содержит информации об алгоритмах ранжирования или оценки качества контента в органическом поиске Google.
- Визуализация 4 измерений на 2D графике: Основная цель — улучшить UX путем одновременной визуализации четырех ключевых измерений: время отправления, время прибытия, длительность и цена.
- Ключевая техника — трансформация и поворот: Используются математические методы (shear transformation и rotation), чтобы сделать срез длительности (duration slice) легко читаемым (горизонтальным), что упрощает сравнение маршрутов по продолжительности.
- Цена не влияет на позиционирование: Местоположение иконки определяется только временем. Цена используется для визуального кодирования атрибутов самой иконки (размер, цвет).
- Отсутствие прямой ценности для SEO: Для SEO-специалистов, занимающихся органическим поиском, патент не несет прямой практической ценности, так как не затрагивает факторы ранжирования.
Практика
ВАЖНО: Патент является инфраструктурным (описывает UI продукта Google Flights) и не дает практических выводов для органического SEO.
Best practices (это мы делаем)
- Практических рекомендаций для SEO, напрямую следующих из механизмов патента, нет.
- Для поставщиков данных: Для авиакомпаний или OTA, передающих данные в Google Flights, патент подчеркивает важность точности структурированных данных (время, цена), так как они напрямую используются для генерации этой визуализации.
Worst practices (это делать не надо)
- Практических рекомендаций для SEO нет. Патент не направлен против каких-либо SEO-тактик или манипуляций.
Стратегическое значение
Патент демонстрирует инвестиции Google в UX для доминирования в вертикальных поисках. Это подтверждает стратегию Google на предоставление прямых ответов и удержание пользователя внутри своих сервисов. Для SEO в нише Travel это означает усиление конкуренции со стороны самой поисковой системы, которая предоставляет высококачественные инструменты сравнения, потенциально снижая органический трафик на сторонние сайты.
Практические примеры
Практических примеров для применения в SEO нет. Ниже приведен пример работы интерфейса, описанного в патенте.
Сценарий: Визуализация результатов поиска авиабилетов
- Запрос: Пользователь ищет билеты из BOS в ZRH.
- Получение данных: Система находит три рейса: T1 (9ч, $2110), T2 (9ч, $2073), T3 (11ч 45м, $1199).
- Генерация графика и Трансформация: Система создает график и применяет трансформацию/поворот так, что линии равной длительности становятся горизонтальными.
- Размещение точек: T1 и T2 размещаются на одном горизонтальном уровне (9 часов). T3 размещается на другом уровне (11ч 45м).
- Настройка атрибутов: Поскольку T3 самый дешевый, его иконка делается самой крупной и заметной. Иконки T1 и T2 меньше.
- Результат: Пользователь мгновенно видит, что T3 дешевле, но дольше, а T1 и T2 быстрее, но дороже, и может легко сравнить время их вылета и прилета.
Вопросы и ответы
Влияет ли этот патент на ранжирование моего сайта в органическом поиске?
Нет, не влияет. Патент описывает исключительно пользовательский интерфейс (UI) для отображения результатов поиска внутри вертикали путешествий (например, Google Flights). Он не затрагивает алгоритмы, которые определяют позиции сайтов в основной органической выдаче Google.
Что такое «Shear Transformation» (Трансформация сдвига) и зачем Google ее использует?
Shear Transformation — это математическое преобразование, которое «скашивает» оси графика. В контексте патента оно используется для изменения системы координат. Это один из шагов, который позволяет изменить визуальное представление так, чтобы линии одинаковой длительности можно было выровнять для удобства пользователя.
Зачем Google поворачивает график, как описано в Claim 1?
В стандартном графике линии одинаковой длительности (duration slice) идут по диагонали. Поворот (Rotation) применяется для того, чтобы сделать эти линии горизонтальными. Человеку гораздо проще сравнивать объекты по горизонтали, чем по диагонали, что значительно улучшает UX при выборе маршрута.
Как кодируется цена билета на этом графике?
Цена не влияет на положение (координаты) иконки маршрута на графике. Цена кодируется через визуальные атрибуты самой иконки. В патенте упоминается изменение размера, цвета или яркости. Например, более дешевые билеты могут отображаться более крупными точками, чтобы привлечь внимание пользователя.
Какую практическую пользу этот патент несет для SEO-специалиста?
Для SEO-специалиста, занимающегося продвижением в органическом веб-поиске, этот патент не несет прямой практической пользы, так как не раскрывает алгоритмов ранжирования. Он полезен для понимания того, как Google развивает UX своих вертикальных сервисов и визуализирует данные.
Если я работаю в SEO для авиакомпании или OTA, что мне дает этот патент?
Для SEO он дает мало, но он важен для понимания продукта вашего основного конкурента — Google Flights. Патент детально описывает их интерфейс. Понимание того, как Google решает проблему визуализации сложных данных, должно использоваться для улучшения вашего собственного продукта и UX.
Зависит ли положение точки на графике от цены маршрута?
Нет, положение точки на графике не зависит от цены. В патенте (Claim 13) четко указано, что местоположение определяется независимо от цены. Оно определяется только временем отправления и временем прибытия (и, как следствие, визуализирует длительность).
Что такое «Duration Slice»?
Duration Slice (срез длительности) — это линия на графике, которая соединяет все точки (маршруты) с одинаковой общей продолжительностью. В патенте описаны методы (трансформация и поворот), чтобы сделать эту линию горизонтальной.
Описывает ли патент методы фильтрации результатов?
Да, патент упоминает Itinerary Filtering Module. Упоминается возможность фильтрации результатов на основе авиакомпании, количества остановок или цены. Также упоминается, что пользователь может настраивать пороговые значения цен для изменения визуализации.
Есть ли в этом патенте информация, полезная для оптимизации под структурированные данные (Schema.org)?
Патент подтверждает, что Google активно использует структурированные данные (время, цена, продолжительность) для построения специализированных интерфейсов. Хотя он не дает рекомендаций по Schema.org, он подчеркивает важность точной и полной передачи этих данных в системы Google для корректного отображения в сервисах типа Google Flights.