Способы управления электронной доской для событий мультимедийной конференции

Изобретение относится к способу и устройству управления электронной доской для мультимедийных событий конференции. Техническим результатом является упрощение совместной работы пользователей на электронной доске для события мультимедийной конференции, отсутствие необходимости модификации для перьев или электронной доски, снижение потребления ресурсов частот связи. Устройство содержит компонент администратора электронной доски, который может содержать модуль квантователя изображения, чтобы принимать изображение поверхности для записей со следами от пера и квантовать каждый пиксель изображения в заранее определенное количество цветов, модуль извлечения атрибутов, коммуникативно подсоединенный к модулю квантователя изображения, причем модуль квантователя изображения выполнен с возможностью извлекать информацию атрибутов следа для следов от пера из квантованных пикселей, и модуль интерфейса электронной доски, коммуникативно подсоединенный к модулю извлечения атрибутов, который выполнен с возможностью посылать информацию атрибутов следа к консоли встречи для воспроизведения в качестве цифровых следов от пера на поверхности для цифровой записи. 3 н. и 16 з.п. ф-лы, 6 ил.

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение в целом относится к системам проведения мультимедийных конференций и, более конкретно, различные его варианты осуществления относятся к системам проведения мультимедийных конференций, сконфигурированным для обеспечения в сети услуг обеспечения встреч и совместной работы для множественных участников.

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

[0001] Мультимедийная система проведения конференции обычно позволяет множественным участникам обмениваться информацией и совместно использовать различные типы медиаконтента на совместной и в реальном времени встрече по сети. Мультимедийная система проведения конференции может отображать различные типы медиаконтента, используя различные окна или виды графического пользовательского интерфейса (GUI). Например, один вид GUI может включать в себя видеоизображения участников, другой вид GUI может включать в себя слайды презентации, еще один вид GUI может включать в себя текстовые сообщения между участниками и т.д. Таким образом различные географически разделенные участники могут взаимодействовать и передавать информацию в среде виртуальной встречи, подобной среде физической встречи, где все участники находятся в одной комнате.

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

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

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

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

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

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

[0006] Фиг.1 иллюстрирует вариант осуществления мультимедийной системы проведения конференции.

[0007] Фиг.2 иллюстрирует вариант осуществления компонента администратора электронной доски.

[0008] Фиг.3 иллюстрирует вариант осуществления вида встречи.

[0009] Фиг.4 иллюстрирует вариант осуществления логической последовательности операций.

[0010] Фиг.5 иллюстрирует вариант осуществления вычислительной архитектуры.

[0011] Фиг.6 иллюстрирует вариант осуществления продукта.

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

[0012] Различные варианты осуществления включают в себя физические или логические структуры, скомпонованные для выполнения некоторых операций, функций или услуг. Структуры могут содержать физические структуры, логические структуры или комбинацию обоих. Физические или логические структуры реализуются, используя элементы аппаратных средств, элементы программного обеспечения или комбинацию их обоих. Описания вариантов осуществления в отношении конкретных аппаратных средств или элементов программного обеспечения, однако, предназначаются в качестве примеров, а не ограничения. Решения использовать элементы аппаратного обеспечения или программного обеспечения, чтобы фактически реализовать вариант осуществления, зависит от ряда внешних факторов, таких как требуемая вычислительная скорость, уровни мощности, диапазоны температуры, запас циклов обработки, скорости ввода данных, скорости вывода данных, ресурсы памяти, скорости передачи по шине данных, и другие структурные ограничения или ограничения производительности. Кроме того, физические или логические структуры могут иметь соответствующие физические или логические соединения, чтобы передавать информацию между структурами в форме электронных сигналов или сообщений. Соединения могут содержать проводные и/или беспроводные соединения, как требуется, для информации или конкретной структуры. Следует отметить, что любая ссылка на "один вариант осуществления" или "вариант осуществления" означает, что конкретный признак, структура или характеристика, описанная применительно к этому варианту осуществления, включены по меньшей мере в один вариант осуществления. Появления фразы "в одном варианте осуществления" в различных местах в описании необязательно относится к одному и тому же варианту осуществления.

[0013] Различные варианты осуществления могут в целом относиться к мультимедийным системам проведения конференции, выполненным с возможностью обеспечить услуги встречи и совместной работы множественным участникам по сети. Некоторые мультимедийные системы проведения конференции могут быть разработаны, чтобы работать с различными сетями, основанными на пакетной передаче, такими как Интернет или Всемирная Паутина ("Web"), предоставлять на основании сети услуги конференц-связи. Такие реализации иногда называются как системы сетевой конференц-связи. Пример системы сетевой конференц-связи может включать в себя MICROSOFT(R) OFFICE LIVE MEETING, от Microsoft Corporation, Редмонд, штат Вашингтон. Другие мультимедийные системы проведения конференции могут быть разработаны, чтобы работать для частной сети, коммерческой фирмы, организации или предприятия и могут использовать сервер мультимедийной конференции, такой как MICROSOFT OFFICE COMMUNICATIONS SERVER от Microsoft Corporation, Редмонд, штат Вашингтон. Можно оценить, однако, что реализация не ограничена этими примерами.

[0014] Мультимедийная система проведения конференции может включать в себя, помимо других элементов сети, сервер мультимедийной конференции или другое устройство обработки, выполненное с возможностью оказывать услуги сетевой конференц-связи. Например, сервер мультимедийной конференции может включать в себя, помимо других серверных элементов, серверный компонент встреч, предназначенный, чтобы управлять и смешивать различные типы медиаконтента для события встречи и совместной работы, например, сетевой конференции. Событие встречи и совместной работы может относиться к любому событию мультимедийной конференции, предлагающему различные типы мультимедийной информации в «живой» онлайн среде или среде в реальном времени, и иногда называется здесь как просто "событие встречи", "мультимедийное событие" или "событие мультимедийной конференции".

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

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

[0017] Альтернативное решение оснащения пера или электронной доски инструментальными средствами заключается в использовании видеокамеры, чтобы захватывать и фильтровать изображения электронной доски и любые пометки, сделанные на ней. Например, система захвата электронной доски в реальном времени (RTWCS) использует способ, который захватывает следы от пера на электронных досках в режиме реального времени, используя видеокамеру. Никакие модификации не требуются для перьев или электронной доски. RTWCS анализирует последовательность захваченных видеоизображений в режиме реального времени, классифицирует пиксели в фон электронной доски, следы от пера и объекты переднего плана (например, людей перед электронной доской), и извлекает вновь записанные следы от пера. Изображения затем обрабатывают, чтобы повысить четкость, и посылают в удаленное устройство для отображения удаленным зрителям. Обеспечивая несколько преимуществ, система RTWCS передает медиаконтент в форме изображений электронной доски, и поэтому потенциально потребляет незначительные ресурсы полосы частот связи.

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

[0019] Фиг.1 иллюстрирует блок-схему для мультимедийной системы проведения конференции 100. Мультимедийная система 100 проведения конференции может представлять общую архитектуру системы, подходящую для того, чтобы реализовать различные варианты осуществления. Мультимедийная система 100 проведения конференции может содержать множественные элементы. Элемент может содержать любую физическую или логическую структуру, предназначенную для выполнения некоторых операций. Каждый элемент может быть реализован как аппаратные средства, программное обеспечение, или любая их комбинация, как требуется для заданного набора параметров структуры или ограничений производительности. Примеры элементов аппаратных средств могут включать в себя устройства, компоненты, процессоры, микропроцессоры, схемы, элементы схем (например, транзисторы, резисторы, конденсаторы, катушки индуктивности и т.д.), интегральные схемы, специализированные интегральные схемы (ASIC), программируемые логические устройства (PLD), цифровые сигнальные процессоры (DSP), программируемую пользователем вентильную матрицу (FPGA), блоки памяти, логические вентили, регистры, полупроводниковое устройство, кристаллы, микросхемы, наборы микросхем и т.д. Примеры программного обеспечения могут включать в себя любые компоненты программного обеспечения, программы, приложения, компьютерные программы, прикладные программы, системные программы, машинные программы, программное обеспечение операционной системы, промежуточное программное обеспечение, программно-аппаратные средства, программные модули, стандартные программы, подпрограммы, функции, способы, интерфейсы, интерфейсы программного обеспечения, интерфейсы прикладного программирования (API), наборы команд, вычислительный код, машинный код, сегменты кода, сегменты машинного кода, слова, значения, символы, или любую их комбинацию. Хотя мультимедийная система 100 проведения конференции, как показано на Фиг.1, имеет ограниченное число элементов в некоторой топологии, можно оценить, что мультимедийная система 100 проведения конференции может включать в себя больше или меньше элементов в альтернативных топологиях, как требуется для данной реализации. Варианты осуществления не ограничены в этом контексте.

