Способ обеспечения выбора эпизода видеоматериала и устройство для этого

Иллюстрации

Показать все

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

Реферат

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

[0001] Эта заявка основана на заявке на патент Китая № CN 201410213476.3, поданной 20 мая 2014 года, и испрашивает приоритет этой заявки, содержание которой включено в настоящий документ по ссылке во всей полноте.

ОБЛАСТЬ ТЕХНИКИ

[0002] Настоящее раскрытие в целом относится к области технологии Интернета и, в частности, к способу для обеспечения выбора эпизода видеоматериала и к устройству для этого.

УРОВЕНЬ ТЕХНИКИ

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

[0004] В соответствии с разными видеоресурсами видеоматериалы, воспроизводимые видеопроигрывателем, могут быть в общих чертах разделены на следующие три типа: онлайновый видеоматериал, офлайновый видеоматериал и видеоматериал в реальном времени ("живой" видеоматериал). Среди них онлайновый видеоматериал относится к видеоматериалу, который просматривается пользователем через доступ к сети. Офлайновый видеоматериал относится к видеоматериалу, который просматривается пользователем без доступа к сети и может быть получен посредством загрузки и сохранения онлайнового видеоматериала, и видеоматериал в реальном времени относится к видеоматериалу, который воспроизводится в режиме реального времени, например, прямой эфир по телевидению и Интернету. Видеопроигрыватель может обеспечивать для пользователя список эпизодов для выбора при воспроизведении онлайнового видеоматериала с множеством эпизодов, список эпизодов содержит часть эпизодов или все эпизоды текущего воспроизводимого онлайнового видеоматериала, и эпизоды, содержащиеся в списке эпизодов, также являются онлайновыми видеоматериалами. Аналогичным образом, видеопроигрыватель может обеспечить для пользователя список эпизодов для выбора при воспроизведении офлайнового видеоматериала с множеством эпизодов, причем список эпизодов содержит часть эпизодов или все эпизоды текущего воспроизводимого офлайнового видеоматериала, и эпизоды, содержащиеся в списке эпизодов, также являются офлайновыми видеоматериалами. Видеопроигрыватель обычно обеспечивает для пользователя расписание вещания текущего канала для повторного воспроизведения воспроизводимого видеоматериала в реальном времени и/или предварительного просмотра видеоматериала, который будет передаваться по вещанию, при воспроизведении видеоматериала в реальном времени, но не обеспечивает другие эпизоды воспроизводимого в настоящее время видеоматериала в реальном времени.

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

[0008] для произвольного видеоматериала извлекают идентификатор видеоматериала;

[0009] запрашивают по меньшей мере два типа из m видеоматериалов с тем же самым идентификатором, где m≥2, причем по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени; и

[0010] обеспечивают список выбора эпизодов в соответствии с m видеоматериалами.

[0011] В варианте осуществления обеспечение списка выбора эпизодов в соответствии с m видеоматериалами содержит этапы, на которых:

[0012] извлекают идентификаторы эпизодов соответствующих видеоматериалов;

[0013] получают n видеоматериалов посредством удаления копий в отношении m видеоматериалов в соответствии с идентификаторами эпизодов, где 1≤n≤m; и

[0014] обеспечивают список выбора эпизодов, соответствующий n видеоматериалам.

[0015] В варианте осуществления получение n видеоматериалов посредством удаления копий в отношении m видеоматериалов в соответствии с идентификаторами эпизодов содержит этапы, на которых:

[0016] когда m видеоматериалов содержат a онлайновых видеоматериалов и b офлайновых видеоматериалов, получают n видеоматериалов посредством удаления онлайновых видеоматериалов с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, где a, b≥1;

[0017] или,

[0018] когда m видеоматериалов содержат c онлайновых видеоматериалов и d видеоматериалов в реальном времени, получают n видеоматериалов посредством удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у онлайновых видеоматериалов, где c, d≥1;

[0019] или,

[0020] когда m видеоматериалов содержат e офлайновых видеоматериалов и f видеоматериалов в реальном времени, получают n видеоматериалов посредством удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, где e, f≥1;

[0021] или,

