專利名稱:用于自主存儲器使用率優(yōu)化和軟件特征下載的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及具有存儲程序和特征(feature)的存儲器的電子裝置,更具體地說,涉及一種用于更新無線電子設(shè)備中存儲器使用率和特征的方法和裝置。
背景技術(shù):
無線通信設(shè)備已經(jīng)公知,近來已經(jīng)被廣泛使用。這些設(shè)備包括尋呼機(jī)、蜂窩電話、個(gè)人數(shù)字助理以及其他電子設(shè)備。通常,無線通信系統(tǒng)包括與地理分布的固定終端(不是便攜式的)系統(tǒng)或與其他移動(dòng)用戶單元通信的便攜式或移動(dòng)用戶單元。目前,大多數(shù)無線通信設(shè)備包括處理器或中央處理單元和存儲器。同時(shí),為用戶接口提供輸入和輸出設(shè)備,如鍵盤和顯示器。無線通信設(shè)備上的處理器具有靈活性,因?yàn)橛伤鲈O(shè)備執(zhí)行不同的存儲程序來實(shí)現(xiàn)各種特征。
無線通信設(shè)備上的存儲器通常包括非易失性存儲器以及易失性存儲器。通常,非易失性存儲器用來存儲程序,如操作系統(tǒng)和應(yīng)用程序以及永久的和半永久的用戶數(shù)據(jù),諸如地址薄、電話號碼等等。通常,處理器使用的易失性存儲器用于程序執(zhí)行中的暫時(shí)存儲。通常,帶有存儲器中一套固定的存儲程序的無線通信設(shè)備被出售。設(shè)備制造商將存儲程序加載到設(shè)備中。一般,制造商只有重新編程來改變存儲程序,這限制了在初始制造后無線通信設(shè)備的靈活性。更具體地說,由于存儲器是有限的,與設(shè)備一起出售的特征的數(shù)量和變化必定有限。這通常要求用戶購買不想要的和/或不使用的特征。因此,特征更新受限制,因?yàn)楸仨殞⒃O(shè)備返回給制造商用于再編程。
用于增加無線通信設(shè)備的靈活性的一個(gè)公知的方法是提供具有一套全面的特征的無線通信設(shè)備。然后,設(shè)備包括所謂的“靈活位”,通過一個(gè)無線接口可對其設(shè)置或重設(shè)。靈活位的狀態(tài)將確定可用于移動(dòng)通信設(shè)備的特征。雖然所述方法在特征使用率方面提供一些靈活性,但它要求將所有可能的特征存儲在設(shè)備上,這對存儲器的使用來說不是一個(gè)最佳的方案。
因此,在無線通信設(shè)備中存在對優(yōu)化存儲器使用率和特征擴(kuò)展的需要。
圖1是根據(jù)本發(fā)明,具有存儲器使用率優(yōu)化和靈活性的無線通信系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明,描述用于優(yōu)化存儲器使用率的方法的流程圖。
圖3是根據(jù)本發(fā)明,用于將特征下載到無線通信設(shè)備的方法的流程圖。
優(yōu)選實(shí)施例的詳細(xì)說明簡單地說,提供一種用于在電子設(shè)備中優(yōu)化存儲器使用率的方法和裝置。更具體地說,所述方法和裝置通過自主地刪除不使用或不想要的特征來釋放電子設(shè)備中的存儲器空間。首先,由設(shè)備監(jiān)視用戶在設(shè)備上的可用特征,以確定用戶實(shí)際上使用的特征。例如,由在設(shè)備上的處理器監(jiān)視用于特定特征的入口地址,以便確定是否曾經(jīng)執(zhí)行過所述入口地址、反映用戶是否曾利用過所述特征。最好,監(jiān)視在預(yù)定時(shí)間周期發(fā)生?;谒鎏卣鞯睦寐?,所述設(shè)備確定所述特征是否應(yīng)當(dāng)對用戶繼續(xù)有效。這種確定可自動(dòng)或由用戶的確認(rèn)來執(zhí)行。如果所述特征不應(yīng)當(dāng)繼續(xù)對用戶有效,從電子設(shè)備自動(dòng)刪除用于執(zhí)行所述特征的所存儲的程序代碼,為另一特征騰出所述特征占用的可用空間。作為監(jiān)視電子設(shè)備確定是否應(yīng)當(dāng)刪除特征的一種方案,固定端系統(tǒng)使用空中接口來請求或啟動(dòng)特征的刪除。
根據(jù)本發(fā)明的另一方面,提供一種用于使用無線或空中接口來將可執(zhí)行軟件代碼下載到電子設(shè)備的方法和裝置。優(yōu)選地,從固定端系統(tǒng)的廣播消息來提醒用戶新軟件特征的可用性。如果需要的話,電子設(shè)備經(jīng)設(shè)備上的無線接口接收可執(zhí)行軟件代碼。在電子設(shè)備接收軟件后,所述設(shè)備可被設(shè)置用來執(zhí)行新軟件代碼。如果合適,電子設(shè)備的重新配置包括更新用戶界面的菜單以及更新執(zhí)行新特征的參數(shù)。然后,無線通信設(shè)備執(zhí)行下載的軟件代碼。將軟件代碼下載到電子設(shè)備中的備用存儲器,或下載到根據(jù)上述討論的方法和裝置中存儲器優(yōu)化結(jié)果的在電子設(shè)備可用的存儲器空間中。依靠釋放未被使用和向無線通信設(shè)備下載新特征的存儲器空間能力這一優(yōu)點(diǎn)(即,不需要將通信設(shè)備返回給用于重新編程的制造商),可靈活地更新特征以及為用戶定制和優(yōu)化使用通信設(shè)備。
圖1是根據(jù)本發(fā)明的無線通信系統(tǒng)100的框圖。系統(tǒng)100包括無線無線電子設(shè)備102以及固定終端系統(tǒng)104。無線通信設(shè)備102和固定終端系統(tǒng)104經(jīng)無線或空中接口彼此通信。盡管圖1中表示出了一個(gè)設(shè)備102和一個(gè)固定終端系統(tǒng)104,通常可在無線通信系統(tǒng)100中使用多個(gè)設(shè)備102和固定端系統(tǒng)104。無線通信系統(tǒng)100可是無線電話系統(tǒng)、尋呼系統(tǒng)、個(gè)人通信系統(tǒng)或這些的組合。
固定終端系統(tǒng)104包括接收機(jī)106和天線108,它結(jié)合使用一個(gè)空中傳輸或無線接口來傳送和接收設(shè)備102的信息。固定終端系統(tǒng)104包括或具有與用于存儲許多數(shù)據(jù)的數(shù)據(jù)庫110的接口,數(shù)據(jù)包括對設(shè)備102的特征的存儲程序。優(yōu)選地,固定終端系統(tǒng)104是基于處理器的設(shè)備,已使用存儲程序來實(shí)現(xiàn)與設(shè)備102通信的協(xié)議。根據(jù)無線通信系統(tǒng)100的功能,固定終端系統(tǒng)104另外具有與電話網(wǎng)絡(luò)和/或數(shù)據(jù)網(wǎng)絡(luò),如互聯(lián)網(wǎng)的接口。
無線通信設(shè)備102包括處理器112、存儲器114、無線接口116和天線118。處理器112優(yōu)選地是根據(jù)設(shè)備102的功能執(zhí)行存儲程序的微處理器。將存儲器114耦合到處理器112并為設(shè)備102存儲代碼和數(shù)據(jù)。將無線接口116耦合到處理器112和存儲器114。無線接口116包括發(fā)射機(jī)120和接收機(jī)122。結(jié)合天線118,發(fā)射機(jī)120和接收機(jī)122以本領(lǐng)域技術(shù)人員公知的方式實(shí)現(xiàn)用于空中傳輸通信的無線接口。
根據(jù)本發(fā)明,優(yōu)化和更新存儲器114以提高設(shè)備102的靈活性。根據(jù)設(shè)備102的功能以任何適當(dāng)?shù)姆绞絼澐执鎯ζ?14。優(yōu)選地,存儲器114包括非易失性和易失性元件。最好存儲器114包括代碼空間124、用戶空間126和隨機(jī)存取存儲器(RAM)128。優(yōu)選地,代碼空間124是可更新的,如電可擦可編程序只讀存儲器(EEPROM)或FLASH存儲器的非易失性存儲器。代碼空間124用來存儲用于設(shè)備102的可執(zhí)行軟件,包括操作系統(tǒng)和應(yīng)用程序代碼。操作系統(tǒng)和應(yīng)用程序代碼實(shí)現(xiàn)用于設(shè)備102的特征。優(yōu)選地,操作系統(tǒng)和應(yīng)用程序代碼實(shí)現(xiàn)用于用戶的基于菜單的用戶接口以便與設(shè)備102交互。通常,在設(shè)備102中包括顯示器(未示出)和輸入設(shè)備如鍵盤(未示出)以便與用戶交互。
用戶空間126優(yōu)選地是可更新的、非易失性存儲器,例如,閃存(Flash memory)。用戶空間126用來存儲對設(shè)備102的特定用戶來說是唯一的數(shù)據(jù)。例如,用戶空間126包括地址薄以及電話號碼清單。
RAM128優(yōu)選地是易失性RAM,它用于存儲處理器112的存儲程序的執(zhí)行中用到的可變和其他暫時(shí)的數(shù)據(jù)。
在以前的無線電子設(shè)備中,與存儲器114類似,在設(shè)備制造過程中劃分和加載存儲器。除非為更新將設(shè)備返回給制造商,則不能改變存儲器的配置。這決定了處理器可用的存儲器以及在設(shè)備中實(shí)現(xiàn)的特征。根據(jù)本發(fā)明,根據(jù)使用的某些特征重新配置存儲器114以及更新設(shè)備102可用的特征。具體來說,監(jiān)視由使用設(shè)備102的用戶利用的特征,以便確定應(yīng)當(dāng)刪除某些特征來釋放設(shè)備102上的存儲空間。通過使用無線接口116來更新設(shè)備102上的可執(zhí)行代碼,將新特征添加到設(shè)備102中,從而消除將設(shè)備102返回給制造商的需要。需要實(shí)現(xiàn)這些特征的操作將參考圖2和3作如下所述。
根據(jù)本發(fā)明,通過刪除用戶與不使用或不需要的特征有關(guān)的軟件代碼來優(yōu)化存儲器使用率。有三種方案來確定是否應(yīng)當(dāng)除去某個(gè)特征。第一,用戶可簡單地請求除去特定特征。第二,通信系統(tǒng)可請求從設(shè)備102移除某個(gè)特征。第三,設(shè)備自主監(jiān)視特征的使用率來確定應(yīng)當(dāng)移除的,未充分利用的特征。如下所述,圖2描述這三種方案。
步驟202開始用刪除未充分利用的特征的自主處理來釋放存儲器空間。優(yōu)選地監(jiān)視預(yù)定時(shí)間周期的特征利用率(202)。更準(zhǔn)確地說,處理器112執(zhí)行一段存儲程序,它監(jiān)視用于與設(shè)備102上可用特征有關(guān)的可執(zhí)行代碼的入口地址。這可用任何合適的方法來實(shí)現(xiàn),包括具有由處理器112使用后臺處理核對和監(jiān)視的入口地址和相關(guān)特征表。最好,與在特征上花費(fèi)的時(shí)間(由入口和出口地址來確定)一起來監(jiān)視特征的入口地址和出口地址。然后存儲所述信息。
被選擇用于監(jiān)視特征利用率的預(yù)定時(shí)間周期將隨設(shè)備102和與其有關(guān)的功能和特征改變。可監(jiān)視特征幾小時(shí)、幾天、幾月或其他時(shí)間周期。監(jiān)視的優(yōu)選時(shí)間周期是一至兩星期。
在確定選定的特征的利用率后(202),將不準(zhǔn)備利用的特征識別為移除侯選特征(204)。選擇來確定特征是否是移除侯選的算法將改變?;谔卣鞯牟焕没蛭闯浞掷茫瑢⑻卣髯R別為移除候選。
在優(yōu)選實(shí)施例中,在實(shí)際移除與特征有關(guān)的代碼前,可要求用戶確認(rèn)是否應(yīng)當(dāng)移除特征(206)。盡管是可選的,所述步驟還是提高了自定義無線通信設(shè)備102的用戶能力。當(dāng)然,如果用戶不想移除所識別的特征,那么不采取動(dòng)作并繼續(xù)監(jiān)視。另一方面,如果用戶確認(rèn)應(yīng)當(dāng)移除所述特征,則從存儲器移除與所述特征有關(guān)的軟件代碼、菜單項(xiàng)以及其他參數(shù)(208)。在優(yōu)選實(shí)施例中,執(zhí)行對存儲器的更新來重新配置用于操作系統(tǒng)的分區(qū),以便通過刪除與特征有關(guān)的代碼和參數(shù)釋放的存儲器空間可用于其他的用途(210)。
可選地,當(dāng)移除某個(gè)特征時(shí),通知固定終端系統(tǒng)(212)。固定終端系統(tǒng)可使用所述信息來更新用戶特征數(shù)據(jù)庫或調(diào)整與所述特征有關(guān)的帳單。優(yōu)選地,經(jīng)設(shè)備102上的無線接口來實(shí)現(xiàn)對固定終端系統(tǒng)的通知。
無論何時(shí)用戶要求移除某個(gè)特定特征(214),均移除與所述特征有關(guān)的軟件代碼和菜單項(xiàng)(208)。沒有用戶確認(rèn)是必不可少的。在移除軟件代碼和菜單項(xiàng)(202)后是重新分配存儲器空間(210)和可選地通知固定終端系統(tǒng)(212)移除的特征。
對通信系統(tǒng)要求移除某個(gè)特征(216)的情形,用戶優(yōu)選地經(jīng)無線接口接收表示將移除所述特征的警告(218)。由通信系統(tǒng)或固定終端系統(tǒng)移除的特征可能是過時(shí)的或不再支持的特征。在即將移除警告發(fā)出后,移除與所述特征有關(guān)的軟件代碼、菜單項(xiàng)和參數(shù)。在移除代碼(208)后是重新分配存儲器空間(210)以及特征移除的可選通知(212)。
圖3是描述通過添加軟件代碼來更新無線通信設(shè)備上的特征的流程圖。首先,在典型的配置中,制造商告知無線服務(wù)提供商新軟件特征或更新的可用性(300)。使用任何適當(dāng)?shù)耐ㄐ判问?,包括電子通信來通知可用特征的服?wù)提供商。
結(jié)合通知(300),制造商優(yōu)選向服務(wù)提供商數(shù)據(jù)庫上載用于新特征的軟件代碼和相關(guān)的文獻(xiàn)(302)。用這種方式,服務(wù)提供商數(shù)據(jù)庫具備需要來更新用戶設(shè)備的軟件代碼。
向用戶分配軟件優(yōu)選地由服務(wù)提供商固定終端系統(tǒng)向無線設(shè)備廣播表示可使用新特征以及任何相關(guān)的費(fèi)用來開始(304)。這有利于降低與向每個(gè)用戶單獨(dú)地通知特定特征的可利用有關(guān)的費(fèi)用。包括用戶的肯定應(yīng)答,或定期重新廣播,甚至單獨(dú)的消息來確保通知用戶可用于下載的特征的算法被優(yōu)選采用。
優(yōu)選地,如果特征是可選的且不需要,詢問用戶來確定他們是否想擁有新特征(306)。在某些情況下,可自主提供示范來向用戶說明新特征的愿望。可選擇地向用戶提供設(shè)備要求,包括存儲器要求。
如果用戶不想立即接受新特征(308),用戶在試驗(yàn)基礎(chǔ)上接收提議來接受新特征,下面將進(jìn)一步論述。另一方面,如果用戶接受新特征(308),那么可選擇下載軟件代碼的適當(dāng)?shù)臅r(shí)間(312)??梢蕴峁┯脩粝螺d的可選擇的次數(shù),或由系統(tǒng)指示下載的特定時(shí)間。優(yōu)選地,下載發(fā)生在無線通信系統(tǒng)不忙的時(shí)間。例如,可指示用戶在晚上留下他們的無線通信設(shè)備用于在非高峰時(shí)間下載。
在選擇用于下載的時(shí)間時(shí),無線通信設(shè)備經(jīng)無線接口接收軟件代碼(314)。如果需要的話可下載文件。在接收到所述軟件后,該代碼可用在無線設(shè)備中執(zhí)行(316)。具體來說,更新操作系統(tǒng)參數(shù)、新菜單以及其他參數(shù),以便于執(zhí)行所述代碼以及向用戶接口提供新特征。在配置后,在無線設(shè)備上執(zhí)行軟件代碼。
作為立即購買新特征(308)的一種可選方案,可向用戶提供一試驗(yàn)周期如30天的特征的測試版(309)。如果用戶不接受測試版,那么不采取進(jìn)一步動(dòng)作(310)。如果用戶接受測試版,那么固定終端系統(tǒng)或無線通信設(shè)備跟蹤試驗(yàn)周期(320),并在試驗(yàn)周期未確認(rèn)購買或特征的刪除(322)。使用定時(shí)器來跟蹤試驗(yàn)周期。如果接受所述特征,完成開帳單并允許所述特征用于非試驗(yàn)使用(324)。如果不接受所述特征,移除所述特征或使所述特征對用戶不可用(326)。
由于本發(fā)明的優(yōu)點(diǎn),當(dāng)設(shè)備被使用同時(shí)無線通信設(shè)備上的存儲器可被利用。而且,可靈活地將添加的特征增加到無線通信設(shè)備上而不需要從制造商獲得設(shè)備的更新。好處是,可增強(qiáng)設(shè)備的操作。
盡管已經(jīng)參考特定的實(shí)施例描述了本發(fā)明,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解的是可建議各種改變和更改,本發(fā)明包括落在附加權(quán)利要求范圍內(nèi)的這些改變和更改也是可以的。
權(quán)利要求
1.一種用于優(yōu)化電子設(shè)備中的存儲器使用率的方法,所述方法包括以下步驟A)監(jiān)視電子設(shè)備的用戶使用的至少一個(gè)特征來確定至少一個(gè)特定的利用;B)基于所述至少一個(gè)特定的利用來確定存儲在所述電子設(shè)備的存儲器中的所述至少一個(gè)特征是否應(yīng)當(dāng)繼續(xù)對所述用戶有效;以及C)如果所述至少一個(gè)特征不應(yīng)當(dāng)繼續(xù)對所述用戶有效,從所述存儲器刪除至少一個(gè)特征。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括步驟D)如果刪除所述至少一個(gè)特征,使由所述存儲器中至少一個(gè)特征占用的空間可用于另一個(gè)特征。
3.如權(quán)利要求1所述的方法,其中步驟B進(jìn)一步包括B1)在預(yù)定時(shí)間確定所述用戶是否已經(jīng)利用所述至少一個(gè)特征;以及B2)如果在所述預(yù)定時(shí)間所述用戶未利用所述至少一個(gè)特征,那么確定所述至少一個(gè)特征是否應(yīng)當(dāng)繼續(xù)對所述用戶有效。
4.如權(quán)利要求3所述的方法,其中步驟B1進(jìn)一步包括確定所述電子設(shè)備中的處理器是否已經(jīng)存取用于所述至少一個(gè)特征的入口地址。
5.如權(quán)利要求1所述的方法,其中所述電子設(shè)備至少是尋呼機(jī)、無線電話以及個(gè)人數(shù)字助理中的一個(gè)。
6.一種電子設(shè)備,包括處理器;以及存儲器,其耦合到所述處理器,用于存儲與多個(gè)特征有關(guān)的多個(gè)軟件代碼;其中所述的處理器監(jiān)視由所述電子設(shè)備的用戶使用的多個(gè)特征來確定特征利用率;基于該特征利用率來確定多個(gè)特征的一個(gè)特征是否應(yīng)當(dāng)繼續(xù)對所述用戶有效;以及如果該特征不應(yīng)當(dāng)繼續(xù)對所述用戶有效,則從所述存儲器刪除與該特征有關(guān)的代碼。
7.如權(quán)利要求6所述的設(shè)備,其中如果所述特征被刪除,所述處理器使由與所述特征有關(guān)的軟件代碼占用的所述存儲器的空間可用于另一特征。
8.如權(quán)利要求6所述的設(shè)備,其中所述處理器通過以下操作來確定所述多個(gè)特征的特征是否應(yīng)當(dāng)繼續(xù)對所述用戶有效在預(yù)定時(shí)間確定所述用戶是否已經(jīng)利用過所述特征;以及如果在所述預(yù)定時(shí)間所述用戶未利用過所述特征,那么確定所述特征是否應(yīng)當(dāng)繼續(xù)對所述用戶有效。
9.如權(quán)利要求8所述的設(shè)備,其中所述處理器通過確定所述電子設(shè)備中的存儲器已經(jīng)存取過用于所述特征的入口地址來確定所述用戶是否已經(jīng)利用過所述特征。
10.如權(quán)利要求6所述的設(shè)備,其中所述電子設(shè)備至少是尋呼機(jī)、無線電話和個(gè)人數(shù)字助理中的一個(gè)。
11.一種用于將軟件下載到無線通信設(shè)備中的方法,所述方法包括以下步驟A)經(jīng)空中接口接收軟件代碼;以及B)執(zhí)行所述軟件代碼。
12.如權(quán)利要求11所述的方法,其中步驟A進(jìn)一步包括步驟A1)經(jīng)空中接口發(fā)送的消息提醒用戶用于下載的所述軟件代碼的可用性;以及A2)確認(rèn)用戶想要接受所述軟件代碼。
13.如權(quán)利要求11所述的方法,其中步驟A進(jìn)一步包括步驟A1)經(jīng)空中接口發(fā)送的廣播消息提醒多個(gè)用戶用于下載的所述軟件代碼的可用性;以及A2)確認(rèn)無線通信設(shè)備的用戶想要接受所述軟件代碼。
14.如權(quán)利要求11所述的方法,其中步驟B進(jìn)一步包括步更新用戶接口以便允許執(zhí)行所述軟件代碼的步驟。
15.如權(quán)利要求11所述的方法,其中步驟A進(jìn)一步包括在預(yù)定時(shí)間接收所述軟件代碼。
16.如權(quán)利要求15所述的方法,其中步驟A進(jìn)一步包括所述用戶安排所述預(yù)定時(shí)間。
17.如權(quán)利要求12所述的方法,其中步驟A1進(jìn)一步包括提醒所述用戶與所述軟件代碼有關(guān)的費(fèi)用。
18.如權(quán)利要求13所述的方法,步驟A1進(jìn)一步包括提醒所述多個(gè)用戶與所述軟件代碼有關(guān)的費(fèi)用。
19.一種無線通信設(shè)備,包括處理器;耦合到所述處理器的存儲器;耦合到所述處理器的空中接口,用于傳送數(shù)據(jù);其中通過空中接口接收軟件代碼,以及所述處理器經(jīng)所述空中接口執(zhí)行所述接收的軟件。
20.如權(quán)利要求19所述的設(shè)備,其中在通過所述空中接口上接收所述軟件代碼前,在空中接口上接收提醒所述用戶用于下載的所述軟件代碼的可用性的消息,且所述處理器請求確認(rèn)所述用戶想要接受用于下載的所述軟件代碼。
全文摘要
無線通信設(shè)備(102)監(jiān)視用戶使用的設(shè)備(202)的某些特征。如果特征未被充分使用(204),用戶可選擇從存儲器刪除所述特征(206),釋放存儲器空間用于另外的特征(208)。作為監(jiān)視該設(shè)備使用的某些特征的可選方案,通信系統(tǒng)通知用戶將從設(shè)備刪除一個(gè)特征(216)。然后設(shè)備刪除所述特征,釋放存儲器空間用于另外的特征(208)。當(dāng)新特征可用于無線通信設(shè)備時(shí),向該設(shè)備廣播通知用戶可用的特征的消息(304)。如果用戶想要新特征,將與特征有關(guān)的軟件代碼經(jīng)無線接口下載到通信設(shè)備(314)。然后將設(shè)備重新配置成包括可執(zhí)行的新特征(316)。
文檔編號G06F9/445GK1559137SQ01816637
公開日2004年12月29日 申請日期2001年6月26日 優(yōu)先權(quán)日2000年6月26日
發(fā)明者J·迪亞茲 拉斐爾, J 迪亞茲 拉斐爾 申請人:摩托羅拉公司