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