專利名稱:管理多媒體會(huì)議事件的白板的技術(shù)的制作方法
管理多媒體會(huì)議事件的白板的技術(shù)背景多媒體會(huì)議系統(tǒng)通常允許多個(gè)參與者通過(guò)網(wǎng)絡(luò)在協(xié)作和實(shí)時(shí)的會(huì)議中進(jìn)行通信 并共享不同類型的媒體內(nèi)容。多媒體會(huì)議系統(tǒng)可以使用各種圖形用戶界面(GUI)窗口或視 圖來(lái)顯示不同類型的媒體內(nèi)容。例如,一個(gè)⑶I視圖可包括參與者的視頻圖像,另一⑶I視 圖可包括演示幻燈片,再一個(gè)GUI視圖可包括參與者之間的文本消息等等。以此方式,各個(gè) 在地理位置上完全不同的參與者可以在虛擬會(huì)議環(huán)境中進(jìn)行交互和傳遞信息,類似于其中 所有參與者同處一室的物理會(huì)議環(huán)境。在某些情況下,多媒體會(huì)議的若干個(gè)參與者可以集中于一會(huì)議室。為便于協(xié)作,可 以使用白板或其他書(shū)寫(xiě)表面來(lái)書(shū)寫(xiě)注意事項(xiàng)、圖形、及其他非永久的標(biāo)記。然而,由于諸如 攝像機(jī)之類的輸入設(shè)備的約束因素,遠(yuǎn)程觀眾難以觀看白板和其上的任何書(shū)寫(xiě)內(nèi)容。一個(gè) 常見(jiàn)的解決方案是利用被設(shè)計(jì)成用于將書(shū)寫(xiě)表面上的標(biāo)記轉(zhuǎn)換為數(shù)字信息的電子或交互 式白板。然而,由于交互式白板的硬件和軟件要求,交互式白板可能非常昂貴,并由于設(shè)置 和操作交互式白板所需的相關(guān)聯(lián)的配置操作,對(duì)于用戶來(lái)說(shuō)會(huì)潛在地增加復(fù)雜性。另一備 選方案是使用為白板專門設(shè)計(jì)的筆,然后它具有相同類型的局限性。正是基于這些及其他 考慮才作出了當(dāng)前的改進(jìn)。
發(fā)明內(nèi)容
各實(shí)施例一般可以涉及多媒體會(huì)議系統(tǒng)。某些實(shí)施例可以特別涉及用于管理多媒 體會(huì)議事件的記錄的技術(shù)。多媒體會(huì)議事件可包括多個(gè)參與者,其中一些可以集中于一個(gè) 會(huì)議室,而其他人可以從一遠(yuǎn)程位置參與多媒體會(huì)議事件。在一個(gè)實(shí)施例中,一設(shè)備可以包括用于為多媒體會(huì)議事件管理白板記錄、圖像處 理和再現(xiàn)操作的白板管理器組件。白板管理器組件除別的元件之外可以包括用于接收帶有 筆畫(huà)的書(shū)寫(xiě)表面的圖像,并將該圖像的每一個(gè)像素都量化為預(yù)定數(shù)量的顏色的圖像量化器 模塊。白板管理器組件還可以包括可通信地耦合到圖像量化器模塊的屬性提取器模塊,其 中,圖像量化器模塊用于從已量化的像素中提取筆畫(huà)的筆畫(huà)屬性信息。白板管理器組件還 可以包括可通信地耦合到屬性提取器模塊的白板接口模塊,其中,白板接口模塊用于將筆 畫(huà)屬性信息發(fā)送到會(huì)議控制臺(tái),以便作為數(shù)字筆畫(huà)呈現(xiàn)在數(shù)字書(shū)寫(xiě)表面上。描述并要求保 護(hù)其他實(shí)施例。提供本發(fā)明內(nèi)容是為了以精簡(jiǎn)的形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述 的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不 旨在用于限定所要求保護(hù)的主題的范圍。附圖簡(jiǎn)述
圖1示出了多媒體會(huì)議系統(tǒng)的實(shí)施例。圖2示出了白板管理器組件的實(shí)施例。圖3示出了會(huì)議視圖的實(shí)施例。圖4示出了邏輯流程的實(shí)施例。
圖5示出了計(jì)算體系結(jié)構(gòu)的實(shí)施例。圖6示出了制品的實(shí)施例。
具體實(shí)施例方式各實(shí)施例包括被配置為執(zhí)行某些操作、功能或服務(wù)的物理或邏輯結(jié)構(gòu)。結(jié)構(gòu)可以 包括物理結(jié)構(gòu)、邏輯結(jié)構(gòu)或兩者的組合。物理或邏輯結(jié)構(gòu)是使用硬件元件、軟件元件或兩者 的組合來(lái)實(shí)現(xiàn)的。然而,參考特定硬件或軟件元件對(duì)實(shí)施例的描述只作為示例而非限制。 使用硬件或軟件元件以實(shí)際實(shí)踐實(shí)施例的決定取決于若干個(gè)外部因素,如所希望的計(jì)算速 率、功率級(jí)別、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲(chǔ)器資源、數(shù)據(jù)總線 速度,及其他設(shè)計(jì)或性能約束。此外,物理或邏輯結(jié)構(gòu)還可以具有對(duì)應(yīng)的物理或邏輯連接, 以便以電子信號(hào)或消息的形式在各結(jié)構(gòu)之間傳遞信息。連接可以包括對(duì)于信息或特定結(jié)構(gòu) 相應(yīng)的有線和/或無(wú)線連接。值得注意的是,對(duì)“一個(gè)實(shí)施例”、“實(shí)施例”的引用意味著結(jié) 合該實(shí)施例所描述的特定特征、結(jié)構(gòu)或特性被包括在至少一個(gè)實(shí)施例中。在本說(shuō)明書(shū)中的 不同位置出現(xiàn)短語(yǔ)“在一個(gè)實(shí)施例中”不一定都是指同一個(gè)實(shí)施例。各實(shí)施例一般可以涉及被配置為通過(guò)網(wǎng)絡(luò)向多個(gè)參與者提供會(huì)議和協(xié)作服務(wù)的 多媒體會(huì)議系統(tǒng)。某些多媒體會(huì)議系統(tǒng)可以被設(shè)計(jì)用于利用諸如因特網(wǎng)或萬(wàn)維網(wǎng)(“web”) 之類的各種基于分組的網(wǎng)絡(luò)來(lái)操作,以提供基于web的會(huì)議服務(wù)。這樣的實(shí)現(xiàn)有時(shí)簡(jiǎn)稱 為web會(huì)議系統(tǒng)。web會(huì)議系統(tǒng)的示例可包括位于美國(guó)華盛頓州雷德蒙市的微軟公司推 出的MICROSOFT OFFICE LIVEMEETING。其他多媒體會(huì)議系統(tǒng)可以被設(shè)計(jì)用于私用 網(wǎng)絡(luò)、公司、組織、或企業(yè),并可以利用諸如位于美國(guó)華盛頓州雷德蒙市的微軟公司推出的 MICROSOFT OFFICE COMMUNICATIONS SERVER之類的多媒體會(huì)議服務(wù)器。然而,可以理解,實(shí) 現(xiàn)不僅限于這些示例。多媒體會(huì)議系統(tǒng)除了別的網(wǎng)絡(luò)元件之外,可包括被配置為提供web會(huì)議服務(wù)的多 媒體會(huì)議服務(wù)器或其他處理設(shè)備。例如,多媒體會(huì)議服務(wù)器除了別的服務(wù)器元件之外,可包 括用于為諸如web會(huì)議之類的會(huì)議和協(xié)作事件控制和混合不同類型的媒體內(nèi)容的服務(wù)器 會(huì)議組件。會(huì)議和協(xié)作事件可以是指在實(shí)時(shí)或?qū)崨r在線環(huán)境中提供各種多媒體信息的任何 多媒體會(huì)議事件,此處有時(shí)簡(jiǎn)稱為“會(huì)議事件”、“多媒體事件”或“多媒體會(huì)議事件”。在一個(gè)實(shí)施例中,多媒體會(huì)議系統(tǒng)還可以包括實(shí)現(xiàn)為會(huì)議控制臺(tái)的一個(gè)或多個(gè)計(jì) 算設(shè)備。每一會(huì)議控制臺(tái)都可以被配置為通過(guò)連接到多媒體會(huì)議服務(wù)器來(lái)參與多媒體事 件。來(lái)自各種會(huì)議控制臺(tái)的不同類型的媒體信息可以由多媒體會(huì)議服務(wù)器在多媒體事件過(guò) 程中接收,而多媒體會(huì)議服務(wù)器又將媒體信息分發(fā)到參與多媒體事件的某些或全部其他會(huì) 議控制臺(tái)。如此,任何給定的會(huì)議控制臺(tái)都可以具有帶有不同類型的媒體內(nèi)容的多個(gè)媒體 內(nèi)容視圖的顯示器。以此方式,各個(gè)在地理位置上完全不同的參與者可以在虛擬會(huì)議環(huán)境 中進(jìn)行交互和傳遞信息,類似于其中所有參與者同處一室的物理會(huì)議環(huán)境。為便于對(duì)于多媒體會(huì)議事件的協(xié)作,可以使用白板或其他書(shū)寫(xiě)表面來(lái)書(shū)寫(xiě)注意事 項(xiàng)、圖形、及其他非永久的標(biāo)記。然而,由于諸如攝像機(jī)之類的輸入設(shè)備的約束因素,遠(yuǎn)程觀 眾難以觀看白板和其上的任何書(shū)寫(xiě)內(nèi)容。諸如交互式白板和/或電子筆之類的常規(guī)解決方 案由于對(duì)應(yīng)的硬件和軟件要求而可能非常昂貴,并由于設(shè)置和操作這樣的設(shè)備所需的相關(guān) 聯(lián)的配置操作,對(duì)于用戶來(lái)說(shuō)會(huì)潛在地增加復(fù)雜性。
實(shí)現(xiàn)筆或白板的一個(gè)備選解決方案是通過(guò)使用攝像機(jī)來(lái)捕捉和過(guò)濾白板的圖像 和在其上作出的任何標(biāo)記。例如,實(shí)時(shí)白板捕捉系統(tǒng)(RTWCS)利用使用攝像機(jī)實(shí)時(shí)地捕捉 白板上的筆畫(huà)的技術(shù)。對(duì)于筆或白板,不作修改。RTWCS實(shí)時(shí)地分析捕捉到的視頻圖像的 序列,將像素分類為白板背景、筆畫(huà)和前景對(duì)象(例如,白板前面的人),并提取新書(shū)寫(xiě)的筆 畫(huà)。然后,處理圖像,以增強(qiáng)清晰度,并將圖像發(fā)送到遠(yuǎn)程設(shè)備,供向遠(yuǎn)程觀眾顯示。雖然具 有多種優(yōu)點(diǎn),但是,RTWCS系統(tǒng)以白板的圖像的形式傳遞媒體內(nèi)容,因此,潛在地消耗稀缺的 通信帶寬資源。為解決這些及其他問(wèn)題,各實(shí)施例可以實(shí)現(xiàn)各種增強(qiáng)的白板管理技術(shù)。某些實(shí)施 例可以利用RTWCS來(lái)實(shí)時(shí)地捕捉白板圖像。然后,各實(shí)施例可以實(shí)現(xiàn)矢量化技術(shù)來(lái)分析圖 像,以標(biāo)識(shí)并提取關(guān)于白板和在白板上作出的筆畫(huà)的相關(guān)屬性信息。然后,將屬性信息傳輸 到遠(yuǎn)程設(shè)備,該遠(yuǎn)程設(shè)備將相關(guān)屬性信息呈現(xiàn)為白板和白板上的筆畫(huà)的數(shù)字表示。屬性信 息比發(fā)送圖像消耗的通信帶寬少,因此,導(dǎo)致成本較低的系統(tǒng)。此外,白板和白板上的筆畫(huà) 的數(shù)字表示允許遠(yuǎn)程用戶操縱和編輯這些數(shù)字表示。這可以允許在查看數(shù)字表示的遠(yuǎn)程用 戶和在物理白板上實(shí)際書(shū)寫(xiě)的本地用戶之間實(shí)現(xiàn)交互式白板會(huì)話。當(dāng)記錄多媒體會(huì)議事件 供以后查看時(shí),這對(duì)于保留遠(yuǎn)程觀眾的評(píng)論也是有利的。以此方式,可以為多媒體會(huì)議事件 實(shí)現(xiàn)成本較低的白板解決方案。圖1示出了多媒體會(huì)議系統(tǒng)100的框圖。多媒體會(huì)議系統(tǒng)100可以表示適于實(shí)現(xiàn) 各實(shí)施例的一般系統(tǒng)體系結(jié)構(gòu)。多媒體會(huì)議系統(tǒng)100可以包括多個(gè)元件。元件可以包括 被配置為執(zhí)行某些操作的任何物理或邏輯結(jié)構(gòu)。根據(jù)對(duì)于給定一組設(shè)計(jì)參數(shù)或操作限制 的需要,每一元件都可以實(shí)現(xiàn)為硬件、軟件或其任何組合。硬件元件的示例可包括器件、組 件、處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、感應(yīng)器等等)、集成 電路、專用集成電路(ASIC)、可編程邏輯器件(PLD)、數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程門 陣列(FPGA)、存儲(chǔ)器單元、邏輯門、寄存器、半導(dǎo)體器件、芯片、微芯片、芯片集等等。軟件的 示例可包括任何軟件組件、程序、應(yīng)用、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系 統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、接口、軟件接口、應(yīng)用程序接口 (API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、值、符號(hào)或其任何組合。 雖然如圖1所示的多媒體會(huì)議系統(tǒng)100在某一拓?fù)渲芯哂袛?shù)量有限的元件,但是,可以理 解,多媒體會(huì)議系統(tǒng)100可根據(jù)對(duì)于給定實(shí)現(xiàn)的需要,在替換的拓?fù)渲邪ǘ嘁恍┗蛏僖?些的元件。在此上下文中,實(shí)施例不受限制。在各實(shí)施例中,多媒體會(huì)議系統(tǒng)100可以包括有線通信系統(tǒng)、無(wú)線通信系統(tǒng)或兩 者的組合,或構(gòu)成它們的一部分。例如,多媒體會(huì)議系統(tǒng)100可包括被配置為通過(guò)一個(gè)或多 個(gè)類型的有線通信鏈路傳遞信息的一個(gè)或多個(gè)元件。有線通信鏈路的示例可以包括,但不 僅限于,線路、電纜、總線、印刷電路板(PCB)、以太網(wǎng)連接、對(duì)等(P2P)連接、后面板、交換機(jī) 結(jié)構(gòu)、半導(dǎo)體材料、雙絞線、同軸電纜、光纖連接等等。多媒體會(huì)議系統(tǒng)100還可包括被配置 為通過(guò)一個(gè)或多個(gè)類型的無(wú)線通信鏈路傳遞信息的一個(gè)或多個(gè)元件。無(wú)線通信鏈路的示例 可以包括,但不僅限于,無(wú)線信道、紅外線信道、射頻(RF)信道、無(wú)線保真(WiFi)信道、RF頻 譜的一部分和/或一個(gè)或多個(gè)授權(quán)的或免許可證的頻帶。在各實(shí)施例中,多媒體會(huì)議系統(tǒng)100可以被配置為傳遞、管理或處理諸如媒體信 息和控制信息之類的不同類型的信息。媒體信息的示例一般可以包括表示對(duì)用戶有意義的內(nèi)容的任何數(shù)據(jù),如聲音信息、視頻信息、音頻信息、圖像信息、文本信息、數(shù)值信息、應(yīng)用信 息、字母數(shù)字符號(hào)、圖形等等。媒體信息有時(shí)也可以稱為“媒體內(nèi)容”。控制信息可以是指表 示用于自動(dòng)化系統(tǒng)的命令、指令或控制字的任何數(shù)據(jù)。例如,控制信息可以用來(lái)通過(guò)系統(tǒng)路 由媒體信息,以在設(shè)備之間建立連接,指示設(shè)備以預(yù)先確定的方式處理媒體信息等等。在各實(shí)施例中,多媒體會(huì)議系統(tǒng)100可包括多媒體會(huì)議服務(wù)器130。多媒體會(huì)議 服務(wù)器130可以包括被配置為通過(guò)網(wǎng)絡(luò)120在會(huì)議控制臺(tái)110-1-m之間建立、管理或控制 多媒體會(huì)議呼叫的任何邏輯或物理實(shí)體。網(wǎng)絡(luò)120可以包括,例如,分組交換網(wǎng)、電路交換 網(wǎng)、或兩者的組合。在各實(shí)施例中,多媒體會(huì)議服務(wù)器130可以包括或?qū)崿F(xiàn)為任何處理或計(jì) 算設(shè)備,如計(jì)算機(jī)、服務(wù)器、服務(wù)器陣列或服務(wù)器場(chǎng)、工作站、小型計(jì)算機(jī)、大型計(jì)算機(jī)、超級(jí) 計(jì)算機(jī)等等。多媒體會(huì)議服務(wù)器130可以包括或?qū)崿F(xiàn)適于傳遞和處理多媒體信息的一般的 或特定的計(jì)算體系結(jié)構(gòu)。例如,在一個(gè)實(shí)施例中,多媒體會(huì)議服務(wù)器130可以使用如參考 圖5所描述的計(jì)算體系結(jié)構(gòu)來(lái)實(shí)現(xiàn)。多媒體會(huì)議服務(wù)器130的示例可包括,但不僅限于, MICROSOFT OFFICE COMMUNICATIONS SERVER、MICROSOFT OFFICE LIVE MEETING 服務(wù)器等等。取決于用于多媒體會(huì)議服務(wù)器130的一組通信協(xié)議或標(biāo)準(zhǔn),對(duì)于多媒體會(huì)議服務(wù) 器130的特定實(shí)現(xiàn)可以不同。在一個(gè)示例中,多媒體會(huì)議服務(wù)器130可以根據(jù)因特網(wǎng)工程 任務(wù)組(IETF)多方多媒體會(huì)話控制(MMUSIC)工作組會(huì)話初始協(xié)議(SIP)系列標(biāo)準(zhǔn)和/或 變體來(lái)實(shí)現(xiàn)。SIP是用于啟動(dòng)、修改和終止涉及諸如視頻、話音、即時(shí)消息、在線游戲和虛擬 現(xiàn)實(shí)之類的多媒體元素的交互式用戶會(huì)話的推薦標(biāo)準(zhǔn)。在另一示例中,多媒體會(huì)議服務(wù)器 130可以根據(jù)國(guó)際電信聯(lián)盟(ITU)H. 323系列標(biāo)準(zhǔn)和/或變體實(shí)現(xiàn)。H. 323標(biāo)準(zhǔn)定義了協(xié)調(diào) 會(huì)議呼叫操作的多點(diǎn)控制單元(MCU)。具體而言,MCU包括處理H. 245信令的多點(diǎn)控制器 (MC),以及混合和處理數(shù)據(jù)流的一個(gè)或多個(gè)多點(diǎn)處理器(MP)。SIP和H. 323標(biāo)準(zhǔn)都基本上 是用于因特網(wǎng)協(xié)議語(yǔ)音(VoIP)或分組語(yǔ)音(VOP)多媒體會(huì)議呼叫操作的信令協(xié)議。然而, 可以理解,對(duì)于多媒體會(huì)議服務(wù)器130,可以實(shí)現(xiàn)其他信令協(xié)議,并仍在各實(shí)施例的范圍內(nèi)。不管用于給定實(shí)現(xiàn)的特定通信協(xié)議和標(biāo)準(zhǔn),多媒體會(huì)議服務(wù)器130通常都包括兩 種類型的MCU。第一 MCU是用于在會(huì)議控制臺(tái)110-1-m之間處理和分發(fā)AV信號(hào)的AV MCU 134。例如,AV MCU 134可以處理和分發(fā)來(lái)自參與多媒體會(huì)議事件的參與者154-1-p的視頻 圖像和聲音。第二 MCU是用于在會(huì)議控制臺(tái)110-1-m之間處理和分發(fā)數(shù)據(jù)信號(hào)的數(shù)據(jù)MCU 136。例如,數(shù)據(jù)MCU136可以處理和分發(fā)諸如演示應(yīng)用程序的幻燈片版面之類的應(yīng)用程序 數(shù)據(jù),以及白板的屬性信息,如下面更詳細(xì)地描述的。在一般操作中,多媒體會(huì)議系統(tǒng)100可以用于多媒體會(huì)議呼叫。多媒體會(huì)議呼叫 通常涉及在多個(gè)端點(diǎn)之間傳遞話音、視頻和/或數(shù)據(jù)信息。例如,公共或?qū)S梅纸M網(wǎng)絡(luò)120 可以用于音頻會(huì)議呼叫、視頻會(huì)議呼叫、音頻/視頻會(huì)議呼叫、協(xié)作文檔共享和編輯等等。 分組網(wǎng)絡(luò)120也可以通過(guò)被配置為在電路交換信息和分組信息之間進(jìn)行轉(zhuǎn)換的一個(gè)或多 個(gè)合適的VoIP網(wǎng)關(guān)連接到公用交換電話網(wǎng)(PSTN)。為通過(guò)分組網(wǎng)絡(luò)120建立多媒體會(huì)議呼叫,每一會(huì)議控制臺(tái)110-1-m都可以使用 以不同連接速度或帶寬操作的各種有線或無(wú)線通信鏈路,諸如,例如,較低帶寬的PSTN電 話連接、中等帶寬DSL調(diào)制解調(diào)器連接或電纜調(diào)制解調(diào)器連接、以及通過(guò)局域網(wǎng)(LAN)的較 高帶寬內(nèi)聯(lián)網(wǎng)連接,通過(guò)分組網(wǎng)絡(luò)120,連接到多媒體會(huì)議服務(wù)器130。
在各實(shí)施例中,多媒體會(huì)議服務(wù)器130可以在會(huì)議控制臺(tái)110-1-m之間建立、管理 以及控制多媒體會(huì)議呼叫。在某些實(shí)施例中,多媒體會(huì)議呼叫可以包括使用提供完全協(xié)作 能力的web會(huì)議應(yīng)用程序的實(shí)況的基于web的會(huì)議呼叫。多媒體會(huì)議服務(wù)器130作為在會(huì) 議中控制和分發(fā)媒體信息的中央服務(wù)器來(lái)操作。它從各種會(huì)議控制臺(tái)110-1-m接收媒體信 息,對(duì)于多種類型的媒體信息執(zhí)行混合操作,并將媒體信息轉(zhuǎn)發(fā)到某些或全部其他參與者。 會(huì)議控制臺(tái)110-1-m中的一個(gè)或多個(gè)可以通過(guò)連接到多媒體會(huì)議服務(wù)器130來(lái)加入會(huì)議。 多媒體會(huì)議服務(wù)器130可以實(shí)現(xiàn)各種準(zhǔn)入控制技術(shù),以安全和受控方式認(rèn)證和添加會(huì)議控 制臺(tái) 110-1-m。在各實(shí)施例中,多媒體會(huì)議系統(tǒng)100可包括被實(shí)現(xiàn)為會(huì)議控制臺(tái)110-1-m的一個(gè) 或多個(gè)計(jì)算設(shè)備,它們以經(jīng)由網(wǎng)絡(luò)120,通過(guò)一個(gè)或多個(gè)通信連接,連接到多媒體會(huì)議服務(wù) 器130。例如,計(jì)算設(shè)備可以實(shí)現(xiàn)可以寄宿多個(gè)會(huì)議控制臺(tái)的客戶端應(yīng)用程序,每一會(huì)議控 制臺(tái)同時(shí)表示各自的會(huì)議。類似地,客戶端應(yīng)用程序可以接收多個(gè)音頻、視頻和數(shù)據(jù)流。例 如,來(lái)自所有參與者或參與者的子集的視頻流可以在參與者的顯示器上顯示為馬賽克,頂 部窗口顯示當(dāng)前活動(dòng)的發(fā)言者的視頻,而在其他窗口顯示其他參與者的全景。會(huì)議控制臺(tái)110-1-m可以包括被配置為參與由多媒體會(huì)議服務(wù)器130管理的多媒 體會(huì)議呼叫的任何邏輯或物理實(shí)體。會(huì)議控制臺(tái)110-1-m可以實(shí)現(xiàn)為其最基本形式包括下 列各項(xiàng)的任何設(shè)備包括處理器和存儲(chǔ)器的處理系統(tǒng),一個(gè)或多個(gè)多媒體輸入/輸出(I/O) 組件,以及無(wú)線和/或有線網(wǎng)絡(luò)連接。多媒體I/O組件的示例可包括音頻I/O組件(例如, 麥克風(fēng)、揚(yáng)聲器)、視頻I/O組件(例如,攝像機(jī)、顯示器)、觸覺(jué)(I/O)組件(例如,振動(dòng)器)、 用戶數(shù)據(jù)(I/O)組件(例如,鍵盤(pán)、拇指鍵盤(pán)、小鍵盤(pán)、觸摸屏)等等。會(huì)議控制臺(tái)110-1-m 的示例可包括電話、VoIP或VOP電話、被設(shè)計(jì)用于在PSTN上操作的分組電話、因特網(wǎng)電話、 可視電話、蜂窩電話、個(gè)人數(shù)字助理(PDA)、蜂窩電話和PDA組合、移動(dòng)計(jì)算設(shè)備、智能電話、 單向?qū)ず魴C(jī)、雙向?qū)ず魴C(jī)、消息收發(fā)設(shè)備、計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC)、臺(tái)式計(jì)算機(jī)、膝上型計(jì) 算機(jī)、筆記本計(jì)算機(jī)、手持式計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備等等。在一些實(shí)現(xiàn)中,會(huì)議控制臺(tái)110-1-m可 以使用類似于參考圖5所描述的計(jì)算體系結(jié)構(gòu)的一般或特定計(jì)算體系結(jié)構(gòu)來(lái)實(shí)現(xiàn)。會(huì)議控制臺(tái)110-1-m可以包括或?qū)崿F(xiàn)相應(yīng)的客戶端會(huì)議組件112-l_n??蛻舳藭?huì) 議組件112-1-n可以被設(shè)計(jì)為與多媒體會(huì)議服務(wù)器130的服務(wù)器會(huì)議組件132進(jìn)行交互操 作,以建立、管理或控制多媒體會(huì)議事件。例如,客戶端會(huì)議組件112-1-n可以包括或?qū)崿F(xiàn) 適當(dāng)?shù)膽?yīng)用程序和用戶界面控件,以允許相應(yīng)的會(huì)議控制臺(tái)110-1-m參與由多媒體會(huì)議服 務(wù)器130促成的web會(huì)議。這可包括用于捕捉由會(huì)議控制臺(tái)110-1-m的操作員所提供的媒 體信息的輸入設(shè)備(例如,攝像機(jī)、麥克風(fēng)、鍵盤(pán)、鼠標(biāo)、控制器等等),以及用于由其他會(huì)議 控制臺(tái)110-1-m的操作員再現(xiàn)媒體信息的輸出設(shè)備(例如,顯示器、揚(yáng)聲器等)。客戶端會(huì) 議組件112-1-n的示例可包括,但不僅限于,MICROSOFT OFF ICECOMMUNICATOR或MICROSOFT OFFICE LIVE MEETING基于Windows的媒體控制臺(tái)等等。如圖1的實(shí)施例所示,多媒體會(huì)議系統(tǒng)100可包括會(huì)議室150。企業(yè)或公司通常利 用會(huì)議室來(lái)召開(kāi)會(huì)議。這樣的會(huì)議包括具有位于會(huì)議室150內(nèi)部的參與者,以及位于會(huì)議 室150外部的遠(yuǎn)程參與者的多媒體會(huì)議事件。會(huì)議室150可以具有可以用來(lái)支持多媒體會(huì) 議事件,并在一個(gè)或多個(gè)遠(yuǎn)程會(huì)議控制臺(tái)110-2-m和本地會(huì)議控制臺(tái)110-1之間提供多媒 體信息的各種計(jì)算和通信資源。例如,會(huì)議室150可包括位于會(huì)議室150內(nèi)部的本地會(huì)議控制臺(tái)110-1。本地會(huì)議控制臺(tái)110-1可以連接到能夠捕捉、傳遞或再現(xiàn)多媒體信息的各種多媒 體輸入設(shè)備和/或多媒體輸出設(shè)備。多媒體輸入設(shè)備可以包括被配置為作為輸入從會(huì)議室 150內(nèi)的操作員捕捉或接收多媒體信息的任何邏輯或物理設(shè)備,包括音頻輸入設(shè)備、視頻輸 入設(shè)備、圖像輸入設(shè)備、文本輸入設(shè)備,及其他多媒體輸入設(shè)備。多媒體輸入設(shè)備的示例可 包括,但不僅限于,攝像機(jī)、麥克風(fēng)、麥克風(fēng)陣列、會(huì)議電話、白板、交互式白板、話音到文本 轉(zhuǎn)換組件、文本到話音轉(zhuǎn)換組件、語(yǔ)音識(shí)別系統(tǒng)、指示設(shè)備、鍵盤(pán)、觸摸屏、圖形輸入板計(jì)算 機(jī)、手寫(xiě)識(shí)別設(shè)備等等。攝像機(jī)的示例可包括RingCam,如位于美國(guó)華盛頓州雷德蒙市的微 軟公司推出的MICROSOFT ROUNDTABLEo MICR0S0FTR0UNDTABLE是帶有360度攝像機(jī)的視頻 會(huì)議設(shè)備,該設(shè)備向遠(yuǎn)程會(huì)議參與者提供坐在會(huì)議桌周圍的每個(gè)人的全景視頻。多媒體輸 出設(shè)備可以包括被配置為作為輸出再現(xiàn)或顯示來(lái)自遠(yuǎn)程會(huì)議控制臺(tái)110-2-m的操作員的 多媒體信息的任何邏輯或物理設(shè)備,包括音頻輸出設(shè)備、視頻輸出設(shè)備、圖像輸出設(shè)備、文 本輸入設(shè)備,及其他多媒體輸出設(shè)備。多媒體輸出設(shè)備的示例可包括,但不僅限于,電子顯 示器、視頻投影儀、揚(yáng)聲器、振動(dòng)單元、打印機(jī)、傳真機(jī)等等。會(huì)議室150中的本地會(huì)議控制臺(tái)110-1可包括被配置為從包括參與者
的會(huì)議室150捕捉媒體內(nèi)容,并將媒體內(nèi)容流式傳送到多媒體會(huì)議服務(wù)器130的各種多媒 體輸入設(shè)備。在圖1所示出的實(shí)施例中,本地會(huì)議控制臺(tái)110-1包括攝像機(jī)106和麥克風(fēng) 104-1-e的陣列。攝像機(jī)106可以捕捉包括出現(xiàn)于會(huì)議室150的參與者的視頻 內(nèi)容的視頻內(nèi)容,并經(jīng)由本地會(huì)議控制臺(tái)110-1將視頻內(nèi)容流式傳送到多媒體會(huì)議服務(wù)器 130。類似地,麥克風(fēng)104-1-e的陣列捕捉包括出現(xiàn)于會(huì)議室150的參與者的音頻 內(nèi)容的音頻內(nèi)容,并經(jīng)由本地會(huì)議控制臺(tái)110-1將音頻內(nèi)容流式傳送到多媒體會(huì)議服務(wù)器 130。本地會(huì)議控制臺(tái)也可以包括各種媒體輸出設(shè)備,如顯示器116或視頻投影儀,以使用 會(huì)議控制臺(tái)110-1-m顯示帶有經(jīng)由多媒體會(huì)議服務(wù)器130從所有參與者接收到的視頻內(nèi)容 或音頻內(nèi)容的一個(gè)或多個(gè)GUI視圖。會(huì)議控制臺(tái)110-1-m和多媒體會(huì)議服務(wù)器130可以利用為給定多媒體會(huì)議事件建 立的各種媒體連接來(lái)傳遞媒體信息和控制信息??梢允褂酶鞣NVoIP信令協(xié)議,如SIP系列 協(xié)議,來(lái)建立媒體連接。SIP系列協(xié)議是用于創(chuàng)建、修改和終止與一個(gè)或多個(gè)參與者的會(huì)話 的應(yīng)用程序?qū)涌刂?信令)協(xié)議。這些會(huì)話包括因特網(wǎng)多媒體會(huì)議、因特網(wǎng)電話呼叫和多 媒體分發(fā)。會(huì)話中的成員可以經(jīng)由多播或經(jīng)由單播關(guān)系的網(wǎng)格,或它們的組合來(lái)進(jìn)行通信。 SIP是作為總的IETF多媒體數(shù)據(jù)和控制體系結(jié)構(gòu)的一部分來(lái)設(shè)計(jì)的,該體系結(jié)構(gòu)當(dāng)前包括 下列協(xié)議,如用于預(yù)留網(wǎng)絡(luò)資源的資源預(yù)留協(xié)議(RSVP) (IEEE RFC 2205)、用于傳輸實(shí)時(shí)數(shù) 據(jù)并提供服務(wù)質(zhì)量(QOS)反饋的實(shí)時(shí)傳輸協(xié)議(RTP) (IEEERFC 1889)、用于控制流媒體的 傳送的實(shí)時(shí)流協(xié)議(RTSP) (IEEE RFC 23 )、用于經(jīng)由多播廣告多媒體會(huì)話的會(huì)話通告協(xié) 議(SAP)、用于描述多媒體會(huì)話的會(huì)話描述協(xié)議(SDP) (IEEE RFC 2327)及其他協(xié)議。例如, 會(huì)議控制臺(tái)110-1-m可以使用SIP作為設(shè)置媒體連接的信令信道,而使用RTP作為通過(guò)媒 體連接來(lái)傳輸媒體信息的媒體信道。在一般操作中,可以使用調(diào)度設(shè)備170來(lái)為多媒體會(huì)議系統(tǒng)100生成多媒體會(huì) 議事件預(yù)留。調(diào)度設(shè)備170可以包括,例如,具有用于調(diào)度多媒體會(huì)議事件的適當(dāng)?shù)挠布?和軟件的計(jì)算設(shè)備。例如,調(diào)度設(shè)備170可以包括利用位于美國(guó)華盛頓州雷德蒙市的微軟公司推出的MICROSOFT OFFICE OUTLOOK 應(yīng)用程序軟件的計(jì)算機(jī)。MICROSOFT OFFICE OUTLOOK應(yīng)用程序軟件包括可以用來(lái)調(diào)度多媒體會(huì)議事件的消息收發(fā)和協(xié)作客戶端軟件。 操作員可以使用MICROSOFT OFFICE OUTLOOK來(lái)將調(diào)度請(qǐng)求轉(zhuǎn)換為被發(fā)送到會(huì)議被邀請(qǐng)者 列表的MICROSOFT OFFICE LIVE MEETING事件。調(diào)度請(qǐng)求可包括至多媒體會(huì)議事件的虛擬 房間的超鏈接。被邀請(qǐng)者可以點(diǎn)擊該超鏈接,會(huì)議控制臺(tái)110-1-m啟動(dòng)web瀏覽器,連接到 多媒體會(huì)議服務(wù)器130,并加入虛擬房間。一旦到那里,參與者可就以呈現(xiàn)幻燈片演示,對(duì)文 檔進(jìn)行注釋或在嵌入的白板等工具上發(fā)表獨(dú)創(chuàng)性意見(jiàn)。操作員可以使用調(diào)度設(shè)備170來(lái)為多媒體會(huì)議事件生成多媒體會(huì)議事件預(yù)留。多 媒體會(huì)議事件預(yù)留可包括多媒體會(huì)議事件的會(huì)議被邀請(qǐng)者列表。會(huì)議被邀請(qǐng)者列表可以包 括被邀請(qǐng)參加多媒體會(huì)議事件的個(gè)人列表。在某些情況下,會(huì)議被邀請(qǐng)者列表可以只包括 被邀請(qǐng)并同意參加多媒體事件的那些個(gè)人。諸如Microsoft Outlook的郵件客戶端之類的 客戶端應(yīng)用程序?qū)㈩A(yù)留請(qǐng)求轉(zhuǎn)發(fā)到多媒體會(huì)議服務(wù)器130。多媒體會(huì)議服務(wù)器130可以接 收多媒體會(huì)議事件預(yù)留,并從諸如企業(yè)資源目錄160之類的網(wǎng)絡(luò)設(shè)備檢索會(huì)議被邀請(qǐng)者的 列表和會(huì)議被邀請(qǐng)者的相關(guān)聯(lián)的信息。企業(yè)資源目錄160可以包括發(fā)布操作員和/或網(wǎng)絡(luò)資源的公共目錄的網(wǎng)絡(luò)設(shè) 備。由企業(yè)資源目錄160所發(fā)布的網(wǎng)絡(luò)資源的常見(jiàn)的示例包括網(wǎng)絡(luò)打印機(jī)。例如,在一 個(gè)實(shí)施例中,企業(yè)資源目錄160可以實(shí)現(xiàn)為MICROSOFT ACTIVE DIRECTORY 。Active Directory (現(xiàn)用目錄)是用于為網(wǎng)絡(luò)計(jì)算機(jī)提供中央認(rèn)證和授權(quán)服務(wù)的輕量目錄訪問(wèn)協(xié) 議(LDAP)目錄服務(wù)的實(shí)現(xiàn)。Active Directory還允許管理員對(duì)一組織指定策略、部署軟 件以及應(yīng)用重要的更新。ActiveDirectory將信息和設(shè)置存儲(chǔ)在中央數(shù)據(jù)庫(kù)中。Active Directory網(wǎng)絡(luò)的范圍可以從帶有幾百個(gè)對(duì)象的小型安裝,到帶有數(shù)百萬(wàn)對(duì)象的大型安裝。在各實(shí)施例中,企業(yè)資源目錄160可包括多媒體會(huì)議事件的各個(gè)會(huì)議被邀請(qǐng)者的 標(biāo)識(shí)信息。標(biāo)識(shí)信息可包括能夠唯一地標(biāo)識(shí)每一個(gè)會(huì)議被邀請(qǐng)者的任何類型的信息。例如, 標(biāo)識(shí)信息可包括,但不僅限于,名稱、位置、聯(lián)系信息、帳號(hào)、職業(yè)信息、組織信息(例如,頭 銜)、個(gè)人信息、連接信息、在場(chǎng)信息、網(wǎng)絡(luò)地址、媒體訪問(wèn)控制(MAC)地址、因特網(wǎng)協(xié)議(IP) 地址、電話號(hào)碼、電子郵件地址、協(xié)議地址(例如,SIP地址)、設(shè)備標(biāo)識(shí)符、硬件配置、軟件配 置、有線接口、無(wú)線接口、所支持的協(xié)議、在場(chǎng)信息及其他所希望的信息。多媒體會(huì)議服務(wù)器130可以接收多媒體會(huì)議事件預(yù)留,包括會(huì)議被邀請(qǐng)者的列 表,并從企業(yè)資源目錄160檢索對(duì)應(yīng)的標(biāo)識(shí)信息。多媒體會(huì)議服務(wù)器130可以使用會(huì)議被 邀請(qǐng)者的列表以及對(duì)應(yīng)的標(biāo)識(shí)信息來(lái)幫助標(biāo)識(shí)多媒體會(huì)議事件的參與者。多媒體會(huì)議服務(wù) 器130也可以存儲(chǔ)并使用標(biāo)識(shí)信息以用于實(shí)現(xiàn)各種記錄管理技術(shù)。一旦啟動(dòng)了多媒體會(huì)議事件,一個(gè)或多個(gè)會(huì)議控制臺(tái)110-1-m可以從任何本地媒 體源(例如,攝像機(jī)和/或麥克風(fēng))接收諸如音頻/視頻(A/V)數(shù)據(jù)之類的媒體內(nèi)容,并可 以通過(guò)網(wǎng)絡(luò)120發(fā)送此媒體內(nèi)容。在一個(gè)實(shí)施例中,存在分布式對(duì)象(DO)層,該層在會(huì)議控 制臺(tái)110-1-m和多媒體會(huì)議服務(wù)器130之間抽象信令堆棧事務(wù)。類似地,如本領(lǐng)域的技術(shù)人 員所知的,可以抽象會(huì)議控制臺(tái)110-1-m和多媒體會(huì)議服務(wù)器130之間的會(huì)議控制和媒體 事務(wù)。會(huì)議組件112、132可以用于建立和執(zhí)行web會(huì)議,這包括發(fā)送和接收諸如視頻和音 頻媒體內(nèi)容之類的會(huì)議數(shù)據(jù)。可以通過(guò)會(huì)議控制臺(tái)110-1-m上的客戶端會(huì)議組件112-1-n 來(lái)實(shí)現(xiàn)各種用戶界面(UI)控制模塊,以允許建立、控制和顯示系統(tǒng)和數(shù)據(jù)的操作??蛻舳藭?huì)議組件112-1-n也可以處理諸如VOIP信號(hào)和PSTN信號(hào)之類的集成音頻。
各種客戶端會(huì)議組件112-1-n可以從諸如常規(guī)攝像機(jī)106和麥克風(fēng) 104-1-e之類的任何媒體源捕捉和接收媒體內(nèi)容??蛻舳藭?huì)議組件112-1-n在帶有集成的 或單獨(dú)的揚(yáng)聲器的顯示器116上呈現(xiàn)媒體內(nèi)容??蛻舳藭?huì)議組件112-1-n還具有諸如鍵盤(pán) 或鼠標(biāo)之類的各種輸入設(shè)備??蛻舳藭?huì)議組件112-1-n還具有用于接收和存儲(chǔ)各種實(shí)時(shí)通 信(RTC)和會(huì)議媒體和數(shù)據(jù)事務(wù)的模塊和用于與多媒體會(huì)議服務(wù)器130的服務(wù)器會(huì)議組件 132進(jìn)行通信的信令堆棧。在一個(gè)實(shí)施例中,會(huì)議組件112、132經(jīng)由SIP協(xié)議和與服務(wù)器 會(huì)議組件132上的信令堆棧接口的訪問(wèn)代理進(jìn)行通信。如前所述,SIP是用于創(chuàng)建、修改, 以及終止與一個(gè)或多個(gè)參與者的會(huì)話的應(yīng)用程序?qū)涌刂?信令)協(xié)議。這些會(huì)話通常包 括因特網(wǎng)電話呼叫、多媒體分發(fā)以及多媒體會(huì)議。它以及H. 323及其他協(xié)議被廣泛地用作 VoIP的信令協(xié)議?;蛘?,會(huì)議組件112、132之間的通信可以經(jīng)由諸如持續(xù)性共享對(duì)象模型 (PSOM)協(xié)議之類的安全的標(biāo)準(zhǔn)或?qū)S袇f(xié)議來(lái)進(jìn)行,雖然也可以使用用于共享數(shù)據(jù)的任何其 他協(xié)議。在多媒體會(huì)議事件過(guò)程中,客戶端會(huì)議組件112-1-n可以使用攝像機(jī)106來(lái)從會(huì) 議室150捕捉和接收媒體內(nèi)容。除參與者1M-1-P之外,會(huì)議室150可包括諸如物理白板 116之類的書(shū)寫(xiě)表面。物理白板116為參與者154-1-p提供大型共享空間,以聚焦他們的注 意力,并自發(fā)地表達(dá)他們的思想。這不僅有效,而且經(jīng)濟(jì)、易用,因?yàn)樗枰闹皇瞧降臅?shū)寫(xiě) 表面和諸如干性油墨筆之類的多個(gè)記號(hào)筆。參與者1M-1-P可以通過(guò)在物理白板116上書(shū) 寫(xiě)和繪制來(lái)進(jìn)行協(xié)作。結(jié)果是在物理書(shū)寫(xiě)表面182上進(jìn)行的物理筆畫(huà)180的編譯。然而, 對(duì)于遠(yuǎn)程查看者,由于多種不同的原因,如物理白板116的視角、懸吊的燈的眩光、物理筆 畫(huà)180的小尺寸、攝像機(jī)106的分辨率約束等等,物理白板116的圖像可能難以查看。這降 低了物理白板116作為遠(yuǎn)程查看者的協(xié)作工具的有效性。為解決這些及其他問(wèn)題,會(huì)議控制臺(tái)110-1-m可包括白板管理器組件114_l_t。白 板管理器組件114-1-t可以實(shí)現(xiàn)旨在改善作為多媒體會(huì)議事件過(guò)程中的協(xié)作工具的物理 白板116的使用的各種增強(qiáng)的白板管理技術(shù)。白板管理器組件114-1-t 一般被配置成為多 媒體會(huì)議事件管理白板記錄、圖像處理和再現(xiàn)操作。例如,在一個(gè)實(shí)施例中,白板管理器組件114-1-t可以實(shí)現(xiàn)類似于美國(guó)專利公開(kāi) 第2007/0156816A1號(hào)中所描述的那種RTWCS體系結(jié)構(gòu)。例如,RTffCS體系結(jié)構(gòu)從攝像機(jī) 106接收視頻圖像的序列,并分析該圖像序列,以便將物理白板116的背景圖像與在物理白 板116上書(shū)寫(xiě)的參與者lM-1-p的前景圖像分離。RTWCS還分析該圖像序列,以當(dāng)任何新物 理筆畫(huà)180出現(xiàn)在物理書(shū)寫(xiě)表面182上時(shí)提取它們的背景圖像。然后,RTffCS增強(qiáng)物理白 板116的背景圖像,并通過(guò)網(wǎng)絡(luò)120將增強(qiáng)的圖像發(fā)送到多媒體會(huì)議服務(wù)器130,以便分發(fā) 到參與給定多媒體會(huì)議事件的會(huì)議控制臺(tái)110-1-m。作為通過(guò)網(wǎng)絡(luò)120傳遞物理白板116的實(shí)際視頻圖像的補(bǔ)充或替換方案,白板管 理器組件114-1-t利用各種矢量化技術(shù)來(lái)提取、處理和傳遞從物理白板116的視頻圖像導(dǎo) 出的屬性信息。該屬性信息可以用來(lái)呈現(xiàn)物理書(shū)寫(xiě)表面182上的物理筆畫(huà)180的數(shù)字表 示,供通過(guò)數(shù)字白板視圖108來(lái)顯示。發(fā)送物理白板116的屬性信息而并非實(shí)際視頻圖像 相對(duì)于實(shí)際視頻圖像消耗較少的通信帶寬。此外,數(shù)字白板視圖108是可由查看者使用由 白板管理器組件114-1-t實(shí)現(xiàn)的各種編輯工具進(jìn)行完全編輯的,或者按照由客戶端會(huì)議組件112-1-n或會(huì)議控制臺(tái)110-1-m的OS實(shí)現(xiàn)的工具本機(jī)編輯,對(duì)白板管理器組件114_l_t 可用。可以參考圖2更詳細(xì)地描述RTWCS和白板管理器組件114-1-t的矢量化方面。圖2示出了白板管理器組件114的框圖,該白板管理器組件114是白板管理器組 件114-1-t的代表。白板管理器組件114可以包括多個(gè)模塊。各模塊可以使用硬件元件、 軟件元件或硬件元件和軟件元件的組合來(lái)實(shí)現(xiàn)。雖然如圖2所示的白板管理器組件114在 某一拓?fù)渲芯哂袛?shù)量有限的元件,但是,可以理解,白板管理器組件114可根據(jù)對(duì)于給定實(shí) 現(xiàn)的需要,在替換的拓?fù)渲邪ǘ嘁恍┗蛏僖恍┑脑?。在此上下文中,?shí)施例不受限制。在圖2所示出的實(shí)施例中,白板管理器組件114包括白板編碼器觀0和白板解碼 器四0。白板編碼器觀0除了別的元件之外可以包括,圖像預(yù)處理器模塊210、圖像量化器 模塊220、屬性提取器模塊230和白板接口模塊M0。白板解碼器290除了別的元件之外, 可以包括白板接口模塊MOa和白板呈現(xiàn)模塊250。存儲(chǔ)器單元(如圖5所示)可以用來(lái)存 儲(chǔ)諸如配置數(shù)據(jù)、迭代筆畫(huà)屬性信息和表面屬性信息、數(shù)字白板視圖以及默認(rèn)表面屬性信 息之類的有用信息。白板編碼器280接收由攝像機(jī)106以一個(gè)或多個(gè)輸入媒體流202-1-f的形式記 錄的物理白板116的視頻圖像。白板編碼器280對(duì)來(lái)自輸入媒體流202-1-f的選定媒體 內(nèi)容使用各種矢量化技術(shù),執(zhí)行圖像處理。最后,白板編碼器280輸出從來(lái)自輸入媒體 流202-1-f中的一個(gè)或多個(gè)的視頻圖像中的一個(gè)或多個(gè)導(dǎo)出的各種類型的屬性信息信號(hào) 204。輸入媒體流202-1-f表示由攝像機(jī)106捕捉的原始視頻數(shù)據(jù)。在一個(gè)實(shí)施例中, 攝像機(jī)106和物理白板116的一般配置應(yīng)該如下所示分辨率應(yīng)該是1280X960或更大。輸入格式可以是RGBM或Bayer格式。白板不應(yīng)該反光。白板和攝像機(jī)的位置應(yīng)該是固定的。在RTWCS的初始化過(guò)程中,白板管理器組件114可以執(zhí)行某些攝像機(jī)選擇和配置 操作。例如,白板管理器組件114枚舉所有安裝的攝像機(jī),并自動(dòng)地選擇攝像機(jī)中的一個(gè)或 多個(gè)(例如,攝像機(jī)106)來(lái)記錄物理白板116。在某些情況下,特定攝像機(jī)可以被預(yù)先指定 為物理白板116的攝像機(jī),在這樣的情況下,白板管理器組件114選擇預(yù)先指定的攝像機(jī)。 否則,白板管理器組件114搜索具有下面的能力的攝像機(jī)(1)等于或大于1280X960分辨 率的最大分辨率;以及( 攝像機(jī)的曝光模式應(yīng)該可通過(guò)軟件開(kāi)發(fā)工具包(SDK)來(lái)進(jìn)行控 制?!┍贿x擇,白板管理器組件114根據(jù)下列參數(shù)來(lái)配置所選攝像機(jī)(1)設(shè)置等于 或大于1280X960的分辨率;以及(2)配置攝像機(jī)工作模式(如果可能的話)。如果可用, 攝像機(jī)工作模式應(yīng)該被設(shè)置如下(1)自動(dòng)聚焦-關(guān)閉并將它設(shè)置為無(wú)窮遠(yuǎn);(2)自動(dòng)白平 衡-設(shè)置為自動(dòng);C3)自動(dòng)曝光-關(guān)閉并設(shè)置為默認(rèn)值;(4)自動(dòng)增益-關(guān)閉并設(shè)置盡可能 低;以及( 防閃爍-打開(kāi)。白板管理器組件114可以可任選地分析初始捕捉到的幀,以判 斷攝像機(jī)106是否面向物理白板116并以其為中心,如果否,則相應(yīng)地自動(dòng)地計(jì)算所需的調(diào) 整,白板編碼器280可包括圖像預(yù)處理器模塊210。圖像預(yù)處理器模塊210可以一般被配置為接收輸入媒體流202-1-f,并從輸入媒體流202-1-f選擇一個(gè)或多個(gè)視頻圖像來(lái)進(jìn) 行圖像處理。圖像預(yù)處理器模塊210可以對(duì)圖像執(zhí)行各種預(yù)處理操作。例如,圖像預(yù)處理器 模塊210可以實(shí)現(xiàn)各種常見(jiàn)的RTWCS技術(shù),如校準(zhǔn)白板背景顏色以補(bǔ)償照明環(huán)境的變化,標(biāo) 識(shí)并刪除遮蔽物理白板116的任何前景對(duì)象,如在物理白板116上繪制的參與者ΙΜ-1-ρ, 刪除由正在繪制的參與者1M-1-P或存在于會(huì)議室150的其他對(duì)象在物理白板116上形成 的任何陰影,通過(guò)使背景(例如,物理書(shū)寫(xiě)表面18 均勻地變白來(lái)執(zhí)行白平衡,通過(guò)增大物 理筆畫(huà)180的色飽和度來(lái)執(zhí)行顏色增強(qiáng),及為屬性信息處理操作準(zhǔn)備視頻圖像所希望的其 他圖像預(yù)處理操作。為圖像預(yù)處理器模塊210編程的預(yù)處理操作可以使用預(yù)處理配置信息 203來(lái)進(jìn)行定義。白板編碼器280可包括可通信地耦合到圖像預(yù)處理模塊210的圖像量化器模塊 220。圖像量化器模塊220 —般被配置為量化從圖像預(yù)處理模塊210接收到的所選視頻圖像 的像素。例如,在一個(gè)實(shí)施例中,圖像量化器模塊220用于將圖像的每一個(gè)像素都量化為預(yù) 定數(shù)量的顏色。例如,在一個(gè)實(shí)施例中,圖像量化器模塊220被配置為將視頻圖像的每一個(gè) 像素都量化為8個(gè)顏色,這些顏色被定義為0x000000 (黑)、OxFFOOOO (紅)、OxOOFFOO (綠)、 OxOOOOFF (藍(lán))、OxFFFFOO、OxFFOOFF、OxOOFFFF 和 OxFFFFFF (白)。顏色的數(shù)量是可以使用 量化器配置信息205來(lái)進(jìn)行配置的可配置的參數(shù),并可以對(duì)于給定實(shí)現(xiàn)而不同。在此上下 文中,實(shí)施例不受限制。白板編碼器280可包括可通信地耦合到圖像量化器模塊220的屬性提取器模塊 230。屬性提取器模塊230 —般用于從物理白板116的視頻圖像提取屬性信息。例如,在一 個(gè)實(shí)施例中,屬性提取器模塊230用于接收帶有物理筆畫(huà)180的物理書(shū)寫(xiě)表面182的視頻 圖像。屬性提取器模塊230從視頻圖像提取表示物理書(shū)寫(xiě)表面182上的物理筆畫(huà)182的筆 畫(huà)屬性信息。屬性提取器模塊230可以可任選地從視頻圖像提取表示物理書(shū)寫(xiě)表面182的 表面屬性信息。后一種情況部分地取決于為屬性提取器模塊230專門實(shí)現(xiàn)的提取算法的類 型。屬性提取器模塊230基于由圖像量化器模塊220輸出的已量化的像素的顏色,區(qū) 別來(lái)自視頻圖像的像素或像素塊是否包括筆畫(huà)屬性信息或表面屬性信息的一部分。例如, 在一個(gè)實(shí)施例中,屬性提取器模塊230被編程為判斷視頻圖像的已量化的白像素是表面屬 性信息的一部分。此假設(shè)基于這樣的事實(shí)物理白板116通常是白色,雖然白色的準(zhǔn)確的陰 影可以不同,取決于物理白板116的構(gòu)造和制作,以及會(huì)議室150的環(huán)境照明條件。相反,屬 性提取器模塊230被編程為判斷視頻圖像的已量化的非白像素是筆畫(huà)屬性信息的一部分。屬性提取器模塊230進(jìn)一步用于提取包括物理筆畫(huà)180的各種筆畫(huà)點(diǎn)、筆畫(huà)顏色 以及筆畫(huà)線寬度的筆畫(huà)屬性信息。屬性提取器模塊230對(duì)已量化的非白像素進(jìn)行多遍,并 按預(yù)定順序,基于顏色,開(kāi)始提取已量化的非白像素。例如,屬性提取器模塊230可以首先 開(kāi)始提取所有已量化的黑像素,因?yàn)榇蠖鄶?shù)干擦拭記號(hào)筆是黑色的。類似地,屬性提取器模 塊230接下來(lái)可以處理所有已量化的紅色像素,然后,處理已量化的綠色像素等等。一旦被 提取,屬性提取器模塊230可以識(shí)別給定筆畫(huà)顏色的筆畫(huà)線,并使用所提取的已量化的像 素的數(shù)量和位置,計(jì)算筆畫(huà)線的矢量和筆畫(huà)點(diǎn)。屬性提取器模塊230也可以對(duì)于不同筆畫(huà)顏色的筆畫(huà)線,計(jì)算不同的筆畫(huà)線寬 度。這可以以多種不同的方式來(lái)實(shí)現(xiàn),包括利用“筆畫(huà)骨”技術(shù)和“恒定線寬度”技術(shù)。筆畫(huà)骨技術(shù)和恒定線寬度技術(shù)兩者都具有如下面所描述的多個(gè)優(yōu)點(diǎn)和缺點(diǎn)。然而,這兩種技 術(shù)都提供足夠的筆畫(huà)屬性信息以再現(xiàn)或重構(gòu)由攝像機(jī)106的原始視頻圖像所捕捉的物理 白板116的可編輯的數(shù)字表示。根據(jù)對(duì)于給定實(shí)現(xiàn)的不同設(shè)計(jì)約束和性能參數(shù),對(duì)于特定 技術(shù)的選擇可以不同。對(duì)于筆畫(huà)骨技術(shù),屬性提取器模塊230通過(guò)將筆畫(huà)線分段為多個(gè)筆畫(huà)段,某些筆 畫(huà)段具有可變的筆畫(huà)段寬度,來(lái)提取作為筆畫(huà)線寬度的筆畫(huà)屬性信息。為做到這一點(diǎn),屬性 提取器模塊230對(duì)于物理筆畫(huà)180使用筆畫(huà)骨技術(shù)來(lái)提取筆畫(huà)。筆畫(huà)骨可以是指可能不一 定準(zhǔn)確地匹配物理筆畫(huà)180的手寫(xiě)版本的筆畫(huà)線的一般長(zhǎng)度和寬度。屬性提取器模塊230 可以使用圖像腐蝕算法來(lái)得到筆畫(huà)骨。屬性提取器模塊230可以從筆畫(huà)骨中提取筆畫(huà)點(diǎn)、 筆畫(huà)顏色以及筆畫(huà)線寬度。筆畫(huà)骨技術(shù)具有多個(gè)優(yōu)點(diǎn)。例如,筆畫(huà)骨技術(shù)使用其筆畫(huà)點(diǎn)、筆畫(huà)顏色和筆畫(huà)線寬 度來(lái)描述筆畫(huà)線。這符合手寫(xiě)的筆畫(huà)的自然屬性,并將使筆畫(huà)更加易于編輯。此外,自然的 手寫(xiě)的筆畫(huà)通常在不同段具有不同的線寬度。筆畫(huà)骨技術(shù)通過(guò)將物理筆畫(huà)180分段為具有 可變的筆畫(huà)段寬度的筆畫(huà)段來(lái)模仿自然的手寫(xiě)的筆畫(huà)。筆畫(huà)骨技術(shù)也具有多個(gè)缺點(diǎn)。例如,由于筆畫(huà)骨算法的估計(jì)部分,筆畫(huà)骨技術(shù)可能 導(dǎo)致較低的重構(gòu)質(zhì)量,特別是對(duì)于手寫(xiě)的文本。此外,可能需要剩余背景圖像來(lái)作為互補(bǔ)輸 出,從而潛在地需要提取并傳遞物理書(shū)寫(xiě)表面182的表面屬性信息。另外,筆畫(huà)骨技術(shù)從計(jì) 算上來(lái)說(shuō)是昂貴的,并導(dǎo)致較高的處理器使用率。例如,處理1280X960圖像所需的處理時(shí) 間,包括顏色量化和筆畫(huà)提取,對(duì)于3.0千兆赫(GHz)處理器大致是380毫秒(ms)。加上檢 索剩余背景圖像所需的時(shí)間,處理時(shí)間大致是500到600毫秒。較高的處理器使用率是由 圖像腐蝕操作和線寬度檢查所引起的。對(duì)于恒定線寬度技術(shù),屬性提取器模塊230通過(guò)將筆畫(huà)線分段為多個(gè)筆畫(huà)段,某 些筆畫(huà)段具有由多個(gè)恒定筆畫(huà)線寬度所定義的可變的筆畫(huà)段寬度,來(lái)提取作為筆畫(huà)線寬度 的筆畫(huà)屬性信息。為做到這一點(diǎn),恒定線寬度技術(shù)通過(guò)利用具有恒定線寬度(如1像素) 的相對(duì)細(xì)的線來(lái)描述筆畫(huà)以提取筆畫(huà)。以此方式,單一粗線被描述為層疊在一起的多個(gè)細(xì) 線。恒定線寬度技術(shù)具有多個(gè)優(yōu)點(diǎn)。例如,恒定線寬度技術(shù)導(dǎo)致較高質(zhì)量的重構(gòu)的圖 像,部分地由于由恒定筆畫(huà)線寬度所提供的粒度。在某些情況下,重構(gòu)的圖像幾乎與原始視 頻圖像相同。此外,與筆畫(huà)骨技術(shù)不同,不需要剩余背景圖像即可重構(gòu)原始圖像。這允許 RTffCS降低或消除提取并傳遞物理白板116的表面屬性信息的需要。這可以節(jié)省計(jì)算和通 信資源。另外,恒定線寬度技術(shù)從計(jì)算上來(lái)說(shuō)比筆畫(huà)骨技術(shù)成本低。例如,處理1280X960 圖像所需的處理時(shí)間,包括顏色量化和筆畫(huà)提取,大致是陽(yáng)毫秒,而筆畫(huà)骨技術(shù)卻需要500 到600毫秒。恒定線寬度技術(shù)也具有多個(gè)缺點(diǎn)。例如,使用一組細(xì)線來(lái)描述物理筆畫(huà)180。這可 能不很好地匹配手寫(xiě)的筆畫(huà)的自然屬性。此外,恒定線寬度技術(shù)可能需要額外的操作,以在 具有不同筆畫(huà)段寬度的筆畫(huà)段之間平穩(wěn)過(guò)渡,以刪除任何堵塞或平鋪效果。白板編碼器觀0可包括可通信地耦合到屬性提取模塊230的白板接口模塊M0。白 板接口模塊240 —般可以用于提供用于將筆畫(huà)屬性信息和/或表面屬性信息格式化為適于 通過(guò)網(wǎng)絡(luò)120傳輸?shù)倪m當(dāng)格式的接口操作。例如,此信息可以構(gòu)建為可擴(kuò)展標(biāo)記語(yǔ)言(XML)格式流或其他合適的格式。一旦被格式化,白板接口模塊240就通過(guò)網(wǎng)絡(luò)120將表面屬性 信息和/或筆畫(huà)屬性信息發(fā)送到遠(yuǎn)程計(jì)算設(shè)備,如會(huì)議控制臺(tái)110-1-m,用于作為數(shù)字筆畫(huà) 呈現(xiàn)在數(shù)字書(shū)寫(xiě)表面上。白板管理器組件114可包括白板解碼器四0。白板解碼器四0可以包括類似于白板 接口模塊240的白板接口模塊MOa。白板接口模塊MOa可以讀取輸入屬性信息信號(hào)204, 將屬性信息信號(hào)204轉(zhuǎn)換為不同格式(如果需要),并將屬性信息信號(hào)204轉(zhuǎn)發(fā)到白板呈現(xiàn) 模塊250。白板接口模塊MOa可以可任選地被用來(lái)為客戶端會(huì)議組件112-1-n生成數(shù)字白 板視圖108。白板呈現(xiàn)模塊250可以可通信地耦合到白板接口模塊MOa。白板呈現(xiàn)模塊250可 以接收屬性信息信號(hào)204,解碼屬性信息信號(hào)204,并將屬性信息信號(hào)204呈現(xiàn)為適于作為 數(shù)字白板視圖108來(lái)顯示的數(shù)字筆畫(huà)和/或數(shù)字書(shū)寫(xiě)表面信號(hào)206。圖3示出了會(huì)議視圖300的示意圖。會(huì)議視圖300除了別的顯示的媒體內(nèi)容之外, 還可包括數(shù)字白板視圖108。會(huì)議視圖300可以包括以某一馬賽克或顯示圖案排列的各個(gè) 顯示幀330-1-a,以便呈現(xiàn)給諸如會(huì)議控制臺(tái)ΙΙΟ-1-m的操作員之類的查看者。每一個(gè)顯示 幀330-1-a都被設(shè)計(jì)成呈現(xiàn)或顯示來(lái)自媒體流202-1-f的多媒體內(nèi)容,如被映射到給定顯 示幀330-1-a的對(duì)應(yīng)的媒體流202-1-f的視頻內(nèi)容和/或音頻內(nèi)容。例如,在圖3所示出的實(shí)施例中,會(huì)議視圖300可包括其中包括適于顯示數(shù)字白板 視圖108的查看區(qū)域的顯示幀330-5。此外,會(huì)議視圖300可包括顯示幀330-1到330-4, 以呈現(xiàn)或顯示各種GUI元素,如參與者聯(lián)系信息和在場(chǎng)信息,查看者聯(lián)系信息和在場(chǎng)信息, 常見(jiàn)問(wèn)題回答會(huì)話,注意事項(xiàng)等等。可以理解,會(huì)議視圖300可根據(jù)給定實(shí)現(xiàn)的需要,包括 不同大小和替換配置的多一些或少一些的顯示幀330-1-a。數(shù)字白板視圖108可包括一般與物理書(shū)寫(xiě)表面182相對(duì)應(yīng)的數(shù)字書(shū)寫(xiě)表面382的 數(shù)字表示,以及一般與物理筆畫(huà)180相對(duì)應(yīng)的數(shù)字筆畫(huà)380的數(shù)字表示。數(shù)字筆畫(huà)380可 以使用從白板編碼器280接收到的筆畫(huà)屬性信息來(lái)呈現(xiàn)。物理書(shū)寫(xiě)表面182可以使用也從 白板編碼器280接收到的表面屬性信息來(lái)呈現(xiàn)。然而,在某些情況下,物理書(shū)寫(xiě)表面182可 以作為由白板管理器組件114或會(huì)議控制臺(tái)ΙΙΟ-1-m存儲(chǔ)的標(biāo)準(zhǔn)背景圖像來(lái)呈現(xiàn)。這可以 是合適的,例如,當(dāng)使用恒定線寬度技術(shù)來(lái)提取筆畫(huà)屬性信息時(shí),或當(dāng)適當(dāng)?shù)挠?jì)算或通信資 源不可用時(shí)。在此情況下,表面屬性信息既不由屬性提取器模塊230提取,從而節(jié)省計(jì)算周 期,也不由白板接口模塊240發(fā)送,從而節(jié)省通信帶寬。數(shù)字白板視圖108可以由查看者使用標(biāo)準(zhǔn)編輯工具來(lái)進(jìn)行編輯??梢杂蓴?shù)據(jù)存儲(chǔ) 系統(tǒng)存儲(chǔ)數(shù)字白板視圖108的已編輯的和未編輯的版本。此外,可以在多媒體會(huì)議事件過(guò) 程中的任何時(shí)間存儲(chǔ)數(shù)字白板視圖108的時(shí)間版本。數(shù)字白板視圖108可以作為多媒體會(huì) 議事件的一般記錄的一部分來(lái)存儲(chǔ),或者,作為與一般記錄分開(kāi)的單獨(dú)的文件來(lái)存儲(chǔ)。可以 使用諸如打印機(jī)之類的輸出設(shè)備來(lái)產(chǎn)生數(shù)字白板視圖108的硬副本??梢詤⒖家粋€(gè)或多個(gè)邏輯流程進(jìn)一步描述上文所描述的實(shí)施例的操作。可以理 解,代表性的邏輯流程不一定必須按呈現(xiàn)的順序執(zhí)行,或按任何特定順序執(zhí)行,除非另有陳 述。此外,參考邏輯流程所描述的各種活動(dòng)可以串行地或并行地執(zhí)行。邏輯流程可以根據(jù) 給定一組設(shè)計(jì)和性能約束的需要,使用所描述的各實(shí)施例一個(gè)或多個(gè)硬件元件和/或軟件 元件,或替換的元件來(lái)實(shí)現(xiàn)。例如,邏輯流程可以實(shí)現(xiàn)為由邏輯設(shè)備(例如,通用或特定用途計(jì)算機(jī))執(zhí)行的邏輯(例如,計(jì)算機(jī)程序指令)。圖4示出了邏輯流程400的一個(gè)實(shí)施例。邏輯流程400可以是由此處所描述的一 個(gè)或多個(gè)實(shí)施例執(zhí)行的某些或全部操作。如圖4所示,在框402,邏輯流程400可以接收帶有筆畫(huà)的書(shū)寫(xiě)表面的圖像。例如, 白板管理器組件114-1的白板編碼器280可以接收物理白板116的視頻圖像。物理白板 116可以包括具有由參與者154書(shū)寫(xiě)的物理筆畫(huà)180的物理書(shū)寫(xiě)表面182。在框404,邏輯流程400可以將圖像的每一個(gè)像素都量化為預(yù)定數(shù)量的顏色。例 如,圖像量化器模塊220可以將圖像的每一個(gè)像素(預(yù)處理之前或之后)都量化為8個(gè)顏 色,這些顏色被定義為 0x000000 (黑)、OxFFOOOO (紅)、OxOOFFOO (綠)、OxOOOOFF (藍(lán))、 OxFFFFOO、OxFFOOFF、OxOOFFFF和0xFFFFFF(白)。顏色的數(shù)量是可以使用量化器配置信息 205來(lái)進(jìn)行配置的可配置參數(shù)。在框406,邏輯流程400可以從已量化的像素提取筆畫(huà)的筆畫(huà)屬性信息。例如,屬 性提取器模塊230可以從已量化的像素提取物理筆畫(huà)180的筆畫(huà)屬性信息。這可以例如基 于已量化的像素的顏色來(lái)實(shí)現(xiàn)。屬性提取器模塊230可以使用筆畫(huà)骨技術(shù)或恒定線寬度技 術(shù)來(lái)提取筆畫(huà)屬性信息。選定的技術(shù)在某種程度上將影響屬性提取器模塊230是否提取表 面屬性信息以重構(gòu)物理書(shū)寫(xiě)表面182,或利用由會(huì)議控制臺(tái)本地存儲(chǔ)的標(biāo)準(zhǔn)背景屬性信息 來(lái)重構(gòu)物理書(shū)寫(xiě)表面182。在框408,邏輯流程400可以將表面屬性信息發(fā)送到會(huì)議控制臺(tái),以便作為數(shù)字筆 畫(huà)呈現(xiàn)在數(shù)字書(shū)寫(xiě)表面上。例如,白板接口模塊240可以接收筆畫(huà)屬性信息,將筆畫(huà)屬性信 息轉(zhuǎn)換為合適的傳輸格式(例如,XML格式),并經(jīng)由多媒體會(huì)議服務(wù)器130將筆畫(huà)屬性信 息轉(zhuǎn)發(fā)到遠(yuǎn)程會(huì)議控制臺(tái)。圖5還示出了適于實(shí)現(xiàn)會(huì)議控制臺(tái)110-1-m或多媒體會(huì)議服務(wù)器130的計(jì)算體系 結(jié)構(gòu)510的比較詳細(xì)的框圖。在一基本配置中,計(jì)算體系結(jié)構(gòu)510通常包括至少一個(gè)處理 單元532和存儲(chǔ)器534。存儲(chǔ)器534可以使用能夠存儲(chǔ)數(shù)據(jù)的任何機(jī)器可讀的或計(jì)算機(jī)可 讀介質(zhì)來(lái)實(shí)現(xiàn),包括易失性和非易失性存儲(chǔ)器。例如,存儲(chǔ)器534可包括只讀存儲(chǔ)器(ROM)、 隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)RAM (DRAM)、雙數(shù)據(jù)速率DRAM (DDRAM)、同步DRAM (SDRAM)、靜態(tài) RAM(SRAM)、可編程序只讀存儲(chǔ)器(PR0M)、可擦可編程序只讀存儲(chǔ)器(EPROM)、電可擦可編 程序只讀存儲(chǔ)器(EEPROM)、閃存、聚合物存儲(chǔ)器,如鐵電聚合物存儲(chǔ)器、奧氏存儲(chǔ)器、相位變 化或鐵電存儲(chǔ)器、硅氧化物氮化物氧化物硅(S0N0Q存儲(chǔ)器、磁卡或光卡,或適于存儲(chǔ)信息 的任何類型的介質(zhì)。如圖5所示,存儲(chǔ)器534可以存儲(chǔ)各種軟件程序,如一個(gè)或多個(gè)應(yīng)用程 序536-1-t和附帶的數(shù)據(jù)。取決于實(shí)現(xiàn),應(yīng)用程序536-1-t的示例可包括客戶端會(huì)議組件 112、服務(wù)器會(huì)議組件132、白板管理器組件114等等。計(jì)算體系結(jié)構(gòu)510也可以具有超出其基本配置的附加特征和/或功能。例如,計(jì) 算體系結(jié)構(gòu)510可包括可移動(dòng)存儲(chǔ)器538和不可移動(dòng)存儲(chǔ)器M0,這些存儲(chǔ)器也可以包括如 前所述的各種機(jī)器可讀的或計(jì)算機(jī)可讀介質(zhì)。計(jì)算體系結(jié)構(gòu)510也可以具有一個(gè)或多個(gè)輸 入設(shè)備M4,如鍵盤(pán)、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備、測(cè)量設(shè)備、傳感器等等。計(jì)算體 系結(jié)構(gòu)510也可以包括一個(gè)或多個(gè)輸出設(shè)備M2,如顯示器、揚(yáng)聲器、打印機(jī)等等。計(jì)算體系結(jié)構(gòu)510還可以包括允許計(jì)算體系結(jié)構(gòu)510與其他設(shè)備進(jìn)行通信的一個(gè) 或多個(gè)通信連接M6。通信連接546可包括各種標(biāo)準(zhǔn)通信元件,如一個(gè)或多個(gè)通信接口、網(wǎng)絡(luò)接口、網(wǎng)絡(luò)接口卡(NIC)、無(wú)線電設(shè)備、無(wú)線發(fā)射器/接收器(收發(fā)器)、有線和/或無(wú)線 通信介質(zhì)、物理連接器等等。通信介質(zhì)通常體現(xiàn)諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信 號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任何信息傳遞介質(zhì)。術(shù)語(yǔ) “已調(diào)制數(shù)據(jù)信號(hào)”是指其一個(gè)或多個(gè)特征以這樣的方式設(shè)置或改變以便在信號(hào)中對(duì)信息 進(jìn)行編碼的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線通信介質(zhì)和無(wú)線通信介質(zhì)。有線 通信介質(zhì)的示例可包括,線路、電纜、金屬導(dǎo)線、印刷電路板(PCB)、后面板、交換機(jī)結(jié)構(gòu)、半 導(dǎo)體材料、雙絞線、同軸電纜、光纖、傳播信號(hào)等等。無(wú)線通信介質(zhì)的示例可包括聲音、射頻 (RF)頻譜、紅外線及其他無(wú)線介質(zhì)。如此處所使用的術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”和“計(jì)算機(jī)可讀 介質(zhì)”旨在包括存儲(chǔ)介質(zhì)和通信介質(zhì)兩種。圖6示出了適于存儲(chǔ)各實(shí)施例的邏輯的制品600的圖形,包括邏輯流程400。如 圖所示,制品600可以包括用于存儲(chǔ)邏輯604的存儲(chǔ)介質(zhì)602。存儲(chǔ)介質(zhì)602的示例可包 括一種或多種類型的能夠存儲(chǔ)電子數(shù)據(jù)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括易失性存儲(chǔ)器或非易 失性存儲(chǔ)器,可移動(dòng)或不可移動(dòng)存儲(chǔ)器,可擦除或不可擦存儲(chǔ)器,可寫(xiě)入或可重寫(xiě)的存儲(chǔ)器 等等。邏輯604的示例可包括各種軟件元件,如軟件組件、程序、應(yīng)用程序、計(jì)算機(jī)程序、系 統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過(guò)程、 軟件接口、應(yīng)用程序接口(API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、 值、符號(hào),或其任何組合。在一個(gè)實(shí)施例中,例如,制品600和/或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)602可以存儲(chǔ)包括可 執(zhí)行的計(jì)算機(jī)程序指令的邏輯604,當(dāng)由計(jì)算機(jī)執(zhí)行所述指令時(shí),所述指令使計(jì)算機(jī)執(zhí)行根 據(jù)所描述的實(shí)施例的方法和/或操作??蓤?zhí)行的計(jì)算機(jī)程序指令可包括任何合適類型的代 碼,如源代碼、已編譯的代碼、已解釋的代碼、可執(zhí)行代碼、靜態(tài)代碼、動(dòng)態(tài)代碼等等??蓤?zhí)行 的計(jì)算機(jī)程序指令可以根據(jù)預(yù)定義的計(jì)算機(jī)語(yǔ)言、方式或語(yǔ)法來(lái)實(shí)現(xiàn),以便指示計(jì)算機(jī)來(lái) 執(zhí)行某一功能。指令可以使用任何合適的高級(jí)別的、低級(jí)別的、面向?qū)ο蟮?、可視的、已編譯 的和 / 或解釋性編程語(yǔ)言,如 C、C++、Java、BASIC、Perl、Mat lab、Pascal、Vi sualBASIC、匯 編語(yǔ)言,及其他語(yǔ)言來(lái)實(shí)現(xiàn)。各實(shí)施例可以使用硬件元件、軟件元件或兩者的組合來(lái)實(shí)現(xiàn)。硬件元件的示例可 包括如前面為邏輯設(shè)備提供的示例中的任何一個(gè),并且還包括微處理器、電路、電路元件 (例如,晶體管、電阻器、電容器、感應(yīng)器等等)、集成電路、邏輯門、寄存器、半導(dǎo)體器件、芯 片、微芯片、芯片集等等。軟件元件的示例可包括軟件組件、程序、應(yīng)用程序、計(jì)算機(jī)程序、系 統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過(guò)程、 軟件接口、應(yīng)用程序接口(API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、字、 值、符號(hào),或其任何組合。判斷一個(gè)實(shí)施例是否使用硬件元件或軟件元件來(lái)實(shí)現(xiàn)可以根據(jù)任 意數(shù)量的因素而不同,如所希望的計(jì)算速率、功率級(jí)別、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速 率、輸出數(shù)據(jù)速率、存儲(chǔ)器資源、數(shù)據(jù)總線速度,及其他設(shè)計(jì)或性能約束,如根據(jù)需要給定實(shí) 現(xiàn)的需要??梢允褂帽磉_(dá)“耦合”和“連接”以及它們的派生詞來(lái)描述某些實(shí)施例。這些術(shù)語(yǔ) 不一定作為彼此的同義詞。例如,可以使用術(shù)語(yǔ)“連接”和/或“耦合”來(lái)描述某些實(shí)施例, 以指出兩個(gè)或更多元件彼此處于直接的物理或電接觸的狀態(tài)。然而,術(shù)語(yǔ)“耦合”也可以意 味著,兩個(gè)或更多彼此不直接接觸,但是仍彼此合作或進(jìn)行交互。
值得強(qiáng)調(diào)的是,提供了“發(fā)明摘要”以符合37C. F. R.第1. 72(b)段,要求將可使讀 者快速地弄清本技術(shù)公開(kāi)的特征的摘要。但應(yīng)理解,它不能被用來(lái)解釋或限制權(quán)利要求的 范圍或含義。此外,在前面的“具體實(shí)施方式
”中,可以看出,各種特點(diǎn)可以組合到一個(gè)實(shí)施 例中,以便簡(jiǎn)化說(shuō)明。本發(fā)明的此方法不應(yīng)被解釋為反映帶權(quán)利要求的各實(shí)施例需要比每 一個(gè)權(quán)利要求中明確地列舉的特點(diǎn)更多的特點(diǎn)的意圖。相反,如下面的權(quán)利要求所反映的, 本發(fā)明的主題在于少于所公開(kāi)的單一實(shí)施例的所有特點(diǎn)。如此,下面的權(quán)利要求被包括到 “具體實(shí)施方式
”,每一個(gè)權(quán)利要求本身也作為單獨(dú)的實(shí)施例。在所附權(quán)利要求書(shū)中,術(shù)語(yǔ) “包括”和“其特征在于”被用作相應(yīng)的術(shù)語(yǔ)“包含”和“其中”的普通英語(yǔ)等效詞。此外,術(shù) 語(yǔ)“第一”、“第二”、“第三”等等只用作標(biāo)記,并不旨在對(duì)它們的對(duì)象施加數(shù)值要求。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán) 利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為 實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
權(quán)利要求
1.一種包括包含指令的存儲(chǔ)介質(zhì)的制品,指令在執(zhí)行時(shí)使系統(tǒng)能接收帶有筆畫(huà)的書(shū)寫(xiě)表面的圖像;將所述圖像的每一個(gè)像素都量化為預(yù)定數(shù)量的顏色;從所述已量化的像素提取筆畫(huà)的筆畫(huà)屬性信息;以及將所述筆畫(huà)屬性信息發(fā)送到會(huì)議控制臺(tái),以便作為數(shù)字筆畫(huà)呈現(xiàn)在數(shù)字書(shū)寫(xiě)表面上。
2.如權(quán)利要求1所述的制品,其特征在于,還包括在執(zhí)行時(shí)使所述系統(tǒng)能從所述已量 化的像素提取筆畫(huà)的表面屬性信息,并將所述書(shū)寫(xiě)表面的表面屬性信息發(fā)送到會(huì)議控制 臺(tái),以便作為數(shù)字書(shū)寫(xiě)表面來(lái)呈現(xiàn)的指令。
3.如權(quán)利要求1所述的制品,其特征在于,還包括在執(zhí)行時(shí)使所述系統(tǒng)能確定所述圖 像的已量化的白像素是所述表面屬性信息的一部分,而所述圖像的已量化的非白像素是所 述筆畫(huà)屬性信息的一部分的指令。
4.如權(quán)利要求1所述的制品,其特征在于,還包括在執(zhí)行時(shí)使所述系統(tǒng)能作為筆畫(huà)的 筆畫(huà)點(diǎn)、筆畫(huà)顏色、以及筆畫(huà)線寬度提取所述筆畫(huà)屬性信息的指令。
5.如權(quán)利要求1所述的制品,其特征在于,還包括在執(zhí)行時(shí)使所述系統(tǒng)能使用所述筆 畫(huà)屬性信息,在所述數(shù)字書(shū)寫(xiě)表面上呈現(xiàn)所述數(shù)字筆畫(huà)的指令。
6.一種方法,包括接收帶有筆畫(huà)的書(shū)寫(xiě)表面的圖像;從所述圖像中提取所述書(shū)寫(xiě)表面的表面屬性信息;從所述圖像提取筆畫(huà)的筆畫(huà)屬性信息;以及將所述表面屬性信息和所述筆畫(huà)屬性信息發(fā)送到遠(yuǎn)程計(jì)算設(shè)備,以便呈現(xiàn)為數(shù)字書(shū)寫(xiě) 表面上的數(shù)字筆畫(huà)。
7.如權(quán)利要求6所述的方法,其特征在于,包括在提取所述表面屬性信息和所述筆畫(huà) 屬性信息之前,將所述圖像的每一個(gè)像素都量化為預(yù)定數(shù)量的顏色。
8.如權(quán)利要求6所述的方法,其特征在于,包括確定所述圖像的已量化的白像素是所 述表面屬性信息的一部分。
9.如權(quán)利要求6所述的方法,其特征在于,包括確定所述圖像的已量化的非白像素是 所述筆畫(huà)屬性信息的一部分。
10.如權(quán)利要求6所述的方法,其特征在于,包括作為筆畫(huà)的筆畫(huà)點(diǎn)、筆畫(huà)顏色以及筆 畫(huà)線寬度,提取所述筆畫(huà)屬性信息。
11.如權(quán)利要求6所述的方法,其特征在于,包括通過(guò)將筆畫(huà)線分段為多個(gè)筆畫(huà)段,某 些筆畫(huà)段具有可變的筆畫(huà)段寬度,來(lái)提取作為筆畫(huà)線寬度的所述筆畫(huà)屬性信息。
12.如權(quán)利要求6所述的方法,其特征在于,包括通過(guò)將筆畫(huà)線分段為多個(gè)筆畫(huà)段,某 些筆畫(huà)段具有由多個(gè)恒定筆畫(huà)線寬度所定義的可變的筆畫(huà)段寬度,來(lái)提取作為筆畫(huà)線寬度 的所述筆畫(huà)屬性信息。
13.如權(quán)利要求6所述的方法,其特征在于,包括由所述遠(yuǎn)程設(shè)備接收所述表面屬性信 息和筆畫(huà)屬性信息。
14.如權(quán)利要求6所述的方法,其特征在于,包括使用所述表面屬性信息來(lái)呈現(xiàn)所述數(shù) 字書(shū)寫(xiě)表面,并使用所述筆畫(huà)屬性信息在所述數(shù)字書(shū)寫(xiě)表面上呈現(xiàn)數(shù)字筆畫(huà)。
15.一種設(shè)備,包括用于為多媒體會(huì)議事件管理白板記錄和再現(xiàn)操作的白板管理器組件,所述白板管理器 組件包括用于接收帶有筆畫(huà)的書(shū)寫(xiě)表面的圖像,并將所述圖像的每一個(gè)像素都量化為預(yù)定數(shù)量 的顏色的圖像量化器模塊;通信地耦合到所述圖像量化器模塊的屬性提取器模塊,所述圖像量化器模塊用于從已 量化的像素提取筆畫(huà)的筆畫(huà)屬性信息;以及通信地耦合到所述屬性提取器模塊的白板接口模塊,所述白板接口模塊用于將所述筆 畫(huà)屬性信息發(fā)送到會(huì)議控制臺(tái),以便作為數(shù)字筆畫(huà)呈現(xiàn)在數(shù)字書(shū)寫(xiě)表面上。
16.如權(quán)利要求15所述的設(shè)備,其特征在于,所述屬性提取器模塊用于從所述圖像提 取所述書(shū)寫(xiě)表面的表面屬性信息,所述白板接口模塊用于將所述表面屬性信息發(fā)送到所述 遠(yuǎn)程計(jì)算設(shè)備,以呈現(xiàn)所述數(shù)字書(shū)寫(xiě)表面。
17.如權(quán)利要求15所述的設(shè)備,其特征在于,所述屬性提取器模塊用于作為筆畫(huà)的筆 畫(huà)點(diǎn)、筆畫(huà)顏色以及筆畫(huà)線寬度,提取所述筆畫(huà)屬性信息。
18.如權(quán)利要求15所述的設(shè)備,其特征在于,所述屬性提取器模塊用于確定所述圖像 的已量化的白像素是所述表面屬性信息的一部分,而所述圖像的已量化的非白像素是所述 筆畫(huà)屬性信息的一部分。
19.如權(quán)利要求15所述的設(shè)備,其特征在于,所述屬性提取器模塊用于通過(guò)將筆畫(huà)線 分段為多個(gè)筆畫(huà)段,某些筆畫(huà)段具有可變的筆畫(huà)段寬度,來(lái)提取作為筆畫(huà)線寬度的所述筆 畫(huà)屬性信息。
20.如權(quán)利要求15所述的設(shè)備,其特征在于,所述屬性提取器模塊用于通過(guò)將筆畫(huà)線 分段為多個(gè)筆畫(huà)段,某些筆畫(huà)段具有由多個(gè)恒定筆畫(huà)線寬度所定義的可變的筆畫(huà)段寬度, 來(lái)提取作為筆畫(huà)線寬度的所述筆畫(huà)屬性信息。
全文摘要
描述了為多媒體會(huì)議事件管理白板的技術(shù)。一設(shè)備可以包括用于為多媒體會(huì)議事件管理白板記錄、圖像處理和再現(xiàn)操作的白板管理器組件。該白板管理器組件可以包括圖像量化器模塊,該模塊用于接收帶有筆畫(huà)的書(shū)寫(xiě)表面的圖像,并將該圖像的每一個(gè)像素都量化為預(yù)定數(shù)量的顏色;可通信地耦合到該圖像量化器模塊的屬性提取器模塊,該圖像量化器模塊用于從已量化的像素提取筆畫(huà)的筆畫(huà)屬性信息;以及可通信地耦合到屬性提取器模塊的白板接口模塊,該白板接口模塊用于將筆畫(huà)屬性信息發(fā)送到會(huì)議控制臺(tái),以便作為數(shù)字筆畫(huà)呈現(xiàn)在數(shù)字書(shū)寫(xiě)表面上。描述并要求保護(hù)其他實(shí)施例。
文檔編號(hào)H04M3/56GK102067579SQ200980123404
公開(kāi)日2011年5月18日 申請(qǐng)日期2009年5月26日 優(yōu)先權(quán)日2008年6月14日
發(fā)明者A·埃弗索爾, A·巴塔查杰, B·秦, K·沙爾馬, P·塔爾卡, Q·霍金斯 申請(qǐng)人:微軟公司