СПОСОБ ОБЕСПЕЧЕНИЯ ВЫБОРА ЭПИЗОДА ВИДЕОМАТЕРИАЛА И УСТРОЙСТВО ДЛЯ ЭТОГО
METHOD OF PROVIDING SELECTION OF VIDEO MATERIAL EPISODE AND DEVICE FOR THIS

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[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] Третья возможная реализация может сослаться на описанную выше вторую возможную реализацию, которая здесь не будет повторяться.
[00133] В четвертой возможной реализации, когда m видеоматериалов включают в себя g онлайновых видеоматериалов, h офлайновых видеоматериалов и i видеоматериалов в реальном времени, n видеоматериалов получаются посредством удаления онлайновых видеоматериалы с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, и удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у онлайновых видеоматериалов или офлайновых видеоматериалов, где g, h, и i≥1. Четвертая возможная реализация может сослаться на описанные выше первую и вторую возможные реализации, которые здесь не будут повторяться.
[00134] Если по-прежнему брать в качестве примера телевизионную драму "" ("Дракон восемь"), для упомянутых выше 37 онлайновых видеоматериалов, 10 офлайновых видеоматериалов и 2 видеоматериалов в реальном времени процесс удаления повторений, выполняемый видеопроигрывателем, может быть следующим: сначала получаются 27 онлайновых видеоматериалов (включающих в себя эпизоды с первого по десятый, а также двадцать первый эпизод и тридцать седьмой эпизод), 10 офлайновых видеоматериалов (включающих в себя эпизоды с одиннадцатого по двадцатый) и 2 видеоматериала в реальном времени (включающие в себя тринадцатый эпизод, передаваемый на телеканале A, и тридцать восьмой эпизод, который будет передаваться на телеканале B) посредством удаления онлайновых видеоматериалом с такими же идентификаторами эпизодов, как у 10 офлайновых видеоматериалов. После этого удаляется видеоматериал в реальном времени с таким же идентификатором эпизода, как у офлайновых видеоматериалов или онлайновых видеоматериалов, то есть, тринадцатый эпизод, передаваемый на телеканале A, и в результате получаются 27 онлайновых видеоматериалов (включающих в себя эпизоды с первого по десятый, а также двадцать первый эпизод и тридцать седьмой эпизод), 10 офлайновых видеоматериалов (включающих в себя эпизоды с одиннадцатого по двадцатый) и один видеоматериал в реальном времени (тридцать восьмой эпизод, который будет передаваться на телеканале B).
[00135] На третьем подэтапе обеспечивается список выбора эпизодов, соответствующий n видеоматериалам.
[00136] В первой возможной реализации, когда n видеоматериалов включают в себя по меньшей мере один онлайновый видеоматериал, для каждого онлайнового видеоматериала извлекается по меньшей мере один адрес онлайнового воспроизведения, соответствующий онлайновому видеоматериалу, и список выбора эпизодов обеспечивается в соответствии по меньшей мере с одним адресом онлайнового воспроизведения.
[00137] Один и тот же онлайновый видеоматериал может соответствовать одному или более адресам онлайнового воспроизведения. Например, первый эпизод в телевизионной драме "" ("Дракон восемь") соответствует нескольким адресам онлайнового воспроизведения с многих разных видео веб-сайтов. Видеопроигрыватель может выполнить следующие две возможных обработки после извлечения по меньшей мере одного адреса онлайнового воспроизведения онлайнового видеоматериала.
[00138] 1. Адрес онлайнового воспроизведения выбирается по меньшей мере из одного адреса онлайнового воспроизведения в соответствии с первым предопределенным условием, которое включает в себя любое свойство из самой высокой четкости, самого высокого разрешения или наименьшего использования пропускной способности онлайновых ресурсов, соответствующих адресу онлайнового воспроизведения, и обеспечивается список выбора эпизодов, содержащий онлайновые ресурсы, соответствующие адресу онлайнового воспроизведения.
[00139] Разные онлайновые ресурсы одного и того же онлайнового видеоматериала могут иметь различия в четкости, разрешении и использовании пропускной способности сети во время воспроизведения. Видеопроигрыватель может выбрать адрес онлайнового воспроизведения по меньшей мере из одного адреса онлайнового воспроизведения на основе упомянутых различий, причем онлайновый ресурс, соответствующий выбранному адресу онлайнового воспроизведения, имеет самую высокую четкость, самое высокое разрешение или самое низкое использование пропускной способности. Затем видеопроигрыватель отображает онлайновый ресурс, соответствующий выбранному адресу онлайнового воспроизведения, в списке выбора эпизодов для пользователя, тем самым обеспечивая пользователю наилучшее восприятие при просмотре.
[00140] 2. Обеспечивается список выбора эпизодов, содержащий по меньшей мере один онлайновый ресурс, соответствующий по меньшей мере одному адресу онлайнового воспроизведения.
[00141] Видеопроигрыватель также может отобразить все множество онлайновых ресурсов в списке выбора эпизодов, с тем чтобы пользователь мог выбрать предпочтительные онлайновые ресурсы для воспроизведения из списка.
[00142] Во второй возможной реализации, когда n видеоматериалов включают в себя по меньшей мере один офлайновый видеоматериал для каждого офлайнового видеоматериала, извлекается по меньшей мере один адрес офлайнового воспроизведения, соответствующий офлайновому видеоматериалу, и список выбора эпизодов обеспечивается в соответствии по меньшей мере с одним адресом офлайнового воспроизведения.
[00143] Один и тот же офлайновый видеоматериал может соответствовать одному или более адресам офлайнового воспроизведения. Например, одиннадцатый эпизод в телевизионной драме "" ("Дракон восемь") может соответствовать нескольким адресам офлайнового воспроизведения разных форматов видео или разных файлов. Видеопроигрыватель может выполнить следующие две возможных обработки после извлечения по меньшей мере одного адреса офлайнового воспроизведения офлайнового видеоматериала.
[00144] 1. Адрес офлайнового воспроизведения выбирается по меньшей мере из одного адреса офлайнового воспроизведения в соответствии со вторым предопределенным условием, которое включает в себя любое свойство из самой высокой четкости или самого высокого разрешения офлайновых ресурсов, соответствующих адресу офлайнового воспроизведения, и обеспечивается список выбора эпизодов, содержащий офлайновые ресурсы, соответствующие адресу офлайнового воспроизведения.
[00145] 2. Обеспечивается список выбора эпизодов, содержащий по меньшей мере один офлайновый ресурс, соответствующий по меньшей мере одному адресу офлайнового воспроизведения.
[00146] Две обработки являются такими же или подобными двум обработкам для онлайновых видеоматериалов, которые здесь не будут повторяться.
[00147] В третьей возможной реализации, когда n видеоматериалов включают в себя по меньшей мере один видеоматериал в реальном времени, для каждого видеоматериала в реальном времени извлекается по меньшей мере один канал вещания, соответствующий видеоматериалу в реальном времени, и список выбора эпизодов обеспечивается в соответствии по меньшей мере с одним каналом вещания.
[00148] Один и тот же видеоматериал в реальном времени может соответствовать одному или более каналам вещания. Например, тридцать восьмой эпизод "" ("Дракон восемь") может соответствовать нескольким разным каналам телевещания. Видеопроигрыватель может выполнить следующую обработку после извлечения по меньшей мере одного канала вещания, соответствующего произвольному видеоматериалу в реальном времени.
[00149] 1. Извлекаются времена вещания соответствующих каналов вещания.
[00150] Разные каналы вещания имеют разные расписания, включающие в себя расписание видеоматериала в реальном времени, расписание времени вещания соответствующих видеоматериалов в реальном времени и т.д. Для одного и того же видеоматериала в реальном времени видеопроигрыватель извлекает времена вещания видеоматериала в реальном времени на разных каналах вещания.
[00151] 2. Канал вещания, идущий в эфире в настоящее время и/или который будет идти в эфире раньше всех, выбирается в соответствии со временем вещания.
[00152] Кроме того, когда существует множество каналов вещания, идущих в эфире в настоящее время, множество каналов вещания, идущих в эфире в настоящее время, могут быть сохранены одновременно, чтобы пользователь мог выбрать канал вещания для просмотра из каналов вещания. Аналогичным образом, когда существует множество каналов вещания, которые будут идти в эфире раньше всех, множество каналов вещания, которые будут идти в эфире раньше всех, могут быть сохранены одновременно, чтобы пользователь мог выбрать канал вещания для просмотра из каналов вещания.
[00153] 3. Обеспечивается список выбора эпизодов, содержащий каналы вещания, идущие в эфире в настоящее время и/или которые будут идти в эфире раньше всех.
[00154] Видеопроигрыватель отображает каналы вещания, идущие в эфире в настоящее время и/или которые будут идти в эфире раньше всех, в списке выбора эпизодов, чтобы пользователь мог выбрать канал вещания для просмотра из каналов вещания.
[00155] В качестве альтернативы, когда список выбора эпизодов содержит канал вещания, который будет идти в эфире раньше всех, видеопроигрыватель записывает время вещания канала вещания, который будет идти в эфире раньше всех, и обеспечивает подписку и/или службу напоминания в соответствии со временем вещания. Если пользователь устанавливает подписку относительно некоторого видеоматериала в реальном времени на некотором канале вещания, видеопроигрыватель отправляет уведомление напоминания пользователю в течение предопределенного времени перед тем, как будет воспроизводиться видеоматериал в реальном времени, чтобы сообщить пользователю, что видеоматериал, на который сделана подписка, будет воспроизводиться.
[00156] Что касается фигуры 2B, она показывает вид интерфейсного взаимодействия, относящегося к настоящему варианту осуществления. Пользователь смотрит первый эпизод телевизионной драмы "" ("Дракон восемь"), и видеопроигрыватель обеспечивает список 21 выбора эпизодов. Список 21 выбора эпизодов включает в себя видеоресурсы или каналы вещания, соответствующие различным типам видеоматериалов, таким как онлайновый видеоматериал 22, офлайновый видеоматериал 23 и видеоматериал 24 в реальном времени, для выбора пользователя.
[00157] Следует отметить, что упомянутые выше этапы 201-203 могут быть реализованы видеопроигрывателем отдельно, а также могут быть реализованы через взаимодействие между видеопроигрывателем и сервером. Подходящий способ реализации может быть выбран в соответствии с практическим применением, и варианты осуществления настоящего раскрытия не ограничиваются этим.
[00158] Видеопроигрыватель дополнительно может выполнить следующие этапы после обеспечения списка выбора эпизодов в соответствии с m видеоматериалами.
[00159] На этапе 204 извлекается сигнал выбора, действующий на список выбора эпизодов.
[00160] Пользователь может выбрать произвольный видеоматериал для воспроизведения в списке выбора, обеспеченном видеопроигрывателем, и в соответствии с этим видеопроигрыватель извлекает сигнал выбора, сформированный по инициативе пользователя.
[00161] На этапе 205 извлекается тип видеоматериала, соответствующего сигналу выбора.
[00162] Видеопроигрыватель извлекает тип видеоматериала, соответствующего сигналу выбора, который включает в себя любой из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени.
[00163] В этапе 206 отображается соответствующий интерфейс воспроизведения в соответствии с типом, и видеоматериал воспроизводится.
[00164] Интерфейсы воспроизведения, соответствующие разным типам видеоматериалов, могут отличаться. Например, интерфейс воспроизведения онлайнового видеоматериала обычно содержит панель хода воспроизведения, элемент управления воспроизведения/паузы, элемент управления перехода к следующему эпизоду, регулятор громкости и т.д. Однако интерфейс воспроизведения видеоматериала в реальном времени обычно не содержит панель хода воспроизведения и элемент управления перехода к следующему эпизоду, поскольку пользователю не позволено управлять ходом воспроизведения и содержанием воспроизведения. Таким образом, чтобы дополнительно улучшить восприятие пользователем просмотра видео, видеопроигрыватель может обеспечить разные интерфейсы воспроизведения, воспроизводя разные типы видеоматериалов, или адаптивно изменять или приспосабливать интерфейс воспроизведения, тем самым обеспечивая основные пользовательские операции и предотвращая ненужные проблемы для пользователя.
[00165] Что касается Фиг. 2B, когда видеопроигрыватель воспроизводит первый эпизод телевизионной драмы "" ("Дракон восемь"), поскольку первый эпизод телевизионной драмы "" ("Дракон восемь") является онлайновым видеоматериалом, отображаемый интерфейс воспроизведения может включать в себя панель 26 хода воспроизведения, элемент 27 управления воспроизведения/паузы, элемент управления 28 перехода к следующему эпизоду и регулятор 29 громкости. Когда пользователь инициировал выбор "телеканала A" 25 в списке 21 выбора эпизодов, видеопроигрыватель начинает воспроизводить тридцать восьмой эпизод телевизионной драмы "" ("Дракон восемь"). Поскольку тридцать восьмой эпизод телевизионной драмы "" ("Дракон восемь") является видеоматериалом в реальном времени, отображаемый интерфейс воспроизведения включать в себя только элемент 27 управления воспроизведением/паузой и регулятор 29 громкости.
[00166] В соответствии с этим в способе обеспечения выбора эпизода видеоматериала посредством извлечения идентификатора произвольного видеоматериала, запроса по меньшей мере двух типов из m видеоматериалов с тем же самым идентификатором и предоставления списка выбора эпизодов в соответствии с m видеоматериалами, по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени, могут быть решены проблемы на текущем уровне техники, состоящие в том, что обеспечивается воспроизведение и выбор только одного типа видеоматериала с несколькими эпизодами, и переключение между разными типами видеоматериалов требует большого количества дополнительных операций, что влияет на бесперебойность просмотра пользователя, и возможно реализовать обеспечение в списке выбора эпизодов функции выбора эпизодов по меньшей мере в двух типах видеоматериалов, включающих в себя онлайновый видеоматериал, офлайновый видеоматериал и видеоматериал в реальном времени, чтобы переключение и выбор между разными типами видеоматериалов были более простыми и более удобными, тем самым улучшая бесперебойность просмотра пользователя.
[00167] Кроме того, способ обеспечения выбора эпизода видеоматериала, обеспеченный вариантами осуществления, может дополнительно удалять повторную часть среди извлеченных разных типов видеоматериалов в соответствии с идентификатором эпизода соответствующих видеоматериалов, тем самым предотвращая ненужную проблему, когда пользователь выбирает эпизоды, и повышающая эффективность выбора эпизодов. В то же время в соответствии с разным характером разных типов видеоматериалов на основе онлайновых видеоматериалов видеопроигрыватель может удалить онлайновый видеоматериал с таким же идентификатором эпизода, как у офлайновых видеоматериалов, и сохраняет офлайновые видеоматериалы, тем самым экономя ресурсы потока во время воспроизведения и избегая прерывистости во время воспроизведения онлайнового видеоматериала, и видеопроигрыватель может удалить видеоматериал в реальном времени с таким же идентификатором эпизода, как у онлайновых видеоматериалов, и сохраняет офлайновые видеоматериалы с другими идентификаторами эпизодов, отличающимися от онлайновых видеоматериалов. На основе онлайнового видеоматериала видеопроигрыватель удаляет видеоматериал в реальном времени с таким же идентификатором эпизода, как у онлайнового видеоматериала, и сохраняет видеоматериал в реальном времени с другими идентификаторами эпизодов, отличающимися от онлайнового видеоматериала, посредством чего во время воспроизведения видеоматериала может быть гарантирована селективность, в то время как пользователь может смотреть самые последние и наиболее полные эпизоды.
[00168] Кроме того, способ обеспечения выбора эпизода видеоматериала, обеспеченный вариантами осуществления, может дополнительно обеспечивать разные интерфейсы воспроизведения относительно разных типов видеоматериалов, тем самым обеспечивая основные пользовательские операции, предотвращая ненужные проблемы для пользователя и дополнительно улучшая пользовательское восприятие при просмотре.
[00169] После этого будут описаны варианты осуществления устройства настоящего раскрытия, и варианты осуществления устройства могут использоваться для реализации вариантов осуществления способа настоящего раскрытия. Подробности, которые не раскрыты в вариантах осуществления устройства настоящего раскрытия, могут относиться к вариантам осуществления способа настоящего раскрытия.
[00170] Фиг. 3 является блок-схемой устройства обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления. Устройство обеспечения выбора эпизода видеоматериала может быть реализовано как часть видеопроигрывателя или как весь видеопроигрыватель с помощью программного обеспечения, аппаратных средств или их комбинации. Устройство обеспечения выбора эпизода видеоматериала может включать в себя модуль 310 извлечения идентификатора, модуль 320 запроса видеоматериала и модуль 330 обеспечения эпизодов.
[00171] Модуль 310 извлечения идентификатора выполнен с возможностью извлекать идентификатор произвольного видеоматериала.
[00172] Модуль 320 запроса видеоматериала выполнен с возможностью запрашивать по меньшей мере два типа из m видеоматериалов с тем же самым идентификатором, где m≥2; причем по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени.
[00173] Модуль 330 обеспечения эпизодов выполнен с возможностью обеспечивать список выбора эпизодов в соответствии с m видеоматериалами.
[00174] В соответствии с этим в устройстве обеспечения выбора эпизода видеоматериала посредством извлечения идентификатора произвольного видеоматериала, запроса по меньшей мере двух типов из m видеоматериалов с тем же самым идентификатором и предоставления списка выбора эпизодов в соответствии с m видеоматериалами, по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени, могут быть решены проблемы на текущем уровне техники, состоящие в том, что обеспечивается воспроизведение и выбор только одного типа видеоматериала с несколькими эпизодами, и переключение между разными типами видеоматериалов требует большого количества дополнительных операций, что влияет на бесперебойность просмотра пользователя, и возможно реализовать обеспечение в списке выбора эпизодов функции выбора эпизодов по меньшей мере в двух типах видеоматериалов, включающих в себя онлайновый видеоматериал, офлайновый видеоматериал и видеоматериал в реальном времени, чтобы переключение и выбор между разными типами видеоматериалов были более простыми и более удобными, тем самым улучшая бесперебойность просмотра пользователя.
[00175] Фиг. 4 является блок-схемой другого устройства обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления. Устройство обеспечения выбора эпизода видеоматериала может быть реализовано как часть видеопроигрывателя или как весь видеопроигрыватель с помощью программного обеспечения, аппаратных средств или их комбинации. Устройство обеспечения выбора эпизода видеоматериала может включать в себя модуль 310 извлечения идентификатора, модуль 320 запроса видеоматериала и модуль 330 обеспечения эпизодов.
[00176] Модуль 310 извлечения идентификатора выполнен с возможностью извлекать идентификатор произвольного видеоматериала.
[00177] Модуль 320 запроса видеоматериала выполнен с возможностью запрашивать по меньшей мере два типа из m видеоматериалов с тем же самым идентификатором, где m≥2; причем по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени.
[00178] Модуль 330 обеспечения эпизодов выполнен с возможностью обеспечивать список выбора эпизодов в соответствии с m видеоматериалами.
[00179] В варианте осуществления модуль 330 обеспечения эпизодов включает в себя модуль 330a извлечения эпизодов, подмодуль 330b удаления видеоматериалов и подмодуль 330c обеспечения выбора эпизодов.
[00180] Модуль 330a извлечения эпизодов выполнен с возможностью извлекать идентификаторы эпизодов соответствующих видеоматериалов.
[00181] Подмодуль 330b удаления видеоматериалов выполнен с возможностью получать n видеоматериалов посредством удаления копий в отношении m видеоматериалов в соответствии с идентификаторами эпизодов, где 1≤n≤m.
[00182] В варианте осуществления подмодуль 330b удаления видеоматериалов включает в себя первый блок 330b1 удаления, или второй блок 330b2 удаления, или третий блок 330b3 удаления, или четвертый блок 330b4 удаления.
[00183] Первый блок 330b1 удаления выполнен с возможностью получать n видеоматериалов, когда m видеоматериалов содержат a онлайновых видеоматериалы и b офлайновых видеоматериалов, посредством удаления онлайновых видеоматериалов с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, где a, b≥1.
[00184] Второй блок 330b2 удаления выполнен с возможностью получать n видеоматериалов, когда m видеоматериалов содержат c онлайновых видеоматериалов и d видеоматериалов в реальном времени, посредством удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у онлайновых видеоматериалов, где c, d≥1.
[00185] Третий блок 330b3 удаления выполнен с возможностью получать n видеоматериалов, когда m видеоматериалов содержат e офлайновых видеоматериалов и f видеоматериалов в реальном времени, посредством удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, где e, f≥1.
[00186] Четвертый блок 330b4 удаления выполнен с возможностью получать n видеоматериалов, когда m видеоматериалов содержат g онлайновых видеоматериалов, h офлайновых видеоматериалов и i видеоматериалов в реальном времени, посредством удаления онлайновых видеоматериалов с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов, и удаления видеоматериалов в реальном времени с такими же идентификаторами эпизодов, как у офлайновых видеоматериалов или онлайновых видеоматериалов, где g, h, i≥1.
[00187] Подмодуль 330 обеспечения выбора эпизодов выполнен с возможность обеспечивать список выбора эпизодов, соответствующий n видеоматериалам.
[00188] В варианте осуществления подмодуль 330c обеспечения выбора эпизодов включает в себя блок 330c1 обеспечения онлайновых эпизодов, блок 330c2 обеспечения офлайновых эпизодов и блок 330c3 обеспечения эпизодов в реальном времени.
[00189] Блок 330c1 обеспечения онлайновых эпизодов выполнен с возможностью для каждого онлайнового видеоматериала извлекать по меньшей мере один адрес онлайнового воспроизведения, соответствующий онлайновому видеоматериалу, и обеспечивать список выбора эпизодов в соответствии по меньшей мере с адресом онлайнового воспроизведения, когда n видеоматериалов содержат по меньшей мере один онлайновый видеоматериал.
[00190] В варианте осуществления блок 330c1 обеспечения онлайновых эпизодов включает в себя подблок выборочного обеспечения или подблок непосредственного обеспечения.
[00191] Подблок выборочного обеспечения выполнен с возможностью выбирать адрес онлайнового воспроизведения по меньшей мере из одного адреса онлайнового воспроизведения в соответствии с предопределенным условием, которое включает в себя любое свойство из самой высокой четкости, самого высокого разрешения или наименьшего использования пропускной способности онлайновых ресурсов, соответствующих адресу онлайнового воспроизведения, и обеспечивать список выбора эпизодов, содержащий онлайновый ресурс, соответствующий адресу онлайнового воспроизведения.
[00192] Подблок непосредственного обеспечения выполнен с возможностью обеспечивать список выбора эпизодов, содержащий по меньшей мере один онлайновый ресурс, соответствующий по меньшей мере одному адресу онлайнового воспроизведения.
[00193] Блок 330c2 обеспечения офлайновых эпизодов выполнен с возможностью для каждого офлайнового видеоматериала извлекать по меньшей мере один адрес офлайнового воспроизведения, соответствующий офлайновому видеоматериалу, и обеспечивать список выбора эпизодов в соответствии по меньшей мере с одним адресом офлайнового воспроизведения, когда n видеоматериалов содержат по меньшей мере один офлайновый видеоматериал.
[00194] В варианте осуществления блок 330c2 обеспечения офлайновых эпизодов включает в себя подблок выборочного обеспечения или подблок полного обеспечения.
[00195] Подблок выборочного обеспечения выполнен с возможностью выбирать адрес офлайнового воспроизведения по меньшей мере из одного адреса офлайнового воспроизведения в соответствии с предопределенным условием, которое включает в себя любое свойство из самой высокой четкости, самого высокого разрешения или наименьшего использования пропускной способности офлайновых ресурсов, соответствующих адресу офлайнового воспроизведения, и обеспечивать список выбора эпизодов, содержащий офлайновый ресурс, соответствующий адресу офлайнового воспроизведения.
[00196] Подблок полного обеспечения выполнен с возможностью обеспечивать список выбора эпизодов, содержащий офлайновый ресурс, соответствующий адресу офлайнового воспроизведения.
[00197] Блок 330c3 обеспечения эпизодов в реальном времени выполнен с возможностью для каждого видеоматериала в реальном времени извлекать по меньшей мере один канал вещания, соответствующий видеоматериалу в реальном времени, и обеспечивать список выбора эпизодов в соответствии по меньшей мере с одним каналом вещания.
[00198] В варианте осуществления блок 330c3 обеспечения эпизодов в реальном времени включает в себя подблок извлечения времени, подблок выбора эпизодов в реальном времени и подблок обеспечения эпизодов в реальном времени.
[00199] Подблок извлечения времени выполнен с возможностью извлекать времена вещания соответствующих каналов вещания.
[00200] Подблок выбора эпизодов в реальном времени выполнен с возможностью выбирать канал вещания, идущий в эфире в настоящее время и/или который будет идти в эфире раньше всех, в соответствии со временем вещания.
[00201] Подблок обеспечения эпизодов в реальном времени выполнен с возможностью обеспечивать список выбора эпизодов, содержащий канал вещания, идущий в эфире в настоящее время и/или который будет идти в эфире раньше всех.
[00202] В варианте осуществления блок 330c3 обеспечения эпизодов в реальном времени дополнительно включает в себя подблок записи времени и подблок обеспечения сервера.
[00203] Подблок записи времени выполнен с возможностью записывать время вещания канала вещания, который будет идти в эфире раньше всех, когда список выбора эпизодов содержит канал вещания, который будет идти в эфире раньше всех.
[00204] Подблок обеспечения сервера выполнен с возможностью обеспечивать подписку и/или службу напоминания в соответствии со временем трансляции.
[00205] В варианте осуществления устройство дополнительно включает в себя:
[00206] Модуль 340 извлечения сигнала, выполненный с возможностью извлекать сигнал выбора, действующий на список выбора эпизодов.
[00207] Модуль 350 извлечения видеоматериала, выполненный с возможностью извлекать тип видеоматериала, соответствующего сигналу выбора.
[00208] Модуль 360 воспроизведения видеоматериала, выполненный с возможностью отображать соответствующий интерфейс воспроизведения в соответствии с типом, и воспроизводить видеоматериал.
[00209] В соответствии с этим в устройстве обеспечения выбора эпизода видеоматериала посредством извлечения идентификатора произвольного видеоматериала, запроса по меньшей мере двух типов из m видеоматериалов с тем же самым идентификатором и предоставления списка выбора эпизодов в соответствии с m видеоматериалами, по меньшей мере два типа включают в себя любые два или все из онлайнового видеоматериала, офлайнового видеоматериала и видеоматериала в реальном времени, могут быть решены проблемы на текущем уровне техники, состоящие в том, что обеспечивается воспроизведение и выбор только одного типа видеоматериала с несколькими эпизодами, и переключение между разными типами видеоматериалов требует большого количества дополнительных операций, что влияет на бесперебойность просмотра пользователя, и возможно реализовать обеспечение в списке выбора эпизодов функции выбора эпизодов по меньшей мере в двух типах видеоматериалов, включающих в себя онлайновый видеоматериал, офлайновый видеоматериал и видеоматериал в реальном времени, чтобы переключение и выбор между разными типами видеоматериалов были более простыми и более удобными, тем самым улучшая бесперебойность просмотра пользователя.
[00210] Кроме того, устройство обеспечения выбора эпизода видеоматериала, обеспеченное вариантами осуществления, может дополнительно удалять повторную часть среди извлеченных разных типов видеоматериалов в соответствии с идентификатором эпизода соответствующих видеоматериалов, тем самым предотвращая ненужную проблему, когда пользователь выбирает эпизоды, и повышающая эффективность выбора эпизодов. В то же время в соответствии с разным характером разных типов видеоматериалов на основе онлайновых видеоматериалов видеопроигрыватель может удалить онлайновый видеоматериал с таким же идентификатором эпизода, как у офлайновых видеоматериалов, и сохраняет офлайновые видеоматериалы, тем самым экономя ресурсы потока во время воспроизведения и избегая прерывистости во время воспроизведения онлайнового видеоматериала, и видеопроигрыватель может удалить видеоматериал в реальном времени с таким же идентификатором эпизода, как у онлайновых видеоматериалов, и сохраняет офлайновые видеоматериалы с другими идентификаторами эпизодов, отличающимися от онлайновых видеоматериалов. На основе онлайнового видеоматериала видеопроигрыватель может удалять видеоматериал в реальном времени с таким же идентификатором эпизода, как у онлайнового видеоматериала, и сохраняет видеоматериал в реальном времени с другими идентификаторами эпизодов, отличающимися от онлайнового видеоматериала, посредством чего во время воспроизведения видеоматериала может быть гарантирована селективность, в то время как пользователь может смотреть самые последние и наиболее полные эпизоды.
[00211] Кроме того, устройство обеспечения выбора эпизода видеоматериала, обеспеченное вариантами осуществления, может дополнительно обеспечивать разные интерфейсы воспроизведения относительно разных типов видеоматериалов, тем самым обеспечивая основные пользовательские операции, предотвращая ненужные проблемы для пользователя и дополнительно улучшая пользовательское восприятие при просмотре.
[00212] В устройстве в описанных выше вариантах осуществления операции реализации соответствующих модулей были описаны подробно в способе вариантов осуществления, которые здесь не будут описываться подробно.
[00213] Фиг. 5 является блок-схемой устройства 500 обеспечения выбора эпизода видеоматериала в соответствии с иллюстративным вариантом осуществления. Например, устройство 500 может представлять собой мобильный телефон, компьютер, терминал цифрового вещания, устройство передачи и приема сообщений, игровую консоль, планшетное устройство, медицинское оборудование, оборудование для занятий фитнесом, карманный персональный компьютер и т.д.
[00214] Что касается фиг. 5, устройство 500 может включать в себя один или несколько компонентов: компонент 502 процессора, память 504, компонент 506 питания, мультимедийный компонент 508, компонент 510 аудио, интерфейс 512 ввода/вывода (I/O), компонент 514 датчика и компонент 516 связи.
[00215] Компонент 502 процессора обычно управляет всеми операциями устройства 500, такими как операции, связанные с отображением, телефонные вызовы, передача данных, операции камеры и операции записи. Компонент 502 процессора может включать в себя один или несколько процессоров 520, чтобы исполнять команды для выполнения всех или части этапов в описанных выше способах. Кроме того, компонент 502 процессора может включать в себя один или несколько модулей, которые обеспечивают возможность взаимодействия между компонентом 502 процессора и другими компонентами. Например, компонент 502 процессора может включать в себя мультимедийный модуль для обеспечения взаимодействия между мультимедийным компонентом 508 и компонентом 502 процессора.
[00216] Память 504 выполнена с возможностью хранить различные типы данных для поддержки работы устройства 500. Примеры таких данных включают в себя команды для любых приложений или способов, работающих на устройстве 500, данные контактов, данные телефонной книги, сообщения, изображения, видеоматериалы и т.д. Память 504 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти или их комбинации, таких как статическое оперативное запоминающее устройство (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.
[00217] Компонент 506 питания обеспечивает питание различным компонентам устройства 500, компонент 506 питания может включать в себя систему управления питанием, один или несколько источников питания и любые другие компоненты, связанные с генерированием, управлением и распределением мощности в устройстве 500.
[00218] Мультимедийный компонент 508 включает в себя экран, обеспечивающий интерфейс вывода между устройством 500 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или несколько датчиков прикосновения для восприятия прикосновений, скольжений и жестов на сенсорной панели. Датчики прикосновения могут воспринимать не только границу действия прикосновения или скольжения, но также воспринимать промежуток времени и давление, связанные с действием прикосновения или скольжения. В некоторых вариантах осуществления мультимедийный компонент 508 включает в себя камеру на передней панели и/или камеру на задней панели. Камера на передней панели и камера на задней панели могут принимать внешние мультимедийные данные, в то время как устройство 500 находится в режиме работы, таком как режим фотографирования или режим видео. Каждая из камеры на передней панели и камеры на задней панели может представлять собой оптическую систему с фиксированной линзой или иметь возможность фокусировки и оптического масштабирования.
[00219] Компонент 510 аудио выполнен с возможностью выводить и/или вводить аудиосигналы. Например, компонент 510 аудио включает в себя микрофон ("MIC"), выполненный с возможностью принимать внешний аудиосигнал, когда устройство 500 находится в режиме работы, таком как режим вызова, режим записи и режим распознавания речи. Принятый аудиосигнал может быть затем сохранен в памяти 504 или передан через компонент 516 связи. В некоторых вариантах осуществления компонент 510 дополнительно включает в себя динамик для вывода аудиосигналов.
[00220] Интерфейс 512 ввода/вывода обеспечивает интерфейс между компонентом 502 процессора и модулями периферийных интерфейсов, такими как клавиатура, колесо прокрутки, кнопки и т.п. Кнопки могут включать в себя, но без ограничения, кнопку возврата, кнопку громкости, кнопку начала и кнопку фиксации.
[00221] Компонент 514 датчика включает в себя один или несколько датчиков для обеспечения оценки статуса различных аспектов устройства 500. Например, компонент 514 датчика может обнаруживать статус "открыто/закрыто" устройства 500, относительное расположение компонентов, например, дисплея и клавиатуры устройства 500, изменение в положении устройства 500 или компонента устройства 500, присутствие или отсутствие контакта пользователя с устройством 500, ориентацию или ускорение/замедление устройства 500 и изменение температуры устройства 500. Компонент 514 датчика может включать в себя датчик близости, выполненный с возможностью обнаруживать присутствие находящихся рядом объектов без какого-либо физического контакта. Компонент 514 датчика также может включать в себя светочувствительный датчик, такой как датчик изображений на комплементарных элементах металл-оксид-полупроводник (CMOS; КМОП) или приборах с зарядовой связью (CCD; ПЗС), для использования в приложениях обработки изображений. В некоторых вариантах осуществления компонент 514 датчика также может включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или температурный датчик.
[00222] Компонент 516 связи выполнен с возможностью обеспечивать проводную или беспроводную связь между устройством 500 и другими устройствами. Устройство 500 может осуществить доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G или 3G или их комбинации. В одном иллюстративном варианте осуществления компонент 516 связи принимает сигнал вещания или связанную с вещанием информацию от внешней системы управления вещанием через канал вещания. В одном иллюстративном варианте осуществления компонент 516 связи дополнительно включает в себя модуль связи малого радиуса действия (NFC) для обеспечения возможности ближней связи. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосной связи (UWB), технологии Bluetooth (BT) и других технологий.
[00223] В иллюстративных вариантах осуществления устройство 500 может быть реализовано с помощью одной или более специализированных интегральных схем (ASIC), процессоров цифровых сигналов (DSP), устройств обработки цифровых сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для выполнения описанных выше способов.
[00224] В иллюстративных вариантах осуществления также обеспечен непереходный машиночитаемый запоминающий носитель, включающий в себя команды, такие как включенные в память 804, исполняемые посредством процессора 520 в устройстве 500, для выполнения описанных выше способов. Например, непереходный машиночитаемый запоминающий носитель может представлять собой постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), компакт-диск (CD-ROM), магнитную ленту, гибкий диск, оптическое устройство хранения данных и т.п.
[00225] Когда команды, сохраненные в непереходном машиночитаемом запоминающем носителе, исполняются процессором устройства 500, они заставляют устройство 500 выполнять способ обеспечения выбора эпизодов видеоматериала, как показано на фиг. 1 и фиг. 2A.
[00226] Специалист в области техники легко предположит другие решения после рассмотрения приведенного выше описания и реализации раскрытия. Предполагается, что раскрытие охватывает любое изменение, использование или модификацию, которые следуют общему принципу раскрытия и включают в себя общие знания или обычные технические средства в области техники. Описание и варианты осуществления являются иллюстративными, и объем и принцип раскрытия ограничены приложенной формулой изобретения.
[00227] Очевидно, что описанные выше варианты осуществления являются иллюстративными, и раскрытие не ограничено ими, и что могут быть сделаны различные модификации и изменения без отступления от его объема. Предполагается, что объем изобретения ограничен только приложенной формулой изобретения.