[0020] В различных вариантах осуществления мультимедийная система 100 проведения конференции может содержать,, или формировать часть, проводные системы связи, системы беспроводной связи или их комбинацию. Например, мультимедийная система 100 проведения конференции может включать в себя один или более элементов, выполненных с возможностью передавать информацию по одному или более типам проводных линий связи. Примеры проводной линии связи могут включать в себя, без ограничения, провод, кабель, шину, печатную плату (ПП, РСВ), соединение Ethernet, одноранговое соединение (Р2Р), объединительную плату, коммутирующее устройство, полупроводниковое вещество, витую пару, коаксиальный кабель, волоконно-оптическое соединение и т.д. Мультимедийная система 100 проведения конференции также может включать в себя один или более элементов, выполненных с возможностью передавать информацию по одной или более типам линий беспроводной связи. Примеры линий беспроводной связи могут включать в себя, без ограничения, радиоканал, инфракрасный канал, радиочастотный (РЧ, RF) канал, канал беспроводной достоверности (WiFi), часть РЧ спектра, и/или один или более лицензированных диапазонов или нелицензированных диапазонов частот.

[0021] В различных вариантах осуществления мультимедийная система 100 проведения конференции может быть выполнена с возможностью обмениваться информацией, управлять или обрабатывать различные типы информации, такие как медиаинформация и информация управления. Примеры медиаинформации могут обычно включать в себя любые данные, представляющие контент, предназначенный для пользователя, такой как голосовая информация, видеоинформация, аудиоинформация, информация изображения, текстовая информация, числовая информация, прикладная информация, алфавитно-цифровые символы, графика и т.д. Медиаинформация может также иногда упоминаться как "медиаконтент". Информация управления может относиться к любым данным, представляющим команды, инструкции или слова управления, предназначенным для автоматизированной системы. Например, информация управления может использоваться для маршрутизации медиаинформации через систему, установления соединения между устройствами, инструктирования устройства обработать медиаинформацию заранее определенным способом и т.д.

[0022] В различных вариантах осуществления мультимедийная система 100 проведения конференции может включать в себя сервер 130 мультимедийной конференции. Сервер 130 мультимедийной конференции может содержать любой логический или физический объект, который выполнен с возможностью устанавливать, контролировать или управлять вызовом мультимедийной конференции между консолями 110-1-m встречи по сети 120. Сеть 120 может содержать, например, сеть с коммутацией пакетов, сеть с коммутацией каналов или их комбинацию. В различных вариантах осуществления сервер 130 мультимедийной конференции может содержать или быть реализован как любое устройство обработки или вычислений, такое как компьютер, сервер, массив серверов или ферма серверов, рабочая станция, миникомпьютер, универсальный компьютер, суперкомпьютер и т.д. Сервер 130 мультимедийной конференции может содержать или реализовывать универсальную или специализированную вычислительную архитектуру, подходящую для передачи и обработки мультимедийной информации. В одном варианте осуществления, например, сервер 130 мультимедийной конференции может быть реализован, используя вычислительную архитектуру, которая описана со ссылками на Фиг.5. Примеры сервера 130 мультимедийной конференции могут включать в себя без ограничения MICROSOFT OFFICE COMMUNICATIONS SERVER, сервер MICROSOFT OFFICE LIVE MEETING и т.д.

[0023] Конкретное выполнение сервера 130 мультимедийной конференции может изменяться в зависимости от набора протоколов связи или стандартов, которые будут использоваться для сервера 130 мультимедийной конференции. В одном примере сервер 130 мультимедийной конференции может быть реализован в соответствии с набором стандартов и/или вариантов Internet Engineering Task Force (IETF) Multiparty Multimedia Session Control (MMUSIC) Working Group Session Initiation (SIP). SIP является предложенным стандартом для инициирования, изменения и завершения интерактивного пользовательского сеанса, который вовлекает мультимедийные элементы, такие как передача видео, голоса, мгновенную передачу сообщений, онлайн игры и виртуальную реальность. В другом примере сервер 130 мультимедийной конференции может быть реализован в соответствии с набором стандартов и/или вариантов Международного Телекоммуникационного Союза (ITU) H.323. Стандарт Н.323 определяет блок управления многоточечной связью (MCU), чтобы скоординировать операции вызовов конференции. В частности, MCU включает в себя контроллер (МС) многоточечной связи, который обрабатывает сигнализацию Н.245, и один или более процессоров (МР) многоточечной связи, чтобы смешивать и обрабатывать потоки данных. И SIP и стандарты Н.323 является по существу протоколами сигнализации для операций вызовов мультимедийной конференции протокола передачи голоса-по-интернет (VoIP) или протокола передачи голоса посредством пакетной передачи (VOP). Можно оценить, однако, что другие сигнальные протоколы могут быть реализованы для сервера 130 мультимедийной конференции и все еще попадать в объем охраны вариантов осуществления.

[0024] Независимо от конкретных протоколов связей и стандартов, используемых для заданной реализации, сервер 130 мультимедийной конференции обычно включает в себя два типа блоков MCU. Первым MCU является AV MCU 134, используемый для обработки и распределения сигналов AV среди консолей 110-1-m встречи. Например, AV MCU 134 может обработать и распределять видеоизображения и звук от участников 154-1-р, вовлеченных в событие мультимедийной конференции. Вторым MCU является блок 136 MCU данных, используемый для обработки и распределения сигналов данных среди консолей 110-1-m встречи. Например, блок 136 MCU данных может обработать и распределить данные приложения, такие как пачка слайдов для прикладной программы презентации, так же как информацию атрибутов для электронной доски, как описано более подробно ниже.

[0025] В обычной работе мультимедийная система 100 проведения конференции может использоваться для вызовов мультимедийной конференции. Вызовы мультимедийной конференции обычно вовлекают передачу голоса, видео, и/или информации данных между множественными конечными точками. Например, публичная или частная сеть 120 пакетной передачи может использоваться для аудиовызовов конференц-связи, видеовызовов конференц-связи, аудио/видеовызовов конференц-связи, совместного использования и редактирования документов совместной работы и т.д. Сеть 120 пакетной передачи может быть также связана с телефонной коммутируемой сетью общего пользования (PSTN) через один или более подходящих шлюзов VoIP, выполненных с возможностью осуществлять преобразования между информацией с коммутацией каналов и пакетной информацией.

[0026] Чтобы установить вызов мультимедийной конференции по сети 120 пакетной передачи, каждая консоль 110-1-m. встречи может соединяться с сервером 130 мультимедийной конференции через сеть 120 пакетной передачи, используя различные типы линии связи проводной или беспроводной связи, работающие на изменяющихся скоростях соединения или полосах частот, таких как более узкополосное телефонное соединение PSTN, среднеполосное модемное соединение DSL или кабельное модемное соединение и более широкополосное интранет-соединение по локальной сети (ЛВС), например.

[0027] В различных вариантах осуществления сервер 130 мультимедийной конференции может устанавливать, контролировать и управлять вызовом мультимедийной конференции между консолями 110-1-m встречи. В некоторых вариантах осуществления вызов мультимедийной конференции может содержать основанный на сети конференц-вызов вживую, используя приложение web-конференц-связи, которая обеспечивает полные способности совместной работы. Сервер 130 мультимедийной конференции работает как центральный сервер, который управляет и распределяет медиаинформацию в конференции. Он принимает медиаинформацию от различных консолей 110-1-m встречи, выполняет операции смешивания для множественных типов медиаинформации, и передает медиаинформацию к некоторым или всем другим участникам. Одна или более консолей 110-1-m встречи может присоединиться к конференции посредством соединения с сервером 130 мультимедийной конференции. Сервер 130 мультимедийной конференции может реализовать различные способы управления присоединением, чтобы аутентифицировать и добавить консоли 110-1-m встречи безопасным и управляемым способом.

[0028] В различных вариантах осуществления мультимедийная система 100 проведения конференции может включать в себя одно или более вычислительные устройства, реализованные как консоль 110-1-m встречи, чтобы соединяться с сервером 130 мультимедийной конференции по одному или более коммуникационным соединениям через сеть 120. Например, вычислительное устройство может реализовать клиентское приложение, которое может хостировать множественные консоли встречи, причем каждую, представляющую отдельную конференцию в одно и то же время. Точно так же клиентское приложение может принять множественные потоки аудио, видео и данных. Например, видео потоки от всех или подмножества участников могут быть показаны как мозаика на дисплее участника с главным окном с видео для текущего активного говорящего, и панорамный вид других участников в других окнах.

[0029] Консоли 110-1-m встречи могут содержать любой логический или физический объект, который выполнен с возможностью участвовать или быть вовлеченным в вызов мультимедийной конференции, которым управляет сервер 130 мультимедийной конференции. Консоли 110-1-m встречи могут быть реализованы как любое устройство, которое включает в себя, в его наиболее общей форме, систему обработки, включающей в себя процессор и память, один или более компонентов ввода/вывода (в/в) мультимедийной информации, и беспроводное и/или проводное сетевое соединение. Примеры мультимедийных компонентов ввода/вывода могут включать в себя компоненты ввода/вывода аудио (например, микрофоны, громкоговорители), компоненты ввода/вывода видео (например, видеокамера, дисплей), компоненты тактильного (ввода/вывода) (например, вибраторы), компоненты (ввода/вывода) пользовательских данных (например, клавиатура, плата с управлением от пальцев, клавиатура, сенсорный экран) и т.д. Примеры консолей 110-1-m встречи могут включать в себя телефон, телефон VoIP или VOP, телефон с пакетной передачей, предназначенный для работы в PSTN, Интернет-телефон, видеотелефон, сотовый телефон, персональный цифровой помощник (PDA), комбинацию сотового телефона и PDA, мобильное вычислительное устройство, смартфон, односторонний пейджер, двусторонний пейджер, устройство передачи сообщений, компьютер, персональный компьютер (PC), настольный компьютер, портативный компьютер, ноутбук, переносной компьютер, сетевой прибор и т.д. В некоторых вариантах выполнения консоли 110-1-m встречи могут быть реализованы, используя общую или специализированную вычислительную архитектуру, подобную вычислительной архитектуре, описанной со ссылками на Фиг.5.

