專利名稱:提供web服務(wù)接入的在線系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及基于在線(presence)的通信系統(tǒng),具體來說,涉及通過在線系統(tǒng)提供web服務(wù)。
背景技術(shù):
基于在線的交互通信系統(tǒng)使得被叫者(在線實體)能夠?qū)崟r地向呼叫者(在線觀察者)公布其在線信息,例如被叫設(shè)備/應(yīng)用的可用性和當前狀態(tài)。在線系統(tǒng)通常結(jié)合有在線服務(wù)器以管理針對多個在線實體的在線信息。通常,在線服務(wù)器從各種在線源(例如電話應(yīng)用或即時消息傳送應(yīng)用)接收更新的在線信息,并聚集接收到的在線信息以反映在線實體的在線狀態(tài)。例如,當在線實體在他或她的桌面電話上發(fā)起或接收語音呼叫時,在線服務(wù)器被通知并且在線實體的在線狀態(tài)變?yōu)椤霸谕ㄔ捴?on the phone)”。
在線服務(wù)器進一步與觀察者終端上的在線用戶客戶機進行接口連接以向在線實體的觀察者提供在線實體的當前在線狀態(tài),從而幫助觀察者與在線實體建立實時的語音、文本和/或多媒體通信會話。例如,在線用戶客戶機可以包括圖形用戶界面,用于以圖標和/或文本串的形式在終端上顯示該實時的在線信息。此外,圖形用戶界面還可以包括能夠使用戶調(diào)用動作的按鈕,這些動作可以是例如發(fā)起與在線實體的即時消息(IM)通信會話或語音呼叫,使用在線用戶客戶機和/或在線服務(wù)器所保持的在線實體聯(lián)系信息。
然而,當前的在線系統(tǒng)不能提供對在線實體所提供的各種web服務(wù)的接入。例如,如果客戶訂制某公司的在線信息,則該客戶可能希望通過在線用戶客戶機接入到該公司所提供的web服務(wù)。舉例來說,如果該公司包含在該客戶的“密友列表(buddy list)”中,并且在查看該“密友列表”的同時該客戶認識到他/她想要關(guān)于該公司為客戶所執(zhí)行的服務(wù)的狀態(tài)的實時信息,則該客戶可能希望“點擊”通往該公司的客戶服務(wù)web頁面的鏈接。然而,現(xiàn)存的在線服務(wù)僅允許客戶通過電子郵件、即時消息或語音呼叫聯(lián)系該公司。結(jié)果,該客戶將需要離開該“密友列表”,登錄到因特網(wǎng)服務(wù)供應(yīng)商(ISP),并且輸入URL或針對URL進行搜索以接入到該公司的客戶服務(wù)web頁面。因此,需要的是提供基于在線的web服務(wù)的能力。
發(fā)明內(nèi)容本發(fā)明的實施方式提供一種在線系統(tǒng),該在線系統(tǒng)提供對web服務(wù)的接入。該在線系統(tǒng)包括在線服務(wù)器,用于收集和存儲關(guān)于在線實體的在線信息,并向在線實體的觀察者提供在線信息。該在線服務(wù)器進一步從在線實體接收提供對在線實體的一個或多個web服務(wù)的接入的web服務(wù)調(diào)用信息。在線服務(wù)器將在線實體的web服務(wù)調(diào)用信息隨該在線實體的在線信息一起提供給在線實體的觀察者,以供觀察者用來調(diào)用該在線實體的web服務(wù)。例如,該web服務(wù)調(diào)用信息可以包括通往提供web服務(wù)之一的網(wǎng)站的鏈接。
在一個實施方式中,該web服務(wù)調(diào)用信息將相應(yīng)的觀察者身份與每個在線實體web服務(wù)相關(guān)聯(lián)。在線服務(wù)器向觀察者中的至少一個選定觀察者提供針對web服務(wù)中與該選定觀察者的觀察者身份相關(guān)聯(lián)web服務(wù)的一個選定web服務(wù)的web服務(wù)調(diào)用信息。在另一實施方式中,web服務(wù)調(diào)用信息將該在線實體的相應(yīng)在線狀態(tài)與每個在線實體web服務(wù)相關(guān)聯(lián)。該在線服務(wù)器確定該在線實體的當前在線狀態(tài),并向觀察者中的至少一個觀察者提供針對web服務(wù)中與該當前在線狀態(tài)相關(guān)聯(lián)的一個選定web服務(wù)的web服務(wù)調(diào)用信息。
在另一個實施方式中,在線系統(tǒng)包括與所述觀察者中的一個選定觀察者相關(guān)聯(lián)的在線用戶客戶機。該在線用戶客戶機從在線服務(wù)器接收web服務(wù)調(diào)用信息,并使得選定觀察者能夠利用該web服務(wù)調(diào)用信息來調(diào)用在線實體的至少一個web服務(wù)。在又一個實施方式中,在線用戶客戶機在高速緩存器中保持web服務(wù)調(diào)用信息。在一個示例性實施方式中,在線服務(wù)器向在線實體所提供的每個web服務(wù)分配web服務(wù)標識符,并將該web服務(wù)標識符隨web服務(wù)調(diào)用信息一起提供給選定觀察者的在線用戶客戶機。此后,在線服務(wù)器可以將在線信息以及與該在線信息相關(guān)聯(lián)的web服務(wù)標識符提供給在線用戶客戶機,并且該在線用戶客戶機可以利用接收到的web服務(wù)標識符而在高速緩存器上做索引,以獲取(retrieve)并顯示針對該在線信息的web服務(wù)調(diào)用信息。
本發(fā)明的實施方式進一步提供一種用于提供基于在線的web服務(wù)接入的方法。該方法包括接收提供對在線實體的一個或多個web服務(wù)的接入的web服務(wù)調(diào)用信息,為觀察者訂制在線實體的在線信息,并將該在線實體的在線信息和web服務(wù)調(diào)用信息提供給該觀察者,以供該觀察者用來調(diào)用該在線實體的web服務(wù)。
通過參考下列結(jié)合附圖所做出的詳細描述,可以獲得對本發(fā)明更完整的理解,其中圖1示出了根據(jù)本發(fā)明實施方式的示例在線系統(tǒng);圖2示出了根據(jù)本發(fā)明實施方式的提供web服務(wù)接入的示例在線系統(tǒng);圖3示出了用于實現(xiàn)基于在線的web服務(wù)接入的示例圖形用戶界面;圖4示出了根據(jù)本發(fā)明實施方式的用于向不同觀察者提供不同web服務(wù)的示例在線系統(tǒng);圖5示出了根據(jù)本發(fā)明實施方式的用于針對不同在線狀態(tài)提供不同web服務(wù)的示例在線系統(tǒng);以及圖6是示出了根據(jù)本發(fā)明實施方式的用于提供基于在線的web服務(wù)接入的示例過程的流程圖。
具體實施方式參考圖1,示出了能夠?qū)崿F(xiàn)本發(fā)明多種實施方式的示例在線系統(tǒng)100。該在線系統(tǒng)100包括一個或多個在線實體(為方便起見示出了其中的一個在線實體)110和與該在線實體110相關(guān)聯(lián)的一個或多個終端120。該在線實體110代表被叫者并向在線系統(tǒng)100提供關(guān)于被叫者在線狀態(tài)的在線信息。每個終端120是能夠通過通信網(wǎng)絡(luò)130發(fā)送和/或接收通信的物理通信設(shè)備。這種終端120的例子包括但不限于桌面電話120a、膝上型電腦120b、個人計算機120c、蜂窩電話120d以及個人數(shù)字助理(PDA)120e。終端120的其他例子包括web服務(wù)器和計算機網(wǎng)絡(luò)。在圖1中,通信網(wǎng)絡(luò)130代表任何類型的網(wǎng)絡(luò),通過該網(wǎng)絡(luò)可以發(fā)送媒體(例如電路交換或分組交換的語音或數(shù)據(jù))。例如,該通信網(wǎng)絡(luò)130可以包括公共交換電話網(wǎng)絡(luò)(PSTN)、公共陸地移動網(wǎng)絡(luò)(PLMN)、一個或多個個人局域網(wǎng)(LAN)、因特網(wǎng)和/或任何其他類型的網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合。
在線系統(tǒng)100進一步包括一個或多個在線用戶代理140(PUA)、在線代理(PA)150、在線服務(wù)器160以及在線實體110的一個或多個觀察者170。PUA 140能夠處理并提供針對在線實體110的在線信息。在圖1中,為每個終端120示出了單獨的PUA 140。然而,應(yīng)當理解的是在其他實施方式中,根據(jù)終端120的數(shù)量和類型、該終端120所支持的應(yīng)用以及系統(tǒng)配置,PUA 140的數(shù)量可以變化。每個PUA 140代表獨立地產(chǎn)生在線實體110的總體在線信息的組分的應(yīng)用。
通常,PUA 140在發(fā)生在線狀態(tài)改變時產(chǎn)生在線信息。在線狀態(tài)改變的例子包括但不限于打開和關(guān)閉終端120、修改來自終端120的注冊以及改變終端120上的即時消息傳送狀態(tài)。舉例來說,當在線實體發(fā)起或應(yīng)答電話呼叫時,PUA 140通知在線服務(wù)器將在線實體的在線狀態(tài)設(shè)置為“在通話中”。在線狀態(tài)改變的其他例子包括提供給觀察者170的服務(wù)的狀態(tài)改變。例如,如果在線實體是當前向觀察者提供服務(wù)的公司,那么當服務(wù)的狀態(tài)從“進行中”變化到“完成”的時候,PUA 140通知在線服務(wù)器將針對觀察者的在線實體的在線狀態(tài)設(shè)定為“完成”。
來自每個PUA 140的在線信息由一個或多個在線代理(PA)150收集。在圖1中,為簡化起見僅示出了一個PA 150。然而,應(yīng)當理解的是在其他實施方式中,可以有多個針對在線實體110的PA 150,每個PA 150負責當前對在線實體110處于活動的總訂制(從觀察者170請求在線信息)的子集。
此外,PA 150從一個或多個日歷/調(diào)度器應(yīng)用50(例如MicrosoftExchange Server、IBM Lotus Note、Meeting Maker或其他類似應(yīng)用)以及在線信息的其他源60(例如即時消息傳送應(yīng)用)收集在線信息。例如,如果在線實體在其10:00a.m.至12:00p.m.的日歷中安排有會議,那么在10:00am,日歷/調(diào)度器應(yīng)用50通知PA 150將在線實體的在線狀態(tài)設(shè)置為“會議中”。
PA 150聚集來自每個源(例如PUA 140、日歷50和其他源60)的在線信息,并保持針對在線實體110的當前完整的在線信息。在線信息180指示例如在線實體的可用性、在線實體的當前活動性、在線實體所處位置的本地時間、在線實體的當前位置、活動終端和/或活動終端上運行的應(yīng)用的當前狀態(tài)、以及在線實體110所提供的服務(wù)的狀態(tài)。PA150進一步操作為向已經(jīng)向在線實體110的在線服務(wù)進行了訂制的一個或多個觀察者170(呼叫者或通信會話發(fā)起者)提供在線信息。
在線服務(wù)器160進一步存儲針對在線系統(tǒng)100的在線實體110和觀察者170的優(yōu)選項信息190(例如終端優(yōu)選項)。例如,優(yōu)選項信息190可以包括在線實體110針對每個觀察者170設(shè)置的在線實體優(yōu)選項信息(例如隱私過濾器)和每個觀察者170針對在線實體110設(shè)置的觀察者優(yōu)選項信息(例如觀察者過濾器)。該優(yōu)選項信息190可操作為過濾提供給觀察者170的在線實體110的在線信息180,以容納隱私考慮、優(yōu)先次序要求、管理員策略、安全事宜以及其他個人優(yōu)選項。
在線服務(wù)器160是能夠操作為PA 150或代理服務(wù)器的物理實體,用于將來自觀察者170的請求路由到PA 150。在線服務(wù)器160存儲針對多個在線實體110和觀察者170的在線信息180和優(yōu)選項信息190。因此,與在線服務(wù)器160相結(jié)合,PA 150可操作為從PUA 140接收在線實體110的在線信息,從觀察者170接收針對該在線信息的請求,并將該在線信息提供給觀察者170。當在線服務(wù)器160作為PA 150時,其也可以與PUA 140共同定位。
在線系統(tǒng)100使用在線協(xié)議來向在線實體110和觀察者170提供在線服務(wù)。能夠在在線系統(tǒng)100中使用的在線協(xié)議的例子是會話發(fā)起協(xié)議(SIP),如在日期為2002年6月,作者為J.Rosenberg等的“SIPSessionInitiation Protocol”RFC3261中所述,以及在日期為2002年6月,作者為A.Roach等的“Session Initiation protocol(SIP)-Specific EventNotification”RFC3265中所述。在此將其中每個都通過參考引入。SIP是用來創(chuàng)建、修改和終止通信(語音、文本和/或多媒體)會話的應(yīng)用層控制協(xié)議。SIP可隨其它協(xié)議一起使用,該其它協(xié)議諸如實時傳輸協(xié)議(RTP)、實時流協(xié)議(RTSP)、會話描述協(xié)議(SDP)、國際電信聯(lián)盟-電信(“ITU-T”)H.263標準(視頻編解碼)、G.711和G.729標準(音頻編解碼)以及其它或附加的標準或協(xié)議。需要理解的是,也可采用其它或附加的協(xié)議及配置。
SIP網(wǎng)絡(luò)能夠?qū)碜栽摼W(wǎng)絡(luò)上任何用戶的請求路由至保持針對用戶注冊狀態(tài)的服務(wù)器。因此,SIP網(wǎng)絡(luò)使得呼叫者(觀察者)能夠傳送針對與特定被叫者(在線實體)110相關(guān)的在線信息的訂制(SUBSCRIBE)請求,以路由至保持針對在線實體110的在線信息的在線服務(wù)器160。在操作中,為效率目的,在線服務(wù)器160和PA 150可以與SIP代理/注冊(registrar)共同定位。
圖2示出了根據(jù)本發(fā)明實施方式的用于提供web服務(wù)接入的示例在線系統(tǒng)100。在圖2中,在線服務(wù)器160保持與特定在線實體110相關(guān)聯(lián)的在線實體在線信息180b、與在線實體110相關(guān)聯(lián)的在線實體優(yōu)選項信息190b、與在線實體110的特定觀察者170相關(guān)聯(lián)的觀察者在線信息180a以及與觀察者170相關(guān)聯(lián)的觀察者優(yōu)選項信息190a。
針對觀察者170的觀察者優(yōu)選項信息190a包括在線實體列表220,其包含對其來說觀察者170是觀察者的所有在線實體和/或在線實體群的身份。在線服務(wù)器160使用在線實體列表220以利用在線實體列表220上所有在線實體和/或在線實體群的當前在線狀態(tài)來更新觀察者170。例如,在一個實施方式中,在線服務(wù)器160向觀察者170發(fā)送通知消息(例如使用SIP/SIMPLE)以通知該觀察者170在線實體110的當前在線狀態(tài)。該通知消息可以在每次接收到針對在線實體110的新在線信息180b時發(fā)送,在每次在線實體110的在線狀態(tài)改變時發(fā)送或按照周期進行發(fā)送。
此外,根據(jù)本發(fā)明的實施方式,在線實體優(yōu)選項信息190b包括web服務(wù)調(diào)用信息210,其提供對在線實體110所提供的一個或多個web服務(wù)的接入。在線實體110向在線服務(wù)器160提供web服務(wù)調(diào)用信息210,該在線服務(wù)器160將web調(diào)用信息210存儲在在線實體優(yōu)選項信息190b中。例如,在一個實施方式中,web服務(wù)調(diào)用信息210包括通往與在線實體110相關(guān)聯(lián)的網(wǎng)站的鏈接,例如URL。在另一實施方式中,該web服務(wù)調(diào)用信息210包括URL、文本串和/或圖標,例如公司標志、在線實體的圖片或在線實體選擇的其他圖像。該文本串和/或圖標可視化地描述通往觀察者170的URL。例如,該文本串和/或圖標可以顯示給在線實體110的觀察者170,并且觀察者170能夠通過“點擊”該文本串和/或圖標來調(diào)用與URL相關(guān)聯(lián)的web服務(wù)。
如上所述,存儲于在線實體優(yōu)選項信息190b中的web服務(wù)調(diào)用信息210提供對與在線實體110相關(guān)聯(lián)的一個或多個web服務(wù)的接入。例如,在一個實施方式中,該web服務(wù)調(diào)用信息210包括將要提供給在線實體110的所有觀察者170的單個URL。在另一實施方式中,該web服務(wù)調(diào)用信息210包括與在線實體110相關(guān)聯(lián)的多個URL。可以將所有的或某些URL提供給在線實體110的每個觀察者170。
例如,在一個實施方式中,在線實體110將標識單個觀察者或觀察者群的觀察者標識符與一個或多個URL相關(guān)聯(lián)。每個觀察者標識符標識單個觀察者或觀察者群以接收特定URL。將URL與一個或多個觀察者或觀察者群相關(guān),使得在線實體110能夠向不同的觀察者提供不同的URL。在此實施方式中,在線服務(wù)器160可操作為標識在線實體110的所有觀察者,并且利用觀察者標識符來確定該特定URL以提供給每個觀察者。
在另一實施方式中,在線實體110將在線實體110的在線狀態(tài)與一個或多個URL相關(guān)聯(lián)。將URL與在線實體在線狀態(tài)相關(guān)使得在線實體110能夠針對在線實體110的不同在線狀態(tài)(例如,可用、不可用、服務(wù)狀態(tài))提供不同URL。在此實施方式中,在線服務(wù)器160可操作為確定在線實體110的當前在線狀態(tài)并向觀察者170提供針對與當前在線狀態(tài)相關(guān)聯(lián)的該URL的web服務(wù)調(diào)用信息210。
在又一實施方式中,在線實體110將觀察者標識符和在線實體110的在線狀態(tài)二者與一個或多個URL相關(guān)聯(lián)。將URL與一個或多個觀察者和在線實體在線狀態(tài)相關(guān)使得在線實體110能夠針對在線實體110的不同在線狀態(tài)(例如,可用、不可用、服務(wù)狀態(tài))而向不同觀察者提供不同的URL。在此實施方式中,在線服務(wù)器160可操作為確定在線實體110的當前在線狀態(tài),并確定特定URL以提供給針對當前在線狀態(tài)的每個觀察者。
在線服務(wù)器160通過經(jīng)由通信網(wǎng)絡(luò)130向觀察者170(為方便起見僅示出了一個)的一個或多個終端120傳送web服務(wù)調(diào)用信息210而向觀察者170提供web服務(wù)調(diào)用信息210。在一個實施方式中,在線服務(wù)器160在觀察者終端120向在線服務(wù)器160進行初始注冊期間向觀察者終端120提供web服務(wù)調(diào)用信息210。在另一實施方式中,在線服務(wù)器160在觀察者170初始訂制在線實體110的在線信息180b期間向觀察者終端120提供web服務(wù)調(diào)用信息210。
在其中在線服務(wù)器160在觀察者終端120被注冊之后并在觀察者170已訂制在線實體110的在線信息180b之后而從在線實體110接收web服務(wù)調(diào)用信息210的實施方式中,該在線服務(wù)器160一旦從在線實體110接收到web服務(wù)調(diào)用信息210就向觀察者終端120提供web服務(wù)調(diào)用信息210。在又一實施方式中,在線服務(wù)器160周期性地提供web服務(wù)調(diào)用信息210或在更新了在線實體110的在線信息180b的情況下提供web服務(wù)調(diào)用信息210。例如,如果在線實體110已經(jīng)將URL與在線實體的在線狀態(tài)相關(guān)聯(lián),則在線服務(wù)器160可以向觀察者終端120提供與在線實體110的當前在線狀態(tài)相關(guān)聯(lián)的URL的web服務(wù)調(diào)用信息210。
每個觀察者終端120包括在線用戶客戶機240,該在線用戶客戶機240能夠與在線服務(wù)器160進行接口連接以接收在線實體110的web服務(wù)調(diào)用信息210和在線信息180b。在一個實施方式中,web服務(wù)調(diào)用信息210包括通往網(wǎng)站的URL,該網(wǎng)站提供在線實體110的特定web服務(wù)。在另一實施方式中,web服務(wù)調(diào)用信息210包括通往網(wǎng)站的鏈接(例如URL),該網(wǎng)站保持與在線實體110的web服務(wù)相關(guān)聯(lián)的一個或多個URL和/或圖形呈現(xiàn)(例如文本串和/或圖標)。在此實施方式中,在線用戶客戶機240可進一步操作為利用該鏈接從網(wǎng)站獲取URL和/或圖形呈現(xiàn)。
在線用戶客戶機240進一步能夠在終端120上顯示在線實體110的web服務(wù)調(diào)用信息210和在線信息180b。更具體來說,在線用戶客戶機240可操作為從在線服務(wù)器160接收指示在線實體110當前在線狀態(tài)的在線實體在線信息180b以及在線實體110的適當web服務(wù)調(diào)用信息210,并可操作為經(jīng)由圖形用戶界面(GUI)260在終端顯示器230上顯示在線實體在線信息180b和web服務(wù)調(diào)用信息210。在一個實施方式中,顯示在顯示器230上的web服務(wù)調(diào)用信息210包括一個或多個URL。在另一實施方式中,顯示在顯示器230上的web服務(wù)調(diào)用信息包括表示一個或多個URL的一個或多個文本串和/或圖標。
此外,在線用戶客戶機240進一步與在線服務(wù)器160通信以接收其他在線實體的在線信息。例如,在線用戶客戶機240還可以保持在線實體列表220,該在線實體列表220包含對其來說觀察者170已訂制接收在線更新的每個在線實體的標識符,并且在線服務(wù)器160能夠向在線用戶客戶機240提供該列表上的在線實體的在線狀態(tài)和web服務(wù)調(diào)用信息,以在終端顯示器230上顯示。例如,在線用戶客戶機240可以管理觀察者170的聯(lián)系人列表或“密友列表”并實時地顯示針對該聯(lián)系人列表上的每個在線實體的在線狀態(tài)/web服務(wù)調(diào)用信息。因此,在線用戶客戶機240能夠顯示針對在線實體列表220上每個在線實體或在線實體群的相應(yīng)URL(或表示URL的圖形呈現(xiàn))。
如上所述,在終端120的初始注冊期間,在針對在線實體列表110中每個在線實體或在線實體群的初始訂制期間,或點播(on-demand)期間,在線用戶客戶機240能夠從在線服務(wù)器160中獲得針對在線實體列表220中的每個在線實體或在線實體群的web服務(wù)調(diào)用信息210。根據(jù)本發(fā)明又一個實施方式,在線用戶客戶機240還能夠在高速緩存器250中存儲針對在線實體列表220中一個或多個在線實體和/或在線實體群的web服務(wù)調(diào)用信息210。存儲于高速緩存器250中的web服務(wù)調(diào)用信息210包括針對待用于在線實體列表220中一個或多個在線實體或在線實體群的一個或多個URL的web服務(wù)調(diào)用信息210(例如URL,或隨文本串和/或圖標一起的URL)。例如,在一個實施方式中,在線用戶客戶機240使用高速緩存器250來顯示高速緩存器250中存儲的針對在線實體列表220中每個在線實體的URL組中的至少一個URL。通過在終端120中緩存該web服務(wù)調(diào)用信息210,在線系統(tǒng)100避免隨后向終端120重新傳送該web服務(wù)調(diào)用信息210,這降低了通信網(wǎng)絡(luò)130上的業(yè)務(wù)負荷。
在web服務(wù)調(diào)用信息210存儲于高速緩存器250的實施方式中,在線服務(wù)器160可操作為向與在線實體110相關(guān)聯(lián)的每個URL(以及相關(guān)聯(lián)的文本串和/或圖標)分配web服務(wù)標識符。此外,在線服務(wù)器160可進一步操作為在發(fā)送至在線用戶客戶機240的web服務(wù)調(diào)用信息210中包括web服務(wù)標識符。因此,存儲于在線服務(wù)器160和高速緩存器250中的web服務(wù)調(diào)用信息210進一步包括針對其中存儲的一個或多個URL的相應(yīng)web服務(wù)標識符。一旦針對URL的web服務(wù)標識符并提供給在線用戶客戶機240并存儲在高速緩存器250中,則在線服務(wù)器160可以發(fā)送針對當前URL的所分配的web服務(wù)標識符,而不是發(fā)送URL自身。在web服務(wù)調(diào)用信息210不但包括URL而且包括文本串和/或圖標的實施方式中,通過將文本串和/或圖標隨URL一起緩存在高速緩存器250中并僅將標識該URL和相關(guān)聯(lián)的文本串和/或圖標的web服務(wù)標識符發(fā)送至終端120而極大地降低了網(wǎng)絡(luò)上的業(yè)務(wù)負荷。
在在線實體110的每個URL與該在線實體的不同在線狀態(tài)相關(guān)聯(lián)的示例性實施方式中,在線服務(wù)器160可進一步操作為確定在線實體的當前在線狀態(tài)并可操作為向在線用戶客戶機240提供與該當前在線狀態(tài)相關(guān)聯(lián)的web服務(wù)標識符。例如,當在線服務(wù)器160向在線用戶客戶機240發(fā)送新的通知消息,通知觀察者170在線實體110的當前在線狀態(tài)時,該在線服務(wù)器160可以在通知消息中包括針對在線實體110的一個URL的web服務(wù)標識符。
在線用戶客戶機240利用接收到的web服務(wù)標識符來在高速緩存器250上作索引,以獲取針對與接收到的web服務(wù)標識符相關(guān)聯(lián)的URL的web服務(wù)調(diào)用信息210。該在線用戶客戶機240進一步使用所獲取的web服務(wù)調(diào)用信息210以經(jīng)由GUI 260在顯示器230上產(chǎn)生和顯示URL和/或文本串和/或圖標。
這里,術(shù)語“在線用戶客戶機”240指任何硬件、軟件、固件或它們的組合,用于與在線服務(wù)器160進行接口連接。例如,在線用戶客戶機240可以包括一個或多個執(zhí)行指令的處理器以及一個或多個存儲該處理器所使用的指令和數(shù)據(jù)的存儲器。該處理器通常被理解為是一種驅(qū)動通用目的計算機的設(shè)備。然而,需要注意的是,也可使用諸如微控制器、現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)或者它們的組合之類的其他處理設(shè)備并能夠獲得此處所述的優(yōu)點和有益效果。
圖3示出了用于實現(xiàn)基于在線的web服務(wù)接入的終端120的顯示器230上的示例圖形用戶界面(GUI)260。該GUI 260向觀察者顯示在線實體列表220,該在線實體列表220包含對其來說觀察者已訂制的每個在線實體110a、110b和110c的標識符,其中觀察者進行訂制以接收在線實體列表220上的在線更新和分別針對在線實體110a、110b和110c中每一個的web服務(wù)調(diào)用信息210a、210b和210c。該web服務(wù)調(diào)用信息210a-210c使得觀察者能夠調(diào)用針對在線實體110a-110c中每一個的相應(yīng)web服務(wù)。
例如,如圖3所示,GUI 260顯示“我的聯(lián)系”220,包括公司A110a、彩票110b以及公司B 110c。此外,對于公司A 110a,GUI顯示文本串“客戶服務(wù)”作為公司A 110a的web服務(wù)調(diào)用信息210a。文本串“客戶服務(wù)”包含在框體中并用于鏈接至公司A 110a的客戶服務(wù)網(wǎng)站。因此,如果觀察者希望聯(lián)系公司A 110a的客戶服務(wù)網(wǎng)站,則該觀察者僅在包含文本串“客戶服務(wù)”210a的框體上“點擊”就可自動地接入公司A 110a的客戶服務(wù)網(wǎng)站。
另一個例子為,對于彩票110b,GUI顯示文本串“購票”作為彩票110b的web服務(wù)調(diào)用信息210b。文本串“購票”包含在框體中并用于鏈接至彩票110b的網(wǎng)站。因此,如果觀察者希望購買彩票,則該觀察者僅在包含文本串“購票”210b的框體上“點擊”就可自動地接入該網(wǎng)站,并且可以接入到彩票110b的網(wǎng)站中適當?shù)木W(wǎng)頁,以購買彩票。又一個例子是,對于公司B 110c,GUI顯示文本串“查看訂單”作為公司B 110c的web服務(wù)調(diào)用信息210c。文本串“查看訂單”包含在框體中并用于鏈接至公司B 110c的網(wǎng)站。因此,如果觀察者希望查看向公司B 110c定制的貨物或服務(wù)的訂單狀態(tài),則該觀察者僅在包含文本串“查看訂單”210c的框體上“點擊”就可自動地接入公司B 110c的適當網(wǎng)站(甚至可以是該網(wǎng)站內(nèi)的網(wǎng)頁)以查看訂單的狀態(tài)。
圖4示出了根據(jù)本發(fā)明實施方式的用于向不同觀察者提供不同web服務(wù)調(diào)用信息210的示例在線系統(tǒng)100。在圖4中,示出了三個觀察者170a、170b和170c,分別指W1、W2和W3。在線實體110已將不同的web服務(wù)調(diào)用信息210a-210c分別與每個觀察者170a-170c相關(guān)聯(lián)。因此,在在線服務(wù)器160的在線實體優(yōu)選項信息190b中存儲有分別針對每個觀察者170a-170c的相應(yīng)web服務(wù)調(diào)用信息210a-210c。
例如,如圖4所示,在線服務(wù)器160保持有限定針對觀察者W1的第一URL的web服務(wù)調(diào)用信息210a、限定針對觀察者W2的第二URL的web服務(wù)調(diào)用信息210b以及限定針對觀察者W3的第三URL的web服務(wù)調(diào)用信息210c。此外,在線服務(wù)器160向觀察者W1提供第一web服務(wù)調(diào)用信息210a以使得觀察者W1能夠在W1的觀察者終端上接入與第一URL相關(guān)聯(lián)的web服務(wù),向觀察者W2提供第二web服務(wù)調(diào)用信息210b以使得觀察者W2能夠在W2的觀察者終端上接入與第二URL相關(guān)聯(lián)的web服務(wù),向觀察者W3提供第三web服務(wù)調(diào)用信息210c以使得觀察者W3能夠在W3的觀察者終端上接入與第三URL相關(guān)聯(lián)的web服務(wù)。
圖5示出了根據(jù)本發(fā)明實施方式的用于針對不同在線狀態(tài)提供不同web服務(wù)調(diào)用信息210的示例在線系統(tǒng)。在圖5中,示出了針對在線實體110的單個觀察者170。然而,在線實體110已將三個不同的在線狀態(tài)510a-510c分別與不同的web服務(wù)調(diào)用信息210a-210c相關(guān)聯(lián)。在示例性實施方式中,圖5中所示的在線實體110的在線狀態(tài)是指由在線實體110向觀察者170提供的服務(wù)的狀態(tài)。
例如,如果觀察者170是在線實體110的客戶,那么在線實體的“在線狀態(tài)”可以取決于客戶服務(wù)隊列的狀態(tài)和/或針對該觀察者的特定服務(wù)的狀態(tài)。使用圖5中所示的例子,第一在線狀態(tài)510a可以指示此時沒有正待解決的來自觀察者的服務(wù)請求,因此,包含在web服務(wù)調(diào)用信息210a中的URL可以為通往使用戶能夠請求服務(wù)(例如訂購貨物或服務(wù))的網(wǎng)頁的鏈接,第二在線狀態(tài)510b可以指示有一個或多個服務(wù)請求在此隊列中,因此,包含在web服務(wù)調(diào)用信息210b中的URL可以為通往提供處理該服務(wù)請求所用的等待時間的網(wǎng)頁的鏈接,并且第三在線狀態(tài)510c可以指示一個或多個服務(wù)請求當前正被處理,因此,包含在web服務(wù)調(diào)用信息210c中的URL可以為通往提供對每個服務(wù)請求的狀態(tài)更新的網(wǎng)頁的鏈接。
在一個實施方式中,在線服務(wù)器160在初始注冊或訂制過程期間將所有web服務(wù)調(diào)用信息210a-210c隨針對每個web服務(wù)調(diào)用信息210a-210c的相應(yīng)web服務(wù)標識符一起提供給觀察者170,并且觀察者170在一個或多個觀察者終端中存儲該web服務(wù)調(diào)用信息210a-210c。此后,在線服務(wù)器160向觀察者170傳送針對在線實體110的當前在線狀態(tài)510a-510c的web服務(wù)標識符,用于顯示與當前在線狀態(tài)510a-510c相關(guān)聯(lián)的URL或URL和文本串和/或圖標。在另一實施方式中,在線服務(wù)器160分別根據(jù)在線實體110的當前在線狀態(tài)510a、510b以及510c而向觀察者170提供適當?shù)膚eb服務(wù)調(diào)用信息210a、210b以及210c(例如URL或URL和文本串和/或圖標)。
圖6是示出了根據(jù)本發(fā)明實施方式的用于提供基于在線的web服務(wù)接入的示例過程600的流程圖。該過程開始于框610,其中在線實體向在線服務(wù)器提供web服務(wù)調(diào)用信息,該web服務(wù)調(diào)用信息用于提供對在線實體的一個或多個web服務(wù)的接入。例如,在一個實施方式中,web服務(wù)調(diào)用信息包括針對該web服務(wù)的URL。在另一實施方式中,web服務(wù)調(diào)用信息包括隨表示該URL的文本串和/或圖標一起的URL。在其他實施方式中,web服務(wù)調(diào)用信息包括通往包含該URL和/或文本串/圖標的網(wǎng)站的鏈接。
在框620,在線服務(wù)器為觀察者訂制在線實體的在線。在一個實施方式中,觀察者在在線服務(wù)器接收到web服務(wù)調(diào)用信息之前訂制在線實體的在線,從而使得在線實體能夠自定義針對在線實體的觀察者和/或在線狀態(tài)的URL。在另一實施方式中,觀察者在在線服務(wù)器接收到web服務(wù)調(diào)用信息之后訂制在線實體的在線。
在框630處理繼續(xù),其中在線服務(wù)器將在線實體的web服務(wù)調(diào)用信息隨在線實體的在線信息一起提供給觀察者。例如,在一個實施方式中,在線服務(wù)器確定觀察者的身份,并利用該觀察者的身份來確定特定web服務(wù)調(diào)用信息以提供給觀察者。在另一實施方式中,在線服務(wù)器確定在線實體的當前在線狀態(tài)并向觀察者提供針對與該當前在線狀態(tài)相關(guān)聯(lián)的URL的web服務(wù)調(diào)用信息。此后,在框640,觀察者利用提供給該觀察者的web服務(wù)調(diào)用信息來調(diào)用在線實體110的web服務(wù)。
本領(lǐng)域技術(shù)人員應(yīng)當認識到,本申請中所描述的創(chuàng)新概念可以在很寬范圍的應(yīng)用中進行修改和變化。因此,專利主題的范圍不應(yīng)當局限在任何所討論的特定示例教導,而應(yīng)當由所附權(quán)利要求
來限定。
權(quán)利要求
1.一種用于提供web服務(wù)接入的在線系統(tǒng),所述在線系統(tǒng)包括在線服務(wù)器(160),用于收集并存儲關(guān)于在線實體(110)的在線信息(180),并向所述在線實體(110)的觀察者(170)提供所述在線信息(180),所述在線系統(tǒng)的特征在于所述在線服務(wù)器(160)可進一步操作為從所述在線實體(110)接收web服務(wù)調(diào)用信息(210),所述web服務(wù)調(diào)用信息(210)提供對所述在線實體(110)的一個或多個web服務(wù)的接入;以及所述在線服務(wù)器(160)可進一步操作為向所述在線實體(110)的所述觀察者(170)提供所述在線實體(110)的所述在線信息(180)和所述web服務(wù)調(diào)用信息(210),以由所述觀察者(170)用來調(diào)用所述在線實體(110)的所述一個或多個web服務(wù)。
2.根據(jù)權(quán)利要求
1所述的在線系統(tǒng),其中,所述web服務(wù)調(diào)用信息(210)將相應(yīng)的觀察者身份與所述一個或多個web服務(wù)中的每一個相關(guān)聯(lián),并且其中,所述在線服務(wù)器(160)可進一步操作為向所述觀察者中的至少一個選定觀察者提供針對所述一個或多個web服務(wù)中與所述觀察者中的所述選定觀察者的所述觀察者身份相關(guān)聯(lián)的一個選定web服務(wù)的所述web服務(wù)調(diào)用信息(210)。
3.根據(jù)權(quán)利要求
1所述的在線系統(tǒng),其中,所述web服務(wù)調(diào)用信息(210)將所述在線實體(110)的相應(yīng)的在線狀態(tài)(510)與所述一個或多個web服務(wù)中的每一個相關(guān)聯(lián),并且其中,所述在線服務(wù)器(160)可進一步操作為確定所述在線實體(110)的當前在線狀態(tài)并向所述觀察者(170)中的至少一個觀察者提供針對所述一個或多個web服務(wù)中與所述當前呈現(xiàn)狀態(tài)相關(guān)聯(lián)的一個選定web服務(wù)的所述web服務(wù)調(diào)用信息(210)。
4.根據(jù)權(quán)利要求
1所述的在線系統(tǒng),進一步包括在線用戶客戶機(240),與所述觀察者(170)中的一個選定觀察者相關(guān)聯(lián),可操作為從所述在線服務(wù)器(160)接收所述web服務(wù)調(diào)用信息(210),并向所述觀察者(170)中的所述選定觀察者提供所述web服務(wù)調(diào)用信息(210);以及終端(120),所述在線用戶客戶機(240)在所述終端(120)上運行,所述終端(120)具有顯示器(230)和可操作地耦合至所述顯示器(230)的圖形用戶界面(260),用于顯示針對所述一個或多個web服務(wù)中的至少一個選定web服務(wù)的所述web服務(wù)調(diào)用信息(210),所述圖形用戶界面(260)可進一步操作地耦合至所述在線用戶客戶機(240),用于使得所述觀察者(170)中的所述選定觀察者能夠利用所述顯示的web服務(wù)調(diào)用信息(210)來調(diào)用所述一個或多個web服務(wù)中的所述選定web服務(wù)。
5.根據(jù)權(quán)利要求
4所述的在線系統(tǒng),其中,所述在線用戶客戶機(240)進一步保持以所述觀察者中的所述選定觀察者為觀察者的在線實體的列表,并且所述在線用戶客戶機(240)使得相應(yīng)的web服務(wù)調(diào)用信息(210)能夠針對所述列表上的每個所述在線實體而顯示在所述顯示器(230)上。
6.根據(jù)權(quán)利要求
4所述的在線系統(tǒng),其中,所述在線用戶客戶機(240)可進一步操作為在與所述觀察者(170)中的所述選定觀察者相關(guān)聯(lián)的高速緩存器(250)中保持所述web服務(wù)調(diào)用信息(210)。
7.根據(jù)權(quán)利要求
6所述的在線系統(tǒng),其中所述在線服務(wù)器(160)可進一步操作為向與所述在線實體相關(guān)聯(lián)的所述一個或多個web服務(wù)的每一個分配web服務(wù)標識符,并且在所述web服務(wù)調(diào)用信息(210)中包括針對提供給所述觀察者中的所述選定觀察者的所述在線用戶客戶機(240)的所述一個或多個web服務(wù)中每一個的所述web服務(wù)標識符;所述在線服務(wù)器(160)可進一步操作為接收針對所述在線實體(110)的所述在線信息(180),并向所述在線用戶客戶機(240)提供所述在線信息(180)和與所述在線實體(110)的所述在線信息相關(guān)聯(lián)的所述web服務(wù)標識符;以及所述在線用戶客戶機(240)利用所述接收到的web服務(wù)標識符在所述高速緩存器(250)上做索引,以獲取并顯示與所述接收到的web服務(wù)標識符相關(guān)聯(lián)的所述web服務(wù)調(diào)用信息(210)。
8.一種用于提供基于在線的web服務(wù)接入的方法,其特征在于下列步驟從在線實體接收(610)web服務(wù)調(diào)用信息,所述web服務(wù)調(diào)用信息提供對所述在線實體的一個或多個web服務(wù)的接入;為觀察者訂制(620)所述在線實體的在線信息;以及向所述觀察者提供(630)所述在線實體的所述在線信息和所述web服務(wù)調(diào)用信息,以由所述觀察者用來調(diào)用(640)所述在線實體的所述一個或多個web服務(wù)。
9.根據(jù)權(quán)利要求
8所述的方法,其中所述接收步驟(610)進一步包括將相應(yīng)的觀察者身份與可通過所述web服務(wù)調(diào)用信息接入的所述一個或多個web服務(wù)中的每一個相關(guān)聯(lián),其中,每個所述觀察者身份標識所述觀察者中的一個或多個觀察者,并且其中,所述提供步驟(630)進一步包括向所述一個或多個觀察者中的一個選定觀察者提供所述一個或者多個web服務(wù)中與所述觀察者中的所述選定觀察者的所述觀察者身份相關(guān)聯(lián)的一個選定web服務(wù)的所述web服務(wù)調(diào)用信息。
10.根據(jù)權(quán)利要求
8所述的方法,其中,所述接收步驟(610)進一步包括將所述在線實體的相應(yīng)的在線狀態(tài)與可通過所述web服務(wù)調(diào)用信息接入的所述一個或多個web服務(wù)中的每一個相關(guān)聯(lián),并且其中,所述提供步驟進一步包括確定所述在線實體的當前在線狀態(tài);以及向所述觀察者中的至少一個觀察者提供所述一個或者多個web服務(wù)中與所述當前在線狀態(tài)相關(guān)聯(lián)的一個選定web服務(wù)的所述web服務(wù)調(diào)用信息。
專利摘要
一種在線系統(tǒng)(100),提供對在線實體(110)所提供的web服務(wù)的接入。該在線系統(tǒng)(100)包括在線服務(wù)器(160),用于收集并存儲關(guān)于在線實體(110)的在線信息(180),并向在線實體(110)的觀察者(170)提供在線信息(180)。在線服務(wù)器(160)進一步從在線實體(110)接收web服務(wù)調(diào)用信息(210),該web服務(wù)調(diào)用信息(210)提供對在線實體(110)的一個或多個web服務(wù)的接入。在線服務(wù)器(160)將在線實體(110)的web服務(wù)調(diào)用信息(210)隨在線實體(110)的在線信息(180)一起提供給在線實體(110)的觀察者(170),以由觀察者(170)用來調(diào)用在線實體(110)的web服務(wù)。
文檔編號H04L12/58GK1992648SQ200610169248
公開日2007年7月4日 申請日期2006年12月21日
發(fā)明者杰克·杰克納 申請人:阿爾卡特朗訊導出引文BiBTeX, EndNote, RefMan