專利名稱:通過空中的移動站管理方法
背景技術(shù):
相關(guān)資料使用諸如,蜂窩電話和手持計算設(shè)備的移動站用戶正在增長。移動站除了具有發(fā)送電話呼叫的功能以外,它已經(jīng)被用于其他的功能,諸如訪問因特網(wǎng),存儲目錄信息以及存儲電話號碼。服務(wù)提供商不斷地增加用戶通過使用移動站可獲得服務(wù)的數(shù)量。
圖1示出了用于傳統(tǒng)移動站的傳統(tǒng)的整體操作程序100。傳統(tǒng)操作程序包括用于控制移動站操作的模塊以及為用戶提供服務(wù)的模塊。例如,操作程序100包括一個音量控制模塊102,用于控制移動站揚(yáng)聲器的音量(未示出),以及一個電子郵件模塊104,用于允許用戶發(fā)送和接收電子郵件消息。操作程序100也包括目錄程序模塊106,用于存儲目錄信息。傳統(tǒng)的操作程序可包括多種其他模塊。
當(dāng)服務(wù)提供商為用戶提供一個新的服務(wù)時,通常有必要更新移動站的軟件以便用戶使用該新服務(wù)。特別是,通常有必要用一個新的操作程序取代現(xiàn)有的操作程序,新程序包括一個模塊,用于允許用戶使用新的服務(wù)。隨著可使用服務(wù)數(shù)量的增加,操作程序的大小也在增加。在一些情況下,要求用戶帶著他們的蜂窩電話去服務(wù)中心安裝新軟件。當(dāng)用戶需要通過令人繁瑣的步驟來使用新的服務(wù)時,用戶將更可能少地使用該新服務(wù)。授予Halon的美國專利NO.5,887,254中描述了一種可替代的方法,其中包括通過空中發(fā)送全部新的處理程序。
傳統(tǒng)的操作程序也沒有包括用于診斷故障的診斷模塊。在很多場合,當(dāng)用戶的移動站發(fā)生故障時,用戶需要帶著他們的移動站到服務(wù)中心。服務(wù)中心對移動站實施診斷檢測并且糾正可驗證的問題。該診斷處理可包括使用蜂窩電話的處理器來執(zhí)行一個或多個診斷軟件的模塊。而且,糾正程序的處理可包括對安裝于電話中軟件的改變。
所以,當(dāng)移動站的所需存儲以及蜂窩電話網(wǎng)絡(luò)的消耗最小化時,需要一種系統(tǒng)和方法以允許用戶方便地接收對安裝于移動站的軟件的更新以及診斷故障。
在本發(fā)明的另一個實施例中,提供了一個移動站,用于允許用戶以一種無線方式通信。該移動站包括一個控制器,用于管理移動站的操作。也提供了控制程序,其中包括一組存儲在一個對象存儲器中的當(dāng)前對象以及存儲在一個程序存儲器中的動態(tài)代理操作程序。該動態(tài)代理操作程序使用一組當(dāng)前對象控制移動站的操作。進(jìn)一步,構(gòu)造該控制器和動態(tài)代理操作程序以允許移動站接收以無線方式廣播的其他對象并且將其他對象存儲在該對象存儲器中。
根據(jù)本發(fā)明的另一個實施例,提供了一種重新構(gòu)造存儲在移動站的控制軟件的系統(tǒng)。該控制軟件包括一個鏈接到一組對象的動態(tài)代理操作程序。該系統(tǒng)包括一個移動站,構(gòu)造用于接收和存儲新對象,并包括一個管理服務(wù)器構(gòu)造用于將該新對象無線發(fā)送到移動站。
根據(jù)本發(fā)明的再一個實施例,提供了一種管理服務(wù)器,用于發(fā)送數(shù)據(jù)以構(gòu)造存儲在移動站的控制軟件。該控制軟件包括一個鏈接到一組對象的動態(tài)代理操作程序。該管理服務(wù)器包括一個包含新對象的存儲器以及將新對象發(fā)送到移動站的發(fā)送機(jī)。
以下將對本發(fā)明詳細(xì)描述,當(dāng)移動站的存儲需求最小化時,允許用戶通過他們的移動站來選擇性刪除和下載對象以定制可使用的服務(wù)。本發(fā)明的其他特征和優(yōu)點參考下面的詳細(xì)描述和附圖將變得明顯。
圖2示出了一種根據(jù)本發(fā)明的一個優(yōu)選實施例包括有動態(tài)代理操作程序和對象的控制程序。
圖3示出了根據(jù)本發(fā)明的一個優(yōu)選實施例通過空中的移動站管理系統(tǒng)。
圖4示出了一種響應(yīng)于所述移動站的請求將對象下載到一個移動站的方法。
控制程序200大大不同于圖1所示的傳統(tǒng)操作程序100。特別地,傳統(tǒng)操作程序100是一種整體式的程序而控制程序200是鏈接到一組對象的動態(tài)代理操作程序202。非整體式控制程序的一個優(yōu)點就是它便于用戶通過空中更新所提供的服務(wù)。當(dāng)提供一個新的服務(wù)時,不是取代整個操作程序,而是僅僅需要改變控制程序200的一部分,這使得通過無線網(wǎng)絡(luò)作出這樣的改變變得更加實際和更加方便。在一個示例性的實例中,用戶可通過下載一個新的電子郵件服務(wù)對象來取代電子郵件服務(wù)對象204B,以此來更新用于發(fā)送和接收電子郵件消息的軟件。更進(jìn)一步,用戶可通過下載一個因特網(wǎng)訪問對象和一個新的動態(tài)代理操作程序來構(gòu)造訪問I因特網(wǎng)的移動站302,其中的動態(tài)代理操作程序包括一個與該新對象的鏈接。
圖3示出了用于遠(yuǎn)程管理和編程移動站302的系統(tǒng)300??梢岳斫鈨H僅例舉了用于管理和編程操作的移動站302的部分結(jié)構(gòu),其他的傳統(tǒng)組成部分諸如揚(yáng)聲器,麥克風(fēng)以及顯示器也可包括在內(nèi)。
動態(tài)代理操作程序202連接到一個控制器304。該動態(tài)代理操作程序202可存儲在一個隨機(jī)訪問存儲器或一個只讀存儲器中。對象308A-308C類似于圖2所示的對象204A-204D并存儲在存儲器307中。存儲器307可以是一個隨機(jī)訪問存儲器或一個隨機(jī)訪問存儲器和一個只讀存儲器的混合。每個對象包括一個對象標(biāo)識符(OID)310A-310C以唯一標(biāo)識該對象。對象標(biāo)識符及其數(shù)據(jù)結(jié)構(gòu)將在下面更加詳細(xì)描述。
移動站302構(gòu)造用于通過空中請求和下載其他對象或者一個新的動態(tài)代理操作程序。特別是,移動站302包括一個調(diào)制器312和一個發(fā)送機(jī)回路314用以發(fā)送數(shù)據(jù),該回路連接于控制器304和一個天線316之間。移動站302也包括一個接收回路318和連接于天線316和控制器304之間的解調(diào)器320用于下載數(shù)據(jù)。
從一個移動管理服務(wù)器402可將數(shù)據(jù)發(fā)送到移動站302。移動管理服務(wù)器402的操作由一個控制器404和操作程序406來管理。移動管理服務(wù)器402包括一個調(diào)制器408和一個連接于控制器404和一個天線412之間的發(fā)送機(jī)回路410用于發(fā)送數(shù)據(jù)。移動管理服務(wù)器402也包括一個接收機(jī)回路414和連接到天線412和控制器404之間的解調(diào)器416用于下載數(shù)據(jù)。對象庫418存儲在存儲器中。該控制器404能訪問存儲在庫418中的對象。
圖4例舉了響應(yīng)于移動站302的一個請求用于將對象下載到移動站302的程序。所示移動站的通過空中服務(wù)提供(OTASP)的程序僅僅為了示例性目的,并且可以理解可以以一種相似的方式執(zhí)行其他移動站發(fā)起的下載。當(dāng)移動站302首先注冊時執(zhí)行OTASP并且必須在該用戶使用移動站之前執(zhí)行。在步驟502,移動站302中的動態(tài)代理操作程序202發(fā)送諸如型號,企業(yè),用戶類型以及電子序列號碼(ESN)的移動站識別信息到移動管理服務(wù)器402。調(diào)制器312調(diào)制該信息并由發(fā)送機(jī)回路314發(fā)送到天線316。根據(jù)本發(fā)明的數(shù)據(jù)發(fā)送也可使用安全數(shù)據(jù)發(fā)送技術(shù)來執(zhí)行。而且,通過空中的發(fā)送數(shù)據(jù)協(xié)議對于本領(lǐng)域的熟練技術(shù)人員來說是已知的。
在步驟504,移動管理服務(wù)器402接收移動站識別信息以及確定移動站302所使用的OTASP對象。該識別信息通過天線412在接收機(jī)回路414接收并由解調(diào)器416來解調(diào)。操作程序404所使用的解調(diào)信息用于驗證相應(yīng)的對象標(biāo)識符并且訪問對象庫418中的OTASP對象。例如,移動管理服務(wù)器402可確定一種特定型號類型的用戶和屬于一個請求特定電子郵件服務(wù)對象的特定企業(yè)用戶。
接下來,在步驟506,操作程序404使用該對象標(biāo)識符重新得到對象庫418的該OTASP對象。在步驟508,將該OTASP對象發(fā)送到移動站302。調(diào)制器408,發(fā)送機(jī)回路410以及天線412用于將OTASP對象發(fā)送到移動站302。
在步驟510,天線316接收該發(fā)送的OTASP對象并將其通過接收機(jī)回路318和解調(diào)器320發(fā)送到控制器304以及動態(tài)代理操作程序202。在步驟512,將該OTASP對象存儲在存儲器307中。
最后,在步驟514,移動站302發(fā)送一個信號指示,用于指示發(fā)送成功或者發(fā)送存在錯誤。當(dāng)指示發(fā)送錯誤時,移動管理服務(wù)器402也可重新發(fā)送該請求對象。該請求對象就可被動態(tài)代理操作程序2 02所訪問。移動站302在動態(tài)代理操作程序202已經(jīng)訪問該對象之后可發(fā)送其他信號,用以指示該對象是否已經(jīng)正當(dāng)執(zhí)行。一定的對象在他們已經(jīng)被執(zhí)行過之后構(gòu)造用于刪除。例如,指定用于更新動態(tài)代理操作程序202的一個對象在該對象執(zhí)行之后將可能不再使用和可能被刪除。
用戶可自動或手動查詢移動管理服務(wù)器402以確定是否提供了新的服務(wù)以及相應(yīng)的對象。特別是,用戶可將識別信息和存儲在移動站302中的對象標(biāo)識符列表發(fā)送到移動管理服務(wù)器402。移動管理服務(wù)器402就可將發(fā)送的對象標(biāo)識符列表與存儲在庫418中的對象標(biāo)識符列表相比較。通過以下描述的方式使用該列表,即移動管理服務(wù)器402接著將一個可能的新服務(wù)列表以及相應(yīng)的對象標(biāo)識符發(fā)送回移動站302。該移動管理服務(wù)器402也可發(fā)送這樣的一個列表而沒有用戶的請求,因為當(dāng)它接收到每一個成功激活服務(wù)的響應(yīng)時,它已經(jīng)知道移動站302成功激活了服務(wù)的列表。新服務(wù)的列表以及相應(yīng)的對象標(biāo)識符接著將存儲在移動站302的存儲器中。用戶就可瀏覽該新服務(wù)的列表以及選擇一個方便用戶激活的服務(wù)。在一定情形下,當(dāng)下載一個新對象時,諸如一個提供新服務(wù)的新對象,用戶也必須下載一個新的包括與新對象的一個鏈接的動態(tài)代理操作程序。然而,用戶將永不請求下載一個全新的控制程序200用于使用一個新的服務(wù)。
存儲器307僅僅能夠存儲有限數(shù)量的對象。相應(yīng)地,在本發(fā)明的一個實施例中,移動站302可以構(gòu)造用于顯示一個存儲在存儲器307中的當(dāng)前對象的列表以及顯示每個對象使用的存儲器數(shù)量。用戶可選擇顯示列表中的對象并且指示他們將被刪除。例如,移動站302可顯示一個包括“電子郵件程序1.4版本-1MB”的列表。用戶可刪除電子郵件程序?qū)ο蠖尫?MB的存儲。
移動管理服務(wù)器402提供的可用新對象的一個列表也可包括他們存儲大小的信息。該用戶可使用連同屬于當(dāng)前對象信息的該信息一起用于決定下載。例如,用戶可能希望下載一個大小為500KB的新目錄程序?qū)ο?。如果該用戶的可用存儲低?00KB,用戶將不得不滾動當(dāng)前對象的列表以確定刪除哪些對象來釋放足夠的存儲空間。當(dāng)然,一些對象可被認(rèn)為是必要的并且將永不刪除。在一個實施例中,至少一些被認(rèn)為是必要的對象存儲在只讀存儲器中。而且一定的對象被認(rèn)為僅僅允許用戶在下載完另一個對象后刪除他們。例如,一個用戶可能僅僅能夠當(dāng)已經(jīng)下載完一個新的音量控制對象并將其存儲在存儲器307中后刪除一個音量控制對象。
請求下載的移動管理服務(wù)器402以一種相似的方式執(zhí)行。移動管理服務(wù)器可首先將數(shù)據(jù)發(fā)送到移動站302,該數(shù)據(jù)指示一個對象的對象標(biāo)識符。移動站302可然后查詢存儲器307以確定是否已存在該對象。如果該對象不存在,移動站302將發(fā)送一個相應(yīng)的消息以及以圖5所示的相似方式將該對象從移動管理服務(wù)器402發(fā)送到移動站302。
請求下載的移動管理服務(wù)器402可便利于對移動站302的診斷以及故障修復(fù)。例如,移動管理服務(wù)器402可包含一個或多個對象用于診斷特定移動站型號的故障。移動站302可下載和執(zhí)行每個診斷對象。例如,在一個移動站302,可下載和執(zhí)行一個信道狀態(tài)檢測對象用于對可用的信道實施檢測,也可下載和執(zhí)行一個參數(shù)查詢對象用于查詢類似于錯誤計算等等的構(gòu)造信息參數(shù)。該診斷對象可構(gòu)造用于,將由診斷對象執(zhí)行的測試結(jié)果發(fā)送回移動管理服務(wù)器402。接著可發(fā)送其他診斷對象以進(jìn)一步診斷問題。而且,在診斷完問題之后,可從移動管理服務(wù)器402將一個對象發(fā)送移動站302以糾正該問題。在上述所給出的實施例中,如果該診斷對象確定故障是由于信道功率不足導(dǎo)致的結(jié)果,那么可將一個新的信道功率等級對象發(fā)送到移動站302,用于增加信道功率。
本發(fā)明并不限定于通過空中發(fā)送和下載標(biāo)準(zhǔn)對象。例如,技術(shù)人員可監(jiān)控移動站302發(fā)送的結(jié)果,該結(jié)果作為執(zhí)行診斷對象的結(jié)果,以及然后產(chǎn)生一個用于移動站302所下載和執(zhí)行的新定制的對象。該定制對象將指定用于進(jìn)一步診斷或修復(fù)故障。使用這樣的一個系統(tǒng)將增加通過空中實施維護(hù)的數(shù)量,并減少用戶需要通過令人厭煩的處理將他們的移動站帶到服務(wù)中心的次數(shù)。
發(fā)送對象僅僅當(dāng)用戶需要或者請求他們時才考慮到移動站302有相對小些的存儲器307。諸如診斷對象的一定對象可高頻率使用,所以僅僅當(dāng)需要時才下載這些對象然后刪除他們。而且,用戶可僅僅下載并存儲他們需要的對象以使用他們想要的服務(wù),而不是下載包括所有可用服務(wù)在內(nèi)的模塊的一個操作程序,其中包括了他們沒有意圖使用的服務(wù)。
對象標(biāo)識符(OIDs)可具有幾種不同的數(shù)據(jù)結(jié)構(gòu)。在一個實施例中,他們具有“企業(yè).型號.唯一MSID.子OID.”方便的字母數(shù)字格式。該“企業(yè)”元素標(biāo)識了使用該系統(tǒng)的公司或集團(tuán)。該“型號”元素標(biāo)識了移動站的型號類型。而且,每一個移動站指定有一個唯一的“唯一MSID”標(biāo)識。每個對象指定有一個唯一的“子OID”標(biāo)識。
上面的數(shù)據(jù)結(jié)構(gòu)便于標(biāo)識意圖發(fā)送到一些移動站的對象。在一個示例性的實施例中,一個數(shù)據(jù)文件204D(圖2所示)包含了屬于一個組織的人們的電話號碼,該組織可能指定了一個唯一的子OID元素以及該組織可能指定了一個唯一的企業(yè)元素。如果該文件包含了屬于該企業(yè)的所有移動站將要下載的電話號碼,該對象可被標(biāo)識為“企業(yè).子OID”。而且,如果一個第一對象子OID1將由具有一個第一型號類型1并且屬于一個企業(yè)的第一組移動站來下載,而一個第二對象子OID2將由具有一個第二型號類型2并且屬于相同企業(yè)的第二組移動站來下載的話,該對象可被分別地標(biāo)識為“企業(yè).型號1.子OID1”以及“企業(yè).型號2.子OID2”雖然本發(fā)明已經(jīng)通過示例性的實施例來描述,但是我們將理解和明白,任何所做的修改都不能偏離本發(fā)明的實質(zhì)精神和范圍。
權(quán)利要求
1.一種修改安裝在移動站中的控制軟件的方法,其中該控制軟件包括一個鏈接到一組對象的動態(tài)代理操作程序,所述的方法包括步驟將一個新對象從一個管理服務(wù)器無線發(fā)送到一個移動站;在移動站接收該新對象;以及將該新對象存儲在移動站的存儲器中。
2.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括步驟從移動站將一個更新查詢信息無線發(fā)送到該管理服務(wù)器,該查詢信息包括移動站識別信息;編輯存儲在管理服務(wù)器而沒有存儲在移動站存儲器中的新對象的列表;以及從移動站將對所編輯列表3方法中的一個新對象的請求無線發(fā)送到管理服務(wù)器,該方法用于將新對象列表以及相應(yīng)的對象標(biāo)識符一起無線發(fā)送。
3.根據(jù)權(quán)利要求2的方法,進(jìn)一步包括步驟顯示當(dāng)前存儲在移動站存儲器中的對象列表;和允許一個用戶從當(dāng)前存儲在存儲器中的對象列表中選擇對象并從存儲器中刪除所選擇的對象。
4.根據(jù)權(quán)利要求2的方法,進(jìn)一步包括步驟顯示新對象列表以及包含在該新對象列表中的各對象所需的存儲容量。
5.根據(jù)權(quán)利要求1的方法,其中所述新對象包括含有電話號碼列表的一個數(shù)據(jù)文件。
6.根據(jù)權(quán)利要求5的方法,其中該電話列表包括對應(yīng)于一個企業(yè)雇員的電話列表。
7.根據(jù)權(quán)利要求1的方法,其中該新對象包括含有電子郵件地址列表的一個數(shù)據(jù)文件。
8.根據(jù)權(quán)利要求7的方法,其中電子郵件地址列表包括對應(yīng)于一個企業(yè)雇員的電子郵件地址列表。
9.根據(jù)權(quán)利要求1的方法,其中該新對象包括一個腳本。
10.根據(jù)權(quán)利要求1的方法,其中該新對象包括允許用戶訪問Internet的軟件。
11.根據(jù)權(quán)利要求1的方法,其中該新對象包括診斷軟件,指定用于評估移動站的操作。
12.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括步驟執(zhí)行該新的對象;以及從存儲器中自動地刪除該新對象。
13.一種允許用戶以一種無線方式通信的移動站包括一個控制器用于管理移動站的操作;一個控制程序包括存儲于對象存儲器的一組當(dāng)前對象;存儲于程序存儲器的一個動態(tài)代理操作程序,用于使用該組當(dāng)前對象控制移動站的操作;以及其中控制器和動態(tài)代理操作程序構(gòu)造用于允許該移動站接收其他以無線方式廣播的對象以及將這些其他對象存儲在對象存儲器中。
14.根據(jù)權(quán)利要求13的所述移動站,其中該對象存儲器包括一個只讀存儲器和一個隨機(jī)訪問存儲器。
15.一種用于重新構(gòu)造存儲在移動站中控制軟件的系統(tǒng),其中該控制軟件包括一個鏈接到一組對象的動態(tài)代理操作程序,所述系統(tǒng)包括一個移動站構(gòu)造用于接收和存儲新對象;和一個管理服務(wù)器構(gòu)造用于將該新對象無線發(fā)送到移動站。
16.根據(jù)權(quán)利要求15的系統(tǒng),其中至少新對象之一包括一個含有電話號碼列表的數(shù)據(jù)文件。
17.根據(jù)權(quán)利要求15的系統(tǒng),其中至少新對象之一包括一個腳本。
18.根據(jù)權(quán)利要求15的系統(tǒng),其中至少新對象之一包括允許用戶訪問因特網(wǎng)的軟件。
19.一種管理服務(wù)器用于發(fā)送數(shù)據(jù)以重新構(gòu)造存儲在一個移動站的控制軟件,其中該控制軟件包括一個鏈接到一組對象的動態(tài)代理操作程序,所述管理服務(wù)器包括包含新對象的一個存儲器;以及用于將新對象發(fā)送到一個移動站的發(fā)送機(jī)。
20.根據(jù)權(quán)利要求19的管理服務(wù)器,進(jìn)一步包括一個控制器構(gòu)造用于編輯并不存儲于一個移動站存儲器中的新對象列表。
21.根據(jù)權(quán)利要求20的管理服務(wù)器,其中發(fā)送機(jī)將新對象列表發(fā)送到移動站,其中的新對象列表并不與新對象的大小一起存儲于移動站的存儲器中。
22.根據(jù)權(quán)利要求19的管理服務(wù)器,其中發(fā)送機(jī)在接收到移動站的新對象請求后發(fā)送該新對象。
全文摘要
本發(fā)明提供一種用于無線管理移動站的系統(tǒng)和方法??刂栖浖ㄒ粋€動態(tài)代理操作程序以及一組鏈接到所述動態(tài)代理操作程序的對象。其中的一些對象允許移動站使用諸如以下的服務(wù),如訪問因特網(wǎng)或者使用電子郵件服務(wù)。另外提供使用新服務(wù)的對象可能會通過空中由管理服務(wù)器無線發(fā)送到移動站并且存儲在移動站中。當(dāng)移動站的存儲需求最小化時,用戶可通過他們的移動站選擇性地刪除和下載對象以定制可能使用的服務(wù)。
文檔編號H04M11/00GK1459207SQ01812498
公開日2003年11月26日 申請日期2001年5月7日 優(yōu)先權(quán)日2000年5月8日
發(fā)明者P·P·奧門 申請人:諾基亞有限公司