[0022] когда m видеоматериалов содержат g онлайновых видеоматериалов, h офлайновых видеоматериалов и i видеоматериалов в реальном времени, получают n видеоматериалов посредством удаления онлайновых видеоматериалов с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, и удаляя видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов или онлайновых видеоматериалов, где g, h, i≥1.

[0023] В варианте осуществления обеспечение списка выбора эпизодов, соответствующего n видеоматериалам, содержит этапы, на которых:

[0024] когда n видеоматериалов содержат по меньшей мере один онлайновый видеоматериал, для каждого онлайнового видеоматериала извлекают по меньшей мере один адрес онлайнового воспроизведения, соответствующий онлайновому видеоматериалу, и обеспечивают список выбора эпизодов в соответствии по меньшей мере с одним адресом онлайнового воспроизведения;

[0025] и/или,

[0026] когда n видеоматериалов содержат по меньшей мере один офлайновый видеоматериал, для каждого офлайнового видеоматериала извлекают по меньшей мере один адрес офлайнового воспроизведения, соответствующий офлайновому видеоматериалу, и обеспечивают список выбора эпизодов в соответствии по меньшей мере с одним адресом офлайнового воспроизведения;

[0027] и/или,

[0028] когда n видеоматериалов содержат по меньшей мере один видеоматериал в реальном времени, для каждого видеоматериала в реальном времени извлекают по меньшей мере один канал вещания, соответствующий видеоматериалу в реальном времени, и обеспечивают список выбора эпизодов в соответствии по меньшей мере с одним каналом вещания.

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

[0030] выбирают адрес онлайнового воспроизведения по меньшей мере из одного адреса онлайнового воспроизведения в соответствии с предопределенным условием, которое включает в себя любое условие из самой высокой четкости, самого высокого разрешения или наименьшего использования пропускной способности онлайновых ресурсов, соответствующих адресу онлайнового воспроизведения; и обеспечивают список выбора эпизодов, содержащий онлайновый ресурс, соответствующий адресу онлайнового воспроизведения;

[0031] или,

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

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

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

[0035] или,

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

[0037] В варианте осуществления обеспечение списка выбора эпизодов в соответствии по меньшей мере с каналом вещания в реальном времени содержит этапы, на которых:

[0038] извлекают времена вещания соответствующих каналов вещания;

[0039] выбирают канал вещания, идущий в эфире в настоящее время и/или который будет идти в эфире раньше всех, в соответствии со временами вещания; и

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

[0041] В варианте осуществления способ дополнительно содержит этапы, на которых:

[0042] когда список выбора эпизодов содержит канал вещания, который будет идти в эфире раньше всех, записывают время вещания канала вещания, который будет идти в эфире раньше всех; и

[0043] обеспечивают подписку и/или службу напоминания в соответствии со временем вещания.

[0044] В варианте осуществления способ дополнительно содержит этапы, на которых:

[0045] извлекают сигнал выбора, действующий на список выбора эпизодов;

[0046] извлекают тип видеоматериала, соответствующего сигналу выбора; и

[0047] отображают соответствующий интерфейс воспроизведения в соответствии с типом и воспроизводят видеоматериал.

[0048] В соответствии со вторым аспектом вариантов осуществления настоящего раскрытия обеспечено устройство обеспечения выбора эпизода видеоматериала, которое содержит:

[0049] модуль извлечения идентификатора, выполненный с возможностью для произвольного видеоматериала извлекать идентификатор видеоматериала;

[0050] модуль запроса видеоматериала, выполненный с возможностью запрашивать по меньшей мере два типа из m видеоматериалов с тем же самым идентификатором, где m≥2, причем по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени; и

[0051] модуль обеспечения эпизодов, выполненный с возможностью обеспечивать список выбора эпизодов в соответствии с m видеоматериалами.

[0052] В варианте осуществления модуль обеспечения эпизодов содержит модуль извлечения эпизодов, подмодуль удаления видеоматериала и подмодуль обеспечения выбора эпизода;

[0053] модуль извлечения эпизодов выполнен с возможностью извлекать идентификаторы эпизодов соответствующих видеоматериалов;