[0030] Консоли 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 встречи могут включать в себя без ограничения MICROSOFT OFFICE COMMUNICATOR или консоль встречи, основанную на Windows MICROSOFT OFFICE LIVE MEETING, и т.д.

[0031] Как показано в иллюстрированном варианте осуществления согласно Фиг.1, мультимедийная система 100 проведения конференции может включать в себя конференц-зал 150. Предприятие или коммерческая фирма обычно используют конференц-залы, чтобы проводить встречи. Такие встречи включают в себя события мультимедийной конференции, имеющие участников, находящихся внутри конференц-зала 150, и удаленных участников, находящихся вне конференц-зала 150. Конференц-зал 150 может иметь различные вычислительные ресурсы и ресурсы связи, чтобы поддерживать события мультимедийной конференции, и обеспечивать мультимедийную информацию между одной или более удаленными консолями 110-2-m встречи и локальной консолью 110-1 встречи. Например, конференц-зал 150 может включать в себя локальную консоль 110-1 встречи, расположенную внутри конференц-зала 150.

[0032] Локальная консоль 110-1 встречи может быть соединена с различными мультимедийными устройствами ввода и/или мультимедийными устройствами вывода, способными к захвату, передаче или воспроизведению мультимедийной информации. Мультимедийные устройства ввода могут содержать любое логическое или физическое устройство, предназначенное для захвата или приема в качестве ввода мультимедийной информации от операторов в пределах конференц-зала 150, включая устройства ввода аудио, устройства ввода видео, устройства ввода изображения, текстовые устройства ввода, и другое оборудование ввода мультимедийной информации. Примеры мультимедийных устройств ввода могут включать в себя без ограничения видеокамеры, микрофоны, набор микрофонов, конференц-телефоны, электронные доски, интерактивные электронные доски, компоненты голос-в-текст, компоненты текст-в-голос, системы распознавания голоса, устройства указания, клавиатуру, сенсорные экраны, планшетные компьютеры, устройства распознавания почерка и т.д. Пример видеокамеры может включать в себя обзорную камеру (ringcam), такую как MICROSOFT ROUNDTABLE от Microsoft Corporation, Редмонд, штат Вашингтон. MICROSOFT ROUNDTABLE является устройством видеоконференции с камерой с 360-градусным обзором, которое предоставляет удаленным участникам встречи панорамное видео всех сидящих вокруг конференц-стола. Мультимедийные устройства вывода могут содержать любое логическое или физическое устройство, предназначенное для воспроизведения или отображения в качестве выходной мультимедийной информации от операторов удаленных консолей 110-2-m встречи, включая устройства вывода аудио, устройства вывода видео, устройства вывода изображения, текстовые устройства вывода, и другое мультимедийное оборудование вывода. Примеры мультимедийных устройств вывода могут включать в себя без ограничения электронные дисплеи, видеопроекторы, громкоговорители, вибрирующие устройства, принтеры, факсимильные аппараты и т.д.

[0033] Локальная консоль 110-1 встречи в конференц-зале 150 может включать в себя различные мультимедийные устройства ввода, выполненные с возможностью захвата медиаконтента из конференц-зала 150, включая участников 154-1-р, и передать в виде медиапотока контент к серверу 130 мультимедийной конференции. В иллюстрированном варианте осуществления, показанном на Фиг.1, локальная консоль 110-1 встречи включает в себя видеокамеру 106 и множество микрофонов 104-1-е. Видеокамера 106 может захватывать видеоконтент, включая видеоконтент участников 154-1-р, присутствующих в конференц-зале 150, и передавать в виде потока видеоконтент к серверу 130 мультимедийной конференции через локальную консоль 110-1 встречи. Точно так же, набор микрофонов 104-1-е может захватить аудиоконтент, включая звуковой контент от участников 154-1-р, присутствующих в конференц-зале 150, и передать в виде потока аудиоконтент к серверу 130 мультимедийной конференции через локальную консоль 110-1 встречи. Локальная консоль встречи может также включать в себя различные устройства вывода медиаинформации, такие как дисплей 116 или видеопроектор, чтобы показать один или более видов GUI с видеоконтентом или аудиоконтентом от всех участников, использующих консоли 110-1-m встречи, принятым через сервер 130 мультимедийной конференции.

[0034] Консоли 110-1-m встречи и сервер 130 мультимедийной конференции могут передавать медиаинформацию и информацию управления, используя различные медиа соединения, установленные для заданного события мультимедийной конференции. Медиа соединения могут быть установлены, используя различные протоколы сигнализации VoIP, такие как набор SIP протоколов. Набор SIP протоколов является протоколом управления уровня приложения (сигнализации) для создания, изменения и завершения сеанса с одним или более участниками. Эти сеансы включают в себя мультимедийные Интернет-конференции, интернет-телефонные вызовы и распределение мультимедийной информации. Участники сеанса могут обмениваться посредством мультивещания или через сеть одноадресных соотношений, или их комбинацию. SIP разработан как часть полной архитектуры мультимедийных данных IETF и управления, в настоящее время включающей в себя протоколы, такие как протокол резервирования ресурсов (RSVP) (IEEE RFC 2205), чтобы резервировать ресурсы сети, транспортный протокол реального времени (RTF) (IEEE RFC 1889), чтобы транспортировать данные в реальном времени и обеспечивать обратную связь о качестве обслуживания (QOS), протокол потоковой передачи в реальном времени (RTSP) (IEEE RFC 2326), чтобы управлять доставкой потоковой мультимедийной информации, протокол объявления сеанса (SAP) для объявления мультимедийных сеансов посредством мультивещания, протокол описания сеанса (SDP) (IEEE RFC 2327) для описания мультимедийных сеансов, и другие. Например, консоли 110-1-m встречи могут использовать SIP как канал сигнализации для установки медиа соединений, и RTP как канал передачи медиаданных, чтобы транспортировать медиаинформацию по медиа соединениям.

[0035] При обычной работе устройство 170 планирования может использоваться, чтобы генерировать резервирование события мультимедийной конференции для мультимедийной системы 100 проведения конференции. Устройство 170 планирования может содержать, например, вычислительное устройство, имеющее соответствующие аппаратные средства и программное обеспечение для того, чтобы планировать события мультимедийной конференции. Например, устройство 170 планирования может содержать компьютер, использующий прикладное программное обеспечение MICROSOFT OFFICE OUTLOOK (R) от Microsoft Corporation, Редмонд, штат Вашингтон. Прикладное программное обеспечение MICROSOFT OFFICE OUTLOOK содержит клиентское программное обеспечение передачи сообщений и совместной работы, которое может использоваться, чтобы планировать событие мультимедийной конференции. Оператор может использовать MICROSOFT OFFICE OUTLOOK, чтобы преобразовывать запрос планирования в событие MICROSOFT OFFICE LIVE MEETING, которое посылают в список приглашенных к встрече. Запрос планирования может включать в себя гиперссылку на виртуальную комнату для события мультимедийной конференции. Приглашенный может нажать на гиперссылку, и консоль 110-1-m встречи запускает web-браузер, соединяется с сервером 130 мультимедийной конференции, и присоединяются к виртуальной комнате. Присутствующие там участники могут представлять презентацию слайдов, аннотировать документы или осуществлять коллективное обсуждение того, что создано на электронной доске, помимо других инструментов.

[0036] Оператор может использовать устройство 170 планирования, чтобы генерировать резервирование события мультимедийной конференции для события мультимедийной конференции. Резервирование события мультимедийной конференции может включать в себя список приглашенных к встрече для события мультимедийной конференции. Список приглашенных к встрече может содержать список людей, приглашенных к событию мультимедийной конференции. В некоторых случаях список приглашенных к встрече может включать в себя только тех людей, кто приглашены и приняты для мультимедийного события. Клиентское приложение, такое как почтовый клиент для Microsoft Outlook, направляет запрос резервирования на сервер 130 мультимедийной конференции. Сервер 130 мультимедийной конференции может принять резервирование события мультимедийной конференции, и извлечь список приглашенных к встрече и ассоциированную информацию для приглашенных к встрече из сетевого устройства, например, каталога 160 ресурсов предприятия.

