專利名稱:個人內(nèi)容的增強存儲的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及移動通信系統(tǒng)環(huán)境下內(nèi)容的訪問和創(chuàng)建。更具體地來說,本發(fā)明涉及以最靈活和個人化的方式將移動用戶的個人內(nèi)容歸檔并向移動用戶提供此內(nèi)容的方法和系統(tǒng)。此處所述內(nèi)容涉及任何多媒體數(shù)據(jù),包括電子郵件、文本消息、圖像、音頻文件、日程表項、日志信息和電子商務(wù)數(shù)據(jù)。本發(fā)明涉及在移動終端中獲取個人內(nèi)容;將其存儲在遠(yuǎn)程儲存庫(remote repository)中;以及從遠(yuǎn)程儲存庫檢索它。
背景技術(shù):
因特網(wǎng)用戶數(shù)以及通過因特網(wǎng)提供的服務(wù)迅猛增長,已經(jīng)成為近年來通信領(lǐng)域中最引人注目的現(xiàn)象之一。目前的另一趨勢是各種移動終端的使用率也在迅猛增長,如膝上型計算機、PDA(個人數(shù)字助理)設(shè)備以及智能電話。
無線通信和因特網(wǎng)作為兩種迅速發(fā)展的網(wǎng)絡(luò)技術(shù)正逐漸融合,以向移動用戶提供因特網(wǎng)上使用的分組交換數(shù)據(jù)服務(wù)。到目前為止,這種融合的開發(fā)進(jìn)展頗為緩慢,因為大部分?jǐn)?shù)為因特網(wǎng)開發(fā)的技術(shù)是為桌面計算機和介質(zhì)或高帶寬數(shù)據(jù)連接設(shè)計的。因此一直很難將基于IP(IP=因特網(wǎng)協(xié)議)的分組服務(wù)引入移動環(huán)境中,移動環(huán)境比之于固定網(wǎng)絡(luò)其特征在于,帶寬較少且連接穩(wěn)定性較差,同時終端具有許多根本性限制,例如,與固定終端相比,其顯示屏較小、存儲器較少以及CPU功能不太強大。但是,在可預(yù)見的未來,將會加快針對移動環(huán)境的基于IP的分組業(yè)務(wù)的開發(fā)。這部分是因為市場需求,部分是因為為滿足移動網(wǎng)的各種要求如足夠的服務(wù)質(zhì)量和數(shù)據(jù)安全而設(shè)計的新技術(shù)的發(fā)展。日益增長的市場需求基于因特網(wǎng)的迅速普及因特網(wǎng)用戶經(jīng)常也是移動用戶,并因此而可能想要在他們的移動終端中使用他們在因特網(wǎng)環(huán)境中熟悉的服務(wù)。這種商業(yè)需求反過來又使得有必要投入資金開發(fā)移動業(yè)務(wù)。所述新技術(shù)的示例有GPRS(通用分組無線業(yè)務(wù))和WAP(無線應(yīng)用協(xié)議)。GPRS旨在通過有效地利用GSM基礎(chǔ)設(shè)施和協(xié)議為GSM用戶提供高質(zhì)量服務(wù)。而WAP則定義了一組允許在移動終端和服務(wù)器之間進(jìn)行通信的組件。WAP利用了將無線領(lǐng)域與WWW(萬維網(wǎng))領(lǐng)域相連的代理。
上述進(jìn)展不久將使移動終端變成多功能多媒體工具。除了目前移動終端所包括的特征,這些未來的終端還將具有各種各樣的用于獲取多媒體數(shù)據(jù)的傳感器,例如攝像傳感器和位置傳感器。除了構(gòu)造這種設(shè)備的技術(shù)可行性,重要的是用戶顯然可以從使用這種終端中獲益,以及終端所屬電信系統(tǒng)不會對設(shè)備的有效使用造成限制。
與已有多媒體工具如數(shù)字相機相比,最近開發(fā)的移動終端可以提供各種各樣新的涉及多媒體的服務(wù),因為移動終端和移動網(wǎng)基礎(chǔ)設(shè)施所用的技術(shù)解決方案支持以前從未見過的各種可能性。另一方面,互聯(lián)網(wǎng)如因特網(wǎng)也起使能因素的作用。到目前為止,尚未對如此形成的各種可能性進(jìn)行系統(tǒng)的研究,從而為通信界的創(chuàng)新實踐和新業(yè)務(wù)模型留出空間。
以上提及的大量可能性中的一個實例是有時通稱為“元數(shù)據(jù)(metadata)”的可能性。元數(shù)據(jù)本身是關(guān)于數(shù)據(jù)的數(shù)據(jù),其定義了一批數(shù)據(jù)內(nèi)的新關(guān)系并構(gòu)造新的實體層。使用元數(shù)據(jù)的現(xiàn)有解決方案根本沒有有效地利用通過移動終端提供的許多可能性。一些現(xiàn)有技術(shù)的示例在美國專利6282362和歐洲專利申請1004967中有更詳細(xì)的說明。通常,圖像是多媒體信息的重要類型,而元數(shù)據(jù)可以指示拍照的位置或或表示描述圖像主題的信息。
原則上可從國際申請WO0057315和美國專利6105042中發(fā)現(xiàn)未來移動環(huán)境必需的現(xiàn)有技術(shù)服務(wù)的一些思想。設(shè)想消除有限終端存儲器和移動終端與移動網(wǎng)之間的低帶寬連接所致局限性意味著一些針對幾種典型情況的解決方案,這些解決方案可參見所述參考文獻(xiàn)。
但是,所述解決方案均無法為移動終端用戶提供一個具有存儲、傳送和使用用戶或終端所獲取的個人內(nèi)容的靈活性的完整解決方案。因為所有可能的解決方案都是基于狹隘的觀點來開發(fā)的,旨在一次解決一個問題,所以用戶提出的需求以及所用系統(tǒng)的多功能性所提供的可能在很大程度上沒有得到滿足。
本發(fā)明的目的在于引入一個創(chuàng)新的概念,為用戶提供增強的存儲個人內(nèi)容的方法和系統(tǒng)。從屬權(quán)利要求描述了本發(fā)明的一些方面。
發(fā)明概述本發(fā)明的目的在于實施一種解決方案,這種解決方案實現(xiàn)了一種高效且用戶友好的機制,以就移動用戶的個人數(shù)據(jù)向移動用戶提供個人化服務(wù)。該目的通過從屬權(quán)利要求中所定義的解決方案來實現(xiàn)。本發(fā)明的核心是可如何將用戶獲取的個人內(nèi)容進(jìn)一步增強并存儲在類似保險箱的遠(yuǎn)程儲存庫中以供將來使用的機制。
根據(jù)本發(fā)明,可以如下方式為移動用戶提供對存儲對象的訪問。首先,為使用每個終端而指配至少一個遠(yuǎn)程儲存庫,所述儲存庫以有效方式連接到電信網(wǎng)絡(luò),用于存儲個人內(nèi)容。移動終端獲取個人內(nèi)容,所述移動終端適于與電信網(wǎng)絡(luò)進(jìn)行無線通信。所獲取的個人內(nèi)容存儲在移動終端中,隨后通過所述電信系統(tǒng)在存儲裝置和遠(yuǎn)程數(shù)據(jù)儲存庫之間傳送所選的個人內(nèi)容,所述裝置包括啟動所述傳送過程所需符合的預(yù)定準(zhǔn)則。
通過如下方式從移動終端訪問存儲的個人內(nèi)容i)向移動終端請求包含存儲的個人內(nèi)容的對象;ii)如果移動終端中未找到所請求的對象,則接收預(yù)定的返回碼;以及iii)如果返回碼指示所請求的對象未在所述存儲裝置中,則進(jìn)一步向遠(yuǎn)程數(shù)據(jù)儲存庫請求該對象。
根據(jù)本發(fā)明的一個方面,服務(wù)器連接到所述遠(yuǎn)程數(shù)據(jù)儲存庫,以管理對象和基于所述對象提取和/或生成的信息,所述對象和信息包含存儲在遠(yuǎn)程數(shù)據(jù)儲存庫中的個人內(nèi)容。
根據(jù)本發(fā)明的一個方面,更新與所述對象相關(guān)的所述信息,以指示移動終端已請求該對象。然后將更新的信息存儲在遠(yuǎn)程數(shù)據(jù)儲存庫中。
根據(jù)本發(fā)明的一個方面,更新寄存器,所述寄存器包括至少某時刻存儲在移動終端存儲裝置中的對象和/或提取的數(shù)據(jù)。根據(jù)本發(fā)明的一個方面,這可以包括標(biāo)記已傳送到遠(yuǎn)程數(shù)據(jù)儲存庫的已刪除和/或已傳送的對象和/或已提取的數(shù)據(jù)。
附圖簡介下面將參考附圖2-15詳細(xì)說明本發(fā)明,附圖中
圖1說明向用戶提供現(xiàn)有技術(shù)服務(wù)的移動網(wǎng);圖2是根據(jù)本發(fā)明可以用于提供增強數(shù)據(jù)存儲能力的系統(tǒng)的示意圖,該示意圖描述了實施本發(fā)明的一些實施例時起促進(jìn)作用的網(wǎng)元;圖3A顯示可以執(zhí)行優(yōu)選實施例中所述的一些任務(wù)的用戶終端100的軟件塊的示范組成;圖3B說明用戶終端100的硬件塊;圖3C說明用戶終端100的存儲裝置;圖4A說明MD數(shù)據(jù)庫服務(wù)器240中軟件的功能塊;圖4B表示示范性遠(yuǎn)程數(shù)據(jù)儲存庫242的內(nèi)容;圖5是上載注冊器280的功能塊的實例;圖6是說明終端在傳送數(shù)據(jù)之前執(zhí)行的任務(wù)的實例的示意圖,這些任務(wù)包括向遠(yuǎn)程數(shù)據(jù)儲存庫發(fā)送有關(guān)傳送內(nèi)容的消息、喚醒服務(wù)應(yīng)用、刪除傳送的數(shù)據(jù)以及至少部分根據(jù)傳送的內(nèi)容生成數(shù)據(jù);圖7是正在刪除新對象的示范性終端硬件的示意圖;圖8是喚醒正確的終端應(yīng)用的示范性守護(hù)程序326的示意圖9是可以從獲取的對象提取數(shù)據(jù)和注冊對象和數(shù)據(jù)以便傳送的示范性應(yīng)用的示意圖;圖10是說明網(wǎng)絡(luò)運營商運行的上載注冊器280的可能的工作模型的示意圖;圖11是網(wǎng)絡(luò)中可以在從網(wǎng)絡(luò)收到請求時啟動應(yīng)用的示范性可達(dá)守護(hù)程序322的示意圖;圖12是說明可以例如負(fù)責(zé)將存儲的個人內(nèi)容上載到遠(yuǎn)程數(shù)據(jù)儲存庫中的MD應(yīng)用334的可能工作模型的示意圖;圖13是說明MD數(shù)據(jù)庫服務(wù)器的示范性操作的示意圖;圖14是說明應(yīng)用服務(wù)器250的示范性操作的示意圖;圖15是說明在移動終端中運行的刪除應(yīng)用324的示范性操作的示意圖。
發(fā)明的詳細(xì)說明圖1顯示了連接到通信網(wǎng)絡(luò)140(如通過網(wǎng)關(guān)元素130連接的因特網(wǎng))的現(xiàn)有技術(shù)移動網(wǎng)的示意圖。這些類型的布置被廣泛應(yīng)用于向用戶終端提供服務(wù),圖中顯示了其中一個移動終端100。這些終端主要通過基站收發(fā)信臺120與移動網(wǎng)連接,多個所述基站收發(fā)信臺就構(gòu)成網(wǎng)絡(luò)110的無線接入網(wǎng)。
向用戶提供的許多服務(wù)在不同的服務(wù)器150上產(chǎn)生,其中一個實例是圖1所示的WWW/WAP服務(wù)器。這些服務(wù)器150大部分直接連接到因特網(wǎng)并提供許多不同的服務(wù),如根據(jù)預(yù)定所述服務(wù)的用戶提供的準(zhǔn)則來跟蹤股市匯率。當(dāng)服務(wù)器檢測到符合某準(zhǔn)則時,即通過發(fā)送消息來通知用戶。此外,諸如電話簿服務(wù)或匿名聊天服務(wù)之類的服務(wù)可以利用與上述實例相似的服務(wù)器系統(tǒng)來實現(xiàn)。
圖2顯示用于根據(jù)最新發(fā)展趨勢設(shè)計網(wǎng)絡(luò)體系結(jié)構(gòu)的一些有利方面。因為移動終端已經(jīng)朝多功能多媒體工具演變,所以為它們配備了許多應(yīng)用。典型應(yīng)用的實例有例如相機用戶界面和數(shù)據(jù)存儲邏輯。構(gòu)成個人內(nèi)容的應(yīng)用數(shù)據(jù)存儲在本地數(shù)據(jù)庫202中,在實踐中它可以是存儲芯片、本地硬盤或其他為用戶提供存儲信息的可靠方式的裝置。根據(jù)本發(fā)明,移動終端100備有許多應(yīng)用,圖2中顯示了其中的兩個實例200和201。這些應(yīng)用具有訪問此內(nèi)容并在必要時執(zhí)行簡單分析任務(wù)或?qū)⒃搩?nèi)容傳送到遠(yuǎn)程數(shù)據(jù)儲存庫242的部件。此外,該系統(tǒng)包括MD數(shù)據(jù)庫服務(wù)器240,它對應(yīng)于媒體日記數(shù)據(jù)庫服務(wù)器。MD數(shù)據(jù)庫服務(wù)器具有多個功能,它不僅控制對遠(yuǎn)程數(shù)據(jù)儲存庫的訪問,而且執(zhí)行非常類似于用戶使用常規(guī)日記和筆記本的其他任務(wù)。媒體日記(MD)系統(tǒng)是等效于常規(guī)服務(wù)器的多媒體。它的部件可以包括MD數(shù)據(jù)庫服務(wù)器240、位于移動終端中的MD應(yīng)用334、各種應(yīng)用和下面將詳細(xì)說明的其他部件。旨在讓這些不同的系統(tǒng)部件配合工作,以便可以最佳方式利用每個部件的能力。MD數(shù)據(jù)庫服務(wù)器不必是專用服務(wù)器,也可以采用通用服務(wù)器。定義MD數(shù)據(jù)庫更傾向于描述利用服務(wù)器訪問數(shù)據(jù)庫的目的。由此,該數(shù)據(jù)庫對應(yīng)于MD數(shù)據(jù)庫,即可以存儲例如個人內(nèi)容對象的遠(yuǎn)程儲存庫。
此外,系統(tǒng)包括多個不同的應(yīng)用服務(wù)器250和251。要注意的是,這些服務(wù)器并非一定是分設(shè)的單元,在某些情況中,這些應(yīng)用也可以存儲在MD數(shù)據(jù)庫服務(wù)器中。這同樣適用于遠(yuǎn)程數(shù)據(jù)儲存庫242,即它可以包括在MD數(shù)據(jù)庫服務(wù)器中。根據(jù)本發(fā)明的一個方面,MD數(shù)據(jù)庫系統(tǒng)包括服務(wù)器、數(shù)據(jù)儲存庫、和執(zhí)行一些存儲在網(wǎng)絡(luò)中某處的應(yīng)用的裝置。一方面,MD數(shù)據(jù)庫系統(tǒng)的目的在于為用戶提供可靠的數(shù)據(jù)存儲;另一方面,使容易地獲得個人化服務(wù)的優(yōu)點成為可能。
必要時系統(tǒng)還可以訪問外部數(shù)據(jù)庫250。這可以利用因特網(wǎng)或其他一些通信網(wǎng)絡(luò)來容易地實現(xiàn)。
為了將用戶數(shù)據(jù)歸檔,可以將用戶數(shù)據(jù)從有限且昂貴的本地數(shù)據(jù)存儲裝置202傳送到更大更便宜的遠(yuǎn)程數(shù)據(jù)儲存庫。然后可以從本地數(shù)據(jù)存儲器202(臨時性地)刪除已歸檔的數(shù)據(jù),從而可以回收寶貴的存儲空間以用于某時刻視為更需要的數(shù)據(jù)。上載任務(wù)可能涉及上載注冊器280。以下會詳細(xì)描述上載注冊器的一種可能的結(jié)構(gòu)實例,但上載注冊器可包括執(zhí)行如下步驟中的一些讀取和/或接收識別要上載數(shù)據(jù)的識別符或具有待上載項的移動終端信息(如電話號碼或終端的IP地址)。上載注冊器可以監(jiān)視寄存器的狀態(tài)并檢查何時符合預(yù)定準(zhǔn)則,如何時要傳送的數(shù)據(jù)總量超過某極限,或每數(shù)據(jù)單位的傳送價格下降到預(yù)定閾值以下等。
上載注冊器還可以包含用于接收要傳送到遠(yuǎn)程數(shù)據(jù)儲存庫的個人內(nèi)容的部件,或用于發(fā)送請求(或喚醒終端應(yīng)用)以建立至上載注冊器或MD服務(wù)器的連接或甚至直接連接到MD數(shù)據(jù)庫的部件。
通常,現(xiàn)代移動網(wǎng)還包括其他實用裝置,如用戶定位系統(tǒng)282和計費系統(tǒng)284。某些組件如定位系統(tǒng)282或外部數(shù)據(jù)庫260是現(xiàn)有技術(shù)已知的,但在圖2中還顯示它們是因為本發(fā)明的一些方面采用本專利權(quán)利要求中所述的方式增強了這些系統(tǒng)的用法。
圖3A顯示了用戶終端100的軟件塊的示意圖??捎糜趶膶ο筇崛?shù)據(jù)的應(yīng)用200包含定義302,它定義某些設(shè)置,如有關(guān)應(yīng)用可以處理何種對象以及可能的一些可調(diào)參數(shù),如將何種體系(坐標(biāo)系、符號/地址系統(tǒng)等)用于用戶的定位信息等??梢圆捎脤ο筮x擇塊304來選擇有關(guān)提取塊306要對其執(zhí)行數(shù)據(jù)提取等操作的對象。應(yīng)用201包含類似于定義302的定義312及分析塊314和選擇塊316。
除包括或代替200和201,移動終端還可以包括多個其他應(yīng)用330。移動終端通常具有某種形式的用戶界面UI塊332。UI塊的作用是為用戶提供便利的方式來設(shè)置他/她的偏好以及監(jiān)視終端軟件SW和硬件HW等的操作。根據(jù)本發(fā)明的一個方面,用戶終端還可以具有媒體日記MD 334應(yīng)用。MD應(yīng)用甚至可以對應(yīng)于一種操作系統(tǒng),以便MD應(yīng)用通過UI塊控制應(yīng)用200、201、330等。通常,某些移動終端還包括瀏覽器328,這是獲取MD應(yīng)用和其他應(yīng)用的必要更新的一個解決方案。
MD應(yīng)用334用于將用戶終端變成多功能多媒體工具,其可以提供與用戶獲取的個人內(nèi)容有關(guān)的特殊服務(wù)。此類服務(wù)各不相同,但是就增強的數(shù)據(jù)存儲功能而言,基本上這些服務(wù)處理有關(guān)個人內(nèi)容的元數(shù)據(jù)或從所述個人內(nèi)容提取的數(shù)據(jù)與如下操作的關(guān)聯(lián)性從所述內(nèi)容提取信息、往返于遠(yuǎn)程數(shù)據(jù)儲存庫傳送內(nèi)容、訪問所存儲的內(nèi)容以及執(zhí)行諸如從用戶終端刪除廢棄或過時信息之類的操作等。原理上來說,MD應(yīng)用的一個目的是為用戶提供用戶界面和建立與這些功能相關(guān)的所有定義和工作模型,由此作為一種前端。即使上述任務(wù)由專用程序應(yīng)用(其中一些駐留在移動終端而一些駐留在網(wǎng)絡(luò)計算機或服務(wù)器中)來執(zhí)行,即使這些任務(wù)在此特殊MD應(yīng)用并非絕對必需的意義上適于為不相關(guān)的,此MD應(yīng)用目前仍在開發(fā)中,以便為用戶提供單點控制和使用。
此外,用戶終端具有兩個不同的可用守護(hù)程序。網(wǎng)絡(luò)可達(dá)守護(hù)程序322負(fù)責(zé)從移動網(wǎng)110或其他一些通信網(wǎng)絡(luò)140如因特網(wǎng)發(fā)起的連接。內(nèi)部應(yīng)用326的守護(hù)程序充當(dāng)硬件和軟件之間的中介。它還可以監(jiān)視其他應(yīng)用的操作和在認(rèn)為需要某些預(yù)定任務(wù)時執(zhí)行它們。
下面將參考圖6、圖8和圖11詳細(xì)說明至少一個具有這種多功能性的守護(hù)程序背后的原理,同樣地,還將參考圖6、圖9、圖12和圖15討論存儲在移動終端中的不同應(yīng)用背后的原理。
圖3B是用戶終端的硬件塊的示意框圖。在此上下面中,所述硬件視為功能上不同于存儲裝置202,但要理解也可以在硬件部分中一起實現(xiàn)這兩種功能,基本原因是存儲裝置在物理上始終需要通過某種硬件來實現(xiàn)。硬件塊具有對存儲裝置202執(zhí)行操作的部件的數(shù)據(jù)庫訪問塊362。然后硬件塊在移動網(wǎng)通信塊364中設(shè)有用于與移動網(wǎng)110及其基站收發(fā)信臺120進(jìn)行通信的裝置。此外,對象生成塊366可以協(xié)助生成個人內(nèi)容對象,這些對象如果是數(shù)字圖像、日程表項、語音或文本消息則會利用或通過部分硬件來生成。系統(tǒng)控制塊368監(jiān)控系統(tǒng)并維持硬件中不同功能塊的運行。
圖3C是移動終端的本地存儲裝置202的簡化框圖。首先,存儲裝置具有用于存儲個人內(nèi)容的對象寄存器380。如下面所述,對象寄存器一方面指示本地可用的對象,另一方面指示需要從遠(yuǎn)程數(shù)據(jù)儲存庫檢索的對象。響應(yīng)于請求對象的查詢,本地存儲裝置返回指示本地該對象不可用、需要從遠(yuǎn)程數(shù)據(jù)儲存庫獲取的代碼。如果有多個遠(yuǎn)程儲存庫可用,例如如果用戶在國外不同的移動網(wǎng)中漫游,則代碼可以指示要從哪個數(shù)據(jù)儲存庫檢索對象。其次,還有用于提取數(shù)據(jù)的提取數(shù)據(jù)塊382。通常,例如,這種數(shù)據(jù)提取可以在某應(yīng)用的提取塊306中執(zhí)行。
圖4A說明MD數(shù)據(jù)庫服務(wù)器240的簡化結(jié)構(gòu)。MD數(shù)據(jù)庫服務(wù)器240是個人內(nèi)容的看護(hù)者(gatekeeper)。這意味著它是考慮訪問限制及其他保密問題的單元。當(dāng)向MD數(shù)據(jù)庫服務(wù)器請求服務(wù)時,用戶可以為不同的數(shù)據(jù)部分設(shè)置不同的訪問策略。此外,可以限制某服務(wù)和服務(wù)應(yīng)用訪問對特定類型的內(nèi)容進(jìn)行,但另外某應(yīng)用可訪問該同一數(shù)據(jù)。而且,可以執(zhí)行諸如只讀、在MD數(shù)據(jù)庫服務(wù)器中只讀的策略或類似的解決方案。后一個實例的目的在于允許第三方提供各種分析和服務(wù)應(yīng)用,同時通過禁止濫用保密的或嚴(yán)格的個人信息來維護(hù)用戶的隱私。換言之,MD數(shù)據(jù)庫服務(wù)器部分用于管理對象和從所述對象提取和/或生成的信息,所述對象和信息是存儲在遠(yuǎn)程數(shù)據(jù)儲存庫中的個人內(nèi)容。
下面將參考圖12來討論處理保密性問題的一個方面。服務(wù)器最好具有守護(hù)程序402,用于激活正確的服務(wù)提供塊412。為此,守護(hù)程序402和服務(wù)提供塊412含有定義404,所述定義404包含例如有關(guān)服務(wù)提出的要求的信息和不同的服務(wù)請求選項。為了圓滿完成此任務(wù),MD數(shù)據(jù)庫服務(wù)器還可在提取塊406中設(shè)數(shù)據(jù)提取部件。提取的信息必須與對應(yīng)的個人內(nèi)容或內(nèi)容對象相關(guān)聯(lián)。因此,系統(tǒng)還在對應(yīng)的關(guān)聯(lián)塊408中設(shè)有關(guān)聯(lián)裝置。因為個人內(nèi)容項目的數(shù)量可能非常大,所以系統(tǒng)還可以在選擇塊410中包括選擇部件,它負(fù)責(zé)在提供個人化服務(wù)期間以對象或提取的數(shù)據(jù)的形式適當(dāng)?shù)剡x擇個人內(nèi)容。
圖4B是示范性遠(yuǎn)程數(shù)據(jù)儲存庫242的功能塊的示意框圖。首先,該儲存庫在對象寄存器452中包含對象形式的個人內(nèi)容。該儲存庫還可以包含存儲在寄存器中的內(nèi)容的一個或多個摘要456。從對象提取的數(shù)據(jù)454以及某些服務(wù)生成的數(shù)據(jù)458都可以是該內(nèi)容的一部分。通用術(shù)語“服務(wù)”這里應(yīng)理解為提供用于分析和組合信息的方法,以便可以至少某種方式增強用戶的個人內(nèi)容。要注意的是,這些服務(wù)器可以在MD數(shù)據(jù)庫服務(wù)器的服務(wù)提供塊412中提供,也可以在分設(shè)的應(yīng)用服務(wù)器250或251上提供,或者二者兼有。
存儲裝置202以及用戶終端100硬件HW和軟件SW塊都具有文件系統(tǒng)。設(shè)置該文件系統(tǒng),以便硬件/軟件塊向移動終端中的存儲裝置請求包含存儲的個人內(nèi)容的對象。如果所請求的對象未在所述存儲裝置中,則可進(jìn)一步讓系統(tǒng)(實際為在硬件/軟件塊)向遠(yuǎn)程數(shù)據(jù)儲存庫請求該對象。這是可以實現(xiàn)的,從而可以實施如下方案,這樣終端上有一個本地可用的對象列表和一個可遠(yuǎn)程獲取的對象(即已傳送到遠(yuǎn)程數(shù)據(jù)儲存庫242的對象)列表。如果沒有交付所述對象而是發(fā)現(xiàn)該對象在遠(yuǎn)程儲存庫中,則本地存儲裝置202可以預(yù)定格式返回一個返回碼。此操作可以是對該對象的讀請求的結(jié)果。
服務(wù)的產(chǎn)生或提供還可以如下方式按步驟執(zhí)行在一個服務(wù)器中生成服務(wù)的一些部分,而在另一個服務(wù)器中生成另一些部分。顯然,當(dāng)參與的服務(wù)器數(shù)量增加時,服務(wù)的設(shè)計會有點復(fù)雜。最后,可以根據(jù)多個部分來組合該服務(wù),以形成完整的增強內(nèi)容,組合操作可以在系統(tǒng)的某服務(wù)器中或在用戶終端上執(zhí)行。在后一種情況中,根據(jù)部分組合內(nèi)容可以是虛擬的,這樣,用戶無法知道不同部分的內(nèi)容實際是如何產(chǎn)生的。
圖5是上載注冊器280的示意框圖。上載注冊器通過通信塊500連接到外部世界,例如,所述上載注冊器接收以其為目的地的消息(L7)并向用戶終端發(fā)送消息。上載注冊器280可以包含定義502、如訪問策略、允許訪問的用戶列表及其服務(wù)、移動網(wǎng)的定價策略以及成本結(jié)構(gòu)等。上載注冊器還可以包含基于每個用戶的注冊信息504,并顯示為例如上載而注冊的個人內(nèi)容對象。上載注冊器還可以用于下載文件。監(jiān)視塊506監(jiān)視每個用戶的條件,這些條件最好存儲在定義中。當(dāng)滿足預(yù)定條件(如每數(shù)據(jù)單位傳送價格閾值)時,則告知通知塊508以啟動該傳送。該通知塊生成要發(fā)送到移動終端守護(hù)程序322的消息L9,然后將其交給通信塊500以便進(jìn)一步傳送。
圖6顯示本創(chuàng)新概念的各個方面。本發(fā)明提出的機制在用戶界面和易用性方面具有顯著優(yōu)點,而且在為移動用戶提供存儲和內(nèi)容增強的服務(wù)的同時,還考慮到了成本效益和無線電網(wǎng)絡(luò)利用率。
首先,虛線框61顯示傳送個人內(nèi)容之前的一些任務(wù)。當(dāng)用戶或終端獲取某人內(nèi)容時,通過硬件200檢測到此情況,該硬件(通過消息L1)通知設(shè)在該終端內(nèi)的終端守護(hù)程序326。終端守護(hù)程序是收到通知時醒來的終端駐留型應(yīng)用。終端守護(hù)程序通過例如檢查所獲取的是什么類型的內(nèi)容來分析該通知,然后部分根據(jù)終端的軟件功能和設(shè)置來判斷是否要通過發(fā)送消息L3來喚醒終端上的應(yīng)用201。
終端應(yīng)用201在終端上被加載或激活。如果該應(yīng)用需要相當(dāng)大的計算量,則終端可以較低優(yōu)先級運行它或它可以等待直到該終端處于空閑狀態(tài)時才運行,以避免減少用戶的舒適感。應(yīng)用可以從個人內(nèi)容中提取某些數(shù)據(jù)。例如,如果所述內(nèi)容是數(shù)字圖像,則可以提取(步驟604)諸如拍攝圖像的時間和日期、曝光和閃光燈設(shè)置值等參數(shù)。還可以請求某些與內(nèi)容相關(guān)的其他信息,如定位信息。如果描述用戶過去行為模式的定位信息存儲在位置歷史數(shù)據(jù)庫中,則可以從那里請求該信息。或者,可以向移動網(wǎng)定位系統(tǒng)282請求該定位信息。而且,數(shù)據(jù)提取步驟604可以包括讀取終端寄存器的值、終端的當(dāng)前小區(qū)的小區(qū)身份、位置區(qū)域信息等。
還可以實施其他一些方式來執(zhí)行該檢測和簡單數(shù)據(jù)提取步驟,例如以如下方式實現(xiàn)系統(tǒng)用戶通過簡單地按下其移動終端中的激活按鈕來指示他/她希望在某給定時刻使用某人化服務(wù)。按下該按鈕可以啟動負(fù)責(zé)收集某信息的應(yīng)用,例如啟動諸如數(shù)字相機用戶界面的其他一些應(yīng)用。因此,當(dāng)用戶按下該按鈕時,具有數(shù)字相機功能的終端系統(tǒng)可以請求用戶拍照。然后提取與該攝照相關(guān)的信息。
將哪種信息標(biāo)記為相關(guān)的取決于將兩部分信息識別為相關(guān)的算法的可靠性及此相關(guān)關(guān)系對用戶的有用性,后者是決定性的,因為存儲每種關(guān)系會占用寶貴的存儲空間。因為所有數(shù)據(jù)都是個人的,所以,根據(jù)同時發(fā)生的所有數(shù)據(jù)是互相聯(lián)系的這一特點,可采用一種啟發(fā)式算法。同時性概念還可以基于用戶偏好和系統(tǒng)發(fā)現(xiàn)進(jìn)一步加以限制。例如,在某些情況中,兩個對象的源時間差為半小時仍可以視為同時發(fā)生,而另一些情況中,五分鐘時間間隔可能已經(jīng)很大。這種基本方法可根據(jù)例如所生成的數(shù)據(jù)的類型以及當(dāng)然還要根據(jù)連接概念來加以變化,例如,可以采用位置來代替時間。有關(guān)與其他數(shù)據(jù)的關(guān)系的信息被視為提取數(shù)據(jù)的一部分。這種關(guān)系可以視為不同對象的關(guān)聯(lián)。
提取的信息包含有關(guān)部分?jǐn)?shù)據(jù)之間關(guān)系的信息,它最好存儲在(消息L5)終端數(shù)據(jù)庫202中。終端數(shù)據(jù)庫可以是駐留在存儲芯片上的寄存器,如用戶識別模塊的隨機存取存儲器或終端存儲器,或者磁性裝置如硬盤。此外,終端應(yīng)用可以通知運營商的文件傳送系統(tǒng)的上載注冊器280,以指示獲得了新的內(nèi)容且該內(nèi)容準(zhǔn)備上載(消息L7)。連同此通知的還有終端設(shè)備的當(dāng)前狀態(tài)指示信息,如可用存儲器、該移動終端電池的估計充電狀態(tài)等。
虛線框62說明個人內(nèi)容的實際傳送是如何進(jìn)行的。實際上,該傳送還可以其他多種方式進(jìn)行,但可以相信本文所述的創(chuàng)新概念具有超過現(xiàn)有數(shù)據(jù)傳送系統(tǒng)(如現(xiàn)有技術(shù)中熟知的面向移動的電路交換分組數(shù)據(jù)連接或普通的分組交換分組數(shù)據(jù)連接)的顯著優(yōu)點。相信如下所述具有創(chuàng)造性使某些任務(wù)自動化、延遲實際傳送直到符合預(yù)定準(zhǔn)則為止等思想以及上載注冊器中據(jù)以啟動傳送的機制。
在步驟606中,上載注冊器280監(jiān)視移動終端發(fā)送的指示信息。例如,它可以將成本效率或無線電網(wǎng)絡(luò)利用率納入考慮。這意味著個人內(nèi)容的上載是在無線電網(wǎng)絡(luò)負(fù)荷降至低于預(yù)定閾值時,根據(jù)每單位數(shù)據(jù)傳送價格、相對使用容量或可用帶寬啟動的。而且,可以包括數(shù)據(jù)傳送的定價,以便最好只在非峰值業(yè)務(wù)量期間執(zhí)行傳送。但是,可以存在某種觸發(fā)立即傳送的特定準(zhǔn)則,只是這里未對這些考慮予以討論。
當(dāng)上載條件滿足時,上載注冊器通過發(fā)送通知消息L9通知終端守護(hù)程序322。終端守護(hù)程序322是一個與終端守護(hù)程序326不同的功能單元,其含義是終端守護(hù)程序326可由移動終端的應(yīng)用來調(diào)用,而終端守護(hù)程序322接受外部通知。這主要是出于安全考慮,因為前一守護(hù)程序326可調(diào)用的應(yīng)用部分可訪問終端中幾乎所有可用的信息,而后一守護(hù)程序322可調(diào)用的應(yīng)用部分僅可訪問終端數(shù)據(jù)存儲裝置202中的部分文件。
在收到通知L9之后,守護(hù)程序322喚醒在該守護(hù)程序設(shè)置中定義的終端應(yīng)用201(L11)。該應(yīng)用可以不同于先前提到的應(yīng)用201,但它也可以采用模塊化編程技術(shù)來實現(xiàn),以便限制對應(yīng)部分對信息的訪問。終端應(yīng)用201向終端數(shù)據(jù)存儲裝置202請求(消息L13)數(shù)據(jù),例如讀終端存儲器并在消息L15接收包括個人內(nèi)容和從中提取的數(shù)據(jù)的對象。
在收到對象和數(shù)據(jù)之后,該終端應(yīng)用建立(消息L17)至服務(wù)器守護(hù)程序402的連接,以便上載所述對象和數(shù)據(jù)(消息L19)。該服務(wù)器守護(hù)程序通過向MD服務(wù)器240發(fā)送上載的內(nèi)容(消息L21)而將其存儲,MD服務(wù)器240又將該內(nèi)容存儲在遠(yuǎn)程數(shù)據(jù)儲存庫中。根據(jù)本實施方案的一個方面,最好存在從240到201和/或202的反饋信息,以表明對象已經(jīng)正確存儲,這樣未正確存儲的對象不會被意外地擦除。
虛線框63顯示傳送內(nèi)容并將其存儲在遠(yuǎn)程數(shù)據(jù)儲存庫之后可能要執(zhí)行的任務(wù)實例。必要時服務(wù)器守護(hù)程序還喚醒其他應(yīng)用。例如,可以通過發(fā)送喚醒呼叫L23來調(diào)用在應(yīng)用服務(wù)器251上運行的分析應(yīng)用,而發(fā)送另一個喚醒呼叫L25來調(diào)用內(nèi)容組合應(yīng)用。為此,MD數(shù)據(jù)庫服務(wù)器240可以在被請求后通知服務(wù)器守護(hù)程序402所預(yù)訂的服務(wù)。這樣,該服務(wù)器守護(hù)程序可以直接向應(yīng)用發(fā)送喚醒請求L23和L25,而MD數(shù)據(jù)庫服務(wù)器不必執(zhí)行此任務(wù)。
還可以有多個應(yīng)用。在虛線框64A和64B中示意性地給出了兩種類型的應(yīng)用。實際的應(yīng)用基本上屬于這兩種類型中的任意一種或同時屬于這兩種類型。
虛線框64A顯示啟動應(yīng)用服務(wù)器251操作所需的某些示范性任務(wù)。參考虛線框63可以注意到,作為針對服務(wù)器應(yīng)用251的請求的消息L23由服務(wù)器應(yīng)用251接收。在此情況中,消息L23包含請求該服務(wù)的用戶的標(biāo)識或要用于該服務(wù)的對象的標(biāo)識,在此情況中它生成新的數(shù)據(jù)。
對象是通過發(fā)送消息L27從MD數(shù)據(jù)庫服務(wù)器提取的。如果希望的話,也可以從MD數(shù)據(jù)庫取對象,但本實例只應(yīng)理解為允許的實例,而非任何意義上的限制。在檢索到對象之后,在步驟616中對其進(jìn)行分析,且至少部分響應(yīng)所述分析結(jié)果在步驟618中生成新的數(shù)據(jù)。然后通過在消息L33中發(fā)送新數(shù)據(jù)來將其存儲。在MD數(shù)據(jù)庫服務(wù)器中,還可以有增加的摘要。必須對其進(jìn)行更新,即可以描述對數(shù)據(jù)執(zhí)行的操作,以及某些可能的分析結(jié)果。摘要是通過向MD數(shù)據(jù)庫服務(wù)器240發(fā)送更新請求L37而得以存儲的。
在虛線框64B中,另一個服務(wù)應(yīng)用250執(zhí)行類似的任務(wù)。該應(yīng)用已通過消息L25喚醒。它通過向MD數(shù)據(jù)庫服務(wù)器240請求(消息L29)對象和數(shù)據(jù)來檢索它們。然后,它從外部數(shù)據(jù)庫260提取(消息L31)外部數(shù)據(jù)。要注意的是檢索的數(shù)據(jù)L29并非一定需要進(jìn)行任何進(jìn)一步的分析,因為應(yīng)用可能已經(jīng)獲得服務(wù)器守護(hù)程序402的原始通知L25中的有關(guān)信息。
如下參考圖15更詳細(xì)地說明虛線框65,該框執(zhí)行對已經(jīng)傳送到遠(yuǎn)程儲存庫的廢棄文件的(臨時)刪除。終端應(yīng)用201向終端數(shù)據(jù)庫202發(fā)送請求L51,以查詢本地數(shù)據(jù)存儲容量狀態(tài)。終端數(shù)據(jù)庫向終端應(yīng)用發(fā)送存儲響應(yīng)L53,然后終端應(yīng)用在步驟651中根據(jù)定義來分析該響應(yīng)。如果符合某預(yù)定準(zhǔn)則,則隨即執(zhí)行選擇步驟653,在該步驟中識別選定要刪除的項目,然后進(jìn)一步通過發(fā)送刪除命令L55將此信息通知終端數(shù)據(jù)庫202。
圖7顯示用終端硬件實現(xiàn)所述功能的情況下步驟602中的操作邏輯。硬件執(zhí)行(步驟702)它的其他功能,之后中斷處理以便檢查(步驟704)是否已獲得新的對象。如果結(jié)論是獲得了某新對象,則在步驟706中通知終端守護(hù)程序326。此后,終端硬件繼續(xù)執(zhí)行其正常操作。還可以通過為執(zhí)行該檢查的程序預(yù)留移動終端CPU的某中斷來執(zhí)行檢查步驟?;蛘?,步驟706可在移動終端的存儲裝置202中這樣執(zhí)行在對象寄存器380收到新項目的同時執(zhí)行步驟706。此步驟還可以在數(shù)據(jù)庫訪問塊362中或?qū)ο笊蓧K366中執(zhí)行??梢栽趬K362以“創(chuàng)建新對象”的模式訪問數(shù)據(jù)庫或?qū)ο笊蓧K生成新的對象時通知守護(hù)程序。
圖8是終端守護(hù)程序326的流程圖。當(dāng)終端守護(hù)程序接收到(步驟802)通知時,它被喚醒,即進(jìn)入活動狀態(tài)?;旧希@表示提高了該應(yīng)用的優(yōu)先級或增加了給定的處理器時間,和/或已從存儲裝置202將必要的程序代碼加載到內(nèi)存中。
在收到該通知之后的第一件事是要識別(步驟804)該對象。為此,必須通過例如提供具有文件類型標(biāo)識符的喚醒消息來通知終端守護(hù)程序?qū)ο箢愋停蛴山K端守護(hù)程序自己來檢查標(biāo)識符。標(biāo)識符邏輯可以類似于不同計算機操作系統(tǒng)所廣泛使用的標(biāo)識符(文件擴展名或文件頭),或者可以選擇標(biāo)識符,以對應(yīng)于例如諾基亞(Nokia)電話的不同應(yīng)用。
當(dāng)識別出對象時,要執(zhí)行的下一步806是讀取對象類型的定義。守護(hù)程序可以具有一個針對特定對象類型的適用分析部件和例行程序的列表。例如,它可能對數(shù)字圖像感興趣,但不會去分析短消息,如此等等。每個對象類型可以具有多個要執(zhí)行的分析步驟,但這不是必要的。當(dāng)分析應(yīng)用安裝在終端設(shè)備上,或這種服務(wù)安裝在MD數(shù)據(jù)庫系統(tǒng)中以便可以分析某新型內(nèi)容時,將就此通知終端守護(hù)程序。
如果對象屬于需要施以如下處理的類型i)從其中提取數(shù)據(jù),ii)將其傳送到MD數(shù)據(jù)庫以進(jìn)行分析,或iii)只是將該對象傳送到MD數(shù)據(jù)庫,則喚醒對應(yīng)的應(yīng)用(步驟810)。在此步驟之后,終端守護(hù)程序返回(步驟812)到空閑狀態(tài),即再次開始監(jiān)聽可能的通知。
圖9是說明終端應(yīng)用201的操作的流程圖。首先,應(yīng)用被喚醒(步驟902)。這最好與在步驟904中讀取定義同時進(jìn)行。定義可以包含用于分析任務(wù)的首選項,例如,當(dāng)處理的是數(shù)字圖像時包含如下首選項i)是否要執(zhí)行光學(xué)字符識別,ii)要提取什么數(shù)據(jù),以及iii)是否要就分析查明移動終端的位置。這種設(shè)置信息可以包含到定義表或文件中。在讀取定義后,在步驟906中將對象讀入到終端存儲器中。
針對對象的數(shù)據(jù)提取根據(jù)這些定義來執(zhí)行(步驟908)。如上所述,這包括與其他個人對象的關(guān)系。在下一步驟910中,將提取的數(shù)據(jù)存儲在存儲裝置202的提取數(shù)據(jù)塊382中。然后,在步驟912中檢查是否要根據(jù)定義對對象執(zhí)行其他提取分析。如果判斷是肯定的,則控制返回到步驟908,如果是否定的,則注冊對象和提取的數(shù)據(jù)(步驟912)。隨后終端應(yīng)用執(zhí)行完畢(步驟916)。
注冊步驟914包括向上載注冊器280通知所獲取的內(nèi)容。例如,可以通過向上載注冊器發(fā)送短消息、數(shù)據(jù)分組或某其他適合的信息載體來執(zhí)行此操作。
圖10是說明上載注冊器280的操作的流程圖。根據(jù)本解決方案的一些方面,上載注冊器最好專用于幾個移動終端。當(dāng)上載注冊器應(yīng)用啟動時,該應(yīng)用在步驟1002中讀取定義。然后,該應(yīng)用開始監(jiān)聽并等待(步驟1004)相應(yīng)的事件。例如,可能收到消息L7?;旧希陷d注冊器具有一些其滿足情況受到監(jiān)視的條件。如果已經(jīng)有一些注冊的對象,則監(jiān)聽操作還可以包括檢查系統(tǒng)時間,檢查網(wǎng)絡(luò)業(yè)務(wù)量定價參數(shù)等,或者該應(yīng)用可以只等待預(yù)定長度的時間。
在步驟1006中,檢查是否符合預(yù)定準(zhǔn)則。這些準(zhǔn)則可以包括i)傳送價格;ii)無線電網(wǎng)絡(luò)利用率系數(shù);iii)用戶的位置,即僅當(dāng)用戶在該用戶的歸屬PLMM中漫游時才傳送數(shù)據(jù),iv)強制傳送,此情況下無需考慮其他準(zhǔn)則即傳送數(shù)據(jù);以及v)上述準(zhǔn)則的組合。
如果符合某準(zhǔn)則,則上載注冊器將移動終端通知給網(wǎng)絡(luò)可達(dá)到的守護(hù)程序322。在此步驟之后,上載注冊器準(zhǔn)備好為下一個客戶服務(wù),即返回到步驟1002。在一些方面,該注冊器可以同時為實際上多個(甚至數(shù)千個)客戶服務(wù)是很重要的。上載注冊器可以如下方式實現(xiàn)例如,利用運行類似UNIX操作系統(tǒng)的計算機,而注冊功能可以通過類似CRON的程序配合將注冊信息寫入文件的某網(wǎng)絡(luò)可達(dá)守護(hù)程序來實現(xiàn),系統(tǒng)周期性地檢查注冊信息,然后執(zhí)行必要的操作。例如,利用簡單的Intel Pentium III(均為Intel注冊的商標(biāo))系列處理器實現(xiàn)的注冊器可以容易地處理數(shù)千個用戶。這通常不只是與處理器有關(guān),而且與內(nèi)部和外部帶寬也有關(guān)。
如果不符合啟動傳送的準(zhǔn)則,則檢查(步驟1008)是否請求了注冊信息。如果未請求任何注冊信息,則控制返回到步驟1002。否則,讀取注冊信息(步驟1010)并將其存儲(步驟1012)。如果需要更新定義,可以進(jìn)一步分析注冊信息。必要時更新定義(步驟1014)。在此步驟之后,控制返回到步驟1002。
圖11說明終端守護(hù)程序322。守護(hù)程序最好在步驟1102中從上載注冊器而非黑客收到通知,檢查該通知,如果它是預(yù)定形式的,即如果可選的密碼和原始編號或源地址是正確的,則守護(hù)程序接受它,然后喚醒(步驟1104)對應(yīng)的傳送應(yīng)用201。此后,終端守護(hù)程序返回(步驟1106)到空閑狀態(tài),即開始等待下一個通知。
圖12是說明終端應(yīng)用201的控制流程的一個實例的示意圖。在收到源自終端守護(hù)程序322的通知消息L11之后,終端應(yīng)用在步驟1202中被喚醒。該應(yīng)用讀取定義(步驟1204),其中可能包含守護(hù)程序傳遞給該應(yīng)用的喚醒消息中的任何內(nèi)容以及任何可能源自上載注冊器并指明如下信息的內(nèi)容例如i)傳送方式;ii)目的地址;以及iii)傳送數(shù)據(jù)之前的可能任務(wù)。
終端應(yīng)用201建立(步驟1206)至服務(wù)器守護(hù)程序402的連接,服務(wù)器守護(hù)程序402最好位于MD數(shù)據(jù)庫服務(wù)器240中。此后,終端應(yīng)用將對象和提取的數(shù)據(jù)傳送到MD數(shù)據(jù)庫守護(hù)程序(分別為步驟1208和1210)。一旦完成對象和提取數(shù)據(jù)的傳送,應(yīng)用檢查(步驟1212)是否還有什么要傳送,必要時返回到步驟1208和1210。這是可能的情況,例如當(dāng)用戶同時使用該終端設(shè)備獲取新的個人內(nèi)容時。必要時還可以傳送最近獲得的內(nèi)容。最后,終端接收有關(guān)哪些數(shù)據(jù)已經(jīng)安全地傳送到MD數(shù)據(jù)庫服務(wù)器240的一些反饋。這里還可能包括事務(wù)機制,所述事務(wù)機制確保一種“要么全有要么全無”的特性即,將所有對象存儲在服務(wù)器數(shù)據(jù)庫中,或者如果至少一個對象的存儲失敗,則不存儲屬于同一事務(wù)的任何對象。
在傳送完成之后,關(guān)閉連接(步驟1214),并可以更新對象寄存器380和提取的數(shù)據(jù)382,以指示已經(jīng)傳送的內(nèi)容。此后,應(yīng)用201結(jié)束其任務(wù)或終止執(zhí)行(步驟1218)。
圖13是說明服務(wù)器守護(hù)程序402的操作的實例的流程圖。首先,守護(hù)程序接收(步驟1302)來自MD應(yīng)用334的連接請求。它讀取(步驟1304)與當(dāng)前客戶相關(guān)聯(lián)的定義,然后在步驟1306中打開至終端應(yīng)用的連接。此操作最好通過接受MD應(yīng)用發(fā)送的連接請求來執(zhí)行,但是該連接也可以從服務(wù)器打開。這些對象和數(shù)據(jù)在步驟1308中以對應(yīng)于圖12所示的方案的方式傳送。如果傳送未完成(如步驟1310所作的檢查),則不關(guān)閉連接,而是在步驟1308中開始再次傳送,直到傳送全部內(nèi)容為止。然后向終端應(yīng)用發(fā)送有關(guān)所有正確傳送的對象的收據(jù),關(guān)閉連接(步驟1312),而守護(hù)程序打開(步驟1314)另一條至MD數(shù)據(jù)庫服務(wù)器240或遠(yuǎn)程數(shù)據(jù)儲存庫242的連接,具體視實施方式而定。傳送所述對象和數(shù)據(jù)(步驟1316),同樣地,如果還有其他內(nèi)容要傳送(由步驟1318檢查),則重復(fù)傳送步驟1316,直到每個內(nèi)容都已經(jīng)傳送為止才關(guān)閉連接1320;如果已激活事務(wù)模式,則一旦未能存儲一個對象,則取消全部變更。然后在步驟1322中通知服務(wù)應(yīng)用,之后服務(wù)器守護(hù)程序進(jìn)入休眠狀態(tài)(步驟1324)。如果終端應(yīng)用已經(jīng)請求此行為模式,則向其發(fā)送一消息,其中包含有關(guān)當(dāng)前存儲的對象的標(biāo)識和/或數(shù)量的信息;此行為模式還可以作為上述服務(wù)應(yīng)用的一部分來實施。
圖14顯示MD數(shù)據(jù)庫服務(wù)器中的應(yīng)用的操作,或者服務(wù)應(yīng)用的操作。在從服務(wù)器終端守護(hù)程序402收到通知(消息L21)之后,在步驟1402中喚醒該應(yīng)用。該應(yīng)用從定義文件中讀取(步驟1404)相關(guān)定義404,以及從遠(yuǎn)程數(shù)據(jù)儲存庫中讀取摘要456。
在執(zhí)行前述步驟之后,該應(yīng)用傳送(步驟1408)來自對象寄存器452的對象及來自提取數(shù)據(jù)部分458的提取數(shù)據(jù)。分析步驟616的一個可能性是讀取傳送的對象(步驟1410)以及從所述對象提取數(shù)據(jù)(步驟1412)。提取數(shù)據(jù)這里意味著提取日期和時間信息和/或其他類似信息,如曝光參數(shù)(如果對象是數(shù)字圖像的話)。如果對象是短消息、多媒體消息或類似消息,則提取的信息還可以包含有關(guān)發(fā)送方的信息,如MSISDN或電話簿條目信息。如果對象是視頻或音頻剪輯,則該信息可以包含其他一些參數(shù),如剪輯的時間長度,比特率、對應(yīng)剪輯的版權(quán)所有者等。
然后判斷(步驟1414)是否需要外部數(shù)據(jù)。如果實現(xiàn)應(yīng)用目的不需要外部數(shù)據(jù),而只是生成新數(shù)據(jù),則處理過程在步驟618中繼續(xù)進(jìn)行。否則,從外部數(shù)據(jù)庫檢索數(shù)據(jù)(步驟1416)。步驟1416在實際中可能意味著此步驟的幾次重復(fù)迭代,這樣,還執(zhí)行1414以檢查是否還有其他外部數(shù)據(jù)需要考慮。提取過程的參數(shù)可以從提取的數(shù)據(jù)中選擇,如果需要某保密控制機制,則可以在MD數(shù)據(jù)庫系統(tǒng)中檢查參數(shù),以判斷它們是否含有任何干涉用戶隱私的信息?;旧?,如果對象是數(shù)字圖像并且提取的信息包含諸如圖像的日期和時間、有關(guān)拍攝該圖像的地理位置的定位信息之類的信息,則該數(shù)據(jù)可以用作參數(shù),例如用作從因特網(wǎng)搜索引擎搜索信息的參數(shù)。因此該數(shù)據(jù)可以用作查詢操作參數(shù)或以某種類似的方式使用。
在步驟618中生成新的信息。此操作可包括例如執(zhí)行光學(xué)字符或文本識別和語音至文本的轉(zhuǎn)換。該信息還可以用于確定用戶個人數(shù)據(jù)中對象之間的新關(guān)系。例如,如果考慮的對象是GPS測量,則可能的服務(wù)器應(yīng)用會找到該GPS位置的街道地址;例如,如果該街道地址與用戶聯(lián)絡(luò)數(shù)據(jù)庫中的地址之一匹配,則可在某聯(lián)絡(luò)條目和某GPS測量值以及用戶在此位置拍攝的任何圖像之間形成匹配。步驟618還可以包括執(zhí)行一些步驟來將檢索的信息和已經(jīng)提取的數(shù)據(jù)與生成的數(shù)據(jù)進(jìn)行合并。在一些情況中,這可能意味著將可用的元數(shù)據(jù)簡單地擴大,而在另一些情況中,當(dāng)有更精確的可用信息時,可能丟棄某些數(shù)據(jù);例如,如果進(jìn)一步的分析表明拍攝的圖像是赫爾辛基(Helsinki)的“奧林匹克體育場”,則將丟棄該圖像的信息“南部芬蘭(Southern Finland)”。
當(dāng)新的數(shù)據(jù)已生成時,就準(zhǔn)備存儲該數(shù)據(jù)。此操作在步驟1420中執(zhí)行,包括將數(shù)據(jù)存儲在生成的數(shù)據(jù)部分458中。隨后必需更新摘要456。此過程最好在應(yīng)用中執(zhí)行,應(yīng)用在步驟1406中讀取該摘要。摘要經(jīng)更新以顯示對對象執(zhí)行的過程,顯示對象與生成的和提取的數(shù)據(jù)之間的關(guān)聯(lián)性等。更新的摘要存儲(步驟1424)在位于數(shù)據(jù)儲存庫242中的摘要456中。然后結(jié)束該應(yīng)用的執(zhí)行(步驟1426)。
圖15顯示移動終端中如何執(zhí)行刪除的示范性流程圖。刪除部分最好位于MD應(yīng)用334中。首先在步驟1502中,讀取有關(guān)刪除對象的定義。這些定義可以包含要刪除的候選對象類型的分類、某些附加的預(yù)定準(zhǔn)則(如要刪除對象所需的最小年齡)等。這些定義還可以包含終端存儲器存儲空間(即存儲裝置202中的空閑空間)限制,如存儲上下限。此外,定義還可以包含這些限制的相關(guān)準(zhǔn)則。存儲上限是終端數(shù)據(jù)庫容量的臨界上限閾值,在此點上終端會非常快地用盡存儲空間。這時最好強制傳送某些對象,以便可以在本地位置刪除它們,從而在終端存儲器中騰出空間。存儲下限是最好刪除至少某些對象的點,但這種情況不視為特別臨界的點,這樣,并不執(zhí)行任何強制傳送。
終端應(yīng)用在啟動任何任務(wù)之前等待(步驟1504)例如定義中所定義的一段預(yù)定時間。在經(jīng)過一段預(yù)定義時間之后,該應(yīng)用可以讀取(步驟1506)對象寄存器和分析的數(shù)據(jù)狀態(tài)。該應(yīng)用可以向終端數(shù)據(jù)庫202請求(步驟1510)存儲狀態(tài)(消息L51)。在步驟1512中,該應(yīng)用接收到存儲響應(yīng)(消息L53)。然后分析該響應(yīng),即執(zhí)行步驟651。
如果已經(jīng)傳送了某些對象(這在步驟1508中進(jìn)行檢查),則該應(yīng)用將該存儲響應(yīng)與存儲下限進(jìn)行比較(步驟1514)。如果達(dá)到此限制,則選擇要刪除的對象(步驟1516),然后進(jìn)行刪除(步驟653)。具體而言,如果達(dá)到該限制,則根據(jù)上載狀態(tài)和訪問頻度確定要刪除的可能候選對象;如果沒有這種候選對象或數(shù)量不足,則此操作跳轉(zhuǎn)到步驟1502。否則,繼續(xù)執(zhí)行步驟653。
如果未達(dá)到限制,則操作返回到步驟1502。這樣執(zhí)行步驟背后的思想是在使用了一部分如30%的移動終端存儲容量之前無需刪除對象。
如果在步驟1508中發(fā)現(xiàn)尚未有任何對象被傳送,則該應(yīng)用將存儲響應(yīng)與存儲上限進(jìn)行比較(步驟1532)。這里,如果判斷尚未達(dá)到上限,則應(yīng)用返回到步驟1502,開始在讀取定義之后等待,以檢測可能的更新或修改。在相反的情況下,則進(jìn)行強制傳送(步驟1534),這可包括通過發(fā)送緊急代碼喚醒終端上的傳送應(yīng)用201,如圖12所示,傳送應(yīng)用201從步驟1202開始啟動立即傳送。在完成傳送即步驟1218之后,返回執(zhí)行步驟1516和653,其中,首先選擇要刪除的對象,然后進(jìn)行刪除。在步驟653中生成消息L55,然后將其饋送到終端數(shù)據(jù)庫,以擦除終端數(shù)據(jù)庫中的文件。此操作的實際實施方式取決于所采用的系統(tǒng),但一般適用首先選擇要刪除的文件然后加以刪除的原理。
可能用戶會修改文件的某些屬性,以便可以禁止刪除這些相關(guān)項。用戶還可能具有一個選項來確認(rèn)應(yīng)用提示的自動刪除。
個人內(nèi)容的增強存儲功能可以多種方式集成到系統(tǒng)中。一般來說,屬于媒體日記框架結(jié)構(gòu)的遠(yuǎn)程儲存庫可以是任何可訪問的數(shù)據(jù)庫。所述的服務(wù)器客戶機系統(tǒng)也可以各種方式來實現(xiàn)。移動終端中的應(yīng)用、上載注冊器和遠(yuǎn)程儲存庫還可以在不同的功能單元中實現(xiàn),甚至以與優(yōu)選實施例中給出的步驟次序不同的方式實現(xiàn)。這并未改變本發(fā)明原理,本發(fā)明原理同樣適用于這種情況。例如,關(guān)于設(shè)置不同的定義以及定義用戶界面,可以利用任何兼容的編程語言的服務(wù)編程界面或使用以通用描述語言描述的任何服務(wù)用戶界面來利用這些服務(wù)應(yīng)用。為了集成服務(wù),可以實現(xiàn)不同類型的適配器。
本發(fā)明實施方式的一個極好實例是將短消息、多媒體消息或電子郵件傳送到遠(yuǎn)程數(shù)據(jù)儲存庫??梢蕴崛∫恍?shù)據(jù),例如消息的發(fā)件人、收件人和主題,甚至一些其他數(shù)據(jù),例如用戶可以存儲的位置信息。這樣,用戶可以得益于在特定時間點,如用戶乘火車從德國科隆到慕尼黑時接收特定消息的思想。這種元數(shù)據(jù)可以豐富個人內(nèi)容。此外,可以根據(jù)元數(shù)據(jù)來搜索數(shù)據(jù)。顯然,此方法還有助于例如用戶減少有限終端存儲器的缺點。
雖然本發(fā)明是參考附圖所示實例來進(jìn)行說明的,但要理解,本發(fā)明并不限于此,而是在不背離本發(fā)明范圍和精神的前提下可以由本技術(shù)領(lǐng)域人員對所示實例加以修改。
權(quán)利要求
1.一種提供對移動用戶的存儲對象進(jìn)行訪問的系統(tǒng),所述系統(tǒng)包括-配備了用于獲取個人內(nèi)容的裝置的移動終端,所述移動終端適于與電信網(wǎng)絡(luò)進(jìn)行無線通信;-所述移動終端中的存儲裝置,所述存儲裝置適于存儲所述獲得的個人內(nèi)容;-至少一個連接到所述電信系統(tǒng)的遠(yuǎn)程數(shù)據(jù)儲存庫,其用于存儲個人內(nèi)容,由此指配至少一個所述儲存庫供每個移動終端使用;以及-適于在所述遠(yuǎn)程數(shù)據(jù)儲存庫和所述存儲裝置之間通過所述電信系統(tǒng)傳送所選擇的個人內(nèi)容的裝置,所述裝置包含預(yù)定準(zhǔn)則,符合所述預(yù)定準(zhǔn)則時啟動所述傳送;-所述移動終端還配備了用于訪問存儲的個人內(nèi)容的裝置,其中i)所述裝置適于向所述移動終端的存儲裝置請求包含存儲的個人內(nèi)容的對象;ii)所述存儲裝置適于在所請求的對象未在所述存儲裝置中時以預(yù)定返回碼予以響應(yīng);以及iii)所述裝置還適于在所述返回碼指示所請求的對象未在所述存儲裝置中時向所述遠(yuǎn)程數(shù)據(jù)儲存庫請求所述對象。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于所述系統(tǒng)還包括連接到所述遠(yuǎn)程數(shù)據(jù)儲存庫的服務(wù)器,所述服務(wù)器用于管理所述對象和從所述對象提取和/或生成的信息,所述對象和信息是存儲在所述遠(yuǎn)程數(shù)據(jù)儲存庫中的個人內(nèi)容。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于所述系統(tǒng)還包括-所述服務(wù)器中用于更新與所述對象相關(guān)的信息以指示所述移動終端已請求所述對象的裝置;以及-用于將所述更新的信息存儲在所述遠(yuǎn)程數(shù)據(jù)儲存庫中的裝置。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于所述系統(tǒng)還包括所述移動終端中用于更新寄存器的裝置,所述寄存器是至少在一個時刻存儲在所述移動終端存儲裝置中的對象和/或提取的數(shù)據(jù)的寄存器。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于所述更新包括標(biāo)記已傳送到所述遠(yuǎn)程數(shù)據(jù)儲存庫的已刪除和/或已傳送的對象和/或已提取的數(shù)據(jù)。
6.一種用于提供對移動用戶的存儲對象的訪問的方法,所述方法包括如下步驟-在適于與電信網(wǎng)絡(luò)進(jìn)行無線通信的移動終端中獲取個人內(nèi)容;-將所述獲取得個人內(nèi)容存儲在所述移動終端中;-指配至少一個遠(yuǎn)程數(shù)據(jù)儲存庫供每個終端使用,所述儲存庫連接到電信網(wǎng)絡(luò),用于存儲個人內(nèi)容;-在所述遠(yuǎn)程數(shù)據(jù)儲存庫和所述存儲裝置之間通過所述電信系統(tǒng)傳送所選擇的個人內(nèi)容,所述裝置包含預(yù)定準(zhǔn)則,符合所述預(yù)定準(zhǔn)則時啟動所述傳送;-通過下列方式從所述移動終端訪問存儲的個人內(nèi)容i)請求包含所存儲的個人內(nèi)容的對象;ii)如果所請求的對象未在所述移動終端中,則接收預(yù)定返回碼;以及iii)如果所述返回碼指示所請求的對象未在所述移動終端的所述存儲裝置中,則進(jìn)一步向所述遠(yuǎn)程數(shù)據(jù)儲存庫請求所述對象。
7.如權(quán)利要求6所述的方法,所述方法還包括如下步驟將服務(wù)器連接到所述遠(yuǎn)程數(shù)據(jù)儲存庫,以便管理對象和從所述對象提取和/或生成的信息,所述對象和信息形成存儲在所述遠(yuǎn)程數(shù)據(jù)儲存庫中的所述個人內(nèi)容。
8.如權(quán)利要求7所述的方法,其特征在于所述還包括如下步驟-更新與所述對象相關(guān)的信息以指示所述移動終端請求所述對象;以及-將所述更新的信息存儲在所述遠(yuǎn)程數(shù)據(jù)儲存庫中。
9.如權(quán)利要求6所述的方法,其特征在于所述方法還包括如下步驟接著更新寄存器,所述寄存器是存儲在所述移動終端存儲裝置中的對象和/或提取的數(shù)據(jù)的寄存器。
10.如權(quán)利要求9所述的方法,其特征在于所述更新包括標(biāo)記已傳送到所述遠(yuǎn)程數(shù)據(jù)儲存庫的已刪除和/或已傳送的對象和/或已提取的數(shù)據(jù)。
全文摘要
本發(fā)明一般地涉及在移動通信系統(tǒng)環(huán)境中訪問和創(chuàng)建內(nèi)容,更具體地來說,本發(fā)明涉及以最靈活和個人化的方式將移動用戶的個人內(nèi)容歸檔并向移動用戶提供此內(nèi)容。本發(fā)明的核心是可如何將用戶獲取的個人內(nèi)容進(jìn)一步增強并存儲在類似保險箱的遠(yuǎn)程儲存庫中以供將來使用。為使用移動終端而指配至少一個遠(yuǎn)程數(shù)據(jù)儲存庫。在所述移動終端中獲取和存儲個人內(nèi)容。隨后通過所述電信系統(tǒng)在所述存儲裝置和所述遠(yuǎn)程數(shù)據(jù)儲存庫之間傳送所選的個人內(nèi)容,所述裝置包含預(yù)定準(zhǔn)則,符合所述預(yù)定準(zhǔn)則時啟動所述傳送。
文檔編號G06F17/30GK1623148SQ02828636
公開日2005年6月1日 申請日期2002年3月28日 優(yōu)先權(quán)日2002年3月28日
發(fā)明者A·米卡, J·伊爾耶奈寧, M·熱爾貢 申請人:諾基亞有限公司