欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于提供部分存在通告的系統(tǒng)和方法

文檔序號(hào):7862084閱讀:209來源:國(guó)知局
專利名稱:用于提供部分存在通告的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及通信,并且更具體地涉及一種用于傳送與存在實(shí)體(presentity)的存在(presence)信息有關(guān)的部分通告的系統(tǒng)和方法。
背景技術(shù)
移動(dòng)和陸上通信線/有線計(jì)算設(shè)備近年來已變成每天通信中有價(jià)值的工具。僅僅以一些通信應(yīng)用為例,桌式計(jì)算機(jī)、工作站和其它有線計(jì)算機(jī)目前允許用戶通過電子郵件、電視會(huì)議和即時(shí)消息(IM)進(jìn)行通信。諸如移動(dòng)電話、手持計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)等等之類的移動(dòng)設(shè)備也參與了每天的通信。移動(dòng)/無線電話通常已被用作語(yǔ)音通信設(shè)備,但是通過技術(shù)進(jìn)步,近期它已經(jīng)被證實(shí)為用于傳送數(shù)據(jù)、圖像等的有效設(shè)備。隨著用于橫越不同平臺(tái)的無縫通信的用戶需求的增加,無線和陸上通信線技術(shù)連續(xù)并入更統(tǒng)一的通信系統(tǒng)。
許多通信應(yīng)用考慮到實(shí)時(shí)和接近實(shí)時(shí)的通信,實(shí)時(shí)和接近實(shí)時(shí)的通信不在與有線線路相聯(lián)系的傳統(tǒng)語(yǔ)音通信和無線電話通信范圍內(nèi)。聊天會(huì)議、即時(shí)消息、短信服務(wù)(SMS)、電視會(huì)議僅是少數(shù)的這種通信工具。這些通信類型的多種已經(jīng)被通信公眾很好地接受,并且希望它們變得更加流行,特別是由于無線設(shè)備的繁榮發(fā)展和不斷的技術(shù)突破。
為了實(shí)施這些技術(shù),“存在”技術(shù)用于確定位置、通信意愿以及與實(shí)時(shí)和接近實(shí)時(shí)的通信有關(guān)的其它參數(shù)。存在技術(shù)通常是指促進(jìn)(facilitate)定位和識(shí)別這種通信鏈路的一個(gè)或者多個(gè)端點(diǎn)的應(yīng)用和服務(wù)。例如,如果無線、手持設(shè)備的用戶要想發(fā)起與另一IM用戶的IM會(huì)話,存在服務(wù)可以用來提供用戶的接收IM消息的意愿。存在服務(wù)是第三代(3G)無線網(wǎng)絡(luò)的集成部分,并且試圖跨越很多種類的通信設(shè)備使用。
當(dāng)前的存在服務(wù)技術(shù)包括存在實(shí)體、存在服務(wù)器和觀察者的概念。通常,存在實(shí)體能夠提供關(guān)于它的“存在”的信息(例如,位置、在某一時(shí)間或與某一用戶通信的意愿等)。通過存在服務(wù)器可以收集和利用該信息,其可以通知對(duì)存在信息感興趣的授權(quán)“觀察者”可以獲得某些存在信息。觀察者應(yīng)用可以在有線或無線終端中實(shí)現(xiàn)以便從存在服務(wù)器獲得有關(guān)其它用戶的存在信息。它可以以通告的形式獲得,由存在服務(wù)器發(fā)行給觀察者。
通常,發(fā)給用戶/觀察者的,目標(biāo)用戶/設(shè)備已變?yōu)榭捎玫耐ǜ媸且酝暾拇嬖谛畔⒈话l(fā)送的。換句話說,存在多片與存在信息總體相關(guān)聯(lián)的不同的存在信息,原始或更新的通告導(dǎo)致所有存在信息被發(fā)送給“守候”該特定存在信息的通告預(yù)訂用戶。例如,在當(dāng)前IETF存在格式規(guī)范中,比如在即時(shí)消息通用描述文件(CPIM)和存在信息數(shù)據(jù)格式(PIDF)中,不管被發(fā)送的信息部分是否已經(jīng)對(duì)觀察者是可利用的,都要發(fā)送全部存在信息。在一些環(huán)境中,比如無線環(huán)境中,當(dāng)僅僅一部分信息改變時(shí),發(fā)送全部存在信息可能不是有利的選項(xiàng),因?yàn)榭衫脦挼湫兔黠@地低于固定因特網(wǎng)環(huán)境中。
較早接收的一些數(shù)據(jù)是否已經(jīng)變得無效,現(xiàn)存的存在規(guī)范沒有提供任何指示。例如,在觀察者改變過濾信息、存在實(shí)體改變存在授權(quán)登記,以及存在屬性在網(wǎng)絡(luò)上變得不可用的情況下,上述情形會(huì)發(fā)生。此外,現(xiàn)存的規(guī)范沒有提供版本信息,如果存在信息是利用多種應(yīng)用協(xié)議傳送的,所說的這種版本信息是必須的,因?yàn)樵谶@種情況下不能使用協(xié)議特定的版本機(jī)制。
因此,通信工業(yè)中就需要更有效和方便的提供存在信息的方式。本發(fā)明滿足了這些和其它需要,并提供了相對(duì)于現(xiàn)有技術(shù)的其它優(yōu)點(diǎn)。
發(fā)明概述本發(fā)明致力于一種用于傳送與存在實(shí)體的存在信息相關(guān)的部分通告的系統(tǒng)。
依據(jù)本發(fā)明的一個(gè)實(shí)施例,提供一種用于在存在服務(wù)器和通過網(wǎng)絡(luò)耦合至存在服務(wù)器的終端之間傳送存在信息的方法。該方法包括識(shí)別終端已經(jīng)對(duì)其請(qǐng)求存在服務(wù)的至少一個(gè)存在實(shí)體。創(chuàng)建存在文件,其中該存在文件包括與存在實(shí)體相對(duì)應(yīng)的存在信息。該存在信息被構(gòu)造成部分存在信息,所述部分存在信息包括比對(duì)存在實(shí)體來說可利用的存在信息的總數(shù)要少的存在信息。具有部分存在信息的存在文件被傳送至請(qǐng)求該存在信息的終端。
依據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種用于向客戶終端通告存在信息的方法。該方法包括創(chuàng)建一個(gè)被至少一個(gè)請(qǐng)求關(guān)于存在實(shí)體的存在信息的終端使用的存在文件。創(chuàng)建存在文件包括創(chuàng)建至少一個(gè)元組,其中該元組包括相對(duì)于元組的先前版本指示元組版本的版本值,并且使存在信息與該元組相關(guān)聯(lián),其中存在信息包括存在實(shí)體的存在信息的完整集的子集。該存在文件被發(fā)送至請(qǐng)求存在信息的客戶終端,其中比較通過元組提供的版本值和存儲(chǔ)于客戶終端之上的當(dāng)前版本值。如果通過元組提供的版本值指示新的存在信息是可用于元組的,則指引客戶終端以修改與元組相關(guān)的存在信息。
依據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供一種存在認(rèn)識(shí)(awareness)系統(tǒng)。該系統(tǒng)包括具有守候?qū)?yīng)于存在實(shí)體的存在信息的觀察者應(yīng)用的至少一個(gè)終端。提供至少一個(gè)存在服務(wù)器,它通過網(wǎng)絡(luò)偶合至終端。存在服務(wù)器包括處理器,構(gòu)造用來識(shí)別觀察者應(yīng)用已經(jīng)對(duì)其請(qǐng)求存在服務(wù)的至少一個(gè)存在實(shí)體。通過該處理器(以及其它計(jì)算部件),提供包括對(duì)應(yīng)于存在實(shí)體的存在信息的存在文件。存在信息被構(gòu)造成部分存在信息,所述部分存在信息具有比對(duì)存在實(shí)體來說可利用的存在信息的總數(shù)要少。傳送具有該部分存在信息的存在文件至請(qǐng)求存在信息的終端的觀察者應(yīng)用。
依據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種存在服務(wù)器,其中該存在服務(wù)器通過網(wǎng)絡(luò)耦合至多個(gè)終端。該存在服務(wù)器通過網(wǎng)絡(luò)傳送存在信息至多個(gè)終端中的一個(gè)或多個(gè)。該存在服務(wù)器包括存儲(chǔ)器,該存儲(chǔ)器被構(gòu)造用來存儲(chǔ)多個(gè)存在實(shí)體的存在信息的存儲(chǔ)器,并且為授權(quán)接收存在實(shí)體中的一個(gè)或多個(gè)的存在信息的終端存儲(chǔ)終端預(yù)訂。一種處理系統(tǒng)配備了該存在服務(wù)器,并且構(gòu)造該處理系統(tǒng)以識(shí)別特定終端已經(jīng)向其預(yù)訂的至少一個(gè)存在實(shí)體,創(chuàng)建包括對(duì)應(yīng)于該存在實(shí)體的存在信息的存在文件,其中該存在信息被構(gòu)造成對(duì)應(yīng)于可用于存在實(shí)體的存在信息集合的子集的部分存在信息。數(shù)據(jù)發(fā)送模塊耦合至處理系統(tǒng),以便在網(wǎng)絡(luò)上通過存在文件傳送部分存在信息至預(yù)訂終端。
本發(fā)明的概述并不打算描述本發(fā)明所說明的每個(gè)實(shí)施例或?qū)崿F(xiàn)。這是下面的附圖和相關(guān)的討論的目的。
附圖簡(jiǎn)述本發(fā)明將結(jié)合在下面附圖中說明的實(shí)施例來說明。


