通訊設備的用戶接口的製作方法
2023-12-01 01:35:11
專利名稱:通訊設備的用戶接口的製作方法
技術領域:
本發明涉及一種用於在通訊系統中處理通訊事件的用戶4矣口 。本 發明特別涉及但不僅僅局限於控制通訊系統中的接口 。
背景技術:
在通訊系統中提供一種通訊網絡,該通訊網絡可以將兩個通訊終 端連結在一起,這樣在呼叫或其它通訊事件中終端可以給彼此發送信
息。信息可以包括聲音、文本、圖像或^L頻。
一種這樣的通訊系統是對等通訊系統,在該對等通訊系統中為了 通訊目的可以通過諸如網際網路的通訊結構連接多個最終用戶。該通訊 結構關於在其中用於連結最終用戶的通訊路由轉換是基本分散的。即, 最終用戶可以基於更改一個或多個授權證書(用戶身份證書-UIC)以 獲得訪問該結構來通過該結構建立他們自己的通訊路由。該結構包括 向最終用戶發布證書的管理設備。這種通訊系統在WO2005/009019中 描述。
與諸如固定線路或行動網路的傳統電話網絡相比,由於對等的電 信通常具有相當低的成本因而對用戶很有益。特別是長途呼叫的情況。 這些系統可以在現有網絡(如網際網路)上利用網際網路協議語音技術 ("VoIP")提供這些服務,當然也可以利用可選的協議。
在諸如對等系統的通訊系統中,客戶機軟體安裝在諸如個人計算 機(PC)的最終用戶設備上以允許最終用戶通過通訊網絡進行通信。 客戶機可以控制客戶機軟體的用戶接口以顯示用戶設備並且指示事件 的發生,諸如外來呼叫。
4本發明的發明人已確定,當需要時,例如當接收外來呼叫時,不 一定總會在最終用戶設備上為客戶機顯示信息。這可能是起因於在不 能被中斷的設備上運行不同的應用或者切斷諸如PC的監視器的設備 的用戶接口 。也可能由於諸如移動遊戲操縱控制臺的設備的作業系統 的限制,而不能為客戶機顯示信息。這限制用戶4吏用通訊系統。
因此,本發明的實施方式的目的在於解決至少一個上述所確定的 問題。
發明內容
根據本發明,提供一種在通訊系統中使用的設備,所述設備包括 被設置成執行第 一和第二應用程式的處理裝置,以及第 一和第二接口 裝置。第一應用程式包括第一層,其用於檢測通訊事件並且控制第一 接口裝置向設備用戶指示通訊事件已經發生;第二應用程式包括用於 控制第二接口以允許用戶使用第二應用程式的裝置。第一應用程式包 括用於處理通訊事件的第二層,其中該設備包括為了使處理裝置執行 第一應用程式的第二層而可操縱地關閉第二應用程式的裝置。
為了更好地理解本發明和本發明如何得以實現,現將參照下列附 圖對本發明的實施方式進行說明
圖1為對等電話系統的示意圖2為根據本發明實施方式的用戶設備的示意圖3為根據本發明實施方式的具有可拆卸接口的用戶設備的示意
圖4表示根據本發明實施方式的客戶機堆棧;
5圖5為根據本發明實施方式的示意圖。
具體實施例方式
首先參照圖1,其中示出對等電話系統IOO。應當理解的是即使更
詳細地顯示和描述的示例性電信網絡使用對等網絡的術語,本發明的 實施方式可以被用於任何其它適宜形式的網絡。
圖示的用戶終端102連接到網絡104。用戶終端可以是例如個人計 算機、遊戲設備、個人數字助理、適當激活的行動電話、電視或其它 能夠連接到網絡104的設備。用戶終端102通過網絡埠 105連接到 網絡104,也可以通過電纜(有線的)連接或無線連接來連接到網絡 104。網絡104可以是諸如網際網路的網絡。如果用戶終端連接到網絡104 , 則可以運行由對等電話系統的操作員提供的客戶機程序112。客戶機程 序112是在用戶終端102中的本地處理器上執^"的軟體程序。客戶才幾 程序112具有多個不同部分或層以實現不同的功能,包括用於管理網 絡接口的協議層402 (圖4)。
圖4表示根據本發明實施方式的客戶機堆棧。如圖所示客戶機協 議層位於設備的作業系統401的上面。協議層402上是客戶機引擎404。 客戶機引擎404用於控制客戶機用戶接口層406。客戶機用戶接口層可 以包括用於控制主接口的軟體和用於控制可選"t矣口的獨立軟體。下面 更詳細解釋客戶機用戶接口 406的控制。
在本發明的一實施方式中,當終端不參與通訊網絡上的呼叫時, 或當可選應用程式在用戶終端上運行時,本發明的客戶機協議層402 和客戶機引擎層404都設置以在該設備上運行。當開啟用戶終端時或當用戶開啟終端上的通訊功能時,可以設置運行協議層和客戶機引擎 層。
根據本發明的一實施方式,後端伺服器122和網絡應用程式124 也連接到網絡104。後端伺服器122和網絡應用程式124可以位於電話 系統的操作員的私人網絡128中。後端伺服器122和網絡應用程式124 可以是地理上協同定位(geographically co-located ),或者可以是地理獨 立的。後端伺服器122位於網絡應用程式124和網絡104之間,並且 負責網絡應用程式124和客戶機程序112之間交換信息。後端伺服器 122和客戶機程序112使用專有協議而不使用HTTP來進行通信。這是 為避免HTTP信息被第三方和防火牆檢測和阻塞。另外,後端伺服器 122也阻塞HTTP。
為了能夠通過網絡通信,用戶106必須被合適地註冊和認證。使 用公鑰密碼術檢測存取。可以將客戶機程序112的協議層設置成使用 新版本的公鑰協議周期性地輪詢後端伺服器122。後端伺服器122將請 求發送到網絡應用程式124。接著網絡應用程式124將密鑰回傳給後端 伺服器122,並且使用用戶身份證書(UIC)中的協議將其傳給客戶機 程序112。上述步驟周期性地執行,而無需用戶意識到它的運作,以確 保密鑰信息在客戶機程序112中總是最新的。
第二用戶終端110的用戶可以通過網絡104對用戶終端102的用 戶進行電話呼叫。為發起該呼叫,第二用戶108可以點擊為用戶106 列出的接點,所述接點顯示在與運行在用戶終端102上的客戶機程序 相似的運行在第二用戶終端的客戶機程序中。可選地,用戶108可以 輸入用戶106的電話號碼或用戶名。然後客戶才幾程序建立向用戶106 的呼叫。4艮據本領域公知的方法諸如WO 2005/009019中所公開的,可以利用VoIP進行電話呼叫。電話呼叫可以包含聲音、視頻、即時信息
(IM)、簡訊息業務(SMS)或其結合。
在可選的實施方式中,第二用戶終端110可以連接到不同的網絡, 諸如公共開關電話網絡(PSTN)或行動網路(圖1中未示出)。如果 連接到PSTN,則第二用戶終端可以是固定線路電話,而如果連接到移 動網絡,則第二用戶終端可以是行動電話。
圖2為顯示根據本發明實施方式的用戶設備的示意圖。當在作為 專門應用的用戶設備上運行客戶機軟體時,設備的主用戶接口諸如屏 幕201可以由客戶機引擎404通過客戶機用戶接口層406控制。
當諸如外來呼叫的通訊事件經由網絡告知用戶設備時,設置客戶 機協議層402以接收來自網絡的通知並且相應控制客戶機引擎404。如 果設備的主用戶接口可用,則可以設置客戶機引擎以控制主用戶接口 , 例如屏幕201,通過客戶機用戶接口層通知用戶的外來呼叫。然後用戶 可以通過使用設置在用戶設備102上的功能按鈕202來接受外來呼叫。
因此當主用戶接口可用時,客戶機應用程式可以作為專門的應用 程序運行。在這種情況中,設置客戶機引擎以控制用戶接口層406,以 執行用於控制主用戶接口的軟體。
但是,當接收外來呼叫時用戶設備102可能正運行諸如遊戲應用 程序的可選應用程式140。因此用戶設備的顯示器201和功能鍵202可 以專用於遊戲應用程式的操作。這可能是由於系統的能力或者是用戶 或製造商已選擇不中斷遊戲應用程式140。
當用戶設備正運行可選的應用程式140並且通過網絡通知協議層 有外來呼叫時,協議層通知安裝在設備102中的客戶機應用程式引擎
8有一個外來呼叫。客戶機引擎也被通知主用戶接口是不可用的。當通 知主用戶接口不可用,或者當通知運行可選的應用程式140時,將客 戶機引擎設置成通過客戶機用戶接口控制可選的接口裝置。在本發明 的 一 實施方式中,當接收來自作業系統的通知在客戶機引擎已試圖控 制主接口後主用戶接口不可用時,將客戶機引擎動態地設置成控制可 選的用戶接口。
因此當主用戶接口不可用時,客戶機應用程式不能被作為專用的 應用程式運行。在這種情況中,將客戶機引擎設置成控制用戶接口層
406以執行用於控制可選的用戶接口的軟體。
可選的接口可以包含向設置在設備上的LED 204輸出信號。因此 當LED發亮時,設備102的用戶知道已接收到外來呼叫。
在本發明的一可選的實施方式中,客戶機引擎可以向蜂鳴器或揚 聲器208輸出信號以指示用戶已接收到呼叫。
在本發明的 一可選的實施方式中,網絡可以通知客戶機協議層有 外來的語音郵件或SMS。然後協議層可以通知客戶機引擎已經接收到 語音郵件。
在本發明的一可選的實施方式中,可以使用獨立可選的接口指示 外來呼叫、語音郵件和SMS。例如,可以通過LED指示外來呼叫並且 可以通過蟲奪鳴器指示語音郵件。
在本發明的一實施方式中,用戶可以立即關閉可選的應用程式140 並且運行作為專用應用程式的客戶機程序以接收呼叫。可以使用功能 4建202或可選的4^口功能4建206實現中斷可選的應用程式140。然後可 以利用揚聲器208和麥克風209傳導語音呼叫。在本發明的一實施方式中,專用於可選的應用程式140的接口(即 顯示器201和功能鍵202 )不響應客戶機122直到關閉可選的應用程式 140後。
在本發明的另一實施方式中,向客戶機協議層通知通訊事件可能 引起設備立即關閉可選的應用程式140,並且利用主用戶接口運行作為 專用應用程式的客戶機程序。
現參照圖3,圖3表示具有可拆卸的可選接口 301的用戶設備102。 可拆卸的可選接口包含功能鍵302、 LED 304、頭戴聽筒306和麥克風 308。
可拆卸接口 301可以通過USB連接和/或通過音頻插孔連接(圖中 未示出)來連接。在一可選的實施方式中,可拆卸^:口可以通過藍牙 連接來連接到用戶設備。可以通過能夠傳輸數字信息的任何有線或無 線裝置連接該可拆卸接口 。
根據本發明的該實施方式,設置客戶機引擎以向LED 304或頭戴 聽筒306輸出信號以指示有外來呼叫或語音郵件。然後用戶可以關閉 在設備102上運行的可選的應用程式140,並且利用功能鍵302啟動控 制主接口的客戶機應用程式。
在本發明一可選的實施方式中,設備可以包括兩個顯示屏主顯 示屏和可選顯示屏。當客戶機程序接收到在接收外來呼叫時主屏幕不 可用的通知時,設置客戶機引擎以控制用戶接口層來操作可選顯示屏 以向用戶指示有外來呼叫或其它通訊事件。屏幕的使用允許顯示諸如 呼叫者身份的信息。
10在該實施方式中,可選的應用程式和客戶機程序可以在設備上充 分運行並且使用兩個獨立的顯示屏。
在本發明的可選的實施方式中,設備可以包含如圖5所示的電視
501。可拆卸的接口設置在電視的遙控裝置502上。
客戶機程序安裝在電視上。當網絡通知客戶機程序有外來呼叫並 且通知客戶機引擎由於電視501顯示電視廣播而使電視屏幕不可用時, 客戶機引擎通過無線連結上的用戶接口層進行通信以控制設置在遙控 裝置502上的可拆卸接口。可拆卸接口可以包括用於用信號通知外來 呼叫的LED 503。用戶可以通過利用遙控裝置502上的功能按鈕504 以退出電視廣播來接受進入呼叫,並且利用顯示在電視屏幕上的指示 來接受外來呼叫。
在本發明的一可選實施方式中,用戶無需利用電視屏幕上的主接 口就可以接受呼叫。在該實施方式中,用戶可以利用遙控裝置上的功 能按鍵504來接受呼叫並且利用遙控裝置上包括的麥克風506和揚聲 器505引導呼叫。
在本發明的 一可選實施方式中,可以使可選的應用程式和客戶機 程序在設備102上完全運行。根據該實施方式,當使用可選應用程式 140時可以引導呼叫,該呼叫和可選的應用程式利用兩個獨立的接口。
儘管已結合優選實施方式具體地表示和說明了該發明,但應當理 解的是,對於熟悉本領域的技術人員來說,可以在不脫離權利要求所 限定的本發明的範圍內做出形式上和細部上的各種改變。
ii
權利要求
1、一種在通訊系統中使用的設備,所述設備包括處理裝置,其設置成執行第一和第二應用程式,及第一和第二接口裝置,所述第一應用程式用於檢測通訊事件,所述第二應用程式包括用於控制所述第二接口以允許用戶使用所述第二應用程式的裝置;其中,當所述第二應用程式運行時,所述第一應用程式設置成控制第一接口裝置向所述設備的用戶指示所述通訊事件已經發生。
2、 根據權利要求1所述的設備,其中,當所述第二應用程式沒有 運行時,所述第一應用程式被進一步設置成控制第二接口裝置向所述 設備的用戶指示所述通訊事件已經發生。
3、 根據權利要求1所述的設備,其包括第一部件和第二部件,所 述第 一部件包括第一接口裝置,其中所述第一部件和第二部件可拆卸。
4、 根據權利要求1所述的設備,其中所述第一應用程式是對等客 戶機應用程式。
5、 根據權利要求1所述的設備,其中所述第二應用程式是遊戲應 用程序。
6、 根據權利要求1所述的設備,其中所述設備是遊戲控制臺。
7、 根據權利要求1所述的設備,其中所述第一接口裝置包括LED、 揚聲器或屏幕這三者中的至少一個。
8、 根據權利要求7所述的設備,其中所述接口進一步包括頭戴聽枝同。
9、 根據權利要求1所述的設備,其中所述第二接口裝置包括屏幕 和功能鍵這兩者中的至少一個。
10、 一種在通訊系統中通訊的方法,包括 檢測第 一應用程式中的通訊事件,當第二應用程式正在運行時,通過所述第一應用程式控制第一接 口以向所述設備的用戶指示所述通訊事件已經發生,用所述第二應用程式控制第二接口以允許用戶使用所述第二應用 程序。
11、 一種程序產品,其包括程序代碼器,當在計算機上運行時, 所述程序代碼器執行根據要求10所述的方法步驟。
全文摘要
一種在通訊系統中使用的設備,該設備包括設置成執行第一和第二應用程式的處理裝置及第一和第二接口裝置,所述第一應用程式用於檢測通訊事件,所述第二應用程式包括用於控制所述第二接口以允許用戶使用所述第二應用程式的裝置;其中,當所述第二應用程式運行時,所述第一應用程式設置成控制第一接口裝置向所述設備的用戶指示所述通訊事件已經發生。
文檔編號H04N5/00GK101455062SQ200780018954
公開日2009年6月10日 申請日期2007年4月5日 優先權日2006年4月10日
發明者加雷斯·阿洛克林, 曼裡克·布雷內斯, 鄧肯·蘭姆, 馬雷克·拉西拉 申請人:斯凱普有限公司