專利名稱:授權用戶加入會議的系統和方法
技術領域:
本發明涉及電信系統,并且尤其是涉及用于允許授權用戶加入會議的改進系統和方法。
背景基于諸如H.323標準和會話初始協議(SIP)的IP協議的各種語音的研發越來越對多媒體會議感興趣。在這種會議中,典型地,或多或少的中央服務器或其它設備管理該會議并維持到多個計算機或者其它客戶機設備的各種通信路徑,該多個計算機或者其它客戶機設備由用戶用來參與該會議。參與該會議的用戶能夠通過服務器和他們的客戶機設備經由語音和/或視頻來進行通信。
即時消息能夠給多媒體會議提供增加的維數。除了允許文本交談之外,諸如微軟視窗信使TM(Microsoft Windows MessengerTM)系統之類的即時消息系統允許文件傳輸、文檔共享和協作、協作白板及甚至語音和視頻。完整的多媒體會議涉及多個語音和視頻流、文件傳輸、文檔標記和白板。
當用戶嘗試呼入或相反加入會議時,該用戶必須被授權或者被驗證他們允許該用戶加入會議。在傳統的通信系統中,這可以通過用戶提供的密碼或者經由使用信托關系來完成。然而,分發和輸入密碼可能使該過程變得復雜并且信托關系可能不容易被驗證。此外,維持和更新共享的數據庫是復雜的并且不能消除用戶猜測允許接入會議的有效標識符的能力。
同樣,需要一種用于確保僅僅授權用戶或者允許加入會議的用戶和/或用于驗證被允許加入會議的可能用戶的系統和方法。
概述實施例提供了一種系統、方法、設備、裝置和計算機程序代碼,其允許應用程序或控制器確定或分配MCU(多點控制單元或多信道會議單元)被用于或者主辦或相反處理會議,并確定會議的資源地址。例如,在一些實施例中,應用程序能夠創建分配MCU的請求,以處理中途加入型(ad-hoc)或會聚型(meet-me)會議。該應用程序可能將該請求提供給MCU資源控制器。MCU資源控制器可能具有或者能夠獲得一個或多個MCU的性能知識并且能夠指定或相反分配MCU,以主辦或相反處理該會議。此外,MCU資源控制器可以創建資源地址,該會議中的參與者可以使用該資源地址來訪問MCU,以便呼入或者加入該會議。MCU資源控制器可以給應用程序提供資源地址,該應用程序能夠把該資源地址分發給一個或多個參與該會議的用戶。該資源地址可以包括或者具有由MCU資源控制器創建的相關數據(在這里稱之為“驗證令牌(validation token)”),MCU可以使用該相關數據來驗證或者授權用戶加入該會議。因此,驗證令牌可以與MCU和該會議相關。在一些實施例中,驗證令牌可以被包括在資源地址中。在其它實施例中,驗證令牌可以保護資源地址。
在下面的說明中將部分闡述本發明的其它優點和新穎性特征,并且基于下面的檢驗,對于本領域內的技術人員來說,部分發明將變得明顯或者可以通過本發明的實踐來了解。
根據一些實施例,一種用于便于接入會議的方法包括MCU資源控制器從應用程序中接收到用于為會議分配MCU的請求;該MCU資源控制器確定MCU,以處理該會議;該MCU資源控制器創建與該會議以及該MCU相關的資源地址,其中該資源地址包括或相反具有相關的驗證令牌;并且該MCU資源控制器將資源地址給應用程序。其它實施例可以包括用于實施在此所描述的方法的一些或者所有要素的裝置、系統、計算機代碼等。
根據一些實施例,一種用于使會議容易的系統包括與應用程序以及一個或多個MCU進行通信的MCU資源控制器。該MCU資源控制器可以從應用程序中接收到請求,用于請求MCU來主辦或相反處理會議。該MCU資源控制器可以選擇或相反確定MCU并給應用程序提供資源地址,該資源地址與MCU相關并且包括或者具有可由用戶用來經由用戶設備加入會議的相關驗證令牌。該用戶可以將資源地址提供給所選擇的MCU,以加入該會議。
根據一些實施例,一種系統可以包括與MCU資源控制器進行通信的應用程序;其中該應用程序適于提供請求給MCU資源控制器,以為會議分配MCU;其中MCU資源控制器適于分配MCU來主辦該會議并且創建與MCU和該會議相關的資源地址;其中該資源地址包括或者具有相關的驗證令牌;并且其中該MCU資源控制器適于給應用程序提供資源地址。
利用將在下文中變得明顯的本發明的這些和其它優點和特征,通過參考下面對本發明的詳細說明、所附的權利要求和在此所附的幾個附圖,可以更清楚地理解本發明的特性。
附圖簡述被包含于其中并形成說明書的部分的
了優選實施例,并與說明一起用來解釋本發明原理。
圖1是說明根據一些實施例的系統的方框圖;圖2是根據一些實施例的方法的流程圖;圖3是根據一些實施例的會議系統的圖;圖4是說明根據一些實施例的會議協作系統的圖;圖5是說明根據一些實施例的圖形用戶接口的圖;以及圖6是可以被用于圖1的服務器的一些實施例中的可能部件的方框圖。
詳細說明申請人已經認識到,對于允許應用程序或者MCU資源控制器來確定或分配MCU(多點控制單元或者多信道會議單元)用于或者處理會議的系統、裝置、計算機代碼和方法來說存在著市場機會。在一些實施例中,應用程序給MCU資源控制器創建和發送分配MCU的請求,以處理(例如主辦)中途加入型或會聚型會議。MCU資源控制器具有一個或多個MCU的性能知識并且能夠給會議指定MCU。此外,MCU資源控制器可以創建資源地址,會議中的參與者可以使用該資源地址來訪問MCU,以便加入或呼入該會議。MCU資源控制器可以給應用程序提供資源地址,該應用程序隨后將該資源地址分發給一個或多個參與該會議的用戶。在一些實施例中,資源地址可以包括或具有由MCU資源控制器創建的相關數據(在此稱為“驗證令牌”)。嘗試加入會議的用戶可以給MCU提供資源地址。該MCU可以使用該驗證令牌來確定,該用戶是否被授權加入該會議。
現在參考圖1,說明了可被用于一些實施例中的系統50。系統50包括與MCU資源控制器54進行通信的應用程序52,該MCU資源控制器54本身與可以支持、主辦或相反處理用戶設備(例如,電話、計算機)之間的會議電話的一個或多個MCU56、58、60進行通信。雖然在圖1中說明了三個MCU,但是在一些實施例中可以涉及或使用更少或更多的MCU。此外,在一些實施例中,MCU可以包括或者與一個或多個多點控制器以及一個或多個多點或媒體處理器相關。
MCU可以支持用戶設備之間的會議或者其它通信。例如,可以使用MCU56來支持用戶設備62、64、68之間的語音或多媒體會議。用戶設備62、64、68中的一個或多個可以與應用程序52進行通信,以便啟動會議。例如,用戶設備62可以包括一些或所有應用程序52或者另一個包括伙伴列表或聯系列表的應用程序,用戶可以從伙伴列表或聯系列表中選擇該用戶想要其加入該會議的其它用戶的名字。在接收到或確定了關于會議的時間/日期和會議中的用戶數量的信息之后,應用程序52可以給MCU資源控制器54提供請求,用于請求MCU來主辦該會議。該MCU資源控制器54隨后為該會議分配MCU56。
在一些實施例中,應用程序52可以運行或被安裝在計算機、計算機系統、服務器或者其它設備上和/或可以作為會議或協作系統的部分或者與其一起使用。例如,應用程序52可以是或者包括促進、規劃、和/或啟動多個用戶之間的中途加入型或會聚型會議的軟件。每一用戶可以經由用戶設備來參與會議。應用程序52產生分配MCU資源的請求,以支持會議并且發送或相反提供該請求給MCU資源控制器54。在一些實施例中,該請求包括表示會議類型的數據、會議媒體優選項(例如語音)、所請求的信道的數量、會議的時間和/或日期、SIP URI(統一資源標識符)或者如果新請求是用于擴展現有會議,那么還包括現有會議的其它標識符,等等。
在一些實施例中,MCU資源控制器54可以是、包括、或者是服務器、計算機、軟件應用程序或者其它設備或者軟件程序的部分。在一些實施例中,MCU資源控制器54可以是會議或者協作系統或者其它電信系統的部分。在一些實施例中,應用程序52可以駐留在或者運行在與MCU資源控制器54相同的或者在物理上或者拓撲上與MCU資源控制器54分離的設備上。應用程序52可以直接或間接經由LAN(局域網)、WAN(廣域網)或者其它通信網絡與MCU資源控制器54進行通信。
在一些實施例中,MCU資源控制器54可以維持、更新列表、數據庫、或者用于存儲關于MCU56、58、60中的一個或多個的性能的信息的其它資源或者與這些資源進行通信。該性能基于由MCU提供的值。例如,當MCU起動時,可以位于MCU資源控常器54之上、與MCU資源控制器54通信和/或向其注冊。作為這樣注冊的部分,MCU可以給MCU資源控制器54傳遞或相反提供關于MCU的當前性能和容量的信息。
在一些實施例中,可以結合硬件/軟件來實施MCU,以及在與MCU資源控制器54相同或者在物理上或拓撲上與MCU資源控制器54分離的設備上或者該設備的部分上運行。在一些實施例中,MCU可以直接或間接經由LAN(局域網)、WAN(廣域網)、或者其它通信網絡與MCU資源控制器54進行通信。每一MCU與具有相關的服務器名稱(例如siemensMCU.com)的服務器相關。
在MCU向MCU資源控制器54注冊之后,MCU維持或啟動與MCU資源控制器54的保持活躍對話,在MCU資源控制器54中MCU給MCU資源控制器24發送或提供保持活躍消息。由MCU資源控制器54從MCU中接收到或獲得的每一保持活躍消息可以報告MCU的當前容量。如果MCU失去與MCU資源控制器54的聯系,則MCU嘗試向MCU資源控制器54注冊并且繼續承兌(honor)有效的會議請求。如果MCU資源控制器54沒有以適時的方式或者在所指定或者所期望的時期內從MCU中接收到或獲得保持活躍消息,則MCU資源控制器54將MCU的容量設定為0,直到從MCU接收到保持活躍消息或者MCU向MCU資源控制器54注冊的這段時間為止。
當MCU資源控制器54接收到或相反從應用程序52中獲得為會議分配MCU的請求時,MCU資源控制器54將檢查可用的MCU56、58、60以及它們的容量并將該請求分配給MCU56、58、60之一。因此,MCU資源控制器54確定哪個MCU將與該請求相關或者處理在該請求中所描述的會議。MCU資源控制器54隨后將根據選定的MCU的服務器名稱以及與該會議相關的唯一會議標識符來創建或相反產生資源地址,在一些實施例中,該資源地址可以是或者包括SIP URI。在一些實施例中,MCU資源控制器54可以建立或者選擇會議標識符。在其它實施例中,應用程序52確定或選擇會議標識符并且給會議標識符提供請求的部分或者作為請求的部分來提供會議標識符,應用程序52將該請求的部分發送到MCU資源控制器54。
作為被用作資源地址的SIP URI的一個實例,假定安排會議在上午9:00開始并且持續兩個小時。用來建立呼叫的SIP INVITE包括以下內容INVITE sip<Conf 1234 S0900 E1100 Token7ejdytszunj@siemensMCU.com>SIP/2.0FromBigGuy<sipUserA@here.com>;tag=9fxced76s1
ToMCU<sipConf 1234 S0900 E1100 Token7ejdytszunj@siemensMCU.com>
Call-ID12345601@here.comContact<sipUserA@100.101.102.103>
其中“BigGuy<sipUserA@here.com>;tag=9fxced76s1”指示嘗試進入會議的人的SIP URI,“MCU<sipConf 1234 S0900 E1100Token7ejdytszunj@siemensMCU.com>”指示被指定給該會議電話的SIP URI。它包含了會議開始和結束時間(Conf S0900 E1100)、驗證令牌(Token7ejdytszunj)和MCU的地址(siemensMCU.com),“12345601@here.com”指示被用于區分這個呼叫與用戶A發出的其它呼叫的唯一標識符。
在一些實施例中,當應用程序接收到資源地址時,把該資源地址提供給將參與該會議的一個或多個用戶,該會議經由電子郵件、即時消息通信或其它形式的通信發生。可替換地,在一些實施例中,參與該會議的用戶之一可以把資源地址轉發給將參與該會議的其它用戶。如果正在使用呼叫方標識符,不同的用戶可以接收到略微不同的資源地址,每一個資源地址反映與特定用戶相關的設備相關的呼叫方標識符。
正如先前所述,資源地址可以包括數據串(在此稱作“驗證令牌”)。使用諸如那些基于共享秘密或用共享秘密、公鑰加密、專用編碼方案等接入第三方的加密程序、算法或技術來創建或編碼一些或所有驗證令牌。因此,在一些實施例中,MCU資源控制器54具有適當的軟件或編程了適當的軟件來包括或使用加密程序、算法或技術,以確定、創建或編碼驗證令牌。在一些實施例中,使用驗證令牌來保護整個會議地址不被有權使用該會議地址的用戶修改。這通過校驗和或者其它加密裝置來實現。連同資源地址或驗證令牌或作為資源地址或驗證令牌的部分,MCU可以接收到校驗和,并且使用該校驗和來確定,是否已經修改了資源地址或會議地址。因此,校驗和與資源地址相關。在一些實施例中,驗證令牌可以包括關于會議標識符、用戶或呼叫方標識符、資源標識符、設備標識符、電話號碼標識符等的信息,可以將其中的一些或所有進行編碼。
連同被提供給應用程序52的資源地址、在該被提供給應用程序52的資源地址中、或作為該被提供給應用程序52的資源地址的部分,MCU資源控制器54可以提供驗證令牌。應用程序52隨后把具有資源地址余項的驗證令牌傳遞給一個或多個用戶。這些用戶隨后使用該資源地址來訪問正確的、被指定來主辦或相反處理該會議的MCU。該MCU將使用驗證令牌來驗證,授權該呼叫加入或參與該會議。因此,在一些實施例中,MCU可以具有適當的軟件或編程了適當的軟件來包括或使用加密程序、算法或技術,以確定或解碼驗證令牌。如此,驗證令牌促進了基于被分配給會議的MCU產生資源地址的MCU資源控制器54和最終使用訪問MCU的資源地址的用戶之間的完整性。使用驗證令牌來包含或保護被包含在資源地址內的信息。
可以使用資源地址中的驗證令牌來驗證呼叫的幾個方面。例如,在一些實施例中,使用驗證令牌來驗證,通過MCU資源控制器54來產生資源地址中的會議標識符并且不修改該會議標識符。這阻止了用戶產生他們自己的會議標識符和/或在未經許可的情況下為獲得或訪問會議資源而修改現有的會議標識符。
作為另一個例子,在一些實施例中,可以包含或使用驗證令牌來驗證考慮會議標識符的呼叫用戶的標識,該會議標識符僅僅是由給其指定了會議標識符的用戶來使用。這允許產生僅由所指示的呼叫方使用的單獨會議地址并阻止已經獲得該資源地址的其它用戶使用它來加入該會議。每一呼入會議的用戶將具有不同的資源地址,該會議地址特別地與用戶的標識(或者與用戶相關或由用戶所使用的設備的標識)相關。
作為呼叫方標識是由驗證令牌所保護的會議地址的部分的情況的一個實例,呼叫方標識是用來建立呼叫的消息的部分。參見下面來自SIP的實例INVITE MCU<sipCONF 1234 UID“sipUserA@here.com”Token7ejdytszunj@siemensMCU.com>SIP/2.0FromBigGuy<sipUserA@here.com>;tag=9fxced76s1ToMCU<sipCONF 1234 UID“sipUserA@here.com”Token7ejdytszunj@siemensMCU.com>
Call-ID12345601@here.comCSeq1 INVITEContact<sipUserA@100.101.102.103>
在這個例子中,“To”字段中的SIP URI包含作為SIP URI的部分的呼叫方標識(例如UID“sipUserA@here.com”)。接收設備(例如主辦會議的MCU)將其與來自“From”頭部的標識進行匹配,以查看它們是否匹配。如果它們不匹配,則拒絕該呼叫。接收設備需要解碼或解密該驗證令牌,以從驗證令牌中獲得呼叫方標識信息。
在另一個例子中,在一些實施例中,可以包含或使用驗證令牌來驗證會議的開始時間和/或會議的結束時間。該信息被編碼在驗證令牌中或被包含在URI的文本中。除了在請求中指示或當產生和使用會議標識符來創建驗證令牌時,這阻止了具有有效會議標識符的用戶有時會使用它。
在另一個例子中,在一些實施例中,驗證令牌可以包含或被用來驗證會議的最大規模。這阻止了具有有效會議標識符的用戶使用比在請求中所指示的或當產生和使用會議標識符來創建驗證令牌時更多的會議資源。最大規模信息可以被編碼在驗證令牌中或被包含在URI的文本中。
在另一個例子中,在一些實施例中,驗證令牌可以包含或被用來驗證被指定給會議的資源(例如視頻)。這阻止了具有有效會議標識符的用戶使用比在該請求中所指示的或當產生和使用該會議標識符來創建驗證令牌時更多的會議資源。資源信息可以被編碼在驗證令牌中或被包含在URI的文本中。
在另一個例子中,在一些實施例中,驗證令牌可以包含或被用來驗證允許僅僅使用會議標識符一次的計數器。這阻止了具有有效會議標識符的用戶使用比在請求中所指示的或當產生或使用會議標識符來創建驗證令牌時更多的會議資源。可以將會議標識符或計數器信息編碼在驗證令牌中或被包含在URI的文本中。
在一些實施例中,資源地址可以包含一個或多個下面的數據指示與會議相關的標識符的數據;指示與被允許參與會議的用戶相關的標識符的數據;指示與會議相關的開始時間的數據;指示與會議相關的結束時間的數據;指示與會議相關的最大規模的數據;指示被指定給該會議的資源的數據;指示該應用程序的數據;和/或指示MCU的數據。通過驗證令牌可在資源地址中保護該驗證令牌,即使驗證令牌并不包括該信息。例如,驗證令牌可以包含校驗和或其它保護措施,以確定該信息的資源地址是否已經被修改。
正如由上面的討論所說明的那樣,在一些實施例中,應用程序與MCU資源控制器進行通信;其中應用程序適于提供請求給MCU資源控制器,以為會議分配MCU;其中MCU資源控制器適于分配MCU,以主辦會議和創建與MCU和會議相關的資源地址;其中資源地址包括驗證令牌;并且其中MCU資源控制器適于給應用程序提供資源地址。一經MCU接收到,MCU就用密碼來驗證該驗證令牌并且用該驗證令牌來驗證呼叫的一個或多個方面。可以使用公知的或由MCU和/或MCU資源控制器所使用的加密程序、軟件、算法等來編碼一些或所有的驗證令牌。
在中途加入型會議的情況下,用戶已經與其它用戶建立了會話。在信令級上,對用戶來說發送詢問參與者電話的信令消息以把該呼叫傳輸給使用該資源地址的MCU是可能的。在這樣一種情形下,傳輸請求的“to”字段可以包含具有適當的驗證令牌的資源地址(例如SIP URI)。當用戶使用應用程序52來建立中途加入型會議時,該用戶可以從應用程序52中獲得資源地址。
雖然上述例子是基于會議情形,但在其它實施例中可以授權發出到諸如網關、語音郵件系統、聽寫服務器(dictation server)和由MCU資源控制器管理的錄音重放服務器之類的其它資源的呼叫。因此,在這里使用的術語“MCU資源控制器”不限于在會議中使用。
過程描述現在參考圖2,其中示出流程圖70,該流程圖70表示了方法的第一實施例的操作。流程圖70中的要素的特定布置并不意味著對方法70來說暗示是固定的順序;可以任何可行的順序來實踐多個實施例。在一些實施例中,正如在下面詳細討論的那樣,可以通過MCU資源控制器54或另一設備或應用程序來執行或完成方法70的一些或所有要素。可以通過MCU資源控制器54或應用程序52來執行方法70的其它要素。
處理開始于72,在此期間MCU資源控制器54從應用程序(例如應用程序52)中接收到或相反獲得請求,用于為會議分配MCU。在一些實施例中,該請求可以是、包括或包含指示會議類型、會議的數據、會議的開始時間、會議的結束時間、會議的信道數量、會議參與者的數量、現有會議的資源地址(例如如果該請求是要擴展現有會議)、與會議相關的標識符、與被允許參與會議的用戶相關的標識符、會議的最大規模、指定給會議的資源、與應用程序相關的標識符等的數據。
在74期間,MCU資源控制器54選擇、分配或相反確定MCU來主辦或相反處理該會議。可以基于對會議的需要、一個或多個MCU的有效性以及一個或多個MCU的容量或性能來作出選擇或作出決定。
在76期間,MCU資源控制器54創建、建立或相反產生與會議相關的資源地址。該資源地址具有如先前所述的驗證令牌。
在一些實施例中,驗證令牌可以包括、可以是或者包含指示與會議相關的最大規模的數據、被指定給會議的資源、提供請求的應用程序、在72期間確定的MCU、會議類型、被允許參與會議的用戶的標識符(在一些實施例中,該標識符可以是呼叫標識或與用戶相關的設備相關的其它標識符)、與會議相關的開始時間和/或結束時間、與會議相關的數據等。在一些實施例中,其中不止一個用戶要參與該會議,可以為每一用戶創建不同的驗證令牌和/或資源地址。例如,每一用戶可以具有或接收到作為資源地址的部分的相關驗證令牌,當該用戶或設備嘗試加入會議時,該資源地址識別出該用戶或與該用戶相關的設備或把該用戶或與該用戶相關的設備與其它用戶或設備區分開。
在一些實施例中,76可以包括具有相關的第一用戶和被允許來參與所述會議的第二用戶的會議,其中創建與會議和MCU相關的資源地址包括創建具有第一驗證令牌的第一資源地址以及創建具有第二驗證令牌的第二資源地址,該第一驗證令牌包括指示第一用戶的數據(其可以包括指示與第一用戶相關的設備相關的用戶或標識符的數據),該第二驗證令牌包括指示第二用戶的數據(其可以包括指示與第二用戶相關的設備相關的設備或標識符的數據)。
在一些實施例中,可以使用公共或私用加密或編碼方案或技術來編碼驗證令牌。在74期間選擇的MCU能夠解碼驗證令牌,以獲得期望的信息。因此,MCU(例如MCU56)可以包括允許其接收到驗證令牌、接收到資源地址、允許接入會議、禁止接入會議、解碼一些或所有驗證令牌等的軟件或其它代碼。
在78期間,MCU資源控制器54給應用程序發送或另外提供會議的資源地址。該應用程序隨后發送(例如經由電子郵件或即時消息通信)、顯示或相反提供資源地址給與該用戶相關的一個或多個用戶或設備。
在一些實施例中,方法70可以包括,MCU資源控制器54從在74期間確定的MCU中接收到數據,該數據指示MCU的容量和性能。MCU資源控制器54可以在74之前和/或之后接收數據。在一些實施例中,方法70包括,MCU資源控制器54從在74期間確定的MCU中接收到保持活躍消息。MCU資源控制器54可以在74之前和/或之后接收到保持活躍消息。在一些實施例中,方法70可以包括注冊一個或多個MCU、更新和/或維持一個或多個MCU的目錄、列表或其它表示,接收注冊和/或保持活躍數據或消息等。
在一些實施例中,方法70可以包括將資源地址提供給用戶或設備。例如,應用程序52或MCU資源控制器54可以間接或直接地把資源地址提供給用戶或與該用戶相關的用戶設備(例如IP使能電話、計算機)。
在一些實施例中,方法70可以包括,MCU允許提供資源地址和/或驗證令牌或使用設備訪問在74期間確定的MCU并且經由該設備提供具有驗證令牌的資源地址的用戶接入或參與會議。MCU可以接收到或相反獲得作為資源地址的部分的驗證令牌。
在一些實施例中,方法70可以包括接收到啟動會議的請求。例如,應用程序52可以從指示應用程序52來安排或協調會議的用戶或設備中接收到數據。
現在參考圖3,說明了根據一些實施例的示例性電信系統100的圖。系統100可以實施上述的系統50的一些實施例并提供在一些實施例中如何實施系統50的復雜實例。如所示的那樣,系統100包括局域網(LAN)102。可以使用TCP/IP網絡來實施LAN102并且可以使用例如會話初始協議(SIP)來實施基于IP的語音或多媒體。服務器104可操作地耦合到局域網102。服務器104包括一個或多個可被實施為一個或多個微處理器的控制器101、以及用于存儲應用程序和數據的存儲器103。控制器101可以實施即時消息系統106。即時消息系統可被實施為Microsoft Windows MessengerTM軟件或其它即時消息系統。因此,根據某些實施例,即時消息系統106實施了Microsoft.NetTM環境108和實時通信應用程序(RTC)110。
此外,根據一些實施例,可以提供由控制器101運行的協作系統114,其可以作為應用程序交互組112的部分,正如將在下面更詳細地描述那樣。此外,可以提供動作提示模塊115,其檢測動作提示的出現并且在客戶機122處發出動作提示窗。
網關116同樣被耦合到LAN102,該網關116可被實施為到專用小交換機(PBX)、公共交換電話網絡(PSTN)118或者諸如無線或蜂窩網絡之類的多種其它網絡中的任何一種的網關。此外,一個或多個LAN電話或其它用戶設備120a-120n和一個或多個計算機或其它用戶設備122a-122n可以可操作地被耦合到LAN102。在一些實施例中,可以使用一個或多個其它類型的網絡,用于在服務器104、計算機122a-122n、電話120a-120n、網關116等之間進行通信。例如,在一些實施例中,通信網絡可以是或包括因特網、萬維網(WorldWide Web)、或一些其它的公共或專用計算機、電纜、電話、客戶機/服務器、對等網絡或通信網絡或企業內部互聯網。在一些實施例中,通信網絡也可以包括其它公共和/或專用廣域網、局域網、無線網、數據通信網或連接、企業內部互聯網、路由器、衛星鏈路、微波鏈路、蜂窩或電話網絡、無線鏈路、光纖傳輸線路、ISDN線路、T1線路、DSL鏈路等。此外,正如在這里所使用的,通信包括有線或無線技術所能夠實現的那些通信。同樣,在一些實施例中,一個或多個客戶機設備(例如,計算機122a-122n)可以被直接連接到服務器104。
計算機122a-122n可以是實施Windows XPTM操作系統的個人計算機以及因此可以是Windows MessengerTM即時消息客戶機。此外,計算機122a-122n可以包括通話以及其它使用例如外圍照相機、網絡攝像機、麥克風和揚聲器(沒有示出)或外圍通話耳機124之類的多媒體消息的性能,外部通話耳機124諸如是可從西門子公司得到的OptipointTM耳機。在其它實施例中,一個或多個計算機可被實施為無線電話、數字電話或個人數字助理(PDA)。因此,該圖形僅僅是示例性的。正如參考計算機122a所示出的那樣,計算機可以包括一個或多個諸如PentiumTM型微處理器的控制器129和用于應用程序和其它程序的存儲器131。
最后,根據實施例,計算機122a-122n可以實施交互業務128a-128n。正如將在下面更詳細的描述,交互業務128a-128n考慮到電話互通、伙伴列表、即時消息、出現、協作、日程以及其它應用。此外,根據一些實施例,交互業務128允許接入協作系統或模塊114以及服務器104的動作提示模塊115,并因此允許用戶訪問和操作會議摘要。
現在轉到圖4,示出說明協作系統114的功能模型圖。尤其是,圖4是說明協作服務器104的特定實施例的邏輯圖。服務器104包括多個應用程序模塊200以及通信代理程序(broker)模塊201。一個或多個應用程序模塊和通信代理程序(CB)模塊201可以包括推理機構(inference engine),也就是基于實施根據一些實施例的功能的人工智能機的規則或啟發。此外,服務器104提供諸如到SIP電話220和網關/互通單元222的API(應用程序編程接口)的接口。
根據所說明的實施例,代理程序模塊201包括基本業務模塊214、增強業務模塊216、自動化模塊212以及工具箱模塊218。自動化模塊212實施ISV(獨立軟件廠商)212的自動化框架,該框架允許由這樣的ISV提供的產品、軟件等與服務器104一起使用或創建服務器104。
當必要時,基本業務模塊214運行來實施例如電話支持、PBX接口、呼叫特性和管理以及Windows MessagingTM軟件和RTC內插附件。電話支持特性允許伙伴列表的維持和接入其中并且提供出現狀態。
增強業務模塊216實施諸如出現、多點控制單元或多信道會議單元(MCU)、錄音等功能。可以將MCU功能用于語音會議和支持中途加入型、會聚型以及根據伙伴列表動態創建會議或遵循中途加入型會議的SIP會議模型和/或會聚型會議的其它協議或模型的其它應用程序。
在一些實施例中,增強服務器模塊216可以包括一個或多個MCU(例如MCU56或58)或者與該一個或多個MCU(例如MCU56或58)進行通信,以支持會議。增強服務器模塊216可以包括或者與諸如先前所述的MCU資源控制器54的MCU資源控制器進行通信。每一MCU可以周期性地給增強服務器模塊216提供關于其性能和容量的信息。當MCU起動時,每一MCU同樣定位增強服務器模塊216并且向其注冊。作為注冊過程的部分,MCU同樣可以提供關于MCU的性能和容量的信息。在注冊之后,MCU啟動與增強服務器模塊216或者增強服務器模塊216的部件(例如是增強服務器模塊216的部分或與增強服務器模塊216進行通信的MCU資源控制器)的保持活躍對話,其中MCU周期性地將保持活躍消息發送到增強服務器模塊216。作為保持活躍對話的部分,MCU將其當前性能報告給增強業務模塊116。因此,增強業務模塊116可以維持系統100中的所有MCU的當前容量和性能的有效表示。如果增強業務模塊116沒有及時地從MCU中接收到保持活躍消息,則增強業務模塊116可以將MCU的容量設置為0。
以與先前上述討論相類似的方式,當增強業務模塊216從應用程序(例如協作應用程序202)中接收到會議請求時,增強業務模塊216檢查MCU的可用容量并把該請求分配給MCU之一。增強業務模塊216隨后根據所選擇的MCU的名稱和唯一會議標識符構造SIP URI(統一資源標識符)、也被稱作資源地址。資源地址可以包括驗證令牌,該驗證令牌可以是用密碼來驗證的數據串,正如先前所討論的那樣。增強業務模塊216隨后將資源地址返回給提供了最初的MCU請求的應用程序。增強業務模塊216同樣隨后將所選擇的MCU的容量減小了所分配的會議大小。
在某些實施例中,提供對G.711和G.723.1編解碼器的支持。此外,在某些實施例中,MCU可以使用MEGACO協議將媒體處理分發在多個服務器上。在一些實施例中,MCU可以提供建立中途加入型語音、數據或者多媒體會議會話的能力。在這樣的會議會話期間,不同的客戶機設備(例如計算機122a-122n)可以建立到MCU和服務器104的信道,該信道攜帶經由與參與者相關的客戶機設備而往返于參與者的語音、音頻、視頻和/或其它數據。在一些情況下,經由相同的客戶機設備,不止一個參與者可以參與該會議。例如,多個參與者可以使用位于會議室的電話(例如電話126a)來參與會議。可以使用實時傳輸協議(RTP)和實時控制協議(RTCP)來促進或管理會議中的參與者的客戶機設備之間的通信或數據交換。
出現特性為SIP注冊設備和用戶定義的非SIP設備均提供設備上下文。可以為其提供不同的用戶上下文、諸如在會議中、在休假中,在辦公中等。此外,通過用戶設備可以提供語音、電子郵件和即時消息有效性。使用出現信息,出現特性實現了實時呼叫控制,例如基于用戶設備(多個用戶設備)的出現選擇目的地。此外,多種部件具有出現信息以及用于改變和查詢出現信息的中央存儲庫。此外,出現模塊提供用戶接口,用于給用戶呈現出現信息。
此外,代理程序模塊210可以包括ComResponseTM平臺,該平臺可以從西門子信息和通信網絡公司中獲得。ComResponseTM平臺特征包括語音識別、語音到文本轉換和文本到語音轉換,并且允許創建應用程序的腳本。語音識別和語音到文本轉換特征可以由協作匯總單元114和動作提示模塊115來使用。
此外,由與基本業務模塊214相關的SIP API 220提供實時呼叫控制。也就是說,呼叫在前進過程中可以被截取并且對它們執行實時動作,包括基于規則和其它刺激將那些呼叫引導至替換的目的地。SIP API 220同樣提供呼叫進程監測能力并且將這樣的呼叫的狀態報告給感興趣的應用程序。SIP API 220同樣提供來自用戶接口的呼叫控制。
工具箱模塊218可以提供工具、API、腳本語言、接口、軟件模塊、程序庫、軟件驅動程序、目標程序等,軟件開發商或者程序設計者可以使用這些工具來建立或集成附加的或補充的應用程序。
根據所說明的實施例,應用程序模塊包括協作模塊202、交互中心模塊204、移動性模塊206、互通業務模塊208、協作匯總模塊114和動作提示模塊115。
協作模塊202允許創建、修改或刪除一組用戶的協作會話。協作模塊202可以進一步允許從任一客戶機調用語音會議。此外,協作模塊202可以發起多媒體會議程序包或應用程序、諸如WebExTM程序包。注意到多媒體會議可以由其它產品、應用程序、設備等進行處理。在一些實施例中,協作模塊202可以是或者包括想要發起會議的應用程序。該應用程序可以將處理會議的會議或MCU的請求發送到協作代理程序201或者,更具體地是,發送到增強業務模塊216(其可以是MCU資源控制器、用作MCU資源控制器或者包括MCU資源控制器)。
交互中心204為用戶和客戶提供電話接口。用戶接入功能包括日程訪問和語音郵件以及電子郵件接入。日程訪問允許用戶接受、拒絕或修改預約以及設定特定的時間。語音郵件和電子郵件接入允許用戶訪問和分類消息。
類似地,客戶接入特征允許客戶訪問用于留言的語音郵件和用于安排、取消和修改與用戶的約定的日程功能。此外,客戶接入特征允許客戶訪問對它們來說具體的數據、例如接收電子郵件和返回傳真等。
移動性模塊206為用戶提供消息轉發和通過媒體“一號”接入以及通過媒體進行消息“過渡化(morphing)”。此外,不同的應用程序可以發送通知消息給各種目的地,諸如發送電子郵件、即時消息、頁面調度程序等等。此外,用戶可以設置規則,移動性模塊206可以使用該規則來定義媒體處理、諸如電子郵件、語音和即時消息處理。這種規則規定了數據和相關的動作。例如,可以定義規則來說“如果我正在旅行,并且我得到語音郵件或者標注為緊急的電子郵件,那么呼叫我”。
此外,協作匯總模塊114被用來標識或突出多媒體會議的部分并順序配置該部分以便后面的錄音重放。可以基于由諸如剪輯人員的一個或多個會議參與者預先設定或可置位的錄音提示來存儲或標識該部分。錄音提示可以基于由ComResponseTM模塊的語音識別單元標識的發聲密碼,或者可以由特殊控制或視頻或白板或其它標識符調用。
動作提示模塊115同樣允許用戶設定動作提示,這將使在客戶機處發出動作提示窗口。作為響應,客戶機122可以隨后執行各種功能。
現在轉到圖5,說明了根據一些實施例的圖形用戶接口300的圖。特別地,示出了用于調用各種功能的多個窗口。可以在一個或多個網絡客戶機(例如計算機122a)上實施這樣的圖形用戶接口300。因此,圖形用戶接口300與交互業務單元128進行交互以控制協作會話。
示出了協作接口302、電話接口304和伙伴列表306。注意到可以提供其它功能接口。根據特定實施例,某些接口可以基于、類似于由Microsoft WindowsMessengerTM或OutlookTM軟件所提供的那些接口或者與那些接口互通。
伙伴列表306被用來建立即時消息呼叫和/或多媒體會議。因此,可以使用伙伴列表306來啟動被提供給增強業務模塊216的會議請求。電話接口304被用來發出呼叫,例如通過鍵入電話號碼,并且也允許調用諸如傳輸、轉發等的補充業務功能。協作接口302允許查看參與會議或協作302a的用戶和所涉及的媒體類型。注意到,雖然在個人計算機122的上下文中進行了說明,但是可以給電話或蜂窩式電話或PDA提供類似的接口。在會議或協作期間,會議或協作的參與者可以訪問或查看共享的文檔或表示,經由音頻、語音、數據和/或視頻信道等互相進行通信。
MCU資源控制器現在參考圖6,說明了服務器或MCU資源控制器54的代表性框圖。MCU資源控制器54包含單個設備或計算機、聯網的設備組或計算機、工作站、大型機或主機等,并且在一些實施例中也可以包括上面關于圖3和圖4所述的一些或所有的硬件和/或軟件部件(例如服務器104、增強業務模塊216的一些或所有的硬件和/或軟件部件,等)。
MCU資源控制器54可以包括處理器、微型芯片、中央處理單元或計算機550,該計算機與一個或多個通信端口552通信或相反使用或包括該一個或多個通信端口552,用于與用戶設備和/或其它設備進行通信。處理器550可以是或包括一些或所有的先前所討論的控制器101。在一些實施例中,處理器550可操作地來實施上面所公開的方法的一個或多個要素。通信端口可以包括諸如局域網適配器、無線通信設備、藍牙工藝等這樣的事物。MCU資源控制器54同樣可以包括內部時鐘單元554,以維持MCU資源控制器54的準確時間和日期,為MCU資源控制器54等所接收或發送的通信創建時間戳。
如果需要,MCU資源控制器54可以包括諸如打印機、紅外線或其它發送器、天線、音頻揚聲器、顯示屏或監測器(例如監測器400)、文本到語音轉換器等之類的一個或多個輸出設備556以及諸如條形碼讀取器或其它光掃描儀、紅外或其它接收器、天線、磁條讀取器、圖像掃描器、滾動球、觸摸板、控制桿、觸摸屏、麥克風、計算機鍵盤、計算機鼠標等之類的一個或多個輸入設備558。
除上述之外,MCU資源控制器54可以包括存儲器或數據存儲設備560(其可以是或包括先前所討論的存儲器103),以存儲信息、軟件、數據庫、文檔、通信、設備驅動程序等。該存儲器或數據存儲設備560優選地包含磁、光和/或半導體存儲器的適當組合,并可以包括例如只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁帶驅動器、閃存、軟盤驅動器、ZipTM磁盤驅動器、壓縮盤和/或硬盤。MCU資源控制器54同樣可以包括獨立的ROM 562和RAM 564。
MCU資源控制器54中的處理器550和數據存儲設備560的每個可以是例如(i)完全位于單個計算機或其它計算設備內;或(ii)通過諸如串行端口電纜、電話線或無線頻率收發器之類的遠程通信介質互相連接。在一個實施例中,MCU資源控制器54可以包含用于維護數據庫而被連接到遠程服務器計算機的一個或多個計算機。
具有足夠的存儲器和處理能力的傳統的個人計算機或工作站可被用作MCU資源控制器54。MCU資源控制器54能夠進行大量的交易處理,在處理通信和數據庫搜索中執行大量的數學計算。針對處理器550,可以使用諸如由Intel公司制造的Pentium IIITM或IVTM微處理器之類的PentiumTM微處理器。可以從Motorola公司、AMD或Sun Microsystems公司獲得等效的處理器。處理器550也可以包含一個或多個微處理器、計算機、計算機系統等。
處理器550能夠、適合或可操作地從應用程序中接收到用于為會議分配MCU的請求;確定MCU,以處理該會議;創建與該會議和MCU相關的資源地址,其中該資源地址包括驗證令牌;并且將該資源地址提供給應用程序。處理器550同樣能夠、可操作或能夠編碼一個或多個驗證令牌;提供資源地址;接收到注冊、保持活躍或指示至少一個MCU的性能或容量的其它數據;更新和/或維護列表、記錄、數據庫、或關于至少一個MCU的其它表示;和/或支持或提供上述所討論的方法70的一個或多個其它要素。
軟件可以在MCU資源控制器54上駐留并運行或工作。軟件可以被存儲在數據存儲設備560上并且可以包括用于操作服務器、數據庫等的控制程序566。控制程序566可以控制處理器550。處理器550優選地執行控制程序566的指令,并因此根據本發明運作,并且尤其是根據在這里詳細描述的方法。控制程序566可以以壓縮、未編譯和/或加密格式來存儲。此外,控制程序566包括諸如操作系統、數據庫管理系統和允許處理器550與外圍設備、數據庫等連接的設備驅動器之類必需的程序單元。合適的程序單元對本領域內的技術人員來說是公知的,并且不需要在這里詳細描述。
MCU資源控制器54同樣可以包括或存儲關于用戶、用戶設備、會議、應用程序、MCU、信道、文檔、通信等的信息。例如,在會議信息數據庫568中存儲關于一個或多個應用程序的信息,以便由MCU資源控制器54或其它設備或實體使用。在MCU信息數據庫570中可以存儲關于一個或多個MCU的信息,以便由MCU資源控制器54或另外的設備或實體使用,并且在令牌信息數據庫572中存儲關于一個或多個驗證令牌的信息,以便由MCU資源控制器54或另外的設備或實體使用。在一些實施例中,一個或多個數據庫中的一些或所有可以被存儲或者從MCU資源控制器54遠程反映出。
根據一些實施例,控制程序的指令可以從另一計算機可讀介質讀入主存儲器中,諸如從ROM 562讀入到RAM 564。執行控制程序中的指令序列使得處理器550執行在這里所描述的處理單元。在可替換實施例中,可以使用硬連線電路來代替用于實施在這里所描述的一些或所有方法的軟件指令或與該軟件指令結合。因此,實施例并不限制為硬件和軟件的任何具體結合。
處理器550、通信端口552、時鐘554、輸出設備556、輸入設備558、數據存儲設備560、ROM 562和RAM 564可以多種方式通信或直接或間接相連。例如,處理器550、通信端口552、時鐘554、輸出設備556、輸入設備558、數據存儲設備560、ROM 562和RAM 564可以經由總線574來連接。
雖然已經說明了MCU資源控制器54的特定實施方案和硬件配置,但是應該注意到其它實施方案和硬件配置是可能的并且不需要特定的實施方案或硬件配置。因此,對實施在此所公開的方法的MCU資源控制器54來說并不需要圖5中示出的所有部件。
在這里所描述的方法可被實施為使用面向對象的語言來開發的計算機程序,該語言允許用模塊式對象來建立復雜系統的模型,以便創建代表真實世界、物理對象以及它們相互關系的抽象。然而,本領域內的普通技術人員將理解,可以使用廣泛的編程技術以及通用硬件系統或專用控制器以多種不同的方式來實施正如在這里所描述的本發明。此外,上述方法的許多(如果不是所有的)要素是可以選擇的或可以結合或以一個或多個可替換的順序或序列來執行,而不脫離本發明的范圍并且權利要求書不應該被看作對任何特定順序或序列的限制,除非特別指明。
可以在單個計算機、計算機系統、微處理器等上執行上述每一種方法。此外,可以在兩個或多個不同的計算機、計算機系統、微處理器等上執行上述方法中的每種方法的兩個或多個要素,可以本地或遠程配置其中一些或所有。可以用計算機軟件、程序、指令組、代碼、ASIC或者專門設計的芯片、邏輯門或者構造來直接實現或實施這樣的軟件、程序、指令組或代碼的其它硬件中的任何一類或其實施方案來實施這些方法。可以在任何可用的計算機或可讀取的媒體或其它程序存儲設備或諸如軟盤或其它磁盤或光盤、磁帶或光帶、CD-ROM、DVD、穿孔卡片、紙帶、硬盤驅動器、ZipTM盤、閃存卡或光存儲卡、微處理器、固態存儲設備、RAM、EPROM或ROM之類的媒體上存儲、寫入或者保存計算機軟件、程序、指令組或代碼。
盡管已經關于本發明的各個實施例描述了本發明,但是本領域內的技術人員將會注意到可以對在此所描述的那些實施例作各種替換而不脫離本發明的精神和范圍。在上面詳細的說明中所描述的本發明不應該看作是對這里所闡述的具體形式的限制,而是意圖覆蓋合理地被包括在所附的權利要求的精神和范圍內的上述替換、修改以及等同物。
在說明書和下面的權利要求中使用的詞“包含多個”、“包含”、“包含著”、“包括多個”、“包括著”以及“包括”意圖規定所說明的特征、要素、整體、部件、或步驟的出現,而它們不排除一個或多個其它特征、要素、整體、部件、步驟、或其多個組的出現或添加。
權利要求
1.一種用于便于接入會議的方法,其包含從應用程序(52)中接收到用于為會議分配MCU(56,58,60)的請求;確定MCU(56,58,60),以處理所述會議;創建與所述會議和所述MCU(56,58,60)相關的資源地址,其中所述資源地址具有相關的驗證令牌;并且給所述應用程序(52)提供所述資源地址和所述驗證令牌。
2.權利要求1所述的方法,其中所述資源地址包括所述驗證令牌。
3.權利要求1所述的方法,其中所述驗證令牌包括與所述資源地址相關的校驗和。
4.權利要求1所述的方法,其中所述驗證令牌包括下面中的至少一個指示與所述會議相關的標識符的數據;指示與被允許參與所述會議的用戶相關的標識符的數據;指示與所述會議相關的開始時間的數據;以及指示與所述會議相關的結束時間的數據;指示與所述會議相關的最大規模的數據;指示被指定給所述會議的資源的數據;指示所述應用程序(52)的數據;和指示所述MCU(56,58,60)的數據。
5.權利要求1所述的方法,其中所述資源地址包括下面中至少的一個指示與所述會議相關的標識符的數據;指示與被允許參與所述會議的用戶相關的標識符的數據;指示與所述會議相關的開始時間的數據;指示與所述會議相關的結束時間的數據;指示與所述會議相關的最大規模的數據;指示被指定給所述會議的資源的數據;指示所述應用程序(52)的數據;和指示所述MCU(56,58,60)的數據。
6.權利要求5所述的方法,其中所述驗證令牌保護下面中的至少一個指示與所述會議相關的標識符的所述數據;指示與被允許參與所述會議的用戶相關的標識符的所述數據;指示與所述會議相關的開始時間的所述數據;指示與所述會議相關的結束時間的所述數據;指示與所述會議相關的最大規模的所述數據;指示被指定給所述會議的資源的所述數據;指示所述應用程序(52)的所述數據;和指示所述MCU(56,58,60)的所述數據。
7.權利要求1所述的方法,其中所述會議具有被允許參與所述會議的相關的第一用戶,并且其中所述驗證令牌包括指示所述第一用戶的數據。
8.權利要求7所述的方法,其中所述會議具有被允許參與所述會議的相關的第二用戶,并且其中所述創建與所述會議和所述MCU(56,58,60)相關的資源地址包括創建具有第一驗證令牌的第一資源地址以及創建具有第二驗證令牌的第二資源地址,該第一驗證令牌包括指示所述第一用戶的數據,該第二驗證令牌包括指示所述第二用戶的數據。
9.權利要求1所述的方法,進一步包含從所述MCU(56,58,60)中接收到數據,所述數據指示所述MCU(56,58,60)中的至少一個性能。
10.權利要求1所述的方法,其進一步包含接收到所述驗證令牌,其中所述驗證令牌與第一呼叫相關;基于或至少部分基于所述驗證令牌確定所述第一呼叫被授權加入所述會議。
11.一種用于使會議容易的系統,其包含存儲器(560);通信端口(552);和被連接到所述存儲器(560)和所述通信端口(552)的處理器,所述處理器(550)可操作來從應用程序(52)中接收到用于為會議分配MCU(56,58,60)的請求;確定MCU(56,58,60),以處理所述會議;創建與所述會議和所述MCU(56,58,60)相關的資源地址,其中所述資源地址具有相關的驗證令牌;并且給所述應用程序(52)提供所述資源地址和所述驗證令牌。
12.一種系統,其包含與MCU資源控制器(54)進行通信的應用程序(52);其中,所述應用程序(52)適于為所述MCU資源控制器(54)提供請求,以給會議分配MCU(56,58,60);其中,所述MCU資源控制器(54)適于分配MCU(56,58,60)來主辦所述會議并且創建與所述MCU(56,58,60)和所述會議相關的資源地址;其中,所述資源地址具有相關的驗證令牌;以及其中,所述MCU資源控制器(56,58,60)適于為所述應用程序(52)提供所述資源地址和所述驗證令牌。
全文摘要
提供了一種用于允許授權用戶加入會議的系統、方法、設備、裝置和計算機程序代碼。在一些實施例中,應用程序(52)可以創建或產生請求MCU處理中途加入型或會聚型會議的請求。該應用程序(52)可以將該請求提供給MCU資源控制器(54)或其它設備。該MCU資源控制器(54)具有一個或多個MCU(56,58,60)的性能的知識并能夠指定MCU(56,58,60)來主辦或相反處理該會議。此外,MCU資源控制器(54)可以創建或產生資源地址,會議參與者使用該資源地址來訪問所指定的MCU(56,58,60)。MCU資源控制器(54)可以將該資源地址提供給應用程序(52),該應用程序(52)隨后將該資源地址分發給參與會議的一個或多個用戶。資源地址可以包括或具有所指定的MCU(56,58,60)使用其來驗證或授權用戶加入會議的相關數據。
文檔編號H04L12/18GK1799217SQ200480015256
公開日2006年7月5日 申請日期2004年4月19日 優先權日2003年6月5日
發明者R·W·克勞奇 申請人:西門子通訊公司