專利名稱:用于用多種語(yǔ)言通告會(huì)議出席變更的技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用,尤其涉及會(huì)議應(yīng)用。
背景技術(shù):
會(huì)議系統(tǒng)允許在不同位置的多個(gè)參與者通過(guò)網(wǎng)絡(luò)實(shí)時(shí)地進(jìn)行通信。會(huì)議系統(tǒng)通常在音頻流中順序地向所有參與者通告參與者的進(jìn)入和退出。在播放通告時(shí),它們常常覆蓋任何揚(yáng)聲器的聲音??梢曂ǜ婵赡苁癸@示變得混亂。這種做法可能是干擾性的且冗長(zhǎng)的, 尤其在會(huì)議事件開(kāi)始時(shí),當(dāng)多個(gè)參與者在大約同一時(shí)間加入會(huì)議時(shí)。此外,通告常常僅用一種語(yǔ)言作出。本發(fā)明的改進(jìn)正是針對(duì)這些和其它考慮事項(xiàng)而需要的。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下具體實(shí)施例中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。各實(shí)施例一般涉及用于用多種語(yǔ)言通告會(huì)議出席變更的技術(shù)。某些實(shí)施例尤其涉及用于按批量的或縮短的形式來(lái)通告會(huì)議出席變更的技術(shù)。在一實(shí)施例中,例如,一種技術(shù)可包括對(duì)一時(shí)間段內(nèi)的通告事件進(jìn)行批量處理。該時(shí)間段可以是特定的,或者可以由正在進(jìn)行的通告的長(zhǎng)度確定。在批量處理時(shí)間結(jié)束時(shí),經(jīng)批量處理的事件的通告可被流傳輸給會(huì)議參與者。多個(gè)經(jīng)批量處理的事件可被概括為一個(gè)通告??商峁┲?xí)h的多個(gè)接入點(diǎn), 其中每一接入點(diǎn)用不同的語(yǔ)言提供通告。對(duì)其它實(shí)施例也予以描述并要求保護(hù)。通過(guò)閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其它特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見(jiàn)。應(yīng)該理解,前面的概括說(shuō)明和下面的詳細(xì)描述只是說(shuō)明性的,不會(huì)對(duì)所要求保護(hù)的各方面形成限制。
圖
圖
圖
圖
圖
圖
圖
圖
圖
圖
I不出了會(huì)議系統(tǒng)的一實(shí)施例。
2示出了會(huì)議服務(wù)器的一實(shí)施例。
3示出了一組通告事件的第一示例。 4示出了一組通告事件的第二示例。 5示出了一組通告事件的第三示例。 6示出了一組通告事件的第四示例。 7示出了第一邏輯流程的一實(shí)施例。 8示出了第二邏輯流程的一實(shí)施例。 9示出了第三邏輯流程的一實(shí)施例。 10示出了計(jì)算架構(gòu)的一實(shí)施例。
圖11示出了通信架構(gòu)的一實(shí)施例。
具體實(shí)施例方式各實(shí)施例一般可涉及被安排成通過(guò)網(wǎng)絡(luò)向多個(gè)參與者提供會(huì)議和協(xié)作服務(wù)的音頻會(huì)議系統(tǒng)或多媒體會(huì)議系統(tǒng)。各實(shí)施例涉及用于以最小化干擾但仍然提供出席變更信息的方式、用多種語(yǔ)言通告會(huì)議中的出席變更的技術(shù)和系統(tǒng)。各實(shí)施例可根據(jù)一時(shí)間窗口、通告持續(xù)時(shí)間或兩者來(lái)批量處理通告事件。經(jīng)批量處理的通告事件隨后或可作為單獨(dú)的各事件或可作為類似事件的概括而被通告。各實(shí)施例可提供用于不同語(yǔ)言的不同通告流。結(jié)果,各實(shí)施例可通過(guò)減少來(lái)自出席變更通告的干擾并且通過(guò)用用戶所選的語(yǔ)言來(lái)提供信息來(lái)提升會(huì)議中的用戶體驗(yàn)。圖I示出了用于提供會(huì)議服務(wù)的系統(tǒng)100的框圖。在一實(shí)施例中,例如,系統(tǒng)100 可包括具有多個(gè)組件的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),該多個(gè)組件諸如會(huì)議服務(wù)器110、會(huì)議控制臺(tái) 120和企業(yè)資源目錄150。如此處所使用的,術(shù)語(yǔ)“系統(tǒng)”和“組件”旨在指代與計(jì)算機(jī)相關(guān)的實(shí)體,包括硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可被實(shí)現(xiàn)為在處理器上運(yùn)行的進(jìn)程、處理器、硬盤驅(qū)動(dòng)器、多個(gè)(光和/或磁存儲(chǔ)介質(zhì)的)存儲(chǔ)驅(qū)動(dòng)器、對(duì)象、可執(zhí)行代碼、執(zhí)行線程、程序、和/或計(jì)算機(jī)。作為說(shuō)明,在服務(wù)器上運(yùn)行的應(yīng)用和服務(wù)器兩者都可以是組件。一個(gè)或多個(gè)組件可以駐留在執(zhí)行進(jìn)程和/或線程內(nèi),且組件可以視給定實(shí)現(xiàn)的需要而位于一臺(tái)計(jì)算機(jī)上和/或分布在兩臺(tái)或更多臺(tái)計(jì)算機(jī)之間。各實(shí)施例不限于該上下文。在圖I中示出的所示實(shí)施例中,系統(tǒng)100可由一個(gè)或多個(gè)電子設(shè)備實(shí)現(xiàn)。電子設(shè)備的示例可包括但不限于,移動(dòng)設(shè)備、個(gè)人數(shù)字助理、移動(dòng)計(jì)算設(shè)備、智能電話、蜂窩電話、手機(jī)、單向?qū)ず魴C(jī)、雙向?qū)ず魴C(jī)、消息通信設(shè)備、計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、手持式計(jì)算機(jī)、服務(wù)器、服務(wù)器陣列或服務(wù)器場(chǎng)、Web服務(wù)器、網(wǎng)絡(luò)服務(wù)器、因特網(wǎng)服務(wù)器、工作站、小型計(jì)算機(jī)、大型計(jì)算機(jī)、超級(jí)計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、web設(shè)備、分布式計(jì)算系統(tǒng)、多處理器系統(tǒng)、基于處理器的系統(tǒng)、消費(fèi)電子產(chǎn)品、可編程消費(fèi)電子產(chǎn)品、電視機(jī)、數(shù)字電視機(jī)、機(jī)頂盒、無(wú)線接入點(diǎn)、基站、訂戶站、移動(dòng)訂戶中心、無(wú)線電網(wǎng)絡(luò)控制器、 路由器、集線器、網(wǎng)關(guān)、網(wǎng)橋、交換機(jī)、機(jī)器、或其組合。雖然圖I中示出的系統(tǒng)100具有按照某種拓?fù)浣Y(jié)構(gòu)的有限數(shù)量的元素,但可以理解,系統(tǒng)100可以視給定實(shí)現(xiàn)的需要而包括按照替代拓?fù)浣Y(jié)構(gòu)的更多或更少元素。組件110和120可以經(jīng)由各種類型的通信介質(zhì)(諸如網(wǎng)絡(luò)130)來(lái)通信地耦合。 網(wǎng)絡(luò)130可以實(shí)現(xiàn)任何公知通信技術(shù),如適于與分組交換網(wǎng)絡(luò)(例如,諸如因特網(wǎng)等公共網(wǎng)絡(luò)、諸如企業(yè)內(nèi)聯(lián)網(wǎng)等專有網(wǎng)絡(luò),等等)、電路交換網(wǎng)絡(luò)(例如,公共交換電話網(wǎng))、或分組交換網(wǎng)絡(luò)和電路交換網(wǎng)絡(luò)的組合(具有合適的網(wǎng)關(guān)和轉(zhuǎn)換器)一起使用的技術(shù)。在各實(shí)施例中,系統(tǒng)100可包括會(huì)議服務(wù)器110。會(huì)議服務(wù)器110可包括被安排成通過(guò)網(wǎng)絡(luò)130建立、管理和/或控制會(huì)議控制臺(tái)120之間的會(huì)議呼叫的任何邏輯或物理實(shí)體。會(huì)議服務(wù)器110的特定實(shí)現(xiàn)可取決于要用于會(huì)議服務(wù)器110的一組通信協(xié)議或標(biāo)準(zhǔn)。在一示例中,會(huì)議服務(wù)器110可根據(jù)因特網(wǎng)工程任務(wù)組(IETF)、多方多媒體會(huì)話控制 (MMUSIC)工作組、會(huì)話發(fā)起協(xié)議(SIP)系列的標(biāo)準(zhǔn)和/或變體來(lái)實(shí)現(xiàn)。SIP是用于發(fā)起、修改、并終止交互式用戶會(huì)話的建議標(biāo)準(zhǔn),交互式用戶會(huì)話涉及諸如視頻、語(yǔ)音、即時(shí)消息通信、在線游戲和虛擬現(xiàn)實(shí)等多媒體元素。在另一示例中,會(huì)議服務(wù)器110可根據(jù)國(guó)際電信聯(lián)盟(ITU)H. 323系列的標(biāo)準(zhǔn)和/或變體來(lái)實(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)兩者本質(zhì)上都是用于網(wǎng)際協(xié)議語(yǔ)音(VoIP)或分組語(yǔ)音(VOP)多媒體會(huì)議呼叫操作的信令協(xié)議。然而,可以理解, 可實(shí)現(xiàn)用于會(huì)議服務(wù)器110的其他信令協(xié)議并且仍然落在各實(shí)施例的范圍內(nèi)。在一般操作中,系統(tǒng)100可用于會(huì)議呼叫,包括僅音頻會(huì)議呼叫、音頻/視頻會(huì)議呼叫和多媒體會(huì)議呼叫。多媒體會(huì)議呼叫可包括在多個(gè)端點(diǎn)之間傳遞語(yǔ)音、視頻和/或數(shù)據(jù)信息。網(wǎng)絡(luò)130還可經(jīng)由被安排成在來(lái)自電話142的電路交換信息和分組信息之間進(jìn)行轉(zhuǎn)換的一個(gè)或多個(gè)合適的VoIP網(wǎng)關(guān)來(lái)連接到公共交換電話網(wǎng)絡(luò)(PSTN)。在各實(shí)施例中,會(huì)議服務(wù)器110可以在會(huì)議控制臺(tái)120之間建立、管理以及控制會(huì)議呼叫。在某些實(shí)施例中,會(huì)議呼叫可包括僅音頻會(huì)議、或者提供完全協(xié)作能力的實(shí)況的基于web的會(huì)議呼叫。會(huì)議服務(wù)器110可用作在會(huì)議中控制和分發(fā)媒體信息的中央服務(wù)器。 它可從各個(gè)會(huì)議控制臺(tái)120接收媒體信息,在存在多種類型的媒體信息時(shí)執(zhí)行混合操作, 并將媒體信息轉(zhuǎn)發(fā)給其他參與者中的部分或全部。媒體信息可包括參與者信息、音頻信息、 視頻信息、文檔或演示信息等。在各實(shí)施例中,系統(tǒng)100可包括一個(gè)或多個(gè)會(huì)議控制臺(tái)120。會(huì)議控制臺(tái)120可被安排成通過(guò)連接到會(huì)議服務(wù)器110來(lái)參加會(huì)議。會(huì)議控制臺(tái)120可包括相應(yīng)的客戶機(jī)會(huì)議組件122??蛻魴C(jī)會(huì)議組件122可被設(shè)計(jì)成與會(huì)議服務(wù)器110互操作以建立、管理或控制會(huì)議事件。例如,客戶機(jī)會(huì)議組件122可包括合適的應(yīng)用和用戶界面控件來(lái)允許相應(yīng)的會(huì)議控制臺(tái)120來(lái)參與由會(huì)議服務(wù)器110促進(jìn)的會(huì)議。這可包括用于捕捉由會(huì)議控制臺(tái)120的操作員所提供的媒體信息的輸入設(shè)備(例如,攝像機(jī)、話筒、鍵盤、鼠標(biāo)、控制器等等),以及用于由其他會(huì)議控制臺(tái)120的操作員再現(xiàn)媒體信息的輸出設(shè)備(例如,顯示器、揚(yáng)聲器等)??蓮挠糜诩尤霑?huì)議的會(huì)議控制臺(tái)120獲得參與者信息。例如,參與者通常使用會(huì)議控制臺(tái)來(lái)加入會(huì)議的虛擬會(huì)議室。在加入之前,參與者可提供各種類型的標(biāo)識(shí)信息以執(zhí)行與會(huì)議服務(wù)器110的認(rèn)證操作。一旦會(huì)議服務(wù)器110認(rèn)證了參與者,該參與者就被允許訪問(wèn)虛擬會(huì)議室,并且會(huì)議服務(wù)器110可將該標(biāo)識(shí)信息添加到參與者名單。當(dāng)參與者被認(rèn)證并加入虛擬會(huì)議室時(shí),會(huì)議服務(wù)器110可為該會(huì)議創(chuàng)建加入事件。在各實(shí)施例中,系統(tǒng)100可包括企業(yè)資源目錄150。企業(yè)資源目錄150可操作目錄服務(wù)來(lái)為網(wǎng)絡(luò)計(jì)算機(jī)提供集中式認(rèn)證和授權(quán)服務(wù)。企業(yè)資源目錄150可包括關(guān)于組織中的個(gè)體(包括會(huì)議事件中的潛在參與者)的標(biāo)識(shí)信息。例如,標(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é)議、以及其他所需信息。在一實(shí)施例中,會(huì)議服務(wù)器110可接收對(duì)會(huì)議事件(包括潛在參與者列表)的預(yù)約。會(huì)議服務(wù)器Iio可檢索對(duì)應(yīng)的標(biāo)識(shí)信息以從企業(yè)資源目錄150中尋找潛在參與者。會(huì)議服務(wù)器110可使用潛在參與者的列表和對(duì)應(yīng)的標(biāo)識(shí)信息來(lái)幫助自動(dòng)地標(biāo)識(shí)會(huì)議事件的
參與者。
圖2示出了用于操作會(huì)議服務(wù)并尤其用于管理會(huì)議的通告事件的會(huì)議服務(wù)器200 的框圖。會(huì)議服務(wù)器200可以是會(huì)議服務(wù)器110的代表性實(shí)施例。會(huì)議服務(wù)器200可包括一個(gè)或多個(gè)組件,諸如服務(wù)器會(huì)議組件210和會(huì)議通告模塊220。會(huì)議服務(wù)器200的功能可用更多組件或其他組件來(lái)實(shí)現(xiàn),且不限于該示例。在各實(shí)施例中,會(huì)議服務(wù)器200可包括服務(wù)器會(huì)議組件210。服務(wù)器會(huì)議組件210 可操作用于建立、管理和/或控制會(huì)議事件,包括接收和分發(fā)會(huì)議的媒體內(nèi)容,諸如音頻和視頻內(nèi)容。服務(wù)器會(huì)議組件210還可操作用于為會(huì)議和協(xié)作事件控制和混合不同類型的媒體內(nèi)容。服務(wù)器會(huì)議組件210還可從會(huì)議控制臺(tái)120接收連接,使用會(huì)議控制臺(tái)來(lái)認(rèn)證參與者,并允許參與者加入會(huì)議。服務(wù)器會(huì)議組件210還可檢測(cè)參與者何時(shí)退出了會(huì)議,例如,當(dāng)連接中斷或掛斷電話時(shí)。服務(wù)器會(huì)議組件210可生成與參與者出席有關(guān)的通告事件。 通告事件可包括當(dāng)參與者加入會(huì)議時(shí)的加入事件以及當(dāng)參與者退出會(huì)議時(shí)的退出事件。在各實(shí)施例中,會(huì)議服務(wù)器200可包括會(huì)議通告模塊220。會(huì)議通告模塊(CAM) 220 可從服務(wù)器會(huì)議組件210接收通告事件。CAM 220可生成與會(huì)議有關(guān)的通告,并且可將該通告插入到會(huì)議的媒體流中。在一實(shí)施例中,CAM 220可將通告事件的音頻通告插入到音頻流中。CAM 220可將通告事件的諸如文本或圖形之類的可視通告插入到視頻流中。CAM 220 可以是與服務(wù)器會(huì)議組件210分開(kāi)的組件,或者可以是服務(wù)器會(huì)議組件210的組件。CAM 220可包括一個(gè)或多個(gè)組虛擬助理(GVA) 230。GVA可接收通告事件并生成通告。例如,當(dāng)GVA 230接收Bill已加入會(huì)議的通告事件時(shí),GVA 230可構(gòu)造一口頭通告,當(dāng)該口頭通告被流傳輸時(shí)將在音頻流中陳述“Bill正在加入”。GVA 230可構(gòu)造一文本消息通告,當(dāng)該文本消息通告被流傳輸時(shí)使得顯示器示出“Bill正在加入”。GVA 230可檢索Bill 的照片并將通告插入到視頻流中,該通告使得該照片與“已加入”文本標(biāo)簽一起顯示。各實(shí)施方式不限于這些示例。CAM 220可具有多個(gè)GVA 230,其中每一 GVA 230以特定的語(yǔ)言作出通告。例如, 一個(gè)GVA用英語(yǔ)進(jìn)行通告,而另一 GVA可用日語(yǔ)進(jìn)行通告。服務(wù)器會(huì)議組件210可為每一 GVA提供不同的接入點(diǎn),以使得參與者可選擇用該參與者選擇的語(yǔ)言來(lái)提供通告的GVA。接入點(diǎn)可以例如是不同的電話號(hào)碼、不同的因特網(wǎng)地址、不同的網(wǎng)絡(luò)地址等。一 GVA 230可具有其自己的處理隊(duì)列232。處理隊(duì)列232可用于在GVA 230準(zhǔn)備事件的通告的同時(shí)臨時(shí)地存儲(chǔ)通告事件。由于不同的語(yǔ)言花費(fèi)不同的時(shí)間量來(lái)說(shuō)出相同的敘述,所以對(duì)于每一 GVA具有分開(kāi)的處理隊(duì)列可允許每一 GVA按適于該語(yǔ)言的節(jié)奏來(lái)處理其事件隊(duì)列。在一實(shí)施例中,處理隊(duì)列232可以是存儲(chǔ)器的一部分,或者可以是批240的一部分,為GVA 230留出的。CAM 220可包括批240。批240可以是可用于存儲(chǔ)來(lái)自服務(wù)器會(huì)議組件210的通告事件的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在一實(shí)施例中,批240可以是較快訪問(wèn)介質(zhì),諸如隨機(jī)存取存儲(chǔ)器或閃速存儲(chǔ)器。在一實(shí)施例中,批240可在邏輯上被安排并用作先進(jìn)先出(FIFO)隊(duì)列。也可使用保留通告事件順序的其他邏輯安排。當(dāng)批時(shí)間幀期滿時(shí),GVA 230可從批240接收通告事件。在一實(shí)施例中,批時(shí)間幀可以是固定的,例如,3秒鐘長(zhǎng)。在另一實(shí)施例中,批時(shí)間幀可以持續(xù)與用特定語(yǔ)言流傳輸?shù)耐ǜ嬉粯娱L(zhǎng)。經(jīng)批量處理的事件可按時(shí)間順序被置于處理隊(duì)列232中。GVA 230可確定隊(duì)列中有多少事件,并且可相應(yīng)地選擇公告格式。例如,如果只有一個(gè)事件,則GVA 230可通告參與者的姓名和事件,例如,“Sam正在加入”。如果有多個(gè)事件,則GVA 230可概括這些事件,例如,“四個(gè)人正在退出”。在一實(shí)施例中,GVA 230還可檢查處理隊(duì)列中來(lái)自特定批的重復(fù)事件,并且可抑制或移除重復(fù)事件以免被通告。重復(fù)事件可包括一批中一個(gè)參與者的多個(gè)通告事件。如果參與者在一個(gè)批時(shí)間幀中加入、退出和加入,則只有最后一次的加入可能是相關(guān)的,并且關(guān)于該參與者的活動(dòng)可以只作出一次通告。會(huì)議服務(wù)器組件200的組件可以協(xié)調(diào)彼此之間的操作。該協(xié)調(diào)可以涉及單向或雙向信息交換。例如,服務(wù)器會(huì)議組件210和會(huì)議通告模塊220可以以通過(guò)通信介質(zhì)傳遞的信號(hào)的形式來(lái)傳遞信息。該信息可被實(shí)現(xiàn)成分配給各條信號(hào)線的信號(hào)。在這些分配中,每一個(gè)消息都是信號(hào)。然而,其他實(shí)施例可替代地采用數(shù)據(jù)消息。這些數(shù)據(jù)消息可以跨各個(gè)連接發(fā)送。示例性連接包括并行接口、串行接口和總線接口。圖3示出根據(jù)一實(shí)施例的會(huì)議的一系列通告事件的示例的圖300。在圖3中的示例中,會(huì)議通告模塊220可根據(jù)一時(shí)間窗口來(lái)批量處理出席變更。會(huì)議通告模塊220可具有對(duì)應(yīng)于三種不同語(yǔ)言的三個(gè)GVA =GVA-英語(yǔ)320、GVA-法語(yǔ)330和GVA-西班牙語(yǔ)340。諸如Alan加入事件302等的新的通告事件開(kāi)始了批量處理窗口 304。批量處理窗口持續(xù)一特定時(shí)間段,例如,持續(xù)三秒鐘。在該批量處理窗口期間發(fā)生的所有通告事件,包括第一事件即Alan加入事件302在內(nèi),在例如批240中被批量處理。當(dāng)批量處理窗口 304 的時(shí)間期滿時(shí),經(jīng)批量處理的事件可被傳遞至每一 GVA。當(dāng)批量處理窗口 304期滿時(shí),每一 GVA通告經(jīng)批量處理的事件。在該示例中,批量處理窗口 304中只有一個(gè)經(jīng)批量處理的事件Alan加入事件302。GVA-英語(yǔ)320在通告322 中通告“Alan is joining (Alan正在加入)”。GVA-法語(yǔ)330在通告332中通告“Alan se joint (Alan正在加入)”。GVA-西班牙語(yǔ)340在通告342中通告“Alan se une (Alan正在加入)”。盡管每一通告可能花費(fèi)了不同的時(shí)間來(lái)完成,但每一 GVA將相同的信息傳達(dá)給了其接收者。在批量處理窗口 304期滿之后,發(fā)生了另一通告事件=Betty加入事件306。這開(kāi)始了一個(gè)新的批量處理窗口 308。當(dāng)批量處理窗口 308期滿并且當(dāng)它們完成了它們的第一批通告時(shí),GVA通告來(lái)自批量處理窗口 308的經(jīng)批量處理的事件,在此情況下,是Betty加入事件306。GVA在通告324、334和344中用它們各自的語(yǔ)言來(lái)通告事件306。在批量處理窗口 308期滿之后,發(fā)生了新的通告事件=Carl加入事件310。這開(kāi)始了一個(gè)新的批量處理窗口 312。在批量處理窗口 312期滿之后,發(fā)生了另一通告事件 Debbie加入事件314。Debbie加入事件314被添加到對(duì)應(yīng)于批量處理窗口 312的批中的 Carl加入事件310。當(dāng)批量處理窗口 312期滿時(shí),GVA接收在批量處理窗口 312中被批量處理的事件。 當(dāng)批中存在一個(gè)以上的通告時(shí),GVA可概括這些經(jīng)批量處理的事件。在圖3中示出的實(shí)施例中,GVA在通告326、336和346中將經(jīng)批量處理的事件概括為“兩個(gè)人正在加入”。其他實(shí)施例可將事件數(shù)量與閾值進(jìn)行比較,并且如果該數(shù)量低于閾值(諸如二),則可以單獨(dú)地通告每一事件,而如果該數(shù)量等于閾值或高于閾值,則可在概括通告中概括這些事件。另外一些實(shí)施例在該數(shù)量等于閾值并低于第二閾值時(shí)可通告部分概括。例如,對(duì)于兩個(gè)相同種類的通告事件,諸如310和314,概括通告可以是“Carl和Debbie正在加入”。
圖4示出根據(jù)一實(shí)施例的會(huì)議的一系列通告事件的示例的圖400。在圖4中的示例中,會(huì)議通告模塊220可在一通告正在發(fā)生的同時(shí)批量處理出席變更。會(huì)議模塊220可具有對(duì)應(yīng)于三種不同語(yǔ)言的三個(gè)GVA =GVA-英語(yǔ)420、GVA-法語(yǔ)430和GVA-西班牙語(yǔ)440。 在一實(shí)施例中,會(huì)議通告模塊220可維護(hù)批240中對(duì)應(yīng)于每一 GVA的分開(kāi)的部分,或者每一 GVA可具有其自己的批。在圖4所示的實(shí)施例中,如果GVA空閑,則它將在接收到通告事件之后馬上通告第一個(gè)新的通告事件。例如,當(dāng)Alan加入事件402發(fā)生時(shí),每一 GVA立即在通告422、432和 442中通告該事件。因?yàn)橥ǜ?22、432和442分別采用英語(yǔ)、法語(yǔ)和西班牙語(yǔ),所以通告在不同時(shí)間完成。在422、432和442進(jìn)行的同時(shí),批量處理后續(xù)通告事件。例如,在GVA 420正在流傳輸通告422的同時(shí),發(fā)生了 Betty加入事件404、Carl加入事件406和Debbie加入事件 408,并且這些事件被批量處理。當(dāng)GVA 420完成通告422時(shí),有三個(gè)經(jīng)批量處理的事件。GVA 420可將這三個(gè)事件概括為“Three people are joining (三個(gè)人正在加入)”通告424。對(duì)于GVA 430,經(jīng)歷變得不同。通告432在Betty加入事件404之后但在Carl加入事件406之前結(jié)束。因此,在通告432結(jié)束時(shí),GVA 430僅在通告434中通告Betty加入事件404。事件406和408在通告434期間發(fā)生并被批量處理。當(dāng)通告434結(jié)束時(shí),GVA 430 在通告436中用法語(yǔ)將這些事件概括為兩個(gè)人正在加入。對(duì)于GVA 440,通告442在通告432之后但在通告422之前結(jié)束。在通告442結(jié)束時(shí),有兩個(gè)經(jīng)批量處理的事件=Betty加入事件404和Carl加入事件406。GVA 440在通告444中用西班牙語(yǔ)將這些事件概括為兩個(gè)人正在加入。在通告444進(jìn)行的同時(shí),Debbie 加入事件408發(fā)生并且被批量處理。當(dāng)通告444完成時(shí),GVA 440在通告446中通告事件 408。圖4所示的實(shí)施例的用戶體驗(yàn)是來(lái)自每一 GVA的流的收聽(tīng)者可以聽(tīng)到與來(lái)自其他 GVA的流的收聽(tīng)者關(guān)于事件的不同的特定信息。然而,所有的收聽(tīng)者將接收關(guān)于四個(gè)人已經(jīng)加入會(huì)議的完整信息。圖5示出根據(jù)一實(shí)施例的會(huì)議的一系列通告事件的示例的圖500。在圖5中的示例中,會(huì)議通告模塊220可根據(jù)一時(shí)間窗口以及一通告正在進(jìn)行的同時(shí)這兩者來(lái)批量處理出席變更。會(huì)議通告模塊220可具有對(duì)應(yīng)于三種不同語(yǔ)言的三個(gè)GVA =GVA-英語(yǔ)520、GVA_法語(yǔ)530和GVA-西班牙語(yǔ)540。在一實(shí)施例中,會(huì)議通告模塊220可維護(hù)批240中對(duì)應(yīng)于每一 GVA的分開(kāi)的部分,或者每一 GVA可具有其自己的批。在圖5所示的實(shí)施例中,如圖3中的實(shí)施例那樣,第一事件開(kāi)始了批量處理窗口, 如圖3那樣。在這種情況下,Alan加入502事件開(kāi)始批量處理窗口 504。Betty加入事件 506在批量處理窗口 504期間發(fā)生并且與事件502進(jìn)行批量處理。當(dāng)批量處理窗口 504的時(shí)間期滿時(shí),通告事件502和504作為概括通告522、532和542被通告。在通告522和542仍在進(jìn)行的同時(shí),發(fā)生了新的通告事件,Carl加入事件508。開(kāi)始新的批量處理窗口 510。Debbie加入事件512在批量處理窗口 510期間發(fā)生并且與事件 508進(jìn)行批量處理。通告532在批量處理窗口 510期滿之前結(jié)束。在一實(shí)施例中,GVA 530 在作出任何進(jìn)一步的通告之前可以等待,直到批量處理窗口 510期滿。當(dāng)批量處理窗口 510 期滿時(shí),GVA 530將經(jīng)批量處理的事件作為概括通告534來(lái)通告。
當(dāng)通告522和542結(jié)束時(shí),經(jīng)批量處理的事件作為概括通告524和544來(lái)通告。在其他實(shí)施例中,在沒(méi)有發(fā)生通告的時(shí)間段期間,可僅為第一通告事件創(chuàng)建批量處理窗口。在第一批量處理窗口結(jié)束后接收的所有其他通告事件可被批量處理,直到當(dāng)前流傳輸?shù)耐ǜ娼Y(jié)束,如圖4那樣。在圖5中,這將使得通告534在通告532 —結(jié)束就開(kāi)始, 但通告534將只通告Carl加入事件508。圖6示出根據(jù)一實(shí)施例的會(huì)議的一系列重復(fù)通告事件的示例的圖600。重復(fù)通告事件可以指代單個(gè)參與者的一系列進(jìn)入和退出事件。這可在例如參與者具有不穩(wěn)定的網(wǎng)絡(luò)連接的情況下發(fā)生。使每一進(jìn)入和退出都被通告可能是干擾性的且不必要的。在圖6中的示例中,會(huì)議通告模塊220可根據(jù)一時(shí)間窗口和/或在一通告正在進(jìn)行的同時(shí)這兩者來(lái)批量處理出席變更。在圖6中,僅示出一個(gè)GVA 620,然而多個(gè)GVA是可能的。在圖6中,Alan加入事件602發(fā)生并開(kāi)始一批量處理窗口 604。當(dāng)批量處理窗口 604期滿時(shí),事件602作為通告622被通告。當(dāng)?shù)谝?Betty加入事件606發(fā)生時(shí),批608開(kāi)始。批608可以指代批量處理窗口,或者指代在通告正在進(jìn)行的同時(shí)事件的批。在批608正在發(fā)生的同時(shí),Betty退出事件610發(fā)生,接著是另一 Betty加入事件 512。GVA 620可檢測(cè)和抑制重復(fù)事件并且可以在公告624中僅通告相關(guān)的結(jié)果。在一實(shí)施例中,GVA 620可檢測(cè)到該批中對(duì)于一個(gè)參與者有多個(gè)事件。GVA 620可對(duì)該參與者的加入事件和退出事件計(jì)數(shù),并且可通告存在一個(gè)以上的事件的種類。例如,有兩個(gè)Betty加入事件,而只有一個(gè)Betty退出事件,所以GVA 620將通告一 Betty加入事件。在另一實(shí)施例中,GVA 620可僅通告該參與者的最后一個(gè)事件。在另一實(shí)施例中,如果彼此“抵消”的事件沒(méi)有導(dǎo)致參與者狀態(tài)的變更,例如,一批中的一個(gè)進(jìn)入和一個(gè)退出,則GVA 620可以不作出通告。在此處描述的任何實(shí)施例中可發(fā)生對(duì)重復(fù)事件的抑制。上述實(shí)施例的操作可參考一個(gè)或多個(gè)邏輯流程來(lái)進(jìn)一步描述??梢岳斫?,除非另外指明,否則代表性的邏輯流程不一定要按所呈現(xiàn)的次序或者按任何特定次序來(lái)執(zhí)行。而且,關(guān)于邏輯流程描述的各種活動(dòng)可按串行或并行的方式執(zhí)行。視給定一組設(shè)計(jì)和性能約束的需要,邏輯流程可使用所述實(shí)施例的一個(gè)或多個(gè)硬件元件和/或軟件元件或替換元件來(lái)實(shí)現(xiàn)。例如,邏輯流程可被實(shí)現(xiàn)為供邏輯設(shè)備(例如,通用或?qū)S糜?jì)算機(jī))執(zhí)行的邏輯 (例如,計(jì)算機(jī)程序指令)。圖7示出了邏輯流程700的一個(gè)實(shí)施例。邏輯流程700可表示由在此所描述的一個(gè)或多個(gè)實(shí)施例所執(zhí)行的操作中的部分或全部。邏輯流程700可以是遵循如圖3中所示的那樣的邏輯流程的代表性示例。在圖7中示出的所示實(shí)施例中,邏輯流程700可以在框702接收通告事件。例如, 會(huì)議服務(wù)器200可檢測(cè)到參與者已加入或退出正在會(huì)議服務(wù)器200上進(jìn)行的會(huì)議。會(huì)議服務(wù)器200可向會(huì)議通告模塊200通知該事件,包括參與者姓名以及該事件是什么。邏輯流程700可在框704開(kāi)始一批量處理窗口,并批量處理在框702中接收的通告事件。例如,會(huì)議通告模塊220可開(kāi)始一批量處理計(jì)時(shí)器并可將通告事件置于批240內(nèi)。在框706,如果存在任何后續(xù)接收的通告事件,則邏輯流程700可批量處理后續(xù)接收的通告事件直到該批量處理窗口結(jié)束。例如,在批量處理計(jì)時(shí)器尚未期滿時(shí),從會(huì)議服務(wù)器200接收的任何通告事件都可被置于批240中而無(wú)需開(kāi)始任何新的批量處理計(jì)時(shí)器。附加通告事件可按順序被置于批240中從而保留事件的次序。
在一實(shí)施例中,可在框706內(nèi)檢測(cè)重復(fù)事件,諸如一個(gè)參與者的加入/退出事件對(duì)。重復(fù)事件對(duì)可從批240中被移除,或者在批量處理之前被丟棄。在框708,如果存在任何經(jīng)批量處理的通告事件,則當(dāng)批量處理窗口期滿時(shí)邏輯流程700可流傳輸經(jīng)批量處理的通告事件。流傳輸經(jīng)批量處理的通告可包括將經(jīng)批量處理的事件移動(dòng)或復(fù)制到組虛擬助理(諸如GVA 320)中的處理隊(duì)列。例如,當(dāng)批量處理計(jì)時(shí)器達(dá)到指定大小(例如四秒)時(shí),會(huì)議通告模塊220可將來(lái)自批240的事件移動(dòng)或復(fù)制到GVA 230中的處理隊(duì)列232。GVA可根據(jù)該批中事件的數(shù)量來(lái)構(gòu)造通告。當(dāng)只有一個(gè)事件被批量處理時(shí),該事件可被完整地通告,例如,“Victor正在加入”。當(dāng)兩個(gè)或更多個(gè)事件被批量處理時(shí),這些事件可被概括為例如“三個(gè)人正在加入”或概括為“Walter和Helen正在加入”。 GVA 230可將經(jīng)批量處理的事件作為流通告給與該GVA通信的會(huì)議參與者。如果在框708中流傳輸通告的同時(shí)或之后接收到其他通告事件,則可重復(fù)框 704-708。如果批量處理窗口在通告完成之前結(jié)束,則可延遲該批量處理窗口的通告直到該通告結(jié)束。當(dāng)會(huì)議通告模塊220具有多個(gè)GVA時(shí),每一 GVA可用其指定的語(yǔ)言來(lái)流傳輸經(jīng)批量處理的事件。會(huì)議通告模塊220可向每一 GVA提供來(lái)自批240的事件,以使得每一 GVA 將通告相同的事件但用其自己的語(yǔ)言。因此,在邏輯流程700中,每一 GVA將向參與者通告相同序列的單個(gè)通告事件和概括通告事件。在一實(shí)施例中,GVA可在框708中進(jìn)行流傳輸之前檢測(cè)重復(fù)事件。例如,GVA可檢測(cè)到在批量處理窗口內(nèi)對(duì)于一個(gè)參與者存在多個(gè)事件。GVA可丟棄任何配對(duì)事件,諸如加入 /退出對(duì),并僅通告在該批量處理窗口期間改變參與者狀態(tài)的事件。圖8示出了邏輯流程800的一個(gè)實(shí)施例。邏輯流程800可表示由在此所描述的一個(gè)或多個(gè)實(shí)施例所執(zhí)行的操作中的部分或全部。邏輯流程800可以是遵循如圖4中所示的那樣的流程邏輯的代表性示例。在圖8中示出的所示實(shí)施例中,邏輯流程800可以在框802接收通告事件???02 可以與框702類似。邏輯流程800可以在框804立即開(kāi)始流傳輸接收到的通告事件。在框806,如果存在任何后續(xù)接收的通告事件,則邏輯流程800可批量處理后續(xù)接收的通告事件直到來(lái)自框804的通告完成。例如,在流傳輸框802中接收的通告的同時(shí),從會(huì)議服務(wù)器200接收的任何通告事件可被置于批240中。附加通告事件可按順序被置于批 240中從而保留事件的次序。在一實(shí)施例中,可在框806內(nèi)檢測(cè)重復(fù)事件,諸如一個(gè)參與者的加入/退出事件對(duì)。重復(fù)事件對(duì)可從批240中被移除,或者在批量處理第二配對(duì)事件之前被丟棄。在框808,如果存在任何經(jīng)批量處理的通告事件,則當(dāng)先前的通告完成時(shí)邏輯流程 800可流傳輸經(jīng)批量處理的通告事件。流傳輸經(jīng)批量處理的通告可包括將經(jīng)批量處理的事件移動(dòng)或復(fù)制到組虛擬助理(諸如GVA 320)中的處理隊(duì)列。例如,當(dāng)通告正在播放的同時(shí)或者當(dāng)通告結(jié)束時(shí),會(huì)議通告模塊220可將來(lái)自批240的事件移動(dòng)或復(fù)制到GVA 230中的處理隊(duì)列232。GVA可根據(jù)該批中事件的數(shù)量來(lái)構(gòu)造通告。當(dāng)通告完成時(shí),GVA 230可用類似于框708的方式通過(guò)將該通告插入到音頻或視頻流中來(lái)向與該GVA進(jìn)行通信的會(huì)議參與者通告經(jīng)批量處理的事件。
當(dāng)會(huì)議通告模塊220具有多個(gè)GVA時(shí),每一 GVA可用其指定的語(yǔ)言來(lái)流傳輸經(jīng)批量處理的事件。由于用不用的語(yǔ)言作出通告所需的時(shí)間量存在潛在的不同,每一 GVA可在第一通告之后用不同的方式來(lái)通告相同的事件。如果一種語(yǔ)言一般導(dǎo)致較短的通告,則與通告花費(fèi)較長(zhǎng)時(shí)間的語(yǔ)言(從而導(dǎo)致更多概括通告)相比,可作出更多的個(gè)人通告。會(huì)議通告模塊220可向每一 GVA提供來(lái)自批240的事件。然而每一 GVA由于通告時(shí)間中的差異可按不同的速率消耗其處理隊(duì)列232。因此,在邏輯流程800中,每一 GVA將向參與者通告不同序列的單個(gè)通告事件和概括通告事件,但是總體上關(guān)于加入或退出的參與者的數(shù)量的信息將仍然是相同的。圖9示出了邏輯流程900的一個(gè)實(shí)施例。邏輯流程900可表示由在此所描述的一個(gè)或多個(gè)實(shí)施例所執(zhí)行的操作中的部分或全部。邏輯流程900可以是遵循如圖5中所示的那樣的邏輯流程的代表性示例。在圖9中示出的所示實(shí)施例中,邏輯流程900可以在框902接收通告事件???02 可以與框702和802類似。邏輯流程900可在框904開(kāi)始一批量處理窗口,并批量處理在框902中接收的通告事件。例如,會(huì)議通告模塊220可開(kāi)始一批量處理計(jì)時(shí)器并可將通告事件置于批240內(nèi)。在框906,如果存在任何后續(xù)接收的通告事件,則邏輯流程900可批量處理后續(xù)接收的通告事件直到批量處理窗口結(jié)束。例如,在批量處理計(jì)時(shí)器尚未期滿的同時(shí),從會(huì)議服務(wù)器200接收的任何通告事件都可被置于批240中而無(wú)需開(kāi)始任何新的批量處理計(jì)時(shí)器。 附加通告事件可按順序被置于批240中從而保留事件的次序。在一實(shí)施例中,可在框906內(nèi)檢測(cè)重復(fù)事件,諸如一個(gè)參與者的加入/退出事件對(duì)。重復(fù)事件對(duì)可從批240中被移除,或者在批量處理之前被丟棄。在框908,如果存在任何經(jīng)批量處理的通告事件,則當(dāng)批量處理窗口期滿時(shí)邏輯流程900可流傳輸經(jīng)批量處理的通告事件。例如,當(dāng)批量處理計(jì)時(shí)器達(dá)到指定大小(例如四秒)時(shí),組虛擬助理(諸如GVA 230)可將經(jīng)批量處理的事件作為流通告給與該GVA進(jìn)行通信的會(huì)議參與者。邏輯流程900可在框910中批量處理在通告在框908中進(jìn)行流傳輸?shù)耐瑫r(shí)接收到的后續(xù)通告事件。在一實(shí)施例中,所接收的第一后續(xù)通告事件可開(kāi)始新的批量處理窗口,如框904中的那樣。在另一實(shí)施例中,所接收的第一后續(xù)通告事件可不用批量處理窗口來(lái)批量處理,如邏輯流程800的框806中的那樣。通告事件可被批量處理直到通告結(jié)束或直到以該第一后續(xù)通告開(kāi)始的批量處理窗口結(jié)束。圖10示出適用于實(shí)現(xiàn)上述各實(shí)施方式的示例性計(jì)算架構(gòu)1000的實(shí)施方式。計(jì)算架構(gòu)1000包括各種常見(jiàn)計(jì)算元件,如一個(gè)或多個(gè)處理器、協(xié)同處理器、存儲(chǔ)器單元、芯片組、控制器、外圍設(shè)備、接口、振蕩器、定時(shí)設(shè)備、視頻卡、音頻卡、多媒體輸入/輸出(I/o)組件,等等。然而,各實(shí)施方式不限于由計(jì)算架構(gòu)1000來(lái)實(shí)現(xiàn)。如圖10所示,計(jì)算架構(gòu)1000包括處理單元1004、系統(tǒng)存儲(chǔ)器1006以及系統(tǒng)總線 1008。處理單元1004可以是可購(gòu)得的各種處理器中的任一種。雙微處理器和其它多處理器架構(gòu)也可用作處理單元1004。系統(tǒng)總線1008向包括但不限于系統(tǒng)存儲(chǔ)器1006的各系統(tǒng)組件提供到處理單元1004的接口。系統(tǒng)總線1008可以是若干種總線結(jié)構(gòu)中的任一種,這些總線結(jié)構(gòu)還可互連到存儲(chǔ)器總線(帶有或沒(méi)有存儲(chǔ)器控制器)、外圍總線、以及使用各類市場(chǎng)上可購(gòu)買到的總線架構(gòu)中的任一種的局部總線。例如,系統(tǒng)存儲(chǔ)器1006可以包括各種類型的存儲(chǔ)器單元,如只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)RAM(DRAM)、雙倍數(shù)據(jù)率DRAM(DDRAM)、同步DRAM(SDRAM)、靜態(tài) RAM(SRAM)、可編程ROM(PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、 閃存、諸如鐵電聚合物存儲(chǔ)器等聚合物存儲(chǔ)器、奧氏存儲(chǔ)器、相變或鐵電存儲(chǔ)器、硅-氧化物-氮化物-氧化物-硅(SONOS)存儲(chǔ)器、磁卡或光卡、或適于存儲(chǔ)信息的任何其他類型的介質(zhì)。在圖10示出的所示實(shí)施方式中,系統(tǒng)存儲(chǔ)器1006可包括非易失性存儲(chǔ)器1010和/ 或易失性存儲(chǔ)器1012?;据斎?輸出系統(tǒng)(BIOS)可以存儲(chǔ)在非易失性存儲(chǔ)器1010中。計(jì)算機(jī)1002可包括各種類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括內(nèi)置硬盤驅(qū)動(dòng)器 (HDD) 1014、用于讀寫可移動(dòng)磁盤1018的磁軟盤驅(qū)動(dòng)器(FDD) 1016、以及用于讀寫可移動(dòng)光盤1022(例如,CD-ROM或DVD)的光盤驅(qū)動(dòng)器1020。HDD 1014、FDD 1016、以及光盤驅(qū)動(dòng)器 1020可分別由HDD接口 1024、FDD接口 1026和光盤驅(qū)動(dòng)器接口 1028連接到系統(tǒng)總線1008。 用于外置驅(qū)動(dòng)器實(shí)現(xiàn)的HDD接口 1024可包括通用串行總線(USB)和IEEE 1394接口技術(shù)中的至少一種或兩者。驅(qū)動(dòng)器及相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)提供了對(duì)數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)可執(zhí)行指令等的易失性和/或非易失性存儲(chǔ)。例如,多個(gè)程序模塊可存儲(chǔ)在驅(qū)動(dòng)器和存儲(chǔ)器單元1010、 1012中,包括操作系統(tǒng)1030、一個(gè)或多個(gè)應(yīng)用程序1032、其它程序模塊1034和程序數(shù)據(jù) 1036。一個(gè)或多個(gè)應(yīng)用程序1032、其他程序模塊1034和程序數(shù)據(jù)1036可包括,例如,客戶機(jī)會(huì)議組件122、服務(wù)器會(huì)議組件210、會(huì)議通告模塊220和組虛擬助理230。用戶可以通過(guò)一個(gè)或多個(gè)有線/無(wú)線輸入設(shè)備,例如鍵盤1038和諸如鼠標(biāo)1040 等定點(diǎn)設(shè)備將命令和信息輸入到計(jì)算機(jī)1002中。其它輸入設(shè)備可包括話筒、紅外(IR)遙控器、操縱桿、游戲墊、指示筆、觸摸屏等等。這些和其它輸入設(shè)備通常通過(guò)耦合到系統(tǒng)總線 1008的輸入設(shè)備接口 1042連接到處理單元1004,但也可通過(guò)諸如并行端口、IEEE 1394串行端口、游戲端口、USB端口、IR接口等其它接口連接。監(jiān)視器1044或其它類型的顯示設(shè)備也經(jīng)由諸如視頻適配器1046等接口連接到系統(tǒng)總線1008。除了監(jiān)視器1044之外,計(jì)算機(jī)通常包括諸如揚(yáng)聲器、打印機(jī)等其它外圍輸出設(shè)備。計(jì)算機(jī)1002可使用經(jīng)由有線和/或無(wú)線通信至一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),諸如遠(yuǎn)程計(jì)算機(jī)1048的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)1048可以是工作站、服務(wù)器計(jì)算機(jī)、路由器、個(gè)人計(jì)算機(jī)、便攜式計(jì)算機(jī)、基于微處理器的娛樂(lè)設(shè)備、對(duì)等設(shè)備或其他常見(jiàn)的網(wǎng)絡(luò)節(jié)點(diǎn),并且通常包括相對(duì)于計(jì)算機(jī)1002描述的許多或所有元件,但為簡(jiǎn)明起見(jiàn)僅示出了存儲(chǔ)器/存儲(chǔ)設(shè)備1050。所描繪的邏輯連接包括到局域網(wǎng)(LAN) 1052和/或例如廣域網(wǎng) (WAN) 1054等更大網(wǎng)絡(luò)的有線/無(wú)線連接。這種LAN和WAN連網(wǎng)環(huán)境常見(jiàn)于辦公室和公司, 并且方便了諸如內(nèi)聯(lián)網(wǎng)等企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò),所有這些都可連接到例如因特網(wǎng)等全球通信網(wǎng)絡(luò)。當(dāng)在LAN連網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)1002通過(guò)有線和/或無(wú)線通信網(wǎng)絡(luò)接口或適配器1056連接到LAN 1052。適配器1056可以方便到LAN 1052的有線和/或無(wú)線通信,并且還可包括其上設(shè)置的用于使用適配器1056的無(wú)線功能進(jìn)行通信的無(wú)線接入點(diǎn)。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)1002可包括調(diào)制解調(diào)器1058,或連接到WAN1054上的通信服務(wù)器,或具有用于諸如通過(guò)因特網(wǎng)等通過(guò)WAN 1054建立通信的其它手段。 可為內(nèi)置或外置以及有線和/或無(wú)線設(shè)備的調(diào)制解調(diào)器1058經(jīng)由輸入設(shè)備接口 1042連接到系統(tǒng)總線1008。在聯(lián)網(wǎng)環(huán)境中,相對(duì)于計(jì)算機(jī)1002所描繪的程序模塊或其部分可以存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器/存儲(chǔ)設(shè)備1050中。應(yīng)該理解,所示網(wǎng)絡(luò)連接是示例性的,并且可以使用在計(jì)算機(jī)之間建立通信鏈路的其他手段。計(jì)算機(jī)1002可操作來(lái)使用IEEE 802標(biāo)準(zhǔn)家族來(lái)與有線和無(wú)線設(shè)備或?qū)嶓w進(jìn)行通信,這些實(shí)體例如是在操作上安置成與例如打印機(jī)、掃描儀、臺(tái)式和/或便攜式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、通信衛(wèi)星、任何一件與無(wú)線可檢測(cè)標(biāo)簽相關(guān)聯(lián)的設(shè)備或位置(例如,電話亭、報(bào)亭、休息室)以及電話進(jìn)行無(wú)線通信(例如,IEEE 802. 7空中調(diào)制技術(shù))的無(wú)線設(shè)備。這至少包括Wi-Fi (即無(wú)線保真)、WiMax和藍(lán)牙TM無(wú)線技術(shù)。由此,通信可以如對(duì)于常規(guī)網(wǎng)絡(luò)那樣是預(yù)定義結(jié)構(gòu),或者僅僅是至少兩個(gè)設(shè)備之間的自組織(ad hoc)通信。Wi-Fi 網(wǎng)絡(luò)使用稱為IEEE 802.7x(a、b、g等等)的無(wú)線電技術(shù)來(lái)提供安全、可靠、快速的無(wú)線連接。Wi-Fi網(wǎng)絡(luò)可用于將計(jì)算機(jī)彼此連接、連接到因特網(wǎng)以及連接到有線網(wǎng)絡(luò)(使用IEEE 802. 3相關(guān)的介質(zhì)和功能)。圖11示出適用于實(shí)現(xiàn)上述各實(shí)施方式的示例性通信架構(gòu)1100的框圖。通信架構(gòu) 1100包括各種常見(jiàn)通信元件,如發(fā)射機(jī)、接收機(jī)、收發(fā)機(jī)、無(wú)線電裝置、網(wǎng)絡(luò)接口、基帶處理器、天線、放大器、濾波器,等等。然而,各實(shí)施方式不限于由通信架構(gòu)1100來(lái)實(shí)現(xiàn)。如圖11所示,通信架構(gòu)1100包括一個(gè)或多個(gè)客戶機(jī)1102和服務(wù)器1104??蛻魴C(jī) 1102可實(shí)現(xiàn)會(huì)議控制臺(tái)120。服務(wù)器1104可實(shí)現(xiàn)會(huì)議服務(wù)器110??蛻魴C(jī)1102和服務(wù)器 1104可操作地連接到可被用來(lái)存儲(chǔ)相應(yīng)客戶機(jī)1102和服務(wù)器1104本地的信息(如cookie 和/或相關(guān)聯(lián)的上下文信息)的一個(gè)或多個(gè)相應(yīng)客戶機(jī)數(shù)據(jù)存儲(chǔ)1108和服務(wù)器數(shù)據(jù)存儲(chǔ) 1110??蛻魴C(jī)1102和服務(wù)器1104可以使用通信框架1106在彼此之間傳遞信息。通信框架1106可實(shí)現(xiàn)網(wǎng)絡(luò)130。通信框架1106可以實(shí)現(xiàn)任何公知通信技術(shù),如適用于與分組交換網(wǎng)絡(luò)(例如,諸如因特網(wǎng)等公共網(wǎng)絡(luò)、諸如企業(yè)內(nèi)聯(lián)網(wǎng)等專有網(wǎng)絡(luò),等等)、電路交換網(wǎng)絡(luò)(例如,公共交換電話網(wǎng))、或分組交換網(wǎng)絡(luò)和電路交換網(wǎng)絡(luò)的組合(使用合適的網(wǎng)關(guān)和轉(zhuǎn)換器)一起使用的技術(shù)??蛻魴C(jī)1102和服務(wù)器1104可以包括被設(shè)計(jì)成可與通信框架 1106進(jìn)行互操作的各種類型的標(biāo)準(zhǔn)通信元件,如一個(gè)或多個(gè)通信接口、網(wǎng)絡(luò)接口、網(wǎng)絡(luò)接口卡(NIC)、無(wú)線電裝置、無(wú)線發(fā)射機(jī)/接收機(jī)(收發(fā)機(jī))、有線和/或無(wú)線通信介質(zhì)、物理連接器等。作為示例而非限制,通信介質(zhì)包括有線通信介質(zhì)和無(wú)線通信介質(zhì)。有線通信介質(zhì)的示例可以包括導(dǎo)線、電纜、金屬線、印刷電路板(PCB)、背板、交換光纖、半導(dǎo)體材料、雙絞線、同軸電纜、光纖、所傳播的信號(hào)等。無(wú)線通信介質(zhì)的示例可以包括聲學(xué)、射頻(RF)頻譜、 紅外和其它無(wú)線介質(zhì)??蛻魴C(jī)1102和服務(wù)器1104之間的一種可能的通信可以是以適用于在兩個(gè)或更多計(jì)算機(jī)進(jìn)程之間傳輸?shù)臄?shù)據(jù)包的形式。例如,數(shù)據(jù)包可以包括cookie和/或相關(guān)聯(lián)的上下文信息。各實(shí)施例可以使用硬件元件、軟件元件或兩者的組合來(lái)實(shí)現(xiàn)。硬件元件的示例可以包括設(shè)備、組件、處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等)、集成電路、專用集成電路(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ù)、方法、過(guò)程、軟件接口、應(yīng)用程序接口(API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、文字、值、 符號(hào)、或其任意組合。確定一實(shí)施例是否使用硬件元件和/或軟件元件來(lái)實(shí)現(xiàn)可視給定實(shí)現(xiàn)所需根據(jù)任何數(shù)量的因素而變化,這些因素如所需計(jì)算速率、功率級(jí)、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲(chǔ)器資源、數(shù)據(jù)總線速度以及其它設(shè)計(jì)或性能約束。一些實(shí)施方式可包括制品。制品可包括用于存儲(chǔ)邏輯的存儲(chǔ)介質(zhì)。存儲(chǔ)介質(zhì)的示例可包括能夠存儲(chǔ)電子數(shù)據(jù)的一種或多種類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括易失性存儲(chǔ)器或非易失性存儲(chǔ)器、可移動(dòng)或不可移動(dòng)存儲(chǔ)器、可擦除或不可擦除存儲(chǔ)器、可寫或可重寫存儲(chǔ)器等。邏輯的示例可包括各種軟件元素,諸如軟件組件、程序、應(yīng)用軟件、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、 方法、過(guò)程、軟件接口、應(yīng)用程序接口(API)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼段、計(jì)算機(jī)代碼段、文字、值、符號(hào)、或其任意組合。例如,在一個(gè)實(shí)施方式中,制品可以存儲(chǔ)可執(zhí)行計(jì)算機(jī)程序指令,該指令在由計(jì)算機(jī)執(zhí)行時(shí)使得該計(jì)算機(jī)執(zhí)行根據(jù)所描述的各實(shí)施方式的一種方法和/或操作??蓤?zhí)行計(jì)算機(jī)程序指令可包括任何合適類型的代碼,諸如源代碼、已編譯代碼、已解釋代碼、可執(zhí)行代碼、靜態(tài)代碼、動(dòng)態(tài)代碼等??蓤?zhí)行計(jì)算機(jī)程序指令可根據(jù)用于指示計(jì)算機(jī)執(zhí)行特定功能的預(yù)定義的計(jì)算機(jī)語(yǔ)言、方式或句法來(lái)實(shí)現(xiàn)。這些指令可以使用任何合適的高級(jí)、低級(jí)、面型對(duì)象、可視、編譯、和/或解釋編程語(yǔ)言來(lái)實(shí)現(xiàn)。一些實(shí)施方式可使用表述“一個(gè)實(shí)施方式”和“一實(shí)施方式”及其派生詞來(lái)描述。 這些術(shù)語(yǔ)意味著結(jié)合該實(shí)施方式描述的特定特征、結(jié)構(gòu)、或特性包括在至少一個(gè)實(shí)施方式中。出現(xiàn)在說(shuō)明書(shū)中各個(gè)地方的短語(yǔ)“在一個(gè)實(shí)施例中”不必全都指的是同一實(shí)施例。一些實(shí)施例可使用表述“耦合的”和“連接的”及其派生詞來(lái)描述。這些術(shù)語(yǔ)不必旨在互為同義詞。例如,一些實(shí)施例可使用術(shù)語(yǔ)“連接的”和/或“耦合的”來(lái)描述以指示兩個(gè)或更多元件彼此有直接的物理或電接觸。然而,術(shù)語(yǔ)“耦合的”還可以意味著兩個(gè)或更多元件彼此不直接接觸,而仍彼此合作或交互。要強(qiáng)調(diào)的是,提供了本公開(kāi)的摘要以符合37C.F.R. 1.72(b)節(jié),要求使讀者能快速確定本技術(shù)公開(kāi)的特性的摘要。提交摘要的同時(shí)要明白,將不用它來(lái)解釋或限制權(quán)利要求的范圍或含義。另外,在前面的詳細(xì)描述中,可以看到,出于將本公開(kāi)連成一個(gè)整體的目的而將各種特征組合在一起放在單個(gè)實(shí)施方式中。此公開(kāi)方法將不被解釋為反映所要求保護(hù)的實(shí)施方式要求比每個(gè)權(quán)利要求中明確陳述的更多特征的意圖。相反,如所附權(quán)利要求書(shū)所反映,發(fā)明性的主題存在于比單個(gè)已公開(kāi)實(shí)施方式的所有特征少的特征中。從而,據(jù)此將所附權(quán)利要求結(jié)合進(jìn)詳細(xì)描述中,其中每個(gè)權(quán)利要求獨(dú)立地代表一個(gè)單獨(dú)的實(shí)施方式。 在所附權(quán)利要求書(shū)中,術(shù)語(yǔ)“包括”和“其中”分別用作術(shù)語(yǔ)“包含”和“其特征在于”的易懂的英文等價(jià)詞。而且,術(shù)語(yǔ)“第一”、“第二”、“第三”等等只用作標(biāo)記,而不旨在將數(shù)字要求強(qiáng)加于其對(duì)象上。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括在會(huì)議通告模塊(220)處接收會(huì)議的通告事件(302) ; (702)開(kāi)始一批量處理時(shí)間窗口(304)并批量處理接收到的通告事件;(704)批量處理(240)后續(xù)通告事件直到所述批量處理窗口結(jié)束;(706)以及當(dāng)所述批量處理時(shí)間窗口結(jié)束時(shí),用組虛擬助理(230) (GVA)流傳輸經(jīng)批量處理的通告事件或經(jīng)批量處理的通告事件的概括中的至少一個(gè)。(708)
2.如權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括用多種語(yǔ)言流傳輸通告事件,為每一語(yǔ)言使用分開(kāi)的GVA(320、330、340)。
3.如權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括在GVA正在作出通告的同時(shí)批量處理通告事件。(806)
4.如權(quán)利要求I所述的方法,其特征在于,通告事件是以下各項(xiàng)之一參與者進(jìn)入事件和參與者退出事件。
5.如權(quán)利要求4所述的方法,其特征在于,進(jìn)一步包括抑制流傳輸一個(gè)批量處理時(shí)間窗口內(nèi)的重復(fù)通告事件。(608)
6.如權(quán)利要求5所述的方法,其特征在于,重復(fù)通告事件包括對(duì)于同一參與者的一對(duì)參與者進(jìn)入事件(606)和參與者退出事件¢10)。
7.如權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括確定經(jīng)批量處理的通告事件的數(shù)量;當(dāng)所述數(shù)量低于閾值時(shí),順序地通告每一通告事件;以及當(dāng)所述數(shù)量等于或高于閾值時(shí),將通告事件概括在一個(gè)概括通告事件(326、336、346)中。
8.如權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括生成音頻通告、視頻通告和圖形通告中的至少一個(gè)。
9.如權(quán)利要求8所述的方法,其特征在于,流傳輸經(jīng)批量處理的通告事件或經(jīng)批量處理的通告事件的概括包括將所生成的通告插入到會(huì)議的音頻流或視頻流中。
10.一種包括包含指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(1014、1018、1022)的制品,所述指令在被執(zhí)行時(shí)使得一種系統(tǒng)(100)能夠?qū)崿F(xiàn)如權(quán)利要求I到9中的任一項(xiàng)所述的方法。
11.一種裝置,包括邏輯設(shè)備(1004);存儲(chǔ)器(240、1006);在所述邏輯設(shè)備上操作的會(huì)議通告模塊(220),用于接收會(huì)議的通告事件(310);開(kāi)始一批量處理時(shí)間窗口(312)并批量處理接收到的通告事件;在所述存儲(chǔ)器(240)中批量處理在所述批量處理時(shí)間窗口期間接收到的后續(xù)通告事件(314);當(dāng)所述批量處理時(shí)間窗口結(jié)束時(shí),從組虛擬助理(GVA) (230)流傳輸經(jīng)批量處理的通告事件(322)或經(jīng)批量處理的通告事件的概括(326)中的至少一個(gè);在所述通告正在進(jìn)行的同時(shí)批量處理接收到的后續(xù)通告事件;當(dāng)接收到新的通告事件時(shí)開(kāi)始一批量處理時(shí)間窗口 ;批量處理所述新的通告事件以及在該批量處理時(shí)間窗口期間接收到的任何后續(xù)通告事件;以及當(dāng)所述通告或所述批量處理時(shí)間窗口之一結(jié)束時(shí),從GVA流傳輸經(jīng)批量處理的通告事件或經(jīng)批量處理的通告事件的概括中的至少一個(gè)。
12.如權(quán)利要求11所述的裝置,其特征在于,所述會(huì)議通告模塊進(jìn)一步包括多個(gè)GVA,其中每一 GVA用不同的語(yǔ)言(320、330、340)作出通告;以及所述會(huì)議通告模塊為每一 GVA提供分開(kāi)的接入點(diǎn)。
13.如權(quán)利要求12所述的裝置,其特征在于,每一GVA用于確定經(jīng)批量處理的通告事件的數(shù)量;當(dāng)所述數(shù)量低于閾值時(shí),順序地流傳輸每一通告事件;以及當(dāng)所述數(shù)量等于或高于閾值時(shí),概括通告事件。
14.如權(quán)利要求11所述的裝置,其特征在于,GVA通過(guò)以下動(dòng)作來(lái)流傳輸經(jīng)批量處理的通告事件或經(jīng)批量處理的通告事件的概括生成音頻通告、視頻通告和圖形通告中的至少一個(gè);以及將所生成的通告插入到會(huì)議的音頻流或視頻流中。
15.如權(quán)利要求11所述的裝置,其特征在于,通告事件包括以下各項(xiàng)中的至少一個(gè) 參與者進(jìn)入事件和參與者退出事件,GVA進(jìn)一步用于抑制流傳輸一個(gè)批量處理時(shí)間窗口內(nèi)同一參與者的一對(duì)參與者進(jìn)入事件和參與者退出事件。
全文摘要
描述了用于用多種語(yǔ)言并以最小干擾的形式來(lái)通告會(huì)議出席變更的技術(shù)。一實(shí)施例可包括批量處理一時(shí)間段內(nèi)的通告事件。該時(shí)間段可以是特定的,或者可以由正在進(jìn)行的通告的長(zhǎng)度確定。在批量處理時(shí)間結(jié)束時(shí),經(jīng)批量處理的事件的通告可被流傳輸給會(huì)議參與者。多個(gè)經(jīng)批量處理的事件可被概括為一個(gè)通告??商峁┲?xí)h的多個(gè)接入點(diǎn),其中每一接入點(diǎn)用不同的語(yǔ)言提供通告。對(duì)其它實(shí)施例也予以描述并要求保護(hù)。
文檔編號(hào)H04L29/06GK102611697SQ201210024439
公開(kāi)日2012年7月25日 申請(qǐng)日期2012年2月3日 優(yōu)先權(quán)日2011年2月4日
發(fā)明者E·諾里斯, R·塔莫塞維西斯, T·卡爾, V·埃米諾維奇 申請(qǐng)人:微軟公司