Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер



Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер
Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер
Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер
Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер
Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер
Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер
Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер
Способ обработки запроса пользователя на доступ к веб-ресурсу и сервер

 


Владельцы патента RU 2583764:

Общество с ограниченной ответственностью "Яндекс" (RU)

Изобретение относится к области предоставления доступа к веб-ресурсу по запросу пользователя, а именно к предложению отображения пользователю документа из множества последовательно семантически связанных документов, отвечающих на запрос пользователя. Техническим результатом является повышение точности определения окончания просмотра пользователем документов указанной последовательности для предложения к просмотру первого, не просмотренного до конца, документа из этой последовательности. Для этого определение полного просмотра конкретного документа осуществляют посредством определения достижения пользователем предварительно определенного порога использования в конкретном документе, если не определено достижение пользователем конца конкретного документа. При этом предварительно определенный порог просмотра определяют посредством показателя просмотра, который определяют посредством сбора статистической информации о пользователях, завершающих просмотр документа из категории последовательно семантически связанных документов, определения одного или нескольких временных интервалов, связанных с просмотром пользователем документа, назначения для каждого временного интервала параметра вероятности того, что по прошествии временного интервала пользователь считается просмотревшим документ до конца, и определения для каждого временного интервала связанного параметра показателя просмотра, учитывая связанный параметр вероятности. 2 н. и 22 з.п. ф-лы, 5 ил.

 

Область техники, к которой относится изобретение

Настоящее решение относится к электронной передаче данных по сети передачи данных в общем и конкретнее к способу и системе обработки запроса пользователя на доступ к веб-ресурсу, связанному с последовательно семантически связанными документами.

Уровень техники

У пользователя есть доступ к множеству электронных устройств, которые воспроизводят разнообразные виды медиаконтента. Например, пользователь, используя ноутбук, с помощью браузера может получить доступ к веб-сайту, чтобы получить конкретную информацию (например, прочитать статью на Википедии о Берлинской стене или древнегреческом языке). Пользователь также может получить доступ к веб-сайту, транслирующему аудио, чтобы послушать конкретный аудиофайл. Пользователь также может получить доступ к он-лайн базе видео контента и посмотреть конкретное видео по своему желанию.

Видеоконтент часто представлен в виде связанных друг с другом серий, которые надо просматривать последовательно, поэтому этот тип видео-контента также называется "сериал". Другими словами, серии данного видеоконтента (т.е. видеосерии) последовательно семантически связаны в том смысле, что сюжет следующей серии вытекает из предыдущей серии или каким-то иным образом с ней связан (повествовательно, персонажами или иным образом). Поэтому пользователю, просматривающему видеоконтент, удобнее всего будет смотреть серии последовательно. Иначе, если данный пользователь пропустит некоторые серии (или части серий), он не сможет проследить за сюжетом полностью.

Контент больших многосерийных видеопрограмм, как правило, разделен на сезоны, и в каждом сезоне содержится определенное количество серий. Например, в сериале "LOST", который транслировался впервые американской вещательной компанией (ABC), содержится 6 сезонов и всего 121 серия. Когда данная сеть телевизионного вещания транслирует данные серии впервые, серии транслируются одна за другой (с возможностью повторных трансляций или повторных воспроизведений).

Пользователь, который смотрит сериал, может смотреть серии в реальном времени, когда они транслируются, или записывать их (с помощью цифрового видеомагнитофона или персонального видеомагнитофона PVR), чтобы просмотреть позже. Некоторые из этих сериалов (не менее, чем частично) доступны на упомянутых выше он-лайн базах он-лайн контента после того как они впервые транслировались по телевизору. Пользователи во время досуга могут получить доступ к таким он-лайн базам, где хранится он-лайн контент, найти желаемую серию и просмотреть ее, используя свое электронное устройство. Обычно сервисы он-лайн баз располагают функцией поиска, аналогичной функции поиска поисковых систем. Например, если пользователь знает, какую конкретную серию сериала "LOST" он хочет посмотреть, он может набрать поисковый запрос "LOST, 2 сезон, 3 серия", чтобы найти конкретную серию, которую он хочет посмотреть.

В патенте US 8,170,119 раскрыто устройство и способ проигрывания контента с помощью поиска информации о последней просмотренной сцене относительно контента, который пользователь просмотрел ранее, с выбором имени файла выбранного контента при проигрывании контента сериала. Устройство включает в себя модуль извлечения информации, который извлекает название сериала и название программы по отношению к конкретному контенту на основе электронного телегида по контенту сериала; управляющий модуль, который создает имя файла на основе извлеченного названия сериала и названия программы; модуль создания, которые создает единицу контента на основе извлеченного названия сериала и названия программы и создает название файла; и модуль поиска, который, если конкретный контент был проигран, извлекает значение последней просмотренной сцены с помощью поиска информации о последней проигранной сцене относительно названия файла.

В патенте US 8,561,108 говорится о том, что просмотр серий видеосериалов по порядку позволяет получить хорошие впечатления от просмотра и понимание содержимого конкретной серии. На записывающем видеоустройстве и/или у поставщика контента можно реализовать функциональность для сбора данных о том, как именно идет просмотр, и определения того, просматривает ли пользователь серии по порядку. Записывающее видеоустройство и/или поставщик контента могут также отслеживать частично или полностью просмотренные серии и серии, которые готовы к просмотру, чтобы избежать предоставления уже просмотренных серий. Способность быстро восполнить пропущенные серии позволит облегчить приобщение к сериалу и предотвратит отказ пользователя от программ. Кроме того, запросы на конкретные серии могут быть использованы для динамичного планирования серий и динамичной установки рекламных тарифов.

В патенте US 8,365,235 раскрыта система обработки данных, включающая в себя сетевой интерфейс, настроенный на соединение с сетью передачи данных; один или несколько процессоров, связанных с сетевым интерфейсом; память, связанная с одним или несколькими процессорами; видеоинтерфейс, связанную с одним или несколькими процессорами и настроенный на вывод видео данных на устройство отображения видео; алгоритм на одном или нескольких машиночитаемых носителях, причем исполнение его одним или несколькими процессорами инициирует получение и сохранение в памяти множества неподвижных изображений из аудиовизуальной программы, где каждое неподвижное изображение последовательно связано с дальнейшим моментом времени в этой аудиовизуальной программе; получение пользовательских входных данных об активации режима быстрого проигрывания аудиовизуальной программы; создание выходных видео данных для видео интерфейса, причем выходные видео данные содержат первое положение изображения содержащее одно или несколько неподвижных изображений, последовательное второе положение изображения, содержащее одно или несколько неподвижных изображений, последовательное третье положение изображения, содержащее одно или несколько неподвижных изображений; причем неподвижные изображения в выходных видеоданных ранжируются по порядку, согласно порядку моментов времени аудиовизуальной программы; создание обновленных выходных видеоданных в видео интерфейсе, в котором неподвижные изображения второго положения изображений перемещаются в первое положение, одно из неподвижных изображений третьего положения изображений перемещается во второе положение изображения, и одно или несколько новых неподвижных изображений становятся в третье положение.

Раскрытие изобретения, некоторых недостатков, присущих известному уровню техники.

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

Конкретнее, существующая на предыдущем уровне техники система не отслеживает, просмотрел ли пользователь конкретную серию до конца, прежде чем предлагать новую в окне предложений по поисковому запросу. Разработчики приняли во внимание тот факт, что когда пользователь щелкнул на конкретный документ из последовательно семантически связанных документов (как, например, конкретная серия сериала), он мог щелкнуть на ссылку, просмотреть несколько секунд и затем прекратить просмотр контента (например, пользователю не стал смотреть контент из-за плохого качества изображения или потому, что отвлекся).

