專利名稱:提供共享客戶機-服務(wù)器通信接口的通信系統(tǒng)和相關(guān)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)領(lǐng)域,更具體而言,涉及客戶機—服務(wù)器通信和相關(guān)方法。
背景技術(shù):
一種相互傳送應(yīng)用程序的方法是使用客戶機—服務(wù)器關(guān)系。在這種關(guān)系中,一種應(yīng)用程序起客戶機的作用并提供對用戶的接口。另一種應(yīng)用程序是服務(wù)器應(yīng)用程序,該服務(wù)器應(yīng)用程序駐留在應(yīng)用服務(wù)器上,并負責大多數(shù)的計算和/或數(shù)據(jù)處理。
這種客戶機—服務(wù)器關(guān)系可以被擴展到World Wide Web(萬維網(wǎng))應(yīng)用程序,其中,客戶應(yīng)用程序(典型是Web瀏覽器)和服務(wù)器組件(因特網(wǎng)上的Web或應(yīng)用服務(wù)器)進行交互。一種基于Web客戶機—服務(wù)器應(yīng)用程序進行相互通信的方法是使用超文本傳輸協(xié)議(HTTP)作為請求—響應(yīng)協(xié)議。傳統(tǒng)上,瀏覽器客戶在World Wide Web上使用HTTP,從因特網(wǎng)Web站點向用戶的計算環(huán)境(例如家庭、企業(yè)通信網(wǎng)等)訪問和下載內(nèi)容。
當用戶在他的受保護計算環(huán)境范圍內(nèi)動作(act)時,許多計算環(huán)境對它們的用戶提供了豐富或復雜的功能。例如,當公司用戶在他辦公室內(nèi)使用他的桌面電腦時,他可以訪問專有的公司數(shù)據(jù)庫。然而,當用戶處于這個環(huán)境的外部時(例如,用戶在路上),他可能仍然需要訪問這種功能。
大多數(shù)計算環(huán)境允許在環(huán)境范圍內(nèi)始發(fā)的連接到達外部位置,但是限制從外部環(huán)境始發(fā)的連接來訪問該環(huán)境。典型地,這通過使用例如防火墻能夠得到實施。此外,一些計算環(huán)境還限制出口網(wǎng)絡(luò)連接,以便僅僅訪問HTTP業(yè)務(wù)。如果可能,這使得對于漫游用戶來說難以從他的受保護計算環(huán)境中訪問重要的功能或業(yè)務(wù)。
這個問題可能是基于內(nèi)部(home)用戶的最普遍問題。例如,用戶很難從他們家中的個人計算機連接到他們工作位置的公司服務(wù)器。撥號或基于Web的高速連接通常需要家用機器上的客戶機軟件和/或用于認證的安全令牌。此外,大多數(shù)公司可能不支持使用個人計算機的公司訪問。
為了使用戶從受保護的計算環(huán)境的外部訪問信息,已經(jīng)開發(fā)了各種現(xiàn)有技術(shù)方法。作為示例,來自Infowave Software,Inc.的Symmetry Pro是一種軟件業(yè)務(wù),通過使用無線手持裝置,向公司用戶提供無線訪問他們公司的電子郵件。具體地,對到達用戶公司收件箱中的電子郵件信息進行加密,然后經(jīng)由Symmetry Pro軟件業(yè)務(wù)將該電子郵件信息傳遞給用戶的無線手持裝置。
兩種其它的現(xiàn)有技術(shù)方法包括Fire Extinguisher和GnuHTTPTunnel。這些產(chǎn)品嘗試在HTTP連接上封裝TCP業(yè)務(wù),HTTP連接擔當普通的雙向代理。然而,這種方法的一個顯著缺陷是它們不可能提供期望的認證級別來保障在某些應(yīng)用中的安全通信。
發(fā)明內(nèi)容
鑒于前述的背景,因此本發(fā)明的目的是提供一種通信系統(tǒng)和相關(guān)方法,該通信系統(tǒng)提供增強型客戶機—服務(wù)器的通信特征。
通過通信系統(tǒng)提供了根據(jù)本發(fā)明的這個目的和其它目的、特征和優(yōu)點,該通信系統(tǒng)可以包括在網(wǎng)絡(luò)中被連接在一起的多個通信裝置,并且具有與之相關(guān)聯(lián)的多個用戶賬戶。至少一個通信裝置可以使用與之相關(guān)聯(lián)的超文本傳輸協(xié)議(HTTP)客戶應(yīng)用程序來處理請求。此外,該系統(tǒng)還可以包括應(yīng)用服務(wù)器和HTTP服務(wù)器,該應(yīng)用服務(wù)器經(jīng)由所述HTTP客戶應(yīng)用程序來訪問用戶賬戶,HTTP服務(wù)器用于將HTTP客戶應(yīng)用程序與應(yīng)用服務(wù)器相接。HTTP服務(wù)器和HTTP客戶應(yīng)用程序可以格式化請求,以便以HTTP的格式經(jīng)由因特網(wǎng)在HTTP服務(wù)器和HTTP客戶應(yīng)用程序之間傳送該請求,每個HTTP服務(wù)器和HTTP客戶應(yīng)用程序可以提供具有由對方識別的HTTP格式請求的附加狀態(tài)信息,用于應(yīng)用服務(wù)器和HTTP客戶應(yīng)用程序的相互認證。此外,HTTP客戶應(yīng)用程序可以向HTTP服務(wù)器請求第一統(tǒng)一資源定位器(URL),用于接受來自應(yīng)用服務(wù)器的工作請求,并且可以向HTTP服務(wù)器請求不同于第一URL的第二URL,用于響應(yīng)來自應(yīng)用服務(wù)器的工作請求。
因此,該通信系統(tǒng)有利地允許在受保護計算環(huán)境(例如,企業(yè)通信網(wǎng))中的數(shù)據(jù)或應(yīng)用程序能夠由處于環(huán)境之外的用戶進行安全地訪問。也就是說,至少一個通信裝置可以被設(shè)置在受保護的環(huán)境中(例如,用戶的桌面電腦)。由于HTTP客戶應(yīng)用程序和HTTP服務(wù)器使用HTTP請求進行通信,有利地,HTTP客戶應(yīng)用程序和HTTP服務(wù)器可以通過為因特網(wǎng)業(yè)務(wù)預備的網(wǎng)絡(luò)端口進行通信(即,HTTP格式的請求和響應(yīng))。這樣,用戶可以訪問它的賬戶,這在其它情況下可能被網(wǎng)絡(luò)防火墻阻擋,用戶賬戶可以包括各種類型的應(yīng)用程序或信息(例如電子郵件,日歷,聯(lián)系人等)。此外,第一和第二URL的使用允許HTTP服務(wù)器更容易地區(qū)別和管理來自或去往HTTP客戶應(yīng)用程序的請求。
更具體地,所述附加狀態(tài)信息可以是與HTTP客戶應(yīng)用程序相關(guān)聯(lián)的全球唯一標識符(GUID)。此外,HTTP客戶應(yīng)用程序和HTTP服務(wù)器還提供具有HTTP格式請求的排序(sequencing)信息。有利地,該排序信息允許指定響應(yīng)與相應(yīng)的請求相匹配。此外,HTTP客戶應(yīng)用程序和HTTP服務(wù)器可以將附加狀態(tài)信息格式化為針對相應(yīng)的HTTP格式請求的HTTP報頭(header)。
本發(fā)明的方法方面是通過使用應(yīng)用服務(wù)器來訪問與多個通信裝置相關(guān)聯(lián)的多個用戶賬戶??梢栽诰W(wǎng)絡(luò)中將通信裝置連接在一起,該至少一個通信裝置可以使用與之相關(guān)聯(lián)的HTTP客戶應(yīng)用程序來處理請求。該方法可以包括使用HTTP服務(wù)器將應(yīng)用服務(wù)器和HTTP客戶應(yīng)用程序相接。此外,HTTP服務(wù)器和HTTP客戶應(yīng)用程序可以格式化請求,以便以HTTP格式經(jīng)由因特網(wǎng)在HTTP服務(wù)器和HTTP客戶應(yīng)用程序之間傳送該請求,每個HTTP服務(wù)器和HTTP客戶應(yīng)用程序提供具有由對方可識別的HTTP格式請求的附加狀態(tài)信息,用于應(yīng)用服務(wù)器和HTTP客戶應(yīng)用程序的相互認證。該方法還可以包括使用HTTP客戶應(yīng)用程序向HTTP服務(wù)器請求第一統(tǒng)一資源定位器(URL),用于接受來自應(yīng)用服務(wù)器的工作請求。另外,向HTTP服務(wù)器請求不同于第一URL的第二URL,用于響應(yīng)來自應(yīng)用服務(wù)器的工作請求。
圖1是根據(jù)本發(fā)明的通信系統(tǒng)的示意性框圖。
圖2是說明根據(jù)本發(fā)明的客戶機—服務(wù)器通信方法的流程圖。
具體實施例方式
現(xiàn)在將參照附圖在下文對本發(fā)明進行更加全面的敘述,附圖中顯示了本發(fā)明的優(yōu)選實施例。然而,本發(fā)明可以以許多不同的形式來體現(xiàn),不應(yīng)當將本發(fā)明理解成局限于本文中所陳述的實施例。更確切地說,所提供的這些實施例是為了使本文公開的內(nèi)容全面和完整,以使本領(lǐng)域的普通技術(shù)人員清楚本文公開的內(nèi)容將充分表達本發(fā)明的范圍。在全文中相似的數(shù)字表示相似的元件。
通常來說,本發(fā)明允許HTTP客戶機在服務(wù)器性能方面進行作用,同時仍然遵循接受的HTTP客戶機行為。因此,本發(fā)明有利地允許在用戶受保護計算環(huán)境(例如企業(yè)通信網(wǎng))中的客戶應(yīng)用程序來建立與因特網(wǎng)業(yè)務(wù)的安全連接,然后響應(yīng)來自認證用戶(例如,用戶的家用計算機或無線通信裝置)的請求。
首先參照圖1,首先描述一種基于Web的客戶機—服務(wù)器通信系統(tǒng)100。系統(tǒng)100說明性地包括位于受保護的計算環(huán)境106中的HTTP客戶機或客戶應(yīng)用程序104。作為舉例,受保護的計算環(huán)境可以是企業(yè)通信網(wǎng)107,該企業(yè)通信網(wǎng)具有連接到它的多個通信裝置108a-108n(例如個人計算機(PC)),受保護的計算環(huán)境也可以是防火墻112,該防火墻用于限制外部到網(wǎng)絡(luò)的訪問,如本領(lǐng)域的普通技術(shù)人員所理解的。應(yīng)當注意的是,盡管出于演示清楚的目的將防火墻112和網(wǎng)絡(luò)107顯示為分離的元件,但是由此執(zhí)行的各種防火墻和網(wǎng)絡(luò)路由功能可以被實現(xiàn)在一個或多個網(wǎng)絡(luò)服務(wù)器或其它的裝置中,如本領(lǐng)域的普通技術(shù)人員所理解的。
例如,HTTP客戶應(yīng)用程序104經(jīng)由因特網(wǎng)109與HTTP服務(wù)器102進行雙向通信,在本示例中,HTTP服務(wù)器102位于受保護的計算環(huán)境106的外部。HTTP服務(wù)器102演示性地與應(yīng)用服務(wù)器101進行通信,以便檢索或處理任何應(yīng)用相關(guān)的數(shù)據(jù)。在一個示例性的實施例中,HTTP服務(wù)器102可以屬于服務(wù)提供商,該服務(wù)提供商將用戶與在受保護計算環(huán)境106中用戶相應(yīng)的通信裝置108a-108n相接。因此,應(yīng)用服務(wù)器101可以通過使用HTTP服務(wù)器102來執(zhí)行電子郵件的分發(fā)或聚合服務(wù),以便對在受保護計算環(huán)境106中的用戶通信裝置108提供接口,這將在下文進行更多的敘述。當然,如本領(lǐng)域的普通技術(shù)人員所理解的,還可以訪問其它類型的數(shù)據(jù)。然后,如本領(lǐng)域的普通技術(shù)人員所理解的,用戶可以經(jīng)由家用計算機、無線通信裝置(例如個人數(shù)據(jù)助理(PDA))等設(shè)備來訪問由應(yīng)用服務(wù)器101收集的電子郵件(或其它)數(shù)據(jù)。
根據(jù)本發(fā)明,優(yōu)選地,HTTP服務(wù)102和HTTP客戶應(yīng)用程序104遵循接受的HTTP服務(wù)器—客戶機行為和/或關(guān)系。這允許使用為因特網(wǎng)(即HTTP)業(yè)務(wù)所保留的專用網(wǎng)絡(luò)端口(典型是端80)的兩種通信,而不會受到防火墻112的阻擋。然而,HTTP服務(wù)102和HTTP客戶應(yīng)用程序104還能夠?qū)⒏郊拥臓顟B(tài)信息寫入到請求和響應(yīng)中,并識別由對方寫入的狀態(tài)信息。
在演示說明的實施例中,客戶應(yīng)用程序104是一種“智能”應(yīng)用程序,它運行在用戶的受保護計算環(huán)境106中的計算機上。HTTP客戶應(yīng)用程序104建立與指定HTTP服務(wù)器102的出口網(wǎng)絡(luò)連接,并向該服務(wù)器請求特有的統(tǒng)一資源定位器(URL)。另外,HTTP客戶應(yīng)用程序104將附加的HTTP報頭提供給例如HTTP服務(wù)器102,附加的HTTP報頭是諸如表示全球唯一標識符(GUID)的數(shù)據(jù)。這建立了一種半永久的連接,該連接可以供HTTP服務(wù)器102使用來訪問HTTP客戶應(yīng)用程序104,而不會受到防火墻112的阻擋。
更具體來說,通過請求HTTP服務(wù)器102,在應(yīng)用服務(wù)器101上運行的應(yīng)用程序現(xiàn)在能夠從受保護計算環(huán)境106的外部訪問HTTP客戶機104。當應(yīng)用服務(wù)器100經(jīng)由HTTP服務(wù)器102間接地請求HTTP客戶應(yīng)用程序104時,HTTP服務(wù)器102依次將該請求格式化為有效的HTTP請求。然后將該請求封裝到對HTTP客戶應(yīng)用程序104的HTTP響應(yīng)中。該響應(yīng)包括報頭部分和主體部分,報頭部分包括HTTP規(guī)范所要求的數(shù)據(jù)以及由HTTP服務(wù)器102插入的附加狀態(tài)和排序信息,主體部分包括完整的HTTP請求。
當HTTP客戶應(yīng)用程序104接收到該響應(yīng)時,它接著能夠訪問響應(yīng)主體,該響應(yīng)主體包括HTTP請求,HTTP請求進一步包括報頭和主體部分。然后,HTTP客戶應(yīng)用程序104能夠作用于該請求,并基于該請求收集合適的結(jié)果。然后,通過聯(lián)系HTTP服務(wù)器,并請求不同于上述第一URL的另一個URL,將請求結(jié)果通過HTTP服務(wù)器102傳送回應(yīng)用服務(wù)器101。該HTTP請求封裝了HTTP響應(yīng),其中請求報頭包括需要的數(shù)據(jù)和足夠的狀態(tài)信息,以便允許HTTP服務(wù)器102將封裝的響應(yīng)與先前的請求相關(guān)聯(lián)。請求主體包括完整的HTTP請求。
根據(jù)本發(fā)明一個尤其有利的方面,通信裝置108a可以充當一個共享接口,它允許應(yīng)用服務(wù)器101訪問與通信裝置108b-108n相關(guān)聯(lián)的用戶賬戶。即,如本領(lǐng)域的普通技術(shù)人員所理解的,由于在網(wǎng)絡(luò)配置中(例如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接通信裝置108a-108n,這些裝置可以潛在地訪問存儲在網(wǎng)絡(luò)107上(例如在網(wǎng)絡(luò)服務(wù)器上)和/或?qū)Ψ骄W(wǎng)絡(luò)上的用戶賬戶信息和/或彼此的用戶賬戶信息、以及其它網(wǎng)絡(luò)數(shù)據(jù)。作為示例,用戶賬戶可以是電子郵件賬戶,也可以是以這種方式訪問的許多其它類型的信息,諸如地址/聯(lián)系人數(shù)據(jù),日歷數(shù)據(jù)等。因此,如本領(lǐng)域的普通技術(shù)人員所理解的,即使HTTP客戶應(yīng)用程序104僅僅被安裝在通信裝置108a上,仍可以有利地為應(yīng)用服務(wù)器101提供“網(wǎng)關(guān)”,以便訪問與其它通信裝置108b-108n相關(guān)聯(lián)的用戶賬戶。當然,還將認識到,如果需要,可以將分離的HTTP客戶應(yīng)用程序104安裝在一個或多個其它通信裝置108b-108n上。
此外,返回到圖2,現(xiàn)在示例說明判斷路徑的流程圖,該判斷路徑將HTTP客戶應(yīng)用程序104與HTTP服務(wù)器102相連。在開始敘述處理流程(框200)之前,HTTP客戶應(yīng)用程序104被安裝在受保護計算環(huán)境106中的通信裝置108a上。應(yīng)當注意的是,在一些實施例中,HTTP客戶應(yīng)用程序104還可以改為被安裝在例如網(wǎng)絡(luò)服務(wù)器上,并且可以提供對如上所述多個通信裝置的共享或公共訪問功能。有利地,例如可以從主持HTTP服務(wù)器102和應(yīng)用服務(wù)器101的業(yè)務(wù)提供商處下載軟件的主機。對于本實例,假定HTTP客戶應(yīng)用程序104被安裝在受保護計算環(huán)境106中的用戶桌面PC上(即在他工作的桌面PC上)。
在安裝時,HTTP客戶應(yīng)用程序104被分配一個GUID,將所述GUID保存在可由HTTP服務(wù)器102和/或應(yīng)用服務(wù)器101訪問的知識庫(未顯示)中。在與HTTP服務(wù)器102的所有通信中,HTTP客戶應(yīng)用程序104提供該GUID。在框201,判斷流程是從用戶運行在受保護計算環(huán)境106中計算裝置108a上的HTTP客戶應(yīng)用程序104的會話開始。例如,當用戶離開辦公室去參加晚會或者離開辦公室一段持續(xù)的時間,用戶可以運行HTTP客戶應(yīng)用程序104。在框202,HTTP客戶應(yīng)用程序104打開與HTTP服務(wù)器102的連接,在框206,通過提供GUID來唯一地識別它自身。然后,HTTP客戶應(yīng)用程序104請求第一專用的URL,以便指示它準備接受來自HTTP服務(wù)器102的工作請求。
然后,在框208,HTTP服務(wù)器102執(zhí)行認證,以確保成功的連接。然后,在框212,如果認證成功,HTTP服務(wù)器102等待響應(yīng)。如果認證失敗,就提供一個失敗消息(框210),HTTP服務(wù)器102返回到初始起始點(框200)。HTTP服務(wù)器102不再繼續(xù),直到注冊一個成功的認證。
如上所述,在框212,一旦接受到一個成功的認證,HTTP服務(wù)器102等待響應(yīng),并且然后在框214確定是否存在超時。在框218,如果存在超時,HTTP服務(wù)器102接著確定是否接收到HTTP回復。如果沒有超時,就關(guān)閉該連接(框216),系統(tǒng)返回到在框202所敘述的步驟。
如果沒有接收到HTTP回復,處理也返回到在框202所敘述的步驟。在框220,如果接收到回復,HTTP服務(wù)器102拆開(unpack)嵌入的HTTP請求,并且在框222處理該請求。通過從知識庫中檢索合適的GUID,應(yīng)用服務(wù)器100確保該請求是來自于有效的客戶應(yīng)用程序。然后,應(yīng)用服務(wù)器101請求HTTP服務(wù)器102,這包括GUID。HTTP服務(wù)器102將應(yīng)用請求轉(zhuǎn)變?yōu)橛行У腍TTP請求,并將該請求轉(zhuǎn)發(fā)給具有相同GUID的HTTP客戶應(yīng)用程序。
然后,在框224,HTTP客戶應(yīng)用程序104執(zhí)行被請求的工作,收集結(jié)果,并建立HTTP響應(yīng)。HTTP客戶應(yīng)用程序104聯(lián)系HTTP服務(wù)器102,請求與第一URL不同的第二URL,以指示它希望發(fā)送回結(jié)果而不是查找工作,并將結(jié)果作為有效的HTTP響應(yīng)封裝在HTTP請求的主體中。
然后,在框226,HTTP客戶應(yīng)用程序104確定HTTP連接是否打開。在框232,如果該連接是打開的,HTTP客戶應(yīng)用程序104就發(fā)送對第二URL的請求。但是,如果HTTP連接沒有被打開,HTTP客戶應(yīng)用程序104就打開另一個HTTP連接(框228),認證信息(框230),接著請求修正的URL(框232)。
在框234,在HTTP客戶應(yīng)用程序104請求修正的URL之后,HTTP客戶應(yīng)用程序發(fā)送作為HTTP請求主體的部分的HTTP響應(yīng)。然后在框236,HTTP客戶應(yīng)用程序104確定HTTP連接是否仍然打開。如果該HTTP連接被打開,HTTP客戶應(yīng)用程序104返回到在框204敘述的步驟來請求URL。如果該連接沒有打開,HTTP客戶應(yīng)用程序104返回到在框202所敘述的步驟,以便打開HTTP連接,重復處理本身。
在得益于前面的敘述和相關(guān)附圖中給出的教導的情況下,本領(lǐng)域的普通技術(shù)人員將會意識到本發(fā)明的許多修改和其它實施例。因此,應(yīng)當認識到本發(fā)明并不局限于公開的特定實施例,這些修改和實施例意味著是包含在后附的權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種通信系統(tǒng),包括在網(wǎng)絡(luò)中被連接在一起的多個通信裝置,并且具有與之相關(guān)聯(lián)的多個用戶賬戶,至少一個所述通信裝置使用與之相關(guān)聯(lián)的超文本傳輸協(xié)議(HTTP)客戶應(yīng)用程序來處理請求;應(yīng)用服務(wù)器,經(jīng)由所述HTTP客戶應(yīng)用程序來訪問用戶賬戶;HTTP服務(wù)器,用于將所述HTTP客戶應(yīng)用程序與所述應(yīng)用服務(wù)器相接;所述HTTP服務(wù)器和所述HTTP客戶應(yīng)用程序格式化請求,以便以HTTP格式經(jīng)由因特網(wǎng)在HTTP服務(wù)器和HTTP客戶應(yīng)用程序之間傳送所述請求,每個HTTP服務(wù)器和HTTP客戶應(yīng)用程序提供具有由對方可識別的HTTP格式請求的附加狀態(tài)信息,用于應(yīng)用服務(wù)器和所述HTTP客戶應(yīng)用程序的相互認證;所述HTTP客戶應(yīng)用程序向所述HTTP服務(wù)器請求第一統(tǒng)一資源定位器(URL),用于接受來自所述應(yīng)用服務(wù)器的工作請求,并且向所述HTTP服務(wù)器請求不同于第一URL的第二URL,用于響應(yīng)來自所述應(yīng)用服務(wù)器的工作請求。
2.如權(quán)利要求1所述的通信系統(tǒng),其中附加狀態(tài)信息包括與所述HTTP客戶應(yīng)用程序相關(guān)聯(lián)的全球唯一標識符(GUID)。
3.如權(quán)利要求1所述的通信系統(tǒng),其中用戶賬戶包括電子郵件賬戶。
4.如權(quán)利要求1所述的通信系統(tǒng),其中所述HTTP客戶應(yīng)用程序和所述HTTP服務(wù)器還提供具有HTTP格式請求的排序信息。
5.如權(quán)利要求1所述的通信系統(tǒng),其中所述HTTP客戶應(yīng)用程序和所述HTTP服務(wù)器將附加狀態(tài)信息化為針對相應(yīng)的HTTP格式請求的HTTP報頭。
6.如權(quán)利要求1所述的通信系統(tǒng),其中所述至少一個通信裝置處于受保護的計算環(huán)境中。
7.一種使用應(yīng)用服務(wù)器來訪問與多個通信裝置相關(guān)聯(lián)的多個用戶賬戶的方法,在網(wǎng)絡(luò)中將這些通信裝置連接在一起,所述至少一個通信裝置使用與之相關(guān)聯(lián)的超文本傳輸協(xié)議(HTTP)客戶應(yīng)用程序來處理請求,該方法包括使用HTTP服務(wù)器將應(yīng)用服務(wù)器和HTTP客戶應(yīng)用程序相接,HTTP服務(wù)器和HTTP客戶應(yīng)用程序格式化請求,以便以HTTP格式經(jīng)由因特網(wǎng)在HTTP服務(wù)器和HTTP客戶應(yīng)用程序之間傳送所述請求,每個HTTP服務(wù)器和HTTP客戶應(yīng)用程序提供具有由對方可識別的HTTP格式請求的附加狀態(tài)信息,用于應(yīng)用服務(wù)器和HTTP客戶應(yīng)用程序的相互認證;使用HTTP客戶應(yīng)用程序向HTTP服務(wù)器請求第一統(tǒng)一資源定位器(URL),用于接受來自應(yīng)用服務(wù)器的工作請求,并向HTTP服務(wù)器請求不同于第一URL的第二URL,用于響應(yīng)來自應(yīng)用服務(wù)器的工作請求。
8.如權(quán)利要求7所述的方法,其中附加狀態(tài)信息包括與HTTP客戶應(yīng)用程序相關(guān)聯(lián)的全球唯一標識符(GUID)。
9.如權(quán)利要求7所述的方法,其中用戶賬戶包括電子郵件賬戶。
10.如權(quán)利要求7所述的方法,其中HTTP客戶應(yīng)用程序和HTTP服務(wù)器還包括提供具有HTTP格式請求的排序信息。
11.如權(quán)利要求7所述的方法,其中HTTP客戶應(yīng)用程序和HTTP服務(wù)器將附加狀態(tài)信息格式化為針對相應(yīng)的HTTP格式請求的HTTP報頭。
12.如權(quán)利要求7所述的方法,其中至少一個通信裝置處于受保護的計算環(huán)境中。
全文摘要
通信系統(tǒng)(100)包括在網(wǎng)絡(luò)(107)中連接在一起的多個通信裝置(108),并具有與之相關(guān)聯(lián)的多個用戶賬戶。至少一個通信裝置使用與之相關(guān)聯(lián)的HTTP客戶應(yīng)用程序(104)來處理請求。該系統(tǒng)還包括應(yīng)用服務(wù)器(101)和HTTP服務(wù)器(102),應(yīng)用服務(wù)器(101)經(jīng)由HTTP客戶應(yīng)用程序(104)來訪問用戶賬戶,HTTP服務(wù)器(102)用于將HTTP客戶應(yīng)用程序(104)與應(yīng)用服務(wù)器(101)相連接。HTTP服務(wù)器(102)和HTTP客戶應(yīng)用程序(104)格式化請求,以便以HTTP格式經(jīng)由因特網(wǎng)在HTTP服務(wù)器和HTTP客戶應(yīng)用程序之間傳送所述請求,每個HTTP服務(wù)器和HTTP客戶應(yīng)用程序提供具有由對方可識別的HTTP格式請求的附加狀態(tài)信息,用于認證目的。此外,HTTP客戶應(yīng)用程序(104)向HTTP服務(wù)器(102)請求第一統(tǒng)一資源定位器(URL),用于接受來自應(yīng)用服務(wù)器(101)的工作請求,并且向HTTP服務(wù)器(102)請求不同于第一URL的第二URL,用于響應(yīng)工作請求。
文檔編號H04L9/00GK1867905SQ200480029257
公開日2006年11月22日 申請日期2004年2月26日 優(yōu)先權(quán)日2003年8月11日
發(fā)明者布萊爾·庫珀 申請人:蒂蒙系統(tǒng)公司