專利名稱:使用一個命令來執(zhí)行對多個信息服務(wù)題目的更新的制作方法
這個申請涉及共同未決的臨時申請?zhí)?0/038,715,本申請人要求該臨時申請的申請日,這個共同未決的臨時申請No.60/038,715是由與這個申請的發(fā)明者相同的發(fā)明者于1997年3月7號申請的、題為“使用一個命令來執(zhí)行對多個信息服務(wù)題目的更新”的申請。
本發(fā)明一般涉及向選擇性呼叫裝置發(fā)送信息服務(wù)消息的通信系統(tǒng),并且更具體地,涉及用于減少這樣的消息的開銷的一個方法。
一個傳統(tǒng)的選擇性呼叫裝置,例如,一個選擇性呼叫接收器,或者一個發(fā)送器,和一個選擇性呼叫接收器,經(jīng)常能夠從多個源接收消息。典型地,通過與每一個消息相關(guān)的一個地址信息來區(qū)分這些源。當(dāng)這個地址信息與這個選擇性呼叫裝置中的一個預(yù)規(guī)定地址相關(guān)或者匹配時,這個選擇性呼叫裝置接收并且保存來自一個特定信息源的這個消息。
現(xiàn)代選擇性呼叫服務(wù)提供者能夠周期性地向一個用戶選擇性呼叫裝置發(fā)送多個類型的數(shù)據(jù),包括信息服務(wù),例如,新聞,股票市場數(shù)據(jù),天氣預(yù)報,和體育報道。但是,通常需要發(fā)送對前面發(fā)送的信息服務(wù)數(shù)據(jù)進(jìn)行的更新。
一般,一個信息服務(wù)消息比一個個人消息更長。但是,在許多情形下,信息服務(wù)消息是前面一個信息服務(wù)消息的重復(fù),僅相對很小的一個部分被改變或者是新數(shù)據(jù)。信息服務(wù)消息包括頭和數(shù)字?jǐn)?shù)據(jù),并且經(jīng)常是數(shù)字?jǐn)?shù)據(jù)才在每一個信息服務(wù)消息中發(fā)生改變。例如,當(dāng)發(fā)送股票價格信息時,與股票的當(dāng)前交易價格相比,這個股票的名字,年最高信息和年最低信息很少發(fā)生變化。作為另一個示例,在一部分中,體育報道和天氣信息均包含一個不經(jīng)常更新的信息,例如隊名字或者地理數(shù)據(jù)。相應(yīng)地,這樣的信息服務(wù)消息的另一部分包含經(jīng)常被更新的信息,例如隊的積分和大氣條件。在這些示例中,盡管信息,例如隊名字或者地理名字很少改變,但是無論什么時候更新這個消息的任何部分時,典型地就重新發(fā)送這些消息。這樣就浪費(fèi)了無線傳送時間和系統(tǒng)的吞吐量。
幾個現(xiàn)有技術(shù)的方法已經(jīng)通過在信息服務(wù)類型消息的發(fā)送中使用表格的形式來試圖減少傳輸開銷。例如,授權(quán)給Deluca等人的、同樣轉(zhuǎn)讓給本發(fā)明的受讓人的美國專利號No.5,173,688公開了向一個尋呼機(jī)發(fā)送空白的被隨后的通信或者被用戶填充的表格或表單。一般而言,數(shù)據(jù)被分成包含分別被給予保護(hù)狀態(tài)或者被給予不保護(hù)狀態(tài)的頭信息或者更新信息。特定地,頭字段一般保護(hù)字母數(shù)據(jù)例如股票名字或者隊名字,并且被給予保護(hù)狀態(tài),而例如當(dāng)前交易價格或者成交量的更新字段被給予不保護(hù)狀態(tài)。具有“保護(hù)狀態(tài)”的這個效果是沒有被新輸入的數(shù)據(jù)覆蓋的這樣數(shù)據(jù)。另一方面,一個沒有被保護(hù)的字段是被隨后的消息覆蓋的字段。格式化技術(shù)用于定義被保護(hù)字段和沒有被保護(hù)的字段。特別地,字段題頭或者標(biāo)志符被周期地發(fā)送到這些選擇性呼叫接收器。這些題頭或者標(biāo)志符形成被保護(hù)的字段并且被半永久地保存在這個選擇性呼叫接收器的存儲器中。周期性改變的數(shù)據(jù)包括沒有標(biāo)志符就被發(fā)送的這些沒有被保護(hù)字段,每一個字段僅通過一個回車鍵與下一個字段分開。在接收到一個新消息后,這個尋呼機(jī)清除所有沒有被保護(hù)的字段,并且將這個新更新數(shù)據(jù)插入到這些沒有被保護(hù)的字段中,然后在這個選擇性呼叫接收器的輸出中顯示沒有被保護(hù)的或者被保護(hù)的字段。但是,讀者不能說僅這個被保護(hù)的數(shù)據(jù)被發(fā)送,不能說出多少沒有被保護(hù)的數(shù)據(jù)已經(jīng)被更新。當(dāng)與重新發(fā)送整個消息相比時,這個方法可以大大地改善吞吐量,但是發(fā)送一些冗余信息。
另一個發(fā)送一個空白表格的示例是被Fascenda在美國專利No.5,241,305和5,345,227中被公開的。如所公開的,F(xiàn)ascenda教導(dǎo)了當(dāng)接收數(shù)據(jù)庫類型的消息時,用于保存8個完整的40個字符掩碼的掩碼塊的使用。典型的,一個掩碼在每一個地方是0,但是在這個數(shù)據(jù)庫的特定部分用一個掩碼填充碼字更新。一旦這個掩碼被發(fā)送并且被保存在這些掩碼塊中的一個位圖結(jié)構(gòu)中,并且非0的部分用單獨(dú)的信息(例如股票價格)來填充,包含一個掩碼填充碼字的一個掩碼填充消息可以被發(fā)送來填充到非掩碼存儲器位置。特別的,為了填充或者改變非掩碼存儲器位置的內(nèi)容,發(fā)送包括一個掩碼填充命令,一個掩碼ID,和一個數(shù)據(jù)庫ID的一第一碼字。然后發(fā)送包含一開始塊,(即從這個數(shù)據(jù)庫的開始計數(shù)的開始塊號)和跳躍比特的一第二碼字,這些跳躍比特告訴這個微處理器在填充了每一個掩碼后要跳躍多少個塊。Fascenda公開了另一個增加數(shù)據(jù)庫傳送速率的方法,這個數(shù)據(jù)庫包含產(chǎn)生一個數(shù)據(jù)庫的一個循環(huán)模板的一致信息。一個示例是,在一個股票數(shù)據(jù)庫中,詞“開盤”,“收盤”和“高”周期性地出現(xiàn)。在這個情形下,F(xiàn)ascenda使用一個格式碼字來在幾個存儲器位置再生同樣信息,而不用分幾次發(fā)送這個同樣的信息,這個格式碼字包括一個格式命令,一個數(shù)據(jù)庫ID和開始塊。
盡管Deluca等人和Fascenda均公開了發(fā)送數(shù)據(jù)庫消息,其中數(shù)據(jù)庫的一部分被周期更新的方法,但兩者都有不足之處。當(dāng)使用掩碼或者表格時,存儲器的特定區(qū)域自動地變?yōu)楸槐Wo(hù)的或者不可以被更新。另外,使用Fascenda的這個掩碼方法的一個缺點是僅有數(shù)目有限的掩碼,所以,需要在減少傳輸開銷和限制更新任何特定消息的方式的數(shù)目之間進(jìn)行折衷。
Chan等人在1995年9月21日申請的、序列號為No.08/531,932、也轉(zhuǎn)讓給了本發(fā)明的受讓人的美國申請中所公開的這個嵌入?yún)f(xié)議公開了嵌入在一個標(biāo)準(zhǔn)尋呼通信協(xié)議的一個消息部分中的幾個更新命令。Chan等人的發(fā)明在大多數(shù)操作環(huán)境下,但是不是在所有操作環(huán)境下,提供了令人滿意的性能。例如,Chan等等所提供的這個多個短偏移命令和多個長偏移命令允許在一個前面發(fā)送的單個信息服務(wù)子消息中更新被選擇的多個字段。但是,Chan等等所提供的這個嵌入?yún)f(xié)議不能提供一個單命令來更新被選擇的多個字段和被選擇的多個信息服務(wù)子消息。
這樣,所需要的是一個有效地發(fā)送對多個信息服務(wù)子消息的多個字段或者多個題目的更新的方法。
圖1是根據(jù)本發(fā)明的一個優(yōu)選實施方式,用于提供信息服務(wù)的一個選擇性呼叫系統(tǒng)的一個電框圖。
圖2-5是說明根據(jù)本發(fā)明的這個優(yōu)選實施方式的、圖1中的這個選擇性呼叫系統(tǒng)所使用的信令協(xié)議的傳輸格式的時序圖。
圖6是根據(jù)本發(fā)明這個優(yōu)選實施方式的一個選擇性呼叫裝置的一個電框圖。
圖7是一個選擇性呼叫裝置的一個顯示器上所提供的一個子消息組的一個示例圖。
圖8是顯示根據(jù)本發(fā)明的這個優(yōu)選實施方式的、用于更新圖7中所顯示的子消息組的一個消息的產(chǎn)生的一個流圖。
圖9是一個選擇性呼叫裝置的一個顯示器上所提供的一個子消息組的一個示例圖。
圖10是顯示根據(jù)本發(fā)明的這個優(yōu)選實施方式的、用于更新圖9中所顯示的子消息組的一個消息的產(chǎn)生的一個流圖。
圖11是一個選擇性呼叫裝置的一個顯示器上所提供的一個子消息組的一個示例圖。
圖12是顯示根據(jù)本發(fā)明的這個優(yōu)選實施方式的、用于更新圖11中所顯示的子消息組的一個消息的產(chǎn)生的一個流圖。
圖13是是一個選擇性呼叫裝置的一個顯示器上所提供的一個子消息組的一個示例圖。
圖14是顯示根據(jù)本發(fā)明的這個優(yōu)選實施方式的、用于更新圖13中所顯示的子消息組的一個消息的產(chǎn)生的一個流圖。
圖1顯示根據(jù)本發(fā)明的一個優(yōu)選實施方式,用于產(chǎn)生和發(fā)送(或者廣播)包括多個信息服務(wù)的一個選擇性呼叫信號(或者通信信號)的一個尋呼系統(tǒng),或者選擇性呼叫系統(tǒng)100的一個電框圖。優(yōu)選地,用軟件,例如用由位于伊利諾斯州薩姆堡的摩托羅拉公司所制造的一個MODAX500選擇性呼叫終端來實現(xiàn)這個選擇性呼叫系統(tǒng)100的功能。典型地,一個用戶通過一個電話102發(fā)送一個消息,來激活一個選擇性呼叫消息的發(fā)送。眾所周知,這個電話102經(jīng)過一個電話網(wǎng)絡(luò)104與這個選擇性呼叫系統(tǒng)100連接,該領(lǐng)域的技術(shù)人員熟知這個電話網(wǎng)絡(luò)104的運(yùn)行。類似地,一個計算機(jī)/調(diào)制解調(diào)器106也連接到這個電話網(wǎng)絡(luò)104,來輸入信息,例如字母或者數(shù)字消息。這個電話網(wǎng)絡(luò)104連接到一個消息接收器108,這個消息接收器108接收典型地從這個公眾電話網(wǎng)絡(luò)104來的、將要被發(fā)送(廣播)到多個選擇性呼叫裝置130中的至少一個的消息。
根據(jù)這個優(yōu)選實施方式,多個信息服務(wù)140-146連接到經(jīng)過這個消息接收器108連接到一個處理器109的這個電話網(wǎng)絡(luò)104。替代地,這多個信息服務(wù)140-146可以被經(jīng)過無線頻率信號來接收。以一個頻繁的間隔,信息服務(wù)的提供者向這個選擇性呼叫系統(tǒng)100發(fā)送對前面被發(fā)送的信息服務(wù)消息的更新。
當(dāng)這個處理器109接收更新時,這個信息被用一個選擇性呼叫信號(或者通信信號)的形式編碼為一個消息。特別地,連接到這個消息接收器108的這個處理器109決定對這個信息服務(wù)進(jìn)行編碼的一個合適的協(xié)議,優(yōu)選的是FLEXTM協(xié)議,和一個地址。如果這個處理器109判斷這個消息要用另一個信號格式來發(fā)送,這個消息就被傳遞到另一個協(xié)議發(fā)生器116中的一個。當(dāng)這個處理器已經(jīng)判斷出這些信息服務(wù)消息需要用這個FLEX協(xié)議來發(fā)送時,這些消息然后就被編碼并且被保存在一個幀隊列緩沖區(qū)110中,這個幀隊列緩沖區(qū)110有這個信號中相應(yīng)幀的隊列(幀0-N隊列)。優(yōu)選地,幀N的數(shù)目是128。與這個消息相應(yīng)的這個選擇性呼叫裝置130的這個預(yù)規(guī)定幀標(biāo)識(ID)被決定,并且這個消息被保存在這個相應(yīng)的幀隊列中。一個容量分析器和幀ID/循環(huán)產(chǎn)生器112決定將要被發(fā)送的幀ID序列,并且分析每一個幀的容量來決定將要使用的這個循環(huán)值。這個容量分析器和幀ID/循環(huán)產(chǎn)生器112還對其它正在被發(fā)送的協(xié)議作出響應(yīng)。例如,如果預(yù)期的一個幀的發(fā)生將要被其它協(xié)議中的一個協(xié)議的發(fā)送所替代(由此,減少了這個幀的容量),這個容量分析器和幀ID/循環(huán)產(chǎn)生器112能夠用所決定的循環(huán)值來解釋它。一個比特和幀同步產(chǎn)生器118同步地產(chǎn)生比特和幀同步信號。對選擇性呼叫裝置130的這個地址和這個幀隊列作出響應(yīng),一個消息格式化器114確定將要包括這個消息的一個幀。然后,這些消息被格式化,以進(jìn)行發(fā)送。一個發(fā)送器120接收來自消息格式化器114的信號,來自其它協(xié)議產(chǎn)生器116的信號和來自比特和幀同步產(chǎn)生器118的信號,并且以為該領(lǐng)域的技術(shù)人員所熟知的方式,經(jīng)過天線122向選擇性呼叫裝置130發(fā)送無線頻率選擇性呼叫信號。
圖2顯示了被編碼為128個消息包或者幀200的一個標(biāo)準(zhǔn)協(xié)議格式,F(xiàn)LEX協(xié)議。幀200中的每一個的持續(xù)時間優(yōu)選是1.875秒,并且其優(yōu)選基本數(shù)據(jù)速率是每秒6400比特。
參考圖3,每一個幀的組成如下一個比特同步信號302,優(yōu)選是32位的0,1交替的比特模板,其后面是一個幀同步#1信號304,這個幀同步信號優(yōu)選是一個預(yù)規(guī)定的32比特字和其32比特反碼,和一個幀信息字信號306,這個幀信息字信號306優(yōu)選是具有包含信息,例如一個循環(huán)號和一個幀號碼的21個可變信息比特的一個32比特字。這個比特同步信號302向這個選擇性呼叫裝置130提供比特同步,而這個幀同步#1信號304提供幀同步并且包括表示這個消息信息的數(shù)據(jù)日期的一個信號。
這個幀信息字信號306的后面是一個幀同步#2信號308。這個幀同步#2信號308的后面是包括信息,例如優(yōu)先級地址的數(shù)目,塊信息字段的結(jié)束,和矢量開始字段的一個塊信息字信號310。每一個幀200的碼字優(yōu)選被編碼為根據(jù)這個眾所周知的BCH算法所產(chǎn)生的、具有21個信息比特和10個奇偶校驗比特的31,21Bose-chaudhuri-Hocquenghem(BCH)碼字。一個附加的偶校驗比特使這個碼字?jǐn)U展為一個32,21碼字。地址位于塊312中,指向消息的矢量位于塊314中,這些消息位于剩余塊,例如塊316中。一般,在這個幀中的所有地址信號位于這個幀的一第一部分,或者地址部分中,例如塊312中,所有消息信號位于這個幀中一個隨后的部分,或者消息部分中,例如塊316中。該領(lǐng)域的技術(shù)人員熟知如何定位這個幀中的一第一部分中的地址和一第二部分中的消息。字310,312,314,和316以一個垂直的方向來顯示,以表示這些碼字可以被交叉來改善對傳輸突發(fā)錯誤的抗干擾性。在單向選擇性呼叫系統(tǒng)中的所有二進(jìn)制,和被選擇的字母,向外的消息,和雙向選擇性呼叫系統(tǒng)中的所有二進(jìn)制,和被選擇的字母,前傳信道消息均包括一個協(xié)議定義頭,或者狀態(tài)信息字段,后面是一個數(shù)據(jù)字段。Willard等等所申請的、1996年9月10日被授權(quán)的美國專利No.5,555,183,題為“同步到一個同步選擇性呼叫信號的方法和裝置”完全解釋了這個FLEX協(xié)議,這個專利也被轉(zhuǎn)讓給本發(fā)明的受讓人,所以,在這里,這個專利完全被用作參考。
眾所周知,現(xiàn)有技術(shù)中,用用于接收消息的一個或者多個傳輸層通信協(xié)議地址來預(yù)編程一個選擇性呼叫裝置。例如,用用于接收個人消息的一個FLEX地址,和多個用于接收一個選擇性呼叫裝置所訂閱的多個信息服務(wù)140-146中的每一個信息服務(wù)的附加的、唯一的FLEX地址來預(yù)編程這個選擇性呼叫裝置130。眾所周知,由FLEX地址所接收的、與這個信息服務(wù)140-146中的任何一個相應(yīng)的每一個消息的格式即使不說完全一樣,也是類似的。一個信息服務(wù)140-146的用戶接收源消息,然后接收對這個源消息的更新。典型地,每一個源消息中僅有很少的一部分信息需要隨時間改變;所以,僅很少一部分信息需要被更新,即作為一個更新消息被發(fā)送。例如,一個訂閱了金融/股票市場信息144服務(wù)的一個個人通常預(yù)規(guī)定了這個個人希望接收價格的股票。每一個與這個金融/股票市場信息144服務(wù)相關(guān)的股票被預(yù)分配了一個子地址,或者題目號。這個子地址,或者題目號與這個FLEX地址不同。典型地,與每一個股票相關(guān)的一個子消息用獨(dú)立的字段包含幾類信息,來顯示在這個顯示器上,例如一個股票代號,當(dāng)前價格,價格改變指示以及價格改變的方向,如果可能,這天和/或者這年的交易額,最高價格和最低價格,一個股息日期表示等等。每一個金融/股票市場信息144服務(wù)消息中的每一個字段位于一個基本上類似的位置的這樣一個事實意味著通過在一個更新命令中,緊湊地發(fā)送需要被更新的這個股票的題目號和需要被更新的每一個字段的位置信息,來在一個更新消息中更新多個股票的當(dāng)前價格和交易額,這個處理的完全描述見后面。其它信息服務(wù)消息,例如體育報道和天氣預(yù)報,有不同的FLEX地址,并且被用一個類似的方法來更新。一般,每組共享一個類似格式子消息的題目號有一個FLEX地址。
參考圖4,根據(jù)本發(fā)明的這個優(yōu)選實施方式來更詳細(xì)地描述了這些消息中的一個,消息316。對這些信息服務(wù)140-146的更新被編碼成這些消息中的一個,例如消息316,以發(fā)送到這些選擇性呼叫裝置130。從一個選擇性呼叫系統(tǒng)100到選擇性呼叫裝置130有多種通信方法和通信層次,并且一個進(jìn)程需要標(biāo)識哪一個應(yīng)用層,或者嵌入的協(xié)議被一個信息服務(wù)140-146使用來編碼這種傳送所包含的信息內(nèi)容。一個狀態(tài)信息字段402標(biāo)識與一個普通選擇性呼叫消息不同的,一個嵌入?yún)f(xié)議消息401,優(yōu)選地是一個FLEXsuiteTM嵌入?yún)f(xié)議消息正在被發(fā)送。術(shù)語“嵌入?yún)f(xié)議”意味著被一個傳送層通信協(xié)議所承載的一個應(yīng)用層通信協(xié)議。FLEXsuite包含幾個用于經(jīng)過使用這個FLEX協(xié)議的一個選擇性呼叫系統(tǒng)100傳送應(yīng)用,即計算機(jī)程序,和這種應(yīng)用所使用的數(shù)據(jù)的嵌入?yún)f(xié)議。當(dāng)一個發(fā)送信道的容量有限時,使用基于一個無線頻率的嵌入?yún)f(xié)議,例如FLEXsuite協(xié)議中的一個,而不使用特征更豐富的、基于有線的現(xiàn)有協(xié)議中的一個是有利的。這個狀態(tài)信息字段402定義使用了從這個選擇性呼叫系統(tǒng)100向一個選擇性呼叫裝置傳送信息的幾個可能方法中的哪一個方法。這個狀態(tài)信息字段被定義成一個FLEXsuite嵌入?yún)f(xié)議消息401中的第一8比特應(yīng)用層信息。應(yīng)該理解,一個消息316能夠包含一個或者多個FLEXsuite嵌入?yún)f(xié)議消息401,或者子消息,在這樣一個情形下,一個或者多個嵌入?yún)f(xié)議消息中的每一個有一個獨(dú)立的狀態(tài)信息字段402。應(yīng)該理解,一個消息316可能包含一個或者多個FLEXsuite嵌入?yún)f(xié)議消息401和一個或者多個普通選擇性呼叫消息。這個狀態(tài)信息字段402的目的是向這個控制器210提供這個選擇性呼叫裝置130的這個軟件所需要的信息,來正確地處理緊接在這個狀態(tài)信息字段后面的這個相關(guān)消息字段的這個信息內(nèi)容。
這個狀態(tài)信息字段402包含一個應(yīng)用層協(xié)議標(biāo)識,優(yōu)選由2個16進(jìn)制數(shù)字表示。優(yōu)選地,這個應(yīng)用層協(xié)議是FLEXinfoTM并且FLEXinfo的這個應(yīng)用層協(xié)議標(biāo)識優(yōu)選是“80”。沒有這個應(yīng)用標(biāo)識表示這個消息是一個普通選擇性呼叫消息。替代地,一個不同的應(yīng)用標(biāo)識標(biāo)識這個消息是一個普通選擇性呼叫消息。從圖4可以看出,這個狀態(tài)信息字段是這個消息316的第一部分。
替代地,一個全球狀態(tài)信息字段(沒有顯示,但是基本上與這個狀態(tài)信息字段402類似)可以位于這個狀態(tài)信息字段402的前面。一個全球狀態(tài)信息字段包含形成一個全球標(biāo)識的字節(jié)和標(biāo)識這個全球負(fù)荷的大小的字節(jié)。全球狀態(tài)信息字段的示例是壓縮和擾亂,即加密。這個全球標(biāo)識優(yōu)選是兩個16進(jìn)制的數(shù)字。這個加密的全球標(biāo)識優(yōu)選是“F0”。FLEXsuite的加密的執(zhí)行優(yōu)選使用Lockhart,Jr等等發(fā)明的、1994年2月1日授權(quán)的、題為“尋呼消息加密”的美國專利No.5,283,832中所公開的技術(shù),該專利也被轉(zhuǎn)讓給本發(fā)明的受讓人,由此這個專利在這里完全用作參考。通過發(fā)送連續(xù)的全球狀態(tài)信息字段,多個全球協(xié)議可以在一個發(fā)送中被連接在一起。包括在這個全球狀態(tài)信息字段中的是表示這個FLEXsuite消息大小的表示,或者這個FLEXsuite負(fù)荷的長度(以字節(jié)計)。這個消息大小的表示允許多個FLEXsuite消息在一個FLEX消息,例如消息316中被發(fā)送。在圖4所圖示的示例中,這個FLEXsuite消息的大小包含塊403-427中的字節(jié),在這個示例中,塊403-427中的字節(jié)表示僅一個FLEXsuite消息,即一個FLEXinfo命令。
一個選擇性呼叫裝置130以傳統(tǒng)的方法,優(yōu)選地通過使用一個FLEXinfo源消息命令,來接收一個源信息服務(wù)消息。一個信息服務(wù)消息的格式在Nelms等等所發(fā)明的、序列號為No.08/807,933,1997年2月28日申請的美國專利申請“選擇性呼叫消息的格式”中被更完全地解釋,這個申請也被轉(zhuǎn)讓給本發(fā)明的受讓人,所以這里這個專利被完全用作參考。訂閱了一個信息服務(wù)的一個選擇性呼叫裝置130的電池節(jié)省,和與其相關(guān)的FLEXinfo命令的一個描述在Nelms等等所發(fā)明的、序列號為No.08/806,972、1997年2月26日申請的美國專利申請“選擇性呼叫裝置和在信息服務(wù)期間節(jié)省電池的方法”中被更完全地解釋,這個專利也被轉(zhuǎn)讓給本發(fā)明受讓人,所以這里這個專利被完全用作參考。
在這個FLEXsuite狀態(tài)信息字段402的后面,每一個FLEXinfo命令均有一個唯一的命令標(biāo)識403。這個命令標(biāo)識403優(yōu)選是一個可擴(kuò)展的無符號整數(shù)。通過使用兩類允許用最少的開銷來有效地更新一個源消息的被選擇部分,或者字段的更新命令中的一個,來完成對前面所接收的信息服務(wù)消息的更新。根據(jù)本發(fā)明,這些更新命令中的一個,一個連續(xù)題目范圍更新命令400在這個FLEXsuite嵌入?yún)f(xié)議消息401中的這個FLEXsuite狀態(tài)信息字段402的后面被發(fā)送。這個連續(xù)題目范圍更新命令400包括圖4的塊403-427。優(yōu)選地,每一個信息服務(wù)的題目被規(guī)定為唯一的號碼,來實現(xiàn)這個題目與子地址之間的相關(guān)。對每一個子消息,均有一個相應(yīng)的子地址。在這個連續(xù)題目范圍更新命令400中,題目方法的一個連續(xù)范圍規(guī)定了被包括在這個更新消息中的信息題目的范圍,例如作為被明確規(guī)定的第一題目和被描述為與這個第一題目之間的偏移的一個隱含指定的最后題目。一個內(nèi)容長度404規(guī)定了這個連續(xù)題目范圍更新命令的大小,即,它規(guī)定從塊405到塊427的字節(jié)數(shù),包括塊405和塊427。這個連續(xù)題目范圍更新命令400的下一個字段是一個數(shù)據(jù)翻譯標(biāo)識405。這個數(shù)據(jù)翻譯標(biāo)識優(yōu)選是4比特長。這個數(shù)據(jù)翻譯標(biāo)識405標(biāo)識使用了哪一個數(shù)據(jù)翻譯算法,例如ASCII,或者數(shù)字的來編碼這個連續(xù)題目范圍更新命令中的相關(guān)數(shù)據(jù)。盡管當(dāng)向一個選擇性呼叫裝置130發(fā)送一個源消息時,ASCII是優(yōu)選的數(shù)據(jù)翻譯算法,但是優(yōu)選使用一個數(shù)字?jǐn)?shù)據(jù)翻譯算法,例如標(biāo)準(zhǔn)的數(shù)字或者金融數(shù)字來發(fā)送更新。優(yōu)選地,根據(jù)本發(fā)明的這個方法允許有效地更新子消息,因為可以采用任何通用的4比特數(shù)字,7比特和8比特字母,和產(chǎn)生最緊湊的數(shù)據(jù)的8比特16進(jìn)制格式來發(fā)送更新。通過使用這個數(shù)據(jù)翻譯標(biāo)識405,這個選擇性呼叫裝置130能夠正確地將這個消息轉(zhuǎn)換為這個消息被保存在一個存儲器單元,例如消息存儲器226中的格式。在這個數(shù)據(jù)翻譯標(biāo)識405的后面,優(yōu)選是有大小,或者長度為4比特的、為未來預(yù)留的一個塊406。
這個選擇性呼叫裝置130中的這個控制器210從一個基本題目407和附加題目408的數(shù)目推導(dǎo)出這個信息題目的范圍,這個基本題目407指定將要被發(fā)送的這個開始子地址,附加題目408的數(shù)目定義在這個命令所適用的這個基本題目407后的附加題目的數(shù)目N。例如,如果這個開始題目號是98,然后這個16進(jìn)制值“62”出現(xiàn)在基本題目407的字段中。例如,如果信息服務(wù)題目的總數(shù)目是7,然后這個16進(jìn)制數(shù)字“06”出現(xiàn)在附加題目408的數(shù)目字段中。不象使用一個預(yù)定長度的子地址的已知方法,這個基本題目407,和附加題目408的數(shù)目優(yōu)選是無符號可擴(kuò)展整數(shù)。在一個可擴(kuò)展整數(shù)字段的最高位置的一個字節(jié)擴(kuò)展標(biāo)志表示這個可擴(kuò)展整數(shù)是否多于一個字節(jié)。每一個題目有與其相關(guān)的一個唯一整數(shù)。通過以一個連續(xù)的方式來指定這個題目子地址,例如,或者以升序或者降序排列的唯一整數(shù),這個開始題目子地址和這個結(jié)束題目子地址標(biāo)識被包括在一個給定的發(fā)送中的這個可能的信息服務(wù)更新。當(dāng)這個題目子地址范圍沒有包括這個選擇性呼叫裝置130所訂閱的這些信息服務(wù)的任何一個題目子地址時,這個選擇性呼叫裝置能夠跳到下一個命令(如果有另一個命令)或者立即關(guān)閉,即進(jìn)行電池節(jié)省狀態(tài)。這個連續(xù)題目范圍更新命令還包含定義需要更新的附加字段的數(shù)目M的附加字段409參數(shù)的數(shù)目。附加字段參數(shù)的這個數(shù)目優(yōu)選是一個無符號可擴(kuò)展的整數(shù)。例如,如果在這個第一字段,沒有附加的字段需要更新,然后這個值“00”被發(fā)送到塊409中。這個連續(xù)題目范圍更新命令還包含有M+1個參數(shù)的一個字段偏移410陣列。這個字段偏移410是一個無符號可擴(kuò)展整數(shù)陣列,并且對一個題目中的每一個字段定義對這個字段的第一個字符的偏移。這個第一字段偏移,字段偏移(0),被定義成距這個消息的這個第一字符的字符數(shù)目。在這個數(shù)據(jù)翻譯標(biāo)識405指定16進(jìn)制格式的情形下,然后這個第一字段偏移被定義成距這個消息的這個第一字符的字節(jié)數(shù)目。這個第二字段偏移,字段偏移(1),和所有隨后的偏移到字段偏移(M),被定義成距這個消息中的這個前一個被更新字段后面的這個字符的字符數(shù)目(或者字節(jié)數(shù),對于16進(jìn)制)。這個連續(xù)題目范圍更新命令400還包含一個M+1個無符號可擴(kuò)展整數(shù)的字段長度411陣列,它定義將要被更新的每一個字段的一個字段長度,這個長度是以字符數(shù)目來計算的。這個連續(xù)題目范圍更新命令400還在這個字段長度411的這個陣列后面緊接著包含一個數(shù)據(jù)串陣列,[數(shù)據(jù)(0,0),數(shù)據(jù)(0,1),數(shù)據(jù)(0,2)…數(shù)據(jù)(0,M),填充比特,數(shù)據(jù)(1,0),數(shù)據(jù)(1,1),數(shù)據(jù)(1,2)…數(shù)據(jù)(1,M),填充比特…數(shù)據(jù)(N,0),數(shù)據(jù)(N,1),數(shù)據(jù)(N,2)…數(shù)據(jù)(N,M),填充比特]。這個數(shù)據(jù)串陣列的這個第一入口,數(shù)據(jù)(0,0)表示這個基本題目,即題目(0)的這個第一字段,即字段偏移(0)的這個被更新的信息。這個數(shù)據(jù)串陣列的這個第二入口,數(shù)據(jù)(0,1)表示這個基本題目,即題目(0)的這個第二字段,即字段偏移(1)的這個被更新的信息。在上面所給出的示例中,這個基本題目是題目號98。這個入口數(shù)據(jù)(1,0)表示在將要被這個連續(xù)題目范圍更新命令400所更新的這個連續(xù)題目范圍中的下一個題目,即題目(1)的這個第一字段,即字段偏移(0)的這個被更新的信息。在上面所給出的示例中,這個下一個題目是題目號99。這個連續(xù)題目范圍更新命令400的最后一個部分是一個可擴(kuò)展預(yù)留擴(kuò)展區(qū)域427。
現(xiàn)在參考圖5,根據(jù)本發(fā)明,這些更新命令中的其它命令,一個分項題目列表更新命令500在這個FLEXsuite消息501中的這個FLEXsuite狀態(tài)信息字段502的后面被發(fā)送。這個分項題目列表更新命令500包含圖5的塊503-527。應(yīng)該理解,優(yōu)選位于這些信息服務(wù)140-146的每一個提供者處的一個計算機(jī)(沒有顯示)被編程成使用這個連續(xù)題目范圍更新命令400和這個分項題目列表更新命令500來構(gòu)造更新消息,并且被編程成使用任何產(chǎn)生最短消息的命令、經(jīng)過這個電話網(wǎng)絡(luò)來向這個選擇性呼叫系統(tǒng)發(fā)送更新。在這個分項題目列表更新命令500中,一個列表指定被包括在這個更新消息中的這個信息題目。一個內(nèi)容長度504規(guī)定這個分項題目列表更新命令500的大小,即它規(guī)定包括在內(nèi)的從塊505到塊527的字節(jié)數(shù)目。這個分項題目列表更新命令500的下一個字段是一個數(shù)據(jù)翻譯標(biāo)識505。這個數(shù)據(jù)翻譯標(biāo)識優(yōu)選是4比特。這個數(shù)據(jù)翻譯標(biāo)識505標(biāo)識使用幾個數(shù)據(jù)翻譯算法,例如ASCII或者數(shù)字中的哪一個來編碼這個分項題目列表更新命令500中的這個相關(guān)數(shù)據(jù)。當(dāng)向一個選擇性呼叫裝置130發(fā)送一個源消息時,盡管ASCII是優(yōu)選數(shù)據(jù)翻譯算法,但是優(yōu)選使用一個數(shù)字?jǐn)?shù)據(jù)翻譯算法,例如標(biāo)準(zhǔn)數(shù)字或者金融數(shù)字來發(fā)送更新。在這個數(shù)據(jù)翻譯標(biāo)識505的后面是一個4位字節(jié)大小的、為未來預(yù)留的一個塊506。一般為共享一個類似格式的子消息的每一組題目號(子地址)預(yù)選擇一個FLEX地址;所以,根據(jù)本發(fā)明的這個方法有利地僅使用一個更新命令,例如這個連續(xù)題目范圍更新命令400或者這個分項題目列表更新命令500(無論哪一個是最短的),來用于有效地發(fā)送對多個子消息的多個字段的更新,即,對多個信息服務(wù)題目的多個字段的更新。這樣的更新命令是這個選擇性呼叫系統(tǒng)100在一個標(biāo)準(zhǔn)的傳送層通信協(xié)議格式的這個消息部分,例如圖3的塊316中發(fā)送的一個嵌入?yún)f(xié)議,或者應(yīng)用層協(xié)議中的部分。這樣的多個子消息的數(shù)據(jù)包含圖4中的復(fù)合塊412,417,和422中的數(shù)據(jù)和圖5的復(fù)合塊512,517和522中的數(shù)據(jù)。與每一個子消息相關(guān)的這些子地址是出現(xiàn)在圖4的塊407和408中和圖5的塊508中的的題目號。在一組題目號共享多于1個類型的格式化消息的這些示例中,根據(jù)本發(fā)明的這個方法使用在這些信息服務(wù)140-146中的一個處的這個計算機(jī)構(gòu)造兩個更新命令,其中一個更新命令用于每一類格式化消息,并且這個選擇性呼叫系統(tǒng)100在一個標(biāo)準(zhǔn)的傳送層通信協(xié)議格式的一個消息部分中的一個FLEXsuite負(fù)荷中發(fā)送這個兩個更新命令。
有利地,在任何一個分項題目列表更新命令500中的所有題目號的長度是相同的,以消除錯誤的傳輸。但是,與現(xiàn)有技術(shù)不同的是,這個長度能夠被在這些信息服務(wù)140-146中的一個信息服務(wù)處的這個計算機(jī)根據(jù)不同的命令而動態(tài)地改變(在最高位加0或者去0,以不改變一個題目號的值)。這個選擇性呼叫裝置130中的這個控制器210使用這個第一題目號的這個字節(jié)擴(kuò)展標(biāo)志和這個第二題目號的這個字節(jié)擴(kuò)展標(biāo)志從這個題目號508的這個第一題目決定這個長度。這個選擇性呼叫裝置130中的這個控制器210從附加題目507的數(shù)目,從為一個陣列的一個題目號508的列表,[題目(0),題目(1),題目(2),…,題目(N)]中推導(dǎo)出這個信息題目。附加題目507的數(shù)目定義這個命令所應(yīng)用的題目(0)后面的附加題目的數(shù)目。例如,如果當(dāng)前命令中將要被更新的題目的總數(shù)目是3,然后附加題目的數(shù)目是2,16進(jìn)制數(shù)字“02”就出現(xiàn)在附加題目507的數(shù)目這個字段中。例如,如果當(dāng)前命令中將要被更新的開始題目號是“98,102,和103”,然后16進(jìn)制數(shù)字“62 66 67”出現(xiàn)在題目號508的字段中。附加題目507的數(shù)目和題目號508優(yōu)選是可擴(kuò)展的無符號整數(shù)。當(dāng)這個題目子地址范圍沒有包括這個選擇性呼叫裝置130所訂閱的這些信息服務(wù)中的任何一個題目子地址時,這個選擇性呼叫裝置可以跳到下一個命令(如果有另一個命令)或者立即關(guān)閉,即進(jìn)入電池節(jié)省狀態(tài)。這個分項題目列表更新命令500還包含附加字段509參數(shù)的數(shù)目,它定義需要更新的附加字段的數(shù)目M。這個分項題目列表更新命令500還包含一個M+1個參數(shù)的一個字段偏移510陣列。這個字段偏移510是一個可擴(kuò)展的無符號整數(shù)陣列,它為一個題目中的每一個字段定義距這個字段的第一字符的偏移。這個第一字段偏移,字段偏移(0)被定義為距這個消息的這個第一字符的字符數(shù)目。在這個數(shù)據(jù)翻譯標(biāo)識505指定16進(jìn)制格式的情形下,然后,這個第一字段偏移被定義為距這個消息的這個第一字符的字節(jié)數(shù)目。這個第二字段偏移,字段偏移(1),和所有隨后的偏移到字段偏移(M)被定義為距這個消息中前一個被更新的字段后面的這個字符的字符數(shù)目(或者字節(jié)數(shù)目,對于16進(jìn)制)。這個分項題目列表更新命令500還包含M+1個可擴(kuò)展無符號整數(shù)的一個字段長度511陣列,它定義每一個需要被更新的字段的一個字段長度,字段長度以字符的數(shù)目計算。這個分項題目列表更新命令500還在這個字段長度511的這個陣列后面緊接著包含一個數(shù)據(jù)串陣列,[數(shù)據(jù)(0,0),數(shù)據(jù)(0,1),數(shù)據(jù)(0,2)…數(shù)據(jù)(0,M),填充比特,數(shù)據(jù)(1,0),數(shù)據(jù)(1,1),數(shù)據(jù)(1,2)…數(shù)據(jù)(1,M),填充比特…數(shù)據(jù)(N,0),數(shù)據(jù)(N,1),數(shù)據(jù)(N,2)…數(shù)據(jù)(N,M),填充比特]。這個數(shù)據(jù)串陣列的這個第一入口,數(shù)據(jù)(0,0)表示這個基本題目,即題目(0)的這個第一字段,即字段偏移(0)的這個被更新的信息。這個數(shù)據(jù)串陣列的這個第二入口,數(shù)據(jù)(0,1)表示這個基本題目,即題目(0)的這個第二字段,即字段偏移(1)的這個被更新的信息。在上面所給出的示例中,這個基本題目是題目號98。這個分項題目列表更新命令500的這個最后的部分是一個可擴(kuò)展的預(yù)留擴(kuò)展區(qū)域527。
圖6顯示了根據(jù)本發(fā)明這個優(yōu)選實施方式的一個選擇性呼叫裝置的一個電框圖。這個選擇性呼叫裝置130由一個電池234來供電,并且用于經(jīng)過一個天線202接收和發(fā)送無線頻率信號。一個接收器204連接到這個天線202來接收這個無線頻率信號。一個解調(diào)器206連接到這個接收器204來使用傳統(tǒng)的技術(shù)恢復(fù)這個無線頻率信號中的任何信息信號。從這個解調(diào)器206輸出的這個被恢復(fù)信息信號被發(fā)送到一個控制器210,這個控制器210使用為該領(lǐng)域的技術(shù)人員所熟知的一個方法來解碼這個被恢復(fù)的信息。
在這個優(yōu)選實施方式中,這個控制器210包含一個微計算機(jī),例如由摩托羅拉公司制造的一個Model MC68HC11PH8微處理器,并且包含執(zhí)行一個解碼器功能的一個信號處理器,這個解碼器通常由硬件和軟件來實現(xiàn)。這個信號處理器包含一個地址相關(guān)器214和一個解碼器212,并且使用為該領(lǐng)域的技術(shù)人員所熟知的方法。這個地址相關(guān)器214檢驗來自這個解調(diào)器206的輸出的這個被恢復(fù)信息信號中的地址信息,并且將一個被恢復(fù)的地址與被保存在一個非揮發(fā)性存儲器220中的多個預(yù)規(guī)定地址中的一個預(yù)規(guī)定地址進(jìn)行相關(guān)運(yùn)算。在這個地址相關(guān)器214判斷這個接收信號是指向這個選擇性呼叫裝置130后,例如,通過將這個接收信號中的這個地址與這個非揮發(fā)性存儲器220中的多個預(yù)規(guī)定地址中的一個預(yù)規(guī)定地址進(jìn)行相關(guān)運(yùn)算,這個解碼器212解碼這個信號中的這個應(yīng)用標(biāo)識,來判斷這個消息是否包含信息服務(wù)數(shù)據(jù)。這個狀態(tài)信息字段402和502(圖4和圖5)中沒有這個應(yīng)用層協(xié)議標(biāo)識表示正在被解碼的這個消息是一個普通選擇性呼叫消息。相反地,當(dāng)這個應(yīng)用層協(xié)議標(biāo)識出現(xiàn)時,并且當(dāng)它與一個信息服務(wù)應(yīng)用,例如FLEXinfo相關(guān)時,這個消息是一個信息服務(wù)消息。這個信息服務(wù)的這個傳送層通信協(xié)議地址優(yōu)選被保存在這個非揮發(fā)性存儲器220中,并且這個應(yīng)用層協(xié)議標(biāo)識,這個命令標(biāo)識403,和這個題目號(或者子地址)優(yōu)選被保存在一個存儲器222中。
當(dāng)這個選擇性呼叫裝置130的這個用戶訂閱了至少一個信息服務(wù)時,用這些信息服務(wù)地址和相關(guān)的題目號(或者子地址)來編程這個存儲器222。每一個信息服務(wù)有一個唯一的地址和多個唯一的題目號,來允許這個選擇性呼叫裝置130判斷什么時候這個被訂閱的信息服務(wù)140-146出現(xiàn)在一個特定的發(fā)送中。一個題目號可以是一個信息服務(wù)地址的一個短的形式,但是優(yōu)選地,一個題目號是完全不同于一個信息地址的,并且還能夠區(qū)分出現(xiàn)在一個特定發(fā)送中的這個信息服務(wù)題目。
狀態(tài)信息被保存在存儲器222中,并且表示這個選擇性呼叫裝置130被編程成所接收的這個信息服務(wù)。在這個解碼器解碼這個狀態(tài)信息字段402中的一個應(yīng)用層協(xié)議標(biāo)識的出現(xiàn)以后,這個解碼器解碼這個命令標(biāo)識403,這個命令標(biāo)識403表示,例如,接收了一個連續(xù)題目范圍更新命令400。下面,這個解碼器解碼這個基本題目407,即第一子地址,和附加題目408的數(shù)目,或者子地址,和復(fù)合塊412,417和422中的這個數(shù)據(jù)。這個解碼器進(jìn)一步解碼這個內(nèi)容長度404來判斷這個命令的末尾。如果與被這個選擇性呼叫裝置訂閱的這些信息服務(wù)相應(yīng)的這個題目號沒有位于這個基本題目407和這個題目末尾地址的范圍內(nèi)時,這個解碼器解碼下一個命令(如果有另一個命令),否則這個解碼器212選通一個用戶接口216,來促使這個電池節(jié)省器218經(jīng)過一個支持電路結(jié)構(gòu)224將關(guān)閉電源或者電源從這個接收器204移去。
另一方面,當(dāng)解碼這個分項題目列表更新命令500時,解碼附加題目507的數(shù)目,后面解碼分項題目號508,或者子地址。替代地,用一組表示每一個附加題目號與這個附加題目號之前的這個題目號的數(shù)字差異來替代這個附加題目號508參數(shù)組的數(shù)目。在這樣一個情形下,解碼這些差異,并且被保存在非揮發(fā)性存儲器220中的軟件決定其題目號508。當(dāng)這些題目號之間的差異平均來說比這些題目小,因為題目號信息是應(yīng)該被保持為最小的開銷的一部分,所以這個替代方法是有利的。如果這個選擇性呼叫裝置沒有解碼與它所訂閱的信息服務(wù)中的一個信息服務(wù)相應(yīng)的一個地址(或者與它所訂閱的題目號中的一個題目號相應(yīng)的一個題目號),這個解碼器解碼下一個命令(如果有另一個命令)否則,這個電池節(jié)省器218就移去這個接收器204的電源。
相反地,當(dāng)在這個題目號508的分項列表中發(fā)現(xiàn)一個訂閱的題目號時,這個控制器210進(jìn)一步解碼這個命令,包括復(fù)合塊512,517和522中的這個信息數(shù)據(jù)。這個控制器210恢復(fù)被發(fā)送到這個選擇性呼叫裝置130的這個被選擇信息服務(wù)的這些題目號,并且當(dāng)它與被保存在存儲器222中的這些題目號相關(guān)時,這個解碼器212解碼這個消息并且將這個被解碼的消息保存在消息存儲器226中。
使用這樣的方法,在這個選擇性呼叫裝置130證實這個被接收的信息是指向它時,這個選擇性呼叫裝置130進(jìn)一步解碼這個被接收的信息來決定這個被接收的信息是否包括任何指向這個選擇性呼叫裝置130的信息服務(wù)數(shù)據(jù)。眾所周知,信息服務(wù)140-146的提供者將這些更新打包并且一個選擇性呼叫系統(tǒng)100的提供者發(fā)送這些更新,并且任何被授權(quán)接收這些信息服務(wù)140-146的選擇性呼叫裝置130將接收這些更新。
在接收,解碼并且將這個被選擇信息服務(wù)保存在這個消息存儲器226中以后,這個選擇性呼叫裝置130典型地向一個用戶提供至少一部分被保存的消息,例如通過一個顯示器228,例如一個液晶顯示器。另外,與接收,解碼和保存這個信息一起進(jìn)行的是,一個提示經(jīng)過一個輸出告警器232被提供給這個用戶。這個支持電路結(jié)構(gòu)224優(yōu)選地包括一個傳統(tǒng)的信號復(fù)用集成電路,一個電壓整流器和控制機(jī)制,一個電流整流器和控制機(jī)制,音頻功率放大電路結(jié)構(gòu),控制接口電路結(jié)構(gòu),和顯示發(fā)光電路結(jié)構(gòu)。這些部件被排列成支持一個用戶所請求的這個選擇性呼叫裝置130的這些功能。
另外,這個控制器210從這個存儲器222中的使能或者不使能狀態(tài)信息判斷在檢測到一個地址信息后是否節(jié)省功率。即,當(dāng)一個被接收的和被恢復(fù)的地址與非揮發(fā)性存儲器220中的一個預(yù)定地址相關(guān)時,這個控制器210檢驗與這個被相關(guān)的預(yù)定地址信息相應(yīng)的這個狀態(tài)信息,來決定是否使能這個地址。如果這個控制器210決定不使能這個被相關(guān)的預(yù)定地址,然后就不激活這個解碼器212。輸入控制230連接到這個存儲器222和這個用戶接口216,這個用戶接口216用于接收用戶輸入,包括但是不局限于編程,操作數(shù)據(jù),和向這個選擇性呼叫裝置130發(fā)送命令。一個選擇性呼叫裝置替代地可包括對信息服務(wù)子消息作出響應(yīng)的一個發(fā)送器208。
除了當(dāng)沒有接收到這個選擇性呼叫裝置130的這個傳送層通信協(xié)議地址時,電池節(jié)省使用以外,當(dāng)這個選擇性呼叫裝置130判斷發(fā)送到其上的這個信息服務(wù)或者更新不包括這個選擇性呼叫裝置130所訂閱的特定題目時,這個選擇性呼叫裝置130進(jìn)入電池節(jié)省使用模式。使用這樣的方法,這些信息服務(wù)被用與這些信息服務(wù)消息一起被發(fā)送的這些信息服務(wù)地址和題目號(子地址)標(biāo)識,來使這個選擇性呼叫裝置130判斷什么時候一個發(fā)送包括這個選擇性呼叫裝置130所訂閱的這些題目。因為有大量的可用信息服務(wù)題目,所以如果這個選擇性呼叫裝置130需要為一個被訂閱的信息服務(wù)140-146來搜尋所有發(fā)送的話,這個電池的使用壽命將很快地被耗盡。所以,通過檢驗這個信息服務(wù)地址和這個題目號,這個選擇性呼叫裝置130能夠節(jié)省電池。
圖7-12顯示根據(jù)本發(fā)明的、更新信息服務(wù)消息的這些方法的示例?,F(xiàn)在參考圖7,具有一個題目號“01”的一個子消息700和具有一個題目號“02”的子消息701被顯示為提供在一個選擇性呼叫裝置130的一個顯示器上。兩個子消息的格式是類似的。這些子消息中的每一個來自于一個金融/股票市場信息服務(wù)144,并且包含顯示股票符號,一個當(dāng)前價格,一個價格的變化,和表示這個價格的變化方向的一個表示的的字段。這些子消息700和701是使用傳統(tǒng)的方法發(fā)送的源消息,優(yōu)選使用這個FLEXinfo源消息命令。替代地,子消息700和701是對前一個(沒有顯示)源消息的更新。應(yīng)該理解,根據(jù)本發(fā)明的這個方法中沒有什么會排除不使用一個嵌入?yún)f(xié)議或者一個子消息或者一個題目號來發(fā)送的一個源消息。子消息702,和703是分別通過使用一個連續(xù)題目范圍更新命令400來更新的子消息700和701的結(jié)果部分。這個被更新的部分是這個當(dāng)前價格和這個價格的變化。圖8顯示了說明了采用來構(gòu)造一個連續(xù)題目范圍更新命令400、以發(fā)送需要使用數(shù)字?jǐn)?shù)據(jù)翻譯來產(chǎn)生子消息的被更新的數(shù)據(jù)的步驟的一個流圖800。在步驟801中,將要被更新的這些字段用字段的數(shù)目,每一個字段的位置,和每一個字段的長度度來定義。在子消息700中,這個當(dāng)前價格的最后3個數(shù)字被更新。這個當(dāng)前價格的最后3個數(shù)字是從距這個顯示器的最左邊位置為9的地方,即偏移(0)=9的位置開始的一個字段,這個字段的大小是3個字符,即長度(0)=3。另外,在子消息700中,這個價格變化的最后2個數(shù)字被更新。這個價格變化的最后2個數(shù)字是從距前一個字段后面的一個位置為4的位置,即偏移(1)=4的位置開始的一個字段,并且這個字段的大小是2個字符,即,長度(1)=2。在兩個子消息700和701中,相同的字段被更新。這個字段偏移(0,1)=“09 04”在這個連續(xù)題目范圍更新命令中的塊410中被發(fā)送。這個長度偏移(0,1)=“03 02”在這個連續(xù)題目范圍更新命令中的塊411中被發(fā)送。在步驟802中,這個連續(xù)題目范圍更新命令400中的塊403-411是復(fù)合塊,如圖所顯示的。在步驟803中,通過使用填充比特,以使每一個題目的數(shù)據(jù)均結(jié)束于一個偶數(shù)字節(jié)邊界,來將這個數(shù)據(jù)轉(zhuǎn)換為包16進(jìn)制數(shù)據(jù),就組合了復(fù)合塊412,417,和422。僅在插入任何所需要的填充比特以后,步驟804才能計算這個內(nèi)容長度404。在步驟805中,如果在這個相同的嵌入?yún)f(xié)議消息401中有需要發(fā)送的附加命令,就重復(fù)上述步驟。在這個示例中,沒有任何附加的命令。在步驟806中,這個FLEXsuite狀態(tài)信息字段402被增加到這個命令的開始,并且這個命令被發(fā)送。在前一個示例中,需要使用10個字節(jié)的開銷來更新兩個題目。所以,方便地,平均來說,每一個題目僅需要5個字節(jié)的開銷。對每一個子地址來說,現(xiàn)有方法將使用數(shù)目更大的字節(jié)來發(fā)送這些相同的更新(“子地址”是現(xiàn)有技術(shù)中所使用的術(shù)語,并且最類似于本發(fā)明的這個描述中所使用的術(shù)語“題目”)。
圖9顯示了具有題目號“98-104”的子消息組900-913,如選擇性呼叫裝置的顯示器所顯示的。源子消息900-906被顯示在這個選擇性呼叫裝置130的這個顯示器上。在被一個連續(xù)題目范圍更新命令400使用字母數(shù)據(jù)翻譯進(jìn)行更新以后,子消息907-913被顯示這個顯示器上。根據(jù)本發(fā)明流圖1000的步驟,產(chǎn)生導(dǎo)致對這些子消息907-913的這些更新的這個命令的這個構(gòu)造被顯示在圖10中。在前一個示例中,7個題目中的兩個字段被更新。方便地,僅使用了10個字節(jié)的開銷。所以,在圖9和圖10所顯示的這些示例中,平均來說,每一個題目僅有大略1.44個字節(jié)的開銷。在現(xiàn)有技術(shù)中,每一個子地址將使用數(shù)目更大的字節(jié)來發(fā)送這個相同的更新。
圖11顯示了具有題目號“98,102,103”的子消息組1100-1105,如一個選擇性呼叫裝置的一個顯示器所顯示的。源子消息1100-1102被顯示在這個選擇性呼叫裝置130的這個顯示器上。在被更新以后,子消息1103-1105被顯示這個顯示器上。圖12是顯示根據(jù)本發(fā)明的這個優(yōu)選實施方式,產(chǎn)生一個分項題目列表更新命令500的一個流圖1200,這個分項題目列表更新命令500使用數(shù)字?jǐn)?shù)據(jù)翻譯,并且包含用于更新圖11所顯示的題目1100-1102組的更新數(shù)據(jù)和指令。
圖13顯示了具有題目號“10,17”的子消息組1300-1303,如一個選擇性呼叫裝置的一個顯示器所顯示的。每一個子消息來自于一個體育信息141服務(wù),并且包含用于顯示隊名字,季度,比賽所剩余的時間,比分,和一個比賽事件的一個文字描述的字段。源子消息1300-1301被顯示在這個選擇性呼叫裝置130的這個顯示器上。在被更新以后,在兩個更新命令被作為一個FLEXsuite嵌入?yún)f(xié)議消息發(fā)送以后,子消息1302-1303被顯示這個顯示器上。這個第一更新命令是一個連續(xù)題目范圍更新命令400,這個第二更新命令是一個分項題目列表更新命令500。圖14是顯示根據(jù)本發(fā)明的這個優(yōu)選實施方式,產(chǎn)生一個用于更新圖13所顯示的題目1300-1301組的一個FLEXsuite嵌入?yún)f(xié)議消息的一個流圖1400。
方便地,根據(jù)本發(fā)明的這個方法不需要對任何已經(jīng)存在的選擇性呼叫系統(tǒng)進(jìn)行改變,或者對任何前面所存在的傳送層尋呼協(xié)議進(jìn)行任何改變。
雖然已經(jīng)給出了對本發(fā)明的這個優(yōu)選實施方式的一個詳細(xì)描述,但是應(yīng)該理解,可以進(jìn)行許多變化,而不會偏離本發(fā)明后附權(quán)利要求書所提出的范圍。例如,這個本發(fā)明不局限于使用這個FLEX傳送層無線尋呼協(xié)議,而可以使用其它尋呼協(xié)議。另外,本發(fā)明不局限于使用一個無線選擇性呼叫協(xié)議,而可以使用任何無線協(xié)議。進(jìn)一步,本發(fā)明不局限于使用無線協(xié)議,而可以使用有線協(xié)議。
權(quán)利要求
1.在包含連接到一個存儲器部件的一個處理器的一個選擇性呼叫裝置中,這個選擇性呼叫裝置被構(gòu)造成接收以一個標(biāo)準(zhǔn)傳送層通信協(xié)議格式發(fā)送的一個信號,這個信號包含一個地址部分和一個消息部分,一個消息部分包含至少一個子消息,更新被保存在這個存儲器中的這些子消息的一個方法包括步驟(a)接收包含一個子消息的一個信號,并且將這個子消息保存在這個存儲器部件中;(b)在步驟(a)的后面,在具有所述標(biāo)準(zhǔn)傳送層通信協(xié)議格式的這個消息部分中接收一個更新命令,這個更新命令包括至少一個子地址和至少一個子消息,每一個子地址與一個子消息相應(yīng);和(c)對步驟(b)中所接收的這個至少一個子地址中的每一個子地址,從這個子地址判斷這個選擇性呼叫裝置是否被允許接收這個更新命令中的一個相應(yīng)的子消息,并且使用一個根據(jù)這個子地址,這個子消息,和這個更新命令的方式來更新這個存儲器部件。
2.如權(quán)利要求1的這個方法,其中這個標(biāo)準(zhǔn)傳送層通信協(xié)議格式是一個無線協(xié)議。
3.如權(quán)利要求2的這個方法,其中這個標(biāo)準(zhǔn)傳送層通信協(xié)議格式是一個無線選擇性呼叫協(xié)議。
4.如權(quán)利要求3的這個方法,其中步驟(b)中所接收的這個更新命令中的這個子消息還包含用于更新步驟(a)中所接收的子消息的一部分的更新數(shù)據(jù)。
5.如權(quán)利要求4的這個方法,其中這個更新命令包含用于區(qū)分這個更新數(shù)據(jù)的一個格式的一個數(shù)據(jù)翻譯標(biāo)識。
6.在包含連接到一個存儲器部件的一個處理器的一個選擇性呼叫裝置中,這個選擇性呼叫裝置被構(gòu)造成接收以一個標(biāo)準(zhǔn)傳送層通信協(xié)議格式發(fā)送的一個信號,這個信號包含一個地址部分和一個消息部分,一個消息部分包含至少一個子消息,更新被保存在這個存儲器中的這些子消息的一個方法包括步驟(a)接收包含多個子消息的一個信號,并且將這些子消息保存在這個存儲器部件中,每一個子地址與一個子消息相應(yīng);(b)在步驟(a)的后面,在具有所述標(biāo)準(zhǔn)傳送層通信協(xié)議格式的這個消息部分中接收一個更新命令,這個更新命令包括更新數(shù)據(jù),和多個子地址和多個子消息,每一個子地址與一個相應(yīng)的子消息相應(yīng);和(c)對步驟(b)中所接收的這些多個子地址中的每一個子地址,從這個子地址判斷這個選擇性呼叫裝置是否被允許接收這個更新命令中的這個相應(yīng)的子消息,并且使用一個根據(jù)這個子地址,這個子消息,和這個更新命令的方式來更新這個存儲器部件中所保存的多個子消息。
7.如權(quán)利要求6的這個方法,其中這個標(biāo)準(zhǔn)傳送層通信協(xié)議格式是一個無線協(xié)議。
8.如權(quán)利要求7的這個方法,其中這個標(biāo)準(zhǔn)傳送層通信協(xié)議格式是一個無線選擇性呼叫協(xié)議。
9.如權(quán)利要求8的這個方法,其中這個更新命令包含用于區(qū)分這個更新數(shù)據(jù)的一個格式的一個數(shù)據(jù)翻譯標(biāo)識。
10.如權(quán)利要求9的這個方法,其中步驟(b)中所接收的這個更新命令的這個子消息更新步驟(a)中所接收的多個子消息中多于1個的子消息中的相同部分。
11.在包含連接到一個存儲器部件的一個處理器的一個選擇性呼叫裝置中,這個選擇性呼叫裝置被構(gòu)造成接收以一個標(biāo)準(zhǔn)傳送層通信協(xié)議格式發(fā)送的一個信號,這個信號包含一個地址部分和一個消息部分,一個消息部分包含至少一個子消息,更新被保存在這個存儲器中的這些子消息的一個方法包括步驟(a)接收包含多個子消息的一個信號,并且將這些子消息保存在這個存儲器部件中,每一個子地址與一個子消息相應(yīng);(b)在步驟(a)的后面,在具有所述標(biāo)準(zhǔn)傳送層通信協(xié)議格式的這個消息部分中接收多個更新命令,這多個更新命令中的每一個更新命令包括至少一個子地址和至少一個子消息,每一個子地址與一個相應(yīng)的子消息相應(yīng);和(c)對步驟(b)中所接收的這個至少一個子地址中的每一個子地址,從這個子地址判斷這個選擇性呼叫裝置是否被允許接收這多個更新命令中的每一個更新命令中的這個相應(yīng)的子消息,并且使用一個根據(jù)這個子地址,這個子消息,和這多個更新命令的方式來更新這個存儲器部件中所保存的這個至少一個子消息。
12.如權(quán)利要求11的這個方法,其中這個標(biāo)準(zhǔn)傳送層通信協(xié)議格式是一個無線協(xié)議。
13.如權(quán)利要求12的這個方法,其中這個標(biāo)準(zhǔn)傳送層通信協(xié)議格式是一個無線選擇性呼叫協(xié)議。
14.如權(quán)利要求11的這個方法,其中步驟(b)中所接收的這多個更新命令的這個子消息包含用于更新步驟(a)中所接收的這個子消息的一部分的更新數(shù)據(jù)。
15.如權(quán)利要求14的這個方法,其中這多個更新命令包含用于區(qū)分這個更新數(shù)據(jù)的一個格式的一個數(shù)據(jù)翻譯標(biāo)識。
16.如權(quán)利要求11的這個方法,其中這多個更新命令包含用于更新具有連續(xù)號碼的子地址的子消息的一個命令。
17.如權(quán)利要求16的這個方法,其中這多個更新命令還包含連續(xù)子地址之間的差異。
18.如權(quán)利要求11的這個方法,其中這多個更新命令包含至少一個用于更新具有分項子地址的子消息的命令。
19.如權(quán)利要求18的這個方法,其中這多個用于更新具有分項子地址的子消息的命令包含用于更新具有一第一長度的分項子地址的子消息的一個命令,和用于更新具有一第二長度的分項子地址的子消息的一個命令。
20.如權(quán)利要求11的這個方法,其中這多個更新命令包含用于更新具有連續(xù)號碼的子地址的子消息的一個命令,和用于更新具有分項子地址的子消息的一個命令。
全文摘要
一個選擇性呼叫裝置(130)有用于接收包括一個地址(312)的一個選擇性呼叫信號的一個接收器(204)。與一個解碼器(212)相連的一個地址相關(guān)器(214)決定這個選擇性呼叫信號是指向它的并且判斷這個選擇性呼叫信號是否在一個標(biāo)準(zhǔn)傳送層通信協(xié)議的一個消息部分(316)中包括一個更新命令(400,500)。這個更新命令包括用作表示一個被訂閱的信息服務(wù)題目的一個子地址的一個題目號(407、508),用于這個被訂閱的信息的更新數(shù)據(jù),和用于更新作為一個于消息被保存在一個消息存儲器(226)中、至少一個前面所接收的信息服務(wù)題目的被選擇部分的指令。這個更新命令包括這個更新數(shù)據(jù)的一個格式的一個標(biāo)識(405,505)。一個更新命令可以為多個消息的一個部分,或者多個題目的一個部分提供更新數(shù)據(jù)。多個更新命令可以被嵌入在一個消息部分中。
文檔編號H04L29/06GK1249883SQ98803159
公開日2000年4月5日 申請日期1998年2月20日 優(yōu)先權(quán)日1997年3月7日
發(fā)明者羅伯特·內(nèi)特翰·奈爾姆斯, 湯姆·克萊恩, 斯科特·克里斯多弗·史密斯, 弗萊德里克·羅林·坎普 申請人:摩托羅拉公司