Разработчики также обнаружили, что будет выгоднее всего предоставлять предложение следующего последовательно семантически связанного документа (как, например, следующая серия сериала многосерийного видеоконтента), когда предыдущий семантически связанный документ просмотрен пользователем до предварительно определенного порога (т.е. длительности).

Первым объектом является способ обработки пользовательских запросов на получение доступа к веб-ресурсу. Сервер получает запрос пользователя от его электронного устройства через сеть передачи данных. Способ выполняется на сервере. Способ включает в себя: определение того, что веб-ресурс содержит множество семантически связанных документов, которые потенциально отвечают на запрос пользователя; определение конкретного документа из множества семантически связанных документов, причем этот документ был полностью просмотрен пользователем; определение того, что этот конкретный документ был полностью просмотрен, производится с помощью определения того, что пользователь достиг окончания конкретного документа; и если пользователь не достиг конца определенного документа, с помощью определения того, что пользователь достиг предварительно определенного порога использования в конкретном документе; создание предложения для отображения пользователю электронного устройства, причем предложение включает в себя последующий документ после этого конкретного документа.

В некоторых вариантах осуществления способа предложение является первым предложением из списка предложений, и в этих вариантах осуществления, если не определено, что конкретный документ просмотрен до конца, способ дополнительно содержит создание второго предложения, причем второе предложение представляет конкретный документ и появляется прежде, чем первое предложение.

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

В некоторых вариантах осуществления список предложений включает в себя третье предложение, которое является вторым последующим документом после первого следующего документа после конкретного документа.

В некоторых вариантах способ содержит получение предварительно определенного порога просмотра, конкретно выбранного для типа, связанного с документом.

В некоторых вариантах осуществления способа предварительно определенный порог просмотра определяется подсчетом параметра (показателя) или коэффициента просмотра (heart beat). Heart beat представляет собой определенный коэффициент (показатель), после которого видео считается просмотренным.

В некоторых вариантах осуществления способа он дополнительно включает определение показателя просмотра перед получением запроса пользователя.

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

В некоторых вариантах осуществления способа показателя просмотра персонализирован для пользователя и в этом варианте осуществления способа этап определения показателя просмотра исполняется на основе статистической информации, связанной с пользователем.

В некоторых вариантах осуществления способа сбор статистической информации осуществляется в автономном режиме.

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

В некоторых вариантах осуществления способа этап определения того, что веб-ресурс содержит множество последовательно семантически связанных документов, содержит: получение информации, описывающей веб-ресурс и множество последовательно семантически связанных документов, причем эта информация содержит: значение хэш, представляющее название; число сезонов; число серий в каждом сезоне; показатель, связанный с каждым документом.

В некоторых вариантах осуществления способа показатель, связанный с каждым документом, основан на параметре возможности быть активированным щелчком мыши (указателя) для каждого документа.

В некоторых вариантах способа множество последовательно семантически связанных документов содержит последовательность серий серийного видеоконтента.

Еще одним объектом является сервер. Сервер включает в себя: интерфейс передачи данных для связи с электронным устройством через сеть передачи данных; память; процессор, функционально соединенный с интерфейсом передачи данных и памятью, причем процессор выполнен с возможностью получать через интерфейс передачи данных запрос пользователя на доступ к веб-ресурсу, процессор выполнен с дополнительной возможностью: определять тот факт, что веб-ресурс содержит множество семантически связанных документов, которые потенциально отвечают на запрос пользователя; определять конкретный документ из множества семантически связанных документов, причем этот документ был полностью просмотрен пользователем; определять тот факт, что этот конкретный документ был полностью просмотрен, что производится с помощью определения того, что пользователь достиг окончания конкретного документа; и если пользователь не достиг конца определенного документа, с помощью определения того, что пользователь достиг предварительно определенного порога использования в конкретном документе; создавать предложения для отображения пользователю на электронном устройстве, причем предложение включает в себя последующий документ после этого конкретного документа.

В некоторых вариантах осуществления сервера предложение является первым предложением из списка предложений, и в этих вариантах, если не определено, что конкретный документ просмотрен до конца, процессор выполнен с возможностью создавать второе предложение, причем второе предложение представляет конкретный документ и появляется прежде, чем первое предложение.

В некоторых вариантах осуществления сервера предложение является первым предложением из списка предложений, а список предложений включает в себя второе предложение, отображающее конкретный документ, который был определен как просмотренный до конца.

В некоторых вариантах сервера список предложений включает в себя третье предложение, которое является вторым последующим документом после первого следующего документа после конкретного документа.

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

В некоторых вариантах осуществления сервера предварительно определенный порог просмотра определяется с помощью определения показателя просмотра.

В некоторых вариантах сервера процессор выполнен с возможностью определять показатель просмотра перед получением запроса пользователя.

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

В некоторых вариантах сервера показатель просмотра персонализирован для пользователя, и в этом варианте сервера процессор определяет показатель просмотра на основе статистической информации, связанной с пользователем.

В некоторых вариантах осуществления сервера сбор статистической информации осуществляется в автономном режиме.

В некоторых вариантах сервера процессор выполнен с возможностью определять каждый временной интервал с помощью осуществления следующих этапов: оценки инициирующей реализации пользователем конкретного документа; периодической отправки запроса приложению, реализующему конкретный документ, при этом запрос является запросом приложения на подтверждение того, что пользователь все еще просматривает конкретный документ; в ответ на то, что приложение не подтверждает того, что пользователь все еще просматривает конкретный документ, осуществление передачи серверу указания на временной интервал, связанный с идентификатором пользователя.

В некоторых вариантах осуществления сервера для определения того, что веб-ресурс содержит множество последовательно семантически связанных документов, процессор выполнен с возможностью: получать информацию, описывающую веб-ресурс и множество последовательно семантически связанных документов, причем эта информация содержит: значение хэш, представляющее название; число сезонов; число серий в каждом сезоне; показатель, связанный с каждым документом.

В некоторых вариантах показатель, связанный с каждым документом, основан на возможности активации щелчком мыши для каждого документа.

В некоторых вариантах сервера множество последовательно семантически связанных документов содержит последовательность серий серийного видеоконтента.

В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного решения. В контексте настоящей заявки использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».

В контексте настоящего описания, если конкретно не указано иное, "клиентское устройство" подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.

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

В контексте настоящего описания, если конкретно не указано иное, «информация» включает в себя любую информацию любого типа, которую можно хранить в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.

В контексте настоящего описания, если конкретно не указано иное, «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).

В контексте настоящего описания, если конкретно не указано иное, термин «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.

В контексте настоящего описания, если конкретно не указано иное, слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной передачи данных между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер" не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.

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

Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.

Краткое описание чертежей

Для лучшего понимания настоящего решения, а также других его аспектов и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:

На Фиг. 1 представлена принципиальная схема системы, выполненной в соответствии с вариантом осуществления.

На Фиг. 2 изображен снимок экрана, на котором изображен типичный интерфейс приложения видеоконтента, к которому осуществлен доступ с помощью браузерного приложения, реализуемого на электронном устройстве.

На Фиг. 3 изображен снимок экрана, на котором изображен типичный интерфейс приложения видеоконтента, к которому осуществлен доступ с помощью браузерного приложения, реализуемого на электронном устройстве, причем типичный интерфейс изображен на этапе представления одного или нескольких предложений пользователю.

На Фиг. 4 представлена блок-схема способа, реализованного в соответствии с вариантами осуществления.