[0054] подмодуль удаления видеоматериала выполнен с возможностью получать n видеоматериалов посредством удаления копий в отношении m видеоматериалов в соответствии с идентификатором эпизода, где 1≤n≤m; и

[0055] подмодуль обеспечения выбора эпизода выполнен с возможностью обеспечивать список выбора эпизодов, соответствующий n видеоматериалам.

[0056] В варианте осуществления подмодуль удаления видеоматериала содержит первый блок удаления, или второй блок удаления, или третий блок удаления, или четвертый блок удаления;

[0057] первый блок удаления выполнен с возможностью получать n видеоматериалов, когда m видеоматериалов содержат a онлайновых видеоматериалов и b офлайновых видеоматериалов, посредством удаления онлайновых видеоматериалов с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, где a, b≥1;

[0058] второй блок удаления выполнен с возможностью получать n видеоматериалов, когда m видеоматериалов содержат c онлайновых видеоматериалов и d видеоматериалов в реальном времени, посредством удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у онлайновых видеоматериалов, где c, d≥1;

[0059] третий блок удаления выполнен с возможностью получать n видеоматериалов, когда m видеоматериалов содержат e офлайновых видеоматериалов и f видеоматериалов в реальном времени, посредством удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, где e, f≥1; и

[0060] четвертый блок удаления выполнен с возможностью получать n видеоматериалов, когда m видеоматериалов содержат g онлайновых видеоматериалов, h офлайновых видеоматериалов и i видеоматериалов в реальном времени, посредством удаления онлайновых видеоматериалов с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, и удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов или онлайновых видеоматериалов, где g, h, i≥1,

[0061] В варианте осуществления подмодуль обеспечения выбора эпизода содержит блок обеспечения онлайновых эпизодов, и/или блок обеспечения офлайновых эпизодов, и/или блок обеспечения эпизодов в реальном времени;

[0062] блок обеспечения онлайновых эпизодов выполнен с возможностью для каждого онлайнового видеоматериала извлекать по меньшей мере один адрес онлайнового воспроизведения, соответствующий онлайновому видеоматериалу, и обеспечивать список выбора эпизодов в соответствии по меньшей мере с адресом онлайнового воспроизведения, когда n видеоматериалов содержат по меньшей мере один онлайновый видеоматериал;

[0063] блок обеспечения офлайновых эпизодов выполнен с возможностью для каждого офлайнового видеоматериала извлекать по меньшей мере один адрес офлайнового воспроизведения, соответствующий офлайновому видеоматериалу, и обеспечивать список выбора эпизодов в соответствии по меньшей мере с одним адресом офлайнового воспроизведения, когда n видеоматериалов содержат по меньшей мере один офлайновый видеоматериал; и

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

[0065] В варианте осуществления блок обеспечения онлайновых эпизодов содержит подблок выборочного обеспечения или подблок непосредственного обеспечения;

[0066] подблок выборочного обеспечения выполнен с возможностью выбирать адрес онлайнового воспроизведения по меньшей мере из одного адреса онлайнового воспроизведения в соответствии с предопределенным условием, которое включает в себя любое свойство из самой высокой четкости, самого высокого разрешения или наименьшего использования пропускной способности онлайновых ресурсов, соответствующих адресу онлайнового воспроизведения, и обеспечивать список выбора эпизодов, содержащий онлайновый ресурс, соответствующий адресу онлайнового воспроизведения; и

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

[0068] В варианте осуществления блок обеспечения офлайновых эпизодов содержит подблок выборочного обеспечения или подблок полного обеспечения;

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

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

[0071] В варианте осуществления блок обеспечения эпизодов в реальном времени включает в себя подблок извлечения времени, подблок выбора эпизодов в реальном времени и подблок обеспечения эпизодов в реальном времени;

[0072] подблок извлечения времени выполнен с возможностью извлекать времена вещания соответствующих каналов вещания;

[0073] подблок выбора эпизодов в реальном времени выполнен с возможностью выбирать канал вещания, идущий в эфире в настоящее время и/или который будет идти в эфире раньше всех, в соответствии со временами трансляции; и

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

[0075] В варианте осуществления блок обеспечения эпизодов в реальном времени дополнительно содержит подблок записи времени и подблок обеспечения сервера;

