ОБНАРУЖЕНИЕ И УПРАВЛЕНИЕ УДАЛЕННЫМИ МУЛЬТИМЕДИА-СЕАНСАМИ

1. Способ, выполняемый на локальном вычислительном устройстве, причем способ содержит:
обнаружение одного или более удаленных мультимедиа-сеансов, запущенных на одном или более удаленных вычислительных устройствах, где обнаружение удаленного мультимедиа-сеанса включает в себя получение данных в отношении этого удаленного мультимедиа-сеанса;
представление пользовательского интерфейса на локальном вычислительном устройстве, где пользовательский интерфейс включает в себя данные в отношении одного или более удаленных мультимедиа-сеансов и один или более элементов пользовательского интерфейса для управления одним или более удаленными мультимедиа-сеансами;
принятие посредством пользовательского интерфейса ввода для управления участником одного или более удаленных мультимедиа-сеансов, и
управление участником, по меньшей мере отчасти, на основе данного ввода.
2. Способ по п.1, при этом способ выполняется в процессе оболочки на локальном вычислительном устройстве, причем обнаружение удаленного мультимедиа-сеанса включает в себя взаимодействие с процессом оболочки, запущенным на удаленном вычислительном устройстве.
3. Способ по п.2, в котором управление участником включает в себя взаимодействие с процессом оболочки, запущенным на удаленном вычислительном устройстве.
4. Способ по п.2, в котором упомянутые один или более элементов пользовательского интерфейса включают в себя элемент старта, элемент остановки, элемент громкости, элемент смены канала или элемент ширины полосы пропускания, причем эти один или более элементов пользовательского интерфейса являются присущими локальному вычислительному устройству.
5. Способ по п.2, в котором упомянутые один или более элементов пользовательского интерфейса выбираются, по меньшей мере отчасти, на основе упомянутых данных в отношении одного или более удаленных мультимедиа-сеансов.
6. Способ по п.2, в котором упомянутый участник ассоциирован с фильмом, видеоигрой, электронной книгой, песней, подкастом или вебинаром, при этом упомянутые одно или более удаленных устройств включают в себя смартфон, планшетный компьютер, портативный компьютер, настольный компьютер, телевидение или игровую консоль.
7. Способ по п.2, в котором пользовательский интерфейс включает в себя элемент навигации для выбора между одним или более удаленными мультимедиа-сеансами.
8. Способ по п.2, в котором упомянутые данные в отношении удаленного мультимедиа-сеанса включают в себя художественный материал, ассоциированный с элементом мультимедиа, название элемента мультимедиа, продолжительность элемента мультимедиа, текущее местоположение в элементе мультимедиа или удаленное вычислительное устройство, на котором представлен элемент мультимедиа.
9. Способ по п.2, в котором локальное вычислительное устройство и упомянутые одно или более удаленных вычислительных устройств используют одну и ту же компьютерную сеть.
10. Способ по п.9, в котором обнаружение удаленного мультимедиа-сеанса включает в себя поиск регистрации мультимедиа-сеанса в операционной системе, ассоциированной с удаленным устройством в компьютерной сети.
11. Способ по п.2, содержащий:
обнаружение одного или более локальных мультимедиа-сеансов, запущенных на локальном вычислительном устройстве;
отображение данных на пользовательском интерфейсе в отношении одного или более локальных мультимедиа-сеансов;
представление одного или более элементов пользовательского интерфейса для управления одним или более локальными мультимедиа-сеансами;
принятие посредством пользовательского интерфейса локального ввода для управления участником одного или более локальных мультимедиа-сеансов; и
управление участником одного или более локальных мультимедиа-сеансов, по меньшей мере отчасти, на основе локального ввода.
12. Способ по п.2, содержащий управление двумя или более удаленными мультимедиа-сеансами одновременно в ответ на ввод одного пользовательского интерфейса.
13. Способ по п.2, в котором удаленное устройство является устройством альянса цифровых сетей для дома (DLNA), при этом процесс оболочки взаимодействует со службой DLNA.
14. Устройство, содержащее:
процессор;
память;
набор логических средств, которые обеспечивают обнаружение и управление экземплярами мультимедиа-приложений, запущенных на другом устройстве; и
физический интерфейс для соединения процессора, памяти и набора логических средств, причем набор логических средств содержит:
первое логическое средство, которое осуществляет связь между упомянутым устройством и вторым устройством, на котором запущен экземпляр мультимедиа-приложения;
второе логическое средство, которое получает информацию об этом экземпляре;
третье логическое средство, которое предоставляет данные об этом экземпляре с использованием процесса оболочки, который обеспечивает пользовательский интерфейс для взаимодействия с абстракцией данного экземпляра; и
четвертое логическое средство, которое управляет упомянутым экземпляром, по меньшей мере отчасти, на основе взаимодействия с пользовательским интерфейсом.
15. Устройство по п.14,
при этом первое логическое средство осуществляет связь между упомянутым устройством и вторым устройством с использованием процесса оболочки, который обеспечивает абстракцию фактического процесса связи между упомянутым устройством и вторым устройством,
при этом упомянутая информация об экземпляре идентифицирует идентификационные данные мультимедиа, предоставляемого упомянутым экземпляром, тип мультимедиа, предоставляемого упомянутым экземпляром, продолжительность мультимедиа, предоставляемого упомянутым экземпляром, настоящее расположение в мультимедиа, предоставляемом упомянутым экземпляром, или тип устройства, на котором проигрывается мультимедиа,
при этом третье логическое средство составляет пользовательский интерфейс из элементов пользовательского интерфейса, локальных для устройства, каковые элементы пользовательского интерфейса обеспечивают функциональные возможности старта, функциональные возможности остановки, функциональные возможности громкости, функциональные возможности прокрутки вперед, функциональные возможности прокрутки назад, функциональные возможности смены канала или функциональные возможности управления шириной полосы пропускания.