На Фиг. 5 изображен снимок экрана, на котором изображен фрагмент интерфейса приложения видеоконтента, причем фрагмент интерфейса приложения видеоконтента отображает предложения, которые были упорядочены в соответствии с вариантами осуществления.

Осуществление изобретения

На Фиг. 1 представлена схема системы 100, выполненной в соответствии с вариантами осуществления. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание показательных вариантов осуществления. Таким образом, все последующее описание представлено только как описание показательного примера. Это описание не предназначено для определения объема или установления границ настоящего решения. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления, и в подобных случаях он представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления будут обладать гораздо большей сложностью.

Система 100 включает в себя электронное устройство 102. Электронное устройство 102 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного.

Варианты электронного устройства 102 конкретно не ограничены, но в качестве примера электронного устройства 102 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Только с иллюстративными целями следует предположить, что электронное устройство 102 реализовано как ноутбук, например, такой как LENOVO™ THINKPAD™ Х220 с операционной системой WINDOWS™.

Электронное устройство 102 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы реализовывать ряд приложений. С целью иллюстрации вариантов осуществления следует предположить, что электронное устройство 102 выполнено с возможностью реализовывать браузерное приложение 108. Браузерное приложение 108 может быть реализовано, когда пользователь запускает один из множества доступных браузеров, таких как: браузер Mozilla Firefox™, браузер Google™ Chrome™, браузер Yandex™, а также множество коммерчески доступных или собственных браузеров.

Вне зависимости от того, какое именно браузерное приложение 108 используется, оно обычно обладает командным интерфейсом и браузерным интерфейсом. В общем случае, пользователь может получить доступ к ресурсу сети передачи данных двумя основными способами. Пользователь может получать доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно, URL или Единый указатель ресурса, например www.webpage.com) в командный интерфейс, или же нажав на ссылку в электронном сообщении или на другом веб-ресурсе (что, по сути, будет аналогом действия "копировать и вставить" соответствующий URL, связанный со ссылкой, в командный интерфейс).

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

Следовательно, задачей командного интерфейса является предоставление пользователю возможности вводить или копировать и вставлять Единый Указатель Ресурсов (URL) - или просто адрес, - связанный с веб-ресурсом, который ищет пользователь. Задачей браузерного интерфейса является отображение веб-ресурса, который расположен по адресу, URL которого был введен в командный интерфейс.

В рамках существующих браузерных приложений 108 командный интерфейс обычно реализован в виде "омнибокса", который включает в себя функциональность поля для ввода URL и поля для ввода поисковых запросов в поисковую систему, связанную с браузерным приложением 108. Другими словами, в рамках представленного варианта осуществления пользователь может использовать командный интерфейс для ввода как поисковых запросов, так и URL Браузерный интерфейс, таким образом, предназначен для отображения пользователю либо: (i) веб-ресурса, связанного с URL, введенным в командный интерфейс или (ii) страницы результатов поиска (SERP), созданной в ответ на поисковый запрос, который был введен в командный интерфейс.

Электронное устройство 102 соединено с сетью 114 передачи данных через линию 112 передачи данных. В некоторых вариантах осуществления сеть 114 передачи данных может представлять собой Интернет. В других вариантах осуществления сеть 114 передачи данных может быть реализована иначе - в виде глобальной, локальной сети передачи данных, частной сети передачи данных и т.п.

Реализация первой линии 112 передачи данных не ограничена и будет зависеть от того, какое электронное устройство 102 используется. С учетом того, что электронное устройство 102 представляет собой ноутбук, линия 112 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.) так и проводной (соединение на основе сети Ethernet). В альтернативных вариантах осуществления, в которых электронное устройство 102 представляет собой смартфон (в качестве примера), линия 112 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.,), так и мобильной (такой как 3G, LTE и т.п.).

Важно иметь в виду, что варианты реализации электронного устройства 102, линии 112 передачи данных и сети 114 передачи данных даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 102, линии 112 передачи данных и сети 114 передачи данных. То есть представленные здесь примеры не ограничивают объем настоящего решения.

В рамках осуществления предоставляется сервер 116 контента (также для простоты упоминается как "сервер 116"). Сервер 116 контента может представлять собой обычный компьютерный сервер. В примере варианта осуществления сервер 116 контента может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 116 контента может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления сервер 116 контента является одиночным сервером. В других вариантах осуществления функциональность сервера 116 контента может быть разделена и может выполняться с помощью нескольких серверов.

Сервер 116 контента содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы реализовывать приложение 180 видеоконтента. Приложение 180 видеоконтента может также упоминаться специалистами как "приложение видео сервиса".

Общий вариант осуществления приложения 180 видеоконтента известен в области техники, и поэтому не будет здесь подробно описан. Достаточно будет сказать, что сервер 116 контента связан с памятью 182, которая может быть выполнена как обычный носитель информации, например как дисковый носитель информации.

В некоторых вариантах осуществления приложения 180 видеоконтента выполнено с возможностью реализовывать модуль 184 определения запроса, модуль 186 списка видео, модуль 188 определения документа и модуль 190 структуры сериала.

В рамках некоторых вариантов компоненты приложения 180 видеоконтента могут быть выполнены с возможностью реализовывать следующий функционал.

Модуль 184 определения запроса

Модуль 184 определения запроса может быть выполнен с возможностью получать поисковый запрос пользователя, разбирать поисковый запрос пользователя и извлекать одно или несколько ключевых слов из разобранного поискового запроса пользователя, причем это одно или несколько ключевых слов указывает на то, что запрос связан с сериалами, или, другими словами, связан с видео контентом, который состоит из множества серий.

Некоторые примеры такого ключевого слова или нескольких ключевых слов могут быть словами или словосочетаниями, которые включают в себя: серия, N-й сезон, сериал, смотреть сериал он-лайн и т.п. Модуль 184 определения запроса выполнен с возможностью собирать (например, в автономном режиме) информацию из журнала, представляющую одну или несколько предыдущих запросов. Модуль 184 определения запроса выполнен с возможностью собирать статистическую информацию в отношении предыдущих запросов, связанный(ые) ответ(ы) на поисковый запрос и выбор пользователя из представленных ответов на поисковый запрос.

Модуль 184 определения запроса выполнен с возможностью на основе собранной статистической информации: (i) определять, что связанный поисковый запрос связан с сериалами и (ii) извлекать из поискового запроса одно или несколько слов, которые с высокой вероятностью могут быть названиями запрошенного сериала; (iii) сохранять одно или несколько слов, представляющие название, в модуле 186 списка видео.

Модуль 186 списка видео

В некоторых вариантах осуществления название данного сериала, которое пользователь отправляет как часть поискового запроса, может быть неточным (из-за того, что пользователь неточно вспомнил название). Альтернативно пользователь может напечатать название сериала на разных языках и, иногда, в неточной транслитерации. Поэтому модуль 186 списка видео выполнен с возможностью сохранять указание на название всех известных индексированных сериалов, а также все известные и потенциальные разновидности названия. Эти разновидности и альтернативные пути представления названия сериала в данном поисковом запросе могут быть созданы модулем 184 определения запроса на основе анализа статистической информации, которая была собрана модулем 184 определения запроса.

В некоторых вариантах осуществления модуль 186 списка видео может быть обновлен, время от времени или периодически. Например, модуль 186 списка видео может быть обновлен, при этом устаревшие названия удаляются, новые добавляются, а также добавляются новые альтернативные и синонимичные названия и т.п.

Например, когда становится доступным новый сериал, название которого, допустим, "Больница Норт Йорка". Как только количество поисковых запросов превышает определенный порог, модуль 184 определения запроса добавляет новое название в модуль 186 списка видео.