[0076] подблок записи времени выполнен с возможностью записывать время вещания канала вещания, который будет идти в эфире раньше всех, когда список выбора эпизодов содержит канал вещания, который будет идти в эфире раньше всех; и

[0077] подблок обеспечения сервера выполнен с возможностью обеспечивать подписку и/или службу напоминания в соответствии со временем вещания.

[0078] В варианте осуществления устройство дополнительно содержит:

[0079] модуль извлечения сигнала, выполненный с возможностью извлекать сигнал выбора, действующий на список выбора эпизодов;

[0080] модуль извлечения видеоматериала, выполненный с возможностью извлекать тип видеоматериала, соответствующего сигналу выбора; и

[0081] модуль воспроизведения видеоматериала, выполненный с возможностью отображать соответствующий интерфейс воспроизведения в соответствии с типом и воспроизводить видеоматериал.

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

[0083] процессор;

[0084] память для хранения команд, исполняемых процессором;

[0085] причем процессор выполнен с возможностью:

[0086] для произвольного видеоматериала извлекать идентификатор видеоматериала;

[0087] запрашивать по меньшей мере два типа из m видеоматериалов с тем же самым идентификатором, где m≥2, причем по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени; и

[0088] обеспечивать список выбора эпизодов в соответствии с m видеоматериалами.

[0089] Технические решения, обеспеченные вариантами осуществления настоящего раскрытия, имеют следующие преимущества.

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

[0091] Следует понимать, что представленное выше общее описание и представленное ниже подробное описание являются лишь иллюстративными и не ограничивают раскрытие.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0092] Приложенные чертежи, которые включены в это описание и составляют его часть, иллюстрируют варианты осуществления в соответствии с настоящим раскрытием и служат объяснением принципов настоящего раскрытия вместе с описанием.

[0093] Фиг. 1 - блок-схема последовательности операций способа обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления;

[0094] Фиг. 2A - блок-схема последовательности операций другого способа обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления;

[0095] Фиг. 2B - вид, демонстрирующий интерфейсное взаимодействия, относящееся к настоящему варианту осуществления;

[0096] Фиг. 3 - блок-схема устройства обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления;

[0097] Фиг. 4 - блок-схема другого устройства обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления; и

[0098] Фиг. 5 - блок-схема устройства в соответствии с иллюстративным вариантом осуществления,

[0099] Через описанные выше приложенные чертежи продемонстрированы конкретные варианты осуществления раскрытия, для которых ниже будет дано более подробное описание. Предполагается, что эти чертежи и текстовое описание никаким образом не ограничивают объем концепции, а объясняют концепцию раскрытия специалистам в области техники через конкретные варианты осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

[00100] Здесь будут подробно описаны иллюстративные варианты осуществления, примеры которых проиллюстрированы на приложенных чертежах. Когда последующее описание включает в себя приложенные чертежи, одинаковые номера для ссылок на приложенных чертежах иллюстрируют одинаковые или подобные элементы, если не указано иначе. Реализация, описанная в последующих иллюстративных вариантах осуществления, не означает всю реализацию, совместимую с настоящим раскрытием. Напротив, это лишь примеры способов и устройств, совместимых с некоторыми аспектами настоящего раскрытия, подробно описанного в приложенной формуле изобретения.

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

[00102] Кроме того, упомянутое выше электронное устройство в целом может представлять собой смартфон, планшетный ПК, интеллектуальный телевизор, устройство для чтения электронных книг, проигрыватель формата аудиоинформации третьего уровня группы экспертов по кинематографии (MP3), проигрыватель формата аудиоинформации четвертого уровня группы экспертов по кинематографии (MP4), портативный компьютер, настольный компьютер и интеллектуальное ТВ и т.п.

[00103] Фиг. 1 является блок-схемой последовательности операций способа обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления. Этот вариант осуществления использует способ обеспечения выбора эпизода, который применяется, например, в видеопроигрывателе. Способ обеспечения выбора эпизода видеоматериала может включать в себя следующие этапы.

[00104] На этапе 102 для произвольного видеоматериала извлекается идентификатор видеоматериала.

