專(zhuān)利名稱(chēng):使用在線信息的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及在線服務(wù)。更為具體地,本發(fā)明涉及在線源、 在線服務(wù)器以及觀察者之間的在線信息的傳輸。
背景技術(shù):
本部分旨在提供權(quán)利要求書(shū)中所列舉的本發(fā)明的背景或環(huán)境。 此處的描述可以包括所可能實(shí)行的各種4既念,然而這些概念并非必 須是現(xiàn)已構(gòu)思或探究的那些概念。因此,除非特別指明,否則本部 分所描述內(nèi)容并不作為本申請(qǐng)說(shuō)明書(shū)和權(quán)利要求的現(xiàn)有技術(shù),且不 能因?yàn)榘诒静糠侄徽J(rèn)定為是現(xiàn)有技術(shù)。
在線服務(wù)是一種4婁受、存儲(chǔ)以及分發(fā)在線(presence)信息的網(wǎng) 絡(luò)服務(wù)。在線信息一般包括指示通信伙伴的通信能力和通信意愿的 狀態(tài)指示符。
在線服務(wù)可與許多其他服務(wù)或使能器相聯(lián)系。"水平"在線服 務(wù)可用作不同類(lèi)型通信的發(fā)起點(diǎn)。此外,水平在線服務(wù)可用于將個(gè) 人信息和特定于設(shè)備的信息傳播至所選的 一組授權(quán)觀察者。(觀察 者或在線信息觀察者是從在線服務(wù)來(lái)請(qǐng)求有關(guān)在線體(在線信息所 描述的實(shí)體)的在線信息的實(shí)體)。然而,所有這些服務(wù)可能共同 地產(chǎn)生很大的在線流量。
由于在線服務(wù)的性質(zhì), 一個(gè)人的在線信息中的簡(jiǎn)單變化就可導(dǎo) 致網(wǎng)絡(luò)中的大量流量。另外,在在線服務(wù)中加入位置信息可能在流 量方面產(chǎn)生顯著需求。例如,考慮以下情況是有幫助的,即當(dāng)實(shí)體 的位置信息發(fā)生改變的任何時(shí)候該實(shí)體上載其位置信息。在此情況 下,如果實(shí)體的位置規(guī)則地發(fā)生變化,則會(huì)生成大量的網(wǎng)絡(luò)流量。
由于上述與流量相關(guān)的問(wèn)題,現(xiàn)已作出大量努力,以試圖改善
7流量情況。在一種致力于改善在線流量的解決辦法中, 一旦接收到 來(lái)自觀察者的任何訂制請(qǐng)求,則在線服務(wù)器會(huì)對(duì)網(wǎng)絡(luò)中關(guān)聯(lián)的在線 源(即,在線網(wǎng)絡(luò)代理(PNA))做出針對(duì)在線信息的后端訂制。
因此,PNA會(huì)將根據(jù)通知而將在線信息上傳至在線服務(wù)器,接下來(lái) 該在線服務(wù)器使得觀察者可獲得該在線信息。在另一系統(tǒng)中, 一旦 接收到來(lái)自觀察者的任何訂制請(qǐng)求,在線服務(wù)器使用會(huì)話發(fā)起協(xié)議 (SIP ) REFER請(qǐng)求來(lái)通知相關(guān)聯(lián)的在線源有關(guān)在線消息的需求。作 為響應(yīng),在線源通過(guò)使用SIP PUBLISH請(qǐng)求來(lái)將在線信息上傳至在 線服務(wù)器,之后在線服務(wù)器將該在線信息提供給觀察者。
然而,依舊存在進(jìn)一步減小在線相關(guān)流量的需求。具體而言, 上述系統(tǒng)不能指明需要哪些特定在線信息(如果有的話),并且它 們還引入引入新的協(xié)議過(guò)程。因此,在線源仍舊需要發(fā)布有關(guān)在線 實(shí)體(在線體)的所有可獲得的在線信息。依舊存在有關(guān)認(rèn)證與授 權(quán)(即,安全性)、在線源的發(fā)現(xiàn)以及路由選擇的問(wèn)題。
另外,還應(yīng)該注意的是,根據(jù)現(xiàn)有的在線模型,在線信息的發(fā) 布是獨(dú)立于訂制而被執(zhí)行的。例如,如果在線信息未為被訂制(需 求),則在線源發(fā)布該在線信息是沒(méi)有意義的。如果在線源發(fā)布動(dòng) 態(tài)的在線信息(例如,位置信息),則應(yīng)該在該信息被發(fā)布之前, 理解對(duì)該信息的需求??蓛H在特定時(shí)間(例如,感興趣的時(shí)刻)而 不是頻繁地請(qǐng)求有關(guān)在線體的在線信息。還可僅請(qǐng)求特定的在線信 息,即并非所有的在線信息。
發(fā)明內(nèi)容
各種實(shí)施方式提供了 一種用于傳輸在線信息的改進(jìn)系統(tǒng)和方 法??赏ㄟ^(guò)改變所建立的在線過(guò)程中所釆取的各動(dòng)作的順序來(lái)實(shí)施 各種實(shí)施方式,還對(duì)觀察者信息通知進(jìn)行了加強(qiáng)。根據(jù)各種實(shí)施方 式, 一旦發(fā)起在線服務(wù),在線源便開(kāi)始通過(guò)使用軟狀態(tài)方法(即, 使用SIP PUBLISH請(qǐng)求)來(lái)發(fā)布有關(guān)在線體的在線信息。在各種實(shí) 施方式中,并非一開(kāi)始就進(jìn)行發(fā)布。相反,在線源會(huì)首先訂制觀察者信息,或者只是等待直至在線服務(wù)器聯(lián)系到該在線源。從而,僅 在存在發(fā)布需求時(shí),方才進(jìn)行發(fā)布。在需求的情況下,還需要考慮 該需求的屬性,以確定將發(fā)布哪類(lèi)信息以及發(fā)布頻率應(yīng)該為多少。
通過(guò)以下結(jié)合附圖的詳細(xì)描述,本發(fā)明的這些優(yōu)點(diǎn)及特征、其 他優(yōu)點(diǎn)及特征以及本發(fā)明的工作結(jié)構(gòu)和方式將變得顯而易見(jiàn)。貫穿 以下描述的多個(gè)附圖,相同的元件具有相同的參考數(shù)字。
圖1是示出了根據(jù)本發(fā)明一種實(shí)施方式的在線源、在線服務(wù)器
以及觀察者之間的交互的流程圖2是示出了在新的觀察者加入時(shí)在線源并未訂制觀察者信息 的情況下的在線源、在線服務(wù)器以及觀察者之間的交互的流程圖3是可與本發(fā)明各種實(shí)施方式的實(shí)現(xiàn)結(jié)合使用的電子裝置的 透—見(jiàn)圖;以及
圖4是可包含于圖3的電子裝置中的電路的示意圖。
具體實(shí)施例方式
各種實(shí)施方式提供了 一種用于傳輸在線信息的改進(jìn)系統(tǒng)和方 法??赏ㄟ^(guò)改變所建立的在線過(guò)程中所采取的各動(dòng)作的順序來(lái)實(shí)施 各種實(shí)施方式,還對(duì)觀察者信息通知進(jìn)行了加強(qiáng)。根據(jù)各種實(shí)施方 式, 一旦發(fā)起在線服務(wù),在線源便開(kāi)始使用軟狀態(tài)方法(即,使用 SIP PUBLISH請(qǐng)求)來(lái)發(fā)布有關(guān)在線體的在線信息。
在各種實(shí)施方式中,并非一開(kāi)始就進(jìn)行發(fā)布。相反,在線源會(huì) 首先訂制觀察者信息,或者只是等待直至在線服務(wù)器聯(lián)系到該在線 源。從而,僅在存在發(fā)布需求時(shí),才進(jìn)行發(fā)布。在需求的情況下, 還需要考慮該需求的屬性,以確定將發(fā)布哪類(lèi)信息以及發(fā)布頻率應(yīng) 該為多少。根據(jù)各種實(shí)施方式,如果在線服務(wù)器接收到來(lái)自授權(quán)觀 察者對(duì)在線體的在線信息的訂制請(qǐng)求,且在線源已訂制了觀察者信 息的變化,則在線服務(wù)器將最新訂制的觀察者通知給在線源。
9由于在線服務(wù)器期待在線源在在線服務(wù)器發(fā)出觀察者信息通知 之后馬上發(fā)布在線信息,因此需要特別注意 一 次性在線提取操作。 由于在線服務(wù)器可能會(huì)因?yàn)槿鄙僭诰€信息的輸入將通知延遲返回給 觀察者,所以在線服務(wù)器開(kāi)始運(yùn)行計(jì)時(shí)器,其中其期望在線源發(fā)布
在線信息。如果一切順利,則一旦接收到觀察者信息(winfo)通知,
則在線源便會(huì)將在線信息發(fā)布給在線服務(wù)器,并且在線服務(wù)器通過(guò) 在線事件通知而將該在線信息轉(zhuǎn)發(fā)至觀察者。如果在線源未在預(yù)期 的時(shí)間幀內(nèi)進(jìn)行發(fā)布(這被視為錯(cuò)誤情況),則在線服務(wù)器會(huì)經(jīng)由 空白在線文檔或者當(dāng)前可用的在線文檔(如果可用的話)(例如, 默認(rèn)的硬狀態(tài)信息)來(lái)通知觀察者。
除上述內(nèi)容之外,為了實(shí)現(xiàn)一次性在線提取操作,對(duì)之前在因
特網(wǎng)工程任務(wù)組(IETF) -清求評(píng)議(RFC) 3857中定義的觀察者信 息狀態(tài)機(jī)進(jìn)行了修改。 (IETF RFC 3857 可在 www.ietf.org/rfc/rfc3857.txt處找到)。根據(jù)RFC 3857,建議不針對(duì)過(guò) 渡狀態(tài)變化發(fā)出winfo通知,不針對(duì)狀態(tài)機(jī)從"初始"狀態(tài)變化至"活 動(dòng)"狀態(tài)再到"終止"狀態(tài)時(shí)進(jìn)行的在線提取操作。在各種實(shí)施方 式中,這一行為被修改,以使得在狀態(tài)機(jī)從"初始,,狀態(tài)移動(dòng)至"活 動(dòng),,狀態(tài)時(shí)總能生成通知。這使得在線源能夠經(jīng)由winfo通知而獲悉 活動(dòng)提取者,并發(fā)布在線信息。
如果在線源并未訂制觀察者信息的變化,則在線服務(wù)器會(huì)發(fā)送 SIP REFER請(qǐng)求至在線源,以觸發(fā)該在線源進(jìn)行訂制。IETF RFC 3 515 中詳述了 SIP REFER 方法,IETF RFC 3515 可在 www.ietf.org/rfc/rfc3515.txt處4戈到。瞎、式^T命寸(implicit subscription ) 不是必需的,如IETFRFC3515中描述的那樣。因此,還可利用IETF RFC 4488中所述的過(guò)程來(lái)消除非必須的隱式訂制,IETF RFC 4488 可在www.ietf.org/rfc/rfc4488.txt處找到。
各種實(shí)施方式還可用于將winfo通知的范圍擴(kuò)展至包括其他特 定屬性。這些屬性可由觀察者在其訂制請(qǐng)求中指定,或者可由在線 服務(wù)器在發(fā)送通知至觀察者時(shí)指定。這些特性屬性包括但不限于,IETF RFC 4460 和 IETF RFC 4661 ( 可分另'J 在 www.ietf.org/rfc/rfc4660,txt和www.ietf.org/rfc/rfc466l.txt處找到)中 所定義的事l牛通殺口過(guò)濾、draft-niemi-sipping-event國(guó)throttle-05 (可在 www.ietf.org/internet-drafts/draft-niemi-sipping- event-throttle-05,txt處 找到)中所定義的觀察者請(qǐng)求的節(jié)流、或者PS配置的節(jié)流。通過(guò)該 方法,在線源僅在需要的時(shí)候發(fā)布在線信息。在此情況下,在線服 務(wù)器僅發(fā)布觀察者所請(qǐng)求的在線信息。
圖1是示出了根據(jù)本發(fā)明一種實(shí)施方式的在線源110、在線服務(wù) 器115以及觀察者120之間的交互的流程圖。在圖1中的125,在線 源100通過(guò)將SIP SUBSCRIBE ( winfo )通知發(fā)送至在線月l務(wù)器115 來(lái)訂制觀察者信息。(根據(jù)圖1中流程所發(fā)出的每個(gè)請(qǐng)求均以響應(yīng) 200 (OK)來(lái)進(jìn)行響應(yīng),以確認(rèn)其接收)。在130,在線服務(wù)器115 通過(guò)使用SIP NOTIFY (winfo)請(qǐng)求來(lái)告知在線源110不存在活動(dòng) 觀察者。
稍后,在135,授權(quán)觀察者120通過(guò)使用SIP SUBSCRIBE請(qǐng)求 來(lái)訂制在線體的在線信息。該訂制請(qǐng)求包含了對(duì)特定在線信息的需 求(事件通知過(guò)濾)以及節(jié)流參數(shù)。缺少可用在線信息的話,在線 服務(wù)器115延遲通過(guò)通知來(lái)回應(yīng)觀察者的訂制請(qǐng)求,并啟動(dòng)計(jì)時(shí)器, 該計(jì)時(shí)器定義了在線服務(wù)器115期待從在線源IIO接收在線信息的 時(shí)間段。這示于140處。
在145,在線服務(wù)器115通過(guò)使用SIP NOTIFY請(qǐng)求來(lái)將winfo 通知發(fā)送至在線源。該通知指示的是現(xiàn)在具有正在觀察在線信息的 觀察者。該winfo通知還包括之前乂人^L察者120接收的過(guò)濾和節(jié)流信 息。在150,在線源IIO通過(guò)使用SIP PUBLISH請(qǐng)求來(lái)作出軟狀態(tài) 發(fā)布,其中信息被提供給在線服務(wù)器115。如果存在來(lái)自觀察者120 的對(duì)特定在線信息的請(qǐng)求,則源僅發(fā)布那些屬性。如果存在來(lái)自觀 察者120的對(duì)通知進(jìn)行節(jié)流的請(qǐng)求,則源僅在特定節(jié)流時(shí)間間隔內(nèi) 發(fā)布在線信息。在155,通過(guò)使用SIP NOTIFY請(qǐng)求,軟狀態(tài)在線信 息之后被從在線服務(wù)器115提供給觀察者120。
ii稍后,觀察者120可決定刪除訂制,或者該訂制可能在沒(méi)有任 何有效刷新的情況下而期滿。該情況可通過(guò)在160處使用從觀察者
120至在線服務(wù)器115的SIP SUBSCRIBE (期滿=0)請(qǐng)求而實(shí)現(xiàn)。 一旦解激活訂制,在線服務(wù)器115便會(huì)將最新的在線信息通知給觀 察者,這可經(jīng)由165處的SIP NOTIFY (軟狀態(tài)信息)來(lái)進(jìn)行。另外, 在線服務(wù)器115還會(huì)通過(guò)使用SIP NOTIFY ( winfo-觀察者已離開(kāi)) 請(qǐng)求在170處經(jīng)由winfo通知來(lái)通知在線源110觀察者的離去。由于 此時(shí)不存在針對(duì)在線體的有效觀察者訂制,因此在線源110可中斷 軟狀態(tài)發(fā)布。
圖2是示出了在新的觀察者120到達(dá)時(shí)在線源100并未訂制觀 察者信息的情況下,在線源110、在線服務(wù)器115以及觀察者120 之間的交互的流程圖。在圖2中的210,觀察者120通過(guò)使用SIP S UB S C RIB E請(qǐng)求來(lái)訂制在線體的在線信息。該訂制請(qǐng)求包含對(duì)特定 在線信息的需求(事件通知過(guò)濾)以及節(jié)流參數(shù)。缺少可用在線信 息的話,在線服務(wù)器115會(huì)延遲通過(guò)通知來(lái)回應(yīng)觀察者的訂制請(qǐng)求, 并啟動(dòng)計(jì)時(shí)器,該計(jì)時(shí)器定義了在線服務(wù)器115期待從在線源110 接收在線信息的時(shí)間段。這示于215處。
在220,在線服務(wù)器115使用SIP REFER請(qǐng)求來(lái)通知在線源110 關(guān)于對(duì)在線信息的需要。所述SIP REFER請(qǐng)求包括Refer-To報(bào)頭字 段,該字段被設(shè)置為在線體URI, Refer-To報(bào)頭字段包括"方法"參 數(shù),該參數(shù)被設(shè)置為"SUBSCRIBE Event=presence.winfo"。這指示 在線源IIO訂制presence.winfo事件包。所述SIP REFER請(qǐng)求還包括 Refer-Sub報(bào)頭字段,根據(jù)IETF RFC 4488中所述的過(guò)程,該字段被 設(shè)置為"false",以避免因REFER方法而導(dǎo)致的隱式訂制。在225 處,作為響應(yīng),在線源100通過(guò)將SIP SUBSCRIBE (winfo)請(qǐng)求發(fā) 送至在線服務(wù)器115來(lái)訂制觀察者信息。在230,在線服務(wù)器115 通過(guò)使用SIP NOTIFY請(qǐng)求來(lái)將winfo通知發(fā)送至在線源。該通知指 明了觀察在線信息的觀察者120的在線。所述winfo通知還包括之前 從觀察者12(U妄收的過(guò)濾和節(jié)流信息。在235,在線源110通過(guò)使用SIP PUBLISH請(qǐng)求來(lái)作出軟狀態(tài)發(fā)布,其中信息被提供給在線服務(wù) 器115。如果存在來(lái)自觀察者120的對(duì)特定在線信息的請(qǐng)求,則源僅 發(fā)布這些屬性。如果存在來(lái)自觀察者120的對(duì)通知進(jìn)行節(jié)流的請(qǐng)求, 則源會(huì)僅在特定節(jié)流時(shí)間間隔內(nèi)發(fā)布在線信息。之后,在240,通過(guò) 使用SIP NOTIFY請(qǐng)求,軟狀態(tài)在線信息被從在線服務(wù)器115提供 給觀察者120。
稍后,觀察者120可決定刪除訂制,或者該訂制可能在沒(méi)有任 何有效刷新的情況下而期滿。該情況可通過(guò)在245處使用從觀察者 120至在線服務(wù)器115的SIP SUBSCRIBE (期滿=0)請(qǐng)求而實(shí)現(xiàn)。 一旦解激活訂制,則在線服務(wù)器115會(huì)將最新的在線信息通知給觀 察者。這可在250處經(jīng)由SIP NOTIFY (軟狀態(tài)信息)來(lái)進(jìn)行。另夕卜, 在線服務(wù)器115還會(huì)通過(guò)使用SIP NOTIFY ( winfo-觀察者已離開(kāi)) 請(qǐng)求,在255處經(jīng)由winfo通知來(lái)通知在線源110觀察者的離去。由 于此時(shí)不存在針對(duì)在線體的有效觀察者訂制,因此在線源110可中 斷軟狀態(tài)發(fā)布。
為了在觀察者信息通知(Watcherinfo )中包含事件通知過(guò)濾信 息,winfo通知的主體可包括多部分/相關(guān)內(nèi)容。該內(nèi)容的一部分可 包括應(yīng)用/觀察者信息+IETF RFC 3858中所定義的xml內(nèi)容,該IETF RFC 3858可從www.ietf.org/rfc/rfc3858.txt處找到。所述內(nèi)容的另 一部 分包括應(yīng)用/簡(jiǎn)易過(guò)濾器+IETF RFC 4661中所定義的xml內(nèi)容。
為了在觀察者信息通知中包含觀察者指定的節(jié)流信息或在線服 務(wù)器配置的節(jié)流信息,RFC 3858所定義的XML文檔通過(guò)在此^皮稱(chēng) 之為<throttle〉的XML元素而被擴(kuò)展。該<throttle>元素可作為 <Watcher-list〉元素的子元素而出現(xiàn)。該<throttle>元素包括 dmft-niemi-sipping-event-throttle-05中定義的協(xié)商節(jié)流參數(shù)或者在線 服務(wù)器配置的節(jié)流配置設(shè)置。
在一種實(shí)施方式中,<throttle〉元素的XML架構(gòu)被定義如下< xml version="1.0" encoding="UTF-8" > <xs:schema targdNamespacc-"um:纖a:xmL'prs:pidf:oma-winfo" xnrUnsy,:o鵬:xrnl:prs:p〗df:oma-whifo" xmlns:x s=http: 〃www, vv'3 ,org/2001 /XM LS ch em a elemenlFom]Defau!t=rrqu a.li fied" attribiUeFormDefaul〖="unqua!ified"> <xs:demsnl namc-''throttle" type=nxs:positivelnteger"/>
對(duì)于多個(gè)觀察者的情形,在線服務(wù)器可在將來(lái)自多個(gè)觀察者的 事件通知過(guò)濾和節(jié)流信息提供給在線源之前,對(duì)這些信息進(jìn)行合并。
之所以需要這樣是因?yàn)樵诰€源對(duì)觀察者特定屬性并不感興趣。相反,
在線源的興趣限于知曉其發(fā)布信息所需的最大在線信息組。
以下實(shí)例示出了根據(jù)各種實(shí)施方式的觀察者信息包的擴(kuò)展。在
此實(shí)例中,觀察者1以以下特性進(jìn)行訂制。存在過(guò)濾器文檔,其中
僅對(duì)接收描述開(kāi)i文移動(dòng)聯(lián)盟(OMA) PoC服務(wù)的元組感興趣。所述
過(guò)濾器文檔根據(jù)IETF RFC 4661而被構(gòu)建。其次,還存在節(jié)流參數(shù),
該參數(shù)請(qǐng)求對(duì)連續(xù)通知的發(fā)送頻率不超過(guò)每5秒一次。該節(jié)流參數(shù)
才艮才居draft-niemi-sipping畫(huà)event-throttle-05來(lái)才示i只。
示例性訂制請(qǐng)求如下 SUBSCRIBE sip:preseiUity@home2,net SIP/2,0
Via: SIPZ2,0/UDP [5555::aaa:bbb:ccc:ddd〗:1357;comp=sigcomp;branch=z9hG4bK:nashds7 Max-Fonvards: 70
P-Aecess-Network-Info: 3GP〗〕-UTRAN-TDD; ufmn-ceil-icl-3gpp-234351DOFaBI 3 Route: <sip:pescfl.visited, .net:7531 ;lr;comp=sigcomp>, 〈sip:orig(牽scscfl ,home 1 ,net;Ir> P-Preferted-Identity: <sip:user I _public 1 @home 1 .net> Privacy: none
From: <sip:iisoi_publicl@homcl .iiet>;tag="314l3To: <sip:presetUi<y@,home2tnet>Call-ID: bS9rjhiicdl;f]關(guān)40a222CSeq:(H SUBSCRIBERequire: sec-agreeProxy-Require: sec-agree
Security-Verify: ipsee-3gpp: !; alg=hmac-sha-l-96: spi-c:9腿5432: spi-s47fi5432,; pt,"-
c—脇2;port-s二7531Event: presence ; throttledExpires: 7200
Accept: appHcarion/pidf十xml;q《J,卿licaticm/],idr-diff+腿I;q叫Contact: <sip;[5555::aaa:bbb:c:<x:ildc^:357;OTmp=sigconip>Content-Type: applicatkm《iinplc-filier十xmiContent-Length: xxx
versicm="l-0" enc:cK〗mg=1'UTF-S" ><fi!ter-set xmlns-"unKieif:paranis:xmI:ns:simple,fikef ><ns-Wndings>
<ns-binding prefix="pkir irn="urn:,ctf':params:xm〗ns:pidf V><ns-binding prefix=HcipM um:',um:orra:xml:prs:pidf:oma-pres"^</ns-binclings>
<filtcr id="〗23H i3ri-'^p:preseiUity@home2.netM>
<inelude type-"xpath,
id^"org.openmobiledliance:l.)oC、-sessionl1j</inc,Lkk>
鄰lier〉
另外,觀察者2以以下特性進(jìn)行訂制。存在過(guò)濾器文檔,其中僅對(duì)接收描述OMA即時(shí)消息(IM)服務(wù)的元組感興趣。所述過(guò)濾器文檔根據(jù)IETF RFC 4661而被標(biāo)識(shí)。其次,還存在節(jié)流參數(shù),該參數(shù)請(qǐng)求連續(xù)通知的發(fā)送不要快過(guò)每10秒一次。該節(jié)流參數(shù)根據(jù)
draft-niemi-sipping-event-throttle-05來(lái)確定。示例性訂制i青求如下
SUBSCRIBE sip:present"y接:hcmie2,net SIPZ2,0Via: STPZ2.0腸P:1357;comp=sigcomp;branch=7.9h(34bKnashds7Max-Forwards: 70
P-Access-Networfc-nfo: 3GPP-LTRAN-TDD; utran-cell-id-3gpp=234!51D0FCElRoute: <sip:pcscfl .vishedl .net:7531 ;lr:comp=sigcomp>, <sip:orig$pscscn ,home, .net;lr>P-Preferred-Identity: <sip:user;—publicl@homc 1 ,nct>Privacy: none
From: <sip:usCT2_public@home! .nct、tag-31415
15To: <sip:presentity〔承home2.net>
Call4D: b89rjhncdhi3fMj40a222〔:.S叫61 SUBSCRIBERequire: sec-agreeProxy-Require: sec-agree
Security-Verify: ipsec-3gpp; q=0.1; alg=hniac-slia-l-96; spi-c=98765432; spi-
s,(S5432'l; p〔)rt《二8642; port-s=7531已vein: presence; tliroU!e=10Expires: 7200
Accept: app!icadon/pidf十xm 1;q=0.3, applicati。i一df-diff +加I;q=l
Contact: <sip: [6666': nbbb: ccc:cicid]: 1357;conip^sigc(m.p>
Contem-Type:叩plicalion/simple-fi 1 ler+謹(jǐn)l
Content-Length:< xml version-"!.0'r encoding="UTFD<fUter-sei xm Ins="um:ief:params: xm 1:ns:simple-fi 1 ter"><ns-bindings>
<ns—b in din g prefi x="pi d i" urn=" urn: ictf:p邁rams: xni!: ns: pi: df '/><ns-b;nding prefix:"op" urn="uoi: o腿:腿1:prs:pidf:oma-pres''/></ns-bindings>
<filtcr id="123" uri="sip:presemity@h()me2.net">
<wliat><indwde lype='、parti*'>
/p'df:Presence/pidf:Uiplcfop:scrv,'ee-dcscription/op:service-id=''org.openmobUealHance:IM"]
</filtcr-sct>
在線服務(wù)器在發(fā)送觀察者信息通知時(shí),對(duì)上述過(guò)濾文檔進(jìn)行合并,并選擇最低節(jié)流參數(shù)NOTIFY sip:[7777::咖:bbb:ccc:ddd]: 1357;e飄p-sig。加ip SIPZ2.0Via: SIP/2,0/UDP psJiome 1 .net;bnmeh=z9hG4bK24"0D4,iMiiX-l化詣arcb: 70
P-Giargn^Vector: kid-valiie="AyretyU0dm+6O2IrTAFrbHLso:323551024"; orig-P-Charging-Function-Addresses: cxH5555::b99x88:d77:c66]:
ccf-(5555::'a55:b44:c33:d22]; txr-[5555:: 1fi、:2ec:3Jd:4ccJ; ccH"5555::6aa:7bb:8cc:9ddJRou化<sip:sesefl.home2,n^;lr>,《-,:pcscf.visited2,riet;lr>From: 〈sip:prcscm〖ity柳ome2'net、t2g叫51 i70To: <sip;presenlity@hcinic2.net>;〖ag-3145
CS叫90 NOTIFY
Subscriptk)n-State: active:expires^6000Ct纏ct: <sip:ps.home 1 .nei;lr>
CutUcnt-Type: nmltipart/irJatecI: Ix)imdary^boundary42—boimdary42
Con f enit-Type:m]' cmAVatc hefin fo< 扁! vo"sk"產(chǎn)",,『 >
vcrsi加-"()" sl2te="fu〗r>《—Wateher4i敘resoun:e-"sipi:preseii〖iyi^liome2,net" pacfeage="Presetiee">〈'W艦hor id="34byt7:x54" evcnl-"sufascri W duration-subscribed" J"stakin(;Uve'!>sip:useirl_publk; 1 @h,c1 ,net</Watdker>
status—'aedve'p>sip:user2_pubHc 1 ^pioms,。net</W atdier><thrott, e>5</ttirott ic>
C(mi加'Typc: applicaticm/simf>e-fi,eri xmlContent丄eng!h; xxx
< 加]verskm-"!.O" encoding-"UTF-『?〉
,ter-set xmlns:"uni:ictf:p織nis: cm]:nui,"pte掘s;r'1》
(ns-bifKimg prefix-"pidf' um-"um;it:U、:params:xrnl:r^:p"iclP'/^<ns-bintiingprefk^'W um:"urn:o認(rèn):x;mprs:pidf:誦a-pres7)</ns-bmdings>
k3=" I231' uri^"sip:prest;iilitj^^〗M)me2.net11〉
Z一f:PrMence/p匿:叫l(wèi)e叩:service-description/op:servk^id-"org,t)pen鵬bilcalliOTce:IM" or up:scrvit^"ik:化riptkm/邵:service-id OTg鄰e:ftmo"bi〗ea] ] iaixe: PoC-sessi on]
17當(dāng)在線源接收到上述觀察者信息通知時(shí),其將會(huì)觀察到,存在
兩個(gè)僅對(duì)接收描述OMA IM服務(wù)的元組和描述OMA無(wú)線一4建通(P o C )服務(wù)的元組感興趣的活躍觀察者,且他們所選定的節(jié)流時(shí)間間隔是5秒。因此,如果在線源意識(shí)到的話,則該在線源將發(fā)布信息,且發(fā)布頻率不會(huì)超過(guò)每5秒一次。如果在線源并不負(fù)責(zé)發(fā)布所請(qǐng)求的信息,則該在線源將不會(huì)開(kāi)始發(fā)布該信息。
在此所討論的各種實(shí)施方式的通信裝置可使用各種傳輸技術(shù)來(lái)進(jìn)行通信,包括但不限于,碼分多址(CDMA)、全球移動(dòng)通信系統(tǒng)(GSM)、通用移動(dòng)通信系統(tǒng)(UMTS)、時(shí)分多址(TDMA)、頻分多址(FDMA)、傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)、短消息傳送服務(wù)(SMS)、多媒體消息傳送服務(wù)(MMS)、電子郵件、即時(shí)消息傳送服務(wù)(IMS)、藍(lán)牙、IEEE 802.11等等。通信裝置可以通過(guò)各種媒介進(jìn)行通信,包括但不限于,無(wú)線電、紅外、激光、線纜連接等等。
圖3和圖4示出了可在其中實(shí)施本發(fā)明的一種代表性移動(dòng)裝置12。然而,應(yīng)該理解的是,本發(fā)明并不限于一種特定類(lèi)型的電子裝置。圖3和圖4中的移動(dòng)裝置12包括外殼30、液晶顯示器形式的顯示器32、小鍵盤(pán)34、麥克風(fēng)36、聽(tīng)筒38、電池40、紅外端口42、天線44、智能卡46 (根據(jù)本發(fā)明一種實(shí)施方式,該智能卡為UICC形式)、讀卡器48、無(wú)線電接口電路52、編解碼器電路54、控制器56以及存儲(chǔ)器58。單個(gè)電路和元件可為本領(lǐng)域所公知的所有類(lèi)型,例如,可為諾基亞系列的移動(dòng)電話中的電^^和元件。
這里所描述的各種實(shí)施方式一般以方法步驟或處理的上下文來(lái)描述,在一個(gè)實(shí)施方式中,該方法步驟或處理可以以包含于計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品來(lái)實(shí)施,該計(jì)算機(jī)程序產(chǎn)品包括可由網(wǎng)絡(luò)環(huán)境中的計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令,例如程序代碼。計(jì)算機(jī)可讀介質(zhì)可包括移動(dòng)式和不可移動(dòng)式存儲(chǔ)裝置,包括但不限于,只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、光盤(pán)(CD)、數(shù)字多功能光盤(pán)(DVD)等等。 一般而言,程序模塊可包括執(zhí)行特定 任務(wù)或?qū)嵤┨囟ǔ橄髷?shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)
構(gòu)等。與數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)的計(jì)算機(jī)可執(zhí)行指令以及程序模塊代表了 執(zhí)行在此所公開(kāi)的各種方法步驟的程序代碼的示例。此類(lèi)可執(zhí)行指 令或相關(guān)數(shù)據(jù)結(jié)構(gòu)的特定系列代表了用于實(shí)現(xiàn)所述步驟或流程中上 所述的功能的相應(yīng)動(dòng)作的示例。
本發(fā)明的各種實(shí)施方式可以以軟件、硬件、應(yīng)用邏輯、或者軟 件、硬件和應(yīng)用邏輯的組合來(lái)實(shí)現(xiàn)。所述軟件、應(yīng)用邏輯和/或硬件 可駐留在例如芯片組、移動(dòng)裝置、臺(tái)式機(jī)、膝上型計(jì)算機(jī)或服務(wù)器 上。本發(fā)明各種實(shí)施方式的軟件和網(wǎng)絡(luò)實(shí)施可通過(guò)具有基于規(guī)則的 邏輯和其他邏輯的標(biāo)準(zhǔn)編程技術(shù)來(lái)實(shí)現(xiàn),從而實(shí)現(xiàn)各種數(shù)據(jù)庫(kù)搜索
步驟和處理、關(guān)聯(lián)步驟或處理、比較步驟或處理以及判斷步驟或處 理。應(yīng)該注意的是,此處以及所附權(quán)利要求書(shū)中所使用詞語(yǔ)"組件" 和"模塊"旨在于包括使用一行或多行軟件代碼的實(shí)施形式、硬件 實(shí)施和/或接收人工輸入的設(shè)備
出于示例與說(shuō)明的目的,已在上面給出了本發(fā)明的各種實(shí)施方 式的描述。上述描述并非用于窮舉本發(fā)明的各種實(shí)施方式,或者并
筌于上述教示,各種修改和變化均是可能的,或者可通過(guò)實(shí)施本發(fā) 明的各種實(shí)施方式而得到。選擇和描述在此所討論的各種實(shí)施方式
得本領(lǐng)域技術(shù)人員能夠?qū)⒈景l(fā)明應(yīng)用于各種實(shí)施方式中,而且適于 特定用途的各種變化均是可預(yù)期的。在此所述的各種實(shí)施方式的特 征可整合于方法、設(shè)備、模塊、系統(tǒng)以及計(jì)算機(jī)程序產(chǎn)品的所有可 能組合中。
權(quán)利要求
1.一種方法,該方法包括從觀察者接收一次性提取特定在線信息的訂制請(qǐng)求;通知在線源所述觀察者想要觀察所述特定在線信息;響應(yīng)于所發(fā)送的通知,經(jīng)由軟狀態(tài)發(fā)布從所述在線源接收所述特定在線信息;以及向所述觀察者提供所述特定在線信息。
2. 根據(jù)權(quán)利要求1所述的方法,該方法還包4舌響應(yīng)于所接收 的對(duì) 一 次性提取的訂制請(qǐng)求,啟動(dòng)計(jì)時(shí)器,該計(jì)時(shí)器定義期望所述在線源發(fā)布在線信息的時(shí) 間;以及如果到所述計(jì)時(shí)器所定義的時(shí)間結(jié)束時(shí)還未接收到所述特定在 線信息,則向所述觀察者提供當(dāng)前可用的在線文檔,或者如果沒(méi)有 可用的在線信息,則提供空白在線文檔。
3. 根據(jù)權(quán)利要求1所述的方法,其中,如果至少一個(gè)附加觀察 者正在觀察特定在線信息,則每個(gè)觀察者所請(qǐng)求的所述特定在線信 息被集合為包含所有的、由每個(gè)觀察者所請(qǐng)求的在線信息的單個(gè)文 檔,并且被提供給所述在線源。
4. 根據(jù)權(quán)利要求1所述的方法,該方法還包括如果所述在線 源之前并未訂制有關(guān)觀察者的信息,貝'J:在接收到所述訂制請(qǐng)求之后,通知所述在線源需要訂制觀察者 信息;以及響應(yīng)于對(duì)所述在線源的通知,從所述在線源接收觀察者信息訂 制請(qǐng)求。
5. —種包含于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品,該產(chǎn) 品包括被配置為執(zhí)行權(quán)利要求1所述的步驟的計(jì)算機(jī)代碼。
6. —種設(shè)備,該設(shè)備包括 電子裝置,該裝置被配置為從觀察者接收 一 次性提取特定在線信息的訂制請(qǐng)求;通知在線源所述觀察者想要觀察所述特定在線信息;響應(yīng)于所發(fā)送的通知,經(jīng)由軟狀態(tài)發(fā)布從所述在線源接收所述特定在線信息;以及向所述觀察者提供所述特定在線信息。
7. 根據(jù)權(quán)利要求6所述的設(shè)備,其中所述電子裝置被進(jìn)一步配 置為響應(yīng)于所接收的對(duì)一次性提取的訂制請(qǐng)求,啟動(dòng)計(jì)時(shí)器,該計(jì)時(shí)器定義期望所述在線源發(fā)布在線信息的時(shí) 間;以及如果到所述計(jì)時(shí)器所定義的時(shí)間結(jié)束時(shí)還未接收到所述特定在 線信息,則向所述觀察者提供當(dāng)前可用的在線文檔,或者如果沒(méi)有 可用的在線信息,則提供空白在線文檔。
8. 根據(jù)權(quán)利要求6所述的設(shè)備,其中,如果至少一個(gè)附加觀察 者正在觀察特定在線信息,則每個(gè)觀察者所請(qǐng)求的所述特定在線信 息被集合為包含所有的、由每個(gè)觀察者所請(qǐng)求的在線信息的單個(gè)文 檔,并且被提供給所述在線源。
9. 根據(jù)權(quán)利要求6所述的設(shè)備,其中所述電子裝置被進(jìn)一步配 置為如果所述在線源之前并未訂制有關(guān)觀察者的信息,貝'J:在接收到所述訂制請(qǐng)求之后,通知所述在線源需要訂制觀察者 信息;以及響應(yīng)于對(duì)所述在線源的通知,從所述在線源接收觀察者信息訂 制i青求。
10. —種設(shè)備,該設(shè)備包括用于從觀察者接收 一 次性提取特定在線信,t、的訂制請(qǐng)求的裝置;用于通知在線源所述觀察者想要觀察所述特定在線信息的裝置;用于響應(yīng)于所發(fā)送的通知,經(jīng)由發(fā)布從所述在線源接收所述特 定在線信息的裝置;以及用于向所述觀察者提供所述特定在線信息的裝置。
11. 根據(jù)權(quán)利要求IO所述的設(shè)備,該設(shè)備進(jìn)一步包括裝置,該 裝置用于如果所述在線源之前并未訂制有關(guān)觀察者的信息,貝'J:在接收到所述訂制請(qǐng)求之后,通知所述在線源需要訂制觀察者信息;以及響應(yīng)于對(duì)所述在線源的通知,從所述在線源接收觀察者信息訂 制請(qǐng)求。
12. —種方法,該方法包4舌從在線服務(wù)器接收觀察者想要觀察特定在線信息的通知;以及 響應(yīng)于所述通知,發(fā)布用于由所述在線服務(wù)器接收的所述特定 在線信息,并從其傳輸至所述觀察者。
13. 根據(jù)權(quán)利要求12所述的方法,該方法進(jìn)一步包括 從所述在線服務(wù)器接收所述訂制已被所述觀察者解激活的解激活通知;以及中斷所述特定在線信息的軟狀態(tài)發(fā)布。
14. 根據(jù)權(quán)利要求12所述的方法,該方法進(jìn)一步包括如果之 前并未訂制有關(guān)所述觀察者的信息,貝寸從所述在線服務(wù)器接收需要訂制觀察者信息的信息;以及 響應(yīng)于所接收的信息,將觀察者信息訂制請(qǐng)求提供給所述在線 服務(wù)器。
15. —種包含于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品,該產(chǎn) 品包括被配置為執(zhí)行權(quán)利要求12所述的步驟的計(jì)算機(jī)代碼。
16. —種i殳備,該設(shè)備包括 電子裝置,該裝置被配置為處理接收自在線服務(wù)器的、觀察者想要觀察特定在線信息的 通知;以及響應(yīng)于所述通知,發(fā)布用于由所述在線服務(wù)器接收的所述特 定在線信息,并從其傳輸至所述觀察者。
17. 根據(jù)權(quán)利要求16所述的設(shè)備,其中所述電子裝置被進(jìn)一步配置為處理從所述在線服務(wù)器接收的、所述訂制已被所述觀察者解激活的解激活通知;以及中斷所述特定在線信息的發(fā)布。
18. 根據(jù)權(quán)利要求16所述的設(shè)備,其中所述電子裝置被進(jìn)一步 配置為如果之前并未訂制有關(guān)所述觀察者的信息,貝寸處理從所述在線服務(wù)器接收的、需要訂制觀察者信息的信息;以及響應(yīng)于所接收的信息,將觀察者信息訂制請(qǐng)求提供給所述在線 服務(wù)器。
19. 一種設(shè)備,該設(shè)備包括用于從在線服務(wù)器接收觀察者想要觀察特定在線信息的通知的 裝置;以及用于響應(yīng)于所述通知,發(fā)布用于由所述在線服務(wù)器接收的所述 特定在線信息,并從其傳輸至所述觀察者的裝置。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,該設(shè)備進(jìn)一步包括用于處理從所述在線服務(wù)器接收的、所述訂制已被所述觀察者 解激活的解激活通知的裝置;以及用于中斷所述特定在線信息的發(fā)布的裝置。
21. —種系統(tǒng),該系統(tǒng)包括 在線源;以及在線服務(wù)器,該在線服務(wù)器被配置為從觀察者接收對(duì)特定在線信息的訂制請(qǐng)求;以及 通知所述在線源所述觀察者想要觀察所述特定在線信息, 以及其中所述在線源被配置為響應(yīng)于來(lái)自所述在線服務(wù)器的 通知,發(fā)布用于由所述在線服務(wù)器接收的所述特定在線信息,并從 其傳輸至所述觀察者。
22. 根據(jù)權(quán)利要求21所述的系統(tǒng),其中所述在線服務(wù)器被配置 為向所述在線源提供所述訂制已被所述觀察者解激活的通知,以及其中所述在線源-波配置為響應(yīng)于所述訂制已一皮解激活的通知,中 斷所述特定在線信息的發(fā)布。
23.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,如果至少一個(gè)其他觀 察者正在觀察在線信息,則每個(gè)觀察者所請(qǐng)求的所述特定在線信息 被集合為包含了所有的、由每個(gè)觀察者所請(qǐng)求的在線信息的單個(gè)文 檔,并且被提供給所述在線源。
全文摘要
一種用于傳輸在線信息的改進(jìn)系統(tǒng)和方法。根據(jù)各種實(shí)施方式,改變了所建立的在線過(guò)程中所采取的各動(dòng)作的順序,而且還對(duì)觀察者信息通知進(jìn)行了加強(qiáng)。一旦發(fā)起在線服務(wù)(115),在線源(110)便開(kāi)始通過(guò)使用軟狀態(tài)方法來(lái)發(fā)布有關(guān)在線體的在線信息(150)。代替于一開(kāi)始就進(jìn)行發(fā)布,在線源(110)首先訂制(125)觀察者信息,或者只是等待直至在線服務(wù)器(115)聯(lián)系到該在線源(110)。從而,僅在存在發(fā)布需求時(shí),才進(jìn)行發(fā)布(150)。
文檔編號(hào)H04L29/08GK101682650SQ200880019953
公開(kāi)日2010年3月24日 申請(qǐng)日期2008年6月11日 優(yōu)先權(quán)日2007年6月11日
發(fā)明者K·基斯, M·莫斯塔法 申請(qǐng)人:諾基亞公司