Модуль 188 определения документа

Модуль 188 определения документа выполнен с возможностью осуществлять доступ к одному или нескольким веб-ресурсам, доступным через сеть 114 передачи данных. В некоторых вариантах осуществления модуль 188 определения документа выполнен с возможностью осуществлять доступ только к одному из этих одного или нескольких веб-ресурсов, на которых хранится видеоконтент.

Чтобы этого добиться, модуль 188 определения документа (или другой компонент приложения 180 видеоконтента, или специализированный индексатор контента, такой как поисковый робот поисковой системы и т.п.) выполнен с возможностью индексировать все доступные ресурсы для определения подгруппы доступных документов, которые содержат видеоконтент. То как выполняется идентификация подгруппы ресурсов, никак не ограничено и может быть исполнено как лексический анализ контента ресурса, семантический анализ контента ресурса на основе ключевых слов, которые указывают на ресурс, содержащий видеоконтент и т.п.

Контент каждого из ресурсов, определенных в подгруппе ресурсов, разбирается, и этот разобранный контент сравнивается с записями, ведущимися в модуле 186 списка видео. Как пример процесса разбора, модуль 188 определения документа анализирует разобранный контент ресурса и определяет: (i) слова или фразы, которые совпадают с одной или несколькими записями в модуле 186 списка видео, и указывают на потенциальное название видеоконтента и (ii) слова-указатели (такие как "сериал", "серия", "сезон"), а также числительные, расположенные в непосредственной близости к ним, чтобы определить сезон и/или серию, связанную с видеоконтентом, хранящимся на ресурсе.

Модуль 190 структуры сериала

Модуль 190 структуры сериала выполнен с возможностью сохранять доступную пронумерованную информацию о видеоконтенте сериалов в подгруппе ресурсов. В некоторых вариантах осуществления пронумерованная информация расположена по сериям.

В качестве примера для каждой серии модуль 190 структуры сериала может содержать: (i) название (реализованное как хэш или иным образом), (ii) количество сезонов, (iii) количество серий в каждом сезоне, (iv) параметр качества (выраженный в отношении щелчков мышью и т.п.).

В некоторых вариантах осуществления данные, представляющие сериал, могут содержаться в модуле 190 структуры сериала. В других вариантах осуществления документы, представляющие сериал, могут содержаться в отдельном источнике (таком как поисковый индекс, который не изображен, и т.п.).

В качестве неограничивающего примера данный файл, связанный с данным сериалом, хранящийся в модуле 190 структуры сериала, может быть выражен следующим образом:

Где облати имени данного файла могут представлять следующее:

- \"values\":{\"3909547314\" - хэш-представление названия

- [1, [1, 2, 3]] - первый сезон содержит 3 серии

- [2, [1, 2, 3, 4]] - второй сезон содержит 4 серии

Алгоритм heart beat

Согласно вариантам осуществления приложения 180 видеоконтента выполнено с возможностью определять, что предложение следующей серии должно быть предоставлено в ответ на определение того, что конкретная серия была просмотрена пользователем (или, более широко, что конкретный последовательно семантически связанный документ был просмотрен).

В некоторых вариантах осуществления приложение 180 видеоконтента выполнено с возможностью определять, что конкретная серия была просмотрена пользователем (или, более широко, что конкретный последовательно семантически связанный документ был просмотрен) на основе выполнения алгоритма heart beat. Общая концепция алгоритма heart beat основана на допущении, что если пользователь щелкнул по конкретной серии и провел относительно малое количество времени за просмотром, его нельзя рассматривать как завершившего просмотр (например, это может быть не та серия, не тот сериал, неудовлетворительное качество, пользователь мог отвлечься и т.п.). В таких условиях приложению 180 видеоконтента следует определить, что предложение следующей серии неуместно.

Если, с другой стороны, пользователь завершил просмотр всей серии или если пользователь провел за просмотром серии количество времени, превышающее определенный порог, приложению 180 видеоконтента следует определить, что в течение следующего поиска пользователю нужно предложить следующую серию для просмотра.

Согласно вариантам осуществления приложение 180 видеоконтента выполнено с возможностью определять предварительно определенный порог. Приложение 180 видеоконтента выполнено с возможностью собирать статистическую информацию в отношении поведения пользователя, который смотрит многосерийный видеоконтент.

В некоторых вариантах осуществления статистическая информация содержит продолжительность просмотра пользователем видеоконтента, идентификатор пользователя, связанный с пользователем, который смотрит данный видео контент и т.п. Приложение 180 видео контента затем может анализировать продолжительность просмотра пользователем данного видеоконтента, в предварительно определенных отрезках времени, таких как 10 секунд, 1 минута, 5 минут, 10 минут, 20 минут и т.п.

Приложение 180 видеоконтента затем может построить функцию вероятности для каждого временного интервала, в течение которого видеоконтент был просмотрен, был он сочтен просмотренным до конца или нет:

В некоторых вариантах осуществления статистическая информация собирается в автономном режиме и время от времени (например, периодически) может быть обновлена. В некоторых вариантах осуществления статистическая информация может быть персонализирована для данного пользователя. Другими словами, приложение 180 видеоконтента может быть выполнено с возможностью собирать статистическую информацию и определять информацию heart beat (на основе статистического анализа паттернов просмотра) для данного пользователя.

Алгоритм создания предложений

В рамках вариантов осуществления приложение 180 видеоконтента также выполнено с возможностью создавать предложение в ответ на отправку пользователем не менее чем части поискового запроса, введенного в интерфейс запроса приложения 180 видеоконтента. Таким образом, пользователь сначала вводит не менее части поискового запроса в интерфейс запроса приложения 180 видеоконтента.

Не менее части поискового запроса передается с помощью электронного устройства 102 серверу 116 контента. В некоторых вариантах осуществления электронное устройство 102 также может передавать идентификатор пользователя вместе не менее чем с частью поискового запроса.

Сервер 116 контента и, более конкретно, модуль 184 определения запроса разбирает полученную часть поискового запроса. Модуль 184 разбирает не менее чем часть поискового запроса и на основе содержащейся в модуле 186 списка видео информации , серийные видеоконтент пользователь ищет.

Сервер 116 контента затем извлекает один или несколько журналов, связанных с пользователем на основе идентификатора пользователя, чтобы определить, отправлял ли пользователь предыдущий запрос на тот же видеоконтент. Другими словами,сервер 116 определяет, связан ли поисковый запрос пользователя с предыдущими поисковыми запросами, отправленными пользователем.

Если сервер 116 контента определяет, что текущий поисковый запрос связан с предыдущим поисковым запросом, отправленным пользователем, то поскольку сервер 116 контента выполнен с возможностью осуществлять алгоритм heart beat (показателя просмотра), описанный выше, он определяет сочетание последних просмотренных сезона и серии.

Как было описано выше, с помощью алгоритма показателя просмотра сервер 116 контента может определить последнюю просмотренную серию (последняя просмотренная серия - пример конкретного документа из множества последовательно семантически связанных документов), при этом последняя просмотренная серия это: (i) последняя просмотренная до конца серия или (ii) просмотренная пользователем до предварительно определенного порога просмотра в рамках продолжительности конкретной серии, причем предварительно определенный порог просмотра определяется алгоритмом показателя просмотра, описанным выше.

Сервер 11 6 контента с помощью модуля 186 списка видео затем определяет следующую серию, которая идет за просмотренной до конца серии. Сервер 116 контента затем может создать предложение для пользователя. В некоторых вариантах осуществления предложение содержит (i) название сериала, (ii) указание последней просмотренной серии и связанного сезона, (iii) указание следующей серии и связанного сезона.