[00105] На этапе 104 запрашиваются по меньшей мере два типа из m видеоматериалов с тем же самым идентификатором, где m≥2. При этом по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени.

[00106] На этапе 106 обеспечивается список выбора эпизодов в соответствии с m видеоматериалами.

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

[00108] Фиг. 2A является блок-схемой последовательности операций другого способа обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления. Этот вариант осуществления использует способ обеспечения выбора эпизода, который применяется, например, в видеопроигрывателе. Способ обеспечения выбора эпизода видеоматериала может включать в себя следующие этапы.

[00109] На этапе 201 для произвольного видеоматериала извлекается идентификатор видеоматериала.

[00110] Когда пользователь выбирает и воспроизводит произвольный видеоматериал, видеопроигрыватель извлекает идентификатор видеоматериала. При этом идентификатор используется для идентификации разных программ. Что касается видеоматериала с несколькими эпизодами, разные эпизоды соответствуют одному и тому же идентификатору. Видеоматериал с несколькими эпизодами может представлять собой телевизионную драму с несколькими эпизодами, фильм с несколькими частями, программу с несколькими периодами и т.д.

[00111] Например, телевизионная драма "" ("Дракон восемь") имеет 38 эпизодов, которые соответствуют одному и тому же идентификатору, например, один и тот же идентификатор равен "1". Например, эстрадное шоу "" ("Встречаем КаньШи") разделено более чем на 1000 периодов, которые соответствуют одному и тому же идентификатору, например, один и тот же идентификатор равен "2".

[00112] Кроме того, тип видеоматериала, выбранного пользователем, может представлять собой любой из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени.

[00113] На этапе 202 запрашиваются по меньшей мере два типа из m видеоматериалов с тем же самым идентификатором, где m≥2.

[00114] После извлечения идентификатора произвольного видеоматериала видеопроигрыватель запрашивает по меньшей мере два типа из m видеоматериалов с тем же самым идентификатором. При этом по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени.

[00115] m видеоматериалов могут включать в себя видеоматериал, выбранный пользователем, и/или видеоматериал, связанный с видеоматериалом, выбранным пользователем. Что касается видеоматериала с несколькими эпизодами, связанный видеоматериал любого эпизода представляет собой остальные эпизоды в видеоматериале с несколькими эпизодами.

[00116] Кроме того, поскольку офлайновые ресурсы видеоматериала обычно сохранены локально, а онлайновые ресурсы и ресурсы в реальном времени обычно сохранены на сервере, видеопроигрыватель может запросить по меньшей мере два типа из m видеоматериалов с одним и тем же идентификатором локально и/или с сервера.

[00117] Для онлайновых видеоматериалов сервер заранее осуществляет доступ к онлайновым ресурсам от различных поставщиков онлайновых видеоматериалов и затем присваивает идентификаторы онлайновым видеоматериалам, соответствующим онлайновым ресурсам, причем разные программы соответствуют разным идентификаторам. Для офлайновых видеоматериалов, поскольку офлайновые видеоматериалы обычно получаются посредством загрузки онлайновых видеоматериалов с сервера или от поставщиков онлайновых видеоматериалов через сервер, и затем загруженные онлайновые видеоматериалы локально сохраняются, идентификатор, соответствующий каждому офлайновому видеоматериалу, является идентификатором, присвоенным сервером онлайновому видеоматериалу, соответствующему офлайновому видеоматериалу. Для видеоматериалов в реальном времени сервер заранее извлекает расписания в реальном времени от поставщиков вещания и после этого выполняет сопоставление с онлайновыми видеоматериалами посредством соответствия названий, поиска по ключевым словам, соответствия информационного содержания и т.д. Если сопоставление успешно, сервер присваивает идентификатор онлайнового видеоматериала видеоматериалу в реальном времени, который успешно сопоставляется с онлайновым видеоматериалом.