圖1是說明了其中可應(yīng)用本發(fā)明原理的代表性存在服務(wù)系統(tǒng)的框圖。
圖2說明了可以與本發(fā)明結(jié)合使用的代表性消息流。
圖3說明了促進(jìn)使用依據(jù)本發(fā)明原理的部分通告的代表性命名空間擴(kuò)展。
圖4說明了實(shí)現(xiàn)依據(jù)本發(fā)明的命名空間擴(kuò)展的一個(gè)實(shí)施例的代表性程序段。
圖5是說明根據(jù)本發(fā)明提供部分通告給觀察者應(yīng)用的示范性實(shí)施例的流程圖。
圖6是說明根據(jù)本發(fā)明用于處理在客戶設(shè)備處接收的存在信息的方法的示范性實(shí)施例的流程圖。
圖7是說明獨(dú)立于任何特定的接口格式、用于在存在服務(wù)器和通過網(wǎng)絡(luò)耦合至存在服務(wù)器的終端之間傳送信息的方法的示范性實(shí)施例的流程圖。
圖8說明了能夠執(zhí)行依據(jù)本發(fā)明的操作的代表性移動(dòng)終端計(jì)算系統(tǒng)的實(shí)例;以及圖9說明了能夠提供依據(jù)本發(fā)明的存在信息的代表性計(jì)算系統(tǒng)的實(shí)例。
發(fā)明的詳細(xì)說明本專利文獻(xiàn)內(nèi)容的一部分公開內(nèi)容包括受版權(quán)保護(hù)的材料。版權(quán)所有人不反對(duì)在專利商標(biāo)局專利文檔或記錄中復(fù)制專利文獻(xiàn)或?qū)@_內(nèi)容,然而保留其它全部的版權(quán)和相關(guān)的版權(quán)特權(quán)。
在下面對(duì)示范實(shí)施例的說明中,參照了形成其一部分的附圖,并且其中通過舉例說明的方式示出了其中可以實(shí)施本發(fā)明的具體實(shí)施例。可以理解,當(dāng)不脫離本發(fā)明的范圍地進(jìn)行結(jié)構(gòu)和操作的改變時(shí),可以采用其它實(shí)施例。
通常,本發(fā)明提供了用于傳送存在信息的方式。在存在服務(wù)器或相關(guān)系統(tǒng)處創(chuàng)建存在信息,其中存在信息被構(gòu)造成部分存在信息,所述部分存在信息包括比關(guān)于存在實(shí)體的狀態(tài)信息的全部要少。通過這種方式,不必多余地將已經(jīng)傳輸至觀察者應(yīng)用的存在信息從存在的服務(wù)器發(fā)送至客戶觀察者應(yīng)用。
在存在服務(wù)體系結(jié)構(gòu)中通常實(shí)現(xiàn)了多個(gè)實(shí)體。存在實(shí)體是提供存在信息的實(shí)體。另一個(gè)實(shí)體是存在的服務(wù)器,其接收來自存在實(shí)體的存在信息。觀察者是對(duì)存在信息感興趣的實(shí)體。在圖1中示出了存在服務(wù)體系結(jié)構(gòu)的代表性實(shí)施例。
圖1是說明了其中可應(yīng)用本發(fā)明原理的代表性存在服務(wù)系統(tǒng)100的框圖。在圖示說明的實(shí)施例中,存在服務(wù)系統(tǒng)100被實(shí)現(xiàn)為IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò),其中當(dāng)位于IMS內(nèi)部時(shí),觀察者和存在實(shí)體存在代理功能被映射到IMS網(wǎng)絡(luò)元件。
存在服務(wù)器102管理由諸如存在用戶代理和外部存在代理之類的一個(gè)或多個(gè)存在供應(yīng)方104提供的存在信息,以及通過網(wǎng)絡(luò)提供的存在信息(也就是定位信息)?;诖嬖趯傩院痛嬖诜?wù)器102中定義的策略,存在服務(wù)器102將來自它從多個(gè)存在供應(yīng)方104接收的信息的用于特定存在實(shí)體的存在相關(guān)的信息組合成單獨(dú)的存在文件。用戶然后進(jìn)行對(duì)存在服務(wù)器102處可用的存在信息的預(yù)訂請(qǐng)求。如下面更加完全的所述,作為觀察者的用戶可以進(jìn)行預(yù)訂請(qǐng)求,以便接收從服務(wù)器102處存在實(shí)體可獲得的存在信息。存在實(shí)體也能夠進(jìn)行預(yù)訂請(qǐng)求,以便接收關(guān)于已經(jīng)預(yù)訂服務(wù)器102中它的存在信息的觀察者的信息。
歸屬用戶服務(wù)器(HSS)106用作主數(shù)據(jù)庫(kù)并管理與移動(dòng)用戶有關(guān)的信息,比如用戶簡(jiǎn)介(profile)信息。HSS 106可以支持識(shí)別給定用戶信息的預(yù)訂簡(jiǎn)介,以用于給出的用戶,比如用戶身份、預(yù)訂服務(wù)和簡(jiǎn)介、服務(wù)-特定信息、移動(dòng)性管理信息、授權(quán)信息等。HSS 106與第二代(2G)歸屬位置寄存器(HLR)類似,而且包括諸如可以用于發(fā)展基于定位的服務(wù)的定位信息之類的信息。第三代(3G)HLR是HSS 106的子集。
存在服務(wù)系統(tǒng)100也包括觀察者應(yīng)用,比如觀察者應(yīng)用108和110。觀察者應(yīng)用是請(qǐng)求和/或預(yù)訂關(guān)于一種或多種存在實(shí)體的存在信息的實(shí)體。當(dāng)觀察者應(yīng)用試圖訪問存在實(shí)體的一些存在信息時(shí),它獲得請(qǐng)求所瞄準(zhǔn)的地址(例如SIPURL),并且因而可以通過網(wǎng)絡(luò)發(fā)現(xiàn)包含該存在信息的存在服務(wù)器。當(dāng)存在實(shí)體存在代理112確定與特定存在實(shí)體相關(guān)聯(lián)的存在服務(wù)器102的身份時(shí),存在實(shí)體存在代理112在這方面給予幫助。此外,觀察者存在代理114執(zhí)行(連同其它一起)與存在實(shí)體相關(guān)聯(lián)的目標(biāo)網(wǎng)絡(luò)的地址解析和識(shí)別。觀察者存在代理114和存在實(shí)體存在代理112的其他功能取決于,例如觀察者應(yīng)用108和存在服務(wù)器102的相對(duì)位置和信任關(guān)系。
代理112、114中的每一個(gè)可以包括各種呼叫狀態(tài)控制功能(CSCF)模塊。觀察者存在代理114包括代理CSCF(P-CSCF)116和服務(wù)CSCF(S-CSCF)118。S-CSCF 118執(zhí)行和/或幫助執(zhí)行多個(gè)功能,包括控制用于用戶設(shè)備/觀察者應(yīng)用的會(huì)話、獲得存在實(shí)體存在代理112中的CSCF的地址和P-CSCF 116的地址、轉(zhuǎn)發(fā)SIP請(qǐng)求/響應(yīng)至存在實(shí)體存在代理112和從存在實(shí)體存在代理112轉(zhuǎn)發(fā)請(qǐng)求/響應(yīng)、觸發(fā)和執(zhí)行服務(wù)、授權(quán)等。P-CSCF 116用作用于觀察者應(yīng)用108的接觸點(diǎn),并執(zhí)行和/或幫助執(zhí)行比如翻譯、安全、授權(quán)等的功能。
存在實(shí)體存在代理112也包括S-CSCF 120,以及詢問CSCF(I-CSCF)122。該I-CSCF 122用作歸屬網(wǎng)絡(luò)中的接觸點(diǎn),以用于目的地為該歸屬網(wǎng)絡(luò)的用戶或當(dāng)前位于該網(wǎng)絡(luò)的服務(wù)區(qū)域中的漫游用戶的連接。I-CSCF 122執(zhí)行多個(gè)功能,包括把服務(wù)CSCF 120分配給正在注冊(cè)的用戶、聯(lián)系HSS 106以獲得S-CSCF地址和并轉(zhuǎn)發(fā)SIP請(qǐng)求/響應(yīng)至S-CSCF 120。
在圖1的系統(tǒng)100中,對(duì)于IMS網(wǎng)絡(luò)中的觀察者應(yīng)用有兩個(gè)可替代位置。第一觀察者應(yīng)用108可以位于在網(wǎng)絡(luò)中注冊(cè)的用戶設(shè)備(UE)終端內(nèi)部。在所說明的實(shí)施例中,通過P-CSCF 116注冊(cè)到S-CSCF 118、觀察者應(yīng)用108能夠向網(wǎng)絡(luò)注冊(cè),比如在標(biāo)準(zhǔn)IMS過程中所規(guī)定的。另一個(gè)觀察者應(yīng)用110可以與將在后面更全面地說明的ISC接口126之后的應(yīng)用服務(wù)器124相關(guān)聯(lián)。通過允許觀察者應(yīng)用110使用單個(gè)預(yù)訂請(qǐng)求向幾個(gè)存在實(shí)體預(yù)訂,應(yīng)用服務(wù)器124可以用來增加觀察者存在代理114的功能。
存在服務(wù)系統(tǒng)100包括多個(gè)IMS接口,它在一個(gè)實(shí)施例中實(shí)現(xiàn)了會(huì)話初始協(xié)議(SIP)。與說明的體系相關(guān)的IMS接口被稱為參照點(diǎn)。在接口線128上表示的參照點(diǎn)Px表示存在實(shí)體存在代理112和歸屬用戶服務(wù)器(HSS)106之間的接口。該接口幫助存在實(shí)體的存在服務(wù)器102的定位。由于Cx接口支持CSCF和HSS 106之間的信息傳輸,該特定的參照點(diǎn)Px是Cx接口。HSS管理定位信息(連同其它一起),并且Cx接口這樣支持在HSS 106、I-CSCF 122和S-CSCF 120之間的至少定位信息的傳輸。
在接口部分130A、130B和130C上表示的另一個(gè)參照點(diǎn)Pw表示觀察者應(yīng)用108和存在服務(wù)器102之間的接口。該接口允許觀察者應(yīng)用請(qǐng)求和獲得存在信息。在本發(fā)明的一個(gè)實(shí)施例中,該接口服從使用存在信息數(shù)據(jù)格式(PIDF)的即時(shí)消息通用描述文件(CPIM)規(guī)范,并且例如利用SIP來實(shí)現(xiàn)。Pw的第一接口部分130A是Gm接口,其允許觀察者應(yīng)用108與P-CSCF 116通信。Pw的第二接口部分130B是Mw接口,其允許CSCF相互對(duì)接。該Mw接口因此促進(jìn)觀察者存在代理114的S-CSCF 118與存在實(shí)體存在代理112的I-CSCF 122之間的通信。Pw的另一個(gè)接口部分130C是IMS服務(wù)控制接口(ISC),它是CSCF和服務(wù)器之間的參照點(diǎn)。ISC因而允許S-CSCF 120與存在服務(wù)器102通信??商娲?,觀察者存在代理114 S-CSCF 118可以直接通過ISC接口126與另一個(gè)觀察者應(yīng)用110通信。
當(dāng)觀察者應(yīng)用108請(qǐng)求存在信息時(shí),例如,這可以利用CPIM PIDF接口定義來完成。例如,對(duì)信息的請(qǐng)求從觀察者應(yīng)用108發(fā)送至存在服務(wù)器102。如果存在服務(wù)器102授權(quán)預(yù)訂,則允許存在通告向回發(fā)送至觀察者應(yīng)用108。每當(dāng)存在實(shí)體的狀態(tài)變化時(shí),可以重復(fù)地發(fā)送這些通告至每個(gè)預(yù)訂觀察者應(yīng)用。
圖2說明了可以與本發(fā)明結(jié)合使用的代表性消息流200。消息流200說明了觀察者如何獲得用于一個(gè)或多個(gè)存在實(shí)體的存在信息的代表性實(shí)例。該例子說明了多個(gè)網(wǎng)絡(luò)元件、網(wǎng)絡(luò)和作為IMS域201一部分的標(biāo)準(zhǔn),包括用戶設(shè)備(UE)終端202、無線接入網(wǎng)(RAN)204、通用分組無線服務(wù)(GPRS)/動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)實(shí)體206、P-CSCF 208,存在服務(wù)器210和域名服務(wù)器(DSN)212。UE 202表示可以包括期望獲得存在信息的觀察者應(yīng)用的設(shè)備。RAN 204是3G網(wǎng)絡(luò),其可以提供到移動(dòng)和固定原點(diǎn)的多個(gè)核心網(wǎng)絡(luò)的移動(dòng)接入-它是橋接無線電鏈路和IP核心網(wǎng)絡(luò)的網(wǎng)絡(luò)。
GPRS/DHCP 206表示可以用于IMS域201中的典型通信標(biāo)準(zhǔn)。GPRS是用于全球移動(dòng)通信系統(tǒng)GSM)的分組交換無線通信標(biāo)準(zhǔn),它映射因特網(wǎng)模型并且使得能夠向3G網(wǎng)絡(luò)無縫地轉(zhuǎn)換。GPRS為移動(dòng)GSM和時(shí)分多址接入(TDMA)用戶提供實(shí)際的分組無線接入,并且對(duì)于無線應(yīng)用協(xié)議(WAP)服務(wù)而言是理想的。然而,可以實(shí)現(xiàn)不是GPRS的任何適當(dāng)?shù)腎P連接網(wǎng)絡(luò)。DHCP是一種能提供如下機(jī)制的IP地址發(fā)現(xiàn)方法,通過該機(jī)制,諸如UE 202之類的設(shè)備能夠通過網(wǎng)絡(luò)自動(dòng)獲得TCP/IP配置設(shè)置。通過在RAN 204上廣播請(qǐng)求分組以獲得它的配置參數(shù),UE 202能夠聯(lián)系DHCP服務(wù)器。DHCP服務(wù)器分配IP地址給UE 202,并提供某些參數(shù)。,這些IP地址和配置參數(shù)被租用給UE 202,而不是像在靜態(tài)IP尋址的情況下那樣被靜態(tài)地指定,因此減少了管理大網(wǎng)絡(luò)需要的工作。除了提供給UE提供IP地址,DHCP也能夠提供P-CSCF的IP地址,P-CSCF是UE為了接入IMS核心網(wǎng)絡(luò)而聯(lián)系的第一網(wǎng)絡(luò)實(shí)體。DNS 212表示將邏輯名(完全合格的域名;FQDN)分解成相應(yīng)因特網(wǎng)地址的IP地址的命名服務(wù)器。也可以使用不是DHCP的其他IP地址發(fā)現(xiàn)方法。
通過RAN 204和GPRS/DHCP 206地址發(fā)現(xiàn),從UE 202中的觀察者應(yīng)用提供在路徑214上表示的預(yù)訂請(qǐng)求至P-CSCF 210。預(yù)訂請(qǐng)求用以表示觀察者應(yīng)用對(duì)目標(biāo)存在實(shí)體的存在信息的興趣,并且這樣識(shí)別請(qǐng)求URI中的目標(biāo)存在實(shí)體。如通過路徑216說明的,P-CSCF 208轉(zhuǎn)發(fā)該預(yù)訂請(qǐng)求至存在服務(wù)器210。存在服務(wù)器210接收該請(qǐng)求,并授權(quán)(并且在一些情況下也可以鑒定)用戶。如果該預(yù)訂被授權(quán),存在服務(wù)器210通過提供在路徑218上示出的OK返回碼進(jìn)行響應(yīng),如路徑220所示,它進(jìn)而通過P-CSCF 208轉(zhuǎn)發(fā)給UE 202。在這點(diǎn),UE 202守候來自目標(biāo)存在實(shí)體的存在信息。
為了傳播目標(biāo)存在實(shí)體的存在信息,通過存在服務(wù)器210發(fā)送在路徑222上示出的通告消息至P-CSCF 208,然后如路徑224上所示通過P-CSCF 208繼續(xù)發(fā)送至UE 202。該信息包括存在實(shí)體和預(yù)訂的狀態(tài)。這樣,該通告消息通知UE 202中的觀察者它已經(jīng)預(yù)訂的存在實(shí)體的存在信息什么時(shí)候已經(jīng)起動(dòng)化或已經(jīng)接著改變。如果已經(jīng)正確地接收和處理了存在信息,UE 202用路徑226上示出的OK消息來響應(yīng),該消息被接收并在路徑228上被轉(zhuǎn)發(fā)給存在服務(wù)器210。
依據(jù)傳統(tǒng)的存在規(guī)范和實(shí)踐,通告信息將包括涉及UE 202已經(jīng)向其預(yù)訂的存在實(shí)體的全部存在信息。例如,現(xiàn)有CPIM PIDF規(guī)范規(guī)定,每次發(fā)送通告信息時(shí),要發(fā)送整個(gè)存在信息。然而在比如無線網(wǎng)絡(luò)的一些環(huán)境中,這可能不是理想或?qū)嶋H的。在這種環(huán)境中,在很大程度上由于無線環(huán)境中相對(duì)有限的帶寬,當(dāng)僅僅文件的一些部分改變時(shí)發(fā)送全部的存在文件是不期望的。本發(fā)明解決了該問題,并且減少已經(jīng)在UE觀察者處可用的存在信息的多余傳輸。
依據(jù)本發(fā)明,存在服務(wù)器提供關(guān)于存在實(shí)體的存在狀態(tài)的部分通告。諸如移動(dòng)終端之類的UE能夠接收這些部分通告。當(dāng)存在信息包括存在實(shí)體的通信裝置、發(fā)送存在實(shí)體的能力和通信的意愿,以及其他屬性,僅發(fā)送該信息的改變部分,從而最小化帶寬消耗。通過規(guī)定使用部分存在通告,本發(fā)明提供對(duì)當(dāng)前通告規(guī)范的擴(kuò)展和任何類似的通告實(shí)踐。本發(fā)明提供指示先前已經(jīng)接收存在信息的僅僅一部分不再有效的能力,并且也提供對(duì)存在信息版本的更好的支持。
在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)前現(xiàn)存的存在規(guī)范也能夠用于提供大部分存在信息。這樣,當(dāng)本發(fā)明提供對(duì)現(xiàn)有規(guī)范的擴(kuò)展時(shí),可以使用全部當(dāng)前分析程序和規(guī)范??梢砸运灰鹋c不認(rèn)識(shí)該擴(kuò)展的存在實(shí)現(xiàn)之間的交互操作問題的方式限定擴(kuò)展。由于本發(fā)明的一個(gè)實(shí)施例提供它的自身版本化支持,本發(fā)明也促進(jìn)了版本化。這提供了用于傳輸存在文件的應(yīng)用層協(xié)議的獨(dú)立性。
結(jié)合IMS、SIP和CPIM PIDF規(guī)范(draft-ieft-cpim-pdif-05.txt)說明本發(fā)明,從而利于本發(fā)明的理解。通過在此提供的說明,對(duì)本領(lǐng)域的普通技術(shù)人員顯而易見的是,雖然根據(jù)現(xiàn)存的存在規(guī)范來描述本發(fā)明,即根據(jù)CPIM PIDF規(guī)范,但本發(fā)明同樣可應(yīng)用于其他存在信息數(shù)據(jù)格式。
圖3說明了促進(jìn)使用依據(jù)本發(fā)明原理的部分通告的代表性命名空間擴(kuò)展。為促進(jìn)理解各種與這種擴(kuò)展相關(guān)聯(lián)的元素和屬性,以表格的形式描述該代表性的命名空間擴(kuò)展,,并且表格形式并不是試圖表示與這種信息相關(guān)聯(lián)的任何特定數(shù)據(jù)結(jié)構(gòu)。此外,在IMS的背景下,該代表性命名空間擴(kuò)展被描述為對(duì)使用可擴(kuò)展標(biāo)記語(yǔ)言(XML)的CPIM PIDF的擴(kuò)展。然而,這里說明的原理可以類似地應(yīng)用于類似的系統(tǒng)、存在信息數(shù)據(jù)格式和編程語(yǔ)言。
在圖3的示范性實(shí)施例中,擴(kuò)展命名空間包括各種元素,包括版本300、動(dòng)作308和模式310。版本元素300可以用于識(shí)別整個(gè)存在文件或單個(gè)存在元組的版本。當(dāng)在存在文件級(jí)302處使用時(shí),版本參數(shù)能夠提供跨越不同應(yīng)用協(xié)議的版本支持,比如SIP、HTTP等。當(dāng)在元組級(jí)304處使用時(shí),版本參數(shù)提供信息給觀察者從而指示特定的元組是否應(yīng)該被更新。與圖4相結(jié)合隨后提供在文件和元組級(jí)使用版本元素的特定實(shí)例。
可以在元組中使用動(dòng)作元素306來指示客戶對(duì)該特定元組所采取的動(dòng)作。與動(dòng)作元素306相關(guān)聯(lián)的代表值包括移去308值和清空310值。例如,移去308值可以指示存在服務(wù)器不再具有該元組的特定存在信息,無論是因?yàn)槭裁丛颍⑶铱蛻艨梢院雎曰蛞迫ヅc該元組相關(guān)聯(lián)的信息。清空310值可以指示客戶清空對(duì)應(yīng)于該元組的當(dāng)前存儲(chǔ)的存在信息。其它任何期望值312也可以用于對(duì)應(yīng)于期望的動(dòng)作306。
可以在文件級(jí)使用模式屬性元素314來指示通告是否是用于存在信息的一部分的更新,或者通告是否是提供完全的存在狀態(tài)。此外,可以提供具有標(biāo)準(zhǔn)值的屬性。為了提供UE中的公共行為,以及為了促進(jìn)互操作性,可以標(biāo)準(zhǔn)化一組準(zhǔn)確限定的值(例如No_change(無變化),No_value(無值)等)作為擴(kuò)展命名空間的一部分。例如,No_change屬性可以用于指示客戶應(yīng)保持它先前接收的它的當(dāng)前值。No_value屬性可以用于指示該元素對(duì)于該客戶可用,但是存在服務(wù)器當(dāng)前不能提供它的值。下面結(jié)合圖4說明可以如何使用這種標(biāo)準(zhǔn)屬性值的實(shí)例。
利用上述擴(kuò)展命名空間和相關(guān)聯(lián)的元素,可以提供僅包括部分存在信息更新的通告。附加、少數(shù)或不同的元素和屬性也可以與本發(fā)明的部分通告擴(kuò)展相關(guān)聯(lián)。
圖4說明了實(shí)現(xiàn)依據(jù)本發(fā)明的命名空間擴(kuò)展的一個(gè)實(shí)施例的代表性程序段400。根據(jù)可擴(kuò)展標(biāo)記語(yǔ)言(XML)來說明該代表性程序段,以說明其中可以實(shí)現(xiàn)本發(fā)明原理的示范性方式。然而,本領(lǐng)域的普通技術(shù)人員從這里提供的說明中可以理解,也可以使用其它編程語(yǔ)言來實(shí)現(xiàn)這種功能。
程序段400包括XML處理指令和編碼聲明402。代表性XML文件的主體包括根存在元素404。該元素404包括至少一個(gè)元組元素和來自其它命名空間的擴(kuò)展元素,這將在下面作更加詳細(xì)的說明。存在元素404包括命名空間聲明,其包括命名空間聲明408以便指示存在文件所基于的命名空間。命名空間聲明可以包括用于所使用擴(kuò)展的其它命名空間聲明。在所說明的實(shí)施例中,提供了兩個(gè)其它命名空間聲明410、412以用于所使用的擴(kuò)展。命名空間聲明410與即時(shí)消息相關(guān),并且命名空間聲明412與依據(jù)本發(fā)明的部分通告擴(kuò)展有關(guān),并在所說明的實(shí)施例中將其命名為“PE”(也就是存在擴(kuò)展)。存在元素404也包括實(shí)體屬性414。通過存在實(shí)體或存在實(shí)體的“pres”URL來指示存在信息。實(shí)體屬性414的值是發(fā)布存在文件的存在實(shí)體的“pres”URL,它在所說明的實(shí)施例中是someone@example.com。
依據(jù)本發(fā)明,在存在文件級(jí)提供版本元素416。版本元素416可以用于識(shí)別整個(gè)存在文件的版本,其中相關(guān)聯(lián)的版本參數(shù)418提供跨越應(yīng)用協(xié)議的版本支持。例如,如果存在文件具有值為“3”的版本參數(shù)418,這指示該通告是特定預(yù)訂中的第三通告??蛻?觀察者將具有可以與版本參數(shù)418比較的存儲(chǔ)版本參數(shù)。這可以用于確定是否應(yīng)當(dāng)從存在服務(wù)器獲得全部元組,而不僅僅是可以在其它部分通告中具體指定的那些。例如,如果版本參數(shù)418具有比存儲(chǔ)于客戶處的值大二或更多的值,這將指示客戶和存在服務(wù)器不同步。在這種情況下,用戶將從存在服務(wù)器取回全部存在元組。
可以在元組級(jí)使用版本元素,這樣就可以在一個(gè)或多個(gè)個(gè)別的存在元組中提供版本參數(shù)。在元組元素422中構(gòu)造的版本元素420包括為存在信息配備的版本參數(shù)。在該例中,版本參數(shù)具有值“2”。當(dāng)在元組級(jí)使用時(shí),版本參數(shù)提供信息給觀察者指示是否應(yīng)當(dāng)更新元組。例如,具有標(biāo)識(shí)id=“mobile-im”的元組422包括具有值為“2”的版本號(hào)424的版本元素420。如果這個(gè)版本號(hào)高于存儲(chǔ)于客戶設(shè)備處的當(dāng)前版本號(hào),由于較高的版本號(hào)424指示這是用于該元組的新版本的信息(也就是信息已經(jīng)改變),客戶然后應(yīng)當(dāng)更新該元組。
在其中利用CPIM規(guī)范和PIDF存在數(shù)據(jù)格式的本發(fā)明的實(shí)施例中,存在元素404將包括至少一個(gè)包含狀態(tài)元素的元組。圖4中的元組422包括這種狀態(tài)元素426。狀態(tài)元素426提供某些存在狀態(tài)信息,并且所說明的狀態(tài)元素426包括可以指定值“開啟(open)”和“關(guān)閉(closed)”的基本元素428。如果元組是用于即時(shí)消息地址的,這些值代表接收即時(shí)消息的可用性,這是示范性元組422的情況。在所說明的實(shí)施例中,值“開啟”是用于基本元素428的值,其指示存在實(shí)體是可用于接收即時(shí)消息的。存在元素404可以包括其它元素,比如聯(lián)系元素432,其包括聯(lián)系地址的URL。聯(lián)系元素432可以包括諸如識(shí)別該聯(lián)系地址相對(duì)于其它聯(lián)系地址的相對(duì)優(yōu)先權(quán)的“優(yōu)先權(quán)”屬性434之類的屬性。
在存在元素404中也可以提供其它元組,比如具有標(biāo)識(shí)“id=call(呼叫)”的元組436。在該元組436中是另一元素438,它是依據(jù)本發(fā)明的動(dòng)作元素438。標(biāo)記為“PEaction(動(dòng)作)”的動(dòng)作元素438指示客戶應(yīng)當(dāng)對(duì)該特定元組436采取的動(dòng)作。與所說明的動(dòng)作元素438相關(guān)聯(lián)的特定值是“移去”440,依據(jù)本發(fā)明的一個(gè)實(shí)施例,它指示客戶呼叫元組不再具有相關(guān)的值,無論是因?yàn)槭裁丛?,并且客戶可以忽略、移去、該值。任何?shù)量的不同預(yù)定動(dòng)作可以與依據(jù)本發(fā)明的這種動(dòng)作元素相關(guān)聯(lián)。
代表性的存在元素404也包括模式元素442。如先前所述,可以在文件級(jí)使用依據(jù)本發(fā)明的模式元素,以指示存在通告是用于更新存在信息的一部分(即,“部分通告),或者通告是否提供完全的存在狀態(tài)。在所說明的實(shí)施例中,與模式元素442相關(guān)聯(lián)的值是“更新(update)”值444,其指示部分通告。
如先前指示的,可以標(biāo)準(zhǔn)化一組準(zhǔn)確限制值(如No_change,No_value等)作為擴(kuò)展命名空間的一部分,以提供UE中的公共行為,以及促進(jìn)互操作性。作為如何使用這種標(biāo)準(zhǔn)屬性值的舉例,存在元素可以包括元組元素,它進(jìn)而包括從一組準(zhǔn)確限制屬性值中選擇出的一個(gè)或多個(gè)屬性。下面的代表性代碼段是可以如何使用這種標(biāo)準(zhǔn)屬性值的舉例。
<presence>
<tuple id=″886647846″>
<attribute_1>
value_1</attribute_1>
<attribute_2)value_2</attribute_2>
</tuple></presence>
在該例子中,UE已經(jīng)具有包括具有值為“value_1”的屬性-1和具有值為“value_2”的屬性-2的存在信息。當(dāng)接收隨后的通告時(shí),可以以如下的方式改變屬性<presence>
<tuple id=″886647846″>
<attribute_1>
value_new</attribute_1>
<attribute_2)no_change</attribute_2>
</tuple></presence>
正如我們可以看到的,由于已經(jīng)將“no_change”這個(gè)容易識(shí)別的標(biāo)準(zhǔn)值賦予屬性_2,UE已經(jīng)清楚地說明屬性_1具有新的值,并且說明UE應(yīng)當(dāng)保持它當(dāng)前的屬性_2的值。
圖5是說明了依據(jù)本發(fā)明、用于提供部分通告給觀察者應(yīng)用的方法的實(shí)施例的流程圖。創(chuàng)建命名空間聲明500,其包括用于與部分通告相關(guān)聯(lián)的元素類型和屬性的至少一個(gè)擴(kuò)展命名空間聲明。可以識(shí)別文件級(jí)版本502,以便使客戶/觀察者能夠確定例如它是否與存在服務(wù)器同步??梢宰R(shí)別模式504,以指示例如存在通告是否提供完全的存在狀態(tài),或存在通告是否是部分更新。創(chuàng)建一個(gè)或多個(gè)元組506??梢宰R(shí)別元組級(jí)版本508,以用于這一個(gè)或多個(gè)元組中的任何一個(gè)。也可以識(shí)別動(dòng)作510,以用于一個(gè)或多個(gè)創(chuàng)建的元組。當(dāng)已經(jīng)創(chuàng)建了存在文件,可以以任何期望的方式將它發(fā)送給合適的觀察者應(yīng)用。例如,在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)相關(guān)聯(lián)的存在信息改變時(shí),將存在文件發(fā)送至預(yù)訂觀察者應(yīng)用??梢允褂闷渌绞剑热缬^察者事件觸發(fā)取得和/或間隔輪詢。
圖6是說明了依據(jù)本發(fā)明、用于處理在客戶設(shè)備處接收的存在信息的方法的示范性實(shí)施例的流程圖。接收存在通告600,其中以比如與圖5結(jié)合說明的方式在存在服務(wù)器或其它實(shí)體處創(chuàng)建存在通告。如果在判定塊處確定602,文件級(jí)版本被包括在存在信息中,確定文件級(jí)版本是否指示客戶與存在服務(wù)器同步604。在本發(fā)明的一個(gè)實(shí)施例中,通過比較文件級(jí)版本和在客戶處的存儲(chǔ)值來確定,并且如果文件級(jí)版本比客戶值大二或更多,用戶已經(jīng)失去和存在服務(wù)器的同步。在這種情況下,從存在服務(wù)器請(qǐng)求全部的存在元組606。
如果在判定塊處確定608,模式配備了存在信息,則確定該模式是否指示要不要執(zhí)行部分更新610。如果不,更新完全的存在狀態(tài)612。否則,在部分更新的情況下,一個(gè)或多個(gè)元組可以包括版本值。在判定塊614處確定元組是否包括元組級(jí)版本。如果元組包括依據(jù)本發(fā)明的元組級(jí)版本,確定該版本是否有變化616,在一個(gè)實(shí)施例中通過確定客戶版本是否等于配備存在信息的元組級(jí)版本對(duì)其進(jìn)行判定。如值是相等的,則基于客戶已經(jīng)知道已經(jīng)的存在信息沒有發(fā)生變化,并且不更新元組618。否則,更新元組620。對(duì)于任何元組,也可以確定特定的元組是否包括依據(jù)本發(fā)明的動(dòng)作622,如果是,則執(zhí)行該動(dòng)作624。
可以結(jié)合不同的接口數(shù)據(jù)格式、協(xié)議等應(yīng)用本發(fā)明。圖7是說明了獨(dú)立于任何特定的接口格式、用于在存在服務(wù)器和通過網(wǎng)絡(luò)耦合至存在服務(wù)器的終端之間傳送信息的方法的示范性實(shí)施例的流程圖。識(shí)別終端/觀察者已經(jīng)向其請(qǐng)求存在服務(wù)的至少一個(gè)存在實(shí)體700。創(chuàng)建存在文件702,其中存在文件包括對(duì)應(yīng)于該存在實(shí)體的存在信息。把存在信息構(gòu)造成包括比對(duì)于該存在實(shí)體可用的全部存在信息少的部分存在信息704。包括該部分存在信息的存在文件被傳送至請(qǐng)求該存在信息的終端706。
具有結(jié)合本發(fā)明說明的觀察者應(yīng)用的終端可以是任何數(shù)量的終端,其包括桌式/個(gè)人電腦、工作站、大規(guī)模計(jì)算終端、無線終端或能夠執(zhí)行存在認(rèn)知應(yīng)用的任何其他設(shè)備。無線終端包括諸如無線/移動(dòng)電話、個(gè)人數(shù)字助理(PAD)或其它無線手機(jī)以及便攜式計(jì)算設(shè)備之類的設(shè)備。移動(dòng)終端利用計(jì)算組件來控制和管理傳統(tǒng)的設(shè)備活動(dòng)以及本發(fā)明提供的功能。硬件、固件、軟件或其組合可以用于執(zhí)行各種觀察者應(yīng)用功能和在這里說明的相關(guān)特征。為了說明而不是限制的目的,在圖8中說明了能夠執(zhí)行依據(jù)本發(fā)明的操作的代表性移動(dòng)終端計(jì)算系統(tǒng)的例子。然而,應(yīng)該認(rèn)識(shí)到,本發(fā)明的原理同樣可應(yīng)用于標(biāo)準(zhǔn)計(jì)算系統(tǒng)。
適用于執(zhí)行依據(jù)本發(fā)明的觀察者應(yīng)用功能的示范性移動(dòng)計(jì)算設(shè)置800包括處理/控制單元802,比如微處理器、精簡(jiǎn)指令集計(jì)算機(jī)(RISC)或其它中央處理模塊。處理單元802不需是單個(gè)的設(shè)備,并且可以包括一個(gè)或多個(gè)處理器。例如,處理單元802可以包括主處理器和耦合以與主處理器通信的相關(guān)聯(lián)的從處理器。
如通過存儲(chǔ)器/內(nèi)存804中可用的程序指示的,處理單元802控制移動(dòng)終端的基本功能。這樣,處理單元802執(zhí)行與觀察者相關(guān)聯(lián)的功能和本發(fā)明的相關(guān)特征。更具體地,存儲(chǔ)器/內(nèi)存804可以包括操作系統(tǒng)和用于在移動(dòng)終端上執(zhí)行功能和應(yīng)用的程序模塊。例如,程序存儲(chǔ)器可以包括一個(gè)或者多個(gè)只讀存儲(chǔ)器(ROM)、閃存ROM、可編程和/或可擦除ROM、隨機(jī)存取存儲(chǔ)器(RAM)、用戶接口模塊(SIM)、無線接口模塊(WIM)、智能卡或其它可移動(dòng)存儲(chǔ)器設(shè)備等。通過數(shù)據(jù)信號(hào),比如通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)電子下載的數(shù)據(jù)信號(hào),可以發(fā)送程序模塊和相關(guān)特征至移動(dòng)計(jì)算設(shè)置800。
可以存儲(chǔ)進(jìn)存儲(chǔ)器/內(nèi)存804中的程序中的一個(gè)是觀察者程序806。如先前所述,觀察者程序806能夠提取和/或預(yù)訂一個(gè)或多個(gè)存在實(shí)體的存在信息。觀察者806和/或相關(guān)特征可以實(shí)現(xiàn)在通過處理器802可操作的軟件和/或固件中。程序存儲(chǔ)器/內(nèi)存804也可以用于存儲(chǔ)數(shù)據(jù)808,比如各種文件和元組版本值,或與本發(fā)明相關(guān)聯(lián)的其它數(shù)據(jù)。在本發(fā)明的一個(gè)實(shí)施例中,在非易失電可擦除、可編程ROM(EEPROM)、閃爍ROM等中存儲(chǔ)程序806和數(shù)據(jù)808,從而使信息在移動(dòng)終端800斷電后不會(huì)丟失。
處理器802也耦合至與移動(dòng)終端相連的用戶接口810元件。移動(dòng)終端的用戶接口810可以包括例如諸如液晶顯示器之類的顯示器812、小鍵盤814、揚(yáng)聲器816和麥克風(fēng)818。這些和其它用戶接口與處理器802偶合,這在現(xiàn)有技術(shù)中已是公知的。小鍵盤814包括用于執(zhí)行包括撥數(shù)字和執(zhí)行賦予一個(gè)或多個(gè)鍵的操作的各種功能的字母數(shù)字鍵??商娲?,可以采用其它用戶接口機(jī)制,比如聲音命令、開關(guān)、接觸墊/屏、利用定點(diǎn)設(shè)備的圖形用戶接口、跟蹤球、操縱桿或其他任何用戶接口機(jī)制。
移動(dòng)計(jì)算設(shè)置800也可以包括數(shù)字信號(hào)處理器(DSP)820。DSP 820可以執(zhí)行各種功能,包括模數(shù)(A/D)轉(zhuǎn)換、數(shù)模(D/A)轉(zhuǎn)換、語(yǔ)音編碼/解碼、加密/解密、檢錯(cuò)和糾錯(cuò)、比降流轉(zhuǎn)換、過濾等。通常耦合至天線824的收發(fā)器822發(fā)射和接收與無線設(shè)備相關(guān)聯(lián)的無線電信號(hào)。
作為其中可以應(yīng)用本發(fā)明原理的計(jì)算環(huán)境的代表性實(shí)例提供了圖8的移動(dòng)計(jì)算設(shè)置800。從于此提供的說明,本領(lǐng)域的普通技術(shù)人員可以理解,本發(fā)明同樣可應(yīng)用于多種其它當(dāng)前已知和將來的移動(dòng)計(jì)算環(huán)境。例如,可以以多種方式存儲(chǔ)觀察者應(yīng)用806和相關(guān)特征以及數(shù)據(jù),其可在多種處理設(shè)備上進(jìn)行操作,并且在具有附加、較少或不同支持電路和用戶接口機(jī)制的移動(dòng)設(shè)備中可以進(jìn)行操作。需要指出本發(fā)明的原理同樣可應(yīng)用于非移動(dòng)終端,也就是陸上通信計(jì)算系統(tǒng)。
結(jié)合本發(fā)明用于提供存在信息的存在服務(wù)器或其它系統(tǒng)可以是能夠處理和傳送存在信息的任何類型的計(jì)算設(shè)備。存在服務(wù)器利用計(jì)算系統(tǒng)來控制和管理存在認(rèn)識(shí)活動(dòng)。在圖9中說明了能夠執(zhí)行依據(jù)本發(fā)明的操作的代表性計(jì)算系統(tǒng)的舉例。硬件、固件、軟件或其組合可以用于執(zhí)行各種存在認(rèn)知功能和于此說明的操作。圖9的計(jì)算結(jié)構(gòu)900是能夠與這種存在系統(tǒng)結(jié)合使用的計(jì)算結(jié)構(gòu)的舉例。
適用于執(zhí)行依據(jù)本發(fā)明的存在活動(dòng)的計(jì)算設(shè)置900的例子包括存在服務(wù)器901,其包括耦合至隨機(jī)存取存儲(chǔ)器(RAM)904和只讀存儲(chǔ)器(ROM)906的中央處理器(CPU)902。ROM 906也可以是存儲(chǔ)程序的其他類型的存儲(chǔ)介質(zhì),比如可編程ROM(PROM)、可擦除PROM(EPROM)等。處理器902可以通過輸入/輸出(I/O)電路908和總線910與其它內(nèi)部和外部組件進(jìn)行通信,以提供控制信號(hào)等。處理器902執(zhí)行本領(lǐng)域已知的多種功能,如通過軟件和/或固件指令指示的。
服務(wù)器901也可以包括一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備,其包括硬盤和軟盤驅(qū)動(dòng)器912、CD-ROM驅(qū)動(dòng)器914和能夠讀和/或存儲(chǔ)信息,比如DVD等的其它硬件。在一個(gè)實(shí)施例中,用于執(zhí)行依據(jù)本發(fā)明的部分存在通告操作的軟件可以存儲(chǔ)和分布在CD-ROM 916、磁盤917或能夠方便地存儲(chǔ)信息的其他形式介質(zhì)上。這些存儲(chǔ)介質(zhì)可以插入諸如CD-ROM驅(qū)動(dòng)器914、磁盤驅(qū)動(dòng)器912等之類的設(shè)備中,或可以通過諸如CD-ROM驅(qū)動(dòng)器914、磁盤驅(qū)動(dòng)器912等之類的設(shè)備讀出。通過數(shù)據(jù)信號(hào)也可以將軟件發(fā)送至存在服務(wù)器901,比如通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)電子下載。服務(wù)器901耦合至顯示器920,其可以是任何類型的已知顯示器或顯示屏幕,比如LCD顯示器、等離子顯示器、陰極射線管(CRT)等。提供用戶輸入接口922,其包括諸如鼠標(biāo)、鍵盤、麥克風(fēng)、接觸墊、接觸屏、聲音識(shí)別系統(tǒng)等之類的一種或多種用戶接口機(jī)制。
服務(wù)器901通過網(wǎng)絡(luò)耦合至其它計(jì)算設(shè)備,比如路上線和/或無線終端和相關(guān)聯(lián)的觀察者應(yīng)用。在諸如因特網(wǎng)928之類的全球區(qū)域網(wǎng)絡(luò)(GAN)中,服務(wù)器可以是較大網(wǎng)絡(luò)構(gòu)造的一部分,其允許至各種路上線和/或移動(dòng)用戶/觀察者設(shè)備的最終連接。
利用于此提出的說明,通過利用標(biāo)準(zhǔn)編程和/或工程技術(shù)本發(fā)明可以實(shí)現(xiàn)為機(jī)器、進(jìn)程或制造產(chǎn)品,以產(chǎn)生編程軟件、固件、硬件或其任何組合。
在一個(gè)或多個(gè)計(jì)算機(jī)可用的介質(zhì),比如常駐存儲(chǔ)器、智能卡或其它可移動(dòng)存儲(chǔ)器設(shè)備、或發(fā)送設(shè)備上可以包含具有計(jì)算機(jī)可讀程序代碼的任何合成程序,因此獲得依據(jù)本發(fā)明的計(jì)算機(jī)程序產(chǎn)品或制造產(chǎn)品。如此,作為與此使用的術(shù)語(yǔ)“制造產(chǎn)品”和“計(jì)算機(jī)程序產(chǎn)品”試圖包含永久或臨時(shí)地存在于任何計(jì)算機(jī)可用的介質(zhì)上或發(fā)送這種程序的任何發(fā)送介質(zhì)中的計(jì)算機(jī)程序。
如上所示,存儲(chǔ)器/內(nèi)存設(shè)備包括但不不局限于磁盤、光盤、諸如智能卡、SIM、WIM之類的可移動(dòng)存儲(chǔ)器設(shè)備、諸如RAM、ROM、PROMS等之類的半導(dǎo)體存儲(chǔ)器。發(fā)送介質(zhì)包括但不局限于通過無線/無線電波通信網(wǎng)絡(luò)的發(fā)送、互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、基于電話/調(diào)制器的網(wǎng)絡(luò)通信、硬線/電纜通信網(wǎng)絡(luò)、衛(wèi)星通信和其它固定或移動(dòng)網(wǎng)絡(luò)系統(tǒng)/通信鏈接。
從于此提出的說明中,本領(lǐng)域的普通技術(shù)人員能夠容易地結(jié)合如上所述創(chuàng)建的軟件和適當(dāng)?shù)耐ㄓ没驅(qū)S糜?jì)算機(jī)硬件,以創(chuàng)建移動(dòng)計(jì)算機(jī)系統(tǒng)和/或具體化本發(fā)明的計(jì)算機(jī)子組件,以及創(chuàng)建計(jì)算機(jī)系統(tǒng)和/或用于執(zhí)行本發(fā)明的方法的計(jì)算機(jī)子組件。
已經(jīng)提出本發(fā)明的示范性實(shí)施例的前述說明,以用于說明和描述的目的。并不打算窮舉或限定本發(fā)明為所公開的精確形式。根據(jù)上面教導(dǎo),多種修改和變形是可能的。本發(fā)明的的范圍不局限于這些說明的實(shí)施例,本發(fā)明的范圍僅可以從所附的權(quán)利要求來確定。
權(quán)利要求
1.一種用于通過網(wǎng)絡(luò)在存在服務(wù)器和耦合至存在服務(wù)器的終端之間傳送存在信息的方法,該方法包括識(shí)別終端已經(jīng)向其請(qǐng)求存在服務(wù)的至少一個(gè)存在實(shí)體;創(chuàng)建包括對(duì)應(yīng)于該存在實(shí)體的存在信息的存在文件;將存在信息構(gòu)造為包括比對(duì)存在實(shí)體可用的全部存在信息少的部分存在信息;以及傳送具有該部分存在信息的存在文件至請(qǐng)求該存在信息的終端。
2.權(quán)利要求1的方法,其中,構(gòu)造所述存在信息包括提供用于已經(jīng)改變的存在信息的狀態(tài)信息。
3.權(quán)利要求1的方法,其中,構(gòu)造所述存在信息包括在該存在信息中提供指示存在文件是包括部分存在信息還是存在信息的完全更新的模式值。
4.權(quán)利要求1的方法,其中,構(gòu)造所述存在信息包括在該存在信息中提供至少一個(gè)動(dòng)作值。
5.權(quán)利要求1的方法,其中,創(chuàng)建存在文件包括創(chuàng)建遵循使用存在信息數(shù)據(jù)格式(PIDF)的即時(shí)消息通用描述文件(CPIM)規(guī)范的存在文件,并創(chuàng)建對(duì)CPIM PIDF存在文件的擴(kuò)展,以促進(jìn)將存在信息構(gòu)造為包括比對(duì)存在實(shí)體可用的全部存在信息少的部分存在信息。
6.權(quán)利要求5的方法,其中,構(gòu)造所述存在信息包括為已經(jīng)經(jīng)歷狀態(tài)信息改變的一個(gè)或多個(gè)存在文件元組提供狀態(tài)信息。
7.權(quán)利要求6的方法,其中,構(gòu)造所述存在信息進(jìn)一步包括提供對(duì)應(yīng)于已經(jīng)經(jīng)歷狀態(tài)信息改變的元組的新版本的元組版本指示符。
8.權(quán)利要求6的方法,其中,構(gòu)造所述存在信息包括在存在文件元組中提供至少一個(gè)動(dòng)作值,以識(shí)別要在終端處采取的對(duì)相應(yīng)存在文件元組的動(dòng)作。
9.權(quán)利要求5的方法,其中,構(gòu)造所述存在信息包括提供文件版本指示符,以識(shí)別存在文件的文件版本,其中該文件版本可以被終端用來確定在終端處存儲(chǔ)的存在信息是否與存在服務(wù)器同步。
10.權(quán)利要求1的方法,進(jìn)一步包括促進(jìn)對(duì)至少一個(gè)存在實(shí)體的存在信息的終端預(yù)訂。
11.權(quán)利要求10的方法,其中,促進(jìn)對(duì)存在信息的終端預(yù)訂包括促進(jìn)終端發(fā)起的對(duì)存在信息的提取和終端發(fā)起的對(duì)存在信息的輪詢中的至少一個(gè)。
12.權(quán)利要求11的方法,其中,促進(jìn)對(duì)存在信息的終端預(yù)訂包括讓終端預(yù)訂在存在服務(wù)器處發(fā)起的存在信息通告。
13.權(quán)利要求12的方法,其中,傳送存在文件包括在至少一些存在信息已經(jīng)改變時(shí)傳送存在文件。
14.權(quán)利要求1的方法,進(jìn)一步包括識(shí)別至少一些存在信息中的改變,并且其中傳送存在文件包括響應(yīng)于存在信息的改變傳送存在文件。
15.權(quán)利要求1的方法,其中,傳送存文件包括響應(yīng)于以下的至少一個(gè)傳送存在文件預(yù)定事件的發(fā)生、預(yù)定時(shí)滯的發(fā)生和預(yù)定時(shí)間。
16.權(quán)利要求1的方法,其中,構(gòu)造存在信息包括提供具有部分存在信息的至少一個(gè)預(yù)定屬性值。
17.一種用于通知存在信息給客戶終端的方法,包括(a)創(chuàng)建至少一個(gè)請(qǐng)求關(guān)于存在實(shí)體的存在信息的終端使用的存在文件,包括(i)創(chuàng)建至少一個(gè)元組,其中該元組包括相對(duì)于元組的先前版本指示元組的版本的版本值;(ii)將存在信息與元組關(guān)聯(lián)起來,其中存在信息包括存在實(shí)體的存在信息的完全集的子集;(b)發(fā)送存在文件至請(qǐng)求存在信息的客戶終端;(c)比較由元組提供的版本值和存儲(chǔ)于客戶終端之上的當(dāng)前版本值;以及(d)如果通過元組提供的版本值指示新的存在信息可用于該元組,則引導(dǎo)該客戶終端更新與該元組相關(guān)聯(lián)的存在信息。
18.權(quán)利要求17的方法,其中,如果存在信息相對(duì)于先前存在信息改變,則創(chuàng)建存在文件包括使存在信息與元組相關(guān)聯(lián)。
19.權(quán)利要求17的方法,其中,創(chuàng)建元組包括通過元組來包括動(dòng)作元素,以引導(dǎo)客戶終端在元組執(zhí)行后實(shí)施對(duì)應(yīng)動(dòng)作。
20.權(quán)利要求17的方法,其中,創(chuàng)建存在文件進(jìn)一步包括創(chuàng)建包括對(duì)應(yīng)于其中已經(jīng)發(fā)送存在文件值至客戶終端多次的文件級(jí)版本值的文件級(jí)版本元素。
21.權(quán)利要求17的方法,其中,創(chuàng)建存在文件進(jìn)一步包括創(chuàng)建包括模式值的模式元素,該模式值指示是應(yīng)該利用存在實(shí)體的存在信息集的子集來更新客戶設(shè)備還是應(yīng)該利用存在信息的完全集完全更新客戶設(shè)備。
22.權(quán)利要求17的方法,其中,創(chuàng)建存在文件進(jìn)一步包括創(chuàng)建對(duì)應(yīng)于與元組相關(guān)聯(lián)系的元素的至少一個(gè)命名空間聲明。
23.權(quán)利要求17的方法,其中,創(chuàng)建存在文件包括創(chuàng)建否則就遵循使用存在信息數(shù)據(jù)格式(PIDF)的即時(shí)消息通用描述文件(CPIM)規(guī)范的存在文件,并且其中創(chuàng)建存在文件進(jìn)一步包括創(chuàng)建對(duì)CPIM PIDF存在文件的擴(kuò)展,以促進(jìn)將存在信息構(gòu)造為包括比對(duì)存在實(shí)體可用的全部存在信息少的部分存在信息。
24.一種存在認(rèn)知系統(tǒng),包括(a)至少一個(gè)終端,包括守候?qū)?yīng)于存在實(shí)體的存在信息的觀察者應(yīng)用;(b)通過網(wǎng)絡(luò)耦合至至少一個(gè)終端的至少一個(gè)存在服務(wù)器,其中該存在服務(wù)器包處理器,該處理器被配置用來(i)識(shí)別觀察者應(yīng)用已經(jīng)向其請(qǐng)求存在服務(wù)的至少一個(gè)存在實(shí)體;(ii)創(chuàng)建包括對(duì)應(yīng)于存在實(shí)體的存在信息的存在文件;(iii)將存在信息構(gòu)造為包括比對(duì)存在實(shí)體可用的全部存在信息少的部分存在信息;(iv)傳送具有部分存在信息的存在文件至請(qǐng)求存在信息的終端的觀察者應(yīng)用。
25.如權(quán)利要求24的存在認(rèn)知系統(tǒng),其中,所述網(wǎng)絡(luò)包括耦合至存在服務(wù)器的存在實(shí)體存在代理;耦合至終端和存在實(shí)體存在代理的觀察者存在代理;并且其中存在實(shí)體存在代理和觀察者存在代理促進(jìn)存在文件和存在信息在網(wǎng)絡(luò)上的傳送。
26.一種通過網(wǎng)絡(luò)耦合至多個(gè)終端的存在服務(wù)器,用于通過網(wǎng)絡(luò)傳送存在信息至多個(gè)終端中的一個(gè)或多個(gè),該存在服務(wù)器包括存儲(chǔ)器,被配置用來,存儲(chǔ)多個(gè)存在實(shí)體的存在信息,以及為授權(quán)接收一個(gè)或多個(gè)存在實(shí)體的存在信息的終端存儲(chǔ)終端預(yù)訂;耦合至存儲(chǔ)器的處理系統(tǒng),被配置用來,識(shí)別特定終端已經(jīng)向其預(yù)訂的至少一個(gè)存在實(shí)體,以及創(chuàng)建包括對(duì)應(yīng)于該存在實(shí)體的存在信息的存在文件,其中將存在信息構(gòu)造為對(duì)應(yīng)于對(duì)存在實(shí)體可用的存在信息集的子集的部分存在信息;以及耦合至處理系統(tǒng)的數(shù)據(jù)發(fā)送模塊,在網(wǎng)絡(luò)上通過存在文件傳送部分存在信息至預(yù)訂終端。
27.權(quán)利要求26的存在服務(wù)器,其中,處理系統(tǒng)被配置用來,通過創(chuàng)建遵循使用存在信息數(shù)據(jù)格式(PIDF)的即時(shí)消息通用描述文件(CPIM)規(guī)范的存在文件來創(chuàng)建存在文件,并通過創(chuàng)建對(duì)CPIM PIDF存在文件的擴(kuò)展,來促進(jìn)將存在信息構(gòu)造為部分存在信息。
28.權(quán)利要求27的存在服務(wù)器,其中,處理系統(tǒng)被配置用來,通過提供狀態(tài)信息給已經(jīng)經(jīng)歷狀態(tài)信息變化的一個(gè)或多個(gè)存在文件元組從而創(chuàng)建對(duì)CPIM PIDF存在文件的擴(kuò)展。
29.權(quán)利要求28的存在服務(wù)器,其中,處理系統(tǒng)被進(jìn)一步配置用來提供對(duì)應(yīng)于已經(jīng)經(jīng)歷狀態(tài)信息改變的元組的新版本的元組版本指示符。
30.權(quán)利要求28的存在服務(wù)器,其中,處理系統(tǒng)被進(jìn)一步配置用來,通過在存在文件元組中提供至少一個(gè)動(dòng)作值以便識(shí)別要在預(yù)訂終端處對(duì)相應(yīng)存在文件元組采取的動(dòng)作,從而創(chuàng)建對(duì)CPIM PIDF存在文件的擴(kuò)展。
31.權(quán)利要求27的存在服務(wù)器,其中,處理系統(tǒng)被進(jìn)一步配置用來,通過提供文件版本指示符以便識(shí)別存在文件的文件版本,從而創(chuàng)建對(duì)CPIM PIDF存在文件的擴(kuò)展,其中文件版本可以被預(yù)訂終端用來確定在預(yù)訂終端處存儲(chǔ)的存在信息是否與存在服務(wù)器同步。
32.權(quán)利要求26的存在服務(wù)器,其中,處理系統(tǒng)被進(jìn)一步配置用來,通過在存在文件中識(shí)別相對(duì)于存儲(chǔ)于預(yù)訂終端處的存在信息已經(jīng)改變的存在信息的子集,從而將存在文件創(chuàng)建為部分存在信息。
全文摘要
一種用于傳送與存在實(shí)體(presentity)的存在信息相關(guān)的部分通告的系統(tǒng)和方法。通過網(wǎng)絡(luò)(201)可以在存在服務(wù)器(210)和耦合至存在服務(wù)器的終端(202)之間實(shí)施該傳送。終端(202)已經(jīng)請(qǐng)求存在服務(wù)的至少一個(gè)存在實(shí)體(700)被識(shí)別。創(chuàng)建存在文件(702),其中存在文件包括對(duì)應(yīng)于存在實(shí)體的存在信息。構(gòu)造存在信息作為包括比對(duì)于存在實(shí)體可用的全部存在信息少的部分存在信息(704)。傳送具有部分存在信息的存在文件至請(qǐng)求該存在信息的終端(706)。
文檔編號(hào)H04L29/06GK1669021SQ03816731
公開日2005年9月14日 申請(qǐng)日期2003年7月10日 優(yōu)先權(quán)日2002年7月16日
發(fā)明者M·朗福爾斯, E·-M·萊帕寧, J·科斯塔-雷克納 申請(qǐng)人:諾基亞有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
察雅县| 苏尼特右旗| 诸城市| 华坪县| 临泉县| 临泉县| 佳木斯市| 阳原县| 三江| 莒南县| 晋州市| 泸州市| 刚察县| 武川县| 潍坊市| 醴陵市| 嘉峪关市| 太谷县| 尖扎县| 定南县| 磴口县| 女性| 白朗县| 泸溪县| 清水河县| 苏州市| 高安市| 蒲江县| 漳浦县| 吉木萨尔县| 怀安县| 缙云县| 泽州县| 秭归县| 聂荣县| 军事| 时尚| 泾源县| 延边| 绍兴市| 酉阳|