УСТРОЙСТВО ВИЗУАЛИЗАЦИИ МЕДИА, ОБЕСПЕЧИВАЮЩЕЕ НЕПРЕРЫВАЕМОЕ ВОСПРОИЗВЕДЕНИЕ КОНТЕНТА
MEDIA IMAGING DEVICE PROVIDING UNINTERRUPTED CONTENT PLAYBACK

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение, в целом, относится к области устройств визуализации медиа и, более конкретно, к области обеспечения непрерываемого воспроизведения контента, визуализируемого устройством визуализации медиа в домашней сети.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Заявка на патент US 2008/0235620 раскрывает устройство управления для управления системой с устройством визуализации и множеством источников, поставляющих контент в устройство визуализации. Устройство управления управляет переключением системы из первой функции во вторую функцию после обнаружения проверки достоверности взаимодействия пользователя с пользовательским интерфейсом, чтобы проверить достоверность переключения. Это может давать в результате прерывание происходящего в текущий момент воспроизведения в устройстве визуализации.
В качестве примерной ситуации, устройство визуализации, такое как телевизор, может осуществлять визуализацию аудио/видео контента либо из источника Интернет, либо из источника USB или из медиа-сервера DLNA. Устройство контроллера может прервать воспроизведение телевизора, запрашивая воспроизведение контента из другого источника контента (например, из проигрывателя диска blu-ray или из персонального компьютера (РС), присутствующего в домашней сети). Это может заставить телевизор остановить воспроизведение текущего контента и переключиться в источник контента, инструктируемый устройством контроллера (например, из проигрывателя диска blu-ray или из РС, присутствующего в домашней сети). Это может дать в результате прерывание происходящего в текущий момент воспроизведения в телевизоре. Эта проблема может быть значительно большей, когда домашняя сеть имеет множество контроллеров для управления телевизором.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Таким образом, задачей настоящего изобретения является предоставить способ непрерываемого воспроизведения контента, визуализируемого устройством визуализации медиа в домашней сети. Настоящее изобретение определяется независимыми пунктами формулы изобретения. Зависимые пункты формулы изобретения определяют преимущественные варианты осуществления.
Задача настоящего предмета реализуется с помощью предоставления способа непрерываемого воспроизведения контента, визуализируемого устройством визуализации медиа в домашней сети, причем устройство визуализации медиа сконфигурировано с возможностью визуализации контента, доступного из множества источников контента, причем домашняя сеть имеет множество устройств контроллеров для управления устройством визуализации медиа, причем способ содержит:
- сохранение устройства визуализации медиа в домашней сети и проверку, визуализирует ли устройство визуализации медиа контент, и если да,
- проверку, желает ли устройство визуализации медиа продолжить свою происходящую в текущий момент визуализацию контента непрерываемым образом, и если да,
конфигурирование устройства визуализации медиа с возможностью уведомления множества устройств контроллеров не подписываться и не активизировать запрос услуги визуализации, таким образом, приостанавливая обработку запроса услуги визуализации.
Устройства визуализации медиа в домашней сети обычно поддерживают воспроизведение из множества источников контента. Источники контента могут быть, но не ограничиваются i) источником USB, ii) источником Интернет, iii) тюнером, iv) источником интерфейса мультимедиа высокого разрешения (HDMI) и v) источником Альянса по продвижению/поддержке цифровых домашних сетей (DLNA).
DLNA/UPnP имеет механизм, в котором устройство контроллера может продвигать свой запрос, запрашивающий контент сервера DLNA, воспроизводимый с помощью услуги транспортного протокола аудио видео (AVT). Кроме того, воспроизведением можно управлять с помощью услуг AVT и управления визуализацией (RCS). Это может прерывать происходящее в текущий момент воспроизведение. Это может означать, что устройство визуализации медиа должно остановить воспроизведение контента текущего выбранного источника и переключиться в устройство контроллера, инструктируемое источником контента. Эта проблема может быть значительно большей, когда имеются множество устройств контроллеров в домашней сети.
Сценарий случая использования с прерыванием воспроизведения может быть таким, что пользователь смотрит последние новости по телевизору, а устройство контроллера (например, устройство контроллера детей) прерывает воспроизведение (даже если дети могут делать это только в шутку).
Дополнительный сценарий случая использования может быть таким, что пользователь А просматривает контент на устройстве визуализации медиа. Устройство контроллера пользователя В пытается дистанционно управлять устройством визуализации медиа и прерывает просмотр контента, чтобы выполнить запись программы. Проблема может быть значительно большей, если устройство контроллера пользователя С также пытается дистанционно управлять устройством визуализации медиа и прерывает просмотр контента, чтобы выполнять запись программы.
Еще один сценарий случая использования может быть таким, что устройство визуализации медиа воспроизводит контент в комнате А. Устройство контроллера в комнате В пытается управлять громкостью устройства визуализации аудио в комнате А. Это может быть, поскольку пользователю в комнате В может требоваться большая громкость. Пользователю в комнате А может не понравиться изменять ее на более высокий уровень громкости.
Еще один сценарий случая использования может быть таким, что устройство визуализации аудио воспроизводит контент через громкоговорители 2, а именно громкоговоритель 1, помещенный в комнате А, и громкоговоритель 2, помещенный в комнате В. Устройство контроллера в комнате А и устройство контроллера в комнате В пытается управлять воспроизведением контента одновременно, что может быть нежелательным.
Подводя итог, может возникнуть прерывание происходящего в текущий момент воспроизведения, которое пользователь может не одобрять. Следовательно, имеется потребность в устройстве визуализации медиа, чтобы запрашивать устройства контроллеров не продвигать их запрос, когда устройство воспроизведения медиа желает продолжить свое происходящее в текущий момент воспроизведение непрерываемым образом.
Невозможно, чтобы устройство визуализации медиа позволяло только определенным устройствам контроллеров посылать запросы услуги визуализации, таким образом, поддерживая приоритет/ранжирование в устройствах контроллеров.
Кроме того, имеется растрата сетевого трафика, так как устройство визуализации медиа должно постоянно информировать о i) событиях, ii) приеме запросов подписки и запросов возобновления подписки по отношению ко всем устройствам контроллеров в домашней сети. Это, в свою очередь, может быть равнозначным растрате мощности обработки (например, частота подписки и возобновления подписки из одного контроллера равно приблизительно 15 секундам).
Раскрытый способ дает возможность устройству визуализации медиа уведомлять все или некоторые из устройств контроллеров, чтобы они не активизировали никакой запрос услуги визуализации, до активизации запроса услуги визуализации любым устройством контроллера. Кроме того, раскрытый способ может временно запрещать обработку запросов услуги визуализации в устройстве визуализации медиа в домашней сети. Это позволяет продолжать происходящее воспроизведение без прерывания. Устройство визуализации медиа сохраняется в домашней сети и распознается как устройство визуализации медиа. Сохранение устройства визуализации медиа в домашней сети имеет следующие преимущества.
1. Все устройства контроллеров в домашней сети знали бы, что устройство визуализации медиа присутствует в домашней сети. Следовательно, нет непроизводительных затрат повторного обнаружения устройства визуализации медиа устройствами контроллеров.
2. Предоставление разных уровней возможности конфигурирования для устройств контроллеров.
В варианте осуществления устройство визуализации медиа временно запрещает запрос услуги визуализации, ассоциированный с органами управления воспроизведением A/V услуги транспортного протокола аудио/видео (AVT) UPnP. Этот вариант осуществления обеспечивает возможность конфигурирования. Возможность конфигурирования может иметься с точки зрения обеспечения разных уровней запрещения услуг визуализации в домашней сети. Это может обеспечивать возможность блокирования органов управления воспроизведением A/V услуг AVT UPnP, но может обеспечивать возможность разблокирования органов управления громкостью/приглушением звука услуг управления визуализацией (RCS) UPnP.
Кроме того, устройство визуализации медиа может временно запрещать запрос услуги визуализации, ассоциированный с установкой нового URL в услуге AVT. Это может обеспечивать дополнительную возможность конфигурирования. Это может обеспечивать возможность разрешения воспроизведения/паузы/остановки в услуге AVT, но может запрещать установку нового URL в услуге AVT.
Кроме того, устройство визуализации медиа может временно запрещать запрос услуги визуализации, ассоциированный с визуализацией контента из предварительно определенного источника контента, пока происходит визуализация. Это обеспечивает дополнительную возможность конфигурирования (например, запрещение может быть осуществлено, пока просматривается Интернет-контент, в то время как запрос может быть разрешен, когда просматривается контент USB).
Еще в одном варианте осуществления устройство визуализации медиа временно запрещает запросы услуги визуализации, активизированные заданными устройствами контроллеров, таким образом, обеспечивая возможность назначения приоритетов. Этот вариант осуществления обеспечивает возможность запрещения услуг визуализации по отношению к заданным устройствам контроллеров в домашней сети, таким образом, назначая приоритеты устройству визуализации медиа через разные устройства контроллеров. Устройство визуализации медиа может временно запрещать запрос услуги визуализации, активизированный, по меньшей мере, одним из:
- устройства контроллера, используемого детьми,
- устройства контроллера, используемого гостями,
- устройства контроллера, используемого супругом.
Это может обеспечивать еще дополнительную возможность конфигурирования. Устройству контроллера, используемому детьми, не разрешалось бы прерывать происходящее в текущий момент воспроизведение, в то время как устройству контроллера супруги может разрешаться управлять происходящим в текущий момент воспроизведением. Кроме того, устройствам контроллеров гостей не разрешалось бы прерывать происходящее в текущий момент воспроизведение.
Еще в одном варианте осуществления, устройство визуализации медиа может проверять, обработан ли запрос услуги воспроизведения, активизированный первым устройством контроллера, и если да, назначить приоритет первому устройству контроллера и временно запретить обработку запроса услуги визуализации, активизированного устройствами контроллеров, отличными от первого устройства контроллера. Этот вариант осуществления обеспечивает дополнительную возможность конфигурирования, чтобы конфигурировать и назначать приоритеты устройствам контроллеров.
Еще в одном варианте осуществления устройство визуализации медиа использует механизм событий и уведомляет одно или более устройств контроллеров, что обработка запроса услуги визуализации временно запрещена. Этот вариант осуществления может дать в результате непозволение устройству контроллера подписываться на события, ассоциированные с заданной услугой визуализации (например, когда осуществляется приостановка времени). Это может экономить трафик и мощность обработки домашней сети.
Еще в одном варианте осуществления каждое устройство контроллера передает уникальную информацию идентификации в устройство визуализации медиа, таким образом, способствуя временному запрещению запроса услуги визуализации в соответствующем устройстве контроллера.
Еще в одном варианте осуществления включение питания устройства визуализации медиа разрешает временно запрещенные услуги визуализации. Включение/выключение питания не обязательно означает включение/выключение устройства визуализации медиа. Включение/выключение может быть только для компонента визуализации устройства визуализации медиа, который является программным обеспечением. В качестве примера, включение/выключение устройства визуализации медиа может быть только включением/выключением исполняемого файла, выполняющегося на РС. Этот вариант осуществления может обеспечивать дополнительную возможность конфигурирования. Пользователь может иметь установку, чтобы автоматически разрешать услуги визуализации, когда воспроизведение закончено, для конкретного контента. Кроме того, пользователю может предоставляться пользовательский интерфейс в устройстве визуализации медиа, чтобы просматривать список устройств контроллеров в домашней сети. Пользователь может иметь возможность проверять/отменять проверку запрещения услуг визуализации для каждого устройства контроллера.
В дополнительном аспекте настоящего предмета изобретения раскрыт блок логики для обеспечения непрерываемого воспроизведения контента, визуализируемого устройством визуализации медиа в домашней сети. Устройство визуализации медиа сконфигурировано с возможностью визуализации контента, доступного из множества источников. Блок логики содержит:
- блок сохранения для сохранения устройства визуализации медиа в домашней сети и проверки, визуализирует ли устройство визуализации медиа контент;
- блок проверки для проверки, желает ли устройство визуализации медиа продолжить свою происходящую в текущий момент визуализацию непрерываемым образом; и
- блок конфигурирования для конфигурирования устройства визуализации медиа с возможностью уведомления множества устройств контроллеров не подписываться и не активизировать запрос услуги визуализации, таким образом, приостанавливая обработку запроса услуги визуализации.
Еще в одном варианте осуществления настоящего предмета раскрыта домашняя сеть, содержащая блок логики для обеспечения непрерываемого воспроизведения контента, визуализируемого устройством визуализации медиа.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеупомянутые аспекты, признаки и преимущества будут дополнительно описаны, только в качестве примера, со ссылкой на сопровождающие чертежи, на которых одинаковые ссылочные номера указывают идентичные или подобные части, и на которых:
фиг. 1 изображает примерную конфигурацию домашней сети, в соответствии с вариантом осуществления настоящего предмета;
фиг. 2 схематически изображает примерную блок-схему последовательности этапов, иллюстрирующую способ обеспечения непрерываемого воспроизведения, в соответствии с вариантом осуществления настоящего предмета; и
фиг. 3 схематически изображает примерный блок логики для обеспечения непрерываемого воспроизведения контента, в соответствии с вариантом осуществления настоящего предмета.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Теперь, ссылаясь на фиг. 1, домашняя сеть 100 является домашней локальной сетью. Она обычно используется для связи между цифровыми устройствами, обычно развернутыми в доме. Важной функцией домашней сети 100 является совместное использование доступа к интрасети. Домашний сервер может быть добавлен для увеличения функциональных возможностей. Домашняя сеть 100 может использовать проводную или беспроводную технологию.
Домашняя сеть 100 включает в себя телевизор 102а в качестве устройства визуализации медиа. Телевизор 102а сконфигурирован с возможностью предложения услуг визуализации и поддержки воспроизведения из разных источников контента.
Источниками контента могут быть:
i) источник 104 USB,
ii) источник 106 Интернет,
iii) источник 108 тюнера,
iv) источник 110 HDMI,
v) источник 112 DLNA.
Множество устройств 140а, 140b, 140с, …, 140n контроллеров сконфигурированы с возможностью управления телевизором 102а.
UPnP (http://upnp.org/sdcps-and-certification/standarts), который определен протоколом стандартной архитектуры сети, является одной из главных стандартных технологий домашней сети. Система домашней сети, основанная на UPnP, включает в себя множество устройств UPnP для предоставления услуг, и точку управления для управления множеством устройств UPnP. Устройства UPnP уведомляют о своих событиях в точку управления.
Система домашней сети для управления аудио/видео устройствами, основанными на UPnP, включает в себя медиа-сервер для предоставления медиа-контента через домашнюю сеть, устройство визуализации медиа для воспроизведения медиа-контента, предоставленного через домашнюю сеть, и точку управления для управления медиа-сервером и устройством визуализации медиа.
Точка управления получает информацию о состоянии медиа-сервера и устройства визуализации медиа через события. Например, когда медиа-сервер и устройство визуализации медиа предоставляют услугу транспортного протокола аудио/видео или услугу управления визуализацией, если медиа-сервер и устройство визуализации медиа устанавливают измененные переменные состояния в таблицу переменных состояние “последнее изменение”, измененные переменные состояния передаются в точку управления после предварительно определенного времени. Таким образом, точку управления информируют о текущих состояниях устройств.
Медиа-сервер передает информацию о медиа-контенте в точку управления при каждом действии UPnP. Также медиа-сервер передает соответствующий медиа-контент в устройство визуализации медиа посредством потоковой передачи, чтобы воспроизводить медиа-контент. Устройство визуализации медиа воспроизводит медиа-контент. Способ потоковой передачи может быть выбран из различных известных способов.
UPnP/DLNA имеет механизм, в котором устройство 140а контроллера может продвигать свой запрос, запрашивающий контент сервера DLNA, воспроизводимый с помощью услуги AVT. Кроме того, воспроизведением можно управлять с помощью услуг AVT и управления визуализацией (RCS). Это может прерывать происходящее в текущий момент воспроизведение, осуществляемое телевизором 102а. Это может означать, что телевизор 102а должен остановить воспроизведение контента текущего выбранного источника (например, источника 106 Интернет) и переключиться в устройство 140а контроллера, инструктируемое источником контента. Эта проблема может быть значительно большей, когда имеются множество устройств контроллеров (т.е. 140b, 140c, …, 140n) в домашней сети 100.
Сценарий случая использования с прерыванием воспроизведения может быть таким, что пользователь смотрит последние новости по телевизору 102а. Источником контента является тюнер 108. Устройство 140с контроллера (например, контроллер детей) прерывает воспроизведение (даже если дети могут делать это только в шутку).
Дополнительный сценарий случая использования может быть таким, что пользователь А просматривает контент по телевизору 102а. Устройство контроллера пользователя В (например, 140d) пытается дистанционно управлять телевизором и прерывает просмотр контента. Проблема может быть значительно большей, если устройство контроллера пользователя С (например, 140е) также пытается дистанционно управлять телевизором и прерывает просмотр контента.
Имеется прерывание происходящего в текущий момент воспроизведения, которое пользователь не признавал бы. Следовательно, имеется потребность в телевизоре 102a, чтобы запрашивать устройства 140а, 140b, 140c, …, 140n контроллеров не продвигать их запрос, когда телевизор желает продолжить свое происходящее в текущий момент воспроизведение непрерываемым образом.
Невозможно, чтобы телевизор позволял только определенным устройствам контроллеров посылать запросы услуги визуализации, таким образом, поддерживая приоритет/ранжирование в устройствах контроллеров.
Кроме того, имеется растрата сетевого трафика, так как телевизор должен постоянно информировать о i) событиях, ii) приеме запросов подписки и запросов возобновления подписки по отношению ко всем устройствам 140а, 140b, 140c, 140d, 140e, …, 140n контроллеров в домашней сети 100. Это, в свою очередь, может давать в результате растрату мощности обработки (например, частота подписки и возобновления подписки из одного контроллера равна приблизительно 15 секундам).
Теперь, ссылаясь на фиг. 2, концепцией в связи с раскрытым способом является уведомлять устройства контроллеров не подписываться и не активизировать запрос услуги визуализации, обрабатываемый устройством визуализации медиа. Это обеспечивает возможность продолжать происходящее воспроизведение без прерывания. Кроме того, устройство визуализации медиа сохраняется в домашней сети и распознается как устройство визуализации медиа.
Способ содержит этап 202 сохранения телевизора 102а в домашней сети 100 и проверки, визуализирует ли телевизор 102а контент.
В случае, когда телевизор 102а визуализирует контент, на этапе 204 выполняется проверка, чтобы выяснить, желает ли устройство визуализации медиа продолжить свою происходящую в текущий момент визуализацию контента непрерываемым образом.
Затем на этапе 206 телевизор 102а конфигурируется с возможностью уведомления устройств 140а, 140b, …, 140n контроллеров не подписываться и не активизировать запрос услуги визуализации, обрабатываемый устройством визуализации медиа, таким образом, приостанавливая обработку запроса услуги визуализации. Это позволяет телевизору 102а обеспечивать непрерываемое воспроизведение контента.
Один способ осуществления раскрытого способа может быть следующим.
Последнее событие, посланное телевизором 102а в устройство контроллера (например, 140а), может иметь дополнительную переменную состояния, называемую информацией состояния приостановки на каждую услугу. Если эта переменная установлена, устройство контроллера (например, 140а) знало бы, что эта услуга больше недоступна. С этого момента устройство контроллера (например, 140а) может прекратить получение любого последнего события в течение периода приостановки, а также устройство контроллера (например, 140а) может прекратить подписку на услугу. Если услуга больше не находится в состоянии приостановки, тогда эта переменная может быть очищена, а последнее событие может быть опять послано в устройство контроллера (например, 140а). Также было бы возможно, что устройство контроллера (например, 140а) запрашивает состояние приостановки на каждую услугу.
Также может быть возможным временно запрещать заданные действия в услугах визуализации для обеспечения непрерываемого воспроизведения. Это может означать, что может иметься информация приостановки состояния на каждое действие для каждой услуги. Эта информация может быть запрошена устройством контроллера (например, 140а). Телевизор 102а может информировать устройство контроллера (например, 140а) с помощью события последнего изменения.
Может быть возможным экономить питание, сетевой трафик и обработку событий. Телевизор 102а может информировать устройство 140а контроллера о приостановке услуги, что может давать в результате неразрешение устройству 140а контроллера подписываться на события для заданной услуги, когда осуществляется приостановка времени. Телевизор 102а может продолжать посылать уведомления, например, каждые 15 минут (что нетрудно в сети), в устройство 140а контроллера таким образом, что телевизор 102а по-прежнему перечисляется как устройство визуализации медиа в устройстве 140а контроллера. В то же время телевизор 102а может не беспокоиться, чтобы посылать какие-либо события/обновления в устройство 140b, 140с, …, 140n, для которого была приостановлена услуга. Этот механизм дает возможность экономии сетевого трафика и, следовательно, питания в телевизоре 102а. Это также может давать в результате экономию питания в устройстве 140а контроллера, так как некоторые события могут опускаться.
В варианте осуществления телевизор 102а может временно запрещать запрос услуги визуализации, ассоциированный с органами управления воспроизведения A/V услуги AVT UPnP. Это обеспечивает возможность конфигурирования. Это может давать возможность обеспечения разных уровней запрещения услуг визуализации в домашней сети. Это может обеспечивать возможность блокирования органов управления воспроизведения A/V услуг AVT UPnP, но может обеспечивать возможность разблокирования органов управления громкостью/приглушением звука услуг управления визуализацией UPnP.
Телевизор 102а может временно запрещать запрос услуги визуализации, ассоциированный с установкой нового URL в AVT. Это может давать возможность воспроизведения/паузы/остановки в услуге AVT, но может запрещать установку нового URL в услуге AVT.
Телевизор 102а может временно запрещать запрос услуги визуализации, ассоциированный с визуализацией контента из предварительно определенного источника контента, пока происходит визуализация. Это может обеспечить дополнительную возможность конфигурирования (например, запрещение может быть осуществлено, пока просматривается Интернет-контент, в то время как он может быть разрешен, пока просматривается контент USB).
В дополнительном варианте осуществления телевизор 102а может временно запрещать запросы услуги визуализации, активизированные заданными устройствами контроллера, таким образом, обеспечивая возможность назначения приоритетов. Это может обеспечивать возможность запрещения услуг визуализации по отношению к заданным устройствам контроллеров в домашней сети, таким образом, назначая приоритеты устройствам визуализации медиа через разные устройства контроллеров.
Одним вариантом может быть введение переменной состояния, охватывающей список доступных/разрешенных действий для устройства контроллера. Может быть возможным временно запрещать услуги/действия по отношению к заданным устройствам контроллеров для обеспечения непрерываемого воспроизведения. Телевизор 102а может внутренне поддерживать список устройств 140а, 140b, …, 140n контроллеров, список услуг и список действий, которые он желает обработать (или на которые отвечать). Это может давать возможность назначения приоритетов услуг по отношению к устройствам контроллеров, а также давать возможность назначения приоритетов по отношению к разным устройствам контроллеров с помощью разрешения (не разрешения) заданных действий и услуг.
Телевизор 102а может временно запрещать запрос услуги визуализации, активированный, по меньшей мере, одним из:
- устройства контроллера, используемого детьми,
- устройства контроллера, используемого гостями,
- устройства контроллера, используемого супругом.
Это обеспечивает еще дополнительную возможность конфигурирования. Устройству контроллера, используемому детьми, не разрешалось бы прерывать происходящее в текущий момент воспроизведение, в то время как устройству контроллера супруги может быть разрешено управлять происходящим в текущий момент воспроизведением. Кроме того, устройствам контроллеров гостей не разрешалось бы прерывать происходящее в текущий момент воспроизведение.
Еще в одном варианте осуществления телевизор 102а проверяет, обработан ли запрос услуги воспроизведения, активизированный первым устройством контроллера (например, 140а), и если да, назначает приоритет первому устройству контроллера (например, 140а) и временно запрещает обработку запроса услуги визуализации, активизированного устройствами контроллеров, отличными от первого устройства контроллера (например, 140b, 140c, 140d, …, 140n). Этот обеспечивает дополнительную возможность конфигурирования, чтобы конфигурировать и назначать приоритеты устройствам 140а, 140b, 140c, …, 140n контроллеров.
Еще в одном варианте осуществления телевизор 102а может использовать механизм событий и уведомлять одно или более устройств 140а, 140b контроллеров, что обработка запроса услуги визуализации временно запрещена. Это может дать в результате неразрешение устройству контроллера подписываться на события, ассоциированные с заданной услугой визуализации (например, когда осуществляется приостановка времени). Это может экономить трафик домашней сети, таким образом, экономя мощность обработки.
Могут существовать разные возможности для телевизора 102а, чтобы принимать решение о запуске механизма запрещения и длительности запрещения услуг визуализации для непрерываемого воспроизведения. Некоторыми из возможностей могут быть (но не ограничиваются ими):
1. Пользователь может иметь программируемую клавишу/кнопку на экране на телевизоре 102а для запрещения услуг визуализации в пределах экрана воспроизведения для всех услуг контента, включающих в себя предварительно установленный экран. Программируемая клавиша/кнопка может действовать как кнопка-переключатель таким образом, чтобы повторно разрешать услуги визуализации.
2. Универсальные дистанционные органы управления могут иметь программируемую клавишу в их пользовательском интерфейсе, чтобы запрещать/разрешать услуги визуализации.
3. Устройства 140а, 140b, 140с… контроллеров могут также иметь клавишу или программируемую клавишу в их пользовательском интерфейсе, чтобы запрещать/разрешать услуги визуализации. Может быть возможным, что такая клавиша может не иметь никакого действия по запрещению/разрешению, или программируемая клавиша может становиться недоступной и становиться неуправляемой всякий раз, когда телевизор запрещает услугу для конкретного устройства контроллера.
4. Пользователь может задать установку по умолчанию длительности, в течение которой может быть запрещена услуга визуализации.
5. В случае, когда программа текущего воспроизведения связана с информацией EPG, тогда запрещение может быть автоматически окончено, если программа заканчивается согласно данным EPG. В случае, когда пользователь изменяет канал/предварительную установку, в то время как услуги визуализации запрещены, тогда она может быть связана с информацией EPG текущей настроенной предварительной установки.
6. В случае, когда нет информации EPG для текущего настроенного канала/предварительной установки, тогда длительностью можно руководить с помощью установок по умолчанию.
7. Пользователь может также иметь установку, чтобы автоматически разрешать услуги визуализации, когда завершено воспроизведение конкретного контента.
Еще в одном варианте осуществления каждое устройство 140b, 140c, 140d, …, 140n контроллера может передавать уникальную информацию идентификации в телевизор 102а, таким образом, способствуя временному запрещению услуги визуализации в соответствующем устройстве контроллера.
Может быть возможным уникально идентифицировать устройство контроллера в домашней сети. Эта информация уникальной идентификации может присоединяться различными способами. Одним вариантом может быть, что устройство контроллера конфигурируется с возможностью передачи информации уникальной идентификации в телевизор при посылке любого действия транспортного протокола аудио/видео UPnP или услуги управления визуализацией. Несколькими дополнительными вариантами осуществления этого могут быть:
1. Информация уникальной идентификации может быть частью существующего поля агента пользователя НТТР в запросе НТТР.
2. Информация уникальной идентификации может быть частью нового имени аргумента в списке аргументов для всех действий в теле оболочки простого протокола доступа к объектам (SOAP).
3. Информация уникальной идентификации может быть частью нового параметра в тэге имени действия в теле оболочки простого протокола доступа к объектам (SOAP).
Информация уникальной идентификации, ассоциированная с устройством контроллера, в свою очередь, может быть создана из одних или более данных, ассоциированных с устройством контроллера, а именно:
1. Адреса МАС (предпочтительно, так как он является уникальным для каждого устройства контроллера в домашней сети).
2. Имени приложения (предпочтительно только, когда может быть множество приложений контроллеров, выполняющихся в одном и том же устройстве контроллера) и id (идентификатора) экземпляра приложения (требуется только, где может быть множество экземпляров одного и того же приложения контроллера, выполняющегося в одном и том же устройстве контроллера).
3. Типа/класса устройства (предпочтительно, так как это может давать больше информации об устройстве контроллера в телевизор).
4. Дружественного имени (предпочтительно, так как это является более дружественным для пользователя способом, чтобы телевизор помнил об устройстве контроллера).
5. Адреса IP (не предпочтителен, так как может изменяться в домашней сети).
Еще в одном варианте осуществления включение питания телевизора 102а может разрешать временно запрещенные услуги визуализации. Включение/выключение питания не обязательно означает включение/выключение устройства визуализации медиа. Включение/выключение может быть только для компонента визуализации устройства визуализации медиа, который является программным обеспечением. В качестве примера, включение/выключение устройства визуализации медиа может быть только включением/выключением выполняемого прохода на РС. Это обеспечивает дополнительную возможность конфигурирования. Пользователь может также задавать установку, чтобы автоматически разрешать услуги визуализации, когда воспроизведение закончено, для конкретного контента. Кроме того, пользователю может быть предоставлен пользовательский интерфейс в телевизоре 102а, чтобы просматривать список устройств 140а, 140b, 140c, …, 140n контроллеров в домашней сети. Пользователь может иметь возможность проверять/отменять проверку запрещения услуг визуализации для каждого устройства контроллера.
Теперь, ссылаясь на фиг. 3, раскрыт блок 302 логики для обеспечения непрерываемого воспроизведения контента, визуализируемого устройством 102а визуализации медиа в домашней сети 100. Устройство 102а визуализации медиа сконфигурировано с возможностью визуализации контента, доступного из множества источников 104, 106, 108, 110, 112. Блок 302 логики содержит:
- блок 302а сохранения для сохранения устройства 102а визуализации медиа в домашней сети и проверки, визуализирует ли устройство визуализации медиа контент;
- блок проверки 302b для проверки, желает ли устройство визуализации медиа продолжить свою происходящую в текущий момент визуализацию контента непрерываемым образом; и
- блок 302с конфигурирования для конфигурирования устройства визуализации медиа с возможностью уведомления множества устройств контроллеров не подписываться и не активизировать запрос услуги визуализации, таким образом, приостанавливая обработку запроса услуги визуализации.
Блок 302 логики может быть включен в само устройство 102а визуализации медиа вместо того, чтобы являться частью домашней сети 100.
Резюмируя вышеописанное, раскрыт способ обеспечения непрерываемого воспроизведения контента, визуализируемого устройством визуализации медиа в домашней сети. Способ содержит сохранение устройства визуализации медиа в домашней сети и проверку, визуализирует ли устройство визуализации медиа контент, и если да, проверку, желает ли устройство визуализации медиа продолжить свою происходящую в текущий момент визуализацию контента непрерываемым образом, и если да, конфигурирование устройства визуализации медиа с возможностью уведомления множества устройств контроллеров не подписываться и не активизировать запрос услуги визуализации, таким образом, приостанавливая обработку запроса услуги визуализации.
Раскрытый предмет изобретения является полезным для устройств визуализации медиа в домашней сети. Устройства визуализации медиа могут быть подключенными телевизорами, устройствами потоковой передачи, подключенными фоторамками, телевизионными приставками, мобильными телефонами и персональными компьютерами/портативными компьютерами. Раскрытый предмет изобретения полезен для устройств визуализации медиа, приводимых в действие с помощью батареи. Сетевой трафик может быть уменьшен с помощью исключения обработки событий/уведомлений по отношению к разным устройствам контроллеров, что, в свою очередь, может экономить питание. Раскрытый предмет также может помочь устройствам контроллеров и устройствам визуализации экономить в мощности обработки с помощью исключения сетевого трафика, когда услуги визуализации запрещены.
Раскрытый предмет может быть распространен на другие области, например освещение. В качестве примерной ситуации, электрическая лампочка может рассматриваться как устройство визуализации света. Четыре выключателя (S1, S2, S3 и S4) могут рассматриваться как контроллеры электрических лампочек. Пользователь может включать электрическую лампочку с использованием одного выключателя (S1) и не желать, чтобы электрическая лампочка выключалась другими посредством других остальных выключателей (S2, S3 и S4). Поэтому пользователь может установить электрическую лампочку в такой режим, в котором она уведомляет остальные выключатели (S2, S3 и S4) и дополнительно запрещает выключателям S2, S3 и S4 управление этой электрической лампочкой.
Кроме того, варианты осуществления описывают устройства с возможностями UPnP/DLNA, но те же концепции могут быть распространены на сценарии не UPnP/DLNA, например мобильные телефоны с возможностями WiFi, которые могут действовать как универсальные дистанционные контроллеры, контроллеры Apple, основанные на Bonjour.
Несмотря на то, что предмет проиллюстрирован подробно на чертежах и в предыдущем описании, такая иллюстрация и описание должны считаться пояснительными или примерными, а не ограничительными, предмет изобретения не ограничен раскрытыми вариантами осуществления. Другие изменения в раскрытые варианты осуществления могут быть понятными и осуществлены специалистами в данной области техники при реализации заявленного предмета изобретения из изучения чертежей, раскрытия и прилагаемой формулы изобретения. Использование глагола “содержать” и его спряжений не исключает наличия элементов, отличных от элементов, определенных в формуле изобретения или в описании. Использование единственного числа применительно к элементу или этапу не исключает наличие множества таких элементов или этапов. Одно устройство может выполнять функции нескольких пунктов, перечисленных в формуле изобретения. Сам факт, что определенные меры перечислены в множестве разных зависимых пунктов формулы изобретения, не указывает, что не может быть с успехом использована комбинация этих мер. Фигуры и описание должны рассматриваться только как пояснительные и не ограничивают предмет изобретения. Любой ссылочный символ в формуле изобретения не должен быть истолкован как ограничение рамок объема.