[00118] Таким образом, когда видеопроигрывателю требуется запросить от сервера онлайновый видеоматериал и/или видеоматериал в реальном времени с тем же самым идентификатором, видеопроигрыватель отправляет серверу идентификатор видеоматериала, выбранного пользователем. После приема идентификатора сервер запрашивает онлайновый видеоматериал и/или видеоматериал в реальном времени, имеющий идентификатор, соответствующий предварительно сохраненным соответствующим отношениям между разными онлайновыми видеоматериалами и разными идентификаторами и/или предварительно сохраненным соответствующим отношениям между разными видеоматериалами в реальном времени и разными идентификаторами, и возвращает результат запроса видеопроигрывателю. Видеопроигрыватель получает по меньшей мере два типа из m видеоматериалов, которые включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени, объединяя результаты запроса, принятые от сервера, с результатами запроса, извлеченными локально.

[00119] На этапе 203 обеспечивается список выбора эпизодов в соответствии с m видеоматериалами.

[00120] Видеопроигрыватель обеспечивает список выбора эпизодов в соответствии с m видеоматериалами, запрашивая по меньшей мере два типа из m видеоматериалов с одним и тем же идентификатором.

[00121] В m видеоматериалах может иметься повторение среди различных типов видеоматериалов, например, телевизионная драма "" ("Дракон восемь") может соответствовать 37 онлайновым видеоматериалам, 10 офлайновым видеоматериалам и 2 видеоматериалам в реальном времени. 37 онлайновых видеоматериалов соответствуют эпизодам с 1-ого по 37-ой, 10 офлайновых видеоматериалов соответствуют эпизодам с 11-го к 20-ый, и два видеоматериала в реальном времени соответствуют тринадцатому эпизоду, передаваемому на телеканале A, и тридцать восьмому эпизоду, который будет передаваться на телеканале B. Таким образом, видеопроигрыватель удаляет повторения среди m видеоматериалов и затем обеспечивает соответствующий список воспроизведения.

[00122] В варианте осуществления этап может включать в себя следующие подэтапы.

[00123] На первом подэтапе извлекаются идентификаторы эпизодов соответствующих видеоматериалов.

[00124] Видеопроигрыватель извлекает идентификаторы эпизодов, соответствующие m видеоматериалам. При этом идентификаторы эпизодов определяют разные эпизоды, соответствующие одной и той же программе пользователя. Для видеоматериала с несколькими эпизодами разные эпизоды соответствуют разным идентификаторам эпизодов.

[00125] Например, идентификаторы эпизодов, соответствующие 38 эпизодам телевизионной драмы "" ("Дракон восемь"), являются соответственно значениями от "1" до "38".

[00126] На втором подэтапе n видеоматериалов получаются посредством удаления копий в отношении m видеоматериалов в соответствии с идентификаторами эпизодов, где 1≤n≤m.

[00127] В первой возможной реализации, когда m видеоматериалов включают в себя a онлайновых видеоматериалов и b офлайновых видеоматериалов, n видеоматериалов получаются посредством удаления онлайновых видеоматериалов с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, где a, b≥1.

[00128] Онлайновый видеоматериал часто содержит относительно полные эпизоды. Офлайновый видеоматериал обычно представляет собой часть онлайнового материала или весь онлайновый видеоматериал, поскольку офлайновый видеоматериал получается посредством загрузки онлайнового видеоматериала и его локального сохранения. На основе онлайнового видеоматериала видеопроигрыватель удаляет онлайновый видеоматериал с тем же самым идентификатором эпизода, как у офлайнового видеоматериала, и сохраняет офлайновый видеоматериал, посредством чего ресурсы потока (или трафика) могут быть сэкономлены во время воспроизведения видеоматериала, в то время как можно эффективно избежать прерывистости во время воспроизведения видеоматериалов.

[00129] Во второй возможной реализации, когда m видеоматериалов включают в себя c онлайновых видеоматериалов и d видеоматериалов в реальном времени, n видеоматериалов получаются посредством удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у онлайновых видеоматериалов, где c, d≥1.

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

[00131] В третьей возможной реализации, когда m видеоматериалов включают в себя e офлайновых видеоматериалов и f видеоматериалов в реальном времени, n видеоматериалов получаются посредством удаления видеоматериалы в реальном времени с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, где e, f≥1.

[00132] Третья возможная реализация может сослаться на описанную выше вторую возможную реализацию, котор