專利名稱:應(yīng)用程序封裝器的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于控制面向?qū)ο髴?yīng)用程序的方法和系統(tǒng),具體地說,本發(fā)明涉及用于以最佳方式對功能進(jìn)行控制并對包含在面向?qū)ο筌浖?yīng)用程序內(nèi)的數(shù)據(jù)文件進(jìn)行存取的方法和系統(tǒng)。
先有技術(shù)目前的軟件標(biāo)準(zhǔn)狹窄地限定了應(yīng)用程序開始或啟動之前軟件可執(zhí)行的功能。操作環(huán)境中程序外觀和行為的所有方面均受控于操作系統(tǒng)。因此,計算機(jī)操作系統(tǒng)通常限制了軟件應(yīng)用程序的操作。僅能通過啟動整個的應(yīng)用程序來使用軟件應(yīng)用程序的性能,這就使得計算機(jī)要將通常呈可執(zhí)行文件(“.exe”)形式大部分程序連同若干較少的文件裝進(jìn)計算機(jī)的隨機(jī)存取存儲器(“RAM”)。運行軟件應(yīng)用程序的這種方法費時并且浪費計算機(jī)的可用資源。
編寫成要在諸如Windows和Windows95之類的面向?qū)ο蟛僮飨到y(tǒng)下運行的通常軟件必需符合操作系統(tǒng)開發(fā)商給出的狹窄準(zhǔn)則。在計算機(jī)用戶第一次將軟件應(yīng)用程序裝入計算機(jī)系統(tǒng)時,軟件應(yīng)用程序會向操作系統(tǒng)提供足夠的信息,以創(chuàng)建靜態(tài)的圖標(biāo)和如何運行程序的簡單指令。所創(chuàng)建的圖標(biāo)總是保持為靜止并且僅僅是這樣一種工具,用戶利用它可使用任何一種程序特能。操作系統(tǒng)將靜態(tài)圖標(biāo)與啟動軟件應(yīng)用程序的命令行聯(lián)系起來。在計算機(jī)用戶通過單擊或選定靜態(tài)圖標(biāo)而啟動軟件應(yīng)用程序時,操作系統(tǒng)會自動地能啟動軟件應(yīng)用程序的命令行,見圖2。
在用戶啟動靜態(tài)圖標(biāo)時操作系統(tǒng)會自動運行的命令行一般都啟動軟件應(yīng)用程序的可執(zhí)行文件。軟件應(yīng)用程序的可執(zhí)行文件依次對整個軟件應(yīng)用程序進(jìn)行控制并加載與該應(yīng)用程序性能有關(guān)的若干文件。不幸的是,許多這種文件都涉及到軟件應(yīng)用程序的某些用戶不想使用的性能。結(jié)果,加載不需要的文件會浪費時間和處理用的能源。
作為一個實例,用一個或幾個動態(tài)連接庫(“DLL”)將Windows軟件應(yīng)用程序編寫并連接成一個程序。在為Windows編寫的軟件應(yīng)用程序中,必須將大量的數(shù)據(jù)全部裝入操作系統(tǒng)并“連接”到一起。這種動作需要大量的RAM、處理能力和時間才能完成。此外,為這些操作系統(tǒng)編寫的軟件應(yīng)用程序都略顯神秘從而難以安裝和使用。聯(lián)機(jī)幫助是一種常用的解決方法,但這通常需要計算機(jī)用戶已將程序裝進(jìn)計算機(jī)系統(tǒng)的主存儲器并在使用幫助文件之前已經(jīng)開始運行程序。如果在應(yīng)用程序之外提供幫助,計算機(jī)用戶必須對軟件應(yīng)用程序非常了解,因為,他或她必須知道如何確定各種幫助文件的位置并找出它們。這些文件的例子是Windows的幫助文件(“.hlp”)、README.TXT文件和HTLM文件。
軟件應(yīng)用程序的配置信息一般不采用標(biāo)準(zhǔn)格式,而通常是程序?qū)S玫摹Mǔ?,這種配置信息位于軟件應(yīng)用程序之內(nèi)并只能通過啟動整個應(yīng)用程序來訪問。許多軟件應(yīng)用程序要安裝一第二可執(zhí)行文件,該文件能在不啟動主可執(zhí)行文件的情況下修改配置文件,但這是例外并且不是標(biāo)準(zhǔn)的。在這種類型的軟件應(yīng)用程序中,這兩個可執(zhí)行文件彼此獨立地運行,僅允許用戶存取配置設(shè)定。例如,為了改變簡單的配置設(shè)定,必須運行整個軟件應(yīng)用程序,或者必須啟動一個完全獨立的軟件應(yīng)用程序。這就會破壞計算機(jī)用戶的情緒并導(dǎo)致不必要地過度使計算機(jī)系統(tǒng)資源。一個實例就是,啟動整個郵件系統(tǒng)才能打開自動應(yīng)答信息或轉(zhuǎn)發(fā)信息。
在過去的幾年里,已將操作系統(tǒng)加上了能使軟件應(yīng)用程序執(zhí)行更多功能的特征。一個典型的例子就是在裝載應(yīng)用程序時使鼠標(biāo)活動起來。這些變化僅僅增加給了大多數(shù)操作系統(tǒng)中的程序管理系統(tǒng)的結(jié)構(gòu)或用戶界面,并不表示在靈活性方面有任何的提高。
已往并沒有把不靈活看作是很大的問題。但是,由于計算機(jī)有了更強(qiáng)的能力并包括更多的存儲器,故用戶對計算機(jī)及軟件應(yīng)用程序效率的期望有了顯著的提高。因此,在使用面向?qū)ο笥嬎銠C(jī)系統(tǒng)的軟件應(yīng)用程序時,需要有改進(jìn)的操作能力和更大的靈活性。
發(fā)明概要本發(fā)明提供了用于對計算機(jī)系統(tǒng)中面向?qū)ο筌浖?yīng)用程序進(jìn)行最佳控制并用于提高用面向?qū)ο蟪绦蛟O(shè)計法設(shè)計出的軟件應(yīng)用程序的靈活性的方法和系統(tǒng)。在本發(fā)明中,將“應(yīng)用程序封裝器”包含在計算機(jī)系統(tǒng)內(nèi),以允許在不啟動整個軟件應(yīng)用程序的情況下有選擇地使用面向?qū)ο筌浖?yīng)用程序的特定函數(shù)和數(shù)據(jù)。在將應(yīng)用程序封裝器包含在軟件應(yīng)用程序的結(jié)構(gòu)內(nèi)的情況下,程序員可以限定應(yīng)用程序的外觀和行為,而不必考慮計算機(jī)操作系統(tǒng)對程序員作出的規(guī)定。因此,使用應(yīng)用程序封裝器可通過將對應(yīng)用程序封裝器的控制權(quán)與操作系統(tǒng)分離開但同時又能形成和保持兩者之間穩(wěn)定的接口而避免操作系統(tǒng)所施加的人為規(guī)定。
本發(fā)明還提供了這樣的應(yīng)用程序封裝器,這種應(yīng)用程序封裝器能與操作系統(tǒng)相通訊并能創(chuàng)建除操作系統(tǒng)的規(guī)定所允許的那些顯示畫面之外的具有圖形能力的面向?qū)ο蟮娘@示畫面。通過使用本發(fā)明的應(yīng)用程序封裝器可將計算機(jī)圖標(biāo)設(shè)計成包括聲音、計算機(jī)動畫和視頻圖像夾。此外,使用應(yīng)用程序封裝器可使得程序員能設(shè)計出按模塊運行的應(yīng)用程序,從而在操作過程使用比目前全部程序裝載要少的系統(tǒng)資源。
附圖簡述
圖1是一概略框圖,它示出了面向?qū)ο筌浖?yīng)用程序與應(yīng)用程序封裝器在計算機(jī)系統(tǒng)中依照本發(fā)明相交互的方式的簡化模型;圖2是先有技術(shù)的概略框圖,它示出了周知的面向?qū)ο筌浖?yīng)用程序在計算機(jī)系統(tǒng)內(nèi)交互方式的簡化模型;圖3是一概略框圖,它詳細(xì)說明了應(yīng)用程序封裝器在計算機(jī)系統(tǒng)內(nèi)依照本發(fā)明進(jìn)行交互的方式。
發(fā)明詳述參照附圖,在這幾個附圖中,相同的標(biāo)號表示相同或相應(yīng)的部分。圖1說明了本發(fā)明的一個最佳實施例,該實施例包括兩個用于周知軟件應(yīng)用程序14和16的“應(yīng)用程序封裝器”10和12?!皯?yīng)用程序封裝器”是這樣一種程序,它能以與計算機(jī)操作系統(tǒng)18無關(guān)的方式運行并使得計算機(jī)的用戶能在不啟動整個軟件應(yīng)用程序的情況下有選擇地使用面向?qū)ο筌浖?yīng)用程序的個別函數(shù)和數(shù)據(jù)。將應(yīng)用程序封裝器包括進(jìn)面向?qū)ο笥嬎銠C(jī)系統(tǒng)可使應(yīng)用程序開發(fā)者不受計算機(jī)操作系統(tǒng)18強(qiáng)加給他們的人為規(guī)定的限制。每個應(yīng)用程序封裝器10和12均提供了一種面向?qū)ο蟮姆椒?,它可按最佳的方式對和計算機(jī)操作系統(tǒng)18一道運行并共存的面向?qū)ο筌浖?yīng)用程序14和16中的一個進(jìn)行控制。
在圖1中,示出了計算機(jī)系統(tǒng)中的主存儲器20內(nèi)有兩個應(yīng)用程序封裝器10和12,以說明計算機(jī)系統(tǒng)可以使用一個或多個應(yīng)用程序封裝器并且這些封裝器還可同時運行。應(yīng)用程序封裝器A10與計算機(jī)系統(tǒng)內(nèi)的特定軟件應(yīng)用程序A14相關(guān),應(yīng)用程序封裝器B12與特定軟件應(yīng)用程序B16相關(guān)。在本發(fā)明的一個最佳實施例中,每個安裝在計算機(jī)系統(tǒng)上的軟件應(yīng)用程序都被賦予了一個應(yīng)用程序封裝器。如圖所示,應(yīng)用程序封裝器10和12與計算機(jī)操作系統(tǒng)18相通訊并且與中央處理器(“CPU”)22相通訊。操作系統(tǒng)18將應(yīng)用程序封裝器10和12看作是獨立的程序,并且,在對CPU22的控制過程中,三者可以相配合。
一旦計算機(jī)加電并完成了系統(tǒng)檢測,操作系統(tǒng)18通常就被裝進(jìn)計算機(jī)系統(tǒng)并開始運行。一旦CPU22完成了裝載操作系統(tǒng)18,就裝載應(yīng)用程序封裝器10和12。所以,在加電時,CPU22將應(yīng)用程序封裝器10和12與操作系統(tǒng)18一道裝進(jìn)隨機(jī)存取存儲器(“RAM”)24。見圖3。
如先有技術(shù)的圖2所示,周知的軟件應(yīng)用程序62和64向操作系統(tǒng)18提供足夠的數(shù)據(jù),因此,操作系統(tǒng)18可在顯示器30上創(chuàng)建靜態(tài)圖標(biāo)26和28以及運行軟件應(yīng)用程序62和64的簡單指令。在計算機(jī)用戶通過諸如鍵盤、觸摸屏或鼠標(biāo)之類的輸入設(shè)備32選定了顯示器30上的靜態(tài)圖標(biāo)26或28中的一個時,就啟動使軟件應(yīng)用程序62和64之一開始在計算機(jī)系統(tǒng)上運行的指令。在這種類型的環(huán)境中,操作系統(tǒng)18的特征和局限性硬性地限定了軟件應(yīng)用程序外觀和行為的所有方面。
參照圖1,在本發(fā)明中,一旦啟動了應(yīng)用程序封裝器10和12,就會在顯示器30上生成應(yīng)用程序封裝器10和12的面向?qū)ο箫@示畫面??捎枚喾N方法中的一種方法將應(yīng)用程序封裝器10和12顯示到顯示器30上。以最佳方式顯示應(yīng)用程序封裝器10和12的最佳方法是在計算機(jī)系統(tǒng)的可以很容易看到并使用的程序管理器內(nèi)創(chuàng)建小圖標(biāo)。用于在顯示器30上代表應(yīng)用程序封裝器10和12的圖標(biāo)可響應(yīng)計算機(jī)用戶通過輸入設(shè)備32的輸入而改變外觀。與圖2所示的先有技術(shù)方法中使用的靜態(tài)圖標(biāo)26和28不同,應(yīng)用程序封裝器10和12的標(biāo)識物和圖標(biāo)可呈軟件應(yīng)用程序程序員希望使用以用來吸引計算機(jī)用戶對特定軟件應(yīng)用程序14和16的注意的任何形式。這些標(biāo)識物和圖標(biāo)可呈聲音信息、計算機(jī)動畫、靜態(tài)或視頻圖像的形式或者是它們的組合。所以,使用圖1所示的應(yīng)用程序封裝器10和12的軟件應(yīng)用程序開發(fā)者可不受通常計算機(jī)操作系統(tǒng)18的規(guī)定的限制。
應(yīng)用程序封裝器10和12可提供給計算機(jī)程序員的另一個好處是使得計算機(jī)用戶按模塊與應(yīng)用程序封裝器10和12以其相關(guān)的軟件應(yīng)用程序14和16相連接。例如,一旦將個軟件應(yīng)用程序A14及其所有相關(guān)部分裝進(jìn)計算機(jī)系統(tǒng)的主存儲器20,分配給軟件應(yīng)用程序A14的應(yīng)用程序封裝器A10就允許用戶訪問數(shù)據(jù)文件并控制軟件應(yīng)用程序A14的功能??稍诓粚嶋H軟件應(yīng)用程序A14裝進(jìn)計算機(jī)系統(tǒng)的RAM24的情況下進(jìn)行所有的訪問和控制。計算機(jī)系統(tǒng)上的軟件應(yīng)用程序B16總是以很相同的方式受控于其應(yīng)用程序封裝器B12。如前所述,在本發(fā)明的最佳實施例中,安裝在計算機(jī)系統(tǒng)上的每個軟件應(yīng)用程序14和16均配備有自己的相應(yīng)的應(yīng)用程序封裝器10或12。因此,通過使用應(yīng)用程序封裝器10和12,可節(jié)省諸如處理器時間和存儲器之類的有價值的計算機(jī)資源并將這些資源用于其它用途。
一旦被計算機(jī)用戶啟動,就可按模塊化的形式獨立并有選擇地使用各個應(yīng)用程序封裝器10和12,以訪問數(shù)據(jù)文件36、38、幫助文件40、42、配置文件46、48和/或包含在相關(guān)軟件應(yīng)用程序14或16內(nèi)的其它文件。還可用應(yīng)用程序封裝器10和12以模塊化的形式控制軟件應(yīng)用程序14和16的功能。軟件應(yīng)用程序14和16一般帶有與軟件應(yīng)用程序14和16相關(guān)的聯(lián)機(jī)幫助文件40、42。應(yīng)用程序封裝器A10可響應(yīng)計算機(jī)用戶對輸入設(shè)備32的輸入而在不裝載實際軟件應(yīng)用程序A14的任何其它部分的情況下訪問軟件應(yīng)用程序A14的聯(lián)機(jī)幫助文件40。此外,應(yīng)用程序封裝器A10可使得計算機(jī)用戶能夠使用軟件應(yīng)用程序A14可按模塊方式執(zhí)行的某種功能48。再有,可用應(yīng)用程序封裝器A10在不必裝載整個軟件應(yīng)用程序A14的情況下以模塊化的方式存取軟件應(yīng)用程序A14的配置文件44、幫助文件40和數(shù)據(jù)文件36。與此相似,可用應(yīng)用程序封裝器B12在不必裝載整個軟件應(yīng)用程序A14的情況下模塊化存取軟件應(yīng)用程序B12的配置文件46、幫助文件46和數(shù)據(jù)文件38以及應(yīng)用程序封裝器B12的部分功能。
如圖2所示的先有技術(shù)控制軟件應(yīng)用程序的方法需要在計算機(jī)用戶能夠使用軟件應(yīng)用程序A62的任何數(shù)據(jù)文件66、功能68、配置文件70或幫助文件72之前將軟件應(yīng)用程序A62裝進(jìn)計算機(jī)系統(tǒng)的RAM24內(nèi)。此外,為了使用軟件應(yīng)用程序B64的數(shù)據(jù)文件76、功能78、配置文件74和幫助文件80中的任何一個,總是需要以類似的方式將軟件應(yīng)用程序B64裝進(jìn)計算機(jī)系統(tǒng)的RAM24內(nèi)。用于先有技術(shù)的軟件應(yīng)用程序的配置和幫助文件通常被緊密地聯(lián)編進(jìn)軟件應(yīng)用程序或者包括一個完全不同的程序。最近,已將某些軟件應(yīng)用程序的幫助信息分成與軟件應(yīng)用程序不同的文件,以使得用戶能以獨立于軟件應(yīng)用程序的方式看到這些信息。但是,如果軟件應(yīng)用程序在安裝時不能自動地配置這種選項,就需要計算機(jī)用戶知道幫助文件的準(zhǔn)確位置和名字,而且還需要計算機(jī)用戶調(diào)用理解該文件格式的“閱讀器”程序。
用應(yīng)用程序封裝器10和12以模塊化的方式去運行軟件應(yīng)用程序14和16的方法和系統(tǒng)能節(jié)約計算機(jī)系統(tǒng)的資源并使程序員能將更多的特征包括進(jìn)軟件應(yīng)用程序14和16。
如圖3所示,在操作過程中,將操作系統(tǒng)18和應(yīng)用程序封裝器10和12裝進(jìn)計算機(jī)系統(tǒng)的RAM24內(nèi)。所述系統(tǒng)可生成一個或多個標(biāo)識物或圖標(biāo)52、54、56、58,它們可用于標(biāo)識和訪問與應(yīng)用程序封裝器A10以及軟件應(yīng)用程序A14和/或應(yīng)用程序封裝器B12及軟件應(yīng)用程序B16有關(guān)的任何一個或多個文件。如前所述,這些標(biāo)識物可以是靜態(tài)的或者按可能的順序是動畫的并且有相關(guān)的聲音。CPU22響應(yīng)計算機(jī)用戶向輸入設(shè)備32的用以選擇應(yīng)用程序封裝器的圖標(biāo)52、54、56、58之一的輸入而將選自選定軟件應(yīng)用程序14或16的文件或功能裝進(jìn)計算機(jī)系統(tǒng)的RAM24。
此外,如圖3所示,軟件應(yīng)用程序14和16可包括若干較小的模塊或文件,它們駐留在主存儲器20內(nèi),直至因計算機(jī)用戶在選譯一個或多個標(biāo)識物52、54、56、58時通過輸入設(shè)備32對應(yīng)用程序封裝器10和12進(jìn)行輸入而投入運行。從而,用應(yīng)用程序封裝器10和12進(jìn)行編程可使得軟件應(yīng)用程序14和16使用小模塊,因而能減少需要由CPU22來裝載的文件的長度??色@得另一個優(yōu)點即用較小文件長度來執(zhí)行與軟件應(yīng)用程序14和16相關(guān)的任務(wù),這是因為,需要較少的RAM24就能存儲和運行軟件應(yīng)用程序14和16。
本發(fā)明還提供了應(yīng)用程序封裝器10和12與操作系統(tǒng)18之間的穩(wěn)定接口,因此,可在不影響其中一個的功能的情況對另一個功能進(jìn)行更改??砂茨茉诓挥绊懖僮飨到y(tǒng)18在計算機(jī)系統(tǒng)上運行方式的情況下與操作系統(tǒng)18進(jìn)行通訊的方式來編寫應(yīng)用程序封裝器10和12。與此相似,每個軟件應(yīng)用程序14和16都配備有與操作系統(tǒng)18相連的鏈路,它能將有關(guān)操作系統(tǒng)18的變化通知給軟件應(yīng)用程序14和16。例如,在計算機(jī)系統(tǒng)加電或斷電時,可將操作系統(tǒng)18中的這些變化通知給軟件應(yīng)用程序14和16。本發(fā)明的另一個特征是能提供軟件應(yīng)用程序14和16與操作系統(tǒng)18之間的鏈路,它可確定包含在存儲設(shè)備中的對象是否是軟件應(yīng)用程序14和16可以解釋的對象。這就使得計算機(jī)用戶能快速地找出和觀看軟件應(yīng)用程序14和16能夠解釋的文件。軟件應(yīng)用程序A14和軟件應(yīng)用程序B16能夠連到一起,因此,每個軟件應(yīng)用程序14和16都能調(diào)用另一個軟件應(yīng)用程序的功能以觀看和處理包含在一個對象內(nèi)的數(shù)據(jù),或者,可用通用的文件格式來對這些對象編寫并加以存儲。
應(yīng)用程序封裝器10和12可響應(yīng)計算機(jī)用戶通過輸入設(shè)備32的輸入而進(jìn)行控制的某些功能是啟動和退出實際的軟件應(yīng)用程序14和16??蓪?yīng)用程序封裝器10和12編寫成能在與其它軟件應(yīng)用程序是否使用應(yīng)用程序封裝器無關(guān)的情況下與計算機(jī)系統(tǒng)上的其它軟件應(yīng)用程序相通訊。此外,還可將應(yīng)用程序封裝器10和12編寫成能響應(yīng)計算機(jī)用對輸入設(shè)備32的輸入而自動地從計算機(jī)系統(tǒng)的操作系統(tǒng)18和主存儲器20中刪除軟件應(yīng)用程序14或16以及所有有關(guān)的對象。
每個包含在計算機(jī)系統(tǒng)內(nèi)的應(yīng)用程序封裝器10和12都與一共用的應(yīng)用程序封裝器數(shù)據(jù)庫60相聯(lián),如圖3所示。計算機(jī)用戶可存取共用應(yīng)用程序封裝器數(shù)據(jù)庫60以改變各應(yīng)用程序封裝器10和12中的配置設(shè)定。共用應(yīng)用程序封裝器數(shù)據(jù)庫60還可包含有為計算機(jī)系統(tǒng)中軟件應(yīng)用程序A14和B16所共用的信息,并且,各應(yīng)用程序封裝器10和12均可共享這些信息??赏ㄟ^共用應(yīng)用程序封裝器數(shù)據(jù)庫60來加以存取的某些數(shù)據(jù)及配置文件是計算機(jī)用戶的個人信息文件、特定軟件應(yīng)用程序的彈出式幫助(bubble help)文件、用以對軟件應(yīng)用程序的圖標(biāo)的外觀及行為進(jìn)行控制的設(shè)置集文件、用于以安全模式啟動任何軟件應(yīng)用程序14和16的選項文件以及對軟件應(yīng)用程序14和16的可用的存儲器量和優(yōu)先權(quán)的限制文件。
本發(fā)明的一個示例性實施例包括諸如蜂窩電話之類的通訊設(shè)備或系統(tǒng)。這種通訊設(shè)備可包括一帶有鍵盤的小外殼;LCD顯示器;微處理器;隨機(jī)存取存儲器;附加存儲器;一個或多個應(yīng)用程序封裝器和面向?qū)ο筌浖?yīng)用程序,它們用于提供一個或多個由用戶選定的功能,諸如電話號碼存儲、檢索和撥叫、計算、全球時間輸入、消息存儲和檢索、因特網(wǎng)接入等;以及,電話和蜂窩通訊組件。這種設(shè)備可使得用戶能進(jìn)行電話撥叫,同時進(jìn)行記錄、將信息輸入進(jìn)存儲器、進(jìn)行復(fù)雜的計算、畫圖以及可由軟件提供任何其它應(yīng)用。
本發(fā)明的應(yīng)用程序封裝器10和12使得用能存取并使用諸如計算機(jī)系統(tǒng)中面向?qū)ο筌浖?yīng)用程序的幫助文件之類的一個或多個特定文件并使得用戶能享受到與計算機(jī)系統(tǒng)的更加用戶友好的界面的優(yōu)點。
本發(fā)明使得計算機(jī)程序員能形成不受計算機(jī)操作系統(tǒng)人為限制并可快速和方便地加以使用的面向?qū)ο筌浖?yīng)用程序。通過使用如前所述的應(yīng)用程序封裝器,計算機(jī)程序員可為計算機(jī)用戶提供對其軟件應(yīng)用程序的最佳控制。
對任何計算機(jī)系統(tǒng)來說,使用應(yīng)用程序封裝器10和12都是有優(yōu)點的??蓪⒈景l(fā)明的最佳實施例安裝到個人數(shù)碼助理上,以便最大限度地減少對計算機(jī)系統(tǒng)資源的使用,同時獲得以往因較小的手持式計算機(jī)系統(tǒng)的大小限制以及有限的存儲容量而不可能有的功能。應(yīng)用程序封裝器因易于使用以及以往被計算機(jī)操作系統(tǒng)的規(guī)定所限制但目前可被包括在軟件應(yīng)用程序中的功能而有益于任何的計算機(jī)系統(tǒng)。
盡管用當(dāng)前所周知的模式和實施例說明了本發(fā)明,但是,對本技術(shù)的專家來說可以看出本發(fā)明的其它模式和實施例,本發(fā)明僅由下述權(quán)利要求的范圍所限定。例如,盡管上述最佳實施例說明了包含多個應(yīng)用程序封裝器和軟件應(yīng)用程序的系統(tǒng),但本發(fā)明的方法和系統(tǒng)可僅包含有一個應(yīng)用程序封裝器。
權(quán)利要求
1.一種控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,該方法包括提供至少一個應(yīng)用程序封裝器;將至少一個軟件應(yīng)用程序分配給上述至少一個應(yīng)用程序封裝器;提供操作系統(tǒng)與上述各應(yīng)用程序封裝器之間的穩(wěn)定接口,因此,可在不影響其中一個的功能的情況下對另一個功能進(jìn)行更改;為計算機(jī)用戶生成上述各個應(yīng)用程序封裝器的顯示畫圖;響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入而以模塊化方式存取包含在各軟件應(yīng)用程序內(nèi)的數(shù)據(jù);以及響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入而以模塊化方式對上述各軟件應(yīng)用程序的功能進(jìn)行控制。
2.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟在計算機(jī)系統(tǒng)加電時啟動至少一個應(yīng)用程序封裝器。
3.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟提供所述操作系統(tǒng)與各軟件應(yīng)用程序之間的鏈路,其中,所述操作系統(tǒng)可確定一個對象是否是各軟件應(yīng)用程序所能解釋的對象。
4.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟提供所述操作系統(tǒng)與各軟件應(yīng)用程序之間的鏈路,以便將操作系統(tǒng)的變化通知給上述各軟件應(yīng)用程序。
5.如權(quán)利要求4的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述鏈路將計算機(jī)系統(tǒng)末決的斷電通知給上述各軟件應(yīng)用程序。
6.如權(quán)利要求4的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述鏈路將計算機(jī)系統(tǒng)加電通知給上述各軟件應(yīng)用程序。
7.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟在顯示器上生成至少一個標(biāo)識物,以便幫助計算機(jī)用戶打開和使用上述各應(yīng)用程序封裝器。
8.如權(quán)利要求7的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述標(biāo)識物通過一動畫圖標(biāo)顯示在前述顯示器上。
9.如權(quán)利要求7的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述標(biāo)識物是從聲音、計算機(jī)動畫、靜態(tài)圖像和視頻圖像中選出的。
10.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入而生成所述軟件應(yīng)用程序的至少一個幫助文件的顯示畫面。
11.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述包含在各軟件應(yīng)用程序內(nèi)的數(shù)據(jù)包括配置設(shè)定。
12.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而啟動所說的各軟件應(yīng)用程序。
13.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而退出所說的各軟件應(yīng)用程序。
14.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而與計算機(jī)系統(tǒng)上的其它軟件應(yīng)用程序進(jìn)行通訊。
15.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而從計算機(jī)系統(tǒng)中刪除上述軟件應(yīng)用程序及其所有有關(guān)的對象。
16.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟將多個所述軟件應(yīng)用程序連到一起,因此,在不影響任何軟件應(yīng)用程序功能的情況下可在各軟件應(yīng)用程序中看到一對象。
17.如權(quán)利要求1的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟將存儲在計算機(jī)系統(tǒng)中的各應(yīng)用程序封裝器與一共用應(yīng)用程序封裝器數(shù)據(jù)庫聯(lián)起來。
18.如權(quán)利要求17的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,計算機(jī)用戶可通過輸入設(shè)備來存取所述共用應(yīng)用程序封裝器數(shù)據(jù)庫以改變配置設(shè)定并存取與各應(yīng)用程序封裝器有關(guān)的選定數(shù)據(jù)文件。
19.如權(quán)利要求18的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述配置設(shè)定和數(shù)據(jù)文件包括至少一個數(shù)據(jù)庫文件,它是從計算機(jī)用戶的個人輪廓文件、特定軟件應(yīng)用程序的發(fā)泡幫助文件、用以對軟件應(yīng)用程序的圖標(biāo)的外觀及行為進(jìn)行控制的設(shè)置集、用于以安全模式進(jìn)程啟動軟件應(yīng)用程序的選項文件以及對軟件應(yīng)用程序可用的存儲器量和優(yōu)先權(quán)的限制文件中選出的。
20.一種控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,該方法包括提供至少一個應(yīng)用程序封裝器;將至少一個軟件應(yīng)用程序分配給上述各個應(yīng)用程序封裝器;提供操作系統(tǒng)與上述各應(yīng)用程序封裝器之間的穩(wěn)定接口,使得可在不影響其中一個的功能的情況下對另一個功能進(jìn)行更改;為計算機(jī)用戶生成上述各個應(yīng)用程序封裝器的顯示畫圖;以及響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入而以模塊化方式存取包含在上述軟件應(yīng)用程序內(nèi)的數(shù)據(jù);
21.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟在計算機(jī)系統(tǒng)加電時啟動至少一個應(yīng)用程序封裝器。
22.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟提供所述操作系統(tǒng)與各軟件應(yīng)用程序之間的鏈路,其中,所述操作系統(tǒng)可確定一個對象是否是各軟件應(yīng)用程序所能解釋的對象。
23.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟提供所述操作系統(tǒng)與各軟件應(yīng)用程序之間的鏈路,以便將操作系統(tǒng)的變化通知給上述各軟件應(yīng)用程序。
24.如權(quán)利要求23的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述鏈路將計算機(jī)系統(tǒng)末決的斷電通知給上述各軟件應(yīng)用程序。
25.如權(quán)利要求23的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述鏈路將計算機(jī)系統(tǒng)加電通知給上述各軟件應(yīng)用程序。
26.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟在顯示器上生成至少一個標(biāo)識物,以便幫助計算機(jī)用戶打開和使用上述各應(yīng)用程序封裝器。
27.如權(quán)利要求26的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述標(biāo)識物通過一動畫圖標(biāo)顯示在前述顯示器上。
28.如權(quán)利要求26的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述標(biāo)識物是從聲音、計算機(jī)動畫、靜態(tài)圖像和視頻圖像中選出的。
29.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入而生成所述軟件應(yīng)用程序的至少一個幫助文件的顯示畫面。
30.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述包含在各軟件應(yīng)用程序內(nèi)的數(shù)據(jù)包括配置設(shè)定。
31.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而與計算機(jī)系統(tǒng)上的其它軟件應(yīng)用程序進(jìn)行通訊。
32.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而從計算機(jī)系統(tǒng)中刪除上述軟件應(yīng)用程序及其所有有關(guān)的對象。
33.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟將多個所述軟件應(yīng)用程序連到一起,使得在不影響任何軟件應(yīng)用程序功能的情況下可在各軟件應(yīng)用程序中看到一對象。
34.如權(quán)利要求20的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟將存儲在計算機(jī)系統(tǒng)中的各應(yīng)用程序封裝器與一共用應(yīng)用程序封裝器數(shù)據(jù)庫聯(lián)起來。
35.如權(quán)利要求34的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,計算機(jī)用戶可通過輸入設(shè)備來存取所述共用應(yīng)用程序封裝器數(shù)據(jù)庫以改變配置設(shè)定并存取與各應(yīng)用程序封裝器有關(guān)的選定數(shù)據(jù)文件。
36.如權(quán)利要求35的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述配置設(shè)定和數(shù)據(jù)文件包括至少一個數(shù)據(jù)庫文件,它是從計算機(jī)用戶的個人輪廓文件、特定軟件應(yīng)用程序的發(fā)泡幫助文件、用以對軟件應(yīng)用程序的圖標(biāo)的外觀及行為進(jìn)行控制的設(shè)置集文件、用于以安全模式進(jìn)程啟動軟件應(yīng)用程序的選項文件以及對軟件應(yīng)用程序的可允許存儲器用法和優(yōu)先權(quán)的限制文件中選出的。
37.一種控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,該方法包括提供至少一個應(yīng)用程序封裝器;將至少一個軟件應(yīng)用程序分配給上述各個應(yīng)用程序封裝器;提供操作系統(tǒng)與上述各應(yīng)用程序封裝器之間的穩(wěn)定接口,因此,可在不影響其中一個的功能的情況下對另一個功能進(jìn)行更改;為計算機(jī)用戶生成上述各個應(yīng)用程序封裝器的顯示畫圖;以及響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入而以模塊化方式對上述各軟件應(yīng)用程序的功能進(jìn)行控制。
38.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟在計算機(jī)系統(tǒng)加電時啟動至少一個應(yīng)用程序封裝器。
39.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟提供所述操作系統(tǒng)與各軟件應(yīng)用程序之間的鏈路,其中,所述操作系統(tǒng)可確定一個對象是否是各軟件應(yīng)用程序所能解釋的對象。
40.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟提供所述操作系統(tǒng)與各軟件應(yīng)用程序之間的鏈路,以便將操作系統(tǒng)的變化通知給各軟件應(yīng)用程序。
41.如權(quán)利要求40的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述鏈路將計算機(jī)系統(tǒng)末決的斷電通知給上述各軟件應(yīng)用程序。
42.如權(quán)利要求40的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述鏈路將計算機(jī)系統(tǒng)加電通知給上述各軟件應(yīng)用程序。
43.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟在顯示器上生成至少一個標(biāo)識物,以便幫助計算機(jī)用戶打開和使用上述各應(yīng)用程序封裝器。
44.如權(quán)利要求43的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述標(biāo)識物通過一動畫圖標(biāo)顯示在前述顯示器上。
45.如權(quán)利要求43的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述標(biāo)識物是從聲音、計算機(jī)動畫、靜態(tài)圖像和視頻圖像中選出的。
46.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入而生成所述軟件應(yīng)用程序的至少一個幫助文件的顯示畫面。
47.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而啟動所說的各軟件應(yīng)用程序。
48.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而退出所說的各軟件應(yīng)用程序。
49.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而與計算機(jī)系統(tǒng)上的其它軟件應(yīng)用程序進(jìn)行通訊。
50.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟響應(yīng)計算機(jī)用戶對上述應(yīng)用程序封裝器的輸入而從計算機(jī)系統(tǒng)中刪除上述軟件應(yīng)用程序及其所有有關(guān)的對象。
51.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟將多個所述軟件應(yīng)用程序連到一起,因此,在不影響任何軟件應(yīng)用程序功能的情況下可在各軟件應(yīng)用程序中看到一對象。
52.如權(quán)利要求37的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,該方法還包括這樣的步驟將存儲在計算機(jī)系統(tǒng)中的各應(yīng)用程序封裝器與一共用應(yīng)用程序封裝器數(shù)據(jù)庫聯(lián)起來。
53.如權(quán)利要求52的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,計算機(jī)用戶可通過輸入設(shè)備來存取所述共用應(yīng)用程序封裝器數(shù)據(jù)庫以改變配置設(shè)定并存取與各應(yīng)用程序封裝器有關(guān)的選定數(shù)據(jù)文件。
54.如權(quán)利要求53的控制面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的方法,其特征在于,所述配置設(shè)定和數(shù)據(jù)文件包括至少一個數(shù)據(jù)庫文件,它是從計算機(jī)用戶的個人輪廓夕件、特定軟件應(yīng)用程序的發(fā)泡幫助文件、用以對軟件應(yīng)用程序的圖標(biāo)的外觀及行為進(jìn)行控制的設(shè)置集文件、用于以安全模式進(jìn)程啟動軟件應(yīng)用程序的選項文件以及對軟件應(yīng)用程序的可允許存儲器用法和優(yōu)先權(quán)的限制文件中選出的。
55.在對計算機(jī)系統(tǒng)內(nèi)的面向?qū)ο筌浖?yīng)用程序的操作進(jìn)行處理的改進(jìn)方法中,所作的改進(jìn)包括提供至少一個應(yīng)用程序封裝器;將至少一個軟件應(yīng)用程序分配給上述各個應(yīng)用程序封裝器;以及響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入在不必啟動整個軟件應(yīng)用程序的情況下對上述各軟件應(yīng)用程序進(jìn)行模塊化的訪問。
56.如權(quán)利要求55的對計算機(jī)系統(tǒng)內(nèi)的面向?qū)ο筌浖?yīng)用程序的操作進(jìn)行處理的改進(jìn)方法,其特征在于,在計算機(jī)加電時裝載至少一個應(yīng)用程序封裝器。
57.如權(quán)利要求55的對計算機(jī)系統(tǒng)內(nèi)的面向?qū)ο筌浖?yīng)用程序的操作進(jìn)行處理的改進(jìn)方法,其特征在于,所作的另一個改進(jìn)包括響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入在不必啟動整個軟件應(yīng)用程序的情況下對上述各軟件應(yīng)用程序功能進(jìn)行模塊化的訪問。
58.如權(quán)利要求55的對計算機(jī)系統(tǒng)內(nèi)的面向?qū)ο筌浖?yīng)用程序的操作進(jìn)行處理的改進(jìn)方法,其特征在于,所作的另一個改進(jìn)包括響應(yīng)計算機(jī)用戶對上述各應(yīng)用程序封裝器的輸入在不必啟動整個軟件應(yīng)用程序的情況下對上述各軟件應(yīng)用程序的至少一個數(shù)據(jù)文件進(jìn)行模塊化的訪問。
59.如權(quán)利要求55的對計算機(jī)系統(tǒng)內(nèi)的面向?qū)ο筌浖?yīng)用程序的操作進(jìn)行處理的改進(jìn)方法,其特征在于,所作的另一個改進(jìn)包括在顯示器上生成上述各應(yīng)用程序封裝器的標(biāo)識物。
60.如權(quán)利要求59的對計算機(jī)系統(tǒng)內(nèi)的面向?qū)ο筌浖?yīng)用程序的操作進(jìn)行處理的改進(jìn)方法,其特征在于,所述標(biāo)識物根據(jù)從聲音、計算機(jī)動畫、靜態(tài)圖像和視頻圖像中選出的顯示畫面來生成的。
61.如權(quán)利要求55的對計算機(jī)系統(tǒng)內(nèi)的面向?qū)ο筌浖?yīng)用程序的操作進(jìn)行處理的改進(jìn)方法,其特征在于,所作的另一個改進(jìn)包括響應(yīng)計算機(jī)用戶對所述標(biāo)識物的選擇而生成上述各應(yīng)用程序封裝器的顯示畫面。
62.在一種包括中央處理器、程序和數(shù)據(jù)存儲裝置、顯示裝置、面向?qū)ο蟛僮飨到y(tǒng)、計算機(jī)用戶輸入裝置以及至少一個包括多組供中央處理器使用的功能指令或數(shù)據(jù)文件在內(nèi)的面向?qū)ο筌浖?yīng)用程序的面向?qū)ο笥嬎銠C(jī)系統(tǒng)中,所作的改進(jìn)包括至少一個應(yīng)用程序封裝器裝置,它用于在所述顯示裝置上生成輸出并用于響應(yīng)計算機(jī)用戶通過輸入設(shè)備對上述應(yīng)用程序封裝器的輸入而將指令傳給中央處理器;用于檢索上述多組功能指令和數(shù)據(jù)文件中的至少一組的裝置;以及,用于將所述至少一組功能指令和數(shù)據(jù)文件存儲在隨機(jī)存取存儲器內(nèi)以供計算機(jī)用戶使用的裝置。
63.一種包括受控的面向?qū)ο筌浖?yīng)用程序的計算機(jī)系統(tǒng),該系統(tǒng)包括一中央處理器;用于存儲并檢索與上述中央處理器相連的程序和數(shù)據(jù)的裝置;一操作系統(tǒng),它存儲在上述用于存儲和檢索程序和數(shù)據(jù)的裝置內(nèi);一輸入設(shè)備,它與所述中央處理器相連;一顯示器,它與所述中央處理器相連;至少一個軟件應(yīng)用程序,它存儲在上述用于存儲和檢索程序和數(shù)據(jù)的裝置內(nèi);以及至少一個應(yīng)用程序封裝器,它與上述各軟件應(yīng)用程序相聯(lián),以便對各軟件應(yīng)用程序進(jìn)行模塊化的訪問。
64.如權(quán)利要求63的包括受控的面向?qū)ο筌浖?yīng)用程序的計算機(jī)系統(tǒng),其特征在于,所述各應(yīng)用程序封裝器均能對前述各軟件應(yīng)用程序的至少一個數(shù)據(jù)文件進(jìn)行模塊化的訪問。
65.如權(quán)利要求63的包括受控的面向?qū)ο筌浖?yīng)用程序的計算機(jī)系統(tǒng),其特征在于,所述各應(yīng)用程序封裝器均能對前述各軟件應(yīng)用程序的功能進(jìn)行模塊化的訪問。
66.如權(quán)利要求63的包括受控的面向?qū)ο筌浖?yīng)用程序的計算機(jī)系統(tǒng),其特征在于,所述計算機(jī)系統(tǒng)可用于運行一通訊設(shè)備。
67.如權(quán)利要求66的包括受控的面向?qū)ο筌浖?yīng)用程序的計算機(jī)系統(tǒng),其特征在于,所述通訊設(shè)備包括蜂窩電話。
全文摘要
用于以優(yōu)化方式對面向?qū)ο笥嬎銠C(jī)軟件應(yīng)用程序的操作進(jìn)行控制的方法和系統(tǒng)使用了我們稱為“應(yīng)用程序封裝器”的程序。應(yīng)用程序封裝器是一種軟件應(yīng)用程序,它可使得程序員能夠?qū)⑵涑绦虻墓δ軘U(kuò)展至計算機(jī)系統(tǒng)的操作系統(tǒng)所施加給他們的硬性規(guī)定的范圍之外。應(yīng)用程序封裝器與存儲在計算機(jī)系統(tǒng)內(nèi)的各軟件應(yīng)用程序相聯(lián)并在所述系統(tǒng)加電時加載。為計算機(jī)用戶生成應(yīng)用程序封裝器的面向?qū)ο箫@示畫面,該畫面幾乎可以呈任何可以識別的形式。應(yīng)用程序封裝器可使得計算機(jī)用戶能更快地以模塊化的方式訪問包含在軟件應(yīng)用程序內(nèi)的功能和數(shù)據(jù)文件,從而節(jié)省了諸如RAM之類的計算機(jī)系統(tǒng)資源和處理時間。
文檔編號G06F9/46GK1274441SQ98809961
公開日2000年11月22日 申請日期1998年9月16日 優(yōu)先權(quán)日1997年10月9日
發(fā)明者B·G·莫恩, B·班克勒 申請人:艾利森公司