Close Menu
    Telegram
    SEO HARDCORE
    • Разборы патентов
      • Патенты Google
      • Патенты Яндекс
    • Скоро
      SEO инструменты
    • Скоро
      SEO аналитика
    SEO HARDCORE
    Разборы патентов • Патенты Google

    Как Google управляет общими плейлистами с помощью демократического голосования и защиты от манипуляций во время живых сессий

    METHODS AND SYSTEMS FOR ORDERING AND VOTING ON SHARED MEDIA PLAYLISTS (Методы и системы для упорядочивания и голосования в общих медиа-плейлистах)
    • US8751577B2
    • Google LLC
    • 2014-06-10
    • 2012-03-15
    2012 Мультимедиа Патенты Google

    Патент описывает систему управления общими медиа-плейлистами во время сеансов связи (например, видеоконференций или «hang-outs»). Участники добавляют медиафайлы и голосуют за них. Система динамически упорядочивает плейлист на основе оценок, используя специфические алгоритмические ограничения (constraints) для предотвращения злоупотреблений и манипуляций порядком воспроизведения со стороны отдельных пользователей.

    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх

    Описание

    Какую задачу решает

    Патент решает проблему управления порядком воспроизведения в общем плейлисте (Shared Media Playlist) во время многопользовательской сессии (Session), такой как видеоконференция или социальное взаимодействие онлайн. Он направлен на создание «демократического» порядка очереди, отражающего предпочтения группы, и устраняет уязвимости, связанные с манипуляциями, когда отдельные пользователи пытаются доминировать в очереди или злоупотреблять контролем (например, постоянно повторяя один трек или понижая рейтинг чужого контента).

    Что запатентовано

    Запатентована система динамического ранжирования медиафайлов в общем плейлисте на основе голосования участников сессии. Суть изобретения заключается в специфической логике подсчета очков (Scoring Logic), которая применяет ограничения (Up-vote Constraint и Down-vote Constraint). Ключевым элементом является механизм переменного веса отрицательного голоса, предназначенный для предотвращения злоупотреблений и манипуляций очередью.

    Как это работает

    Система функционирует в рамках активной сессии (например, в социальной сети или приложении для конференций):

    • Добавление контента: Участники добавляют медиафайлы. Начальная оценка может зависеть от того, сколько раз файл уже воспроизводился (Play Count), чтобы предотвратить повторы.
    • Голосование: Участники голосуют «за» (Up-vote) или «против» (Down-vote).
    • Применение ограничений: Система может запрещать пользователям голосовать за собственный контент.
    • Расчет оценки (Score): Голоса «за» обычно добавляют +1. Вес голосов «против» рассчитывается динамически: он уменьшается, если пользователь слишком активно голосует против, что предотвращает легкое «заминусовывание» чужого контента.
    • Ранжирование: Плейлист динамически переупорядочивается на основе оценок в реальном времени.

    Актуальность для SEO

    Средняя (в контексте продуктовых функций). Механизмы совместного потребления контента (Watch Parties, общие очереди в стриминговых сервисах) актуальны. Описанные принципы борьбы с манипуляциями в системах голосования также важны для социальных платформ. Однако патент не имеет отношения к алгоритмам веб-поиска Google Search.

    Важность для SEO

    Влияние на SEO минимальное (1/10). Патент описывает внутренние процессы Google без прямых рекомендаций для SEO. Он касается исключительно механизмов работы конкретной функции продукта (управление плейлистами в социальных сессиях), а не алгоритмов сканирования, индексирования или ранжирования веб-страниц в поиске Google. Он не дает практических рекомендаций для продвижения сайтов.

    Детальный разбор

    Термины и определения

    Down-vote Constraint (Ограничение голоса «против»)
    Алгоритмическое правило, определяющее вес отрицательного голоса. Вес является переменным и рассчитывается по специальной формуле для предотвращения злоупотреблений.
    Play Count (PC) (Счетчик воспроизведений)
    Количество раз, которое медиафайл был воспроизведен в течение текущей сессии.
    Score (Оценка)
    Числовое значение, присваиваемое медиафайлу на основе голосов. Определяет порядок в плейлисте.
    Scoring Logic (Логика подсчета очков)
    Компонент системы, который обрабатывает входящие голоса, применяет ограничения (constraints) и рассчитывает итоговую оценку (Score).
    Session (Сессия)
    Период взаимодействия в реальном времени между двумя или более подключенными устройствами (например, видеоконференция, «hangout»).
    Session Table (Таблица сессии)
    Структура данных, хранящая информацию о медиафайлах (метаданные, Score, Play Count) в текущей сессии. Очищается по окончании сессии.
    Shared Media Playlist / Session Playlist (Общий плейлист сессии)
    Динамически упорядоченный список медиафайлов, добавленных участниками сессии.
    Up-vote Constraint (Ограничение голоса «за»)
    Правило обработки голосов «за». Например, добавление +1 балла и проверка разрешений (например, запрет голосовать за свой контент).

    Ключевые утверждения (Анализ Claims)

    Claim 1 (Независимый пункт): Описывает основной метод управления порядком медиафайлов.

    1. Установление сессии (session) между двумя или более устройствами.
    2. Создание общего медиа-плейлиста (shared media playlist) на время сессии.
    3. Сбор данных голосования (vote input) от устройств.
    4. Обработка голосов для определения оценки (score).
    5. Ключевой шаг: Применение ограничений на голоса «за» (up-vote constraint) и «против» (down-vote constraint) для каждого устройства.
    6. Упорядочивание плейлиста на основе оценок. Данные хранятся в Session Table, которая очищается по окончании сессии.

    Claim 8 (Зависимый): Описывает механизм предотвращения манипуляций через удаление/добавление.

    Если медиафайл удаляется и затем добавляется снова в той же сессии, он сохраняет свои предыдущие Play Count и Score. Это не позволяет пользователям сбрасывать низкий рейтинг файла путем его быстрого удаления и повторного добавления.

    Claim 10 (Зависимый): Детализирует критически важный расчет Down-vote Constraint.

    1. Если общее число голосов «против» (Total Down-Votes) больше общего числа голосов «за» (Total Up-Votes): оценка снижается на дробную величину. Формула: -1 / (Total Down-Votes — Total Up-Votes).
    2. Если общее число голосов «против» меньше или равно общему числу голосов «за»: оценка снижается на 1.

    Этот механизм снижает вес отрицательного голоса, если пользователь пытается агрессивно «заминусовать» много контента. Например, при 10 голосах против и 0 за, каждый голос стоит всего -0.1 балла.

    Где и как применяется

    ВАЖНО: Патент НЕ применяется ни на одном из этапов архитектуры поиска Google (Crawling, Indexing, QUnderstanding, Ranking, Metasearch, Reranking).

    Изобретение описывает функциональность внутри отдельного приложения или социальной платформы для совместного потребления медиаконтента (например, Google Hangouts, Google Meet, общие плейлисты YouTube).

    Контекст применения: Внутри активной пользовательской сессии (Session), часто через интерфейс социальной сети (Social Networking Site).

    • Взаимодействие компонентов: Пользовательские устройства взаимодействуют с сервером, который выполняет Scoring Logic и поддерживает Session Table. Система взаимодействует с источниками медиа (MCPL — Media Content Provider Logic, MPL — Music Provider Logic) для получения контента.
    • Входные данные: Запросы на добавление/удаление медиа; Голоса (Up/Down); Идентификаторы пользователей; Временные метки (Timestamp).
    • Выходные данные: Динамически упорядоченный Session Playlist, отображаемый всем участникам.

    На что влияет

    • Типы контента: Влияет исключительно на порядок воспроизведения цифровых медиафайлов (музыка, видео, UGC) внутри конкретной сессии общения.
    • Специфические запросы, ниши: Не применимо к поисковым запросам или ранжированию в поиске.

    Когда применяется

    • Условия работы: Только во время активной сессии (Session) между двумя или более пользователями.
    • Триггеры активации: Активация функции общего плейлиста. Пересчет ранжирования запускается при добавлении медиафайла или получении голоса.
    • Временные рамки: Применяется в реальном времени. Данные сбрасываются после окончания сессии.

    Пошаговый алгоритм

    Этап 1: Инициализация и добавление контента

    1. Установление сессии и создание Session Playlist и Session Table.
    2. Добавление медиафайла участником.
    3. Проверка истории: Система проверяет, добавлялся ли файл ранее в этой сессии. Если да, восстанавливаются предыдущие Score и Play Count (согласно Claim 8).
    4. Расчет начальной оценки: Если файл новый или не был восстановлен, устанавливается начальный Score. В одном из вариантов: Score = 1 — Play Count. (Если PC=0, Score=1).
    5. Запись в таблицу: Данные (файл, Score, PC, Timestamp, ID пользователя) записываются в Session Table.

    Этап 2: Голосование и обработка (Scoring Logic)

    1. Получение голоса (Session Input).
    2. Проверка разрешений (Vote Permission Checker): Проверяется, разрешено ли пользователю голосовать (например, запрет голосовать за свой контент).
    3. Обработка голоса «За» (Up-Vote): Если разрешено, к Score добавляется +1.
    4. Обработка голоса «Против» (Down-Vote): Если разрешено, рассчитывается величина вычета (Deduct Calculate) по формуле из Claim 10:
      • Если (Total Down Votes > Total Up Votes): Вычет = -1 / (Total Down Votes — Total Up Votes).
      • Иначе: Вычет = -1.
    5. Обновление оценки в Session Table.

    Этап 3: Ранжирование и воспроизведение

    1. Переупорядочивание (Session Playlist Ranking): Элементы сортируются по Score.
    2. Разрешение ничьих (Tie-Breaking): Если оценки равны:
      • Приоритет может отдаваться по времени добавления (Timestamp) — более старые выше.
      • Или приоритет отдается элементам с меньшим количеством голосов «против» (логика: лучше не раздражать участников).
    3. Воспроизведение и постобработка: Верхний элемент воспроизводится. Play Count увеличивается. Элемент удаляется или перемещается в конец списка.

    Какие данные и как использует

    Данные на входе

    Патент фокусируется исключительно на данных, генерируемых пользователями в реальном времени в рамках сессии. Он не использует стандартные факторы ранжирования SEO (контентные, ссылочные, технические).

    • Поведенческие факторы (внутри сессии): Явные голоса (Up-votes, Down-votes); действия по добавлению/удалению контента.
    • Пользовательские факторы: Идентификатор пользователя. Используется для определения авторства контента и применения ограничений на голосование.
    • Временные факторы: Временная метка (Timestamp) добавления медиафайла. Используется для разрешения ничьих.

    Какие метрики используются и как они считаются

    • Score (Оценка): Основная метрика ранжирования. Агрегирует взвешенные голоса.
    • Play Count (PC): Счетчик воспроизведений за сессию. Используется для понижения начальной оценки при добавлении (Initial Score = 1 — PC).
    • Total Up-Votes / Total Down-Votes: Общее количество голосов «за» и «против». Используются для расчета веса голоса «против».
    • Формула переменного веса Down-Vote: Критическая формула для предотвращения манипуляций. Вес = -1 / (Total Down Votes — Total Up Votes), если Total Down > Total Up; иначе -1.

    Выводы

    1. Патент не связан с поисковыми технологиями (SEO): Патент описывает внутренние процессы управления функцией совместного использования медиа в продуктах Google (таких как Google Hangouts или социальные сети), а не алгоритмы поисковой системы Google (Crawling, Indexing, Ranking).
    2. Фокус на управлении групповой динамикой и Anti-Abuse: Основная инновация заключается в алгоритме голосования с ограничениями (Constraints), разработанном для предотвращения злоупотреблений и обеспечения сбалансированного («демократического») порядка воспроизведения в группе.
    3. Сложное взвешивание негативных отзывов: Система использует нелинейную логику (Down-vote Constraint) для динамического снижения веса голосов «против». Это не позволяет одному пользователю легко манипулировать очередью.
    4. Приоритет минимизации негатива: Логика разрешения ничьих может предпочитать контент с наименьшим количеством отрицательных голосов, исходя из принципа, что в общем пространстве важнее никого не раздражать.
    5. Отсутствие связи с качеством контента: Система не оценивает качество контента, E-E-A-T или релевантность. Ранжирование основано исключительно на голосовании участников закрытого сеанса.
    6. Практических выводов для SEO нет.

    Практика

    ВАЖНО: Патент описывает инфраструктуру для социальных медиа-продуктов и не дает практических выводов для SEO-специалистов, занимающихся продвижением сайтов в Google Поиске.

    Best practices (это мы делаем)

    Не применимо к SEO.

    Worst practices (это делать не надо)

    Не применимо к SEO.

    Стратегическое значение

    Стратегическое значение для SEO равно нулю. Патент не раскрывает механизмов, связанных с ранжированием веб-контента. Он интересен исключительно как пример алгоритма для управления очередями и борьбы с манипуляциями в социальных приложениях.

    Практические примеры

    Практических примеров для SEO нет.

    Пример работы алгоритма внутри приложения:

    Сценарий: Пользователи А, Б и В в видеоконференции. Плейлист: Трек 1 (от А), Трек 2 (от Б). Начальный Score = 1 у обоих.

    1. Попытка манипуляции: Пользователь А хочет продвинуть свой трек и ставит 10 голосов «против» Трека 2. (Total Down=10, Total Up=0).
    2. Применение ограничения (Down-vote Constraint): Система рассчитывает вес голоса: -1 / (10-0) = -0.1.
    3. Результат: Score Трека 2 = 1 + (10 * -0.1) = 0. Score Трека 1 = 1. Трек 1 выше.
    4. Контратака: Пользователь Б ставит 1 голос «против» Трека 1. (Total Down=1, Total Up=0). Вес голоса = -1.
    5. Финальный результат: Score Трека 1 = 1 — 1 = 0. Score Трека 2 = 0. Теперь у них ничья, и система применит правила Tie-breaking (например, по времени добавления). Попытка агрессивной манипуляции со стороны А была алгоритмически смягчена.

    Вопросы и ответы

    Имеет ли этот патент отношение к ранжированию сайтов в Google Поиске или видео на YouTube?

    Нет. Патент четко описывает систему для управления порядком воспроизведения медиафайлов (песен, видео) в общем плейлисте во время живой сессии или видеоконференции (session). Он не описывает механизмы сканирования, индексирования или ранжирования веб-документов в основном поиске Google или алгоритмы поиска YouTube.

    Описывает ли этот патент, как Google использует поведенческие факторы для ранжирования?

    Нет. Патент описывает обработку явных действий пользователя — нажатие кнопок «Голосовать за» или «Голосовать против» внутри закрытой сессии. Это не имеет отношения к анализу неявных сигналов, таких как CTR на выдаче или поведение пользователей на внешних веб-сайтах.

    Что такое «ограничение отрицательного голоса» (Down-Vote Constraint) и зачем оно нужно?

    Это ключевой механизм защиты от манипуляций. Он динамически снижает вес отрицательного голоса, если пользователь пытается агрессивно «заминусовать» контент. Чем больше отрицательных голосов ставится по сравнению с положительными, тем меньше вес каждого отдельного отрицательного голоса. Это не позволяет одному участнику легко убрать весь чужой контент из очереди.

    Как точно рассчитывается вес отрицательного голоса?

    Если общее число отрицательных голосов (Down) больше положительных (Up), вес рассчитывается по формуле: -1 / (Down — Up). Например, если у трека 1 голос «за» и 5 «против», вес каждого голоса «против» будет -1/(5-1) = -0.25. Если отрицательных голосов меньше или равно положительным, вес равен -1.

    Как система предотвращает постоянное повторение одного и того же популярного трека?

    Система отслеживает счетчик воспроизведений (Play Count) за сессию. При добавлении трека его начальная оценка рассчитывается как (1 — Play Count). Если трек уже играл один раз (PC=1), его начальная оценка при повторном добавлении будет 0. Чтобы он снова попал в топ, другие участники должны активно за него проголосовать.

    Что происходит, если пользователь удалит трек с низким рейтингом и добавит его снова?

    Патент (Claim 8) предусматривает защиту от этого. Если трек удаляется и добавляется снова в рамках той же сессии, он сохраняет свой предыдущий рейтинг (Score) и счетчик воспроизведений (Play Count). Это не позволяет сбросить низкий рейтинг таким способом.

    Что происходит, если у двух треков одинаковая оценка (Score)?

    Система использует правила разрешения конфликтов (Tie-breaking). Приоритет может отдаваться трекам, которые были добавлены раньше (по временной метке). Также патент предлагает отдавать приоритет трекам с наименьшим количеством отрицательных голосов, исходя из принципа «лучше никого не обидеть».

    Могут ли пользователи голосовать за свой собственный контент?

    В патенте описаны варианты реализации (Vote Permission Checker), где пользователю запрещено голосовать (положительно или отрицательно) за медиафайлы, которые он сам добавил в плейлист. Это сделано для повышения объективности общего рейтинга.

    Какую практическую пользу этот патент несет для SEO-специалиста?

    Для стандартной работы по SEO-продвижению сайтов этот патент бесполезен. Он может представлять академический интерес для понимания того, как Google решает задачи борьбы с манипуляциями в социальных приложениях, но не дает инструментов для влияния на поисковую выдачу.

    Сохраняется ли история голосования и плейлистов после сессии?

    Нет. Патент четко указывает (Claim 1), что таблица сессии (Session Table), содержащая все оценки и счетчики, очищается по окончании сеанса связи. Однако упоминается (Claim 13), что статистика может собираться для последующего анализа и автоматических постов в социальной сети.

    Навигация
    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх
    Telegram
    © 2025 SEO HARDCORE

    Type above and press Enter to search. Press Esc to cancel.