專利名稱:發(fā)現基于電話的Web服務器的方法及相關電子設備和計算機程序產品的制作方法
技術領域:
本發(fā)明涉及通信網絡,更具體地涉及用于發(fā)現基于電話的Web服務 器的方法、電子設備、通信網絡和計算機程序產品。
背景技術:
因特網是可以通過因特網協(xié)議(IP)彼此通信的計算機的分散式網 絡。因特網包括萬維網(WWW)服務設施,這是一種基于客戶端/服務 器的設施,包括大量其上駐留有網頁或者文件的服務器(連接到因特網 的計算機),以及使用戶與網頁交互的客戶端(Web瀏覽器)。萬維網的 拓撲可以被描述為網絡的網絡,其中網絡服務的提供者被稱為網絡服務 提供商,或者NSP。提供應用層服務的服務器可以被稱為應用服務提供 商(ASP)。有時單個服務提供商提供兩種功能。
例如可以以各種方式使用駐留于移動終端上的Web服務器。例如, 用戶可以允許他/她的朋友和/或家人訪問該用戶的相簿或者駐留與該用 戶電話上的其他媒體。用戶可以具有在無需依賴于第三方服務提供商的 情況下創(chuàng)建和保持(host)博客的能力。用戶可以具有以靜物模式或者視 頻模式使用移動終端作為遠程攝像機的能力。用戶可以具有例如從具有 更方便的鍵盤和顯示器的計算機遠程訪問移動終端上電話簿和/或地址簿 并且對其進行編輯的能力。業(yè)務聯盟可以安全地訪問彼此的日程安排以 杳看是否有空并預留會議時間,而無需訪問公司網絡。即使用戶將其電 話落在T遠程地點,用戶也可以具有安全地訪問移動終端以查看流入的 消息的能力。
不幸的是,借由域名系統(tǒng)(DNS)通過移動終端的因特網協(xié)議(IP) 地址通常不能發(fā)現所述移動終端,因為它們的IP地址是專用的。此外,
5移動終端的IP地址常常是動態(tài)的,并且登記移動終端的IP地址是不實際 的,因為服務中的移動終端數量巨大。
發(fā)明內容
根據本發(fā)明的一些實施方式,通過以下操作來操作電子設備使用 會話發(fā)起協(xié)議(SIP)在所述電子設備和請求設備之間建立通信會話;使 用所述SIP向所述請求設備提供所述電子設備的因特網協(xié)議(IP)地址; 從所述請求設備接收使用所述IP地址尋址到所述電子設備的請求;以及 響應于接收到所述請求,向所述請求設備傳送所述Web服務。
在其他實施方式中,建立通信會話包括在IP多媒體子系統(tǒng)(IMS)
網絡上建立所述通信會話。
在另外一些其他實施方式中,所述方法還包括向所述IMS網絡中 的歸屬用戶服務器(HSS)數據庫登記與所述電子設備相關聯的檔案,所 述檔案包括所述電子設備的供在完成從所述請求設備到所述電子設備的 SIP呼叫時使用的SIP地址。
在另外一些其他實施方式中,所述方法還包括接收包括會話描述
協(xié)議(SDP)部分的SIP邀請消息,所述SDP部分指示在所述通信會話 期間訪問所述Web服務的請求。
在另外一些其他實施方式中,所述SDP部分包括媒體描述字段 (m-),所述媒體描述字段包含被設為應用的媒體子字段和被設為超文本 傳輸協(xié)議(HTTP)的格式子字段(fmt)。
在另外--—些其他實施方式中,所述SDP部分還包括屬性字段(a=), 所述屬性字段包含用于指示使用HTTP來訪問所述Web服務的Web服務 器屬性。
在另外一些其他實施方式中,所述電子設備是移動終端。 在其他實施方式中, 一種用于操作電子設備的計算機程序產品包括 計算機可讀存儲介質,所述計算機存儲介質具有實施于其上的計算機可 讀程序代碼。所述計算機可讀程序代碼包括被配置來實現以下操作的計 算機可讀程序代碼使用會話發(fā)起協(xié)議(SIP)在所述電子設備和請求設
6備之間建立通信會話;使用所述SIP向所述請求設備提供所述電子設備
的因特網協(xié)議(IP)地址;從所述請求設備接收使用所述IP地址尋址到 所述電子設備的請求;以及響應于接收到所述請求,向所述請求設備傳 送所述Web服務。
在本發(fā)明進一步的實施方式中, 一種電子設備包括通信模塊,該 通信模塊被配置為使用會話發(fā)起協(xié)議(SIP)在所述電子設備和請求設備 之間建立通信會話,并且使用所述SIP向所述請求設備提供所述電子設 備的因特網協(xié)議(IP)地址;以及Web服務器,該Web服務器被配置為 從所述請求設備接收使用所述IP地址尋址到所述電子設備的請求,并且 響應于接收到所述請求,向所述請求設備傳送所述Web服務。
在再進一步的實施方式中,所述通信模塊還被配置為在IP多媒體子 系統(tǒng)(IMS)網絡上建立所述通信會話。
在再進--步的實施方式中,所述通信模塊還被配置為向所述IMS網 絡中的歸屬用戶服務器(HSS)數據庫登記與所述電子設備相關聯的檔案, 所述檔案包括所述電子設備的供在完成從所述請求設備到所述電子設備 的SIP呼叫時使用的SIP地址。
在再進--步的實施方式中,所述通信模塊還被配置為接收包括會話 描述協(xié)議(SDP)部分的SIP邀請消息,所述SDP部分指示在所述通信 會話期間訪問所述Web服務的請求。
在再進一步的實施方式中,所述SDP部分包括媒體描述字段(m=), 所述媒體描述字段包含被設為應用的媒體子字段和被設為超文本傳輸協(xié) 議(HTTP)的格式子字段(fmt)。
在再進--步的實施方式中,所述SDP部分還包括屬性字段(a=),所 述屬性字段包含用于指示使用HTTP來訪問所述Web服務的Web服務器 屬性。
在再進一步的實施方式中,所述電子設備是移動終端。 在本發(fā)明的其他實施方式中,通過以下操作來操作通信網絡使用
會話發(fā)起協(xié)議(SIP)來向第一電子設備通知不具有公共因特網協(xié)議(IP)
地址的第二電子設備具有Web服務器。在另外一些其他實施方式中,使用SIP來向第一電子設備通知第二 電子設備具有Web服務器包括使用SIP來向所述第一電子設備提供所 述第二電子設備的IP地址。
在另外一些其他實施方式中,所述方法還包括使用所述第二電子 設備的所述IP地址從所述第一電子設備向所述第二電子設備處的所述
Web服務器發(fā)送對Web服務的請求;以及響應于在所述第二電子設備處
接收到所述請求,從所述第二電子設備向所述第一電子設備傳送所述
Web服務。
在另外一些其他實施方式中,所述通信網絡是IP多媒體子系統(tǒng) (IMS)網絡。
在另外一些其他實施方式中,所述方法還包括向所述IMS網絡中 的歸屬用戶服務器(HSS)數據庫登記與所述第二電子設備相關聯的檔案, 所述檔案包括所述第二電子設備的供在完成從所述第一電子設備到所述 第二電子設備的SIP呼叫時使用的SIP地址。
在另外一些其他實施方式中,所述第二電子設備是移動終端。
當結合附圖閱讀時,從以下對本發(fā)明具體實施方式
的詳細描述中,
將更容易理解本發(fā)明的其他特征,在附圖中
圖1是例示根據本發(fā)明一些實施方式的因特網協(xié)議(IP)多媒體子
系統(tǒng)(IMS)網絡體系結構的框圖2是例示根據本發(fā)明一些實施方式的電子設備/移動終端的框以及
圖3是例示根據本發(fā)明一些實施方式的用于操作具有專用IP地址的 電子設備來提供Web服務的操作的流程圖。
具體實施例方式
盡管本發(fā)明可有各種修改和替代形式,但是在附圖中以實施例的方 式示出了本發(fā)明的具體實施方式
,并且在此將對其進行詳細描述。但是,
8應該理解,并非意圖將本發(fā)明限于所公開的特定形式,相反,本發(fā)明將 覆蓋所有落入如權利要求書所限定的本發(fā)明的精神和范圍內的修改例、 等同例和替代例。在對附圖的整個描述中,類似的標號表示類似的部件。
如在這里使用的,單數形式"一"和"所述"也將包括復數形式, 除非以其他方式明確指出。還應當理解,在該說明書中使用時,詞語"包
括"意指存在所陳述的特征、整數、步驟、操作、部件和/或組件,但是 并不排除存在或添加一個或更多個其他特征、整數、步驟、操作、部件、 組件和/或它們構成的組。應當理解,當提及一部件"連接"或"耦合" 到另--部件時,它可以直接連接或耦合到該另一部件,或者可以存在中 間部件。此外,這里使用的"連接"或"耦合"可以包括無線連接或耦 合。這里使用的詞語"和/或"包括一項或更多項相關聯列舉項中的任何 或所有組合。
除非以其他方式定義,否則在這里使用的所有詞語(包括科技術語) 具有與本發(fā)明所屬領域普通技術人員普遍理解的含義相同的含義。還應
理解,除非在本文中明確定義,否則術語(例如普遍使用的辭典中所定 義的那些術語)應當被解讀為具有與其在相關技術語境下含義相一致的 含義,并且不會在理想或者過于表面化的意義下進行解釋。
本發(fā)明可以被實施為方法、電子設備和/或計算機程序產品。因此, 可以用硬件和/或軟件(包括固件、駐留軟件、微代碼等)實施本發(fā)明。 此外,本發(fā)明可以采用計算機可用或計算機可讀存儲介質上的計算機程 序產品的形式,所述存儲介質具有在該介質中實施的計算機可用或計算 機可讀程序代碼,以供指令執(zhí)行系統(tǒng)使用或結合指令執(zhí)行系統(tǒng)使用。在 木文的語境中,計算機可用或計算機可讀介質可以是任何可以包含、存 儲或傳播程序以供指令執(zhí)行系統(tǒng)、裝置或者設備使用或結合指令執(zhí)行系 統(tǒng)、裝置或者設備使用的介質。
計算機可用或者計算機可讀介質例如可以是,但不限于,電子、磁、 光、電磁、紅外或半導體系統(tǒng)、裝置或設備。計算機可讀介質的更具體 的示例(非窮盡列表)將包括以下項便攜式計算機盤、隨機存取存儲
器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM
9或快閃存儲器),以及光盤只讀存儲器(CD-ROM)。
在這里使用的術語"移動終端"可以包括具有或者不具有多行顯示 器的衛(wèi)星或蜂窩無線電電話,可將蜂窩無線電電話與數據處理、傳真和
數據通信能力相結合的個人通信系統(tǒng)(PCS)終端,可包括無線電電話、 傳呼機、因特網/內網訪問、Web瀏覽器、記事本、日程安排和/或全球定 位系統(tǒng)(GPS)接收器的PDA,以及常規(guī)的膝上型和/或掌上型接收器, 或其他包括無線電電話收發(fā)器的器具。移動終端還可以被稱為"普適計 算"設備。
出于例示的目的,此處就移動終端描述了本發(fā)明的實施方式。然而, 應理解本發(fā)明并不限于這些實施方式,而是可以一般地實施為其上包括 Web服務器的電子設備。
在這里使用的術語"IP終端或設備"指可以使用會話發(fā)起協(xié)議(SIP) 進行通信的終端或設備。應理解,IP終端或設備還可以指使用SIP通過 媒體網關進行通信的設備,所述媒體網關翻譯例如IP網絡和另一網絡(例 如公共交換電話網或電路交換無線網)之間的通信。在這里使用的術語 "消息"意指可以整體或者通過分段以電子方式從一個設備傳輸到另一 個設備的信息單位和/或數據塊。因此,在這里使用的術語"消息"可以 包括如"幀(frame)"禾Q/或"分組(packet)"這樣的技術術語,這些術 語還可以用來指傳輸單位。
本發(fā)明的一些實施方式來源于這樣的現實,即盡管移動終端的因特 網協(xié)議(IP)地址通常不是公開可用的,但是移動終端還是可以在其上 保持Web服務器,并且該Web服務器可以由其他設備通過使用SIP而例 如在因特網協(xié)議(IP)多媒體子系統(tǒng)(IMS)網絡上發(fā)現。
IMS是已經被開發(fā)來定義在核心分組交換網絡中對多媒體業(yè)務的控 制和整合的標準。具體來說,IMS體系結構定義這樣一組邏輯功能,所 述邏輯功能使用被稱為SIP的信令協(xié)議來在IP網絡中建立通信會話。"會 話"例如可以為一對一的語音呼叫或者更復雜的交互,例如涉及多媒體 業(yè)務的一對多會議呼叫。SIP還可以被用來便利IP語音(VoIP)業(yè)務, 其屮語音用重新組裝的IP數據分組中來傳送,并被轉換為針對接收方的音頻信號。IMS可以被表征為一種使用SIP連接IP設備和網絡的標準化 方式。
現在參照圖1,根據本發(fā)明一些實施方式的示例性通信網絡ioo包括
耦合到分組交換網絡120的IMS網絡110,所述分組交換網絡120可以 為設備10、 20 (如移動終端、裝備有WiFi的計算設備、調制解調器以及 其他設備)提供到IMS網絡110的連接性。設備可以使用多種不同接口 中的任何接口連接到IMS網絡110, 一般來說這取決于該設備的性質。 設備10、 20可以包括能夠通過SIP進行通信的IP設備。具體來說,根據 本發(fā)明的一些實施方式,電子設備20可以是其上包括Web服務器的移動 終端。
根據本發(fā)明的--些實施方式,IMS網絡110包括通過標準化接口連 接的多個裝置,所述裝置被配置來提供各種不同的功能。 一般來說,IMS 網絡110的功能包括SIP服務器或代理的一組功能,這一組功能被統(tǒng)稱 為呼叫會話控制功能(CSCF) 130,用來處理IMS網絡110中的SIP信 令分組。應當理解,CSCF 130可以被實現為單個服務器、多個單獨的服 務器,或者例如共同位于服務器群(server farm)中或位于不同地理區(qū)域 屮的服務器的網絡。CSCF 130的功能可以包括向IMS網絡110登記設 備;對信令消息進行路由和檢查;認證用戶和建立安全性關聯;壓縮、 解壓縮及其他信號處理功能;資源認證、策略實施;帶寬管理;以及生 成計費記錄。應當理解,根據本發(fā)明的一些實施方式,這些功能可以分 攤到數個呼叫會話控制功能代理或服務器,例如代理-CSCF (P-CSCF) 140、輪詢-CSCF (I-CSCF) 160、服務-CSCF (S-CSCF) 150,以及各種 其他的功能、網關等等。
P-CSCF 140可以被配置為SIP代理,以用作用于IP終端/設備10、 20的至lj IMS網絡110的接口。 P-CSCF 140可以使能(enable) IP終端/ 設備的登記,以及在設備10、 20與服務提供商之間的SIP和/或超文本傳 輸協(xié)議(HTTP)信令消息的路由。P-CSCF 140可以通過分組網絡110 而與設備10通信,并且可以通過媒體網關控制功能(未示出)而與耦合 到電路交換網絡的設備通信。S-CSCF 150進行會話控制,并與歸屬用戶服務器(HSS)數據庫170 通信,所述HSS數據庫170為每個終端用戶和己經向IMS網絡110登記 的關聯IP終端/設備維護服務檔案和其他信息。所述檔案和其他信息可以 包括,但不限于,IP地址信息、漫游信息和/或電話業(yè)務信息。S-CSCF 150 處理SIP登記,這允許它將IP終端的IP地址與SIP地址綁定(bind)。 S-CSCF 150檢查所有信令消息,并且確定SIP消息應該被路由到哪(幾) 個應用服務器。I-CSCF 160定義管理域的邊緣。I-CSCF 160的IP地址是 通過DNS公開可訪問的,從而遠程服務器可以找到它并且使用它作為用 丁- SIP分組/消息進入該域的入口點。
通信網絡100的各個部件可以通過諸如因特網或其他公共可訪問網 絡的全球網絡連接。網絡的各個部件可以通過廣域網、局域網、因特網 和/或其他--'般公眾不可訪問的專用網絡而互連。因此,通信網絡100可 以表示公共網絡和專用網絡或虛擬專用網絡(VPN)的組合。盡管圖1 例示了示例性通信網絡,但是應理解,本發(fā)明并不限于這樣的配置,而 是打算包括能夠實施本文所描述操作的任何配置。
現在參照圖2,根據本發(fā)明的一些實施方式,可以用于實現圖1的移 動終端20的示例性移動終端200包括與處理器240通信的攝像機202、 相機205、麥克風210、鍵盤/鍵區(qū)215、揚聲器220、顯示部225、收發(fā) 器230和存儲器235。收發(fā)器230包括發(fā)送器電路245和接收器電路250, 發(fā)送器電路245和接收器電路250通過天線255分別將流出射頻信號發(fā) 送到基站收發(fā)器和從基站收發(fā)器接收流入射頻信號。在移動終端200和 基站收發(fā)器之間傳輸的射頻信號可以包括業(yè)務信號和控制信號(例如針 對呼入呼叫的尋呼信號/消息)兩者,它們用于建立并維護與另一方或目 的地的通信。射頻信號還可以包括分組數據信息,例如蜂窩數字分組數 據(CDPD)信息。移動終端200的前述組件可以包括在很多常規(guī)移動終 端中,并且它們的功能一般為本領域技術人員所知。
處理器240通過地址/數據總線與存儲器235通信。處理器240例如 可以為商業(yè)上可獲得或者定制的微處理器。根據本發(fā)明的一些實施方式, 存儲器235表示一個或更多個包含軟件和數據的存儲器裝置,所述軟件和數據用來提供具有專用IP地址的基于電話的Web服務器。存儲器235 可以包括,但不限于,以下類型的設備緩存、ROM、 PROM、 EPROM、 EEPROM、閃存、SRAM和DRAM。
如圖2中所示,存儲器235可以包含多達三個或者更多類別的軟件 和/或數據操作系統(tǒng)265,通信模塊270和Web服務器275。操作系統(tǒng) 265總地控制移動終端200的操作。具體來說,操作系統(tǒng)265可以管理移 動終端的軟件和/或硬件資源,并且可以協(xié)調處理器200的程序執(zhí)行。通 信模塊270可以被配置來實現SIP功能,以允許移動終端200使用SIP 來建立通信會話。此外,通信模塊270可以被配置來與圖1的IMS網絡 110通信,以例如在HSS 170中登記移動終端200。通信模塊270還可以 包括IP棧,以實現使用IP的通信。Web服務器375可以被配置來響應于 從設備接收的請求向請求設備傳送Web服務,所述請求通過己向其登記 了 Web服務器375的因特網服務器轉發(fā)。Web服務器可以提供各種Web 服務,例如但不限于,博客、相簿、用于流式傳輸或下載的音頻/視頻文 件,等等。
如上參照圖1討論的,IMS使用SIP來建立兩個端點(例如移動終 端、計算機等)之間的通信會話。SIP使用被稱為會話描述協(xié)議(SDP) 的協(xié)議來向參與方傳送通信會話的描述細節(jié)。SDP提供用于向參與方描 述通信會話元數據的標準表示。 一般來說,SDP用來傳送足夠的信息, 以使應用能夠參與會話,并且向任何可能需要得知的非參與方宣告要使 用的資源。根據本發(fā)明的一些實施方式,SDP可以用來協(xié)商"Web服務 器",作為第一設備和其上包括Web服務器的第二設備之間的一種能力, 即使所述第二設備具有專用IP地址。
盡管圖2例示出可以用來提供具有專用IP地址的基于電話的Web服 務器的示例性軟件和硬件體系結構,但是應理解,本發(fā)明并不限于這樣 的配置,而是打算包括任何能夠實施本文所描述操作的配置。
為了開發(fā)便利,用于實施上面參照圖1-3所討論設備和/或系統(tǒng)的操 作的計算機程序代碼可以用諸如Java、 C和/或O+的高級編程語言編寫。 此外,用于實施本發(fā)明實施方式的操作的計算機程序代碼還可以用其他
13編程語言(例如包括但不限于解釋語言)編寫。 一些模塊或例程可以用 匯編語言甚或微代碼編寫,以提高性能和/或存儲器使用率。還應理解, 任何或所有程序模塊的功能還可以使用分立硬件組件、 一個或更多個專 用集成電路(ASIC)或者編程數字信號處理器或微控制器來實現。
之后參照根據本發(fā)明一些實施方式的方法、移動終端、電子設備、 通信網絡和/或計算機程序產品的流程圖和/或框圖例示,來描述本發(fā)明。
根據本發(fā)明的一些實施方式,這些流程圖和或框圖進一步例示了發(fā)
現具有專用IP地址的基于電話的Web服務器的示例性操作。應理解,所
述流程圖和/或框圖例示的每個框,以及流程圖和/或框圖例示中的框的組 合,可以通過計算機程序指令和/或硬件操作來實現。這些計算機程序指 令可以被提供給通用計算機、專用計算機的處理器或者其他可編程數據 處理裝置以產生一機器,從而通過計算機的處理器或者其他可編程數據 處理裝置執(zhí)行的所述指令生成用于實現在所述流程圖和/或框圖的一個或 多個框中所指明的功能的裝置。
這些計算機程序指令還可以存儲在可引導計算機或其他可編程數據 處理裝置以特定方式運行的計算機可用或計算機可讀存儲器中,從而存
儲在計算機可用或計算機可讀存儲器中的指令產生這樣的制品(article of manufacture),所述制品包括實現在所述流程圖禾P/或框圖的一 個或多個框 屮所指明的功能的指令。
所述計算機程序指令還可以被加載到計算機或者其他可編程數據處 理裝置上,以使在所述計算機或其他可編程數據處理裝置上進行一系列 操作步驟來產生計算機實現的過程,從而在所述計算機或其他可編程數 據處理裝置上執(zhí)行的所述指令提供用于實現在所述流程圖和/或框圖的一 個或多個框中所指明的功能的步驟。
現在參照圖3以及圖1和2,根據本發(fā)明一些實施方式,用于操作具 有專用IP地址的電子設備來提供Web服務的操作開始于框310,在框310 中,圖1的移動終端20向IMS網絡110的HSS 170登記其檔案。如上面 討論的,該檔案可以包括該移動終端20的供其他設備在完成對該移動終 端20的SIP呼叫時使用的SIP地址。此外,S-CSCF 150可以將與移動終
14端20相關聯的IP地址與移動終端20的SIP地址綁定。
在框320,設備(例如圖1的設備IO)可以建立與移動終端20的通 信會話。這可以以這樣的示例示出,其中設備10與名為Adam的用戶相 關聯,而移動終端20與名為Bob的用戶相關聯。可以使用SDP從設備 10向移動終端20發(fā)送SIP邀請信息,以將通信會話協(xié)商為到駐留于移動 終端20上的Web服務器275(參見圖2)的連接。例如,SDP包括以"m-" 表示、格式為m《媒體x端口x協(xié)議xfmt〉的媒體描述字段,其中fmt 代表格式描述。為了協(xié)商"Web服務器"能力,根據本發(fā)明的一些實施 力.式,"媒體"子字段可以被設為"應用",而格式描述子字段可以被設 為"HTTP"。 SDP還包括以"a="表示、格式為&=<屬性>的屬性字段。 根據本發(fā)明的一些實施方式,屬性字段可以被設為"Web服務器"。該屬 性字段可以用來表明正使用HTTP來與Web服務器通信以訪問Web服務, 因為HTTP可以用于其他類型的服務。
因此,在本發(fā)明的特定實施方式中,設備10 ("Adam")和移動終端 20 ("Bob")之間的SIP邀請消息可以如下構造
INVITE sip:bob@exampIe.com SEP/2.0
Via: SIP/2.0/UDP 100.101.102.103:5060
To: Bob 〈bo函example.com〉
From: Adam <adam@example.com>
m-application 1234 TCP HTTP a=Web server
因此,在交換SIP消息之后圖3的框320處,可以使用SDP提供的 會話元數據描述功能在設備10和其中已經協(xié)商了Web服務器能力的移動 終端20之間建立通信會話。
在框330,可以通過IMS網絡110將移動終端20的IP地址提供給設 備10,因為S-CSCF在如上所討論的向IMS網絡登記期間將移動終端20 的IP地址綁定到了移動終端20的SIP地址。隨后設備10可以使用該IP
15地址來生成Web服務請求,例如對來自Web服務器275的網頁或其他服 務的請求,在框340處,在移動終端20處接收到所述請求。隨后Web 服務器275響應于所述請求在框350處向設備10傳送所請求的Web服務。
在本發(fā)明的其他實施方式中,可以通過使用HTTPS (HTTP加安全 套接字層(SSL)協(xié)議)作為媒體描述字段"m="中的格式描述子字段 來提供額外的安全性。如果僅期望認證而不是安全連接,則可以使用常 規(guī)的SIP和/或HTTP認證。
圖3的流程圖例示了用于發(fā)現具有專用IP地址的基于電話的Web服 務器的方法、電子設備、通信網絡和/或計算機程序產品的實施方式的體 系結構、功能和操作。在這方面,每個框代表代碼的模塊、分段或者部 分,所述代碼包括一條或更多條用于實現所規(guī)定的邏輯功能的可執(zhí)行指 令。還應注意,在其他實現中,在所述框中所標注的功能可以不以圖3 屮所標注的順序發(fā)生。例如,示出為連續(xù)的兩個框事實上可以基本上同 時執(zhí)行,或者所述框有時可以以逆序執(zhí)行,這取決于所涉及的功能。
可以對實施方式做出很多變型和修改,而基本上不偏離本發(fā)明的原 理。所有這些變型和修改都被包括在如所附權利要求書所給出的本發(fā)明 的范圍內。
相關申請的交叉引用
本申請要求2007年1月16日遞交的美國臨時專利申請No.60/880,557 的優(yōu)先權,通過引用將該專利申請的公幵內容合并于此,如同其被完全 給出一樣。
權利要求
1、一種操作電子設備來提供Web服務的方法,該方法包括使用會話發(fā)起協(xié)議(SIP)在所述電子設備和請求設備之間建立通信會話;使用所述SIP向所述請求設備提供所述電子設備的因特網協(xié)議(IP)地址;從所述請求設備接收使用所述IP地址尋址到所述電子設備的請求;以及響應于接收到所述請求,向所述請求設備傳送所述Web服務。
2、 如權利要求1所述的方法,其中,建立通信會話包括在IP多 媒體子系統(tǒng)(IMS)網絡上建立所述通信會話。
3、 如權利要求2所述的方法,該方法還包括向所述IMS網絡中的歸屬用戶服務器(HSS)數據庫登記與所述電 子設備相關聯的檔案,所述檔案包括所述電子設備的供在完成從所述請 求設備到所述電子設備的SIP呼叫時使用的SIP地址。
4、 如前述任一權利要求所述的方法,該方法還包括 接收包括會話描述協(xié)議(SDP)部分的SIP邀請消息,所述SDP部分指示在所述通信會話期間訪問所述Web服務的請求。
5、 如權利要求4所述的方法,其中,所述SDP部分包括媒體描述字 段(m=),所述媒體描述字段包含被設為應用的媒體子字段和被設為超文 本傳輸協(xié)議(HTTP)的格式子字段(fmt)。
6、 如權利要求5所述的方法,其中,所述SDP部分還包括屬性字段 (a=),所述屬性字段包含用于指示使用HTTP來訪問所述Web服務的Web服務器屬性。
7、 如前述任一權利要求所述的方法,其中,所述電子設備是移動終A山順。
8、 一種計算機程序產品,該計算機程序產品包括被實施在計算機可 讀介質上的計算機可讀程序代碼,所述計算機可讀程序代碼被配置來實施權利要求1到7中任一項所述的方法。
9、 一種電子設備,該電子設備包括通信模塊,該通信模塊被配置為使用會話發(fā)起協(xié)議(SIP)在所述電 子設備和請求設備之間建立通信會話,并且使用所述SIP向所述請求設 備提供所述電子設備的因特網協(xié)議(IP)地址;以及Web服務器,所述Web服務器被配置為從所述請求設備接收使用所 述IP地址尋址到所述電子設備的請求,并且響應于接收到所述請求,向 所述請求設備傳送所述Web服務。
10、 如權利要求9所述的電子設備,其中,所述通信模塊還被配置 為在IP多媒體子系統(tǒng)(IMS)網絡上建立所述通信會話。
11、 如權利要求IO所述的電子設備,其中,所述通信模塊還被配置 為向所述IMS網絡中的歸屬用戶服務器(HSS)數據庫登記與所述電子 設備相關聯的檔案,所述檔案包括所述電子設備的供在完成從所述請求 設備到所述電子設備的SIP呼叫時使用的SIP地址。
12、 如權利要求9到11中任一項所述的電子設備,其中,所述通信 模塊還被配置為接收包括會話描述協(xié)議(SDP)部分的SIP邀請消息,所 述SDP部分指示在所述通信會話期間訪問所述Web服務的請求。
13、 如權利要求12所述的電子設備,其中,所述SDP部分包括媒體 描述字段(m=),所述媒體描述字段包含被設為應用的媒體子字段和被設 為超文本傳輸協(xié)議(HTTP)的格式子字段(fmt)。
14、 如權利要求13所述的電子設備,其中,所述SDP部分還包括屬 性字段(a=),所述屬性字段包含用于指示使用HTTP來訪問所述Web 服務的Web服務器屬性。
15、 如權利要求9到14中任一項所述的電子設備,其中,所述電子 設備是移動終端。
16、 一種操作通信網絡的方法,該方法包括使用會話發(fā)起協(xié)議(SIP)來向第一電子設備通知不具有公共因特網 協(xié)議(IP)地址的第二電子設備具有Web服務器。
17、 如權利要求16所述的方法,其中,使用SIP來向第一電子設備通知第二電子設備具有Web服務器包括使用SIP來向所述第一電子設 備提供所述第二電子設備的IP地址。
18、 如權利要求17所述的方法,該方法還包括使用所述第二電子設備的所述IP地址從所述第一電子設備向所述第二電子設備處的所述Web服務器發(fā)送對Web服務的請求;以及響應于在所述第二電子設備處接收到所述請求,從所述第二電子設備向所述第一電子設備傳送所述Web服務。
19、 如權利要求18所述的方法,其中,所述通信網絡是IP多媒體 子系統(tǒng)(IMS)網絡。
20、 如權利要求19所述的方法,該方法還包括向所述IMS網絡中的歸屬用戶服務器(HSS)數據庫登記與所述第 一屯子設備相關聯的檔案,所述檔案包括所述第二電子設備的供在完成 從所述第--電子設備到所述第二電子設備的SIP呼叫時使用的SIP地址。
21、 如權利要求16到20中任一項所述的方法,其中,所述第二電 子設備是移動終端。
全文摘要
通過以下操作來操作電子設備使用會話發(fā)起協(xié)議(SIP)在所述電子設備和請求設備之間建立通信會話;使用所述SIP向所述請求設備提供所述電子設備的因特網協(xié)議(IP)地址;從所述請求設備接收使用所述IP地址尋址到所述電子設備的請求;以及響應于接收到所述請求,向所述請求設備傳送所述Web服務。
文檔編號H04L29/06GK101584182SQ200780049966
公開日2009年11月18日 申請日期2007年6月12日 優(yōu)先權日2007年1月16日
發(fā)明者布·拉爾森 申請人:索尼愛立信移動通訊有限公司