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