專利名稱:通信系統(tǒng)中的遞送報(bào)告的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)中的遞送報(bào)告(delivery r印orts ),并且更具體 地,涉及可以是聚合才艮告(aggregated reports )的遞送才艮告。
背景技術(shù):
以下背景技術(shù)描述可以包括領(lǐng)悟、發(fā)現(xiàn)、理解或公開,或者伴隨在本 發(fā)明之前不被相關(guān)領(lǐng)域所知但卻被本發(fā)明提供的那些公開的關(guān)聯(lián)內(nèi)容???以在下文具體指出本發(fā)明的一些這種貢獻(xiàn),而本發(fā)明的其它這種貢獻(xiàn)將從 其上下文中顯而易見。
通信技術(shù)特別是基于IP的通信技術(shù)和最終用戶終端的演進(jìn)已使得多 種多樣的通信能夠成為可能并且引入不同的服務(wù)。越來越經(jīng)常地使用由 SIP (會(huì)話起始協(xié)議)提供的原語來實(shí)現(xiàn)服務(wù),SIP并不是被垂直地集成到 通信系統(tǒng)中,而是一種構(gòu)建多媒體體系結(jié)構(gòu)的工具。更確切地,SIP是IETF 定義的用于創(chuàng)建"務(wù)改和終止與一個(gè)或多個(gè)參與者的會(huì)話的應(yīng)用層控制(信 令)協(xié)議。這些會(huì)活包括例如因特網(wǎng)電話呼叫、多媒體分發(fā)、多媒體^H義 和即時(shí)消息傳遞。
可以利用SIP會(huì)話的一個(gè)特殊特征是組通信。如文中所使用的,術(shù)語 "組"指的是旨在參與同一組通信的兩個(gè)或更多用戶(即,組成員)的任 何邏輯組,并且組通信涵蓋在兩個(gè)或更多參與者之間的會(huì)話。通常這樣來 實(shí)現(xiàn)通過即時(shí)消息的組通信,即,即時(shí)消息的發(fā)送方(以下被稱為始發(fā)方) 向托管所述組的服務(wù)器發(fā)送即時(shí)消息,并且該服務(wù)器向其它組成員(即, 向預(yù)期接受方)發(fā)送該消息。涉及即時(shí)消息傳遞的特征在于始發(fā)方可以請(qǐng) 求該消息的遞送報(bào)告。如果這樣的報(bào)告被請(qǐng)求,則服務(wù)器可以被配置以便 聚合>^接受方所接收到的響應(yīng),并且將該遞送才艮告作為聚合^L告發(fā)送給始發(fā)方。
與組通信中的以上布置相關(guān)聯(lián)的問題之一在于服務(wù)器可以發(fā)送多個(gè) 報(bào)告,即,在所有預(yù)期接受方已經(jīng)響應(yīng)之前的至少一個(gè)聚合才艮告,以及在 所有預(yù)期接受方已經(jīng)響應(yīng)之后的至少一個(gè)報(bào)告,而不是在所有預(yù)期接受方 已經(jīng)響應(yīng)之后僅發(fā)送一個(gè)報(bào)告,但是,服務(wù)器并沒有任何機(jī)制或手段來向 始發(fā)方指示該報(bào)告是可借助于進(jìn)一步的報(bào)告來針對(duì)其而發(fā)送更新的部分 報(bào)告,還是不會(huì)針對(duì)其而發(fā)送任何更新的報(bào)告。
發(fā)明內(nèi)容
因而,本發(fā)明的目的是—提供一種方法和一種用于實(shí)現(xiàn)所述方法的裝置, 以便克服以上問題。通過特征在于獨(dú)立權(quán)利要求中所聲明的內(nèi)容的方法、 裝置、模塊、信令消息和計(jì)算機(jī)程序產(chǎn)品,實(shí)現(xiàn)本發(fā)明的所述目的。在從 屬權(quán)利要求中公開了本發(fā)明的優(yōu)選實(shí)施例。
本發(fā)明基于對(duì)所述問題的認(rèn)識(shí),并且通過以下操作來解決它增強(qiáng)遞 送報(bào)告,以便含有用于指示所述報(bào)告是完整報(bào)告還是部分報(bào)告的指示。
本發(fā)明的優(yōu)點(diǎn)在于其提供了一種機(jī)制,利用該機(jī)制,可以通知報(bào)告 接收方(即,始發(fā)方)是否可接收到與消息有關(guān)的更多才艮告,例如更新的 報(bào)告。舉例來說,所述始發(fā)方可以使用該信息來判定是否把用于使所述報(bào) 告與所述消息進(jìn)行相關(guān)的消息標(biāo)識(shí)符作為非必JHt息而從存儲(chǔ)器中刪除, 還是維護(hù)所述消息標(biāo)識(shí)符以便能夠?qū)⑦M(jìn)一步的報(bào)告與所述消息進(jìn)行相關(guān)。
在下文中,將參照附圖更詳細(xì)地描述實(shí)施例,在附圖中
圖1示出了提供組通信服務(wù)的通信系統(tǒng)的一般體系結(jié)構(gòu)的例子;
圖2和圖3是根據(jù)本發(fā)明實(shí)施例的裝置的簡(jiǎn)化框圖4示出了根據(jù)本發(fā)明實(shí)施例的遞送報(bào)告的例子;
圖5是示出了根據(jù)本發(fā)明實(shí)施例的信令的信令圖;以及
圖6和圖7是示出了根據(jù)本發(fā)明實(shí)施例的裝置的功能的流程圖。
具體實(shí)施例方式
以下實(shí)施例是示例性的。盡管本說明書可能在若干地方涉及"一種"、 "一個(gè),,或"一些"實(shí)施例,然而,這不一定意味著每個(gè)這樣的引用都針 對(duì)的是相同的實(shí)施例,也不意味著該特征僅適用于單個(gè)實(shí)施例。不同實(shí)施 例的單個(gè)特征還可以被組合來提供其它實(shí)施例。
本發(fā)明適用于任何用戶終端、服務(wù)器、任何對(duì)應(yīng)組件,和/或任何通信 系統(tǒng)或支持通信的聚合報(bào)告的不同通信系統(tǒng)的任何組合。通信系統(tǒng)可以是 固定通信系統(tǒng)或無線通信系統(tǒng)或利用固定網(wǎng)絡(luò)和無線網(wǎng)絡(luò)這二者的通信系 統(tǒng)。所使用的協(xié)議、用戶終端、服務(wù)器和通信系統(tǒng)的規(guī)范M迅速,尤其 是在無線通信中。這樣的發(fā)展可能要求對(duì)實(shí)施例的另外改變。因此,所有 措辭和表達(dá)均應(yīng)當(dāng)被寬泛地解釋,并且它們旨在說明而不是限制實(shí)施例。
在下文中,將采用使用即時(shí)消息的組通信作為通信的例子,并且采用
基于SIP的體系結(jié)構(gòu)作為可以應(yīng)用本發(fā)明的系統(tǒng)體系結(jié)構(gòu)的例子,來描述
本發(fā)明,然而,并不將通信限制到這樣的組通信和這樣的體系結(jié)構(gòu)。
在圖1中示出了提供組通信的通信系統(tǒng)的一般體系結(jié)構(gòu)。圖l是僅示 出了一些元件和功能實(shí)體的簡(jiǎn)化系統(tǒng)體系結(jié)構(gòu),所有這些元件和功能實(shí)體 都是邏輯單元,其實(shí)施方式可以不同于所示出的。圖1中所示出的連接是
邏輯連接;實(shí)際的物理連接可以不同。對(duì)本領(lǐng)域的技術(shù)人員顯而易見的是 這些系統(tǒng)還包括其它功能和結(jié)構(gòu)。應(yīng)當(dāng)理解,在組通信中使用的和用于組 通信的功能、結(jié)構(gòu)、元件和協(xié)議與實(shí)際發(fā)明并不相干。因此,這里不需要 更詳細(xì)地討論它們。
圖1中的通信系統(tǒng)100包括用戶終端300、 300'、 300"、 300'〃,其每 一個(gè)經(jīng)由運(yùn)營(yíng)商網(wǎng)絡(luò)可連接到它自己的網(wǎng)絡(luò)運(yùn)營(yíng)商的服務(wù)器200、 200',每 個(gè)運(yùn)營(yíng)商網(wǎng)^#0選地包括接入網(wǎng)和核心網(wǎng),并且可能經(jīng)由諸如因特網(wǎng)的路 由網(wǎng)絡(luò)(圖1中未示出)連接到其它運(yùn)營(yíng)商網(wǎng)絡(luò)。
用戶終端300、 300'、 300"、 300〃'是這樣的一件裝備或設(shè)備,即,其 使得或被布置使得用戶終端及其用戶與預(yù)訂(subscription)關(guān)聯(lián),并且允
7許用戶與通信系統(tǒng)進(jìn)行交互。用戶終端向用戶呈現(xiàn)信息,并且允許用戶輸 入信息。換言之,用戶終端可以是無線地或經(jīng)由固定連接可連接到網(wǎng)絡(luò)的、 能夠從網(wǎng)M收信息和/或向網(wǎng)*送信息的任何終端。用戶終端的例子包 括個(gè)人計(jì)算機(jī)、游戲控制臺(tái)、膝上型計(jì)算機(jī)(筆記本)、個(gè)人數(shù)字助理、 移動(dòng)臺(tái)(移動(dòng)電話)和有線電話。
服務(wù)器200、 200'可以是提供對(duì)于組通信服務(wù)器的訪問的服務(wù)器,或者 是組通信服務(wù)器,或者充當(dāng)這兩種服務(wù)器。提供對(duì)組通信服務(wù)器的訪問的 服務(wù)器是經(jīng)由使用運(yùn)營(yíng)商的預(yù)訂的用戶的運(yùn)營(yíng)商網(wǎng)絡(luò)可訪問的服務(wù)器。組 通信服務(wù)器為一個(gè)或多個(gè)M提供組通信服務(wù),例如向組通信的其它參與 者遞送即時(shí)消息、維護(hù)與組通信中的每個(gè)參與者的SIP信令關(guān)系、負(fù)責(zé)確 保每個(gè)參與者接收構(gòu)成組通信的媒體、以及實(shí)現(xiàn)組通信策略。舉例來說, 運(yùn)營(yíng)商A的月l務(wù)器A 200可以是用于用戶終端300、 300'、 300"和300"' 的組通信服務(wù)器,并且向用戶終端300、 300'、 300"(其每一個(gè)均使用運(yùn)營(yíng) 商A的預(yù)訂)提供對(duì)組通信服務(wù)的訪問,并且運(yùn)營(yíng)商B的服務(wù)器B 200向 使用運(yùn)營(yíng)商B的預(yù)訂的用戶終端300"'提供對(duì)組通信月良務(wù)的訪問。組通信 服務(wù)器此處還涵蓋focus (焦點(diǎn))、托管會(huì)話的服務(wù)器、聊天室服務(wù)器和/ 或控制服務(wù)器。提供對(duì)組通信的訪問的服務(wù)器可以被稱為參與服務(wù)器 (participating server)。
提供對(duì)組通信的訪問和/或作為組通信服務(wù)器的服務(wù)器200、 200'根據(jù) 應(yīng)用提供組通信服務(wù)。服務(wù)器還可以包括若干應(yīng)用但卻是用于組通信或聊 天或會(huì)話,其根據(jù)一個(gè)應(yīng)用向訂戶提供組通信服務(wù),盡管另一應(yīng)用可以被 用于相同訂戶的另一組通信,或者用于另一訂戶的相同組通信。提供組通 信服務(wù)的應(yīng)用可以是提供組通信的任何應(yīng)用。基于SIP并且向這些組提供 至少即時(shí)消息傳遞服務(wù)的應(yīng)用的例子包括PoC (由開放移動(dòng)聯(lián)盟OMA 定義的無線一鍵通)或IETF SIMPLE (即,由IETF定義的針對(duì)即時(shí)消息 傳遞和呈現(xiàn)業(yè)務(wù)的利用擴(kuò)展的SIP),或者OMA即時(shí)消息傳遞服務(wù)(即, 由OMA定義的并且基于SIP/SIMPLE協(xié)議的即時(shí)消息傳遞使能器)???以在http:Vwww.openmobilealliance.org處找到關(guān)于OMA規(guī)范的更多詳細(xì)信息,并且可以在http:〃www.ietf.org處找到關(guān)于IETF規(guī)范和因特網(wǎng) Drafts (草稿)的更多詳細(xì)信息。因而,服務(wù)器200、 200'可以例如是PoC 服務(wù)器或OMA即時(shí)消息傳遞服務(wù)器,或者IETF SIMPLE即時(shí)消息傳遞 服務(wù)器。
圖2是根據(jù)本發(fā)明實(shí)施例的裝置的框圖。裝置200凈皮配置成服務(wù)器、 任何中間節(jié)點(diǎn)或主機(jī)(其能夠在該裝置已參與的遞送中創(chuàng)建關(guān)于通信的聚 合遞送才艮告)。盡管已將該裝置示為一個(gè)實(shí)體,然而,可以以一個(gè)或多個(gè) 物理或邏輯實(shí)體來實(shí)現(xiàn)不同的模塊和存儲(chǔ)器。為了創(chuàng)建聚合遞送報(bào)告,該 裝置包括用于至少臨時(shí)存儲(chǔ)與通信及其遞送有關(guān)的信息的數(shù)據(jù)存儲(chǔ)設(shè)備 20、用于提供聚合報(bào)告的報(bào)告提供方單元21、用于接收不同的輸入、信息 和消息的接收機(jī)單元22,以及用于發(fā)送不同的輸出、信息和消息的發(fā)射機(jī) 單元23。報(bào)告提供方單元21可以被配置以便控制向數(shù)據(jù)存儲(chǔ)設(shè)備20存儲(chǔ) 信息、控制發(fā)射機(jī)單元23,以及響應(yīng)于接收機(jī)單元22。
下面結(jié)合圖4至圖6更詳細(xì)地描述報(bào)告提供方單元21的功能性以;Me 數(shù)據(jù)存儲(chǔ)設(shè)備20中存儲(chǔ)的信息。應(yīng)當(dāng)理解,該裝置可以包括在通信中使用 的或用于通信的其它單元。然而,它們與實(shí)際發(fā)明并不相干,因此不需要 在這里更詳細(xì)地討論它們。
圖3是根據(jù)本發(fā)明實(shí)施例的裝置300的框閨。盡管已將該裝置示為一 個(gè)實(shí)體,然而,可以以一個(gè)或多個(gè)物理或邏輯實(shí)體來實(shí)現(xiàn)不同的模塊和存 儲(chǔ)器。該裝置300被配置成用戶終端,或者能夠充當(dāng)通信(為該通信請(qǐng)求 了遞送報(bào)告)的始發(fā)方的對(duì)應(yīng)設(shè)備。出于這個(gè)目的,該裝置包括數(shù)據(jù)存 ^i殳備30、用于根據(jù)應(yīng)用來提供通信并且用于處理報(bào)告的客戶機(jī)單元31、 用于接收不同的輸入、信息和消息(諸如報(bào)告)的接收機(jī)單元32、用于發(fā) 送不同的輸出、信息和消息的發(fā)射機(jī)單元33;其中,數(shù)據(jù)存儲(chǔ)設(shè)備30用 于至少存儲(chǔ)通信標(biāo)識(shí)符或者為了使響應(yīng)與通信至少臨時(shí)相關(guān)而需要的對(duì)應(yīng) 信息(諸如消息ID),并且用于至少存儲(chǔ)兩個(gè)規(guī)則( 一個(gè)與部分報(bào)告有關(guān), 而另一個(gè)與完整報(bào)告有關(guān))??蛻魴C(jī)單元31可以被配置以便控制向數(shù)據(jù)存 ^i殳備30存儲(chǔ)信息、對(duì)接收機(jī)單元32進(jìn)行響應(yīng)。進(jìn)一步地,當(dāng)該裝置被配置成能夠向用戶遞送信息的用戶終端時(shí),用戶終端優(yōu)選地包括用于向用
戶呈現(xiàn)信息并且允許用戶輸入信息的用戶接口單元34。然而,用戶接口單 元不是用于該裝置的強(qiáng)制單元??蛻魴C(jī)單元31可以被配置以便控制經(jīng)由用 戶接口單元34向用戶呈現(xiàn)信息。
下面通過圖4和圖7更詳細(xì)地描述客戶機(jī)單元31的功能性。應(yīng)當(dāng)理解, 該裝置可以包括在通信中使用的或用于通信的其它單元。然而,它們與實(shí) 際發(fā)明并不相千,因此,不需要在這里更詳細(xì)地討論它們。
這些裝置(例如,服務(wù)器或?qū)?yīng)的服務(wù)器組件、用戶終端和/或?qū)崿F(xiàn)通 過實(shí)施例所描述的對(duì)應(yīng)裝置的功能的其它對(duì)應(yīng)設(shè)備或裝置)不僅包括現(xiàn)有 技術(shù)裝置,而且還包括用于實(shí)現(xiàn)通過實(shí)施例所描述的對(duì)應(yīng)裝置的功能的裝 置,并且它們可以包括用于每個(gè)單獨(dú)功能的單獨(dú)裝置,或者這些裝置可以 被配置以^^實(shí)現(xiàn)兩個(gè)或更多功能。當(dāng)前的裝置包括可以在實(shí)施例中利用的 處理器和存儲(chǔ)器。例如,報(bào)告提供方單元21或客戶機(jī)單元31可以是軟件 應(yīng)用或模塊或單元(其被配置為由操作處理器執(zhí)行的程序或算術(shù)操作)。 用于實(shí)現(xiàn)實(shí)施例的功能性所要求的所有修改和配置均可以被實(shí)施為例程, 其可以被實(shí)現(xiàn)為添加的或更新的軟件例程、應(yīng)用電路(ASIC)和/或可編 程電路。軟件例程(也被稱為程序產(chǎn)品)包括小應(yīng)用程序和宏,可以被存 儲(chǔ)在任何裝置可讀的數(shù)據(jù)存儲(chǔ)介質(zhì)中,并且它們包括用于實(shí)施特定任務(wù)的 程序指令。軟件例程可以凈皮下載到裝置中。諸如服務(wù)器或?qū)?yīng)的服務(wù)器組 件或用戶終端的裝置可以被配置為計(jì)算機(jī)或微處理器,例如單片計(jì)算機(jī)元 件,至少包括用于提供被用于算術(shù)操作的存儲(chǔ)區(qū)域的存儲(chǔ)器以及用于執(zhí)行 算術(shù)操作的操作處理器。操作處理器的例子包括中央處理單元。存儲(chǔ)器可 以是可分開連接到該裝置的可裝卸存儲(chǔ)器。
圖4公開了根據(jù)實(shí)施例的遞送報(bào)告。該遞送報(bào)告優(yōu)選地是使得能,在 使用不同傳輸協(xié)議的系統(tǒng)之間互操作的應(yīng)用級(jí)信令消息。這樣的消息的例 子包括用于通用呈現(xiàn)和即時(shí)消息傳遞(CPIM)消息的即時(shí)消息遞送通知 (IMDN)以及PoC遞送報(bào)告。然而,該消息可以是任何適當(dāng)?shù)南?,?且為了清楚起見,其被示為簡(jiǎn)化消息,不含xml文檔(可擴(kuò)展置標(biāo)語言文檔)中所有可能的報(bào)頭字段、員或內(nèi)容。
在圖4中所示的實(shí)施例中,遞送才艮告含有消息標(biāo)識(shí)符4-2(其用于使該 遞送報(bào)告與原始消息相關(guān))、聚合遞送報(bào)告4-3,以及作為新^IU-1的對(duì) 遞送報(bào)告中xml文檔的擴(kuò)展,其中新參數(shù)4-1指示該遞送報(bào)告是部分報(bào)告 還是完整報(bào)告。完整的遞送報(bào)告指示所有接收到的遞送信息已被報(bào)告并且 預(yù)計(jì)沒有任何更新,而部分遞送報(bào)告指示預(yù)計(jì)將會(huì)有更新。通常,完整的 遞送報(bào)告指示所有遞送信息已被接收,但是其也可以指的是遞送信息的報(bào) 告結(jié)束(即使一些遞送信息還沒有被接收)。取決于實(shí)施方式,完整的遞 送報(bào)告可以是所有遞送信息被聚合成的消息,或者可以是這樣的遞送消息, 即,該遞送消息并不含有在前一聚合消息中發(fā)送的信息而是僅含有在信息 被聚合到前一聚合消息之后所接收到的信息的聚合,或者該遞送消息并不 含有任何信息,而是僅指示將不再有報(bào)告被發(fā)送。在所示出的例子中,參 數(shù)4-l具有值"全部(full)",其指示完整的遞送才艮告。在所示出的實(shí)施 例中,在遞送才艮告是部分遞送才艮告的情況中,其通過M值"部分(partial ),, 來指示。
應(yīng)當(dāng)理解,給出實(shí)際的值名(即或"部分")是作為例子, 而對(duì)實(shí)施例沒有重大意義,并且任何的值名(例如,"最后(last)"或"最 終(fmal)"而不是"全部",或者是"更多(more)"而不是"部分") 均可以用來指示遞送報(bào)告是部分報(bào)告還是完整報(bào)告。這同樣適用于新M 的名稱或?qū)?yīng)的指示符。
在另一實(shí)施例中,使用特定的報(bào)頭而不是xml文檔的擴(kuò)展。
圖5是示出了根據(jù)實(shí)施例的信令的信令圖。在圖5的例子中,UT-A 的用戶想要向由服務(wù)器A托管并且具有UT-A、 UT-B、 UT-C和UT-D作 為組成員的組X發(fā)送即時(shí)消息,并且該用戶想要獲得關(guān)于即時(shí)消息的遞送 的通知。此處進(jìn)一步假定服務(wù)器A被配置以便在特定時(shí)間間隔發(fā)送部分 報(bào)告,直到完整報(bào)告被發(fā)送。另一假定是對(duì)于組X的組通信的訪問通過 服務(wù)器A提供給UT-A、 UT-C和UT-D,而通過服務(wù)器B提供給UT-B。
參照?qǐng)D5, UT-A發(fā)送消息5-1,其包括消息標(biāo)識(shí)符和對(duì)遞送報(bào)告的請(qǐng)求。響應(yīng)于接收到消息5-l,服務(wù)器A在消息5-2中向其他組成員遞送即 時(shí)消息,其中經(jīng)由服務(wù)器B發(fā)送消息5-2到UT-B。
在圖5的例子中,服務(wù)器A接收具有不同延遲的響應(yīng)。不同延遲的原 因的一個(gè)例子包括在UT-C與服務(wù)器A之間的鏈路以及在UT-D與服務(wù) 器A之間的鏈路比在UT-B與服務(wù)器A之間的鏈路要快。因此,對(duì)于消息 5-2,來自UT-C的響應(yīng)5-3和來自UT-D的響應(yīng)5-4很快被接收。出于某 種原因,發(fā)送才艮告的時(shí)間間隔在已從UT-B接收到任何響應(yīng)之前就到期了 。 因此,服務(wù)器A在點(diǎn)5-5聚合所接收到的響應(yīng),在報(bào)告中設(shè)置參數(shù)值來指 示部分報(bào)告,并且發(fā)送報(bào)告5-6。
響應(yīng)于接收到報(bào)告5-6, UT-A在點(diǎn)5-7檢測(cè)到該報(bào)告是部分報(bào)告,并 且根據(jù)第一規(guī)則集來處理該報(bào)告。第一規(guī)則集的例子包括向用戶顯示部 分報(bào)告,以及向用戶指示將有更多的報(bào)告會(huì)到來,這不是完整報(bào)告。第一 規(guī)則集的另一例子包括不向用戶顯示報(bào)告,即,僅一個(gè)規(guī)則。
其間,服務(wù)器A從UT-B接收響應(yīng)5-8,在點(diǎn)5-9檢測(cè)到現(xiàn)在所有的接 受方已經(jīng)做出響應(yīng),并且在點(diǎn)5-9聚合所接收到的響應(yīng),在報(bào)告中設(shè)置參 數(shù)值來指示完整才艮告,并JUC送報(bào)告5-10。
響應(yīng)于接收到報(bào)告5-10, UT-A在點(diǎn)5-11檢測(cè)到該報(bào)告是完整報(bào)告, 并且根據(jù)第二規(guī)則集來處理該報(bào)告。第二規(guī)則集的例子包括向用戶顯示 完整報(bào)告,并且從存儲(chǔ)器中刪除消息標(biāo)識(shí)符,因?yàn)樗辉傩枰挥糜谶M(jìn)行 相關(guān)。從存儲(chǔ)器中刪除消息標(biāo)識(shí)符的優(yōu)點(diǎn)包括增加空閑存儲(chǔ)量,并且可 以重新使用消息標(biāo)識(shí)符。
取決于實(shí)施方式,報(bào)告5-10可以聚合所有接收到的響應(yīng),或者聚合在 在先報(bào)告(即,報(bào)告5-6)已被創(chuàng)建和發(fā)送之后所接收到的響應(yīng)。在后一種 實(shí)現(xiàn)中,用戶終端可以被配置以便臨時(shí)存儲(chǔ)部分報(bào)告,并且在向用戶顯示 它們之前將部分報(bào)告聚合為一個(gè)報(bào)告。可選地,用戶終端可以凈皮配置以侵_ 向用戶顯示部分才艮告,并且利用最后的部分報(bào)告指示隨后將沒有進(jìn)一步的 報(bào)告。
圖6是示出了根據(jù)本發(fā)明實(shí)施例用于提供遞送報(bào)告的服務(wù)器功能或?qū)?yīng)的中間節(jié)點(diǎn)功能或者更確切地說報(bào)告提供方單元的流程圖。然而,在下 文使用術(shù)語"服務(wù)器,,。在實(shí)施例中,部分報(bào)告指示并沒有從每個(gè)接受方 都接收到響應(yīng)和/或每個(gè)響應(yīng)沒有都指示完整狀態(tài)(即,完整響應(yīng)),并且
服務(wù)器將繼續(xù)收集響應(yīng)并JL良送更新凈艮告。
應(yīng)當(dāng)注意,是什么促使遞送報(bào)告被提供對(duì)本發(fā)明來說沒有重要意義。 例如,其可以是被請(qǐng)求的或者服務(wù)器可以被配置以便在沒有任何特定請(qǐng)求 的情況下發(fā)送遞送報(bào)告。
參照?qǐng)D6,服務(wù)器在步驟601向接受方遞送它已接收到的即時(shí)消息, 并且在步驟602從接受方接收響應(yīng)直至才艮告被觸發(fā)(步驟603 )。報(bào)告可 以被觸發(fā)是因?yàn)樘囟〞r(shí)間已到期、和/或特定響應(yīng)量已被接收、和/或每個(gè) 接受方已發(fā)送對(duì)該消息的響應(yīng)。例如,服務(wù)器可以被配置以便每10秒發(fā)送 一次報(bào)告(如果在上一10秒內(nèi)接收到至少一個(gè)新的響應(yīng))。
當(dāng)報(bào)告被觸發(fā)時(shí)(步驟603),服務(wù)器在步驟604檢查是否已接收到 所有響應(yīng),即,是否每個(gè)接受方均已響應(yīng)。如果已接收到所有響應(yīng),則服 務(wù)器被配置以便在步驟605從響應(yīng)中檢查是否每個(gè)響應(yīng)都指示最終狀態(tài)。 例如,來自另一服務(wù)器的響應(yīng)可以指示對(duì)于接受方的遞送已被嘗試,但 是沒有接收到響應(yīng),或者消息被遞送但是還沒有被讀取,由此指示狀態(tài)不 是最終的。進(jìn)一步的例子是如果響應(yīng)指示消息被遞送到接受方的"存儲(chǔ) 并轉(zhuǎn)發(fā)"箱,則服務(wù)器可以被配置以便解釋該狀態(tài)是最終的。如果每個(gè)狀 態(tài)都是最終的,則服務(wù)器在步驟606設(shè)置聚合報(bào)告來指示其是完整報(bào)告, 并且在步驟607向即時(shí)消息的發(fā)送方發(fā)送該聚合報(bào)告。
如果這些響應(yīng)中的一個(gè)具有不是最終的其它狀態(tài)(步驟605),則服 務(wù)器在步驟608設(shè)置聚合報(bào)告來指示其是部分報(bào)告,在步驟609向即時(shí)消 息的發(fā)送方發(fā)送該聚合報(bào)告,并且通過接收響應(yīng)而從步驟602繼續(xù)直至報(bào) 告被觸發(fā)。
如果存在未從其接收到響應(yīng)的接受方(步驟604),則服務(wù)器在步驟 608設(shè)置聚合報(bào)告來指示該報(bào)告是部分報(bào)告,在步驟609向即時(shí)消息的發(fā) 送方發(fā)送該聚合報(bào)告,并且通過接收響應(yīng)而從步驟602繼續(xù)直至報(bào)告被觸
13發(fā)。
在本發(fā)明的實(shí)施例中,服務(wù)器被配置以便在特定時(shí)間內(nèi)等待響應(yīng),并 且如果當(dāng)時(shí)間到期時(shí)沒有接收到一個(gè)或多個(gè)響應(yīng),則服務(wù)器被配置以便停 止收集響應(yīng),并且發(fā)送指示該報(bào)告是完整的聚合報(bào)告,所述報(bào)告優(yōu)選地含
有作為聚^f言息的一部分的以下指示丟失了一些響應(yīng)。然而,所述才艮告 可以僅含有對(duì)于該報(bào)告是完整報(bào)告的指示。應(yīng)當(dāng)理解,除了時(shí)限到期之外 的一些其它原因(即,條件)也可以用來4f止收集響應(yīng)。
在實(shí)施例中,服務(wù)器被配置以便響應(yīng)于預(yù)定量的所接收的響應(yīng)而發(fā)送 遞送報(bào)告,其中,預(yù)定量可以是一、二、或任何數(shù)目,或者被給定為組成 員量的比率。預(yù)定量甚至可以取決于已發(fā)送了多少早先的才艮告。
圖7是示出了才艮據(jù)本發(fā)明實(shí)施例在用戶終端或?qū)?yīng)裝置中用于處理遞 送報(bào)告的客戶機(jī)功能的流程圖。然而,在下文使用術(shù)語"用戶終端"。在 所示出的實(shí)施例中,假設(shè)規(guī)則集包括如果在預(yù)置最大時(shí)間內(nèi)接收到完整 報(bào)告,則僅向用戶顯示完整報(bào)告,即,如下面將說明的那樣,實(shí)際上是三 個(gè)不同的規(guī)則集。取決于實(shí)施方式,當(dāng)發(fā)送消息時(shí),用戶可以選擇是否僅 顯示完整報(bào)告,和/或等待完整報(bào)告的最大時(shí)間是多少,或者一個(gè)或多個(gè)規(guī) 則可以被配置為用戶終端設(shè)置的一部分。此處進(jìn)一步假設(shè)用戶終端并不 聚合報(bào)告,但完整報(bào)告是所有響應(yīng)的聚合。
參照?qǐng)D7,用戶終端在步驟701接收消息的遞送報(bào)告,并且在步驟702 檢查該報(bào)告是部分報(bào)告還是完整報(bào)告。如果報(bào)告是完整報(bào)告,則用戶終端 在步驟703經(jīng)由用戶接口向用戶顯示才艮告或其內(nèi)容。然后用戶終端在步驟 704從用戶終端的存儲(chǔ)器刪除消息標(biāo)識(shí)符,因?yàn)椴辉傩枰摌?biāo)識(shí)符。
如果該報(bào)告是部分報(bào)告(步驟702 ),則用戶終端在步驟703等待進(jìn) 一步的報(bào)告,直到接收到進(jìn)一步的報(bào)告,或者定時(shí)器(即,最大等待時(shí)間) 到期(步驟706 )。如果在最大等待時(shí)間內(nèi)接收到進(jìn)一步的報(bào)告(步驟701 ), 則該過程從步驟702繼續(xù),在步驟702中,檢查該報(bào)告是部分報(bào)告還是完 整^^告。如果定時(shí)器到期(步驟706),則在步驟707中,經(jīng)由用戶接口 向用戶顯示最后接收的部分報(bào)告或其內(nèi)容。用戶終端優(yōu)選地還指示該報(bào)告是部分報(bào)告。然后,用戶終端在步驟704中從其存儲(chǔ)器中刪除消息標(biāo)識(shí)符, 因?yàn)椴辉傩枰摌?biāo)識(shí)符。如果對(duì)該消息的才艮告在所述刪除后到達(dá),則用戶 終端丟棄該報(bào)告,因?yàn)樵诖鎯?chǔ)器中不再存在對(duì)應(yīng)的消息標(biāo)識(shí)符。
應(yīng)當(dāng)理解,以上與如何處理部分或完整報(bào)告有關(guān)的規(guī)則僅是示例性的, 不同的實(shí)施例可以使用不同的規(guī)則。本發(fā)明沒有以任何方式來限制規(guī)則, 而是提供了關(guān)于如4可處理部分和完整才艮告的實(shí)現(xiàn)靈活性。
以上在圖5至圖7中所描述的步驟/點(diǎn)、信令消息和相關(guān)功能并不按照 絕對(duì)的時(shí)間順序,這些步驟/點(diǎn)中的一些可以同時(shí)或者按照不同于所給出的 順序來實(shí)現(xiàn)。還可以在步驟/點(diǎn)之間或在步驟/點(diǎn)內(nèi)執(zhí)行其它功能,以及在所 示出的消息之間發(fā)送其它信令消息。例如,在向用戶顯示報(bào)告之前,用戶 終端可以使該內(nèi)容成為對(duì)于在街上的人來說更適合/可讀的格式。這些步驟 /點(diǎn)中的 一些或這些步驟/點(diǎn)中的 一部分還可以被省去或者由對(duì)應(yīng)的步驟/點(diǎn) 或一部分步驟/點(diǎn)來替換。例如,可以省略檢查響應(yīng)的狀態(tài),即,圖6中的 步驟605。服務(wù)器和用戶終端操作示出了可以以一個(gè)或多個(gè)物理或邏輯實(shí) 體實(shí)現(xiàn)的過程。所述信令消息僅是示例性的,并且甚至可以包括用于傳輸 相同信息的若干單獨(dú)消息。另外,所述消息還可以含有其它信息。
盡管以上已使用組通信作為例子來描述了以上實(shí)施例,然而,這些實(shí) 施例可以實(shí)現(xiàn)為一對(duì)一的通信,特別是如果已經(jīng)請(qǐng)求了來自消息的若干響 應(yīng),例如遞送收據(jù)和讀取收據(jù)。
對(duì)本領(lǐng)域的技術(shù)人員將顯而易見的是,隨著技術(shù)的進(jìn)步,可以以各種 方式來實(shí)現(xiàn)本發(fā)明的概念。本發(fā)明及其實(shí)施例不限于以上描述的例子,而 是可以在權(quán)利要求的范圍內(nèi)變化。
權(quán)利要求
1、一種方法,其包括在通信的遞送報(bào)告中指示所述報(bào)告是部分報(bào)告還是完整報(bào)告。
2、 根據(jù)權(quán)利要求1所述的方法,其中,所述部分報(bào)告指示預(yù)計(jì)將有 更新,并且所述完整^艮告指示預(yù)計(jì)不會(huì)有更新。
3、 根據(jù)權(quán)利要求1或2所述的方法,其進(jìn)一步包括 接收所述遞送^艮告;根據(jù)第一規(guī)則集來處理部分報(bào)告;以及 根據(jù)第二規(guī)則集來處理完整報(bào)告。
4、 根據(jù)權(quán)利要求l、 2或3所述的方法,其進(jìn)一步包括 為完整報(bào)告等待預(yù)置的時(shí)間段;以及如果在預(yù)置的時(shí)段內(nèi)沒有接收到完整報(bào)告,則根據(jù)第三規(guī)則集來處理 所接收到的部分寺艮告。
5、 根據(jù)權(quán)利要求l、 2、 3或4所述的方法,其進(jìn)一步包括 如果滿足預(yù)置M,則指示報(bào)告為完整報(bào)告。
6、 根據(jù)權(quán)利要求5所述的方法,其中所述預(yù)置條件是已從所述通 信的每個(gè)接受方接收到響應(yīng)。
7、 一種包括程序代碼裝置的計(jì)算機(jī)程序,當(dāng)在計(jì)算機(jī)上或在處理器 上運(yùn)行所述程序時(shí),所述程序代碼裝置適于實(shí)現(xiàn)根據(jù)權(quán)利要求1至6中任 何一項(xiàng)所述的步驟。
8、 一種設(shè)備,其包括接收機(jī)單元,所述接收機(jī)單元被配置以便接收含有對(duì)通信的響應(yīng)的信號(hào);處理器,所述處理器被配置以使羞于所接收到的響應(yīng)來生成信號(hào),其 含有遞送報(bào)告并且指示所述遞送報(bào)告是部分報(bào)告還是完整報(bào)告;以及 ^信機(jī)單元,所述》1^信機(jī)單元#皮配置以便良送所述信號(hào)。
9、 一種設(shè)備,其包括用于接收對(duì)通信的響應(yīng)的接收裝置;用于基于所接收到的響應(yīng)來創(chuàng)建遞送報(bào)告并且指示所述遞送報(bào)告是部 分才艮告還是完整報(bào)告的才艮告裝置;以及 用于發(fā)送所述遞送報(bào)告的發(fā)送裝置。
10、 根據(jù)權(quán)利要求9所述的設(shè)備,其中所述報(bào)告裝置被配置以便如 果已從所述通信的每個(gè)接受方接收到響應(yīng),則指示所述遞送報(bào)告為完整報(bào) 告。
11、 根據(jù)權(quán)利要求9或10所述的設(shè)備,其中所述報(bào)告裝置被配置以 便響應(yīng)于滿足預(yù)置條件,發(fā)送遞送才艮告作為完整報(bào)告,并且指示所^ 送裝置停止接收響應(yīng)。
12、 根據(jù)權(quán)利要求9、 10或11所述的設(shè)備,其中所述設(shè)備是提供 組通信的服務(wù)器組件。
13、 一種設(shè)備,其包括接收機(jī)單元,所述接收機(jī)單元被配置以便接收信號(hào),所述信號(hào)含有遞 送報(bào)告以及對(duì)于所述遞送報(bào)告是部分報(bào)告還是完整報(bào)告的指示;以及處理器,所述處理器被配置以便對(duì)所述接收機(jī)單元進(jìn)行響應(yīng),以及使 用所述指示來判定如何處理消息。
14、 一種設(shè)備,其包括接收裝置,其用于接收遞送報(bào)告,所述遞送報(bào)告含有對(duì)于所述遞送報(bào) 告是部分報(bào)告還是完整才艮告的指示;以及處理裝置,其響應(yīng)于接收機(jī)裝置,用于根據(jù)第一規(guī)則集來處理部分報(bào) 告以及根據(jù)第二規(guī)則集來處理完整報(bào)告。
15、 根據(jù)權(quán)利要求14所述的設(shè)備,其中所述處理裝置被配置以便 響應(yīng)于預(yù)置時(shí)間段到期,根據(jù)第三規(guī)則集來處理所接收到的部分凈艮告。
16、 根據(jù)權(quán)利要求14或15所述的設(shè)備,所述設(shè)備是用戶終端。
17、 一種信令消息,用于傳送通信系統(tǒng)中關(guān)于通信的遞送的聚合信 息,所述消息含有指示來指示所述聚*息是部分的還是完整的。
18、 根據(jù)權(quán)利要求17所述的信令消息,其中所述信令消息含有xml文檔,其包括用于所述指示的參數(shù),所述M值指示所述聚合信息是部分 的還是完整的。
19、 根據(jù)權(quán)利要求17所述的信令消息,其中,所述信令消息含有用 于所述指示的特定報(bào)頭。
20、 根據(jù)權(quán)利要求17、 18或19所述的信令消息,其中,所述信令消 息是應(yīng)用級(jí)消息。
21、 根據(jù)權(quán)利要求20所述的信令消息,其中所述信令消息是用于 通用呈現(xiàn)和即時(shí)消息傳遞消息的即時(shí)消息遞送通知或者無線一鍵通遞送才艮 告。
22、 一種被配置以便生成根據(jù)權(quán)利要求17至21中任何一項(xiàng)所述的信 令消息的模塊。
23、 根據(jù)權(quán)利要求22所述的模塊,所述模塊是處理器或微處理器。
24、 一種被配置以便接收和處理根據(jù)權(quán)利要求17至21中任何一項(xiàng)所 述的信令消息的模塊。
25、 根據(jù)權(quán)利要求24所述的模塊,所述模塊被配置以便根據(jù)第一 規(guī)則集來處理指示所述聚合信息是部分的信令消息,以及根據(jù)第二規(guī)則集 來處理指示所述聚合信息是完整的信令消息。
26、 根據(jù)權(quán)利要求24或25所述的模塊,所g塊包括被配置以便 處理所述信令消息的處理器或微處理器。
27、 一種包括根據(jù)權(quán)利要求8至16中任何一項(xiàng)所述的一個(gè)或多個(gè)設(shè) 備的系統(tǒng)。
28、 根據(jù)權(quán)利要求27所述的系統(tǒng),所述系統(tǒng)被配置以便提供即時(shí)消 息傳遞組通信。
全文摘要
通過增強(qiáng)遞送報(bào)告以便含有指示來指示出報(bào)告是完整報(bào)告還是部分報(bào)告,從而提供了一種機(jī)制,用于向遞送報(bào)告的接收方指示所述報(bào)告是可對(duì)其接收到更新的部分報(bào)告,還是將不會(huì)對(duì)其接收到更新的完整報(bào)告。
文檔編號(hào)H04L12/58GK101542990SQ200780043638
公開日2009年9月23日 申請(qǐng)日期2007年11月29日 優(yōu)先權(quán)日2006年11月30日
發(fā)明者A·哈魯納, A·萊皮薩里, P·庫雷 申請(qǐng)人:諾基亞公司