Сервер 116 контента выполнен с возможностью затем передавать электронному устройству 102 инициирующий элемент для отображения электронным устройством 102 предложения пользователю.

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

Первая строчка предложения может включать указание на следующую серию, а также указание того, что пользователь полностью просмотрел предыдущую серию. В некоторых вариантах осуществления указание того, что пользователь полностью просмотрел предыдущую серию, может быть представлено другим цветом, в отличие от указания на следующую серию. Вторая и третья строчки предложения могут включать в себя указания на вторую следующую серию и третью следующую серию. Предложение может включать в себя ряд дополнительных строк с дополнительными предложенными сериями. Естественно, форма и расположение строк в представленном предложении могут быть другими.

На Фиг. 2 изображен снимок 200 экрана, на котором: типичный интерфейс приложения 180 видеоконтента, к которому осуществлен доступ с помощью браузерного приложения 208, реализуемого на электронном устройстве 102.

Приложение 180 видеоконтента представляет пользователю на экране (не изображен) электронного устройства 102 командный интерфейс 202, который реализован как упомянутый выше омнибокс. Пользователь может вводить, а электронное устройство 102 может получать через командный интерфейс 202 один или несколько поисковых запросов. В изображенном варианте осуществления пользователь ввел поисковый запрос "игра престолов 4".

Приложение 180 видеоконтента представляет пользователю на экране (не изображен) электронного устройства 102 браузерный интерфейс 204. Браузерный интерфейс 204 отображает пользователю один или несколько поисковых результатов (также называемых "хитами"), которые отвечают на поисковый запрос, введенный в командный интерфейс 202. То как создаются поисковые результаты, известно в данной области техники и не входит в настоящее описание. Предполагается, что специалисты в данной области техники применят свои общие знания для реализации поискового алгоритма.

В изображенном варианте осуществления браузерный интерфейс 204 представляет набор поисковых результатов 208, отображающих ссылки и фрагменты, связанные с несколькими документами серийного видеоконтента, которые отвечают на поисковый запрос "игра престолов 4". В изображенном варианте осуществления настоящей технологии поисковые результаты 208 содержат 6 хитов, но в разных вариантах осуществления настоящей технологии они могут содержать меньше или больше хитов.

Приложение 180 видеоконтента также представляет панель 206 управления для того, чтобы пользователь мог ввести один или несколько фильтров для ограничения поисковых результатов, представленных в браузерном интерфейсе 204. В изображенном варианте осуществления панель 206 управления содержит 4 фильтра: "Любая длительность", "HD", "Свежие" и "По релевантности". Однако конкретное количество и тип фильтров не ограничены изображенными. В альтернативных вариантах осуществления панель 206 управления может быть опущена.

Снимок 200 изображает интерфейс приложения 108 видеоконтента, в том виде как он отображается на электронном устройстве 102 после того как пользователь ввел и отправил поисковый запрос (как набрано в вводе поискового запроса и хитах). Важно отметить, что снимок 200 экрана с интерфейсом браузера изображает приложение 108 видеоконтента, как оно отображается на электронном устройство 102, после того как пользователю было представлено предложение, которое было создано в соответствии с вариантами. Следует отметить, что пользователь может выбрать или не выбирать одно из предоставленных предложений.

На Фиг. 3 изображен снимок 300 экрана, на котором изображен типичный интерфейс приложения 180 видеоконтента, к которому осуществлен доступ с помощью браузерного приложения 208, реализуемого на электронном устройстве 102, причем типичный интерфейс изображен на этапе представления одного или нескольких предложений пользователю.

Аналогично снимку 200 экрана снимок 300 экрана изображает командный интерфейс 202 и браузерный интерфейс 204 (не пронумерован на Фиг. 3). Поле 302 предложения не менее чем частично перекрывает браузерный интерфейс 204, при этом поле 302 предложения необходимо для представления одного или нескольких предложений в ответ пользователю, напечатавшему не менее чем частично поисковый запрос в командный интерфейс 202. Для большей ясности уточним, что предложение может быть завершением поискового запроса в ответ на ввод пользователем частичного поискового запроса. В ответ на полный поисковый запрос, введенный пользователем, предложение может быть предложением следующей серии для просмотра, определенной с использованием алгоритмов и процедур, описанных здесь.

В рамках описанного примера поле 302 предложения отображает десять примеров предложений: первое предложение 302, второе предложение 306, третье предложение 308, четвертое предложение 310, пятое предложение 312, шестое предложение 314, седьмое предложение 316, восьмое предложение 318, девятое предложение 320 и десятое предложение 322.

Например, первое предложение 304 представляет пользователю окончание поискового запроса "Игра Престолов, 4 сезон, 8 серия". Десятое предложение 322 представляет пользователю окончание поискового запроса "Игра Престолов, 4 сезон, 6 серия".

Предложения, представленные в поле 302 предложения, не были упорядочены в соответствии с вариантами осуществления. На Фиг. 5 изображен снимок 500 экрана, на котором изображен фрагмент интерфейса приложения 108 видеоконтента, причем фрагмент интерфейса приложения 108 видеоконтента отображает предложения, которые были упорядочены в соответствии с вариантами осуществления.

На снимке 500 экрана изображен командный интерфейс 502, где пользователь ввел частичный поисковый запрос "Игра Престолов" На снимке 500 экрана также изображено поле предложения (отдельно не пронумеровано), которое содержит первое предложение 504, второе предложение 508, третье предложение 510 и ряд дополнительных предложений 512.

Первое предложение 504 может включать в себя указание следующей серии (в этом случае следующая серия определена как 10 серия 3 сезона). Первое предложение 504 также может опционально включать в себя указание предыдущей серии 506, просмотр которой был закончен; причем предыдущая серия 506, просмотр которой был закончен, является указанием на то, что пользователь просмотрел предыдущую серию (в данном случае 9 серию 3 сезона). В некоторых вариантах осуществления указание того, что пользователь полностью просмотрел предыдущую серию (предыдущую серию 506, просмотр которой был закончен), может быть представлено другим цветом, в отличие от указания на следующую серию (первое предложение 504).

Второе предложение 508 и третье предложение 510 могут включать в себя указания на вторую следующую серию и третью следующую серию (в данном случае первая и вторая серии четвертого сезона). Поле предложения может включать в себя ряд дополнительных строк с дополнительными предложенными сериями, которые все вместе изображены как ряд дополнительных предложений 512.

Первое предложение 504, предыдущая серия 506, просмотр которой был закончен, второе предложение 508, третье предложение 510 и ряд дополнительных предложений512 были созданы с использованием алгоритма показателя просмотра (heart beat), описанного выше и с применением способа, который будет описан ниже.

Естественно, форма и расположение строк в представленном предложении могут быть другими.

Описанная выше архитектура способна выполнять способ обработки пользовательского запроса на доступ к веб-ресурсу. Пользовательский запрос может быть получен на сервером 116 контента от электронного устройства 102 через сеть 114 передачи данных. Способ может выполняться сервером 116. На Фиг.4 представлена блок-схема способа 400, реализованного в соответствии с вариантами осуществления.

Следует отметить, что способ 400 выполняется, когда пользователь набирает не менее части (т.е. не менее части поискового запроса или поисковый запрос целиком) поискового запроса в командный интерфейс 202, 502. Сервер 116 контента получает поисковый запрос от электронного устройства 102 через сеть 114 передачи данных (в ответ, например, на нажатие пользователем кнопки ввода в случае полного поискового запроса или, в случае частичного запроса, при условии, что пользователь напечатал предварительно определенное количество знаков).

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

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

