專利名稱:重獲數(shù)據(jù)的方法、移動通信終端和提供數(shù)據(jù)的方法和服務器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于重獲數(shù)據(jù)的方法、移動通信終端,用于提供數(shù)據(jù) 的方法和服務器.
背景技術(shù):
近來,許多人巳經(jīng)開始使用移動電話.典型地,聯(lián)系人列表存儲 在移動電話上,例如包括其它用戶的電話號碼.當該移動電話丟失了, 該聯(lián)系人列表也就丟失了.因此,希望有一種能夠重獲丟失的聯(lián)系人 列表的方式.
圖l示出了根據(jù)本發(fā)明的實施例的通信系統(tǒng)。
困2示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)流程圖. 圖3示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)流程困. 圖4示出了根據(jù)本發(fā)明的實施例的SMS消息. 圖5示出了根據(jù)本發(fā)明的實施例的流程圖. 圖6示出了根據(jù)本發(fā)明的實施例的流程困。 圖7示出了根據(jù)本發(fā)明的實施例的過程流. 圖8示出了根據(jù)本發(fā)明的一個實施例的流程圖. 圖9示出了根據(jù)本發(fā)明的實施例的流程圖。 困IO示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)流程圖,
具體實施例方式
當移動電話丟失了并且用戶不具有在移動電話中所存儲的聯(lián)系人 列表的任何拷貝之時,讓用戶從他的聯(lián)系人列表中重獲聯(lián)系人信息(例 如他的聯(lián)系人的電話號碼)可能就會很不方便,在該用戶正在旅游時尤 其如此,例如該用戶正在外國出差時就是這樣.當用戶丟失了他的移 動電話,那么他就不可能從網(wǎng)絡提供商那里得到SIM(用戶身份標識模 塊)卡來使該用戶具有與以前一樣的電話號碼.盡管如此,存儲在他的 舊SIM卡上的信息(例如聯(lián)系人信息)仍然還是丟失了.
如果該移動電話能夠使用因特網(wǎng),例如如果它支持GPRS(通用分 組無線業(yè)務)或者支持CDMA1X(CDMA:碼分多路訪問),那么該用戶就能夠例如使用某些網(wǎng)頁來把他的聯(lián)系人列表備份在因特網(wǎng)中的服務器 上,從而在他的移動電話丟失的情況下,他也能夠把該聯(lián)系人列表恢 復到他的新移動電話(假設(shè)該新移動電話也支持因特網(wǎng)應用)上.然 而,這對于不能夠使用因特網(wǎng)的低端移動電話而言則是不可能的.
如果一個移動電話不支持使用因特網(wǎng),那么用戶可能就要使用例
如數(shù)據(jù)電纜、IRDA(紅外數(shù)據(jù)協(xié)會)連接或者藍牙連接來把他的聯(lián)系人
信息拷貝在個人計算機上.他還能夠使用個人計算機把聯(lián)系人信息上 栽到因特網(wǎng)上并且使用另 一個個人計算機從因特網(wǎng)上下栽它并且把它 從該個人計算機上轉(zhuǎn)移到他的新移動電話(假設(shè)另一移動電話丟失 了).然而,這是很不方便的,原因在于還必須要有一個可用的個人 計算機并且該移動電話必須能夠建立與個人計算機之間的連接.例 如,要求該個人計算機已經(jīng)安裝了必要的軟件并且具有到因特網(wǎng)的連 接.
類似的問題也會出現(xiàn)在用戶的電話號碼發(fā)生變化之時,于是,用 戶就不能夠容易地把他的新電話號碼通知給他的朋友.他能夠經(jīng)由所 謂的社會網(wǎng)絡例如共享他的新電話號碼(以及關(guān)于他的其它信息),但是 他的朋友所使用的移動電話也必須能夠使用因特網(wǎng)來下栽此信息.
根據(jù)本發(fā)明的一個實施例,提供了一種重獲數(shù)據(jù)的方法,包括移 動通信終端依照移動通信消息業(yè)務生成笫一消息,第一消息包括對存 儲在服務器上的數(shù)據(jù)的請求;把第一消息發(fā)送到該服務器;依照該移 動通信消息業(yè)務從該服務器接收第二消息,笫二消息包括向該服務器 所請求的數(shù)據(jù);從第二消息提取該數(shù)據(jù)并且把該數(shù)據(jù)存儲在該移動通 信終端上。
依照本發(fā)明的其它實施例,提供了一種移動通信終端, 一種提供 數(shù)據(jù)的方法和依照上述重獲數(shù)據(jù)的方法的服務器.
說明性地是,使用一種移動通信消息業(yè)務來從服務器下栽數(shù)據(jù)(或 者也把數(shù)據(jù)上栽到該服務器上).由于大多數(shù)移動通信終端都能夠使用 移動通信消息業(yè)務(像SMS或者MMS),所以這能夠使用大多數(shù)移動通 信終端來實現(xiàn),而不需要這些移動通信終端具有髙級的技術(shù)特征,例 如用于能夠接入因特網(wǎng)或者支持GPRS(通用分組無線電業(yè)務),另外, 由于移動通信消息業(yè)務是廣泛地實現(xiàn)的并且被公共使用,所以采用此 種方式從移動通信終端上栽數(shù)據(jù)和把數(shù)據(jù)下栽到移動通信終端就能夠以低成本而提供。該方法特別有用的情況是:該數(shù)據(jù)是用戶在他丟失了 他的移動通信終端之時想要備份的聯(lián)系人信息,或者該數(shù)據(jù)是在他需 要的聯(lián)系人信息所在的他的移動通信終端臨時不可用(例如他使用了一 個不同于平常使用的移動通信終端,原因在于他需要使用得不到他平 常使用的那個移動通信終端所支持的移動通信系統(tǒng))之時該用戶想要備 份的聯(lián)系人信息。在此情況下,該用戶能夠容易地重獲該聯(lián)系人信息, 而不需要一個具有像支持因特網(wǎng)這樣的特殊高級特征的移動通信終
本發(fā)明的各實施例自從屬權(quán)利要求中出現(xiàn).在用于重獲數(shù)據(jù)的方 法的情景中所描述的實施例對于移動通信終端、用于提供數(shù)據(jù)的方法 和服務器都類似地是有效的.
在一個實施例中,第一消息包括一個標記,該標記表明第一消息 是對數(shù)據(jù)的請求。類似地,第二消息可以包括一個標記,該標記表明 第二消息包含有所請求的數(shù)據(jù).
標記的使用提供了一種簡單的方式來依照移動通信消息業(yè)務使用 消息而發(fā)布命令。該消息可以和移動通信消息業(yè)務的常規(guī)消息相兼 容,但是可以包括例如某一標記(例如某一字母數(shù)字序列或者某一比特 序列),用以表明某一命令就要被執(zhí)行.解析器可以檢查進入的消息中 的這種標記并且當 一個命令就要被執(zhí)行之時而給出相應的指令.
在一個實施例中,生成依照移動通信消息業(yè)務的笫三消息,第三 消息包括要存儲在服務器上的其它數(shù)據(jù)和要把該其它數(shù)據(jù)存儲在服務 器上的請求,然后把第三消息發(fā)送到該服務器,第三消息可以包括一 個標記,該標記表明第三消息包含要存儲的數(shù)據(jù),
另外,可以生成依照移動通信消息業(yè)務的第四消息,笫四消息包 括一個標記,該標記表明該服務器將執(zhí)行操作,然后把第四消息發(fā)送 到該服務器.該操作例如是要搜索存儲在服務器上的數(shù)據(jù)、要刪除存 儲在服務器上的數(shù)據(jù)、要修改存儲在服務器上的數(shù)據(jù)或者向其它移動 通信終端通知關(guān)于數(shù)據(jù)在服務器上的存儲或者對存儲在服務器上的數(shù) 據(jù)的修改。
該數(shù)據(jù)例如是聯(lián)系人列表,該聯(lián)系人列表包括關(guān)于其它移動通信 終端的用戶的聯(lián)系人信息.
該移動通信消息業(yè)務是用于發(fā)送文本消息的業(yè)務或者是用于發(fā)送多媒體消息的業(yè)務.例如,該移動通信消息業(yè)務是SMS或者是MMS. 也可以使用其它移動通信消息業(yè)務,例如使用EMS(增強消息業(yè)務).
本發(fā)明說明性的實施例在以下參考附閨給出解釋說明.
圖1示出了根據(jù)本發(fā)明的實施例的通信系統(tǒng)100.
通信系統(tǒng)100包括移動終端101,移動終端101允許它的用戶使用 SMS服務器102所提供的SMS業(yè)務發(fā)送SMS(短消息業(yè)務)消息,SMS 服務器102由SMS提供商運營.移動終端101可以經(jīng)由移動通信網(wǎng)絡 的基站103把SMS消息發(fā)送到SMS服務器102,該移動通信網(wǎng)絡例如 依照UMTS(通用移動電通信標準)、GSM(全球移動通信系統(tǒng))、 CDMA2000(CDMA:碼分多路訪問)或者FOMA(移動自由度接入),
移動終端101也可以經(jīng)由數(shù)據(jù)電纜、IRDA(紅外數(shù)據(jù)協(xié)會)連接或 者藍牙連接耦合到計算機104 (例如個人計算機)。
計算機104使用TCP/IP協(xié)議(傳輸控制協(xié)議/網(wǎng)際協(xié)議)連接到因特 網(wǎng)105.
移動終端101能夠經(jīng)由基站103和SMS服務器102直接地使用 SMS消息訪問信息服務器106,或者經(jīng)由計算機104和因特網(wǎng)105間接 地訪問信息服務器106,為此,信息服務器106包括用于與因特網(wǎng)105 通信的因特網(wǎng)接口 107和用于使用SMS消息通信的SMS接口 108.
信息服務器106還包括數(shù)據(jù)庫109,在其中有關(guān)于移動終端101的信 息(例如移動終端101的電話號碼)、關(guān)于移動終端101的用戶的信息、 關(guān)于其它移動終端的信息和關(guān)于其它移動終端的用戶的信息(例如移動 終端101的用戶的朋友所使用的移動終端的電話號碼和移動終端101 的用戶的朋友的郵件地址).例如,數(shù)據(jù)庫109存儲用戶的用戶簡檔, 該用戶簡檔特別包括用戶的電話號碼.
移動終端101的用戶可以從信息服務器106下栽關(guān)于其它用戶的 信息.這在以下參考困2給出解釋說明.
圖2示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)流程閨200,
該數(shù)據(jù)流程發(fā)生在對應于移動終端101的移動終端201和對應于 信息服務器106的信息服務器202之間.
假設(shè)移動終端101的用戶想要去從信息服務器106下栽關(guān)于大學 同班同學的信息.為此,移動終端201在203中發(fā)送一個SMS請求 給信息服務器202,以請求關(guān)于用戶群"大學同班同學"的信息.此用戶群可能是信息服務器106已經(jīng)知道的,例如它可以被定義在移動終端 101的用戶的用戶簡檔中,或者它可以被在該SMS請求中指定.在204 中,信息服務器202解析該SMS請求并且核實該該請求和該請求中的 參數(shù).例如,信息服務器202檢查移動終端201的用戶是否被允許訪 問關(guān)于用戶群大學同班同學的用戶的信息.
假設(shè)該用戶被允許訪問關(guān)于用戶群大學同班同學的用戶的信息, 信息服務器202就依照該請求準備要下栽的數(shù)據(jù).
在206中,信息服務器202發(fā)送關(guān)于群大學同班同學的信息給移動 終端201.移動終端201在207中接收該信息并且在208中發(fā)送一個確 認消息,通過該確認消息,它發(fā)信號通知信息服務器202:該信息已經(jīng)被 成功接收到.該過程結(jié)束于209中.
作為另一個例子,移動終端101的用戶可以更新在數(shù)據(jù)庫109中 所存儲的關(guān)于他的信息.這在以下參考困3給出解釋說明.
困3示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)流程圖300.
與圖2類似,該數(shù)據(jù)流程發(fā)生在對應于移動終端101的移動終端 301和對應于信息服務器106的信息服務器302之間,
在303中,移動終端301經(jīng)由SMS服務器102發(fā)送一個SMS請 求給信息服務器302,用以請求更新他自己的在線聯(lián)系人本.該聯(lián)系人 本例如是一種數(shù)據(jù)結(jié)構(gòu),在該數(shù)據(jù)結(jié)構(gòu)中存儲關(guān)于存儲在數(shù)據(jù)庫109中 的用戶的所有信息.這例如是他的電話號碼或者他的郵件地址,但是它 也可以包括他的指定其它用戶(該用戶的聯(lián)系人)和用戶群(例如"大學 同班同學")的定義的聯(lián)系人列表.
在304中,信息服務器302解析該請求并且檢查該請求和該請求中 的參數(shù),然后例如檢查移動終端301的用戶是否被允許去改變數(shù)據(jù)庫 109中的信息.
假設(shè)移動終端301的用戶被允許這樣做,那么信息服務器302就 在305中執(zhí)行該請求并且更新移動終端301的用戶的聯(lián)系人本,
在306中,信息服務器302通過發(fā)送一個相應的消息給移動終端301 來向移動終端301通知:對移動終端301的用戶的聯(lián)系人本的更新已經(jīng) 被成功地執(zhí)行了,并且詢問是否有必要向在移動終端101的用戶的聯(lián)系 人列表中所指定的用戶通知:移動終端101的用戶的聯(lián)系人本已經(jīng)被改 變了并且他們應該例如更新在他們各自的移動終端上存儲的關(guān)于該用戶的信息.
移動終端301在307中接收此消息并且例如依照移動終端301的用 戶的輸入在308中判定是否應該向在該用戶的聯(lián)系人列表(它可以如上 所述的那樣被存儲在他的聯(lián)系人本中)中指定的那些用戶通知關(guān)于該信 息的更新亊宜.如果判定結(jié)果是應該向那些用戶通知關(guān)于信息更新,那 么信息服務器302在309中例如通過發(fā)送一個對應的SMS消息給其 它用戶各自的移動終端來向其他用戶通知關(guān)于移動終端101的用戶的 信息更新,并且該過程結(jié)束于310.否則,該過程直接結(jié)束于310中,而 不用向這些用戶通知關(guān)于信息更新這一事宜.
該信息更新可以由更新跟蹤系統(tǒng)(UTS)llO跟蹤,更新跟蹤系統(tǒng) (UTS)llO跟蹤該用戶的信息更新并且例如確定哪些用戶受到該信息更 新的影響和可能應該向哪些用戶通知關(guān)于信息更新這一亊宜.
用戶的聯(lián)系人本應該被理解成一種數(shù)據(jù)結(jié)構(gòu),用于存儲關(guān)于用戶他 自己的信息并且還可能存儲關(guān)于其它用戶的信息.當移動終端101的 用戶通過更新在他自己的聯(lián)系人本中所存儲的關(guān)于他的信息來改變他 自己的在線聯(lián)系人本之時,可能就希望在其自己的聯(lián)系人本中存儲關(guān)于 他的信息的其它用戶就相應地把他們的聯(lián)系人本與移動終端301的用 戶的聯(lián)系人本相同步。因此,移動終端301的用戶可能希望去向在他 的聯(lián)系人列表(它也可以存儲為他的聯(lián)系人本的一部分)中所指定的那 些用戶通知關(guān)于該信息的變化.
根據(jù)本發(fā)明的一個實施例,從移動終端101發(fā)送到信息服務器106 且反之亦然且例如用于請求更新信息或者請求下栽信息的SMS消息 包括一個專用標記,該專用標記指定要實施的操作,該操作例如是把數(shù) 據(jù)從信息服務器106發(fā)送到移動終端101或者把所上栽的數(shù)據(jù)存儲在 用戶的聯(lián)系人本中.此標記可以被嵌入到信息服務器106和移動終端 101之間所發(fā)送的普通SMS消息的凈栽荷字段中,或者它可以處于該 SMS的開始處,例如處于該SMS的首部中.移動終端101和信息服務 器106這二者都在運行一個用以解釋這些標記的過程,此過程可以例 如用固件或者軟件來實現(xiàn).
然而,此過程也可以由移動終端101的用戶用手來實施,例如,從服 務器106所接收的SMS消息包括一個標記,該標記向用戶表明:該SMS 包含關(guān)于另一個用戶的聯(lián)系人信息,并且該用戶手動把它存儲在他的移動終端101上.
根據(jù)本發(fā)明的實施例的SMS消息的結(jié)構(gòu)參考困4加以描述.
困4示出了根據(jù)本發(fā)明的實施例的SMS消息400.
SMS消息400包括首部401 、凈栽荷402和尾部403,在凈栽荷中, 嵌入有標記,這些標記指定要由SMS消息400的接收者執(zhí)行的操作. 在本發(fā)明的一個實施例中,首部401和尾部403分別是常規(guī)的SMS首 部和SMS尾部字段,使得SMS消息400與常規(guī)相兼容.
標記可以以標記命令塊404的形式插入到該凈栽荷中.標記命令 塊404包括命令字段405、參數(shù)字段406、應用數(shù)據(jù)407和校驗字段408。 命令字段405包含應該由SMS消息400的接收者(例如移動終端101 或者信息服務器106)所執(zhí)行的命令(操作)的詳細說明。SMS消息400 可以例如被從移動終端101發(fā)送到信息服務器106,用以請求把移動終 端101的用戶的新郵件地址存儲在移動終端101的用戶的聯(lián)系人本 中.在此情況下,命令字段4(>5含有用于存儲用戶的郵件地址的命令 的規(guī)定。在參數(shù)字段406中,包含用于執(zhí)行在命令字段405中所指定的 命令的參數(shù)。這例如可以是移動終端101的用戶的標識,或者可以是在 上面的例子中的該郵件地址是應該被公眾訪問還是僅僅被指定為朋友 等的用戶訪問的信息.在應用數(shù)據(jù)407中,包含要由命令字段405中所 指定的命令所處理的數(shù)據(jù)在.在上面的例子中,這可以是要存儲在信 息服務器106中的郵政地址的詳細說明.要處理的數(shù)據(jù)能夠在它被發(fā) 送者插入到SMS消息400之前進行壓縮.相應地,該接收者可以具 有解壓縮數(shù)據(jù)的功能.還可以支持使用多個SMS消息來發(fā)送數(shù)據(jù)。 例如,SMS消息400之后是又一個SMS消息,該又一個SMS消息 關(guān)聯(lián)于SMS消息400并且含有要處理的進一步數(shù)據(jù)。在校驗字段408 中,可以是核實命令的信息,例如可以包含有用于檢查錯誤的奇偶位 等。
在命令字段405中,可以是一個文字數(shù)字字符的短字符串,每個字符 均表明某一功能,即某一要由SMS消息400的接收者加以執(zhí)行的命 令.例如,以下命令可以被使用
-注冊:就信息服務器所提供的業(yè)務而注冊的命令.此功能由信息 服務器106執(zhí)行并且由移動終端101啟動.
-登錄:此命令允許移動終端101登錄到信息服務器106,例如用以改變移動終端101的用戶的聯(lián)系人本.為了實現(xiàn)在數(shù)據(jù)庫109中所存 儲的信息的信息安全性,登錄到信息服務器106中使用例如用戶名和 密碼是必須的.
-上栽:此命令允許移動終端101把信息上栽到數(shù)據(jù)庫109并把該 信息存儲到數(shù)據(jù)庫109中.
-搜索:此命令允許移動終端101去例如使用用戶名或者其它關(guān)鍵 字進行搜索以查找在數(shù)據(jù)庫109中存儲的某一聯(lián)系人信息.移動終端 101的用戶還能夠搜索他自己的聯(lián)系人本或者請求授權(quán)去在其它用戶 的聯(lián)系人本中進行搜索.該搜索由信息服務器106執(zhí)行,搜索結(jié)果被發(fā) 送回到移動終端IOI,例如也使用SMS消息來發(fā)送回到移動終端 101,
-更新:此命令允許移動終端101去更新存儲在信息服務器106上 的關(guān)于移動終端101的用戶的信息.這例如定期進行.此命令還能夠 具有這樣的功能:即,關(guān)于用戶的信息一被改變,信息服務器106就通知 被指定為在用戶聯(lián)系人本中的聯(lián)系人列表上的聯(lián)系人的所有用戶,并且 向他們請求權(quán)限以依照關(guān)于該用戶的信息的改變來更新他們的聯(lián)系人 本.
—添加:此命令允許移動終端101去把新成員或者用戶群添加到移 動終端101的用戶的聯(lián)系人列表.該聯(lián)系人列表例如是該用戶的聯(lián)系 人本的一部分.
-刪除:此命令允許移動終端101去從移動終端101的用戶的聯(lián)系 人列表去除一個成員或者用戶群.如上所述,關(guān)于在移動終端101的 用戶的聯(lián)系人列表上的每個用戶的信息被存儲在移動終端101用戶的 聯(lián)系人本中.
-授權(quán):使用此命令,移動終端101的用戶就可以依照另一個用戶 的信息的變化同意或者不同意去更新他的聯(lián)系人本,或者能夠允許或者 不允許另一個用戶訪問或者瀏覽移動終端101的用戶的聯(lián)系人本.
-黑名單:此命令允許移動終端101去管理和備f^用戶的黑名單, 例如黑名單上的用戶是指那些對他們的呼叫移動終端101不予理睬的 用戶.
-轉(zhuǎn)移:此命令允許移動終端101去把該聯(lián)系人列表中的用戶從一 個用戶群轉(zhuǎn)移到另 一個用戶群.-注銷:此命令允許移動終端101去從信息服務器106中注銷.
-ACK:使用此命令來確認一個成功的搮作,例如成功地從信息服 務器106接收到所請求的數(shù)據(jù).
-NACK:使用此命令來發(fā)信號通知一個操作沒有正確完成,例如 沒有正確地從信息服務器106接收到數(shù)據(jù).
還可以有一個命名為"新"的命令,使用該"新"命令來在信息服 務器106上創(chuàng)建一個新賬戶.上面提及的搜索命令例如能夠被使用來 根據(jù)用戶的電話號碼反向跟蹤該用戶的姓名.為規(guī)定以上命令所設(shè)置 的標記可以被擴展到允許為將來的應用情況加入更進一步的命令.為 了在信息服務器106和移動終端101之間的交互,而在專用協(xié)議中定義 標記和要執(zhí)行的命令之間的對應關(guān)系,
該用戶可以下栽關(guān)于特定用戶的聯(lián)系人信息,也可以下栽關(guān)于在他 的聯(lián)系人列表上的所有用戶的信息.進而,該用戶可以請求使他的個 人信息與該用戶指定的用戶群之間共享.例如并不允許其他用戶訪問 他的個人信息,關(guān)于這些用戶的個人信息例如可以采用vCard的格式 加以存儲.還可以有一個這樣的命令,該命令允許用戶去注冊以便當在 信息服務器106上存儲的關(guān)于他的一個朋友的個人信息被改變之時就 自動得到通知.在這種情況下,就可以自動更新存儲在該用戶的移動終 端101上的信息,或者可以通過SMS消息來通知該用戶.
以上命令是由信息服務器106執(zhí)行并且由移動終端101啟動的命 令.如果僅僅使用這樣的命令,那么只有信息服務器106必須要有一 個能夠解釋標記(例如命令字段40S)的解釋器,然而,還可以有移動終 端101它們自己執(zhí)行的命令.例如,當信息服務器106向移動終端101 通知存儲在數(shù)據(jù)庫109中的移動終端101的用戶的聯(lián)系人本已經(jīng)變化 之時,移動終端101可以自動更新在移動終端101中存儲的聯(lián)系人信 息,此外,移動終端101也可以能夠執(zhí)行向移動終端101的用戶提出 問題的命令.例如,信息服務器106可以提問是否要向移動終端101 的用戶的聯(lián)系人列表上的用戶通知關(guān)于移動終端101的用戶的信息的 變化亊宜.在此情況下,信息服務器106可以使用SMS消息發(fā)送對 應的命令給移動終端101,并且移動終端101可以自動地顯示一個問題 給移動終端101的用戶.
SMS消息400可以(例如在參數(shù)字段406中)包括應該把命令應用到哪些用戶的信息,例如應用到移動終端101的用戶的聯(lián)系人列表中 的全體用戶,應用到用戶的某一群或者單個用戶.SMS消息401被 發(fā)送到地址是為信息服務器106所保留的業(yè)務號碼。信息服務器106 解析該SMS消息400和命令字段405并且執(zhí)行由命令字段405所規(guī)定 的命令,并且根據(jù)命令的類型來向移動終端101通知關(guān)于命令的結(jié)果的 事宜.由信息服務器106執(zhí)行的命令由移動終端101啟動的例子以下 參考圖5描述,
圖5示出了根據(jù)本發(fā)明的實施例的流程閨500.
該過程開始于501,在502中,信息服務器106經(jīng)由它的SMS接 口 108從移動終端101接收SMS消息.在503中,判定該SMS消 息是否具有一個指定要由信息服務器106執(zhí)行的命令的標記.如果該 SMS消息不包括標記,那么在504中就丟棄該SMS消息并且該過程 結(jié)束于505.
在506中,對由該標記在該SMS消息所標識的命令進行解碼. 這意味著確定哪個命令應該由信息服務器106執(zhí)行.
在507中,執(zhí)行所規(guī)定的命令,這例如是上栽命令508、下栽命令 509、更新命令510或者另一個操作.
在511,根據(jù)命令的類型,信息服務器106判定它需要從移動終端 101接收進一步的SMS消息還是需要把SMS消息發(fā)送到移動終端 101。例如,在移動終端101向信息服務器106請求信息的情況下,信息 服務器106需要發(fā)送SMS消息到移動終端101.在此情況下,該過程 以512繼續(xù),所必須的數(shù)據(jù)從數(shù)據(jù)庫109取出,并且在513中以SMS消 息被發(fā)送到移動終端IOI,從而使例如存儲在移動終端101中的關(guān)于在 移動終端101的用戶的聯(lián)系人列表上的用戶信息保持為最新。
在另一個命令的情況下,例如在更新命令的情況下,信息服務器 106可能需要從移動終端101接收另一個SMS消息,例如當應該被存 儲在數(shù)據(jù)庫109中的關(guān)于移動終端101的用戶的信息無法使用僅僅一 個SMS消息發(fā)送出去之時就是這樣。在此情況下,在514中,信息服務 器106接收另一個SMS消息并且相應地更新數(shù)據(jù)庫109.
還可以可行的是:在507之后,該過程結(jié)束,或者信息服務器106向 移動終端101發(fā)送SMS消息用以通知該命令得到成功處理.
使用在加標記的SMS中規(guī)定的命令的另一個例子以下參考圖6描述.
困6示出了根據(jù)本發(fā)明的實施例的流程困600. 在601,該過程開始.
在602,移動終端101使用上述的登錄命令登錄到信息服務器106中.
在603,移動終端101的用戶表明他是否想要去改變存儲在數(shù)據(jù)庫 109中(例如存儲在他的聯(lián)系人本中)的關(guān)于他的信息.如果不是這樣, 那么該過程結(jié)束于613,并且其它操作也能夠被執(zhí)行,但是為了簡單起見, 在這個例子中沒有給出論述.如果該用戶表明他希望去改變他的存儲 在數(shù)據(jù)庫109中的個人信息并且移動終端101使用例如上述的更新命 令發(fā)信號將此通知給信息服務器106,那么該過程以604繼續(xù).從移動 終端101發(fā)送到信息服務器106并且包含更新命令的詳細說明的SMS 消息也包括應該在該用戶的個人信息中改變什么的信息.此信息也可 以采用相獨立的SMS消息發(fā)送.
在604中,信息服務器106確定哪些其它用戶的聯(lián)系人本受到移 動終端101的用戶的個人信息的變化的影響.例如,當移動終端101 的用戶的郵件地址改變之時,每個在他們的聯(lián)系人本中把移動終端101 的用戶的郵件地址存儲為關(guān)于移動終端101的用戶的聯(lián)系人信息的用 戶的聯(lián)系人本受到影響.
在605中,更新受到個人信息的變化影響的聯(lián)系人本,使得它們現(xiàn)在 包含更新的信息.例如,把新郵件地址放入到所有受到影響的聯(lián)系人本 中.
在606中,判定是否應該向其聯(lián)系人本已經(jīng)變化的用戶通知關(guān)于 該變化事宜.這可以通過發(fā)送一個請求給移動終端101用以詢問是否 應該向其聯(lián)系人本巳經(jīng)變化的那些用戶通知關(guān)于移動終端101的用戶 的個人信息的變化事宜而發(fā)生。移動終端IOI可以使用上述的ACK命 令或者NACK命令答復此請求.
當不應該向其聯(lián)系人本已經(jīng)變化的用戶通知關(guān)于該變化之時,該過 程結(jié)束于607.
如果應該向其聯(lián)系人本受到移動終端101的用戶的個人信息的變 化的影響的用戶通知關(guān)于該變化,那么在608向那些用戶發(fā)送一條SMS 消息,以向他們通知該變化,在609,判定是否也應該更新存儲在移動終端101中的聯(lián)系人信 息.例如,可以預置:每次移動終端101登錄到信息服務器106之時,存儲 在移動終端101中的聯(lián)系人信息就被與存儲在移動終端101的用戶的 聯(lián)系人本中的聯(lián)系人信息相同步.這例如在當存儲在信息服務器106 中的用戶的聯(lián)系人本已經(jīng)由于關(guān)于另一個用戶的信息的變化(例如另一 個用戶的電話號碼的變化)的原因而變化之時是希望的.
如果不應該改變存儲在移動終端101中的聯(lián)系人信息,那么該過 程就停止于610.如果應該更新存儲在移動終端101中的聯(lián)系人信息, 那么更新信息就被從信息服務器106發(fā)送到移動終端IOI,允許更新存 儲在移動終端101中的聯(lián)系人信息.該過程然后結(jié)束于612.
在終端側(cè)上的功能,即在移動終端101側(cè)上的功能,可以用客戶 軟件來提供(該客戶軟件安裝在移動終端101上并且例如由移動終端 101的制造商來提供,或者是從笫三方(例如擁有SMS服務器102的 SMS業(yè)務的提供商)所提供的SMS應用軟件.
客戶軟件的操作以下參考困7來解釋說明i
圖7示出了根據(jù)本發(fā)明的實施例的過程流700.
客戶軟件701 (它也可以用固件來實現(xiàn))可以發(fā)送加標記的SMS 消息(用發(fā)送功能702來圖示)并且接收加標記的SMS消息(用接 收功能703困示).
當應該發(fā)送SMS消息并且使用發(fā)送功能702之時,要發(fā)送的 SMS消息就依照應該給與信息服務器106的命令來形成.這例如是如 上所解釋說明的搜索命令703、新命令704、更新命令705、刪除命令 706或者授權(quán)命令707。當命令要求使參數(shù)被設(shè)置之時,這些參數(shù)的詳 細說明也被添加到要發(fā)送的SMS消息上.例如在更新命令705的情 況下,規(guī)定應該把它應用到移動終端101的用戶的聯(lián)系人列表的單個 用戶708、用戶群709還是應用到全體用戶710.
當SMS消息被接收之時,就從在SMS消息中所包含的標記中確 定移動終端IOI應該執(zhí)行什么命令.這例如是搜索結(jié)果命令711,該搜 索結(jié)果命令711僅僅意味著信息服務器106使用所接收的SMS消息 發(fā)送所請求的信息給移動終端101并且該信息應該從SMS消息中提 取并且例如顯示給用戶.該SMS消息也可以指定更新命令713,類似 于在發(fā)送SMS消息之時的情況,可以詳細說明這要應用到單個用戶713、用戶群714還是應用到全體用戶715.
依照該命令,使用SMS消息,因為該SMS消息包括標記716 和執(zhí)行該命令所必須的參數(shù)的詳細說明.
現(xiàn)在參考困8解釋說明客戶軟件701的操作的例子.
圖8示出了根據(jù)本發(fā)明的一個實施例的流程困800.
在801,移動終端101接收SMS消息.在802,確定該SMS消 息是一個通常的SMS消息還是一個加標記的SMS消息.
如果它不是一個加標記的SMS消息,那么在803判定它是一個 要由用戶讀取的通常的SMS消息還是它是一個給用戶的提示SMS 消息用以檢查他的個人信息是否是最新的.例如,提示SMS消息可 以每14天發(fā)送給用戶,用以提示他使他的個人信息保持最新.如果它 是一條提示SMS消息,那么就在804,發(fā)送一個SMS消息作為應 答,此SMS消息具有一個標記,該標記例如表明該個人信息應該被 更新或者該個人信息已經(jīng)是最新的.如果在803判定該SMS消息是 一個通常的SMS消息,那么該過程就結(jié)束,并且在805中就以常規(guī) 方式把該SMS消息例如顯示用戶.
當所接收的消息是一個加標記的SMS消息,那么就在806中, 用該客戶軟件來處理它.如果例如所接收的SMS消息表明另一個用 戶的聯(lián)系人信息已經(jīng)變化,那么就在807中改變在移動終端101上存 儲的關(guān)于該用戶的聯(lián)系人信息。例如,更新在移動終端101上存儲的 電話本.
該過程然后結(jié)束于808,例如,可以向移動終端IOI的用戶通知關(guān) 于存儲在他的移動終端101上的聯(lián)系人信息的變化.
安裝在移動終端101上的客戶軟件的操作的另一個例子參考圖9 加以描述,
圖9示出了根據(jù)本發(fā)明的實施例的流程圖900,
當在901中應該從移動終端IOI發(fā)送SMS消息時,在902判定它 是通常的SMS消息(例如,該用戶寫給另一個用戶的SMS消息), 還是該SMS消息是到執(zhí)行該命令的信息服務器的SMS消息.當該 SMS消息是通常的SMS消息之時,該過程結(jié)束于903,并且例如采 用常規(guī)方式把該S MS消息發(fā)送出去.
如果應該使用該SMS消息來向信息服務器106給出命令,那么客戶軟件701就依照應該向信息服務器106所給與的命令來把標記和 例如參數(shù)信息添加到該SMS消息.
然后把該SMS消息發(fā)送到信息服務器106,發(fā)送該SMS消息的 過程結(jié)束于905.
在上述的實施例中,更新信息服務器106上的信息和從信息服務 器106重獲信息到移動終端101僅僅使用SMS消息來進行.其它消 息業(yè)務也能夠加以使用,例如MMS消息或者其它文本消息業(yè)務或者多 媒體消息業(yè)務.進而,移動終端101也可以經(jīng)由計算機104聯(lián)系信息 服務器106.綜述情況由圖IO給出.
圖IO示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)流程圖1000.
該數(shù)據(jù)流程發(fā)生在對應于移動終端101的移動終端1001、對應于 信息服務器106的信息服務器1002和對應于計算機104的計算機1003 之間.
如上所解釋說明的,移動終端IOOI可以通過發(fā)送笫一 SMS消息 1004 (它包括一個標記,該標記表明移動終端1001想要為信息服務器 1002所提供的業(yè)務而進行注冊)來為信息服務器1002所提供的業(yè)務而 進行注冊。信息服務器1002通過第二 SMS消息1005(它包括一個標 記,該標記表明該注冊成功了還是該注冊已經(jīng)失敗了 )來答復注冊請 求.
可替換地,移動終端iooi的用戶可以通過使用計算機ioo;3來為信
息服務器1002所提供的業(yè)務進行注冊.這能夠在注冊過程1006中進 行,注冊過程1006例如由用戶使用網(wǎng)頁來實施,
用戶例如可以通過發(fā)送第三SMS消息1012 (它包括一個標記, 該標記向信息服務器1002規(guī)定此功能)來在信息服務器1002上定義 包括其它用戶或者用戶群的聯(lián)系人列表.信息服務器1002通過發(fā)送第 四SMS消息1007 (它包括一個標記,該標記規(guī)定該定義已經(jīng)失敗或 者已經(jīng)成功)來答復此請求,信息服務器1002還可以通過依照移動終 端1001的用戶所給出的并且發(fā)送到信息服務器1002的個人信息來更 新在其他用戶他們的聯(lián)系人列表上具有移動終端1001的用戶的其它用 戶的聯(lián)系人本.此功能用塊1008來困示,并且此功能還可以包括向所 述的其它用戶通知關(guān)于聯(lián)系人列表的更新亊宜或者關(guān)于存儲在他們各 自移動終端上的他們的聯(lián)系人信息的自動更新亊宜.信息服務器1002還可以自動地向移動終端1001請求去上栽它的 聯(lián)系人信息,使得移動終端1001的用戶的聯(lián)系人信息(例如聯(lián)系人列 表)被自動地存儲在信息服務器1002上以供備份.為此,信息服務器 1002向移動終端1001發(fā)送笫五SMS消息1009(它包括一個標記,該 標記規(guī)定移動終端IOOI應該上栽它的聯(lián)系人信息.該標記還可以規(guī)定 例如指定一個用戶群的群號碼,為該用戶群應該把聯(lián)系人信息上栽到 信息服務器1002,或者還可以可以規(guī)定關(guān)于移動終端1001的用戶的 所有聯(lián)系人的所有聯(lián)系人信息都應該被上栽到信息服務器1002以供備 份.
通過發(fā)送笫六SMS消息1010,移動終端1001答復此請求并且提 供所請求的信息.此笫六SMS消息包括一個標記,該標記規(guī)定第六 SMS消息包括要存儲在信息服務器1002上的聯(lián)系人信息.該聯(lián)系人 信息例如被存儲在信息服務器1002上移動終端1001的用戶的聯(lián)系人 本或者簡檔中.信息服務器1002所提供的所有這些業(yè)務也可以經(jīng)由因 特網(wǎng)接入使用計算機1004通過使用一個對應的接入過程1011來加以 使用。這例如可以這樣進行通過經(jīng)由數(shù)據(jù)電纜、藍牙或者IRDA把 參考困1所解釋說明的移動終端1001連接到計算機104,使得經(jīng)由因 特網(wǎng)105從計算機1003從信息服務器1002所重獲的數(shù)據(jù)可以被下栽到 移動終端1001上.反之亦然,聯(lián)系人信息可以經(jīng)由計算機1003上栽 到信息服務器1002以供備份.
信息服務器106可以例如作為一個能夠由計算機104訪問并且允 許聯(lián)系人共享的網(wǎng)站的主機.另一方面,信息服務器106的提供商與 SMS業(yè)務的提供商相互合作.
權(quán)利要求
1.一種用于重獲數(shù)據(jù)的方法,包括-移動通信終端依照移動通信消息業(yè)務生成第一消息,第一消息包括對存儲在服務器上的數(shù)據(jù)的請求;-發(fā)送第一消息到該服務器;-依照移動通信消息業(yè)務從該服務器接收第二消息,第二消息包括向該服務器所請求的數(shù)據(jù);-從第二消息提取數(shù)據(jù);-把該數(shù)據(jù)存儲在該移動通信終端上。
2. 如權(quán)利要求1所述的方法,第一消息包括一個標記,該標記表明第一消息是對數(shù)據(jù)的請求.
3. 如權(quán)利要求2所述的方法,笫二消息包括一個標記,該標記表明第二消息含有所請求的數(shù)據(jù).
4. 如權(quán)利要求1所述的方法,還包括依照移動通信消息業(yè)務生成第 三消息,第三消息包括要存儲在服務器上的其它數(shù)據(jù)和要把所述其它 數(shù)據(jù)存儲在服務器上的請求,然后發(fā)送第三消息到該服務器.
5. 如權(quán)利要求4所述的方法,第三消息包括一個標記,該標記表明第三消息包含要存儲的數(shù)據(jù).
6. 如權(quán)利要求1所述的方法,還包括依照移動通信消息業(yè)務生成第 四消息,然后發(fā)送第四消息到該服務器,第四消息包括表明該服務器 應該執(zhí)行一個操作的標記.
7. 如權(quán)利要求6所述的方法,該操作是要搜索在該服務器上存儲的 數(shù)據(jù),是要刪除在該服務器上存儲的數(shù)據(jù),是要修改在該服務器上存 儲的數(shù)據(jù)或者是要向其它移動通信終端通知關(guān)于數(shù)據(jù)在該服務器上的 存儲或者對在該服務器上存儲的數(shù)據(jù)的修改.
8. 如權(quán)利要求1所述的方法,該數(shù)據(jù)是聯(lián)系人列表,該聯(lián)系人列表 包括關(guān)于其它移動通信終端的用戶的聯(lián)系人信息.
9. 如權(quán)利要求1所述的方法,該移動通信消息業(yè)務是用于發(fā)送文本消息的業(yè)務或者是用于發(fā)送多媒體消息的業(yè)務。
10. 如權(quán)利要求1所述的方法,該移動通信消息業(yè)務是SMS或者是MMS'
11. 一種移動通信終端,包括-消息生成單元,依照移動通信消息業(yè)務生成第一消息,笫一消息包括對存儲在服務器上的數(shù)據(jù)的請求;誦發(fā)送單元,發(fā)送第一消息到該服務器;隱接收單元,依照移動通信消息業(yè)務從該服務器接收第二消息,包 括向該服務器請求的數(shù)據(jù);-提取單元,從第二消息提取數(shù)據(jù);-存儲單元,把該數(shù)據(jù)存儲在該移動通信終端上.
12, —種提供數(shù)據(jù)的方法,包括-服務器依照移動通信消息業(yè)務從移動通信終端接收第一消息,第 一消息包括對存儲在該服務器上的數(shù)據(jù)的請求;-依照移動通信消息業(yè)務生成第二消息,第二消息包括向該服務器 所請求的數(shù)據(jù);-發(fā)送第二消息到移動通信終端.
13. —種服務器,包括-接收單元,依照移動通信消息業(yè)務從移動通信終端接收第一消 息,笫一消息包括對存儲在服務器上的數(shù)據(jù)的請求;-生成單元,依照移動通信消息業(yè)務生成第二消息,第二消息包括 向服務器所請求的數(shù)據(jù);-發(fā)送單元,發(fā)送第二消息到移動通信終端.
全文摘要
描述了一種重獲數(shù)據(jù)的方法,在該方法中,移動通信終端依照移動通信消息業(yè)務生成第一消息,第一消息包括對存儲在服務器上的數(shù)據(jù)的請求,發(fā)送它到服務器和依照移動通信消息業(yè)務從服務器接收第二消息,第二消息包括向服務器所請求的數(shù)據(jù)。該數(shù)據(jù)被從第二消息提取并且被存儲在移動通信終端上。
文檔編號H04Q7/32GK101296430SQ20071009668
公開日2008年10月29日 申請日期2007年4月23日 優(yōu)先權(quán)日2007年4月23日
發(fā)明者傅延增, 張利鋒, 兵 李, 森 林, 江 程, 胡永康, 芬 邱, 郭山民 申請人:英飛凌科技股份公司