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

Иллюстрации

Показать все

Изобретение относится к области предоставления доступа к веб-ресурсу по запросу пользователя, а именно к предложению отображения пользователю документа из множества последовательно семантически связанных документов, отвечающих на запрос пользователя. Техническим результатом является повышение точности определения окончания просмотра пользователем документов указанной последовательности для предложения к просмотру первого, не просмотренного до конца, документа из этой последовательности. Для этого определение полного просмотра конкретного документа осуществляют посредством определения достижения пользователем предварительно определенного порога использования в конкретном документе, если не определено достижение пользователем конца конкретного документа. При этом предварительно определенный порог просмотра определяют посредством показателя просмотра, который определяют посредством сбора статистической информации о пользователях, завершающих просмотр документа из категории последовательно семантически связанных документов, определения одного или нескольких временных интервалов, связанных с просмотром пользователем документа, назначения для каждого временного интервала параметра вероятности того, что по прошествии временного интервала пользователь считается просмотревшим документ до конца, и определения для каждого временного интервала связанного параметра показателя просмотра, учитывая связанный параметр вероятности. 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 списка видео

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