[0037] Каталог 160 ресурсов предприятия может содержать сетевое устройство, которое публикует общественный каталог сетевых ресурсов и/или операторов. Общий пример сетевых ресурсов, публикуемых каталогом 160 ресурсов предприятия, включает в себя сетевые принтеры. В одном варианте осуществления, например, каталог 160 ресурсов предприятия может быть реализован как MICROSOFT ACTIVE DIRECTORY (R). Active Directory является реализацией услуг каталога облегченного протокола доступа к каталогам (LDAP), чтобы обеспечить услуги централизованной аутентификации и авторизации для сетевых компьютеров. Active Directory также позволяет администраторам назначать политику, развертывать программное обеспечение и применять важные обновления к организации. Active Directory хранит информацию и параметры настройки в центральной базе данных. Сети Active Directory могут варьироваться от малой установки с несколькими сотнями объектов до большой установке с миллионами объектов.

[0038] В различных вариантах осуществления каталог 160 ресурсов предприятия может включать в себя идентифицирующую информацию для различных приглашенных к встречи для события мультимедийной конференции. Идентифицирующая информация может включать в себя любой тип информации, способной уникально идентифицировать каждого из приглашенных к встрече. Например, идентифицирующая информация может включать в себя, без ограничения, имя, местоположение, контактную информацию, номера счета, профессиональную информацию, организационную информацию (например, название), персональную информацию, информацию соединения, информацию присутствия (размещения), сетевой адрес, адрес управления доступом к среде (MAC), адрес Интернет-протокола (IP), номер телефона, адрес электронной почты, адрес протокола (например, адрес SIP), идентификаторы оборудования, конфигурации аппаратных средств, конфигурации программного обеспечения, проводные интерфейсы, беспроводные интерфейсы, поддерживаемые протоколы, информацию присутствия, и другую требуемую информацию.

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

[0040] Как только событие мультимедийной конференции инициировано, одна или более консолей 110-1-m встречи могут принять медиаконтент, такой как аудио/визуальные данные (A/V) из любого локального медиаисточника (например, камеры и/или микрофона) и могут послать этот медиаконтент по сети 120. В одном варианте осуществления имеется уровень распределенного объекта (DO), который абстрагирует транзакции стека сигнализации между консолями 110-1-m встречи и сервером 130 мультимедийной конференции. Аналогично, управление конференцией и медиатранзакциями между консолями 110-1-m встречи и сервером 130 мультимедийной конференции могут быть абстрагированы, как известно специалистам в области техники. Компоненты 112, 132 встречи могут быть выполнены с возможностью настраивания и выполнения web-встречи, которая включает в себя посылку и прием данных встречи, таких как видео- и аудио- медиаконтент. Различные модули управления пользовательским интерфейсом (UI) могут быть реализованы клиентскими компонентами 112-1-n встречи в консолях 110-1-m встречи, чтобы разрешить операции настройки, управления и отображения системы и данных. Клиентские компоненты 112-1-n встречи могут также обрабатывать интегрированное аудио, такое как сигналы VOIP и сигналы PSTN.

[0034] Различные клиентские компоненты 112-1-n встречи могут захватить и принять медиаконтент из любого медиаисточника, такого как обычная видеокамера 106 и микрофоны 104-1-е. Клиентские компоненты 112-1-n встречи воспроизводят медиаконтент на дисплее 116 с интегрированными или отдельными громкоговорителями. Клиентские компоненты 112-1-n встречи также имеют различные устройства ввода, такие как клавиатура или мышь. Клиентские компоненты 112-1-n встречи также имеют модуль для приема и хранения различных коммуникаций в реальном времени (RTC) и медиаданных встречи и транзакций данных и стек сигнализации для обмена информацией с серверным компонентом 132 встречи сервера 130 мультимедийной конференции. В одном варианте осуществления компоненты 112, 132 встречи обмениваются через протокол SIP и прокси-средство доступа, которое взаимодействует со стеком сигнализации в серверном компоненте 132 встречи. Как ранее описано, SIP является протоколом управления (сигнализации) уровня приложения для того, чтобы создать, изменить и завершить сеансы с одним или более участниками. Эти сеансы обычно включают в себя интернет-телефонные звонки, распределение мультимедийной информации и мультимедийные конференции. Он широко используется как протокол сигнализации для VoIP, наряду с Н.323 и другими. Альтернативно, связь между компонентами 112, 132 встречи может иметь место через безопасный стандартный или составляющий собственность протокол, такой как протокол постоянной совместно используемой объектной модели (PSOM), хотя может использоваться любой другой протокол для совместного использования данных.

[0041] Во время события мультимедийной конференции клиентские компоненты 112-1-n встречи могут захватить и принять медиаконтент от конференц-зала 150, используя видеокамеры 106. В дополнение к участникам 154-1-р, конференц-зал 150 может включать в себя поверхность для записей, такую как физическая электронная доска 116. Физическая электронная доска 116 предоставляет большое совместно используемое пространство для участников 154-1-р, чтобы фокусировать их внимание и спонтанно выражать их идеи. Она не только эффективна, но также и экономична и легка в использовании, так как все что необходимо - это плоская поверхность для записей и несколько маркирующих перьев, таких как перья с сухими чернилами. Участники 154-1-р могут совместно работать посредством письма и рисования на физической электронной доске 116. Результатом является компиляция физических следов от пера 180, сделанных на физической поверхности 182 для записей. Для удаленного зрителя, однако, изображения физической электронной доски 116 могут быть трудными для просмотра по многим различным причинам, таким как угол просмотра физической электронной доски 116, яркий свет от верхнего освещения, небольшой размер физических следов от пера 180, ограничения разрешающей способности видеокамеры 106, и т.д. Это уменьшает эффективность физической электронной доски 116 как инструмента совместной работы для удаленных зрителей.

[0042] Чтобы решить эти и другие проблемы, консоли 110-1-m встречи могут включать в себя компонент 114-1-t администратора электронной доски. Компонент 114-1-t администратора электронной доски может реализовывать различные расширенные способы управления электронной доской, направленные на улучшение использования физической электронной доски 116 как инструмента совместной работы во время события мультимедийной конференции. Компонент 114-1-t администратора электронной доски обычно выполнен с возможностью управлять операциями записи на электронной доске, обработки изображения и воспроизведения для события мультимедийной конференции.

[0043] В одном варианте осуществления, например, компонент 114-1-t администратора электронной доски может реализовывать архитектуру RTWCS, подобную той, что описана в патентной публикации заявки US 2007/0156816 А1. Например, архитектура RTWCS принимает последовательность видеоизображений от видеокамеры 106 и анализирует последовательность изображений, чтобы отделить изображение фона физической электронной доски 116 от изображения переднего плана участника 154-1-р, пишущего на физической электронной доске 116. RTWCS также анализирует эту последовательность изображений, чтобы извлекать фоновые изображения для любого нового физического следа от пера 180, когда они появляются на физической поверхности 182 для записей. RTWCS затем увеличивает фоновые изображения физической электронной доски 116 и посылает увеличенные изображения по сети 120 к серверу 130 мультимедийной конференции для распределения к консолям 110-1-m встречи, участвующие в данном мультимедийном событии конференции.

[0044] Как дополнение или альтернатива передаче фактических видеоизображений физической электронной доски 116 по сети 120, компонент 114-1-t администратора электронной доски использует различные способы векторизации, чтобы извлечь, обработать и передать информацию атрибутов, выведенную из видеоизображений физической электронной доски 116. Информация атрибутов может использоваться, чтобы воспроизвести цифровое представление физических следов от пера 180 на физической поверхности 182 для записей для отображения с помощью вида 108 цифровой электронной доски. Посылка информации атрибутов для физической электронной доски 116 вместо фактических видеоизображений потребляет меньшую полосу частот для связи относительно фактических видеоизображений. Далее, вид 108 цифровой электронной доски является полностью редактируемым зрителями, использующими различные инструменты редактирования, реализованные компонентом 114-1-t администратора электронной доски, или сделанные доступными компоненту 114-1-t администратора электронной доски от родных инструментов редактирования, реализованных клиентскими компонентами 112-1-n встречи или ОС консолей 110-1-m встречи. RTWCS и аспекты векторизации компонента 114-1-t администратора электронной доски могут быть описаны более подробно со ссылками на Фиг.2.

[0045] Фиг.2 иллюстрирует блок-схему для компонента 114 администратора электронной доски, которая представляет компоненты 114-1-t администратора электронной доски. Компонент 114 администратора электронной доски может содержать множественные модули. Модули могут быть реализованы, используя элементы аппаратных средств, элементы программного обеспечения или комбинацию элементов аппаратных средств и элементов программного обеспечения. Хотя компонент 114 администратора электронной доски, как показано на Фиг.2, имеет ограниченное число элементов в некоторой топологии, можно оценить, что компонент 114 администратора электронной доски может включать в себя больше или меньше элементов в альтернативной топологии, как требуется для заданной реализации. Варианты осуществления не ограничены в этом контексте.