В некоторых вариантах осуществления выполнение этапа определения того, что веб-ресурс содержит множество последовательно семантически связанных документов, содержит: получение информации, описывающей веб-ресурс и множество последовательно семантически связанных документов, причем эта информация содержит: значение хэш, представляющее название; число сезонов; число серий в каждом сезоне; показатель, связанный с каждым документом.

В некоторых вариантах показатель, связанный с каждым документом, основан на параметре возможности активации щелчком мыши для каждого документа.

В рамках некоторых вариантов этап определения содержит оценку ранее упомянутого модуля 186 списка видео и проверку части введенного пользовательского запроса или введенного полностью запроса пользователя на совпадение с названиями сериалов в модуле 186 списка видео.

Этап 404 - определение конкретного документа из множества семантически связанных документов, причем этот документ был полностью просмотрен пользователем; определение того, что этот конкретный документ был полностью просмотрен, производится с помощью: определения того, что пользователь достиг окончания конкретного документа; и если пользователь не достиг конца определенного документа, с помощью определения того, что пользователь достиг предварительно определенного порога использования в конкретном документе.

Далее, на этапе 404 сервер 116 контента определяет конкретный документ из множества семантически связанных документов, причем этот документ был полностью просмотрен пользователем; определяет то, что этот конкретный документ был полностью просмотрен, производится с помощью: определения того, что пользователь достиг окончания конкретного документа; и если пользователь не достиг конца определенного документа, с помощью определения того, что пользователь достиг предварительно определенного порога использования в конкретном документе.

Этап 406 - создание предложения для отображения пользователю на электронном устройстве, причем предложение включает в себя последующий документ после этого конкретного документа.

Далее, на этапе 406 сервер 116 контента создает предложения для отображения пользователю на электронном устройстве, причем предложение включает в себя последующий документ после этого конкретного документа.

В некоторых вариантах осуществления способа предложение является первым предложением из списка предложений и, если не определено, что конкретный документ просмотрен до конца, с использованием алгоритма heart beat, способ 400 дополнительно содержит создание второго предложения, причем второе предложение представляет конкретный документ и появляется прежде, чем первое предложение.

В некоторых вариантах осуществления предложение является первым предложением из списка предложений, а список предложений включает в себя второе предложение, отображающее конкретный документ, который был определен как просмотренный до конца. В примере со снимком 500 экрана, описанном выше, он может быть представлен как предыдущая серия 506, просмотр которой был закончен.

В некоторых вариантах осуществления список предложений дополнительно включает второе предложение 508, которое является вторым последующим документом после первого следующего документа после конкретного документа. Список предложений может также включать третье предложение 510, а также ряд дополнительных предложений 512.

В некоторых вариантах способ 400 содержит получение предварительно определенного порога просмотра, конкретно выбранного для типа, связанного с документом. В некоторых вариантах предварительно определенный порог просмотра определяется посредством определения показателя просмотра (heart beat).

Способ 400 может также содержать определение показателя просмотра, осуществляющееся прежде получения пользовательского запроса. Как было описано выше и в некоторых вариантах осуществления, этап определения показателя просмотра включает: сбор статистической информации о пользователях, завершающих просмотр документа из категории последовательно семантически связанных документов; определение одного или нескольких временных интервалов, связанных с просмотром пользователем документа; назначение параметра вероятности (для каждого временного интервала) того, что по прошествии временного интервала пользователь считается просмотревшим документ до конца; определение (для каждого временного интервала) связанного параметра показателя просмотра, учитывая связанный параметр вероятности.

В некоторых вариантах осуществления показатель просмотра персонализирован для пользователя и в этом варианте осуществления способа этап определения показателя просмотра осуществляется на основе статистической информации, связанной с пользователем.

В рамках таких вариантов осуществления статистическая информация собирается в автономном режиме.

В некоторых вариантах осуществления как часть определения показателя просмотра каждый временной интервал определяется выполнением: оценки инициирующей реализации пользователем конкретного документа; периодической отправки запроса приложению, реализующему конкретный документ, при этом запрос является запросом приложения на подтверждение того, что пользователь еще просматривает конкретный документ; в ответ на то, что приложение не подтверждает то, что пользователь просматривает конкретный документ, осуществления передачи серверу указания на временной интервал, связанный с идентификатором пользователя.

В некоторых вариантах осуществления, как было описано выше, множество последовательно семантически связанных документов содержит последовательность серий серийного видеоконтента. Однако это не является необходимым условием в каждом варианте осуществления. Например, последовательно семантически связанный контент может включать в себя аудио книги, другой аудиоконтент и так далее.

Затем способ 400 завершается.

Специалисты в данной области техники поймут, что в настоящем описании выражение "получение данных" от пользователя подразумевает получение электронным устройством данных от пользователя в виде электронного (или другого) сигнала. Кроме того, специалисты в данной области техники поймут, что отображение данных пользователю через графический интерфейс пользователя (например, экран электронного устройства и тому подобное) может включать в себя передачу сигнала графическому интерфейсу пользователя, этот сигнал содержит данные, которые могут быть обработаны, и, по меньшей мере, часть этих данных может отображаться пользователю через графический интерфейс пользователя.

Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в конкретных частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).

Модификации и улучшения вышеописанных вариантов осуществления будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего решения ограничен только объемом прилагаемой формулы изобретения.

1. Способ обработки запроса пользователя на доступ к веб-ресурсу, включающий получение сервером пользовательского запроса от электронного устройства через сеть передачи данных,
определение наличия на веб-ресурсе множества последовательно семантически связанных документов, потенциально отвечающих на запрос пользователя;
определение из множества семантически связанных документов конкретного документа, полностью просмотренного пользователем, причем определение полного просмотра конкретного документа осуществляют посредством:
определения достижения пользователем окончания конкретного документа;
определения достижения пользователем предварительно определенного порога использования в конкретном документе при недостижении пользователем конца конкретного документа;
причем предварительно определенный порог просмотра определяют посредством показателя просмотра, а показатель просмотра определяют посредством:
сбора статистической информации о пользователях, завершающих просмотр документа из категории последовательно семантически связанных документов; определения одного или нескольких временных интервалов, связанных с просмотром пользователем документа; назначения для каждого временного интервала параметра вероятности того, что по прошествии временного интервала пользователь считается просмотревшим документ до конца;
определения для каждого временного интервала связанного параметра показателя просмотра, учитывая связанный параметр вероятности;
формирование предложения отображения пользователю электронного устройства последующего документа после конкретного документа.

2. Способ по п. 1, в котором предложение является первым предложением из списка предложений и при неопределении просмотра конкретного документа до конца формируют второе предложение, причем второе предложение представляет конкретный документ и появляется прежде, чем первое предложение.

3. Способ по п. 1, в котором предложение является первым предложением из списка предложений, а список предложений снабжают вторым предложением, отображающим конкретный документ, определенный как просмотренный до конца.

4. Способ по п. 3, в котором список предложений снабжают третьим предложением, являющимся вторым последующим документом после первого следующего документа после конкретного документа.

5. Способ по п. 1, в котором получают предварительно определенный порог просмотра, конкретно выбранный для типа, связанного с документом.

6. Способ по п. 1, в котором определяют показатель просмотра до получения пользовательского запроса.

7. Способ по п. 1, в котором используют показатель просмотра, персонализированный для пользователя, и определяют показатель просмотра на основе статистической информации, связанной с пользователем.

8. Способ по п. 1, в котором собирают статистическую информацию в автономном режиме.

