国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      應(yīng)用程序封裝器的方法和系統(tǒng)的制作方法

      文檔序號(hào):6415858閱讀:226來源:國(guó)知局
      專利名稱:應(yīng)用程序封裝器的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及用于控制面向?qū)ο髴?yīng)用程序的方法和系統(tǒng),具體地說,本發(fā)明涉及用于以最佳方式對(duì)功能進(jìn)行控制并對(duì)包含在面向?qū)ο筌浖?yīng)用程序內(nèi)的數(shù)據(jù)文件進(jìn)行存取的方法和系統(tǒng)。
      先有技術(shù)目前的軟件標(biāo)準(zhǔn)狹窄地限定了應(yīng)用程序開始或啟動(dòng)之前軟件可執(zhí)行的功能。操作環(huán)境中程序外觀和行為的所有方面均受控于操作系統(tǒng)。因此,計(jì)算機(jī)操作系統(tǒng)通常限制了軟件應(yīng)用程序的操作。僅能通過啟動(dòng)整個(gè)的應(yīng)用程序來使用軟件應(yīng)用程序的性能,這就使得計(jì)算機(jī)要將通常呈可執(zhí)行文件(“.exe”)形式大部分程序連同若干較少的文件裝進(jìn)計(jì)算機(jī)的隨機(jī)存取存儲(chǔ)器(“RAM”)。運(yùn)行軟件應(yīng)用程序的這種方法費(fèi)時(shí)并且浪費(fèi)計(jì)算機(jī)的可用資源。
      編寫成要在諸如Windows和Windows95之類的面向?qū)ο蟛僮飨到y(tǒng)下運(yùn)行的通常軟件必需符合操作系統(tǒng)開發(fā)商給出的狹窄準(zhǔn)則。在計(jì)算機(jī)用戶第一次將軟件應(yīng)用程序裝入計(jì)算機(jī)系統(tǒng)時(shí),軟件應(yīng)用程序會(huì)向操作系統(tǒng)提供足夠的信息,以創(chuàng)建靜態(tài)的圖標(biāo)和如何運(yùn)行程序的簡(jiǎn)單指令。所創(chuàng)建的圖標(biāo)總是保持為靜止并且僅僅是這樣一種工具,用戶利用它可使用任何一種程序特能。操作系統(tǒng)將靜態(tài)圖標(biāo)與啟動(dòng)軟件應(yīng)用程序的命令行聯(lián)系起來。在計(jì)算機(jī)用戶通過單擊或選定靜態(tài)圖標(biāo)而啟動(dòng)軟件應(yīng)用程序時(shí),操作系統(tǒng)會(huì)自動(dòng)地能啟動(dòng)軟件應(yīng)用程序的命令行,見圖2。
      在用戶啟動(dòng)靜態(tài)圖標(biāo)時(shí)操作系統(tǒng)會(huì)自動(dòng)運(yùn)行的命令行一般都啟動(dòng)軟件應(yīng)用程序的可執(zhí)行文件。軟件應(yīng)用程序的可執(zhí)行文件依次對(duì)整個(gè)軟件應(yīng)用程序進(jìn)行控制并加載與該應(yīng)用程序性能有關(guān)的若干文件。不幸的是,許多這種文件都涉及到軟件應(yīng)用程序的某些用戶不想使用的性能。結(jié)果,加載不需要的文件會(huì)浪費(fèi)時(shí)間和處理用的能源。
      作為一個(gè)實(shí)例,用一個(gè)或幾個(gè)動(dòng)態(tài)連接庫(kù)(“DLL”)將Windows軟件應(yīng)用程序編寫并連接成一個(gè)程序。在為Windows編寫的軟件應(yīng)用程序中,必須將大量的數(shù)據(jù)全部裝入操作系統(tǒng)并“連接”到一起。這種動(dòng)作需要大量的RAM、處理能力和時(shí)間才能完成。此外,為這些操作系統(tǒng)編寫的軟件應(yīng)用程序都略顯神秘從而難以安裝和使用。聯(lián)機(jī)幫助是一種常用的解決方法,但這通常需要計(jì)算機(jī)用戶已將程序裝進(jìn)計(jì)算機(jī)系統(tǒng)的主存儲(chǔ)器并在使用幫助文件之前已經(jīng)開始運(yùn)行程序。如果在應(yīng)用程序之外提供幫助,計(jì)算機(jī)用戶必須對(duì)軟件應(yīng)用程序非常了解,因?yàn)椋蛩仨氈廊绾未_定各種幫助文件的位置并找出它們。這些文件的例子是Windows的幫助文件(“.hlp”)、README.TXT文件和HTLM文件。
      軟件應(yīng)用程序的配置信息一般不采用標(biāo)準(zhǔn)格式,而通常是程序?qū)S玫?。通常,這種配置信息位于軟件應(yīng)用程序之內(nèi)并只能通過啟動(dòng)整個(gè)應(yīng)用程序來訪問。許多軟件應(yīng)用程序要安裝一第二可執(zhí)行文件,該文件能在不啟動(dòng)主可執(zhí)行文件的情況下修改配置文件,但這是例外并且不是標(biāo)準(zhǔn)的。在這種類型的軟件應(yīng)用程序中,這兩個(gè)可執(zhí)行文件彼此獨(dú)立地運(yùn)行,僅允許用戶存取配置設(shè)定。例如,為了改變簡(jiǎn)單的配置設(shè)定,必須運(yùn)行整個(gè)軟件應(yīng)用程序,或者必須啟動(dòng)一個(gè)完全獨(dú)立的軟件應(yīng)用程序。這就會(huì)破壞計(jì)算機(jī)用戶的情緒并導(dǎo)致不必要地過度使計(jì)算機(jī)系統(tǒng)資源。一個(gè)實(shí)例就是,啟動(dòng)整個(gè)郵件系統(tǒng)才能打開自動(dòng)應(yīng)答信息或轉(zhuǎn)發(fā)信息。
      在過去的幾年里,已將操作系統(tǒng)加上了能使軟件應(yīng)用程序執(zhí)行更多功能的特征。一個(gè)典型的例子就是在裝載應(yīng)用程序時(shí)使鼠標(biāo)活動(dòng)起來。這些變化僅僅增加給了大多數(shù)操作系統(tǒng)中的程序管理系統(tǒng)的結(jié)構(gòu)或用戶界面,并不表示在靈活性方面有任何的提高。
      已往并沒有把不靈活看作是很大的問題。但是,由于計(jì)算機(jī)有了更強(qiáng)的能力并包括更多的存儲(chǔ)器,故用戶對(duì)計(jì)算機(jī)及軟件應(yīng)用程序效率的期望有了顯著的提高。因此,在使用面向?qū)ο笥?jì)算機(jī)系統(tǒng)的軟件應(yīng)用程序時(shí),需要有改進(jìn)的操作能力和更大的靈活性。
      發(fā)明概要本發(fā)明提供了用于對(duì)計(jì)算機(jī)系統(tǒng)中面向?qū)ο筌浖?yīng)用程序進(jìn)行最佳控制并用于提高用面向?qū)ο蟪绦蛟O(shè)計(jì)法設(shè)計(jì)出的軟件應(yīng)用程序的靈活性的方法和系統(tǒng)。在本發(fā)明中,將“應(yīng)用程序封裝器”包含在計(jì)算機(jī)系統(tǒng)內(nèi),以允許在不啟動(dòng)整個(gè)軟件應(yīng)用程序的情況下有選擇地使用面向?qū)ο筌浖?yīng)用程序的特定函數(shù)和數(shù)據(jù)。在將應(yīng)用程序封裝器包含在軟件應(yīng)用程序的結(jié)構(gòu)內(nèi)的情況下,程序員可以限定應(yīng)用程序的外觀和行為,而不必考慮計(jì)算機(jī)操作系統(tǒng)對(duì)程序員作出的規(guī)定。因此,使用應(yīng)用程序封裝器可通過將對(duì)應(yīng)用程序封裝器的控制權(quán)與操作系統(tǒng)分離開但同時(shí)又能形成和保持兩者之間穩(wěn)定的接口而避免操作系統(tǒng)所施加的人為規(guī)定。
      本發(fā)明還提供了這樣的應(yīng)用程序封裝器,這種應(yīng)用程序封裝器能與操作系統(tǒng)相通訊并能創(chuàng)建除操作系統(tǒng)的規(guī)定所允許的那些顯示畫面之外的具有圖形能力的面向?qū)ο蟮娘@示畫面。通過使用本發(fā)明的應(yīng)用程序封裝器可將計(jì)算機(jī)圖標(biāo)設(shè)計(jì)成包括聲音、計(jì)算機(jī)動(dòng)畫和視頻圖像夾。此外,使用應(yīng)用程序封裝器可使得程序員能設(shè)計(jì)出按模塊運(yùn)行的應(yīng)用程序,從而在操作過程使用比目前全部程序裝載要少的系統(tǒng)資源。
      附圖簡(jiǎn)述

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