[0046] В иллюстрированном варианте осуществления, показанном на Фиг.2, компонент 114 администратора электронной доски содержит кодер 280 электронной доски и декодер 290 электронной доски. Кодер 280 электронной доски может содержать, помимо других элементов, модуль 210 препроцессора изображения, модуль 220 квантователя изображения, модуль 230 извлечения атрибутов и модуль 240 интерфейса электронной доски. Декодер 290 электронной доски может содержать, помимо других элементов, модуль 240а интерфейса электронной доски и модуль 250 воспроизведения электронной доски. Блок памяти (как показано на Фиг.5) может использоваться, чтобы хранить такую полезную информацию как данные конфигурации, итерационную информацию атрибутов следа и информацию атрибутов поверхности, виды цифровой электронной доски и информацию атрибутов поверхности, заданную по умолчанию.

[0047] Кодер 280 электронной доски принимает видеоизображения физической электронной доски 116, записанные видеокамерой 106, в форме одного или более входных медиапотоков 202-1-f. Кодер 280 электронной доски выполняет обработку изображений, используя различные способы векторизации в отношении избранного медиаконтента из введенных медиапотоков 202-1-f. Кодер 280 электронной доски наконец выводит различные типы сигналов 204 информации атрибутов, полученных из одного или более видеоизображений из одного или более введенных медиапотоков 202-1-f.

[0048] Введенные медиапотоки 202-1-f представляют необработанные видео данные, захваченные видеокамерой 106. В одном варианте осуществления обычная конфигурация для видеокамеры 106 и физической электронной доски 116 должна быть следующей:

- разрешение должно быть 1280Х960 или больше.

- формат ввода может быть форматом Bayer или RGB24.

- электронная доска не должна быть отражающей.

- положение электронной доски и камеры должно быть фиксировано.

Во время инициализации RTWCS, компонент 114 администратора электронной доски может выполнить выбор некоторой камеры и операции конфигурации. Например, компонент 114 администратора электронной доски перенумеровывает все установленные видеокамеры и автоматически выбирают одну или более видеокамер (например, видеокамеру 106) для записи физической электронной доски 116. В некоторых случаях конкретная видеокамера может быть заранее обозначена как видеокамера для физической электронной доски 116, когда компонент 114 администратора электронной доски выбирает заранее определенную видеокамеру. Иначе, компонент 114 администратора электронной доски осуществляет поиск видеокамеры, которая имеет следующие возможности: (1) максимальное разрешение равно или больше чем разрешение 1280×960; и (2) режим экспонирования видеокамеры должен быть управляемым посредством комплекта разработки программного обеспечения (SDK).

[0049] После выбора компонент 114 администратора электронной доски конфигурирует выбранную видеокамеру в соответствии со следующими параметрами: (1) устанавливают разрешение равным или больше чем 1280×960; и (2) конфигурируют режимы работы видеокамеры (если возможно). Если доступно, режимы работы видеокамеры должны быть установлены следующим образом: (1) автофокус выключен и установлен на бесконечность; (2) автоматический баланс белого установлен на автоматический; (3) автоэкспозиция выключена и установлена равной значению по умолчанию; (4) автоувеличение выключено и установлено настолько низким насколько возможно; и (5) антивспышка включена. Компонент 114 администратора электронной доски может необязательно анализировать начальные захваченные кадры, чтобы определить, обращена ли видеокамера 106 к и сфокусирована ли на физической электронной доске 116, и в противном случае автоматически вычисляет необходимые настройки соответственно.

[0050] Кодер 280 электронной доски может включать в себя модуль 210 препроцессора изображения. Модуль 210 препроцессора изображения может быть обычно выполнен с возможностью принимать входные медиапотоки 202-1-f и выбирать одно или более видеоизображений из входных медиапотоков 202-1-f для обработки изображения. Модуль 210 препроцессора изображения может выполнять различные операции предварительной обработки относительно изображения. Например, модуль 210 препроцессора изображения может реализовывать различные обычные способы RTWCS, такие как калибровка цвета фона электронной доски, чтобы компенсировать изменения в среде освещения, идентификация и удаление каких-нибудь объектов переднего плана, закрывающих физическую электронную доску 116, таких как участник 154-1-р, рисующий на физической электронной доске 116, удаление каких-нибудь теней, сделанных на физической электронной доске 116, сделанных рисующим участником 154-1-р или другими объектами, присутствующими в конференц-зале 150, выполнение балансировки белого, делая фон (например, физическую поверхность 182 для записей) однородно белой, выполнение усиление цвета, увеличивая насыщенность цвета физического следа от пера 180, и другие операции предварительной обработки изображения, требуемые для подготовки видеоизображения к операциям обработки информации атрибутов. Операции предварительной обработки, запрограммированные для модуля 210 препроцессора изображения, могут быть определены, используя информацию 203 конфигурации предварительной обработки.

[0051] Кодер 280 электронной доски может включать в себя модуль 220 квантователя изображения, коммуникативно подсоединенный к модулю 210 предварительной обработки изображения. Модуль 220 квантователя изображения обычно выполнен с возможностью квантовать пиксели из выбранных видеоизображений, принятых от модуля 210 предварительной обработки изображения. В одном варианте осуществления, например, модуль 220 квантователя изображения выполнен с возможностью квантовать каждый пиксель изображения в заранее определенное количество цветов. В одном варианте осуществления, например, модуль 220 квантователя изображения выполнен с возможностью квантовать каждый пиксель видеоизображения в 8 цветов, которые определены как 0х000000 (Черный), 0xFF0000 (Красный), 0x00FF00 (Зеленый), 0x0000FF (Синий), 0xFFFF00, 0xFF00FF, 0x00FFFF и 0xFFFFFF (Белый). Количество цветов является конфигурируемым параметром, который может быть конфигурирован, используя информацию 205 конфигурации квантователя, и может изменяться согласно заданной реализации. Варианты осуществления не ограничены в этом контексте.

[0052] Кодер 280 электронной доски может включать в себя модуль 230 извлечения атрибутов, коммуникативно подсоединенный к модулю 220 квантователя изображения. Модуль 230 извлечения атрибутов выполнен с возможностью извлекать информацию атрибутов из видеоизображений физической электронной доски 116. В одном варианте осуществления, например, модуль 230 извлечения атрибутов выполнен с возможностью принимать видеоизображение физической поверхности 182 для записей с физическими следами от пера 180. Модуль 230 извлечения атрибутов извлекает информацию атрибутов следа, представляющую физические следы от пера 182 на физической поверхности 182 для записей, из видеоизображения. Модуль 230 извлечения атрибутов может произвольно извлечь информацию атрибутов поверхности, представляющую физическую поверхность 182 для записи, из видеоизображения. Последний случай зависит в частности от типа алгоритма извлечения, конкретно реализованного для модуля 230 извлечения атрибутов.

[0053] Модуль 230 извлечения атрибутов различает, содержат ли пиксель или блок пикселей из видеоизображения часть информации атрибутов следа или информации атрибутов поверхности, на основании цвета для квантованных пикселей, выведенных модулем 220 квантователя изображения. В одном варианте осуществления, например, модуль 230 извлечения атрибутов запрограммирован, чтобы определять, что квантованные белые пиксели видеоизображения являются частью информации атрибутов поверхности. Это предположение основано на факте, что физическая электронная доска 116 обычно является белой по цвету, хотя точный оттенок белого может изменяться в зависимости от создания и изготовления физической электронной доски 116 и окружающих условий освещения для конференц-зала 150. Наоборот, модуль 230 извлечения атрибутов запрограммирован, чтобы определить, что квантованные небелые пиксели видеоизображения являются частью информации атрибутов следа.

[0054] Модуль 230 извлечения атрибутов дополнительно выполнен с возможностью извлекать информацию атрибутов следа как содержащих различные точки следа, цвета следа и ширины линий следа для физических следов от пера 180. Модуль 230 извлечения атрибутов делает несколько проходов по квантованным небелым пикселям и начинает извлечение квантованных небелых пикселей на основании цвета в заранее определенном порядке. Например, модуль 230 извлечения атрибутов может начать сначала извлекать все квантованные черные пиксели, так как наиболее стертые сухие маркеры являются черными по цвету. Аналогично, модуль 230 извлечения атрибутов может обработать все квантованные красные пиксели следующими, затем квантованные зеленые пиксели и т.д. После извлечения модуль 230 извлечения атрибутов может распознать линию следа заданного цвета следа и вычислить векторы и точки следа для линий следа, используя количество и местоположение для извлеченных квантованных пикселей.

[0055] Модуль 230 извлечения атрибутов может также вычислить изменяющиеся ширины линий следа для линий следа изменяющихся цветов следа. Это может быть достигнуто многими различными способами, включая использование способа "скелета следа" и способа "постоянных ширин линий". Способы скелета следа и способ постоянных ширин линий имеют несколько преимуществ и неудобств, как описано ниже. Оба способа, однако, предоставляют достаточную информацию атрибутов следа, чтобы воспроизвести или восстановить редактируемое цифровое представление для физической электронной доски 116, захваченное необработанными видеоизображениями видеокамеры 106. Выбор для конкретного способа может изменяться в соответствии с различными ограничениями структуры и параметрами производительности для заданной реализации.

