Способы для генерации визуальной композиции для события мультимедийной конференц-связи
Иллюстрации
Показать всеИзобретение относится к cистеме мультимедийной конференц-связи, которая отображает различные типы мультимедийного содержания с использованием различных окон или представлений графического пользовательского интерфейса. Техническим результатом является улучшение идентификации различных участников встречи в виртуальной среде. Указанный технический результат достигается тем, что устройство управления встречей в системе мультимедийной конференции содержит компонент визуальной композиции, действующий для генерации визуальной композиции для события мультимедийной конференции. Компонент визуальной композиции может содержать модуль видео декодера, действующий для декодирования множества мультимедийных потоков для события мультимедийной конференции; модуль детектора активного участника, действующий для обнаружения участника в декодированном мультимедийном потоке в качестве активного говорящего участника; модуль администратора мультимедийных потоков, действующий для отображения декодированного мультимедийного потока с активным говорящим участником на активный кадр дисплея, а других декодированных мультимедийных потоков на неактивные кадры дисплея; и модуль генератора визуальной композиции, действующий для генерации визуальной композиции со списком участников, имеющим активные и неактивные кадры дисплея, расположенные в предопределенном порядке. 3 н. и 11 з.п. ф-лы, 6 ил.
Реферат
Предпосылки изобретения
Система мультимедийной конференц-связи, как правило, позволяет множеству участников передавать и совместно использовать различные типы мультимедийного содержания на совместной в реальном времени встрече по сети. Система мультимедийной конференц-связи может отображать различные типы мультимедийного содержания с использованием различных окон или представлений графического пользовательского интерфейса (GUI). Например, одно представление GUI могло бы включать видео изображения участников, другое представление GUI могло бы включать слайды презентации, еще одно представление GUI могло бы включать текстовые сообщения между участниками и т.д. Таким способом различные географически различающиеся участники могут взаимодействовать и сообщать информацию в виртуальной среде встречи подобно физической среде встречи, где все участники находятся в одной комнате.
В виртуальной среде встречи, однако, может быть трудно идентифицировать различных участников встречи. Эта проблема, как правило, возрастает, по мере того как число встречающихся участников увеличивается, таким образом потенциально приводя к беспорядку и неловкости среди участников. Кроме того, может быть трудно идентифицировать конкретного говорящего участника в любой данный момент времени, особенно когда множество участников говорят одновременно или в быстрой последовательности. Способы, направленные на улучшение методов идентификации в виртуальной среде встречи, могут улучшить пользовательский опыт и удобство.
Сущность изобретения
Различные варианты осуществления могут быть в принципе направлены на системы мультимедийной конференции. Некоторые варианты осуществления могут быть особенно направлены на способы, чтобы генерировать визуальную композицию для события мультимедийной конференции. Событие мультимедийной конференции может включать множество участников, некоторые из которых могут собираться в конференц-зале, в то время как другие могут участвовать в событии мультимедийной конференции из удаленного местоположения.
В одном варианте осуществления, например, устройство, такое как пульт управления (консоль) встречи, может включать в себя дисплей и компонент визуальной композиции, действующий для генерации визуальной композиции для события мультимедийной конференции. Компонент визуальной композиции может содержать модуль видео декодера, действующий, чтобы декодировать множество мультимедийных потоков для события мультимедийной конференции. Компонент визуальной композиции может дополнительно включать в себя модуль детектора активного говорящего участника, коммуникативно связанный с модулем видео декодера, причем модуль детектора активного говорящего участника действует, чтобы обнаруживать участника в декодированном мультимедийном потоке в качестве активного говорящего участника. Компонент визуальной композиции может дополнительно включать в себя модуль администратора мультимедийных потоков, коммуникативно связанный с модулем детектора активного говорящего участника, причем модуль администратора мультимедийных потоков действует, чтобы отобразить декодированный мультимедийный поток с активным говорящим участником на активный кадр дисплея, а другие декодированные мультимедийные потоки - на неактивные кадры дисплея. Компонент визуальной композиции может дополнительно включать в себя модуль генератора визуальной композиции, коммуникативно связанный с модулем администратора мультимедийных потоков, причем модуль генератора визуальной композиции действует для генерации визуальной композиции со списком участника, имеющим активные и неактивные кадры дисплея, помещенные в предопределенном порядке. Другие варианты осуществления описаны и заявлены.
Это краткое описание обеспечено, чтобы ввести выбор понятий в упрощенной форме, которые дополнительно описаны ниже в подробном описании. Это краткое описание сущности не предназначено, чтобы идентифицировать ключевые признаки или существенные признаки заявленной сущности изобретения, и при этом оно не предназначено, чтобы использоваться для ограничения объема заявленной сущности изобретения.
Краткое описание чертежей
Фиг.1 иллюстрирует вариант осуществления системы мультимедийной конференц-связи.
Фиг.2 иллюстрирует вариант осуществления компонента визуальной композиции.
Фиг.3 иллюстрирует вариант осуществления визуальной композиции.
Фиг.4 иллюстрирует вариант осуществления логического потока.
Фиг.5 иллюстрирует вариант осуществления вычислительной архитектуры.
Фиг.6 иллюстрирует вариант осуществления изделия.
Подробное описание
Различные варианты осуществления включают в себя физические или логические структуры, конфигурированные, чтобы выполнять определенные операции, функции или услуги. Структуры могут включать в себя физические структуры, логические структуры или комбинацию обоих. Физические или логические структуры реализуются с использованием элементов аппаратных средств, элементов программного обеспечения или комбинации того и другого. Описания вариантов осуществления в отношении конкретных аппаратных средств или элементов программного обеспечения, однако, предусмотрены как примеры, а не ограничения. Решения использовать аппаратные средства или элементы программного обеспечения для практической реализации варианта осуществления завистят от ряда внешних факторов, таких как желательная скорость вычислений, уровни мощности, допуска по нагреву, бюджет цикла обработки, входные скорости данных, выходные скорости данных, ресурсы памяти, скорости шины данных и другие ограничения на проектирование или работу. Кроме того, физические или логические структуры могут иметь соответствующие физические или логические соединения, чтобы передавать информацию между структурами в форме электронных сигналов или сообщений. Соединения могут включать в себя проводные и/или беспроводные соединения, как это подходит для информации или конкретной структуры. Следует отметить, что любая ссылка на "один вариант осуществления" или "вариант осуществления" означает, что конкретный признак, структура или характеристика, описанные в связи с вариантом осуществления, включены, по меньшей мере, в один вариант осуществления. Появление фразы "в одном варианте осуществления" в различных местах в описании не обязательно означает, что все ссылаются на один и тот же вариант осуществления.
Различные варианты осуществления могут быть, в общем, направлены на системы мультимедийной конференц-связи, конфигурированные, чтобы обеспечить услуги встречи и взаимодействия множеству участников по сети. Некоторые системы мультимедийной конференц-связи могут быть разработаны, чтобы работать с различными пакетно-ориентированными сетями, такими как Интернет или Всемирная паутина ("веб"), чтобы обеспечивать сетевые услуги конференц-связи. Такое выполнение иногда упоминается как веб-системы конференц-связи. Пример веб-системы конференц-связи может включать систему MICROSOFT®OFFICE LIVE MEETING, созданную Microsoft Corporation, Редмонд, шт. Вашингтон. Другие системы мультимедийной конференц-связи могут предназначаться, чтобы работать для частной сети, бизнеса, организации или предприятия, и могут использовать сервер мультимедийной конференц-связи, такой как MICROSOFT OFFICE COMMUNICATIONS SERVER, созданный Microsoft Corporation, Редмонд, шт. Вашингтон. Однако понятно, что выполнение не ограничено этими примерами.
Система мультимедийной конференц-связи может включать, среди других элементов сети, сервер мультимедийной конференц-связи или другое устройство обработки, выполненное с возможностью предоставления веб-услуг конференц-связи. Например, сервер мультимедийной конференц-связи может включать в себя, среди других элементов сервера, серверный компонент встречи, действующий, чтобы управлять и смешивать различные типы мультимедийного содержания для события встречи и взаимодействия, такого как веб-конференция. Событие встречи и взаимодействия может относиться к любому событию мультимедийной конференции, предлагающему различные типы мультимедийной информации в среде реального времени, и иногда упоминается здесь как просто "событие встречи", "мультимедийное событие" или "мультимедийное событие конференции".
В одном варианте осуществления, система мультимедийной конференц-связи может далее включать в себя одно или более вычислительных устройств, осуществленных как пульты управления (консоли) встречи. Каждый пульт управления встречи может быть выполнен с возможностью принимать участие в мультимедийном событии путем соединения с сервером мультимедийной конференции. Различные типы мультимедийной информации от различных пультов управления встречи могут быть получены сервером мультимедийной конференции во время мультимедийного события, который, в свою очередь, распределяет мультимедийную информацию некоторым или всем другим пультам управления встречи, участвующим в событии мультимедийной конференции. Также, любой данный пульт управления встречи может иметь дисплей с множеством представлений мультимедийного содержания для различных типов мультимедийного содержания. Таким способом различные географически различающиеся участники могут взаимодействовать и сообщать информацию в виртуальной среде встречи, подобной физической среде встречи, где все участники находятся в одной комнате.
В виртуальной среде встречи может быть трудно идентифицировать различных участников встречи. Участники в событии мультимедийной конференции, как правило, перечисляются в представлении GUI с помощью списка участников. Список участников может иметь некоторую идентифицирующую информацию для каждого участника, включая имя, местоположение, изображение, название и т.д. Участники и идентифицирующая информация для списка участников, как правило, получаются из пульта управления встречи, используемого, чтобы присоединиться к событию мультимедийной конференции. Например, участник, как правило, использует пульт управления встречи, чтобы присоединиться к виртуальному конференц-залу для события мультимедийной конференции. Перед присоединением участник предоставляет различные типы идентифицирующей информации, чтобы выполнить операции аутентификации с сервером мультимедийной конференц-связи. Как только сервер мультимедийной конференц-связи аутентифицирует участника, участнику разрешают доступ к виртуальному конференц-залу, и сервер мультимедийной конференц-связи добавляет идентифицирующую информацию к списку участников.
Идентифицирующая информация, отображаемая списком участников, однако, как правило, является отдельной от любого видео содержания фактических участников события мультимедийной конференции. Например, список участников и соответствующая идентифицирующая информация для каждого участника, как правило, показываются в отдельном представлении GUI от других представлений GUI с мультимедийным содержанием. Нет никакого прямого отображения между участником из списка участников и изображением участника в содержании потокового видео. Следовательно, иногда становится трудным отобразить видео содержание для участника в представлении GUI на конкретный набор идентифицирующей информации в списке участников.
Кроме того, может быть трудно идентифицировать конкретного активного говорящего участника в любой данный момент времени, особенно когда множество участников говорят одновременно или в быстрой последовательности. Эта проблема усугубляется, когда нет никакой прямой связи между идентифицирующей информацией для участника и видео содержанием для участника. Наблюдатель может оказаться не в состоянии быстро идентифицировать, какое конкретное представление GUI имеет в текущий момент активного говорящего участника, что препятствует естественной беседе с другими участниками виртуального конференц-зала.
Чтобы решить эти и другие проблемы, некоторые варианты осуществления направлены на способы генерации визуальной композиции для события мультимедийной конференции. Более конкретно, определенные варианты осуществления направлены на способы генерации визуальной композиции, которые обеспечивают более естественное представление для участников встречи в цифровой области. Визуальная композиция интегрирует и агрегирует различные типы мультимедийного содержания, связанного с каждым участником события мультимедийной конференции, включая видео содержание, аудио содержание, идентифицирующую информацию и т.д. Визуальная композиция представляет интегрированную и агрегированную информацию таким способом, который позволяет наблюдателю сосредотачиваться на конкретной области визуальной композиции, чтобы собрать специфическую для участника информацию для одного участника, и другой конкретной области, чтобы собрать специфическую для участника информацию для другого участника, и т.д. Этим способом наблюдатель может фокусироваться на интерактивных частях события мультимедийной конференции, вместо того, чтобы тратить время на сбор информации об участниках из разных источников. В результате, метод визуальной композиции может улучшить доступность, масштабируемость, модульность, расширяемость или способность к взаимодействию для оператора, устройства или сети.
Фиг.1 иллюстрирует блок-схему для системы 100 мультимедийной конференц-связи. Система 100 мультимедийной конференц-связи может представлять общую системную архитектуру, подходящую для реализации различных вариантов осуществления. Система 100 мультимедийной конференц-связи может включать в себя множество элементов. Элемент может содержать любую физическую или логическую структуру, выполненную с возможностью осуществления определенных операций. Каждый элемент может быть осуществлен как аппаратные средства, программное обеспечение, или любая комбинация указанного, как это желательно для данного набора параметров проектирования или ограничений рабочих характеристик. Примеры элементов аппаратных средств могут включать в себя устройства, компоненты, процессоры, микропроцессоры, схемы, схемные элементы (например, транзисторы, резисторы, конденсаторы, катушки индуктивности и т.д.), интегральные схемы, специализированные (ориентированные на приложение) интегральные схемы (ASIC), программируемые логические устройства (PLD), процессоры цифрового сигнала (DSP), программируемую матрицу логических элементов (FPGA), блоки памяти, логические схемы, регистры, полупроводниковое устройство, чипы, микросхемы, наборы микросхем и т.д. Примеры программного обеспечения могут включать в себя любые компоненты программного обеспечения, программы, приложения, компьютерные программы, прикладные программы, системные программы, машинные программы, программное обеспечение операционной системы, связующее программное обеспечение, программируемое оборудование, программные модули, стандартные программы, подпрограммы, функции, методы, интерфейсы, интерфейсы программного обеспечения, интерфейсы приложения (API), наборы команд, вычислительный код, машинный код, сегменты кода, сегменты машинного кода, слова, значения, символы или любую комбинацию указанного. Хотя система 100 мультимедийной конференц-связи, как показано на Фиг. 1, имеет ограниченное число элементов в определенной топологии, понятно, что система 100 мультимедийной конференц-связи может включать в себя больше или меньше элементов в альтернативных топологиях, как это желательно для данного выполнения. Варианты осуществления не ограничены в этом контексте.
В различных вариантах осуществления система 100 мультимедийной конференц-связи может содержать или являться частью проводной системы связи, беспроводной системы связи или комбинацией обоих. Например, система 100 мультимедийной конференц-связи может содержать один или более элементов, выполненных с возможностью передачи информации по одному или более типам проводных линий связи. Примеры проводной линии связи могут включать в себя, без ограничения, провод, кабель, шину, печатную плату (PCB), Ethernet соединение, соединение равноправных узлов (P2P), объединительную плату, коммутатор, полупроводниковый материал, провод витой пары, коаксиальный кабель, волоконно-оптическое соединение и т.д. Система 100 мультимедийной конференц-связи также может содержать один или более элементов, выполненных с возможностью передачи информации по одному или более типам беспроводных линий связи. Примеры беспроводных линий связи могут включать в себя, без ограничения указанным, радио-канал, инфракрасный канал, радиочастотный (RF) канал, беспроводной канал высокой достоверности (Wi-Fi канал), часть спектра RF и/или один или более лицензируемых или нелицензированных диапазонов частот.
В различных вариантах осуществления система 100 мультимедийной конференц-связи может быть выполнена с возможностью передавать, управлять или обрабатывать различные типы информации, такие как мультимедийная информация и управляющая информация. Примеры мультимедийной информации могут включать в себя любое содержание представления данных, предназначенное для пользователя, такое как голосовая информация, видео информация, аудио информация, информация изображения, текстовая информация, числовая информация, информация приложения, буквенно-цифровые символы, графика и т.д. Мультимедийная информация может также иногда упоминаться как "мультимедийное содержание". Управляющая информация может относиться к любым командам представления данных, инструкциям или управляющим словам, предназначенным для автоматизированной системы. Например, управляющая информация может использоваться, чтобы маршрутизировать мультимедийную информацию через систему, чтобы устанавливать соединение между устройствами, инструктировать устройство обрабатывать мультимедийную информацию предопределенным способом и т.д.
В различных вариантах осуществления система 100 мультимедийной конференц-связи может содержать сервер 130 мультимедийной конференц-связи. Сервер 130 мультимедийной конференц-связи может содержать любой логический или физический объект, который выполнен с возможностью устанавливать, координировать или управлять мультимедийным конференц-залом между пультами 110-1-m управления встречи по сети 120.
Сеть 120 может содержать, например, сеть с коммутацией пакетов, сеть с коммутацией каналов или комбинацию обоих типов сетей. В различных вариантах осуществления сервер 130 мультимедийной конференц-связи может содержать или быть осуществлен как любое обрабатывающее или вычислительное устройство, такое как компьютер, сервер, множество серверов или группа серверов, рабочая станция, миникомпьютер, мэйнфрейм (универсальный компьютер), суперкомпьютер и т.д. Сервер 130 мультимедийной конференц-связи может содержать или осуществлять общую или конкретную вычислительную архитектуру, подходящую для передачи и обработки мультимедийной информации. В одном варианте осуществления, например, сервер 130 мультимедийной конференц-связи может быть осуществлен с использованием вычислительной архитектуры, как описано со ссылкой на Фиг. 5. Примеры для сервера 130 мультимедийной конференц-связи могут включать в себя, без ограничения указанным, MICROSOFT OFFICE COMMUNICATIONS SERVER или MICROSOFT OFFICE LIVE MEETING сервер и т.д.
Конкретное выполнение для сервера 130 мультимедийной конференц-связи может изменяться в зависимости от набора протоколов связи или стандартов, которые будут использоваться для сервера 130 мультимедийной конференц-связи. В одном примере сервер 130 мультимедийной конференц-связи может быть осуществлен в соответствии с наборами стандартов и/или вариантов протоколов инициирования сессии (SIP) Рабочей группы Управления многосторонней мультимедийной сессией (MMUSIC) Целевой группы поддержки инженерной разработки Интернета (IETF). SIP является предложенным стандартом для инициирования, модификации и завершения интерактивной пользовательской сессии, которая использует мультимедийные элементы, такие как видео, голос, мгновенный обмен сообщениями, онлайн-игры и виртуальную реальность. В другом примере сервер 130 мультимедийной конференц-связи может быть осуществлен в соответствии с набором стандартов и/или вариантов Международного Телекоммуникационного Союза (ITU) H.323. Стандарт H.323 определяет блок многоточечного управления (MCU), чтобы координировать операции вызова конференц-связи. В частности, MCU включает в себя многоточечный контроллер (МС), который обрабатывает сигнализацию H.245, и один или более многоточечных процессоров (МР), чтобы смешивать и обрабатывать потоки данных. Как стандарт SIP, так и стандарт H.323 являются, по существу, протоколами сигнализации для операций вызова мультимедийной конференц-связи для передачи голоса по Интернет-протоколу (VoIP) или пакетной передачи голоса (VOP). Понятно, что другие протоколы сигнализации могут быть реализованы для сервера 130 мультимедийной конференц-связи, однако все они будут находиться в пределах объема вариантов осуществления изобретения.
В обычной операции, система 100 мультимедийной конференц-связи может использоваться для вызовов мультимедийной конференц-связи. Вызовы мультимедийной конференц-связи, как правило, связаны с передачей голоса, видео и/или информации данных между множеством конечных точек. Например, общественная или частная пакетная сеть 120 может использоваться для вызовов аудио конференц-связи, вызовов видео конференц-связи, вызовов аудио/видео конференц-связи, совместного использования и редактирования документа и т.д. Пакетная сеть 120 может также быть связана с коммутируемой телефонной сетью общего пользования (PSTN) через один или более подходящих шлюзов VoIP, предназначенных для выполнения преобразований между информацией коммутации каналов и пакетной информацией.
Чтобы установить вызов мультимедийной конференц-связи через пакетную сеть 120, каждый пульт 110-1-m управления встречи может соединяться с сервером 130 мультимедийной конференц-связи через пакетную сеть 120 с использованием различных типов проводных или беспроводных линий связи, работающих на переменных скоростях соединения связи или с различной шириной полосы, например, телефонного соединения PSTN с низкой шириной полосы, модемного соединения DSL или кабельного модемного соединения со средней шириной полосы или интранет-соединения с высокой шириной полосы по локальной сети (LAN).
В различных вариантах осуществления сервер 130 мультимедийной конференц-связи может устанавливать, координировать и управлять вызовом мультимедийной конференц-связи между пультами 110-1-m управления встречи. В некоторых вариантах осуществления вызов мультимедийной конференц-связи может содержать основанный на Интернет-технологии вызов мультимедийной конференц-связи с использованием приложения веб-конференц-связи, которое обеспечивает полные способности сотрудничества. Сервер 130 мультимедийной конференц-связи действует в качестве центрального сервера, который управляет и распределяет мультимедийную информацию на конференции. Он получает мультимедийную информацию от различных пультов 110-1-m управления встречи, выполняет операции по смешиванию для множества типов мультимедийной информации и направляет мультимедийную информацию некоторым или всем из других участников. Один или более пультов 110-1-m управления встречи может присоединиться к конференции, соединяясь с сервером 130 мультимедийной конференц-связи. Сервер 130 мультимедийной конференц-связи может осуществлять различные методы управления доступом, чтобы аутентифицировать и добавлять пульты 110-1-m управления встречи безопасным и управляемым способом.
В различных вариантах осуществления, система 100 мультимедийной конференц-связи может содержать одно или более вычислительных устройств, реализованных как пульты 110-1-m управления (консоли) встречи, чтобы соединяться с сервером 130 мультимедийной конференц-связи через одно или более соединений связи через сеть 120. Например, вычислительное устройство может реализовывать клиентское приложение, которое может принять множество пультов управления встречи, каждый из которых представляет отдельную конференцию в то же самое время. Точно так же клиентское приложение может принимать множество аудио, видео потоков и потоков данных. Например, видео потоки от всех или подмножества участников могут отображаться как мозаика на дисплее участника с главным окном с видео для текущего активного говорящего участника, и панорамным представлением других участников в других окнах.
Пульты 110-1-m управления встречи могут содержать любой логический или физический объект, который предназначен для того, чтобы участвовать или вступать в вызов мультимедийной конференц-связи, которым управляет сервер 130 мультимедийной конференц-связи. Пульты 110-1-m управления встречи могут быть реализованы как любое устройство, которое включает в себя, в его наиболее канонической форме, обрабатывающую систему, включающую в себя процессор и память, один или более компонентов ввода/вывода (I/O) мультимедийных данных и беспроводное и/или проводное сетевое соединение. Примеры мультимедийных компонентов ввода/ вывода могут включать в себя аудио компоненты ввода/вывода (например, микрофоны, громкоговорители), видео компоненты ввода/вывода (например, видеокамера, дисплей), осязательные компоненты ввода/вывода (например, вибраторы), компоненты ввода/вывода пользовательских данных (например, клавиатура, панель большого пальца, клавишная панель, сенсорный экран) и т.д. Примеры пультов 110-1-m управления встречи могут включать в себя телефон, VoIP или VOP телефон, пакетный телефон, предназначенный для работы по PSTN, Интернет-телефон, видео телефон, мобильный телефон, персональный цифровой помощник (PDA), комбинацию мобильного телефона и PDA, мобильное вычислительное устройство, смартфон, односторонний пейджер, двусторонний пейджер, устройство обмена сообщениями, компьютер, персональный компьютер (PC), настольный компьютер, ноутбук, портативный компьютер, сетевое устройство и т.д. В некотором выполнении пульты 110-1-m управления встречи могут быть осуществлены с использованием общей или определенной вычислительной архитектуры, подобной вычислительной архитектуре, описанной со ссылкой на Фиг. 5.
Пульты 110-1-m управления встречи могут содержать или реализовывать соответствующие клиентские компоненты 112-1-n встречи. Клиентские компоненты 112-1-n встречи могут быть разработаны, чтобы взаимодействовать с серверным компонентом 132 встречи сервера 130 мультимедийной конференц-связи, чтобы устанавливать, координировать или управлять событием мультимедийной конференц-связи. Например, клиентские компоненты 112-1-n встречи могут содержать или реализовывать соответствующие приложения и органы управления пользовательского интерфейса, чтобы позволить соответствующим пультам 110-1-m управления встречи участвовать в веб-конференции, обеспеченной сервером 130 мультимедийной конференц-связи. Это может включать в себя оборудование ввода (например, видеокамеру, микрофон, клавиатуру, мышь, контроллер и т.д.), чтобы захватить мультимедийную информацию, предоставленную оператором пульта 110-1-m встречи, и оборудование вывода (например, дисплей, громкоговоритель и т.д.), чтобы воспроизвести мультимедийную информацию операторами других пультов 110-1-m управления встречи. Примеры клиентских компонентов 112-1-n управления встречи могут включать в себя, без ограничения указанным, основанную на Windows консоль (пульт управления) встречи MICROSOFT OFFICE COMMUNICATOR или MICROSOFT OFFICE LIVE MEETING и т.д.
Как показано в проиллюстрированном варианте осуществления на Фиг.1, система 100 мультимедийной конференции может включать в себя конференц-зал 150. Предприятие или бизнес, как правило, используют конференц-залы, чтобы проводить встречи. Такие встречи включают в себя события мультимедийной конференции, в которых участники находятся внутри конференц-зала 150, и удаленные участники находятся вне конференц-зала 150. Конференц-зал 150 может иметь различные вычислительные и коммуникационные ресурсы, чтобы поддерживать события мультимедийной конференции и предоставлять мультимедийную информацию между одним или более удаленных пультов 110-2-m управления встречи и локальным пультом 110-1 управления встречи. Например, конференц-зал 150 может включать в себя локальный пульт 110-1 управления встречи, расположенный внутри конференц-зала 150.
Локальный пульт 110-1 управления встречи может быть связан с различными мультимедийными устройствами ввода и/или мультимедийными устройствами вывода, способными захватывать, передавать или воспроизводить мультимедийную информацию. Мультимедийные устройства ввода могут содержать любое логическое или физическое устройство, выполненное с возможностью захвата или приема в качестве входа мультимедийной информации от операторов в конференц-зале 150, включая устройства аудио ввода, устройства видео ввода, устройства ввода изображения, текстовые устройства ввода и другое мультимедийное оборудование ввода. Примеры мультимедийных устройств ввода могут включать в себя, без ограничения указанным, видеокамеры, микрофоны, наборы микрофонов, телефоны конференции, доски, интерактивные доски, компоненты голос-текст, компоненты текст-голос, системы голосовой идентификации, указывающие устройства, клавиатуры, сенсорные экраны, планшетные компьютеры, устройства распознавания рукописного ввода и т.д. Пример видеокамеры может включать в себя круговую камеру, такую как MICROSOFT ROUNDTABLE, созданную Microsoft Corporation, Редмонд, шт. Вашингтон. MICROSOFT ROUNDTABLE - это устройство видеоконференции с 360-градусной камерой, которая предоставляет удаленным участникам встречи панорамное видео всех участников, сидящих вокруг стола переговоров. Мультимедийные устройства вывода могут включать в себя любое логическое или физическое устройство, выполненное с возможностью воспроизведения или отображения в качестве вывода мультимедийной информации от операторов удаленных пультов 110-2-m управления встречи, включая устройства аудио вывода, устройства видео вывода, устройства вывода изображения, текстовые устройства вывода и другое мультимедийное оборудование вывода. Примеры мультимедийных устройств вывода могут включать в себя, без ограничения указанным, электронные дисплеи, видео проекторы, громкоговорители, блоки вибрации, принтеры, факсимильные аппараты и т.д.
Локальный пульт 110-1 управления встречи в конференц-зале 150 может включать в себя различные мультимедийные устройства ввода, выполненные с возможностью захвата мультимедийного содержания из конференц-зала 150, включающего участников 154-1-р, и потоковой передачи мультимедийного содержания на сервер 130 мультимедийной конференц-связи. В проиллюстрированном варианте осуществления, показанном на Фиг.1, локальный пульт 110-1 управления встречи включает в себя видеокамеру 106 и множество микрофонов 104-1-r. Видеокамера 106 может захватить видео содержание, включая видео содержание участников 154-1-р, присутствующих в конференц-зале 150, и осуществить потоковую передачу видео содержания на сервер 130 мультимедийной конференц-связи через локальный пульт 110-1 управления встречи. Точно так же множество микрофонов 104-1-r может захватить аудио содержание, включая аудио содержание от участников 154-1-р, присутствующих в конференц-зале 150, и осуществить потоковую передачу аудио содержания на сервер 130 мультимедийной конференц-связи через локальный пульт 110-1 управления встречи. Локальный пульт управления встречи может также содержать различные устройства мультимедийного вывода, такие как дисплей 116 или видео проектор, чтобы показать одно или более представлений GUI с видео содержанием или аудио содержанием от всех участников, использующих пульты 110-1-m управления встречи, полученных через сервер 130 мультимедийной конференц-связи.
Пульты 110-1-m управления встречи и сервер 130 мультимедийной конференц-связи могут передавать мультимедийную информацию и управляющую информацию с использованием различных мультимедийных соединений, установленных для данного события мультимедийной конференции. Мультимедийные соединения могут быть установлены с использованием различных VoIP протоколов сигнализации, таких как серия протоколов SIP. Серия протоколов SIP является протоколом управления (сигнализации) уровня приложения для создания, изменения и завершения сессии с одним или более участниками. Эти сессии включают мультимедийные интернет-конференции, вызовы интернет-телефонии и распределение мультимедиа. Участники сессии могут осуществлять связь через групповую передачу или через сетку одноадресных соотношений, или комбинацию указанного. SIP разработан как часть полной IETF архитектуры мультимедийных данных и управления, в настоящее время включающей протоколы, такие как протокол резервирования ресурсов (RSVP) (IEEE RFC 2205) для резервирования ресурсов сети, транспортный протокол в реальном времени (RTP) (IEEE RFC 1889) для транспортирования данных в реальном времени и обеспечения обратной связи по качеству обслуживания (QOS), протокол потоковой передачи в реальном времени (RTSP) (IEEE RFC 2326) для управления доставкой потоковых мультимедийных данных, протокол объявления сессии (SAP) для уведомления о мультимедийных сессиях через многоадресную передачу, протокол описания сессии (SDP) (IEEE RFC 2327) для описания мультимедийных сессий и т.д. Например, пульты 110-1-m управления встречи могут использовать SIP в качестве канала сигнализации для установки мультимедийных соединений и RTP в качестве мультимедийного канала, чтобы транспортировать мультимедийную информацию по мультимедийным соединениям.
В общей операции устройство 108 планирования может использоваться, чтобы генерировать резервирование события мультимедийной конференции для системы 100 мультимедийной конференц-связи 100. Устройство 108 планирования может включать в себя, например, вычислительное устройство, имеющее соответствующее аппаратное и программное обеспечение, чтобы планировать события мультимедийной конференции. Например, устройство 108 планирования может содержать компьютер, использующий прикладное программное обеспечение MICROSOFT OFFICE OUTLOOK®, созданное Microsoft Corporation, Редмонд, шт. Вашингтон. Прикладное программное обеспечение MICROSOFT OFFICE OUTLOOK включает программное обеспечение передачи сообщений и клиентское программное обеспечение взаимодействия, которое может использоваться, чтобы планировать событие мультимедийной конференции. Оператор может использовать MICROSOFT OFFICE OUTLOOK, чтобы преобразовать запрос планирования в событие MICROSOFT OFFICE LIVE MEETING, которое посылается списку участников, приглашенных на встречу. Запрос графика может включать гиперссылку на виртуальный зал события мультимедийной конференции. Приглашенный может кликнуть на гиперссылку, и пульт 110-1-m управления встречи запускает web-браузер, соединяется с сервером 130 мультимедийной конференц-связи и присоединятся к виртуальному залу. Находясь там, участники могут представить презентацию из слайдов, аннотировать документы или организовать мозговой штурм на встроенной доске, в числе других инструментов.
Оператор может использовать устройство 108 планирования, чтобы генерировать резервирование события мультимедийной конференции для события мультимедийной конференции. Резервирование события мультимедийной конференции может включать в себя список приглашенных на встречу для события мультимедийной конференции. Список приглашенных на встречу может включать в себя список людей, приглашенных на событие мультимедийной конференции. В некоторых случаях, список приглашенных на встречу может включать только людей, приглашенных и принятых для мультимедийного события. Клиентское приложение, такое как почтовый клиент для Microsoft Outlook, направляет запрос резервирования на сервер 130 мультимедийной конференц-связи. Сервер 130 мультимедийной конференц-связи может получить резервирование события мультимедийной конференции и извлечь список приглашенных на встречу и ассоциированную информацию для приглашенных на встречу из сетевого устройства, такого как каталог 160 ресурсов предприятия.
Каталог 160 ресурсов предприятия может содержать сетевое устройств