新四季網

用在線和首選項信息提供熱線和搶佔功能的系統和方法

2023-05-16 23:47:11

專利名稱:用在線和首選項信息提供熱線和搶佔功能的系統和方法
技術領域:
本發明一般地涉及基於在線的交互通信系統,並且更特別地涉及提供關於實時交互通信會話的熱線和搶佔功能。
背景技術:
基於在線的交互通信服務通過使得被叫方(在線實體)能夠向主叫方(在線觀察者)實時發布其在線信息(諸如可用性、活動性、本地時間、位置、活動設備/應用程式的當前狀態等)和其首選項信息(例如設備首選項)而實現了更有效和更有力的通信會話。在線信息和首選項信息提高了建立實時的語音通信會話、文本通信會話和多媒體通信會話的效率,這些通信會話諸如用於實時語音的「即按即說」(Click-to-Talk)、用於實時文本的「即按即發送文本消息」(Click-to-Text)、用於實時多媒體(video+)的「即按即發送多媒體消息」(Click-to-MM)以及用於使用一種特定的實時媒體類型(例如語音、文本或多媒體)的實時會議的「即按即開始會議」(Click-to-Conference)。
在線系統通常包括在線伺服器以管理多個在線實體的在線信息和首選項信息。在線伺服器自動地從諸如日曆/日程應用程式、電話應用程式或即時消息應用程式之類的各種在線源中接收更新的在線信息。在線伺服器從在線源中收集這種在線信息並綜合該在線信息以反映在線實體的在線狀態,然後可以將該在線信息提供給在線實體的觀察者以輔助觀察者建立與在線實體的實時通信會話。
例如,當在線實體在其臺式電話機上發起或接收一個語音呼叫時,在線伺服器接到通報並將該在線實體的在線狀態改為「正在通話」。如果在線實體沒有另外的語音信道(例如另一條線路或諸如行動電話之類的另一個設備)可用於語音通信會話,則觀察者將不能與該在線實體建立實時的語音通信會話。如果該觀察者是重要的觀察者,諸如在線實體的上司或客戶,或者如果該通信會話比較緊急,那麼不能建立該通信會話就可能是在線實體所不期望的或甚至會給在線實體造成損失。
然而,在目前的在線系統中,在線實體不能根據不同的優先權級別對觀察者或通信會話的重要性區分優先次序。例如,根據觀察者對於在線實體的重要性或觀察者的類別,在線實體可能希望允許某觀察者搶佔正在與在線實體進行的通信會話。在此所用的術語「搶佔」是指觀察者能夠中斷(或結束)正在進行的實時通信會話並建立與在線實體的新的通信會話。
此外,搶佔功能在政府應用和軍事應用中是特別重要的,在這些應用中普遍使用「熱線」來確保兩方之間的快速直接聯繫。此外,搶佔功能是確保將緊急通信會話或加急通信會話立即路由到可以從中到達在線實體的適當的媒體信道所必需的。然而,目前的在線系統不能提供使得在線實體可以為不同的觀察者、不同的媒體類型或不同類型的通信會話分配不同的優先權級別的搶佔功能。因此,需要一種能夠提供用於實時交互通信會話的搶佔功能的通信系統。

發明內容
本發明的實施例提供了一種用於在實時通信會話中提供熱線和搶佔功能的通信系統。該通信系統包括用於收集在線實體的在線信息和首選項信息的在線伺服器和用於處理關於與在線實體進行通信會話的請求的通信管理器。在線信息包括在線實體的設備的可用性,並且首選項信息包括授予在線實體的一個或多個觀察者的優先權級別。
在接收到來自觀察者的關於以選定媒體類型與在線實體進行新的通信會話的請求後,並且響應於由於以該媒體類型進行的現行通信會話而使得在線實體不可用,通信管理器確定該新的通信會話和現行通信會話的觀察者的優先權級別。當該新的通信會話的觀察者的優先權級別高於該現行通信會話的觀察者的優先權級別時,通信伺服器就搶佔該現行通信會話。
在一個實施例中,首選項信息包括每個觀察者針對每種媒體類型的優先權級別。在另一個實施例中,首選項信息包括每個觀察者針對每個在線實體設備的優先權級別。在又一個實施例中,首選項信息包括一個或多個在線實體設備的一個或多個不可搶佔信道,以在現行通信會話通過這些不可搶佔信道中的一個不可搶佔信道連接時防止搶佔該現行通信會話。
在另一個實施例中,在線伺服器還操作為向觀察者提供在線實體的在線信息和針對每種媒體類型的搶佔優先權信息。搶佔優先權信息指示新的通信會話是否可以由另一個觀察者搶佔。
在又一個實施例中,通信管理器還操作為在現行通信會話期間向在線實體和觀察者發送通知消息,將現行通信會話的搶佔情況通報給在線實體和觀察者。此外,通信管理器可以向現行通信會話的觀察者提供回撥功能,以便在以該媒體類型與在線實體的另一通信會話結束後繼續該現行通信會話。
在又一個實施例中,可以基於新的通信會話的類型改變該新的通信會話的觀察者的優先權級別,以提供緊急搶佔。此外,可以將新通信會話的觀察者的優先權級別設定為最高優先權級別以針對該媒體類型提供在線實體與觀察者之間的熱線。