[0056] Для способа скелета следа модуль 230 извлечения атрибутов извлекает информацию атрибутов следа как ширины линий следа посредством сегментирования линии следа во множественные сегменты следа с некоторыми сегментами следа, имеющими переменные ширины сегмента следа. Чтобы достигнуть этого модуль 230 извлечения атрибутов извлекает следы, используя скелет следа для физического следа от пера 180. Скелет следа может относиться к общей длине и ширине линии следа, которые могут необязательно соответствовать точно рукописной версии физического следа от пера 180. Модуль 230 извлечения атрибутов может вывести скелет следа, используя алгоритм размытия изображения. Модуль 230 извлечения атрибутов может извлечь точки следа, цвета следа и ширины линий следа из скелета следа.

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

[0058] Способ скелета следа также имеет несколько недостатков. Например, способ скелета следа может привести к пониженному восстановленному качеству, особенно для рукописного текста, из-за частей оценки алгоритма скелета следа. Далее, остаточное фоновое изображение может быть необходимо как дополнительный вывод, таким образом потенциально требуя извлечения и передачи информации атрибутов поверхности для физической поверхности 182 для записей. Кроме того, способ скелета следа в вычислительном отношении дорог и приводит к более высокому использованию процессора. Например, время обработки, необходимое для того, чтобы обработать изображение 1280 x 960, включая квантование цвета и извлечение следов, равно приблизительно 380 миллисекундам (мсек) для процессора 3,0 гигагерц (ГГц). Добавляя время, необходимое для извлечения остаточного фонового изображения, время обработки составляет приблизительно 500-600 мсек. Более высокое использование процессора вызвано операциями размывания изображения и проверкой ширины линии.

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

[0060] Способ постоянных ширин линии имеет несколько преимуществ. Например, способ постоянных ширин линии приводит к более высокому качеству восстановленного изображения, частично из-за степени детализации, обеспеченной постоянной шириной линии следа. В некоторых случаях восстановленное изображение является почти таким же, как необработанное видеоизображение. Далее, в отличие от способа скелета следа, остаточное фоновое изображение не является необходимым для восстановления оригинального изображения. Это позволяет RTWCS уменьшать или устранять необходимость извлекать и передавать информацию атрибутов поверхности для физической электронной доски 116. Это может сэкономить вычислительные ресурсы и ресурсы связи. Кроме того, способ постоянных ширин линии в вычислительном отношении менее дорог, чем способ скелета следа. Например, время обработки, необходимое для обработки изображения 1280×960, включая квантование цвета и извлечение следа, составляет приблизительно 55 мсек, по сравнению с 500-600 мсек, необходимыми для способа скелета следа.

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

[0062] Кодер 280 электронной доски может включать в себя модуль 240 интерфейса электронной доски, коммуникативно подсоединенный к модулю 230 извлечения атрибутов. Модуль 240 интерфейса электронной доски может быть обычно выполнен с возможностью обеспечивать операции интерфейса для форматирования информации атрибутов следа и/или информации атрибутов поверхности в соответствующий формат, подходящий для транспортировки по сети 120. Например, эта информация может быть структурирована в поток формата на расширяемом языке разметки (XML) или другого подходящего формата. После форматирования модуль 240 интерфейса электронной доски посылает информацию атрибутов поверхности и/или информацию атрибутов следа по сети 120 на удаленное вычислительное устройство, такое как консоли 110-1-m встречи, для воспроизведения в качестве цифровых следов от пера на поверхности для цифровой записи.

[0063] Компонент 114 администратора электронной доски может включать в себя декодер 290 электронной доски. Декодер 290 электронной доски может содержать модуль 240а интерфейса электронной доски, который подобен модулю 240 интерфейса электронной доски. Модуль 240а интерфейса электронной доски может считывать сигналы 204 информации атрибутов ввода, преобразовывать сигналы 204 информации атрибутов в отличный формат (если нужно) и направлять сигналы 204 информации атрибутов к модулю 250 воспроизведения электронной доски. Модуль 240а интерфейса электронной доски может произвольно использоваться, чтобы генерировать вид 108 цифровой электронной доски для клиентских компонентов 112-1-n встречи.

[0064] Модуль 250 воспроизведения электронной доски может быть коммуникативно подсоединен к модулю 240а интерфейса электронной доски. Модуль 250 воспроизведения электронной доски может принять сигналы 204 информации атрибутов, декодировать сигналы 204 информации атрибутов и воспроизводить сигналы 204 информации атрибутов в цифровые следы от пера и/или сигналы 206 поверхности для цифровой записи, подходящие для отображения в качестве вида 108 цифровой электронной доски.

[0065] Фиг.3 иллюстрирует диаграмму для вида 300 встречи. Вид 300 встречи может включать в себя, среди другого отображаемого медиаконтента, вид 108 цифровой электронной доски. Вид 300 встречи может содержать различные кадры 330-1-а отображения, размещенные в некотором мозаичном шаблоне или шаблоне отображения для представления зрителю, такому как оператор консоли 110-1-m встречи. Каждый кадр 330-1-а отображения предназначен, чтобы воспроизводить или показывать мультимедийный контент из медиапотоков 202-1-f, таких как видеоконтент и/или аудиоконтент из соответствующего медиапотока 202-1-f, который преобразуется в заданный кадр 330-1-а отображения.

[0066] В иллюстрированном варианте осуществления, показанном на Фиг.3, например, вид 300 встречи может включать в себя кадр 330-5 отображения, содержащий область просмотра, подходящую для отображения вида 108 цифровой электронной доски. Далее, вид 300 встречи может включать в себя кадры 330-1-330-4 отображения, чтобы воспроизводить или отображать различные типы элементов GUI, такие как контактная информация участника и информация присутствия, контактная информация зрителя и информация присутствия, сеансы Q&A, примечания и т.д. Можно оценить, что вид 300 встречи может включать в себя больше или меньше кадров 330-1-а отображения изменяющихся размеров и альтернативные компоновки, как требуется для заданной реализации.

[0067] Вид 108 цифровой электронной доски может включать в себя цифровое представление поверхности 382 для цифровой записи, которая обычно соответствует физической поверхности 182 для записей, и цифровые следы от пера 380, которые обычно соответствуют физическим следам от пера 180. Цифровые следы от пера 380 могут быть воспроизведены, используя информацию атрибутов следа, принятую от кодера 280 электронной доски. Физическая поверхность 182 для записей может быть воспроизведена, используя информацию атрибутов поверхности, также принятую от кодера 280 электронной доски. В некотором случае, однако, физическая поверхность 182 для записей может быть воспроизведена как стандартное фоновое изображение, сохраненное компонентом 114 администратора электронной доски или консолью 110-1-m встречи. Это может быть подходящим, например, когда используется способ постоянных ширин линий, чтобы извлекать информацию атрибутов следа, или когда адекватный вычислительный ресурс или ресурс связи недоступны. В этом случае информация атрибутов поверхности не извлекается модулем 230 извлечения атрибутов, таким образом экономя вычислительные такты, не посылается модулем 240 интерфейса электронной доски, таким образом экономя полосу частот связи.

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

[0069] Операции для вышеописанных вариантов осуществления могут быть дополнительно описаны в отношении одного или более логических потоков. Можно оценить, что эти представительные логические потоки необязательно должны быть выполнены в представленном порядке, или в любом конкретном порядке, если иначе не указано. Кроме того, различные действия, описанные относительно логических потоков, могут быть выполнены последовательным или параллельным способом. Логические потоки могут быть реализованы, используя один или более элементов аппаратных средств и/или элементов программного обеспечения описанных вариантов осуществления или альтернативные элементы, как требуется для заданного набора ограничений производительности и структуры. Например, логические потоки могут быть реализованы как логика (например, инструкции компьютерной программы) для выполнения логическим устройством (например, компьютером общего назначения или специализированным компьютером).

[0070] Фиг.4 иллюстрирует один вариант осуществления логического потока 400. Логический поток 400 может представлять некоторые или все операции, выполняемые одним или более вариантами осуществления, описанными здесь.

[0071] Как показано на Фиг.4, логический поток 400 может принять изображение поверхности для записей со следами от пера на этапе 402. Например, кодер 280 электронной доски компонента 114-1 администратора электронной доски может принять видеоизображение физической электронной доски 116. Физическая электронная доска 116 может содержать физическую поверхность 182 для записей, имеющую физические следы от пера 180, написанные участником 154.

[0072] Логический поток 400 может квантовать каждый пиксель изображения в заранее определенное количество цветов на этапе 404. Например, модуль 220 квантователя изображения может квантовать каждый пиксель изображения (до или после предварительной обработки) в 8 цветов, которые определены как 0х000000 (Черный), 0xFF0000 (Красный), 0x00FF00 (Зеленый), 0x0000FF (Синий), 0xFFFF00, 0xFF00FF, 0x00FFFF и 0xFFFFFF (Белый). Количество цветов является конфигурируемым параметром, который может быть сконфигурирован, используя информацию 205 конфигурации квантователя.