9. Способ по п. 1, в котором каждый временной интервал определяют посредством:
оценки инициирующей реализации пользователем конкретного документа;
периодической отправки запроса приложению, реализующему конкретный документ, при этом запрос является запросом приложения на подтверждение того, что пользователь все еще просматривает конкретный документ;
передачи серверу указания на временной интервал, связанный с идентификатором пользователя, при отсутствии подтверждения приложением просматривания пользователем конкретного документа.

10. Способ по п. 1, в котором определяют наличие на веб-ресурсе множества последовательно семантически связанных документов посредством:
получения информации, описывающей веб-ресурс и множество последовательно семантически связанных документов, причем эта информация содержит:
значение хэш, представляющее название; число сезонов; число серий в каждом сезоне; показатель, связанный с каждым документом.

11. Способ по п. 10, в котором показатель, связанный с каждым документом, определяют на основе возможности активации щелчком указателя мыши для каждого документа.

12. Способ по любому из пп. 1-11, в котором в качестве множества последовательно семантически связанных документов используют последовательность серий серийного видеоконтента.

13. Сервер, включающий в себя:
интерфейс передачи данных для связи с электронным устройством через сеть передачи данных;
память;
процессор, функционально связанный с интерфейсом передачи данных и памятью и выполненный с возможностью получения посредством интерфейса передачи данных запроса пользователя на доступ к веб-ресурсу, а также с возможностью:
определения наличия на веб-ресурсе множества семантически связанных документов, потенциально отвечающих на запрос пользователя;
определения из множества семантически связанных документов конкретного документа, полностью просмотренного пользователем; причем процессор выполнен с возможностью определения полного просмотра конкретного документа посредством:
определения достижения пользователем окончания конкретного документа;
определения достижения пользователем предварительно определенного порога использования в конкретном документе при недостижении пользователем конца конкретного документа;
процессор выполнен с возможностью определения предварительно определенного порога просмотра с помощью показателя просмотра и для определения показателя просмотра процессор выполнен с возможностью:
собирать статистическую информацию о пользователях, завершающих просмотр документа, из категории последовательно семантически связанных документов;
определять один или несколько временных интервалов, связанных с просмотром пользователем документа;
назначать параметр вероятности того, что по прошествии временного интервала пользователь считается просмотревшим документ до конца;
рассчитывать связанный параметр показателя просмотра, учитывая связанный параметр вероятности; формирования предложения отображения пользователю электронного устройства последующего документа после конкретного документа.

14. Сервер по п. 13, в котором предложение является первым предложением из списка предложений и процессор выполнен с возможностью при неопределении просмотра конкретного документа до конца формирования второго предложения, которое представляет конкретный документ и появляется прежде, чем первое предложение.

15. Сервер по п. 13, в котором предложение является первым предложением из списка предложений, а список предложений включает второе предложение, отображающее конкретный документ, который был определен как просмотренный до конца.

16. Сервер по п. 15, в котором список предложений включает третье предложение, являющееся вторым последующим документом после первого следующего документа после конкретного документа.

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

18. Сервер по п. 13, в котором процессор выполнен с возможностью определения показателя просмотра перед получением запроса пользователя.

19. Сервер по п. 13, в котором показатель просмотра персонализирован для пользователя и процессор выполнен с возможностью определения показателя просмотра на основе статистической информации, связанной с пользователем.

20. Сервер по п. 13, в котором статистическая информация собирается в автономном режиме.

21. Сервер по п. 13, в котором процессор выполнен с возможностью определять каждый временной интервал с помощью осуществления следующих этапов:
оценка инициирующей реализации пользователем конкретного документа;
периодическая отправка запроса приложению, реализующему конкретный документ, при этом запрос является запросом приложения на подтверждение того, что пользователь просматривает конкретный документ;
в ответ на отсутствие подтверждения от приложения, что пользователь просматривает конкретный документ, осуществление передачи серверу указания на временной интервал, связанный с идентификатором пользователя.

22. Сервер по п. 13, в котором для определения наличия на веб-ресурсе множества последовательно семантически связанных документов процессор выполнен с возможностью:
получения информации, описывающей веб-ресурс и множество последовательно семантически связанных документов, причем эта информация содержит: значение хэш, представляющее название; число сезонов; число серий в каждом сезоне; показатель, связанный с каждым документом.

23. Сервер по п. 22, в котором показатель, связанный с каждым документом, основан на возможности активации щелчком указателя мыши для каждого документа.

24. Сервер по любому из пп. 13-23, в котором множество последовательно семантически связанных документов содержит последовательность серий серийного видеоконтента.



 

Похожие патенты:

Изобретения относится к области цифровой обработки изображений. Технический результат - обеспечение повышения разрешения и уровня детализации входного изображения.

Изобретение относится к устройству отображения, интерактивному серверу и способу обеспечения ответной информации. Техническим результатом является повышение точности ответной информации относительно различной высказанной речи пользователя.

Изобретение относится к кодированию и декодированию трехмерного видеоконтента на основе стандарта H.264/AVC (усовершенствованное кодирование видеосигнала) или MVC (многоракурсное кодирование видеосигнала).

Изобретение относится к технологии кодирования и декодирования движущихся изображений. Технический результат - предоставление технологии, обеспечивающей повышение эффективности кодирования за счет снижения величины кода параметра квантования.

Изобретение относится к способам кодирования видеоданных для стандартов Продвинутого Кодирования Видеосигнала (AVC) и Высокоэффективного Кодирования (HEVC). Техническим результатом является обеспечение эффективной сигнализации величин матрицы квантования.

Изобретение относится к кодированию и декодированию видео. Техническим результатом является обеспечение кодирования и декодирования изображения на основании иерархического блока кодирования, имеющего различный размер.

Изобретение относится к области кодирования и декодирования видео. Техническим результатом является повышение эффективности декодирования видеоконтента высокого разрешения или высокого качества.

Изобретение относится к управлению внешним вводом, распознаванию голоса пользователя в интерактивной системе распознавания голоса. Техническим результатом является обеспечение активации разъема внешнего ввода посредством использования функции распознавания голоса.

Изобретение относится к вычислительной технике. Технический результат заключается в сокращении вычислительной сложности процесса кодирования и декодирования.

Изобретение относится к технологиям кодирования/декодирования видеоданных. Техническим результатом является уменьшение объема кода, требуемого для обработки данных изображений, за счет передачи значения заменяющего коэффициента, вместо коэффициента, расположенного в начале матрицы квантования.

Изобретение относится к кодированию видео. Технический результат заключается в повышении функциональной совместимости систем и устройств кодирования и декодирования видео. Технологии для декодирования видеоданных включают в себя прием потока битов, который включает в себя одно или более изображений CVS, декодирование первого изображения согласно порядку декодирования, при этом первое изображение является изображением на основе RAP, которое не является изображением на основе IDR, и декодирование по меньшей мере одного другого изображения, идущего после первого изображения согласно порядку декодирования, на основе декодированного первого изображения. Технологии для кодирования видеоданных включают в себя формирование потока битов, который включает в себя одно или более изображений CVS, при этом первое изображение согласно порядку декодирования является RAP-изображением, которое не является IDR-изображением, и недопущение включения по меньшей мере одного другого изображения, отличного от первого изображения, которое соответствует начальному изображению, ассоциированному с первым изображением, в поток битов. 6 н. и 34 з.п. ф-лы, 6 ил., 4 табл.