結合附圖參考以下詳細描述可以獲得對本發明的更全面的理解,其中圖1示出了根據本發明的實施例的示例性在線系統;圖2示出了根據本發明的實施例的用於基於在線實體的在線信息和首選項信息搶佔與在線實體的現行通信會話的示例性在線系統;圖3示出了根據本發明的實施例的在線實體的示例性首選項數據結構;
圖4示出了根據本發明的實施例的包括觀察者關於在線實體的優先權的示例性首選數據結構;圖5是示出了根據本發明的實施例的用於利用在線實體的首選項設置和在線設置而在實時通信會話中提供搶佔功能的示例性過程的流程圖;圖6是示出了根據本發明的實施例的用於搶佔和重建與在線實體的現行通信會話的示例性呼叫流程的信號流程圖;以及圖7示出了根據本發明的實施例的在線實體的可搶佔媒體使用和不可搶佔媒體使用情況的示例性令牌模型。
具體實施例方式
參考圖1,圖中示出了能夠實現本發明各個實施例的示例性在線系統100。在線系統100包括在線實體110和一個或多個與在線實體110相關聯的設備120。在線實體110代表被叫方並向在線系統100提供關於被叫方在線狀態的在線信息。每個設備120均為能夠通過通信網絡130發送和/或接收通信的物理通信設備。這些設備120的例子包括但不限於臺式電話機120a、筆記本計算機120b、個人計算機120c、行動電話120d和個人數字助理(PDA)120e。在圖1中,通信網絡130代表可以從中發送媒體(電路交換的語音或數據,或者分組交換的語音或數據)的任意類型的網絡。例如,通信網絡130可以包括公共交換電話網(PSTN)、公共陸地移動網(PLMN)、一個或多個專用區域網(LAN)、網際網路和/或任意其他類型的網絡或這些網絡的組合。
在線系統100還包括一個或多個在線用戶代理(PUA)140、在線代理(PA)150、在線伺服器160和在線實體110的一個或多個觀察者170。PUA140能夠處理並提供在線實體110的在線信息。在圖1中,示出了用於每個設備120的單獨的PUA140。然而,應當理解,在其他的實施例中,PUA140的數目可以基於設備120的數目和類型、設備120所支持的應用程式以及系統配置而改變。每個PUA140獨立地生成在線實體110的全部在線信息的一部分。通常,當在線狀態發生變化時,PUA140生成在線信息。在線狀態的變化的例子包括但不限於打開和關閉設備120、更改來自設備120的註冊信息以及改變設備120上的即時消息狀態。
一個或多個在線代理(PA)150收集來自每個PUA140的在線信息。在圖1中,為簡單起見,僅示出了一個PA150。然而,應當理解,在其他的實施例中,可以有多個PA150用於在線實體110,每個PA150負責當前激活的針對在線實體的全部定製(來自觀察者170的對在線信息請求)的子集。此外,PA150收集來自其他源的在線信息,這些源諸如日曆/日程應用程式(例如,Microsoft Exchange Server,IBM Lotus Notes或其他類似的應用程式)和即時消息應用程式。PA150綜合來自每個源的在線信息並且維護在線實體110的當前的完整在線信息。PA150還向在線實體110的一個或多個觀察者170(主叫方或通信會話發起者)提供在線信息。
在線伺服器160是可以操作為PA150或操作為將來自觀察者170的請求路由到PA150的代理伺服器的物理實體。在線伺服器160存儲多個在線實體110的在線實體180和首選項信息190。因此,PA150可以結合在線伺服器160操作為從PUA140接收在線實體110的在線信息,從觀察者170接收的對在線信息的請求並向觀察者170提供在線信息。當用作PA150時,在線伺服器160還可以與PUA140協同定位。
在線系統100採用在線協議來向在線實體110和觀察者170提供在線服務。可以用於在線系統100中的在線協議的例子包括在J.Rosenberg等人2002年6月提出的「SIP會話初始協議」草案3261(「SIPSession Initiation Protocol」RFC3261)中和在A.Roach等人2002年6月提出的「會話初始協議(SIP)-特定事件通報」草案3265(「Session Initiation Protocol(SIP)—Specific Event Notification」RFC3265)中描述的會話初始協議(SIP),在此通過引用的方式包含其內容。SIP是用於創建、更改和結束通信(語音、文本和/或多媒體)會話的應用層控制協議。SIP可以與其他協議一同使用,這些協議諸如實時傳輸協議(RTP)、實時流協議(RTSP)、會話描述協議(SDP)、國際電聯電信委員會(「ITU-T」)H.263標準(視頻CODEC(編解碼))、G.711標準和G.729標準(音頻CODEC)以及其他或另外的標準和協議。應當意識到,可以使用其他的或另外的協議和配置。
SIP網絡能夠將來自網絡上任意用戶的請求路由到維護用戶的註冊狀態的伺服器。因此,SIP網絡使主叫方(觀察者)能夠發送對與向特定的被叫方(在線實體110)有關的在線信息的SUBSCRIBE(定製)請求,該請求將被路由到維護在線實體110的在線信息的在線伺服器160。在操作中,出於效率上的目的,在線伺服器160和PA 150可以與SIP代理/註冊機協同定位。現在參考圖2,圖中示出了根據本發明的實施例的用於基於在線實體110的在線信息180和首選項信息190搶佔與在線實體110的現行通信會話250的示例性在線系統200。在圖2中,觀察者(主叫方)170通過通信網絡200(例如,PSTN、PLMN、LAN、網際網路等)向媒體網關(MG)230發送關於與在線實體(被叫用戶)110進行新的通信會話280(例如,實時的語音、文本或多媒體,或非實時的語音、文本或多媒體)的請求205。MG 230包括將數據從一種類型的網絡所需的格式轉換為另一種類型的網絡所需的格式的任意設備,諸如電路交換機、路由器、網關或其他交換設備。應當理解,如果觀察者170和在線實體110都連接到同一網絡,則可以不需要MG230。
響應於接收到的請求205,MG230向通信管理器(CM)240發送針對在線實體110的查詢215。CM240管理在線實體110和註冊到在線伺服器160的其他在線實體/用戶(觀察者)的通信會話。CM240通常位於註冊到在線伺服器160的被叫在線實體端。然而,在其他的實施例中,CM240可以是分散的或者遠離在線伺服器160。CM240可以與MG230或在線伺服器160協同定位,或者可以在單獨的設備上實現。
查詢215包括由MG230分配給新的通信會話280的會話標識、觀察者170的標識(例如主叫方的URI(統一資源標識符))、在線實體110的標識(例如被叫方的URI)和新的通信會話280所請求的媒體類型。在接收到查詢215後,CM240向在線伺服器160發送針對在線實體的在線信息180和首選項信息190的請求225。CM240處理從在線伺服器160返回的在線信息180和首選項信息190以確定針對所請求的媒體類型的在線實體110的在線狀態。
例如,在一個實施例中,根據在線信息180和首選項信息190,CM240確定在線實體針對以所請求的媒體類型進行所請求的通信會話的媒體狀態和可用性。在此所用的「媒體狀態」是指在任意特定時間瞬間以下狀態中的一個狀態且僅指一個狀態INACTIVE(非激活)、ACTIVE(激活)、IN USE(使用中)、BUSY(繁忙)。此外,在此使用的術語「可用性」是指在任意特定時間瞬間下述狀態中的一種狀態且僅指一種狀態AVAILABLE(可用)、UNAVAILABLE(不可用)。
在線信息180包括在網絡中註冊到在線實體110的每個設備,以及每個設備所支持的媒體類型和在每個設備上運行以獲得在線實體的媒體類型能力的每個應用程式所支持的媒體類型。此外,在線信息180包括在線實體110正在進行的(現行的)的實時通信會話。例如,在線信息180可以包括在線實體110參與的實時語音通信會話的當前數目、在線實體110參與的實時多媒體通信會話的當前數目和在線實體110參與的實時文本通信會話的當前數目。在圖2中,在線實體110的在線信息180表明在線實體110正在與通信者210(例如另一個觀察者或其他用戶)進行所請求媒體類型的現行通信會話250。現行通信會話250可以通過MG 230連接或通過另一個網絡設備(例如,交換機、路由器、網關等)連接。
此外,在其他的實施例中,在線信息180可以包括媒體狀態映射,以在開始/結束預定活動(諸如會議、外出午餐、駕駛汽車等)之後更新媒體狀態。例如,在線實體110可以將首選項數據輸入到在線系統中,規定當在線實體的日曆表明在線實體正在開會時媒體類型都不可用或只有某些媒體類型可用。
CM240將在線實體110在所需媒體類型中的當前媒體狀態與首選項信息190相比較,首選項信息190規定了進入在線系統中的在線實體的各個設備所支持的每種媒體類型的最大交互數目。特定媒體類型的最大交互數目表明在特定媒體狀態進入「繁忙」狀態之前用戶/在線實體可以處理的最大實時交互數目。用戶/在線實體將最大交互數目規定為其首選項規則的一部分。
在一個實施例中,在線實體可以針對每種媒體類型單獨地規定最大交互數目。單一媒體類型交互的例子為text;5其表示在文本媒體類型的狀態進入「繁忙」狀態之前用戶/在線實體可以同時參與一個或多個設備上的五個實時的文本通信會話;voice;2其表示在語音媒體類型的狀態進入「繁忙」狀態之前用戶/在線實體可以同時參與一個或多個設備上的兩個實時的語音通信會話;mm;1其表示在同一時間用戶/在線實體只能參與一個多媒體(video+)通信會話。
在另一個實施例中,可以用最大交互數目來規定這三種媒體類型之間的可能組合文本、語音、多媒體(video+)。組合媒體類型交互的例子為text;2+voice;1其表示用戶/在線實體可以同時參與一個或多個設備上的兩個實時的文本通信會話以及與文本通信會話的一個或多個設備相同的設備或不同的設備上的一個實時的語音通信會話。
應當理解,在線實體配置最大交互數目時不用考慮在線實體的實際通信能力。例如,用戶/在線實體可以只具有一個支持實時語音通信的設備,但是該用戶/在線實體仍然可以將其最大交互數目配置為「voice;2」。
根據在線伺服器160提供的在線信息180和首選項信息190中的最大交互數目,針對所請求的與觀察者170進行的所請求媒體類型的實時通信會話,CM240確定在線實體110的媒體狀態(非激活、激活、使用中或繁忙)以及可用性(可用或不可用)。對於每種媒體類型,「非激活」表示用戶/在線實體還沒有準備好處理該特定媒體類型的交互。例如,當在線實體110沒有使用任何能夠支持該特定媒體類型的設備登錄到網絡時,「非激活」狀態適用。「激活」狀態表明用戶/在線實體110已經準備好處理該特定媒體類型的交互。例如,當在線實體110使用一個或多個能夠支持該特定媒體類型登錄到網絡時,「激活」狀態適用。
對於每種媒體類型,「使用中」狀態通知觀察者170和CM240在線實體110參與了使用該特定媒體類型的一個或多個通信會話。然而,在線實體110仍然能夠處理同一媒體類型的另外的交互。對於每種媒體類型,「繁忙」狀態表明在線實體110當前正在參與使用特定媒體類型的通信會話,並且不能參與同一媒體類型的任何另外的通信會話。例如,「繁忙」狀態可能由資源(例如通信信道)的局限性引起,或者由在線實體能力的局限性(例如,已經達到針對特定媒體類型的最大交互數目)引起。
如果在線實體110當前正在參與該請求媒體類型的一個或多個現行通信會話,因此該請求媒體類型中的在線實體110的媒體狀態為「繁忙」,則CM240確定在線實體110對於所請求的通信會話「不可用」。例如,在圖2中,CM240確定在線實體110因與通信者210進行現行通信會話250而對新的所請求的通信會話280不可用(例如,針對所請求的媒體類型的最大交互數目為一個通信會話)。
然後,CM240確定在線實體110是否為觀察者170和通信者210中的一個或兩個授予了優先權級別。例如,在一個實施例中,首選項信息190包括用於在線實體授予觀察者的不同優先權級別的策略。因此,CM240將觀察者170的標識和通信者210的標識與首選項信息190相比較以確定在線實體110是否已經為觀察者170或通信者210設定了特定的優先權級別。
例如,僱員在線實體可以將其上司的優先權級別設定為較高的優先權級別,同時將該僱員的團隊中的其他成員的優先權級別設定為較低的優先權級別,以使得上司可以搶佔該僱員在線實體有可能當前正在參與的其他通信會話。作為另一個例子,僱員在線實體可以將客戶的優先權級別設定為比該僱員的團隊的成員的優先權級別高但比該僱員的上司的優先權級別低的優先權級別,以使得該客戶可以搶佔除與該僱員在線實體的上司進行的通信會話之外的任意通信會話。作為又一個例子,僱員在線實體可以將重要客戶的優先權級別設定為與該僱員上司的優先權級別相同的優先權級別,以使得該重要客戶可以搶佔其他通信會話,並避免該僱員的上司搶佔與該重要客戶的通信會話。作為又一個例子,僱員在線實體可以將未知主叫方的默認優先權級別設定為較低的優先權級別以避免未知主叫方搶佔其他通信會話。例如,較低的優先權級別有可能向CM240表明應當將該通信會話路由到僱員在線實體的語音信箱。
在又一個實施例中,在線實體110可以將觀察者170的優先權級別設定為最高的優先權級別以針對一個或多個媒體類型在在線實體110與觀察者170之間提供「熱線」。熱線通常用於政府應用和軍事應用以確保兩方之間的快速直接的聯繫。熱線可以是單向的或雙向的。
單向熱線只由在線實體110配置,以準許觀察者170與在線實體110進行實時聯絡。因此,除非對應於單向熱線的媒體類型處於「非激活」狀態,否則單向熱線就使得觀察者170可以在任意時間到達在線實體110。例如,單向熱線可以在群組應用中建立以使得該群組的領導者可以聯絡個別的群組成員,或者單向熱線可以在醫生辦公室中建立以使得重症患者可以在任意時間聯絡到該醫生。雙向熱線由在線實體110和觀察者170一起配置,以確保在線實體110或觀察者170可以在任意時間到達另一方。應當理解,如果在線實體110向觀察者170發起熱線,則在線實體110變為觀察者,並且觀察者170變為在線實體。雙向熱線可以在同一在線系統的在線實體之間建立,或者如果提供了不同的在線系統之間的互用性,則雙向熱線可以在不同在線系統的用戶之間建立。例如,雙向熱線可以在為同一企業工作的部門領導之間或在不同企業的CEO(執行長)之間建立。
基於首選項信息190中的由在線實體110授予觀察者170和通信者210的優先權級別,CM240確定授予觀察者170的優先權級別是否高於授予通信者210的優先權級別。如果該觀察者的優先權級別高於該通信者的優先權級別,則CM240搶佔在線實體110與該通信者之間的現行通信會話250並在線實體110與觀察者170之間建立新的通信會話280。例如,CM240可以確定用於新的通信會話280的在線實體設備,並將諸如設備標識、該在線實體設備的應用程式和媒體信道之類的設備信息270發送給MG230以建立新的通信會話280。
在另一個實施例中,如果該媒體類型的在線實體媒體信道的數目大於1(最大交互數目大於1),並且該媒體類型的所有媒體信道當前都在參與各自正在進行的通信會話,則CM240確定具有最低優先權的正在進行的通信會話。如果觀察者的優先權級別高於該最低的正在進行的通信會話的優先權級別,則CM240搶佔該優先權級別最低的正在進行的通信會話並通過先前由該優先權級別最低的正在進行的通信會話所用的媒體信道在線實體110與觀察者170之間建立新的通信會話280。
為使搶佔現行通信會話實施搶佔給在線實體110帶來的麻煩最少,CM240在現行通信會話250期間向在線實體發送通知消息,通知該在線實體110即將搶佔現行通信會話250。此外,為了使給通信者210帶來的麻煩最少,CM還可以向通信者發送向通信者210提供回撥功能的通知消息,該回撥功能使得一旦現行通信會話的媒體類型的在線實體媒體信道變得可用,終端的現行通信會話250就可以繼續。因此,如有此需要,則通信者210可以請求CM240在與該在線實體的該媒體類型的另一通信會話結束之後重建現行通信會話250。例如,CM240可以在新的通信會話280結束時重建現行通信會話250。作為另一個例子,如果在線實體的該媒體類型的最大交互數目(媒體信道數目)大於1,則當任一正在進行的該媒體類型的通信會話結束並且因此一個媒體信道變得可用時,CM240可以重建現行通信會話250。
在另一個實施例中,搶佔功能可以擴展到特定通信會話,而不管在線實體110授予觀察者170的特定優先權級別如何。例如,如果在線實體110與通信者210之間的現行通信會話250是緊急通信會話,則在線實體110和/或通信者210可以臨時將通信者的優先權級別設定為最高優先權級別以避免現行通信會話250被搶佔。作為另一個例子,如果新的通信會話280是緊急(或加急)通信會話,則觀察者170可以在請求205中表明該通信會話是加急的,並且在發送給CM240的查詢215中將所請求的新的通信會話280標識為「加急」。作為結果,CM240可以臨時將觀察者170關於所請求的通信會話280的優先權級別設定為最高優先權級別以使得通信會話280可以被立即路由到可以從中到達在線實體110的適當的媒體信道。
在另一個實施例中,在線實體110的首選項信息190還可以包括與在線實體110相關聯的一個或多個設備的一個或多個不可搶佔信道,以避免在某些設備上的通信會話被搶佔。例如,在線實體110可以具有兩個行動電話,其中一個主要用於私人用途並且因此不希望該私人行動電話因工作而被搶佔。作為另一個例子,在線實體110可能正在等待客戶打到其行動電話上的重要來電,並且因此可以臨時將與該行動電話相關聯的媒體信道設定為不可搶佔媒體信道。
此外,通過為在線實體110提供將某些媒體信道設定為不可搶佔信道的能力,具有較低優先權的觀察者可以向在線實體110發起通信會話而不造成搶佔的風險。因此,在示例性實施例中,在線實體110或通信系統200可以命令CM240首先嘗試將即將到來的通信會話路由到不可搶佔媒體信道,並且如果不可搶佔媒體信道都不可用,才將該通信會話路由到可搶佔的信道。此外,如果有一個不可搶佔信道可用,則觀察者170可以請求將新的通信會話280路由到該不可搶佔信道。
在另一個示例性實施例中,在線伺服器160顯示給觀察者170的在線實體的在線信息可以包括該在線實體的每個媒體類型的搶佔優先權信息。搶佔優先權信息表明在線實體110是否具有特定媒體類型的可用的不可搶佔信道,從而通知觀察者是否可以搶佔該特定媒體類型的新的通信會話。
在其他實施例中,除了設定每個觀察者各自的優先權級別,首選項信息190還可以包括針對每個媒體類型的各個觀察者優先權級別和/或針對每個在線實體設備/應用程式的每個媒體類型的觀察者優先權級別。作為例子,在線實體110可以表明對於語音媒體類型,觀察者170具有較高的優先權,但是對於文本媒體設備,觀察者170具有較低的優先權。作為另一個例子,在線實體可以表明對於語音媒體類型,觀察者170具有關於在線實體的行動電話的較高的優先權,並具有關於在線實體的臺式電話機的較低的優先權。
應當注意,可以用硬體、軟體、固件或其組合來構造或配置CM240以管理通信會話(例如實時和非實時的語音、文本和多媒體通信會話)。作為例子,CM240可以包括一個或多個執行指令的處理器和一個或多個存儲處理器所用的指令和數據的存儲器。可以一般地將該處理器理解為驅動通用計算機的設備。然而,請注意,同樣可以使用諸如微控制器,現場可編程門陣列(FPGA),或專用集成電路(ASIC),或其組合之類的其他處理器設備,並獲得在此描述的好處和優點。在一個實施例中,CM240可以包括諸如軟體應用程式之類的一個或多個過程,這些過程提供產生特定結果的活動、功能或一系列任務,用於管理通信會話。
圖3示出了根據本發明的實施例的存儲首選項信息的示例性首選項數據結構300。對於每個在線實體110,在線伺服器可以存儲與通信310、個人設置370和觀察者380有關的首選項信息。在通信首選項310下面,在線實體可以輸入設備首選項320、事件/活動的媒體狀態映射首選項330、安全首選項340、通信技能首選項350和其他類型的首選項360。
例如,在設備首選項320下面,在線實體110可以將其設備以首選設備和/或針對每個媒體類型的首選設備的次序進行排序。作為例子,在線實體110可以表明對於語音應用,在線實體110首選首先將通信會話路由到在線實體的臺式電話機,並且如果該臺式電話機不可用,則將通信會話路由到在線實體的行動電話,並且如果臺式電話機和行動電話都不可用,則將通信會話路由到在線實體的PC(個人計算機),接下來是在線實體的PDA。然而,對於文本應用,在線實體110可以表明在線實體110首選首先將通信會話路由到在線實體的PDA,並且隨後路由到在線實體的PC。此外,對於多媒體應用,在線實體110可以表明在線實體110首選首先將通信會話路由到在線實體的PC,並且隨後路由到在線實體的行動電話。
媒體狀態受到在線實體當前活動的影響。因此,在線實體110可以根據當前的在線實體活動表明一個或多個媒體類型的媒體狀態。媒體狀態可以是「激活」、「使用中」、「繁忙」和「非激活」這四種狀態中的一種狀態。例如,當預定的會議開始時,向在線伺服器發送通知。事件/活動-媒體狀態映射首選項330的例子包括這樣一個首選項當在線實體110正在參加預定的會議時,不允許任何語音通信會話(即,語音媒體類型的媒體狀態為「非激活」),但是允許文本通信(即,文本媒體類型的媒體狀態為「激活」)。
對於特定的媒體類型和/或與特定觀察者的通信會話,安全首選項340對於在線實體110來說可能也是比較重要的,安全首選項340用於避免第三方對通信會話的實時和非實時的未經授權的訪問。例如,在線實體110可以規定每個設備、每個應用程式和每個媒體類型的首選的所支持的安全協議。
通信技能首選項350使得在線實體110可以針對每個設備、每個應用程式和每個媒體類型規定在線實體的語言技能和他們關於實時通信的首選項。例如,能夠用英語、漢語和可能的其他語言進行通話的中方僱員在線實體可以將其語言首選項配置為對於語音應用漢語為首選,而對於文本應用英語為首選。此外,通信技能首選項350使得在線實體110能夠表明在媒體狀態進入「繁忙」狀態之前每個媒體類型的最大交互數目(最大現行通信會話數目)。
在個人設置首選項370下面,在線實體110可以輸入過濾規則372、發送規則374、轉發/存儲控制規則376和其他類型的規則378。在過濾規則372下面,在線實體110可以輸入對每個觀察者和/或觀察者群組對在線實體的在線信息的觀察範圍的指示。例如,在線實體110可以規定向觀察者或觀察者群組公開的在線實體的在線信息的類型和數量。
傳送規則374使得在線實體110能夠規定其在線信息的傳送模式(安全/不安全)。對於不同的在線屬性,傳送模式根據這些在線屬性的敏感度而不同。轉發/存儲控制規則376使得在線實體110能夠決定是否允許觀察者或觀察者群組成員將在線實體110的在線信息轉發給第三方或是否允許觀察者或觀察者群組成員本地存儲該在線信息。
在觀察者首選項380下面,在線實體110可以輸入個人觀察者首選項385和觀察者群組首選項390。個人觀察者指的是個人會話發起者,而觀察者群組指的是屬於一個群組的一個或多個會話發起者。例如,「會計部門」可以是觀察者群組,即使該群組只有一個觀察者。一個個人觀察者還可以包括於多個觀察者群組中。觀察者群組的成員可以與其個人觀察者記錄相關聯以避免冗餘並保持觀察者信息的一致性。在線實體110可以將優先權級別同時授予個人觀察者和觀察者群組。例如,在線實體110可以為其部門(觀察者群組)中的每個人授予一個特定的優先權,但是也可以為其上司授予一個比觀察者群組的優先權更高的優先權。
圖4示出了根據本發明的實施例的包括在線實體的觀察者首選項380的示例性首選項數據結構300。如上所述,在線實體的觀察者首選項380可以同時包括個人觀察者首選項385和觀察者群組首選項390。用於個人觀察者400的一個特定類型的觀察者首選項是優先權級別420。對於定製了在線實體的在線信息的每個觀察者400,在線實體可以輸入該觀察者400的優先權級別420。此外,在線實體可以為未獲得特定優先權級別的所有觀察者400和不是該在線實體的觀察者400的其他用戶建立默認的優先權級別。此外,在線實體可以為每個觀察者群組410授予特定的優先權級別420。
在線實體可以配置觀察者群組優先權級別420,或者作為替代,根據授予在該觀察者群組中的個人觀察者的優先權級別來確定該觀察者群組的優先權級別420。例如,在一個實施例中,觀察者群組優先權級別420可以是授予該群組中的個人觀察者的最低優先權級別。在另一個實施例中,觀察者群組優先權級別420可以是授予該群組中的個人觀察者的最高優先權級別。在又一個實施例中,觀察者優先權級別420可以是授予該群組中的個人觀察者的平均優先權級別。
圖5是示出了根據本發明的實施例的用於利用在線實體的首選項設置和在線設置在實時通信會話中提供搶佔功能的示例性過程500的流程圖。首先,在方框510中,在線系統維護在線實體的在線信息和首選項信息。因此,在方框520中,當接收到來自觀察者的關於與在線實體進行特定媒體類型的新的通信會話的請求時,在線系統利用在線信息確定該在線實體對於該特定媒體類型是否具有任何當前可用的媒體信道。如果該在線實體對於該特定媒體類型具有當前可用的媒體信道,則在方框580中在在線實體的一個可用媒體信道上建立新的通信會話。例如,如果在線實體已經配置了一個或多個不可搶佔信道,則可以將新的通信會話路由到一個不可搶佔信道。
然而,如果在線實體當前參與了該請求媒體類型的一個或多個現行通信會話,使得在線實體對的新通信會話來說不可用,則在方框540中,根據在線實體觀察者的首選項信息確定在線實體為觀察者授予的優先權級別和為這些現行通信會話中的一個通信會話所涉及的多方之一授予的最低優先權級別。在方框550中,如果觀察者優先權級別高於與該現行通信會話中的一個通信會話相關聯的最低優先權級別,則在方框570中搶佔優先權最低的現行通信會話,並在方框580中在線實體與觀察者之間建立新的通信會話。
然而,在方框550中,如果觀察者優先權級別不高於與該現行通信會話中的一個通信會話相關聯的最低優先權級別,則在方框560中新的通信會話失敗,並且生成失敗消息並發送給觀察者。失敗消息可以包括例如標識通信會話失敗的原因的錯誤代碼。
圖6是示出了根據本發明的實施例的用於搶佔和重建與在線實體的現行通信會話的示例性呼叫流程的信號流程圖。在圖6中,在605中,在在線實體與觀察者(W2)210之間建立特定媒體類型的現行通信會話。在610中,另一個觀察者(W1)170發送關於與在線實體進行同一媒體類型的新的通信會話的請求。在與在線實體110相關聯的通信管理器(CM)240中接收到該請求之後,在615和620中,CM240從在線伺服器160中提取在線實體110的在線信息和首選項信息。
基於在線實體的在線信息和首選項信息,在625中,CM240確定在線實體110因現行通信會話而對新的通信會話不可用,並且W1170的優先權級別高於W2210的優先權級別,並且因此應當搶佔該現行通信會話。為了搶佔該現行通信會話,在630中,CM240在現行通信會話期間向在線實體110發送通知消息,通知在線實體110即將開始搶佔該現行通信會話。此外,在635中,CM240向W2210發送為W2210提供回撥功能選項的通知消息。在640中,W2向CM240發送應答消息,該應答消息激活回撥功能以使得一旦該現行通信會話的媒體類型的在線實體媒體信道變得可用就能夠繼續中斷的現行通信會話。
在此之後,在645中,CM240結束在線實體110與W2210之間的現行通信會話,並且在650中,向W1170發送可用消息,通知W1170在線實體110對新的通信會話可用。在655中,在在線實體110與W1170之間建立所請求媒體類型的新的通信會話。在660中,確定在線實體現在具有當前可用於特定媒體類型的媒體信道之後,CM240在665和670中向W2210發送回撥請求以重建中斷的現行通信會話。例如,CM240可以在新的通信會話結束時重建現行通信會話。作為另一個例子,如果該媒體類型的媒體信道數目大於1,則CM240可以在任一正在進行的該媒體類型的通信會話結束並且因此一個媒體信道變得可用時重建該現行通信會話。
圖7示出了根據本發明的實施例的在線實體的媒體使用情況的示例性令牌模型700。有色令牌通常用於代表資源的不同類型。例如,有色令牌在採用有色Petri網(佩特裡網)(CP-Net或CPN)技術對廣泛的分布式的且並行的系統進行仿真時扮演了重要的角色。在本發明的實施例中,有色令牌可以用於表明在線實體對應於用於實時通信的三種不同媒體類型的通信能力。因此,有色令牌可以用於對每個媒體類型的最大交互數目和最大當前可用信道數目進行仿真。
在圖7中,用陰影代替了顏色,並且該設置包括三種不同的陰影黑色陰影730,其對應於實時的文本能力;條紋陰影725,其對應於實時的語音能力;以及點狀陰影720,其對應於實時的多媒體(video+)能力。對於每個在線實體,陰影令牌720、725和730代表可以用於實時通信中的可用資源(即,媒體信道)。在圖7中,在線實體已經將實時文本令牌媒體信道中的兩個信道(由虛線715包圍)標識為不可搶佔信道。其餘的令牌全部代表可以被另一個觀察者搶佔的可搶佔媒體信道。
在開始時將所有的令牌720、725和730放在用在線實體標識符(其對於在線系統是唯一的)標識的在線實體池710中。在開始實時通信會話的時候用掉一個或多個令牌,並且一旦該通信會話結束,就將相同的令牌返回到在線實體池710中。因此,觀察在線實體池710中的令牌的觀察者可以確定對於在線體,每個媒體類型中的哪些媒體信道當前可用,以及特定媒體類型中的任意可用媒體信道是否是不可搶佔的,以輔助該觀察者決定是否發起與該在線實體的通信會話以及使用哪種媒體類型。作為例子,如果該觀察者想要確保通信會話不會被搶佔,則該觀察者可以選擇存在可用的不可搶佔媒體信道的媒體類型。
例如,當在線實體開始多媒體會話時(用方框740代表),將點狀令牌720從在線實體池710中移到多媒體通信會話池745中。一旦結束該多媒體通信會話(用方框750代表),就將點狀令牌720從多媒體通信會話池745中移到在線實體池710中。與此類似,當在線實體開始語音通信會話時(用方框755代表),將條紋令牌725從在線實體池710中移到語音通信會話池760中。一旦結束該語音通信會話(用方框765代表),就將條紋令牌725從語音通信會話池760中移到在線實體池710中。
此外,當在線實體開始文本通信會話時(用方框770代表),將黑色令牌730從在線實體池710中移到文本通信會話池775中。一旦結束該文本通信會話(用方框780代表),則將黑色令牌730從文本通信會話池775中移到在線實體池710中。該模型還可以考慮到活動-媒體狀態映射而在預定活動開始/結束之後移動一個或多個媒體類型的令牌。當在線實體開始影響一個或多個媒體類型的資源的事件或活動時(用方框785代表),將代表該受影響的媒體類型的令牌從在線實體池710中移到事件池790中。一旦結束該事件/活動(用方框795代表),就將這些令牌從事件池790中移到在線實體池710中。
在線實體的媒體狀態和在線實體的通信能力受資源池710中的陰影令牌的數目和類型的影響。當所有令牌都在線實體池710中時,將在線實體的全部媒體狀態設定為「非激活」。對於屬於{文本、語音、多媒體}的媒體類型,如果在線實體池710中有至少一個對應於該媒體類型的令牌,或在線實體池710外面的該媒體類型的令牌數目少於支持該媒體類型的當前可用媒體信道的最小數目和由在線實體為該媒體類型規定的最大交互數目,則將該媒體類型的媒體狀態設定為「使用中」。
對於屬於{文本、語音、多媒體}的媒體類型,如果在線實體池710中沒有對應於特定媒體類型的令牌,或在線實體池710外面的該媒體類型的令牌數目等於支持該媒體類型的當前可用媒體信道的最小數目和在線實體為該媒體類型規定的最大交互數目,則將該媒體類型的媒體狀態設定為「忙」。對於屬於{文本、語音、多媒體}的媒體類型,當在線實體池710中對應於該特定媒體類型的令牌數目等於在線實體規定的用於該媒體類型的最大交互數目和當前對媒體類型激活並可用的媒體實例(媒體信道)的數目中的最小值時,將該媒體類型的媒體狀態設定為「激活」。
在線實體的實時通信能力依賴於其全部的媒體狀態。例如,如果有至少一個媒體類型的當前狀態為「激活」或「使用中」,則在線實體是可用的。否則,由於正在參與另外的實時通信會話,該在線實體對觀察者不可用。
本領域普通技術人員應當意識到,可以在廣泛的應用中對本發明中描述的創新概念進行修改和變更。因此,本發明主題的範圍不應限於所討論的任何特定的示例性說明,而是由以下權利要求來限定。
權利要求
1.一種用於在實時通信會話中提供熱線和搶佔功能的通信系統,包括在線伺服器,其能夠收集關於多個在線實體的在線信息和首選項信息,其中所述多個在線實體中的每個在線實體的所述在線信息包括所述各個在線實體的可用性,並且所述多個在線實體中的每個在線實體的所述首選項信息包括授予所述各個在線實體的一個或多個觀察者的優先權級別;以及通信管理器,連接所述通信管理器以便從所述觀察者中的一個選定觀察者處接收關於以多個媒體類型中的一個選定媒體類型與所述多個在線實體中的一個選定在線實體進行新的通信會話的請求;其中所述通信管理器可操作為從所述在線伺服器中提取所述選定在線實體的所述在線信息和所述首選項信息;其中,響應於由於以所述選定媒體類型進行的現行通信會話而使得所述選定在線實體不可用,所述通信管理器還操作為確定所述選定觀察者的所述優先權級別和所述現行通信會話所涉及的所述觀察者的所述優先權級別,並且如果所述選定觀察者的所述優先權級別高於所述現行通信會話所涉及的所述觀察者的所述優先權級別,則搶佔所述現行通信會話。
2.根據權利要求1所述的通信系統,其中所述多個在線實體中的每個在線實體的所述首選項信息包括所述在線實體的所述一個或多個觀察者中的每個觀察者針對所述媒體類型中的每個媒體類型的不同的優先權級別。
3.根據權利要求2所述的通信系統,其中所述多個在線實體中的每個在線實體的所述首選項信息包括所述在線實體的所述一個或多個觀察者中的每個觀察者針對與所述在線實體相關聯的所述設備中的每個設備的不同的優先權級別。
4.根據權利要求3所述的通信系統,其中所述選定在線實體的所述首選項信息包括與所述選定在線實體相關聯的一個或多個所述設備的一個或多個不可搶佔信道,並且其中當所述現行通信會話通過所述不可搶佔信道中的一個不可搶佔信道連接時,所述現行通信會話不被搶佔。
5.根據權利要求4所述的通信系統,其中所述通信管理器還可操作為當對於所述選定在線實體來說所述不可搶佔信道中的所述一個不可搶佔信道和能夠被搶佔的可搶佔信道均可用時,將所述新的通信會話路由到所述不可搶佔信道中的所述一個不可搶佔信道。
6.一種用於在實時通信會話中提供熱線和搶佔功能的方法,包括步驟提供在線實體的在線信息和首選項信息,所述在線信息包括所述在線實體的設備的可用性,並且所述首選項信息包括授予所述在線實體的一個或多個觀察者的優先權級別;以及從所述觀察者中的一個選定觀察者處接收關於以多個媒體類型中的一個選定媒體類型與所述在線實體進行新的通信會話的請求;響應於由於以所述選定媒體類型進行的現行通信會話而使得所述選定在線實體不可用,確定所述選定觀察者的所述優先權級別和所述現行通信會話所涉及的所述觀察者的所述優先權級別;以及如果所述選定觀察者的所述優先權級別高於所述現行通信會話所涉及的所述觀察者的所述優先權級別,則搶佔所述現行通信會話。
7.根據權利要求6所述的方法,其中所述在線實體的所述首選項信息包括所述在線實體的所述一個或多個觀察者中的每個觀察者針對所述媒體類型中的每個媒體類型的不同的優先權級別。
8.根據權利要求6所述的方法,其中所述在線實體的所述首選項信息包括所述在線實體的所述一個或多個觀察者中的每個觀察者針對與所述在線實體相關聯的所述設備的不同的優先權級別。
9.根據權利要求8所述的方法,其中所述在線實體的所述首選項信息還包括與所述選定在線實體相關聯的一個或多個所述設備的一個或多個不可搶佔信道,並且所述方法還包括步驟當所述現行通信會話通過所述不可搶佔信道中的一個不可搶佔信道連接時,保持所述現行通信會話。
10.根據權利要求9所述的方法,其中所述搶佔還包括步驟當所述選定觀察者的所述優先權級別高於所述現行通信會話所涉及的所述觀察者的所述優先權級別並且所述現行通信會話所涉及的所述觀察者的所述優先權級別是所述選定媒體類型的所有現行通信會話中最低的優先權級別時,搶佔所述現行通信會話。
全文摘要
本發明涉及一種用於在實時通信會話中提供熱線和搶佔功能的通信系統,包括用於收集在線實體的在線信息和首選項信息的在線伺服器和用於處理關於與在線實體進行通信會話的請求的通信管理器。在線信息包括在線實體的設備的可用性,並且首選項信息包括授予該在線實體的一個或多個觀察者的優先權級別。在接收到來自觀察者的關於以某選定媒體類型進行新的通信會話的請求後,並且響應於由於以該媒體類型進行的現行通信會話而使得在線實體不可用,通信管理器確定新的通信會話和現行通信會話的觀察者的優先權級別,並且當新的通信會話的觀察者的優先權級別高於現行通信會話的觀察者的優先權級別時,搶佔現行通信會話。
文檔編號H04L12/18GK1852127SQ200610065540
公開日2006年10月25日 申請日期2006年3月20日 優先權日2005年4月22日
發明者吳福明 申請人:阿爾卡特公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