[0073] Логический поток 400 может извлечь информацию атрибутов следа для следов от пера из квантованных пикселей на этапе 406. Например, модуль 230 извлечения атрибутов может извлечь информацию атрибутов следа для физических следов от пера 180 из квантованных пикселей. Это может быть достигнуто, например, на основании цветов для квантованных пикселей. Модуль 230 извлечения атрибутов может использовать способ скелета следа или способ постоянных ширин линии, чтобы извлекать информацию атрибутов следа. Выбранный способ будет в некоторой части влиять, извлекает ли модуль 230 извлечения атрибутов информацию атрибутов поверхности, чтобы восстановить физическую поверхность 182 записи, или использует стандартную информацию атрибутов фона, локально сохраненную консолью встречи, чтобы восстановить физическую поверхность 182 записи.

[0074] Логический поток 400 может посылать информацию атрибутов следа в консоль встречи для воспроизведения в качестве цифровых следов от пера на поверхности для цифровой записи на этапе 408. Например, модуль 240 интерфейса электронной доски может принять информацию атрибутов следа, преобразовать информацию атрибутов следа в подходящий транспортный формат (например, формат XML) и отправить информацию атрибутов следа к удаленной консоли встречи через сервер 130 мультимедийной конференции.

[0075] Фиг.5 дополнительно иллюстрирует более подробную блок-схему вычислительной архитектуры 510, подходящую для того, чтобы реализовать консоли 110-1-m встречи или сервер 130 мультимедийной конференции. В базовой конфигурации вычислительная архитектура 510 обычно включает в себя по меньшей мере один блок 532 обработки и память 534. Память 534 может быть реализована, используя любые машиночитаемые или считываемые компьютером носители, способные хранить данные, включая и энергозависимую и энергонезависимую память. Например, память 534 может включать в себя постоянную память (ROM), память с произвольным доступом (RAM), динамическую RAM (DRAM), DRAM с двойной скоростью передачи данных (DDRAM), синхронную DRAM (SDRAM), статическую RAM (SRAM), программируемую ROM (PROM), стираемую программируемую ROM (EPROM), электрически стираемую программируемую ROM (EEPROM), флэш-память, память на полимерах, такую как сегнетоэлектрическая полимерная память, память на аморфных полупроводниках, память с изменением фазы или сегнетоэлектрическую, память "оксид кремния - оксид азота - кремний" (SONOS), магнитные или оптические карты или любой другой тип носителя, подходящего для того, чтобы хранить информацию. Как показано на Фиг.5, память 534 может сохранять различные программы, такие как одна или более прикладных программ 536-1-t, и сопроводительные данные. В зависимости от реализации примеры прикладных программ 536-1-t могут включать в себя клиентский компонент 112 встречи, серверный компонент 132 встречи, компонент 114 администратора электронной доски и т.д.

[0076] Вычислительная архитектура 510 может также иметь дополнительные признаки и/или функциональные возможности помимо ее базовой конфигурации. Например, вычислительная архитектура 510 может включать в себя сменное запоминающее устройство 538 и несменное запоминающее устройство 540, которое может также содержать различные типы машиночитаемых или считываемых компьютером носителей, как описано выше. Вычислительная архитектура 510 может также иметь одно или более устройств 544 ввода, таких как клавиатура, мышь, перо, устройство голосового ввода, устройство ввода касанием, устройство измерения, сенсоры и т.д. Вычислительная архитектура 510 может также включать в себя одно или более устройств 542 вывода, таких как дисплей, громкоговорители, принтеры, и т.д.

[0077] Вычислительная архитектура 510 может также включать в себя одно или более коммуникационных соединений 546, которые позволяют вычислительной архитектуре 510 обмениваться информацией с другими устройствами. Коммуникационные соединения 546 могут включать в себя различные типы стандартных элементов связи, таких как один или более интерфейсов связей, сетевые интерфейсы, сетевые интерфейсные карты (NIC), радиоустройства, беспроводные передатчики/приемники (приемопередатчики), проводные и/или беспроводные коммуникационные носители, физические соединители и т.д. Коммуникационные носители обычно воплощают считываемые компьютером инструкции, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несущая или другой транспортный механизм, и включают в себя любые носители доставки информации. Термин "модулированный сигнал данных" означает сигнал, который имеет одну или более из его набора характеристик, установленную или изменяемую таким образом, чтобы закодировать информацию в сигнале. Посредством примера, а не ограничения, коммуникационные носители включают в себя проводные коммуникационные носители и беспроводные коммуникационные носители. Примеры проводных коммуникационных носителей могут включать в себя провод, кабель, металлический провод, печатную плату (РСВ), объединительные платы, коммутирующее устройство, полупроводниковое вещество, витую пару, коаксиальный кабель, волоконно-оптическое соединение, распространяемый сигнал и т.д. Примеры беспроводных коммуникационных носителей могут включать в себя акустический, радиочастотный (РЧ, RF) спектр, инфракрасные и другие беспроводные носители. Термины машиночитаемые носители и считываемые компьютером носители, как используются здесь, предназначаются, чтобы включать в себя и запоминающие носители и коммуникационные носители.

[0078] Фиг.6 иллюстрирует диаграмму продукта 600 изготовления, подходящего для хранения логики для различных вариантов осуществления, включая логический поток 400. Как показано, продукт 600 изготовления может содержать запоминающий носитель 602, чтобы хранить логику 604. Примеры запоминающего носителя 602 могут включать в себя один или более типов считываемых компьютером запоминающих носителей, способных хранить электронные данные, включая энергозависимую память или энергонезависимую память, сменную или несменную память, стираемую или нестираемую память, записываемую или перезаписываемую память и т.д. Примеры логики 604 могут включать в себя различные элементы программного обеспечения, такие как компоненты программного обеспечения, программы, приложения, компьютерные программы, прикладные программы, системные программы, машинные программы, программное обеспечение операционной системы, промежуточное программное обеспечение, программно-аппаратные средства, программные модули, стандартные программы, подпрограммы, функции, методы, процедуры, интерфейсы программного обеспечения, интерфейсы прикладного программирования (API), наборы команд, вычислительный код, машинный код, сегменты кода, сегменты машинного кода, слова, значения, символы или любую их комбинацию.

[0079] В одном варианте осуществления, например, продукт 600 изготовления и/или считываемый компьютером запоминающий носитель 602 может сохранить логику 604, содержащую выполнимые компьютерные программные инструкции, которые, когда выполняются компьютером, заставляют компьютер выполнять способы и/или операции в соответствии с описанными вариантами осуществления. Выполнимые компьютерные программные инструкции могут включать в себя любой подходящий тип кода, такой как исходный текст, компилированный код, интерпретируемый код, выполнимый код, статический код, динамический код и т.п. Выполнимые компьютером программные инструкции могут быть реализованы согласно заранее заданному компьютерному языку, способу или синтаксису, для того чтобы инструктировать компьютер выполнять некоторую функцию. Инструкции могут быть реализованы, используя любой подходящий высокого уровня, низкого уровня, объектно-ориентированный, визуальный, компилированный и/или интерпретированный язык программирования, такой как С, C++, Java, BASIC, Perl, Matlab, Pascal, Visual BASIC, ассемблер и другие.

[0080] Различные варианты осуществления могут быть реализованы, используя элементы аппаратных средств, элементы программного обеспечения или комбинацию их обоих. Примеры элементов аппаратных средств могут включать в себя любой из примеров, который ранее предусмотрен для логического устройства и дополнительно включающий микропроцессоры, схемы, элементы схем (например, транзисторы, резисторы, конденсаторы, катушки индуктивности и т.д.), интегральные схемы, логические вентили, регистры, полупроводниковое устройство, кристаллы, микросхемы, микропроцессорные наборы и т.д. Примеры элементов программного обеспечения могут включать в себя компоненты программного обеспечения, программы, приложения, компьютерные программы, прикладные программы, системные программы, машинные программы, программное обеспечение операционной системы, промежуточное программное обеспечение, программно-аппаратные средства, программные модули, стандартные программы, подпрограммы, функции, методы, процедуры, интерфейсы программного обеспечения, интерфейсы прикладного программирования (API), наборы команд, вычислительный код, машинный код, сегменты кода, сегменты машинного кода, слова, значения, символы, или любую их комбинацию. Определение, реализован ли вариант осуществления, используя элементы аппаратных средств и/или элементы программного обеспечения, может изменяться в соответствии с любым количеством факторов, таких как требуемая вычислительная скорость, уровни мощности, температурные допуски, запас циклов обработки, скорости ввода данных, скорости вывода данных, ресурсы памяти, скорости шины данных и другие ограничения структуры или производительности, как требуется для заданной реализации.

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