Изобретение относится к вычислительной технике. Технический результат заключается в увеличении вычислительной эффективности устройства видеокодирования за счет уменьшения сложности процесса кодирования. Способ кодирования видеоданных, в котором определяют интра-режим для предсказания текущего блока видеоданных; определяют наиболее вероятные режимы (МРМ) для предсказания текущего блока видеоданных, при этом МРМ являются интра-режимами, связанными с соответствующими соседними блоками видеоданных, кодируемыми перед текущим блоком; генерируют список МРМ на основе позиции соответствующих соседних блоков видеоданных, связанных с МРМ; назначают индекс каждому из МРМ в списке без пересортировки МРМ в списке на основе индекса режима МРМ; и кодируют данные интра-режима текущего блока, в том числе, когда один из МРМ согласуется с интра-режимом для предсказания текущего блока, кодируют данные, которые представляют индекс согласующегося МРМ в списке, в кодируемом битовом потоке. 8 н. и 53 з.п. ф-лы, 10 ил., 1 табл.

Изобретение относится к кодированию и декодированию данных. Техническим результатом является повышение устойчивости к ошибкам при видеокодировании. Способ содержит прием первого набора параметров; получение идентификатора упомянутого первого набора параметров; прием второго набора параметров; определение действительности упомянутого первого набора параметров на основе по меньшей мере одного из следующего: прием во втором наборе параметров списка действительных значений идентификаторов; и определение того, что упомянутый первый набор параметров является действительным, если идентификатор упомянутого первого набора параметров находится в упомянутом списке действительных значений параметров; прием во втором наборе параметров идентификатора второго набора параметров; и определение того, что упомянутый первый набор параметров является действительным, на основе идентификатора упомянутого первого набора параметров и идентификатора упомянутого второго набора параметров. 8 н. и 22 з.п. ф-лы, 10 ил.

Изобретение относится к средствам кодирования и декодирования видео. Техническим результатом является повышение эффективности кодирования и декодирования видео. В способе кодируют/декодируют информацию, указывающую опорные картинки, принадлежащие к набору опорных картинок, идентифицируют опорные картинки, потенциально используемые для межкадрового предсказания текущей картинки и для межкадрового предсказания картинок, следующих за текущей картинкой в очередности декодирования, кодируют/декодируют элементы синтаксиса, указывающие количество опорных картинок в каждом из множества подмножеств опорных картинок, строят множество подмножеств опорных картинок, так что каждое идентифицирует ноль или больше опорных картинок указанного набора на основании закодированных элементов синтаксиса, указывающих количество опорных картинок в каждом из множества подмножеств опорных картинок; кодируют/декодируют текущую картинку на основании множества подмножеств опорных картинок. 4 н. и 16 з.п. ф-лы, 10 ил.

Изобретение относится к области обработки видео и, в частности, к интерполяции дробной выборки, используемой в компенсации движения, которая достигает низкой сложности и высокой точности. Техническим результатом является обеспечение эффективной компенсации движения для межкадрового предсказания. Указанный технический результат достигается тем, что интерполяция дробных выборок применяется к извлеченным выборкам для генерации дробных выборок. Интерполяция дробных выборок содержит множество операций фильтрации, и все отфильтрованные результаты из операций фильтрации усекаются до предварительно определенной битовой глубины, не зависящей от битовой глубины выборок, хранимых в памяти эталонных изображений. 2 н. и 12 з.п. ф-лы, 9 ил.

Изобретение относится к технологиям кодирования/декодирования изображений. Техническим результатом является обеспечение декодирования битового потока посредством ранее определенного синтаксиса битового потока. Предложен способ декодирования изображения в форме битового потока, в котором изображение кодируется и представляется посредством коэффициентов, и в котором каждый коэффициент находится в квантованной форме. Способ сдержит этап, на котором определяют число последовательных коэффициентов на основе порядка сканирования. Далее, согласно способу, определяют, используется или нет набор режимов кодирования, согласно упомянутому числу последовательных коэффициентов, определенных на основе порядка сканирования. А также выводят один режим кодирования, использованный в процессе декодирования, из набора режимов кодирования, используя последний сканированный ненулевой коэффициент в последовательных коэффициентах, когда используется набор режимов кодирования. 3 н. и 13 з.п. ф-лы, 6 ил.

Изобретение относится к системе цифрового широковещания, в частности для передачи и приема информации сигнализации для приема широковещательных услуг. Техническим результатом является повышение эффективности передачи и приема информации сигнализации. Предложен способ и устройство для передачи и приема информации сигнализации для приема широковещательных услуг телевидения или передачи видео в системе цифрового широковещания. Способ включает генерирование информации руководства по услугам, включающей в себя данные широковещательной услуги, информацию о сети передачи, в которой передаются данные широковещательной услуги, и информацию о сети передачи, соседствующей с сетью передачи, и передачу информации руководства по услугам на верхнем уровне уровня Интернет Протокола (IP). 4 н. и 32 з.п. ф-лы, 4 табл., 6 ил.

Изобретение относится к технологиям кодирования/декодирования видеоданных. Техническим результатом является сокращение количества битов, необходимых для сигнализации коэффициентов фильтра. Предложен способ декодирования данных видео. Способ включает в себя этап, на котором определяют первую метрику для группы пикселей внутри блока пикселей, при этом первая метрика определяется на основе сравнения пиксельных значений группы пикселей с пиксельными значениями упомянутого блока пикселей. Далее, согласно способу, определяют вторую метрику для группы пикселей, при этом определение второй метрики содержит определение направления группы пикселей из набора направлений, при этом набор направлений включает в себя горизонтальное направление, вертикальное направление, направление 45 градусов и направление 135 градусов. 4 н. и 39 з.п. ф-лы, 19 ил., 2 табл.

Изобретение относится к системе и способу распознавания содержимого широковещательной программы. Техническим результатом является обеспечение нового способа распознавания содержимого, сокращения непроизводительных потерь, которые появляются с запросами распознавания музыки. Предложена система распознавания содержимого широковещательной программы, содержащая: приемник, выполненный с возможностью взятия выборок содержимого широковещательной программы от источника широковещательной передачи; средства распознавания содержимого для распознавания и сохранения отобранного содержимого широковещательной программы; и базу данных содержимого в информационной связи со средством распознавания содержимого; при этом база данных содержимого выполнена с возможностью выдачи информации, относящейся к содержимому широковещательной программы, при приеме запроса от клиентского устройства. Система выполнена таким образом, что в случае, когда средство распознавания содержимого не способно распознать отобранное содержимое широковещательной программы, средство распознавания содержимого разделяет нераспознанную выборку по меньшей мере на первый и второй последовательные участки и добавляет первый участок к ранее распознанной выборке. 3 н. и 7 з.п. ф-лы, 5 ил.

Изобретение относится к приемному устройству и способу, предающему устройству, которые позволяют обеспечить гарантированное сохранение загрузки аудиовизуального (АВ) контента. Техническим результатом является обеспечение резервирования загрузки только АВ-контента, который фактически имеется на передающей стороне. Указанный технический результат достигается тем, что детектор запуска обнаруживает информацию о запуске, переданную вместе с АВ-контентом. Механизм приложения получает прикладную программу, которая позволяет выбрать АВ-контент, для которого возможно резервирование загрузки и который передается в нереальном времени, на основании информации о запуске. Блок регистрации предварительного резервирования регистрирует АВ-контент, выбранный на основании прикладной программы, в качестве предварительного резервирования. Блок регистрации окончательного резервирования регистрирует предварительно зарезервированный АВ-контент в качестве окончательного резервирования, если идентификатор загружаемого АВ-контента, включенный в информацию о загрузке, периодически передаваемую вместе с АВ-контентом, идентичен идентификатору предварительного зарезервированного АВ-контента. 6 н. и 6 з.п. ф-лы, 14 ил.
Наверх