專(zhuān)利名稱(chēng):事件管理系統(tǒng)的制作方法
事件管理系統(tǒng)
背景技術(shù):
視頻遠(yuǎn)程會(huì)議系統(tǒng)允許不同位置上的人們之間的協(xié)作。這些系統(tǒng)允許參與者通 過(guò)使用提供實(shí)時(shí)音頻和視頻通信的音頻和視頻設(shè)備來(lái)彼此交互??绺鞣N位置將人們連接 在一起的過(guò)程可能變得復(fù)雜,特別是在不同的人群期望將同一遠(yuǎn)程會(huì)議系統(tǒng)的一部分用 于不同的遠(yuǎn)程會(huì)議的情況下。能夠高效地管理跨不同遠(yuǎn)程會(huì)議的遠(yuǎn)程會(huì)議系統(tǒng)將是期望 的。
圖1是舉例說(shuō)明事件系統(tǒng)的一個(gè)實(shí)施例的方框圖。圖2A 2B是舉例說(shuō)明事件端點(diǎn)的實(shí)施例的方框圖。圖3A是舉例說(shuō)明音頻/視頻設(shè)備的配置的一個(gè)實(shí)施例的方框圖。圖3B是舉例說(shuō)明音頻/視頻設(shè)備的配置的另一實(shí)施例的方框圖。圖4是舉例說(shuō)明由事件管理系統(tǒng)執(zhí)行的方法的一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式在優(yōu)選實(shí)施例的以下詳細(xì)說(shuō)明中,對(duì)附圖進(jìn)行參考,附圖構(gòu)成本說(shuō)明的一部 分,并且在附圖中以舉例說(shuō)明的方式示出可以實(shí)施本發(fā)明的特定實(shí)施例。應(yīng)理解的是在 不脫離本發(fā)明的范圍的情況下可以利用其它實(shí)施例,以及可以進(jìn)行結(jié)構(gòu)或邏輯改變。因 此,不應(yīng)在限制性的意義上理解以下詳細(xì)說(shuō)明。本文所述的事件管理系統(tǒng)管理諸如視頻遠(yuǎn)程會(huì)議的協(xié)作事件。所述事件管理系 統(tǒng)維持用于每個(gè)協(xié)作事件的已登記事件規(guī)范和描述協(xié)作事件相對(duì)于彼此的狀態(tài)的動(dòng)態(tài)事 件上下文信息。所述事件管理系統(tǒng)使用已登記事件規(guī)范和動(dòng)態(tài)事件上下文信息來(lái)優(yōu)化協(xié) 作事件之間的交互和協(xié)作事件之間的任何重疊的解決。術(shù)語(yǔ)重疊指的是兩個(gè)或更多事件 之間的資源的公共性,其可能阻止一個(gè)或多個(gè)事件如當(dāng)前由為所述一個(gè)或多個(gè)事件登記 的相應(yīng)事件規(guī)范所定義的那樣進(jìn)行。該公共性可以包括事件端點(diǎn)、事件參加者、事件資 源、或至少網(wǎng)絡(luò)資源。圖1是舉例說(shuō)明協(xié)作事件系統(tǒng)100的一個(gè)實(shí)施例的方框圖。協(xié)作事件系統(tǒng)100 包括事件管理系統(tǒng)110、一組事件端點(diǎn)120(1) 120 (M)、以及將事件管理系統(tǒng)110與事 件端點(diǎn)120互連的網(wǎng)絡(luò)130。協(xié)作事件系統(tǒng)100被配置為創(chuàng)建并主控協(xié)作事件。協(xié)作事件是經(jīng)驗(yàn)上與人相關(guān) 的活動(dòng),擁有時(shí)間和位置上的擴(kuò)展。協(xié)作事件(此后稱(chēng)為“事件”)的示例包括使用諸 如由惠普公司提供的“Halo studio”的協(xié)作工作室進(jìn)行的遠(yuǎn)程出席視頻會(huì)議和會(huì)晤。對(duì) 于每個(gè)事件而言,協(xié)作事件系統(tǒng)100在事件端點(diǎn)120(1) 120(M)的所選組或子組之間 交換A/V媒體流124(1) 124 (M)的所選組。事件包括一組協(xié)作系統(tǒng)拓?fù)浣Y(jié)構(gòu),其中的每個(gè)拓?fù)浣Y(jié)構(gòu)包括事件端點(diǎn)120(1) 120(M)的組或子組。事件還包括已登記事件規(guī)范142,其指定諸如唯一身份標(biāo)識(shí)、目的、事件參加者列表、事件資源列表、事件主人的聯(lián)系信息、事件的優(yōu)先級(jí)、開(kāi)始和結(jié) 束日期和時(shí)間、和/或事件持續(xù)時(shí)間等信息。事件資源可以包括事件端點(diǎn)120、物理位置 (例如協(xié)作工作室或會(huì)議室)、輸入/輸出設(shè)備136(例如交互接觸點(diǎn))、以及參加者122。協(xié)作事件可以在兩個(gè)或更多位置(例如,不同的城市)上發(fā)生,每個(gè)位置具有事 件端點(diǎn)120以連接每個(gè)位置上的一個(gè)或多個(gè)參加者122或媒體資源的組。例如,照相機(jī)和 麥克風(fēng)可以從一個(gè)或多個(gè)位置(即,在一個(gè)端點(diǎn)處)捕獲視頻和音頻并且該視頻和音頻可 以例如在一個(gè)或多個(gè)其它位置(即,一個(gè)或多個(gè)其它端點(diǎn))處使用一個(gè)或多個(gè)顯示設(shè)備和 揚(yáng)聲器來(lái)輸出。另外,可以將諸如來(lái)自DVD的內(nèi)容的各種類(lèi)型的預(yù)先記錄的A/V數(shù)據(jù) 傳送到一個(gè)或多個(gè)位置,在那里可以使用例如顯示設(shè)備或揚(yáng)聲器將其輸出。協(xié)作事件的 一個(gè)或多個(gè)位置可以包括各種布置的辦公家具(例如辦公椅和會(huì)議桌)和A/V裝備(gear) 以便為用戶(hù)提供凝視感知和完全沉浸感覺(jué)。事件管理系統(tǒng)110被配置為使用已登記事件規(guī)范142 (1) 142 (N)、動(dòng)態(tài)事件上 下文144、以及事件端點(diǎn)信息和策略146來(lái)啟動(dòng)、執(zhí)行、主控以及優(yōu)化協(xié)作事件。預(yù)先 (即提前安排的)或?qū)崟r(shí)地(即臨時(shí)安排的)向事件管理系統(tǒng)110登記每個(gè)事件,以使用 訪(fǎng)問(wèn)事件管理系統(tǒng)110的任何適當(dāng)設(shè)備(例如,事件端點(diǎn)120或輸入/輸出設(shè)備136)為 該事件創(chuàng)建已登記事件規(guī)范142。事件管理系統(tǒng)110可以為了各種目的參考并使用每個(gè)已 登記事件規(guī)范142,包括依照已登記事件規(guī)范142中的信息來(lái)準(zhǔn)備事件和執(zhí)行事件。動(dòng)態(tài)事件上下文144是描述事件狀態(tài)(例如,進(jìn)行中、中斷、延長(zhǎng)等)、事件相 對(duì)于彼此的狀態(tài)(例如,基于事件的開(kāi)始和結(jié)束時(shí)間的重疊或不重疊)、事件端點(diǎn)120及 其它媒體資源的狀態(tài)(例如,可用、保留、在使用中或以其他方式被占用、或不可用)、 以及每個(gè)事件的參加者122的狀態(tài)(例如,在事件端點(diǎn)120處或其它地方報(bào)到或未報(bào)到以 及任何特殊的特權(quán)指示符或其它參加者指定)的實(shí)時(shí)信息。事件管理系統(tǒng)110生成并維 持動(dòng)態(tài)事件上下文144以監(jiān)視并管理協(xié)作事件系統(tǒng)100的實(shí)時(shí)系統(tǒng)狀態(tài)。端點(diǎn)信息和策略146描述事件端點(diǎn)120(1) 120 (M)的位置、拓?fù)浣Y(jié)構(gòu)、配置、 以及操作策略。事件管理系統(tǒng)110訪(fǎng)問(wèn)事件端點(diǎn)信息和策略146以便在對(duì)協(xié)作事件進(jìn)行 配置和優(yōu)化時(shí)使用。事件管理系統(tǒng)110還可以在管理協(xié)作事件的過(guò)程中參考并使用諸如 時(shí)刻等其它系統(tǒng)信息。每個(gè)事件端點(diǎn)120(1) 120 (M)使用網(wǎng)絡(luò)130為一個(gè)或多個(gè)參加者122(1) 122 (M)的相應(yīng)組提供一個(gè)或多個(gè)音頻和/或視覺(jué)媒體流124(1) 124 (M)的相應(yīng)組。每 個(gè)事件端點(diǎn)120包括被配置為生成、提供、和/或接收媒體流124的相應(yīng)組的任何適當(dāng)類(lèi) 型、數(shù)目、以及組合的音頻和/或視覺(jué)輸入和/或輸出設(shè)備。媒體流124每個(gè)可以是實(shí)況 或預(yù)先記錄的音頻和/或視頻數(shù)據(jù)的任何適當(dāng)組合,可以以任何適當(dāng)方式將所述音頻和/ 或視頻數(shù)據(jù)組合并由協(xié)作事件系統(tǒng)100輸出到任何數(shù)目的事件端點(diǎn)120處的任何數(shù)目的參 加者122。參加者122(1) 122(M)的每個(gè)組包括一個(gè)或多個(gè)人,其中,人的數(shù)目在事 件的過(guò)程期間可以保持相同、增加、或減少。另外,用于事件的事件端點(diǎn)120的組在事 件的過(guò)程期間可以保持相同、增加、或減少。圖2A 2B是舉例說(shuō)明事件端點(diǎn)120的實(shí)施例的方框圖。在圖2A的實(shí)施例中, 事件端點(diǎn)120包括一個(gè)或多個(gè)音頻和/或視頻(A/V)設(shè)備162的組、控制單元164、網(wǎng)絡(luò) 接口 166和一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備168(1) 168 (Q)的組。
A/V設(shè)備162包括任何類(lèi)型、數(shù)目、和組合的音頻和/或視頻輸入和/或輸出設(shè) 備。A/V輸入設(shè)備的示例包括麥克風(fēng)、靜止和視頻照相機(jī)、媒體播放器、以及計(jì)算機(jī)和 存儲(chǔ)系統(tǒng)。A/V輸入設(shè)備捕獲、檢測(cè)、接收或以其他方式輸入實(shí)況或預(yù)先記錄的媒體流 124并將輸入媒體流124提供給控制單元164和/或網(wǎng)絡(luò)接口 166。A/V輸出設(shè)備的示例 包括揚(yáng)聲器、耳機(jī)、頭戴式送受話(huà)器、媒體記錄器、和諸如投影儀、計(jì)算機(jī)監(jiān)視器和電 視的顯示設(shè)備。A/V輸出設(shè)備從控制單元164和/或網(wǎng)絡(luò)接口 166接收媒體流并提供、 顯示、播放或以其他方式輸出實(shí)況或預(yù)先記錄的媒體流124??刂茊卧?64通過(guò)向A/V設(shè)備162、網(wǎng)絡(luò)接口 166和輸入/輸出設(shè)備168 (1) 168 (Q)提供控制信號(hào)和/或其它信息并從其接收控制信號(hào)和/或其它信息來(lái)管理事件端 點(diǎn)120的操作。在某些實(shí)施例中,控制單元164可以在媒體流被提供給網(wǎng)絡(luò)接口 166或 被A/V設(shè)備162輸出之前對(duì)從A/V設(shè)備162和/或網(wǎng)絡(luò)接口 166接收到的媒體流執(zhí)行處 理。該處理可以包括將媒體流從一種媒體和/或網(wǎng)絡(luò)格式編碼或解碼成另一媒體和/或 網(wǎng)絡(luò)格式。網(wǎng)絡(luò)接口 166包括允許事件端點(diǎn)120使用網(wǎng)絡(luò)連接134與網(wǎng)絡(luò)130通信的任何適 當(dāng)類(lèi)型、數(shù)目、和/或組合的網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)接口 166跨網(wǎng)絡(luò)連接134接收媒體流并將 媒體流提供給控制單元164和/或A/V設(shè)備162。網(wǎng)絡(luò)接口 166還從控制單元164和/ 或A/V設(shè)備162接收媒體流并使用網(wǎng)絡(luò)連接134將該媒體流提供給網(wǎng)絡(luò)130。I/O設(shè)備168(1) 168(Q)包括允許參加者122、管理員、或其它用戶(hù)與事件端 點(diǎn)120通信的任何適當(dāng)類(lèi)型、數(shù)目、和/或組合的輸入和/或輸出設(shè)備。該通信可以促 使事件端點(diǎn)120和/或協(xié)作事件系統(tǒng)100執(zhí)行參加者122、管理員、或其它用戶(hù)所指示的 功能。I/O設(shè)備168的示例包括交互接觸點(diǎn)、顯示屏、鍵盤(pán)、以及選擇或?qū)Ш皆O(shè)備(例 如,鼠標(biāo)、操縱桿、飛輪、或觸控板)。在其它實(shí)施例中,可以在諸如膝上型計(jì)算機(jī)的單個(gè)單元中包括A/V設(shè)備162和 I/O設(shè)備168的功能。另外,其它實(shí)施例可以包括A/V設(shè)備162但省略I/O設(shè)備168或 可以包括I/O設(shè)備168但省略A/V設(shè)備162。圖2B舉例說(shuō)明端點(diǎn)120(1)的操作的實(shí)施例。端點(diǎn)120(1)使用任何適當(dāng)類(lèi)型和 /或組合的音頻/視頻設(shè)備162(1)為在端點(diǎn)120(1)處出席的參加者122(1)提供媒體流 124 (1) (1) 124 (1) (4)。音頻/視頻設(shè)備162 (1)被配置為允許參加者120 (1)的凝視感 知和完全沉浸感覺(jué)。在圖2B的示例中,媒體流124(1)⑴提供關(guān)于參加者122(1)所參加的事件的信 息(例如狀態(tài)信息、通知、配置選項(xiàng)等)且媒體流124(1) (2) 124(1) (4)分別提供分別 在事件端點(diǎn)120(2) 120(4)處出席的參加者122(2) 122(4)的音頻和視頻表示。參 加者122(1) 122(4)共同表示出席圖2B的示例舉例說(shuō)明的事件的參加者組。在其它實(shí) 施例中,端點(diǎn)120(1)可以向參加者120(1)提供其它數(shù)目的媒體流124(1)且可以具有音 頻/視頻設(shè)備162(1)相對(duì)于參加者120(1)的其它配置。圖3A 3B是舉例說(shuō)明音頻/視頻設(shè)備162的配置的實(shí)施例的方框圖。在一個(gè)實(shí)施例中,如圖3A的實(shí)施例162A所示,A/V設(shè)備162包括形成諸如由 惠普公司提供的“Halo studio”的協(xié)作工作室的集成A/V裝備。在圖3A的實(shí)施例中, 視頻處理器202將視頻數(shù)據(jù)從A/V交換機(jī)201提供到顯示設(shè)備204(1) 204 (3),并且顯
6示設(shè)備204(1) 204(3)顯示視頻數(shù)據(jù)。照相機(jī)206(1) 206 (3)捕獲視頻數(shù)據(jù)并將視 頻數(shù)據(jù)提供給A/V交換機(jī)201?;夭ㄏ突旌蠁卧?08將來(lái)自A/V交換機(jī)201的音頻 數(shù)據(jù)混合并進(jìn)行處理,并將已處理的音頻數(shù)據(jù)提供給放大器210。放大器210將音頻數(shù)據(jù) 放大并將音頻數(shù)據(jù)提供給揚(yáng)聲器212 (1) 212 (3)和低音揚(yáng)聲器(sub-woofer) 214。揚(yáng)聲 器212(1) 212 (3)輸出較高頻率的音頻數(shù)據(jù),并且低音揚(yáng)聲器214輸出較低的低音頻率 的音頻數(shù)據(jù)。麥克風(fēng)216(1) 216(3)捕獲音頻數(shù)據(jù)并將該音頻數(shù)據(jù)提供給A/V交換機(jī) 201。在一個(gè)實(shí)施例中,可以以在會(huì)議桌和椅子周?chē)@樣的方式來(lái)布置顯示設(shè)備 204(1) 204(3)以允許凝視感知和完全沉浸感覺(jué)。在另一實(shí)施例中,如圖3B的實(shí)施例162B所示,A/V設(shè)備162包括A/V裝備。 在圖3B的實(shí)施例中,視頻處理器222將視頻數(shù)據(jù)從A/V交換機(jī)221提供給顯示設(shè)備224, 并且顯示設(shè)備224顯示視頻數(shù)據(jù)。照相機(jī)226捕獲視頻數(shù)據(jù)并將該視頻數(shù)據(jù)提供給A/V 交換機(jī)221?;夭ㄏ突旌蠁卧?08將來(lái)自A/V交換機(jī)201的音頻數(shù)據(jù)混合并進(jìn)行處 理,并將已處理的音頻數(shù)據(jù)提供給揚(yáng)聲器232和低音揚(yáng)聲器234。揚(yáng)聲器232輸出較高頻 率的音頻數(shù)據(jù),并且低音揚(yáng)聲器234輸出較低的低音頻率的音頻數(shù)據(jù)。麥克風(fēng)236捕獲 音頻數(shù)據(jù)并將該音頻數(shù)據(jù)提供給A/V交換機(jī)201。返回參照?qǐng)D1,網(wǎng)絡(luò)130可以是任何適當(dāng)類(lèi)型的網(wǎng)絡(luò)或由任何適當(dāng)數(shù)目、類(lèi)型、 和/或組合的網(wǎng)絡(luò)設(shè)備(未示出)形成的網(wǎng)絡(luò)的組合。網(wǎng)絡(luò)設(shè)備可以使用一種或多種任 何適當(dāng)?shù)木W(wǎng)絡(luò)協(xié)議進(jìn)行操作且可以連接到任何適當(dāng)數(shù)目的事件端點(diǎn)120或其它計(jì)算機(jī)或 存儲(chǔ)系統(tǒng)。網(wǎng)絡(luò)130可以包括具有到其它系統(tǒng)的受限且安全的連接的安全網(wǎng)絡(luò)(例如企 業(yè)網(wǎng)或公司內(nèi)聯(lián)網(wǎng))或具有到另一系統(tǒng)的至少一個(gè)非安全連接的非安全網(wǎng)絡(luò)的任何適當(dāng) 組合。網(wǎng)絡(luò)130可以是從事件管理系統(tǒng)110與事件端點(diǎn)120之間的本地點(diǎn)到點(diǎn)連接變化 到將事件管理系統(tǒng)110與事件端點(diǎn)120互連的全局連接陣列的任何適當(dāng)網(wǎng)絡(luò)配置的本地、 區(qū)域、或全局網(wǎng)絡(luò)。網(wǎng)絡(luò)130可以是私有的或公共可使用的,并且包括到因特網(wǎng)的一個(gè) 或多個(gè)連接。可以具體地將網(wǎng)絡(luò)130設(shè)計(jì)為在低等待時(shí)間的情況下優(yōu)化高帶寬從而能夠傳送 實(shí)況的、交互式的音頻、視頻、及其它富含數(shù)據(jù)的媒體流。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)130 可以具有45Mbps的最小鏈路,以避免任何顯著的串行化延遲。網(wǎng)絡(luò)130還可以使用平面 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)來(lái)使等待時(shí)間最小化。為了保持高質(zhì)量的最終用戶(hù)體驗(yàn),網(wǎng)絡(luò)130可以將 任何事件端點(diǎn)120之間的總單向等待時(shí)間保持為小于四分之一秒。此總等待時(shí)間可以包 含編碼/解碼、封裝/解封裝、捕獲和呈現(xiàn)、濾波、處理、壓縮和解壓縮、圖像合成、以 及跨傳輸路徑的傳送等待時(shí)間的所有方面。當(dāng)(隨著技術(shù)的改進(jìn))網(wǎng)絡(luò)130的每個(gè)組件 對(duì)總體等待時(shí)間的貢獻(xiàn)減少時(shí),可以增加可以在物理上對(duì)不同站點(diǎn)進(jìn)行定位的“有效范 圍(reach)”的長(zhǎng)度。為了更好地保持能夠以很少的分組丟失進(jìn)行可靠遞送的最短路徑,可以使用帶 寬和網(wǎng)絡(luò)資源機(jī)制(未示出)來(lái)保證協(xié)作會(huì)話(huà)的持續(xù)時(shí)間內(nèi)的高質(zhì)量會(huì)話(huà)。因?yàn)閷?duì)于任何 給定會(huì)話(huà)假設(shè)大多數(shù)發(fā)生的業(yè)務(wù)流將一對(duì)或小數(shù)目的事件端點(diǎn)120鏈接在一起,所以一 旦授權(quán)事件開(kāi)始,事件管理系統(tǒng)110可能對(duì)事件搶占(preemption)具有很少的假設(shè)。在某些實(shí)施例中,可以通過(guò)網(wǎng)絡(luò)130來(lái)提供等待時(shí)間較長(zhǎng)和/或容忍丟失的會(huì)話(huà)。此類(lèi)服 務(wù)可以包括例如目錄、出席、消息收發(fā)、證書(shū)驗(yàn)證、校準(zhǔn)、和時(shí)間/姓名服務(wù)。網(wǎng)絡(luò)130的內(nèi)部可以集中于業(yè)務(wù)流的快速遞送。如果需要,在某些實(shí)施例中, 可以在網(wǎng)絡(luò)130的邊緣(諸如在事件端點(diǎn)120中)而不是網(wǎng)絡(luò)130的內(nèi)部發(fā)生任何訪(fǎng)問(wèn)控 制、加密/解密和其它代理服務(wù)。此設(shè)計(jì)可以使網(wǎng)絡(luò)130的骨干的核心更易于增長(zhǎng)、維 持、穩(wěn)定、并且非??焖?。事件管理系統(tǒng)110使用網(wǎng)絡(luò)接口 131和網(wǎng)絡(luò)連接132連接到網(wǎng)絡(luò)130,并且事件 端點(diǎn)120(1) 120 (M)使用相應(yīng)的網(wǎng)絡(luò)連接134(1) 134 (M)連接到網(wǎng)絡(luò)130。每個(gè)網(wǎng)絡(luò) 連接132和134(1) 134(M)可以包括任何適當(dāng)類(lèi)型、數(shù)目、和/或組合的有線(xiàn)或無(wú)線(xiàn)網(wǎng) 絡(luò)連接。例如,網(wǎng)絡(luò)連接132和134(1) 134(M)每個(gè)可以是租用線(xiàn)路(即T3、光學(xué)、 電纜、或無(wú)線(xiàn)高速鏈路),其分別提供去往和來(lái)自事件管理系統(tǒng)110、事件端點(diǎn)120(1) 120 (M)、以及輸入/輸出設(shè)備136的大數(shù)據(jù)通道。輸入/輸出(I/O)設(shè)備136可以是被配置為與事件管理系統(tǒng)110通信的任何適當(dāng) 類(lèi)型的設(shè)備(例如,便攜式或非便攜式設(shè)備,諸如計(jì)算機(jī)、蜂窩電話(huà)、媒體播放器、或 個(gè)人數(shù)字助理)。I/O設(shè)備136被配置為從用戶(hù)126接收輸入和/或向用戶(hù)126提供輸 出,如箭頭137所指示的。I/O設(shè)備136可以是事件端點(diǎn)120的組件(即I/O設(shè)備168), 或者可以與事件端點(diǎn)120分開(kāi)。I/O設(shè)備136使用任何適當(dāng)?shù)挠芯€(xiàn)或無(wú)線(xiàn)網(wǎng)絡(luò)連接138連 接到網(wǎng)絡(luò)130。在某些實(shí)施例中可以省略I/O設(shè)備136。在操作中,事件管理系統(tǒng)110使用已登記事件規(guī)范142 (1) 142 (N)、動(dòng)態(tài)事件 上下文144、以及事件端點(diǎn)信息和策略146來(lái)啟動(dòng)、執(zhí)行、主控和優(yōu)化協(xié)作事件。事件管理系統(tǒng)110通過(guò)根據(jù)事件的已登記事件規(guī)范142分派資源來(lái)創(chuàng)建事件的實(shí) 時(shí)表示以?xún)?yōu)化參加者122的體驗(yàn)來(lái)啟動(dòng)事件的執(zhí)行。所分派的資源包括如由已登記事件 規(guī)范142所指示的事件端點(diǎn)120的組或子組。事件管理系統(tǒng)110繼續(xù)執(zhí)行事件,其中對(duì)事 件的拓?fù)浣Y(jié)構(gòu)進(jìn)行改變(例如在事件期間添加或去除事件端點(diǎn)120)以維持和優(yōu)化參加者 122的體驗(yàn),并且如已登記事件規(guī)范142規(guī)定的那樣或通過(guò)(例如,來(lái)自參加者122的) 外部輸入而結(jié)束。在執(zhí)行期間,事件管理系統(tǒng)110可以將事件描述為“正在進(jìn)行中”。在準(zhǔn)備事件執(zhí)行的過(guò)程中(即,在事件準(zhǔn)備期間)和在事件執(zhí)行期間,可以由事 件資源或事件管理系統(tǒng)110來(lái)執(zhí)行影響事件的管理的某些活動(dòng),諸如參加者122在端點(diǎn)位 置或另一位置處報(bào)到。在事件的存在周期的過(guò)程期間,可以向事件添加附加的相關(guān)文件 (artifacts),諸如事件執(zhí)行的檔案。事件管理系統(tǒng)110針對(duì)要求各種資源的每個(gè)已登記事件優(yōu)化事件準(zhǔn)備和事件執(zhí) 行,所述各種資源包括其狀態(tài)可能影響事件準(zhǔn)備和執(zhí)行的那些資源。該優(yōu)化計(jì)及可能正 在被一個(gè)或多個(gè)正在進(jìn)行中的事件使用的資源、可能不可用的資源(例如,被另一事件 請(qǐng)求使用或不能使用)、缺席的重要事件參加者122、及其它關(guān)鍵事件信息。事件管理系 統(tǒng)110還通過(guò)防止使用已登記事件所要求的資源的事件的不期望中斷以及通過(guò)處理由其 它事件做出的資源請(qǐng)求來(lái)為正在進(jìn)行中的事件優(yōu)化事件執(zhí)行。事件管理系統(tǒng)110使用所有相關(guān)事件的已登記事件規(guī)范142和動(dòng)態(tài)事件上下文信 息144來(lái)執(zhí)行優(yōu)化,所述相關(guān)事件包括正在準(zhǔn)備的主要事件及消耗所需資源的正在進(jìn)行 中的其它事件,所述動(dòng)態(tài)事件上下文信息144包括關(guān)于事件資源的信息(例如,其它正在進(jìn)行中的事件所使用的資源及關(guān)于所需資源的其它狀態(tài)信息)。事件管理系統(tǒng)110還可以 使用由參加者、管理員、和/或其它用戶(hù)經(jīng)由I/O設(shè)備168和/或136提供的與正在進(jìn)行 中的事件和已登記事件相關(guān)聯(lián)的信息及事件端點(diǎn)信息和策略146來(lái)執(zhí)行所述優(yōu)化。事件 端點(diǎn)信息和策略146包括關(guān)于資源當(dāng)中的物理和分配關(guān)系的信息(包括關(guān)于事件端點(diǎn)120 以及I/O設(shè)備168和/或136的關(guān)系信息)、關(guān)于管理共享資源以促進(jìn)最佳事件執(zhí)行的策 略、以及考慮大量的已登記的和動(dòng)態(tài)的信息來(lái)支配系統(tǒng)行為的原則。使用來(lái)自已登記事件規(guī)范142,動(dòng)態(tài)事件上下文信息144、I/O設(shè)備168和/或 136、以及事件端點(diǎn)信息和策略146的輸入,事件管理系統(tǒng)110應(yīng)用事件優(yōu)化策略來(lái)與正 在進(jìn)行中的事件、與諸如端點(diǎn)120的相關(guān)資源、以及與相關(guān)輸入/輸出設(shè)備168和/或 136相交互。這樣做時(shí),當(dāng)在正在進(jìn)行中的事件和安排好的(scheduled)事件之間檢測(cè)到 重疊時(shí)事件管理系統(tǒng)110諸如通過(guò)事件準(zhǔn)備和創(chuàng)建執(zhí)行計(jì)劃來(lái)優(yōu)化參加者122的體驗(yàn)。本文所使用的術(shù)語(yǔ)重疊指的是兩個(gè)或更多事件之間的資源的公共性,其可能阻 止一個(gè)或多個(gè)事件如當(dāng)前由所述一個(gè)或多個(gè)事件的相應(yīng)已登記事件規(guī)范142所定義的那 樣進(jìn)行。例如,所述公共性可以是一個(gè)或多個(gè)事件端點(diǎn)120、事件參加者122、事件資源 (例如A/V設(shè)備)、或至少一部分網(wǎng)絡(luò)130或網(wǎng)絡(luò)接口和連接132或134,其中,該公共 性不有助于由兩個(gè)或更多事件同時(shí)或接近同時(shí)地使用。圖4是舉例說(shuō)明由事件管理系統(tǒng)110執(zhí)行的方法的一個(gè)實(shí)施例的方框圖。在圖4 的實(shí)施例中,事件管理系統(tǒng)110如方框302所指示的檢測(cè)正在進(jìn)行中的事件與安排好的事 件之間的重疊。事件管理系統(tǒng)110使用已登記事件規(guī)范142、動(dòng)態(tài)事件上下文信息144、 I/O設(shè)備168和/或136、和/或事件端點(diǎn)信息和策略146來(lái)檢測(cè)重疊。事件管理系統(tǒng) 110可以在啟動(dòng)安排好的事件之前或在啟動(dòng)安排好的事件后檢測(cè)該重疊,如由安排好的事 件的已登記事件規(guī)范142所定義的。事件管理系統(tǒng)110還可以響應(yīng)于接收到來(lái)自I/O設(shè) 備168或136的輸入檢測(cè)該重疊(例如,安排好的事件的參加者126使用I/O設(shè)備168或 136報(bào)到或參加者122使用I/O設(shè)備168或136延長(zhǎng)正在進(jìn)行中的事件)。正在進(jìn)行中的事件包括被配置為在事件期間向相應(yīng)參加者122提供相應(yīng)媒體流 124的事件端點(diǎn)120(1) 120 (M)的第一子組。類(lèi)似地,所述安排好的事件被安排為在 正在進(jìn)行中的事件之后開(kāi)始且包括被配置為在事件期間向相應(yīng)參加者122提供相應(yīng)媒體 流124的事件端點(diǎn)120 (1) 120 (M)的第二子組。在事件端點(diǎn)120的第一和第二子組中 的一個(gè)或多個(gè)相同的情況下(如已登記事件規(guī)范142和/或動(dòng)態(tài)事件上下文信息144所指 示的),事件管理系統(tǒng)110可以檢測(cè)到重疊。例如,正在進(jìn)行中的事件可以包括事件端點(diǎn)120(1)和120(2)并向參加者122(1) 和122(2)的相應(yīng)組提供媒體流124(1)和124(2)的相應(yīng)組。所述安排好的事件可以被安 排為包括事件端點(diǎn)120(1)和120(3),其中,安排好的事件的參加者126設(shè)法或?qū)⒃O(shè)法在 事件端點(diǎn)120(1)被參加者122(1)的組使用的同時(shí)使用事件端點(diǎn)120(1),如箭頭128所指 示的那樣。由于正在進(jìn)行中的事件和安排好的事件都設(shè)法使用事件端點(diǎn)120(1),所以事 件管理系統(tǒng)110檢測(cè)到事件之間的重疊。事件管理系統(tǒng)110使用網(wǎng)絡(luò)接口 131向正在進(jìn)行中的事件和/或安排好的事件中 的一者或兩者的一個(gè)或多個(gè)參加者122或126提供意圖糾正(remediate)重疊的至少一個(gè) 通信,如方框304所指示的。由事件管理系統(tǒng)110提供的該一個(gè)或多個(gè)通信意圖通過(guò)提示在正在進(jìn)行中的事件和安排好的事件中的一者或兩者的一個(gè)或多個(gè)參加者122或126方 面的動(dòng)作來(lái)糾正該重疊。事件管理系統(tǒng)110使用正在進(jìn)行中的事件和/或安排好的事件 的一個(gè)或多個(gè)事件端點(diǎn)120和/或I/O設(shè)備136來(lái)向所述一個(gè)或多個(gè)參加者提供該一個(gè)或
多個(gè)通信。參照以上示例,事件管理系統(tǒng)110使用相應(yīng)的端點(diǎn)120(1)、120(2)、120(3)和/ 或輸入/輸出設(shè)備136來(lái)向參加者122(1)、122(2)、122 (3)和/或126中的一個(gè)或多個(gè) 提供意圖糾正重疊的一個(gè)或多個(gè)通信。到安排好的事件的參加者126和/或122(3)的通 信(如果有的話(huà))可以包括重疊的通知和/或用于安排好的事件的替代資源的通知。到 正在進(jìn)行中的事件的參加者122(1)和/或122(2)的通信(如果有的話(huà))也可以包括重疊 的通知和/或用于正在進(jìn)行中的事件的替代資源的通知。事件管理系統(tǒng)110響應(yīng)于使用網(wǎng)絡(luò)接口 131從正在進(jìn)行中的事件和/或安排好的 事件中的一者或兩者的一個(gè)或多個(gè)參加者接收到的通信來(lái)解決該重疊,如方框306所指 示的。事件管理系統(tǒng)110從接收到意圖糾正重疊的通信的一個(gè)或多個(gè)參加者122或126 接收一個(gè)或多個(gè)通信。基于由事件管理系統(tǒng)110接收到的通信,事件管理系統(tǒng)110可以 向一個(gè)或多個(gè)參加者122或126的同一組或不同組提供意圖糾正重疊的附加通信且可以從 接收到意圖糾正該重疊的任何通信的參加者122或126接收附加通信。事件管理系統(tǒng)110依照從正在進(jìn)行中的事件和/或安排好的事件的參加者122和 /或126接收到的該一個(gè)或多個(gè)通信來(lái)解決重疊。在以上示例中,事件管理系統(tǒng)110可 以促使安排好的事件的參加者126和122(3)等待直至正在進(jìn)行中的事件和重疊端點(diǎn)120 斷絕關(guān)系或?qū)才藕玫氖录膮⒓诱?26和122(3)引導(dǎo)到替代端點(diǎn)120。事件管理系統(tǒng) 110還可以促使正在進(jìn)行中的事件的參加者122(1)和122(2)和重疊端點(diǎn)120斷絕關(guān)系或 將正在進(jìn)行中的事件的參加者122(1)和122(2)引導(dǎo)到替代端點(diǎn)120。在解決了重疊后,事件管理系統(tǒng)110促使安排好的事件開(kāi)始并使用相應(yīng)的事件 端點(diǎn)120向參加者122的相應(yīng)組提供媒體流124。在以上實(shí)施例中,事件管理系統(tǒng)110可以包括硬件和軟件組件的任何適當(dāng)組 合。在一個(gè)實(shí)施例中,事件管理系統(tǒng)110包括存儲(chǔ)于在事件管理系統(tǒng)110內(nèi)或事件管理 系統(tǒng)110以其他方式可訪(fǎng)問(wèn)的任何適當(dāng)類(lèi)型、數(shù)目、和/或組合的便攜式或非便攜式存儲(chǔ) 介質(zhì)(未示出)中的一個(gè)或多個(gè)程序。該程序可被事件管理系統(tǒng)110中的任何適當(dāng)類(lèi)型、 數(shù)目、和/或組合的處理器(未示出)訪(fǎng)問(wèn)和執(zhí)行以實(shí)施上述功能。雖然已出于說(shuō)明優(yōu)選實(shí)施例的目的在本文中示出并描述了特定實(shí)施例,但本領(lǐng) 域的普通技術(shù)人員應(yīng)認(rèn)識(shí)到在不脫離本發(fā)明的范圍的情況下可以用多種替代和/或等效 實(shí)施方式來(lái)代替所示和所述的特定實(shí)施例。光學(xué)、機(jī)械、機(jī)電、電氣、以及計(jì)算機(jī)領(lǐng)域 的技術(shù)人員應(yīng)很容易認(rèn)識(shí)到可以在各種各樣的實(shí)施例中實(shí)現(xiàn)本發(fā)明。本申請(qǐng)意圖涵蓋本 文所討論的優(yōu)選實(shí)施例的任何適配或變更。因此,明確打算僅僅由權(quán)利要求及其等效物 來(lái)限定本發(fā)明。
權(quán)利要求
1.一種系統(tǒng),包括網(wǎng)絡(luò)接口;以及事件管理系統(tǒng),其被配置為檢測(cè)第一事件與安排為在第一事件之后開(kāi)始的第二事件 之間的重疊,第一事件包括被配置為向第一組參加者提供第一組媒體流的第一組事件端 點(diǎn)且第二事件包括被配置為向第二組參加者提供第二組媒體流的第二組事件端點(diǎn);其中,所述事件管理系統(tǒng)被配置為使用所述網(wǎng)絡(luò)接口向第一組參加者中的至少一個(gè) 提供意圖糾正所述重疊的第一通信。
2.權(quán)利要求1的系統(tǒng),其中,所述事件管理系統(tǒng)被配置為使用分別與第一和第二事件 相關(guān)聯(lián)的第一和第二已登記事件規(guī)范、以及指示第一和第二事件的相對(duì)狀態(tài)的動(dòng)態(tài)事件 上下文信息來(lái)檢測(cè)所述重疊。
3.權(quán)利要求1的系統(tǒng),其中,所述事件管理系統(tǒng)被配置為在提供第一通信之后使用所 述網(wǎng)絡(luò)接口從所述第一組參加者中的所述一個(gè)接收第二通信。
4.權(quán)利要求3的系統(tǒng),其中,所述事件管理系統(tǒng)被配置為響應(yīng)于接收到第二通信來(lái)解 決所述重疊。
5.權(quán)利要求3的系統(tǒng),其中,所述事件管理系統(tǒng)被配置為響應(yīng)于接收到第二通信使用 所述網(wǎng)絡(luò)接口向第二組參加者中的至少一個(gè)提供第三通信。
6.權(quán)利要求1的系統(tǒng),其中,所述事件管理系統(tǒng)被配置為使用所述網(wǎng)絡(luò)接口向第二組 參加者中的至少一個(gè)提供意圖糾正所述重疊的第二通信。
7.權(quán)利要求1的系統(tǒng),其中,所述事件管理系統(tǒng)被配置為依照與第二事件相關(guān)聯(lián)的已 登記事件規(guī)范來(lái)啟動(dòng)第二事件。
8.權(quán)利要求1的系統(tǒng),其中,所述事件管理系統(tǒng)被配置為促使第二組事件端點(diǎn)在所述 重疊被解決之后向第二組參加者提供第二組媒體流。
9.一種方法,包括檢測(cè)正在進(jìn)行中的第一事件與安排為要開(kāi)始的第二事件之間的重疊,第一事件被配 置為使用第一組事件端點(diǎn)向第一組參加者提供第一組媒體流,第二事件被配置為使用第 二組事件端點(diǎn)向第二組參加者提供第二組媒體流;以及向第一組參加者中的至少一個(gè)提供意圖糾正所述重疊的第一通信。
10.權(quán)利要求9的方法,還包括使用第一事件端點(diǎn)中的至少一個(gè)向所述第一組參加者中的所述至少一個(gè)提供第一通
11.權(quán)利要求9的方法,還包括使用第二事件端點(diǎn)中的至少一個(gè)向所述第二組參加者 中的至少一個(gè)提供意圖糾正所述重疊的第二通信。
12.權(quán)利要求9的方法,還包括響應(yīng)于第二組參加者中的至少一個(gè)針對(duì)第二事件報(bào) 到而檢測(cè)所述重疊。
13.權(quán)利要求9的方法,還包括使用在提供第一通信之后從第一組參加者中的至少一 個(gè)接收到的第二通信來(lái)解決所述重疊。
14.一種程序產(chǎn)品,包括程序,其能夠由處理器執(zhí)行以便促使所述處理器檢測(cè)正在進(jìn)行中的第一事件與安排為要開(kāi)始的第二事件之間的重疊,第一事件被配置為使用第一組事件端點(diǎn)向第一組參加者提供第一組媒體流,第二事件被配置為使用第 二組事件端點(diǎn)向第二組參加者提供第二組媒體流;以及使用第一組事件端點(diǎn)中的至少一個(gè)向第一組參加者中的至少一個(gè)提供意圖糾正所述 重疊的第一通信;介質(zhì),其存儲(chǔ)所述程序,使得所述程序能夠由所述處理器訪(fǎng)問(wèn)。
15.權(quán)利要求14的程序產(chǎn)品,其中,所述第一組事件端點(diǎn)中的所述一個(gè)與所述第二組 事件端點(diǎn)中的一個(gè)相同。
16.權(quán)利要求14的程序產(chǎn)品,其中,所述程序能夠由所述處理器執(zhí)行以便促使所述處 理器使用第二組事件端點(diǎn)中的至少一個(gè)向所述第二組參加者中的至少一個(gè)提供意圖糾正 所述重疊的第二通信。
17.權(quán)利要求14的程序產(chǎn)品,其中,所述程序能夠由所述處理器執(zhí)行以便促使所述處理器在提供第一通信之后從第一組參加者中的所述一個(gè)接收第二通信;以及 依照第二通信來(lái)解決所述重疊。
18.權(quán)利要求14的程序產(chǎn)品,其中,所述程序能夠由所述處理器執(zhí)行以便促使所述處理器在提供第一通信之后從第一組參加者中的所述一個(gè)接收第二通信;以及 響應(yīng)于接收到第二通信使用第二組事件端點(diǎn)中的至少一個(gè)向第二組參加者中的至少 一個(gè)提供第三通信。
19.一種系統(tǒng),包括第一組事件端點(diǎn),其被配置為在第一事件期間向第一組參加者提供第一組媒體流; 第二組事件端點(diǎn),其被配置為在被安排為在第一事件之后開(kāi)始的第二事件期間向第 二組參加者提供第二組媒體流;以及事件管理系統(tǒng),其被配置為檢測(cè)第一事件與第二事件之間的重疊; 其中,所述事件管理系統(tǒng)被配置為向所述第一組參加者中的至少一個(gè)提供意圖糾正 所述重疊的第一通信。
20.權(quán)利要求19的系統(tǒng),其中,所述事件管理系統(tǒng)被配置為使用分別與第一和第二事 件相關(guān)聯(lián)的第一和第二已登記事件規(guī)范、以及指示第一和第二事件的相對(duì)狀態(tài)的動(dòng)態(tài)事 件上下文信息來(lái)檢測(cè)所述重疊。
全文摘要
事件管理系統(tǒng)被配置為檢測(cè)事件之間的重疊并向一個(gè)或多個(gè)事件參加者提供通信以糾正該重疊。
文檔編號(hào)G06F15/16GK102016817SQ200880128934
公開(kāi)日2011年4月13日 申請(qǐng)日期2008年4月30日 優(yōu)先權(quán)日2008年4月30日
發(fā)明者A·S·米切爾, J·A·布魯斯特, K·P·奧哈拉, L·D·曼迪戈, M·D·德羅徹爾, M·E·戈日恩斯基, T·比爾斯 申請(qǐng)人:惠普開(kāi)發(fā)有限公司