[0082] Следует отметить, что Реферат предоставлен для удовлетворения требований секции 1.72 (b) § 37 Свода Законов США, секции 1.72 (b), требующих наличия реферата, который позволит читателю быстро установить природу технического раскрытия. Он представлен с пониманием, что не будет использоваться для интерпретации или ограничения объема охраны или значения формулы изобретения. Кроме того, в предшествующем подробном описании можно заметить, что различные признаки группируются в единственном варианте осуществления с целью упрощения раскрытия. Этот метод раскрытия не должен интерпретироваться как отражение намерения, что требуемые варианты осуществления требуют большего количества признаков, чем явно описаны в каждом пункте формулы. Вместо этого, как нижеследующая формула изобретения отражает, сущность изобретения лежит в менее чем всех признаках единственного раскрытого варианта осуществления. Таким образом, нижеследующая формула изобретения тем самым включена в подробное описание, где каждый пункт формулы изобретения представляет собственный отдельный вариант осуществления. В приложенной формуле изобретения термины «включающий» и "в котором" (in which) используются как простые английские эквиваленты соответствующих терминов "содержащий" и "в котором" (wherein) соответственно. Кроме того, термины "первый", "второй", "третий" и т.д. использованы просто как метки и не предназначены, чтобы наложить численные требования на их объекты.

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

1. Считываемый компьютером носитель данных, содержащий инструкции, которые при выполнении позволяют системе выполнять способ управления операциями поверхности для записей, содержащий этапы:
принимают изображение поверхности для записей со следами от пера;
квантуют каждый пиксель изображения в заранее определенное количество цветов;
извлекают информацию атрибутов следа для следов от пера из квантованных пикселей; и
посылают информацию атрибутов следа в консоль встречи для воспроизведения в качестве цифровых следов от пера на поверхности для цифровой записи.

2. Считываемый компьютером носитель по п. 1, дополнительно содержащий инструкции, которые при выполнении позволяют системе согласно упомянутому способу извлекать информацию атрибутов поверхности для следов от пера из квантованных пикселей и посылать информацию атрибутов поверхности для поверхности для записи к консоли встречи для воспроизведения в качестве поверхности для цифровой записи.

3. Считываемый компьютером носитель по п. 1, дополнительно содержащий инструкции, которые при выполнении позволяют системе согласно упомянутому способу определять, что квантованные белые пиксели изображения являются частью информации атрибутов поверхности и квантованные небелые пиксели изображения являются частью информации атрибутов следа.

4. Считываемый компьютером носитель по п. 1, дополнительно содержащий инструкции, которые при выполнении позволяют системе согласно упомянутому способу извлекать информацию атрибутов следа как точки следа, цвета следа и ширины линий следа для следов от пера.

5. Считываемый компьютером носитель по п. 1, дополнительно содержащий инструкции, которые при выполнении позволяют системе согласно упомянутому способу воспроизводить цифровые следы от пера на поверхности для цифровой записи, используя информацию атрибутов следа.

6. Способ управления операциями поверхности для записей, включающий этапы:
прием изображения поверхности для записей со следами от пера;
квантование каждого пикселя изображения в заранее определенное количество цветов;
извлечение информации атрибутов поверхности для поверхности для записей из квантованных пикселей;
извлечение информации атрибутов следа для следов от пера из квантованных пикселей; и
посылку информации атрибутов поверхности и информации атрибутов следа к удаленному вычислительному устройству для воспроизведения в качестве цифровых следов от пера на поверхности для цифровой записи.

7. Способ по п. 6, содержащий определение, что квантованные белые пиксели изображения являются частью информации атрибутов поверхности.

8. Способ по п. 6, содержащий определение, что квантованные цветные пиксели являются частью информации атрибутов следа.

9. Способ по п. 6, содержащий извлечение информации атрибутов следа как точки следа, цвета следа и ширины линий следа для следов от пера.

10. Способ по п. 6, содержащий извлечение информации атрибутов следа как ширины линий следа посредством сегментации линии следа во множественные сегменты следа с некоторыми сегментами следа, имеющими переменные ширины сегментов следа.

11. Способ по п. 6, содержащий извлечение информации атрибутов следа как ширины линий следа посредством сегментации линии следа во множественные сегменты следа с некоторыми сегментами следа, имеющими переменные ширины сегментов следа, определенные посредством кратного числа постоянной ширины линии следа.

12. Способ по п. 6, содержащий прием информации атрибутов поверхности и информации атрибутов следа удаленным устройством.

13. Способ по п. 6, содержащий воспроизведение поверхности для цифровой записи, используя информацию атрибутов поверхности и цифровые следы от пера на поверхности для цифровой записи, используя информацию атрибутов следа.

14. Устройство управления операциями электронной доски, содержащее:
компонент администратора электронной доски, выполненный с возможностью управлять операциями записи и воспроизведения электронной доски для события мультимедийной конференции, причем компонент администратора электронной доски содержит:
модуль квантователя изображения, выполненный с возможностью принимать изображение поверхности для записей со следами от пера и квантовать каждый пиксель изображения в заранее определенное количество цветов;
модуль извлечения атрибутов, коммуникативно подсоединенный к модулю квантователя изображения, причем модуль квантователя изображения выполнен с возможностью извлекать информацию атрибутов следа для следов от пера из квантованных пикселей; и
модуль интерфейса электронной доски, коммуникативно подсоединенный к модулю извлечения атрибутов, причем модуль интерфейса электронной доски выполнен с возможностью посылать информацию атрибутов следа в консоль встречи для воспроизведения в качестве цифровых следов от пера на поверхности для цифровой записи.

15. Устройство по п. 14, в котором модуль извлечения атрибутов выполнен с возможностью извлекать информацию атрибутов поверхности для поверхности для записей из изображения, и модуль интерфейса электронной доски выполнен с возможностью посылать информацию атрибутов поверхности в удаленное вычислительное устройство, чтобы воспроизводить поверхность для цифровой записи.

16. Устройство по п. 14, в котором модуль извлечения атрибутов выполнен с возможностью извлекать информацию атрибутов следа как точки следа, цвета следа и ширины линий следа для следов от пера.

17. Устройство по п. 14, в котором модуль извлечения атрибутов выполнен с возможностью определять, что квантованные белые пиксели изображения являются частью информации атрибутов поверхности и квантованные небелые пиксели изображения являются частью информации атрибутов следа.

18. Устройство по п. 14, в котором модуль извлечения атрибутов выполнен с возможностью извлекать информацию атрибутов следа как ширины линий следа посредством сегментации линии следа во множественные сегменты следа с некоторыми сегментами следа, имеющими переменные ширины сегментов следа.

19. Устройство по п. 14, в котором модуль извлечения атрибутов выполнен с возможностью извлекать информацию атрибутов следа как ширины линий следа посредством сегментации линии следа во множественные сегменты следа с некоторыми сегментами следа, имеющими переменные ширины сегментов следа, определенные посредством кратного числа постоянной ширины линии следа.



 

Похожие патенты:

Изобретение относится к компьютерной технике, а именно к динамической программной клавиатуре. Техническим результатом является увеличение скорости ввода.

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

Изобретение относится к активации ссылок с использованием агента пользователя, такого как веб-браузер, реализованный в карманном или мобильном устройстве. Технический результат заключается в компенсации ошибки ввода при использовании пальца или стилуса для щелчка на интерактивном элементе.

Изобретение относится к способу отображения подвижной клавиатуры или подвижного указателя (курсора) на дисплее мобильного оконечного устройства. Техническим результатом является обеспечение сокращения времени вычисления и тем самым исключения разрядки аккумулятора, а также обеспечение более точного управления мобильным оконечным устройством.

Изобретение относится к средствам ввода информации в электронные устройства. .

Изобретение относится к складной клавиатуре для портативного компьютера, в частности к складной клавиатуре для портативного компьютера, которая крепится к портативным компьютерам.

Изобретение относится к интегрированной панели управления, в частности, бытовых электроприборов. .

Изобретение относится к области пользовательских интерфейсов. .

Изобретение относится к клавиатуре, используемой в портативном терминале, и более конкретно, к клавиатуре и узлу клавиатуры, имеющему панель световода. .

Изобретение относится к терминалу мобильной связи и способу для предотвращения ошибки ввода блока клавишного ввода. .

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

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

Изобретение относится к области систем обработки данных, которые улучшают способность пользователей манипулировать аудио- и видеоносителями и подключаться к ним.

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

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

Настоящее изобретение относится к компьютерным технологиям, в частности к способу и системе передачи информации в социальной сети. Технический результат заключается в снижении затрат на передачу информации среди пользователей.

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

Изобретение относится к области развертывания программного обеспечения. Техническим результатом является повышение надежности развертывания программного обеспечения в серверных узлах в больших сетевых системах.

Изобретение относится к распределенным приложениям и, более конкретно, к распределенным мультимодальным приложениям, реализуемым в системной среде "клиент - сервер".

Изобретение относится к области многопользовательского сетевого сотрудничества. Техническим результатом является повышение эффективности обработки документов. Раскрыты способы, которые позволяют пользователям дистанционно сотрудничать по поводу документов с использованием соответствующих браузеров. Эти способы предусматривают передачу представлений фрагментов данного документа браузерам и связывание фрагментов документа с конкретными пользователями. Браузеры могут принимать представления команд, обеспеченные пользователями, и могут определять, выполнять ли команды на браузере. Способы также могут включать в себя прием от браузеров ревизий в отношении фрагментов документа и сохранение этих фрагментов документа в областях хранения, которые приспособлены для сохранения контента, который был изменен относительно недавно. 3 н. и 13 з.п. ф-лы, 9 ил.
Наверх