專利名稱:消失實體的動態(tài)具體化的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及窗口中顯示信息,并且尤其涉及動態(tài)地具體化(materializing)消失實體。
背景技術(shù):
結(jié)合顯示設(shè)備上面積有限的顯示區(qū)顯示大文件不斷給包含那些文件的應(yīng)用程序及工具的用戶帶來問題。雖然這些年來已經(jīng)做出許多改進,但仍然存在明顯的問題。
用于顯示大文件中的信息的一種常規(guī)方法是將文件顯示在顯示器的可滾動區(qū)中,其中利用各個用戶控制,例如滾動條或搜索對話框,并且該方法顯示文件中包含有關(guān)信息或數(shù)據(jù)(文本及/或圖形)的部分。當(dāng)用戶滾動該文件時,以前顯示的信息可被完全滾離顯示屏。例如,用戶可以滾動或搜索包含歷史文檔的大文件。用戶搜尋具體段以弄明白特定的點。文檔是如此之大,以至于在可滾動區(qū)中不能同時顯示兩個有關(guān)的段。然而,用戶想要在顯示屏上同時看到有關(guān)的段,而不是用每個相繼的搜索或滾動操作使它們滾出視區(qū)。
用戶可以打開第二個應(yīng)用程序并在第二應(yīng)用程序的窗口上拷貝和粘貼所期望的信息。然而,手工地打開另一個應(yīng)用程序并且執(zhí)行拷貝和粘貼是很麻煩和不方便的。
一種字處理應(yīng)用軟件,Microsoft Word(Microsoft,Windows,Windows NT,以及Windows標(biāo)志在美國、其他國家,或兩者中都是微軟公司的注冊商標(biāo)),在可滾動區(qū)中的文件旁顯示具有拷貝的文本的剪貼板。然而,隨著文本滾出視區(qū),文本沒有被自動地放在剪貼板上。
因此,存在對允許用戶自動地查看已滾出視區(qū)的信息的技術(shù)的需要。
發(fā)明內(nèi)容
為克服如上所述的現(xiàn)有技術(shù)的局限性,以及克服當(dāng)閱讀及理解本說明書時將會明白的其他局限性,這里公開了用于顯示信息的方法、裝置及制品的各個實施例。
在各個實施例中,一種方法、裝置及制品顯示信息。文件的第一信息子集出現(xiàn)于可滾動區(qū)。第一信息子集至少部分地包括第二信息子集。第二信息子集被指定為具體化實體(materialization entity)。當(dāng)可滾動區(qū)中的文件被滾動并且具體化實體的至少一部分被滾出可滾動區(qū)時,在具體化區(qū)中至少部分地顯示具體化實體。
這樣,當(dāng)所期望的信息不再出現(xiàn)在可滾動區(qū)中時,該信息可被自動地在具體化區(qū)中顯示出來。因此,即使當(dāng)該信息已從可滾動區(qū)中滾出視區(qū)時,用戶也可查看所期望的信息。
通過結(jié)合附圖考慮下面詳細的描述,可以容易地理解本發(fā)明的教導(dǎo),其中圖1描述了利用本發(fā)明的各個實施例的說明性的計算機系統(tǒng);圖2描述了可滾動區(qū)以及動態(tài)具體化(DM)區(qū)的實施例;圖3描述了示例性文件;圖4描述了存儲與DM實體相關(guān)的信息的數(shù)據(jù)結(jié)構(gòu)的實施例;圖5描述了可滾動區(qū)以及DM區(qū)的操作的實施例的流程圖;圖6描述了隨著文件被滾動,圖2的可滾動區(qū)以及DM區(qū)的實施例;圖7描述了隨著文件被進一步地滾動,圖2的示例性可滾動區(qū)以及DM區(qū)的實施例;圖8描述了圖解各個菜單選項的可滾動區(qū)的實施例;圖9描述了建立DM實體的實施例的流程圖;圖10描述了刪除DM實體的實施例的流程圖;圖11描述了當(dāng)該DM區(qū)中沒有DM實體顯示時,刪除DM實體以及DM區(qū)的實施例的流程圖;圖12描述了圖解各個菜單選項的可滾動區(qū)及DM區(qū)的實施例;
圖13描述了在第一窗口以及均在不相重疊的分立窗口中具有DM區(qū)的DM窗口中的可滾動區(qū)的實施例;圖14描述了在第一窗口以及均在重疊的分立窗口中具有DM區(qū)的DM窗口中示例性可滾動區(qū)的實施例;以及圖15描述了利用第一窗口的一部分的示例性可滾動區(qū)。
為便于理解,盡可能使用相同的參考數(shù)字來標(biāo)明一些附圖中共同的相同要素。
具體實施例方式
在考慮下面的描述之后,本領(lǐng)域技術(shù)人員將清楚地認(rèn)識到本發(fā)明的各個教導(dǎo)可以被用于顯示信息。在各個實施例中,一種方法、裝置及制品顯示信息。文件的第一信息子集出現(xiàn)于可滾動區(qū)。第一信息子集至少部分地包括第二信息子集。第二信息子集被指定為具體化實體。當(dāng)可滾動區(qū)中的文件被滾動并且具體化實體的至少一部分被滾出可滾動區(qū)時,在具體化區(qū)中至少部分地顯示具體化實體。在各個實施例中,具體化實體是指動態(tài)具體化(DM)實體。在一些實施例中,DM屬性與文件中的信息或數(shù)據(jù)的子集相關(guān)聯(lián),以將該信息子集指定為DM實體。
圖1描述了利用本發(fā)明的各個實施例的說明性的計算機系統(tǒng)。計算機系統(tǒng)20包括處理器22、顯示器24、輸入接口(I/F)26、通信接口28、存儲器30和輸出接口32,所有這些部件通常通過一或多個總線34連接。輸入接口26包括鍵盤36及鼠標(biāo)38。輸出接口32為打印機40。通信接口28為允許計算機20經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)進行通信的網(wǎng)絡(luò)接口(NI)。通信接口28可被連接到諸如網(wǎng)絡(luò)傳輸線,例如雙絞線、同軸電纜或光纜的傳輸介質(zhì)上。在另一個示范性實施例中,通信接口28提供了無線接口,即通信接口28利用無線傳輸介質(zhì)。
存儲器30通常包括不同模態(tài)、說明性質(zhì)的半導(dǎo)體存儲器,諸如隨機存取存儲器(RAM)及盤驅(qū)動器。在一些實施例中,存儲器30存儲了操作系統(tǒng)48、應(yīng)用程序50及至少一個文件52。應(yīng)用程序50通常顯示文件52中的信息。在各個實施例中,應(yīng)用程序50包括至少一個處理程序以響應(yīng)與圖形用戶界面相關(guān)的事件。在一些實施例中,處理程序包括可滾動區(qū)處理程序54、創(chuàng)建DM區(qū)處理程序56、創(chuàng)建DM實體處理程序58、刪除DM實體處理程序60、返回處理程序62、使變成永久DM實體處理程序64以及使變成臨時DM實體處理程序66中的至少一個或其組合。
可滾動區(qū)處理程序54通常在一個或多個DM區(qū)中實現(xiàn)滾動操作和顯示DM實體。創(chuàng)建DM區(qū)處理程序58創(chuàng)建DM區(qū)。在一些實施例中,創(chuàng)建DM區(qū)處理程序58用DM區(qū)創(chuàng)建分立窗口。創(chuàng)建DM實體處理程序58創(chuàng)建DM實體。在一些實施例中,創(chuàng)建DM實體處理程序創(chuàng)建臨時DM實體,并且可選地,創(chuàng)建永久DM實體。刪除DM實體處理程序60刪除DM實體。返回處理程序62重新定位該文件以在可滾動區(qū)中顯示期望的DM實體。使變成永久DM實體處理程序64將DM實體指定為或?qū)M實體改變?yōu)橛谰玫?。使變成臨時DM實體處理程序66將DM實體指定為或?qū)M實體改變?yōu)榕R時的。
在其他實施例中,文件52可從另一個計算機系統(tǒng)上的應(yīng)用程序50遠程定位并經(jīng)由網(wǎng)絡(luò)訪問。在一些實施例中,文件52存儲有關(guān)DM數(shù)據(jù)結(jié)構(gòu)68中的DM實體的信息。
在各個實施例中,實現(xiàn)本發(fā)明技術(shù)的各個實施例的特定軟件指令、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)通常被合并在應(yīng)用程序50中。通常,本發(fā)明的實施例可被有形地體現(xiàn)在計算機可讀介質(zhì),例如存儲器30中,并且由指令組成,當(dāng)由處理器22執(zhí)行時,所述指令使得計算機系統(tǒng)20運用本發(fā)明。存儲器30可在半導(dǎo)體存儲器中存儲任何操作系統(tǒng)48、應(yīng)用程序50和文件52的軟件指令、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)的一部分,而軟件指令及數(shù)據(jù)的其他部分被存儲在盤存儲器中。
操作系統(tǒng)48可通過任何常規(guī)操作系統(tǒng)來實現(xiàn),例如z/OS、AIX(z/OS及AIX是國際商業(yè)機器公司的注冊商標(biāo))、UNIX(UNIX是Open Group在美國及其他國家中的注冊商標(biāo))、WINDOWS及LINUX(LINUX是Linus Torvalds在美國、其他國家或兩者中的商標(biāo))。
在各個實施例中,通過利用標(biāo)準(zhǔn)編程及/或工程技術(shù)產(chǎn)生軟件、固件、硬件或其任何組合,本發(fā)明可被實現(xiàn)為方法、裝置或制品。此處所使用的術(shù)語“制品”(或可選地,“計算機程序產(chǎn)品”)意在包含可從任何計算機可讀設(shè)備、載體或介質(zhì)訪問的計算機程序。此外,在其中實現(xiàn)各個實施例的軟件可通過傳輸介質(zhì),例如通過網(wǎng)絡(luò)從服務(wù)器中訪問。在其中實現(xiàn)代碼的制品也包含傳輸介質(zhì),例如網(wǎng)絡(luò)傳輸線及無線傳輸介質(zhì)。因此制品也包括在其中體現(xiàn)代碼的介質(zhì)。本領(lǐng)域技術(shù)人員將認(rèn)識到,在沒有背離本發(fā)明的范圍的情況下,可對該配置做許多修改。
圖1中所圖解的示例性計算機系統(tǒng)不意在限制本發(fā)明。在沒有背離本發(fā)明的范圍的情況下,可使用其他可選的硬件環(huán)境。
圖2描述了具有第一可滾動區(qū)72及具體化或DM區(qū)74的第一窗口70的實施例。在各個實施例中,在第一窗口內(nèi),DM區(qū)可被置于第一可滾動區(qū)72的左側(cè)、右側(cè)、上面或下面。第一可滾動區(qū)72用于顯示文件。在各個實施例中,第一窗口70具有第一標(biāo)題欄76及第一控制區(qū)78。第一可滾動區(qū)72分別與垂直和水平滾動條80及82相關(guān)。垂直滾動條80在可滾動區(qū)72的右側(cè),而水平滾動條82在可滾動區(qū)72的底部。在另一個實施例中,使用單個滾動條。在一個可選實施例中,垂直滾動條在可滾動區(qū)72的左側(cè)。在另一個可選實施例中,水平滾動條在可滾動區(qū)72的頂部。滾動條80及82分別具有滑塊84及86,并且分別具有相反箭頭88與90,和92與94,這些滾動條能夠被用于滾過文件。
在各個實施例中,第一標(biāo)題欄76除分別具有眾所周知的最小化、最大化及關(guān)閉按鈕96、98及100之外,還具有應(yīng)用程序的名字。在一些實施例中,第一控制區(qū)78具有創(chuàng)建DM區(qū)按鈕(創(chuàng)建DM區(qū))102,以創(chuàng)建DM區(qū)74。在各個實施例中,第一控制區(qū)78具有創(chuàng)建DM實體按鈕(創(chuàng)建DM實體)104,以創(chuàng)建DM實體。在其他實施例中,第一控制區(qū)78也具有分別為106、108及110的最小化、最大化及關(guān)閉按鈕中的至少一個。例如,當(dāng)?shù)谝淮翱?0內(nèi)出現(xiàn)多個可滾動區(qū)72時,可使用第一控制區(qū)78的分別為106、108及110的最小化、最大化及關(guān)閉按鈕??蛇x地,省略第一控制區(qū)。
在各個實施例中,文件包括各種信息,包括但不限于文本串和對象。對象通常包括圖形信息或數(shù)據(jù)。在一些實施例中,對象也包括文本串、動畫對象、圖標(biāo)以及其他為本領(lǐng)域普通技術(shù)人員所知的對象。
通常,文件可具有許多DM實體。DM實體通常包括互不相交的信息子集。在一些實施例中,DM實體可重疊。在各個實施例中,DM實體包括至少一個文本串、至少一個對象或其組合。在一些實施例中,DM實體的外觀及行為與顯示的其他文本或?qū)ο笙嗤?,只要對象或文本仍然在顯示器上。即,隨著用戶與應(yīng)用程序50之間發(fā)生各種交互,所顯示的非DM信息的行為與所顯示的DM實體不可區(qū)分,只要任一方完全保持在第一可滾動區(qū)72內(nèi)。
非DM信息是指不是DM實體的文本及對象。在其他實施例中,DM實體具有與非DM信息不同的外觀,以便在視覺上將DM實體與第一可滾動區(qū)72內(nèi)的其他信息區(qū)別開。可選地,DM實體的行為不同于非DM信息。
圖3描述了示例性文件120,附圖2中顯示了該文件的一部分。參考圖2及3,文件120的文本子集“示例性文本(Exemplary text)”121被指定為第一DM實體122。在該例子中,第一DM實體122的文本串被用斜體字表示,以對用戶指示文本DM實體。在其他實施例中,可以使用其他指示,例如下劃線、粗體、變化的字體、變化的字體顏色、變化的實體背景色以及閃爍DM實體。在一個可選實施例中,DM實體122在第一可滾動區(qū)72內(nèi)在視覺上保持不變。
第一示例性對象123被指定為第二DM實體124。在該例子中,第二DM實體124被加陰影以表明其為DM實體。在其他實施例中,如以上所討論的,可以使用其他指示或無指示。
第二示例性對象125被指定為第三DM實體126。第三DM實體126的外觀沒有被更改。
在一些實施例中,當(dāng)光標(biāo)或鼠標(biāo)經(jīng)過DM實體時可產(chǎn)生聲音。在其他實施例中,當(dāng)DM實體滾出視區(qū)時可產(chǎn)生聲音。或者,當(dāng)DM實體滾進視區(qū)時,可產(chǎn)生另一種聲音。
在一些實施例中,用戶點擊第一控制區(qū)78中的創(chuàng)建DM區(qū)按鈕(創(chuàng)建DM區(qū))102,于是DM區(qū)74出現(xiàn)。可選地,當(dāng)DM實體的至少一部分被滾出視區(qū)時,DM區(qū)74出現(xiàn)。在另一個實施例中,省略創(chuàng)建DM區(qū)按鈕102。在各個實施例中,DM區(qū)74是包含可滾動區(qū)72的窗口的一部分。在一些實施例中,DM區(qū)74與DM標(biāo)題區(qū)132及DM控制區(qū)134相關(guān)??蛇x地,DM區(qū)74不與DM標(biāo)題區(qū)132及/或DM控制區(qū)134相關(guān)。在各個實施例中,DM區(qū)74也與分別在右邊及底部的垂直和水平滾動條136及138相關(guān)??蛇x地,單個滾動條與DM區(qū)相關(guān)。在另一個實施例中,垂直滾動條在DM區(qū)的左側(cè)。而在另一實施例中,水平滾動條在DM區(qū)的頂部。在一些實施例中,當(dāng)DM區(qū)與滾動條相關(guān)時,DM實體的一部分可在DM區(qū)中顯示,并且DM區(qū)被滾動或改變尺寸以顯示整個DM實體。而在另一實施例中,DM區(qū)不具有滾動條。
在各個實施例中,在DM控制區(qū)134中,眾所周知的最小化、最大化及關(guān)閉按鈕140、142及144的至少一個或組合分別被用來減小DM區(qū)的尺寸、擴大DM區(qū)以及關(guān)閉或刪除DM區(qū)??蛇x地,不使用最小化、最大化及關(guān)閉按鈕。在一些實施例中,DM控制區(qū)134也具有管理DM按鈕(管理DM)146,當(dāng)點擊該按鈕時,為用戶提供選擇菜單以管理一或多個DM實體。
可選地,DM區(qū)74處于與包含可滾動區(qū)的第一窗口不同的、被稱為具體化或DM窗口的窗口中。在各個實施例中,DM窗口包括DM標(biāo)題區(qū)132、DM控制區(qū)134、DM可滾動區(qū)74及滾動條136及138??蛇x地,DM窗口可具有單個滾動條??扇缟纤鲠槍M區(qū)來決定一個或多個滾動條的位置。在其他實施例中,DM窗口可沒有滾動條。在其他實施例中,DM窗口不具有標(biāo)題區(qū)及/或控制區(qū)。
通常,當(dāng)DM實體或DM實體的一部分在DM窗口的DM區(qū)中最初顯示時,DM窗口為頂部窗口。在一個實施例中,DM窗口與第一窗口相鄰。在各個實施例中,DM窗口可被置于第一窗口的右側(cè)、左側(cè)、上面或下面。在一些實施例中,用戶可重新定位該DM窗口。
當(dāng)在可滾動區(qū)中向上、向下、向左或向右滾動文件時,當(dāng)DM實體的至少一部分或者整個DM實體從第一窗口中當(dāng)前所顯示的可滾動區(qū)移出或經(jīng)過時,DM實體的至少一部分,以及在一些實施例中的整個DM實體出現(xiàn)在DM區(qū)中。
圖4描述了將DM屬性162與DM實體定位數(shù)據(jù)164相關(guān)聯(lián)的DM數(shù)據(jù)結(jié)構(gòu)160的實施例。DM數(shù)據(jù)結(jié)構(gòu)160通常被存儲在顯示的文件中。可選地,DM數(shù)據(jù)結(jié)構(gòu)160被存儲在與顯示的文件分立的文件中。在另一可選的實施例中,DM數(shù)據(jù)結(jié)構(gòu)被存儲在存儲器中。在其他實施例中,DM數(shù)據(jù)結(jié)構(gòu)被存儲在持久存儲設(shè)備中。在各個實施例中,DM數(shù)據(jù)結(jié)構(gòu)為包含一個或多個DM實體的信息的陣列,并且陣列的每行與一DM實體相關(guān)??蛇x地,DM數(shù)據(jù)結(jié)構(gòu)可以是表格。在其他實施例中,一個DM實體與一個DM數(shù)據(jù)結(jié)構(gòu)相關(guān)。
DM實體定位數(shù)據(jù)164包含文件中DM實體的位置。在各個實施例中,對于文本串,定位數(shù)據(jù)包括文本串的位置及文本串的長度??蛇x地,對于文本串,并且在一些實施例中,對于對象,定位數(shù)據(jù)包括文本串或?qū)ο蟮钠鹗技敖Y(jié)束位置。在另一個實施例中,對于對象,定位數(shù)據(jù)包括對象的起始位置及對象的長度??蛇x地,對于對象,定位數(shù)據(jù)包括與對象的對角相關(guān)的至少兩對坐標(biāo)。
DM屬性162包含預(yù)定活動實體指示,當(dāng)該屬性激活時,該指示表明與定位數(shù)據(jù)164相關(guān)的信息為DM實體。為激活DM屬性,第一預(yù)定值被存儲在DM標(biāo)志字段162中。為使DM屬性無效,不同于第一預(yù)定值的第二預(yù)定值被存儲在DM標(biāo)志字段162中??蛇x地,為使DM實體無效,DM實體信息被從DM實體數(shù)據(jù)結(jié)構(gòu)中清除。
在一些實施例中,DM實體是永久的或臨時的,并且分別與永久的或臨時的DM屬性相關(guān)。具有永久DM屬性的永久DM實體在隨后的關(guān)閉及打開操作后仍然存在,并保持到手工清除永久DM屬性。永久DM屬性可被應(yīng)用于一個應(yīng)用程序中的DM實體,然后當(dāng)在也支持此處描述的DM功能的不同應(yīng)用程序中打開相同文件時,DM實體繼續(xù)為DM實體。在一些實施例中,當(dāng)打開文件時,所有永久DM實體在一個或多個DM區(qū)中顯示??蛇x地,當(dāng)打開文件時,永久DM實體在用戶與應(yīng)用程序76交互的時間里被累積在DM區(qū)74中。例如,建筑師在大型CAD制圖中可指定他的名字、公司名稱及版權(quán)通告為永久DM實體。當(dāng)那些制圖被發(fā)給具有與產(chǎn)生制圖的CAD程序不同的觀看應(yīng)用程序的客戶機時,該建筑師的名字、公司名稱及版權(quán)通告將與制圖一起被同時顯示,無論制圖的哪部分正被查看。
在支持臨時/永久特性的優(yōu)選實施例中,DM數(shù)據(jù)結(jié)構(gòu)160進一步地包括臨時/永久指示符166。當(dāng)該臨時/永久指示符166被設(shè)置為″永久″時,與永久DM實體相關(guān)的DM數(shù)據(jù)結(jié)構(gòu)中的信息被存儲在持久存儲器中,使得當(dāng)文件被再次打開時,其可以被訪問。在優(yōu)選實施例中,DM數(shù)據(jù)結(jié)構(gòu)與文件一起存儲。當(dāng)該臨時/臨時的指示符166被設(shè)置為″臨時″時,與臨時DM實體相關(guān)的DM數(shù)據(jù)結(jié)構(gòu)中的信息不被存儲在持久存儲器的文件中;對于臨時實體,當(dāng)文件被關(guān)閉時,DM數(shù)據(jù)結(jié)構(gòu)中的相關(guān)信息被刪除。在各個實施例中,當(dāng)文件被關(guān)閉并且臨時/永久指示符166被設(shè)置為″臨時″時,具體化屬性被與具體化實體解除關(guān)聯(lián)。在一些實施例中,當(dāng)臨時/永久指示符被省略時,DM實體缺省為永久DM實體。可選地,在其他實施例中,當(dāng)臨時/永久指示符被省略時,DM實體缺省為臨時DM實體。在另一個實施例中,DM屬性為臨時/永久指示符166。而在另一實施例中,永久DM實體被存儲在第一DM數(shù)據(jù)結(jié)構(gòu)中,而臨時DM實體被存儲在第二DM數(shù)據(jù)結(jié)構(gòu)中。
在其他實施例中,DM數(shù)據(jù)結(jié)構(gòu)160包括DM顏色字段168(DM顏色)及DM字體字段170(DM字體),這些字段分別改變DM實體的顏色及字體。
在各個實施例中,DM數(shù)據(jù)結(jié)構(gòu)160包括被顯示字段(顯示)172、句柄字段(句柄)174,以及一些實施例中的進程標(biāo)識符字段(進程標(biāo)識符)176。被顯示字段174被用來存儲表明DM實體在DM區(qū)中顯示的值。
句柄字段176存儲在DM區(qū)中顯示的DM實體的句柄;該句柄被用來訪問DM區(qū)中所顯示的DM實體。例如,在一些實施例中,句柄176被用來從DM區(qū)中刪除DM實體。
進程標(biāo)識符字段176存儲顯示DM實體的DM窗口的進程標(biāo)識符,通常被稱為進程ID或PID。進程標(biāo)識符通常被用于那些在分立DM窗口的DM區(qū)中顯示DM實體的實施例。在其他實施例中,進程標(biāo)識符176被省略。
各個實施例可被用來將DM屬性與信息子集關(guān)聯(lián)起來。在一些實施例中,DM屬性162被省略,因為在DM數(shù)據(jù)結(jié)構(gòu)中定位數(shù)據(jù)的出現(xiàn)表明相關(guān)信息表示DM實體。在另一個實施例中,DM屬性被加到與文件相關(guān)的現(xiàn)有數(shù)據(jù)結(jié)構(gòu)中。
在另一個實施例中,DM屬性起始標(biāo)記及DM屬性結(jié)束標(biāo)記被用來定義DM實體。DM屬性起始和結(jié)束標(biāo)記分別被放在指定為DM實體的信息子集的前面和后面。在一些實施例中,DM屬性起始和結(jié)束標(biāo)記為隱藏字符。在其他實施例中,DM屬性起始和結(jié)束標(biāo)記被實現(xiàn)為XML標(biāo)記。例如,圖2中,第一DM實體122可被指定如下〈StartDMEntity〉示例性文本〈EndDMEntity〉。在一些實施例中,當(dāng)使用DM屬性起始和結(jié)束標(biāo)記時,DM數(shù)據(jù)結(jié)構(gòu)不被使用。在其他實施例中,當(dāng)使用DM屬性起始和結(jié)束標(biāo)記時,DM數(shù)據(jù)結(jié)構(gòu)也被使用。
在另一實施例中,DM屬性起始和結(jié)束標(biāo)記符為永久DM屬性起始和結(jié)束標(biāo)記符,以指定永久DM實體。而在另一可選實施例中,DM屬性起始和結(jié)束標(biāo)記符為臨時DM屬性起始和結(jié)束標(biāo)記符,以指定臨時DM實體。
在各個實施例中,當(dāng)DM實體的至少一部分被滾出視區(qū)或通過可滾動區(qū)時,DM區(qū)至少部分地自動顯示DM實體。在一些實施例中,一旦DM區(qū)被創(chuàng)建,則DM區(qū)一直保持到應(yīng)用程序被關(guān)閉或者DM區(qū)被用戶關(guān)閉??蛇x地,一旦DM區(qū)被創(chuàng)建,DM區(qū)一直保持到應(yīng)用程序被關(guān)閉、DM區(qū)被用戶關(guān)閉或者全部DM實體已被刪除。在一些實施例中,當(dāng)只有一個DM實體在DM區(qū)中顯示時,當(dāng)至少一部分DM實體,或者可選地,整個DM實體被滾動回到可滾動區(qū)的視區(qū)時,DM區(qū)自動地消失。
在其他實施例中,至少一個DM窗口具有這樣的DM區(qū),其中當(dāng)DM實體的至少一部分被滾出視區(qū)或經(jīng)過可滾動區(qū)時,該DM區(qū)自動地至少部分地顯示DM實體。在一些實施例中,DM窗口可包含所有通常與窗口相關(guān)的功能,例如,窗口可被再定位、關(guān)閉、改變尺寸及最小化。通常,當(dāng)最初創(chuàng)建時,DM窗口是顯示屏上的頂部窗口。在一些實施例中,一旦包含DM區(qū)的DM窗口被創(chuàng)建,DM窗口一直保持在顯示屏上,直到應(yīng)用程序被關(guān)閉、DM窗口被用戶關(guān)閉或者全部DM實體已被刪除。在一些實施例中,當(dāng)只有一個DM實體在DM窗口的DM區(qū)中顯示時,當(dāng)整個DM實體被滾動回到可滾動區(qū)的視區(qū)時,DM窗口自動地消失??蛇x地,當(dāng)只有一個DM實體在DM窗口的DM區(qū)中顯示時,當(dāng)整個DM實體的至少一部分被滾動回到可滾動區(qū)的視區(qū)時,DM窗口自動地消失。
在各個實施例中,DM窗口可通過調(diào)用諸如字處理、圖形、計算機輔助設(shè)計、繪圖及成像應(yīng)用程序的現(xiàn)有應(yīng)用程序來實現(xiàn)。DM實體在該應(yīng)用程序中顯示。
圖5描述了本發(fā)明技術(shù)的實施例的流程圖。在步驟188中,在可滾動區(qū)中滾動包含DM實體的文件。通常,可利用任何手段滾動可滾動區(qū)中的文件。在一些實施例中,用戶定位滾動條上的滑塊以顯示文件中的期望信息。也可通過在滑塊與相反的箭頭之間點擊滾動條本身、點擊相反的箭頭以及利用滾動鼠標(biāo)來滾動文件。在各個實施例中,從“轉(zhuǎn)到”指定頁碼菜單選項中重新定位或滾動文件。在另一個可選實施例中,當(dāng)執(zhí)行搜索或″查找″時重新定位或滾動文件。在一些實施例中,借助于鼠標(biāo),用戶抓住(按右按鈕)可滾動區(qū)中的位置并利用鼠標(biāo)重新定位文件。在其他實施例中,文件可利用超鏈接重新定位。在另一個實施例中,通過按鼠標(biāo)上的滾動“按鈕”滾動可滾動區(qū)中的文件。可選地,軌跡球可被用于滾動。在其他實施例中,利用鍵盤上的按鍵,例如向上、向下、向左與向右箭頭鍵之一,或上翻頁或下翻頁鍵之一來滾動可滾動區(qū)中的文件。這些以及眾多其他滾動方法為本領(lǐng)域普通技術(shù)人員所熟知。
通常,當(dāng)文件被滾動時,可滾動區(qū)處理程序54(圖1)被調(diào)用以執(zhí)行滾動。在各個實施例中,可滾動區(qū)處理程序執(zhí)行圖5的步驟190-206。在步驟188中,可滾動區(qū)處理程序確定可滾動區(qū)內(nèi)的DM實體的至少一部分是否被滾離或經(jīng)過可滾動區(qū)。在一個實施例中,可滾動區(qū)處理程序54(圖1)針對DM實體檢查DM數(shù)據(jù)結(jié)構(gòu)160(圖4)中的定位數(shù)據(jù)164(圖4)。在該實施例中,DM數(shù)據(jù)結(jié)構(gòu)160(圖4)中的全部DM實體是活動的。在一些實施例中,可滾動區(qū)處理程序54(圖1)也檢查DM數(shù)據(jù)結(jié)構(gòu)160(圖4)中的DM屬性以確定DM實體是“活動的”DM實體,否則,確定DM實體已被刪除并且不應(yīng)在DM區(qū)中顯示??蓾L動區(qū)處理程序54(圖1)基于DM實體的定位數(shù)據(jù)、滾動的方向以及可滾動區(qū)中所顯示的文件的起始及當(dāng)前部分的位置來確定DM實體是否被滾出視區(qū)。在一些實施例中,例如,當(dāng)利用“轉(zhuǎn)到”頁按鈕或搜索命令重新定位文件時,DM實體可被定位在開始所顯示文件的部分與當(dāng)前所顯示文件的部分之間的不可見區(qū)中??蛇x地,當(dāng)DM屬性起始和結(jié)束標(biāo)記被用來指定DM實體時,隨著針對起始標(biāo)記滾動文件,掃描文件。
在步驟190中,當(dāng)可滾動區(qū)處理程序54(圖1)確定DM實體的至少一部分被滾離或經(jīng)過可滾動區(qū)時,可滾動區(qū)處理程序在步驟192中創(chuàng)建DM區(qū)。在一些實施例中,可滾動區(qū)處理程序54(圖1)創(chuàng)建包含DM區(qū)的DM窗口。在這些實施例中,可滾動區(qū)處理程序54(圖1)檢索與DM窗口相關(guān)的進程標(biāo)識符,即進程ID。在一個可選實施例中,因為當(dāng)打開應(yīng)用程序窗口時創(chuàng)建DM區(qū),步驟192被省略。可選地,當(dāng)用戶已激活創(chuàng)建DM區(qū)按鈕以創(chuàng)建DM區(qū)時,步驟192被省略。更進一步地,當(dāng)DM區(qū)已因先前滾動操作而存在時,步驟192被省略。
在步驟194中,可滾動區(qū)處理程序54(圖1)在DM區(qū)中至少部分地顯示DM實體。在一些實施例中,可滾動區(qū)處理程序54(圖1)對DM區(qū)中的DM實體應(yīng)用識別指示??蓾L動區(qū)處理程序54(圖1)從DM數(shù)據(jù)結(jié)構(gòu)160(圖4)的分別為168及170的DM顏色與DM字體字段中檢索顏色與字體,并利用指定的顏色與字體在DM區(qū)中顯示該DM實體??蛇x地,可滾動區(qū)處理程序54不對DM區(qū)中的DM實體應(yīng)用任何識別指示。在一些實施例中,在DM區(qū)中顯示一個或多個DM實體。在其他實施例中,在單個DM區(qū)中顯示單個DM實體??蓾L動區(qū)處理程序54(圖1)檢索與DM區(qū)中所顯示的DM實體相關(guān)的句柄。句柄被用來訪問所顯示的DM實體。
在步驟196中,可滾動區(qū)處理程序54(圖1)更新DM數(shù)據(jù)結(jié)構(gòu)160(圖4)??蓾L動區(qū)處理程序54(圖1)基于DM數(shù)據(jù)結(jié)構(gòu)160(圖4)中的定位數(shù)據(jù)164(圖4)定位與正在DM區(qū)中顯示的DM實體相關(guān)的DM數(shù)據(jù)結(jié)構(gòu)160(圖4)中的信息??蓾L動區(qū)處理程序54(圖1)更新DM數(shù)據(jù)結(jié)構(gòu)160(圖4)中的被顯示字段172(圖4)以指明相關(guān)的DM實體在DM區(qū)中顯示??蓾L動區(qū)處理程序54(圖1)利用所顯示的DM實體的句柄來更新DM數(shù)據(jù)結(jié)構(gòu)160(圖4)的句柄字段174(圖4)。在一些實施例中,可滾動區(qū)處理程序54(圖1)利用包含在其中顯示DM實體的DM區(qū)的DM窗口的進程ID來更新DM數(shù)據(jù)結(jié)構(gòu)160(圖4)的進程標(biāo)識符字段176(圖4)。
在步驟198中,可滾動區(qū)處理程序54(圖1)確定另一個DM實體是否正被滾動到可滾動區(qū)的視區(qū)中。在一些實施例中,可滾動區(qū)處理程序54(圖1)利用DM數(shù)據(jù)結(jié)構(gòu)中的定位數(shù)據(jù),或者DM起始標(biāo)記,來確定DM實體是否正被滾進視區(qū)。在步驟198中,當(dāng)可滾動區(qū)處理程序54(圖1)確定被稱為進入DM實體的另一個DM實體正被滾進視區(qū)時,在步驟200中,可滾動區(qū)處理程序54(圖1)在可滾動區(qū)中的進入DM實體上放置識別指示。在一些實施例中,可滾動區(qū)處理程序54(圖1)從DM數(shù)據(jù)結(jié)構(gòu)檢索進入DM實體的顏色及字體信息并且將該顏色及字體應(yīng)用到DM實體。在各個實施例中,步驟200被省略。
在步驟202中,可滾動區(qū)處理程序54(圖1)確定進入DM實體是否在DM區(qū)中顯示。在各個實施例中,可滾動區(qū)處理程序54(圖1)檢查針對進入DM實體的DM數(shù)據(jù)結(jié)構(gòu)160(圖4)的被顯示字段172(圖4)以確定進入DM實體是否已顯示。當(dāng)步驟202確定進入DM實體在DM區(qū)中顯示時,在步驟204中,可滾動區(qū)處理程序54(圖1)從DM區(qū)刪除該進入DM實體。在一些實施例中,當(dāng)沒有DM實體保留在DM區(qū)中時,可滾動區(qū)處理程序54(圖1)刪除DM區(qū),或可選地,刪除包含DM區(qū)的DM窗口。在其他實施例中,步驟202及204被省略,并且當(dāng)被滾動回視區(qū)時,進入DM實體不被從DM區(qū)中刪掉。在步驟206中,可滾動區(qū)處理程序退出。
當(dāng)步驟190確定沒有DM實體的部分已滾離或經(jīng)過可滾動區(qū)時,步驟190轉(zhuǎn)到步驟198以確定是否另一個DM實體正被滾進視區(qū)。當(dāng)步驟198確定沒有DM實體正被滾進視區(qū)時,可滾動區(qū)處理程序54(圖1)在步驟206退出。當(dāng)步驟202確定進入DM實體在DM區(qū)中不被顯示時,可滾動區(qū)處理程序54(圖1)于步驟206退出。
圖6描述了圖2的示例性窗口70,其圖解了在滾動圖3的文件120后,DM區(qū)74中的DM實體的顯示。因為第一DM實體122(圖2)已被滾出視區(qū),所以第一DM實體122在DM區(qū)74中顯示。在一些實施例中,如圖6中所圖解的,沒有任何區(qū)別指示地在DM區(qū)74中顯示DM實體122。在其他實施例中,利用可滾動區(qū)72中用過的區(qū)別指示,在DM區(qū)中顯示DM實體。圖6的可滾動區(qū)中的文件被再次滾動。
圖7描述了在滾動文件后圖6的可滾動區(qū)。第二DM實體124已滾出視區(qū),并且在DM區(qū)74中顯示。此外,第三DM實體126的至少一部分已被滾出視區(qū),并且也在DM區(qū)74中顯示。
信息子集,例如文本串、對象或其組合,可被選擇以提供所選擇的實體。在一些實施例中,通過左鍵點擊對象并且然后右鍵點擊以顯示選擇菜單,可選擇圖形對象??蛇x地,不使用鼠標(biāo),而是使用擊鍵序列來選擇實體。許多應(yīng)用程序的典型特性是當(dāng)發(fā)生按鼠標(biāo)右鍵時,所選擇的實體的選擇菜單出現(xiàn)。在各個實施例中,DM屬性是可由用戶選擇的新菜單選項。通常,通過按下并保持鼠標(biāo)左鍵“加亮”文本的一部分來選擇文本。
附圖8描述了圖解各種菜單選項的示例性窗口220。在可滾動區(qū)222中,顯示了文件的一部分。用戶已經(jīng)加亮了短語“示例性文本”224。用戶也已在可滾動區(qū)中右鍵點擊并且至少第一菜單226的一部分被示出。第一菜單226包括“創(chuàng)建DM實體”選項228、“刪除DM實體”選項236以及“更改DM實體”選項238的至少一個。在一些實施例中,通過左鍵點擊“創(chuàng)建DM實體”選項228,所選的信息被指定為DM實體。在一些實施例中,當(dāng)“創(chuàng)建DM實體”選項228被選擇時,創(chuàng)建DM實體處理程序58(圖1)被調(diào)用。可選地,點擊創(chuàng)建DM實體按鈕104來由選擇的文本224創(chuàng)建DM實體。
在其他實施例中,當(dāng)“創(chuàng)建DM實體”選項228被選擇時,顯示第二菜單230。第二菜單230包括“臨時”選項232和“永久”234選項。當(dāng)被選擇時,“臨時”選項232創(chuàng)建臨時DM實體。在一些實施例中,當(dāng)選擇“臨時”選項232時,調(diào)用創(chuàng)建臨時DM實體處理程序。當(dāng)被選擇時,“永久”選項234創(chuàng)建永久DM實體。在一些實施例中,當(dāng)選擇“永久”選項234時,調(diào)用創(chuàng)建永久DM實體處理程序。
“刪除DM實體”選項236當(dāng)被選擇時刪除DM實體。在一些實施例中,當(dāng)選擇“刪除DM實體”選項236時,刪除DM實體處理程序60(圖1)被調(diào)用。
當(dāng)被選擇時,“更改DM實體”選項238允許用戶更改DM實體的屬性或特性。在各個實施例中,當(dāng)選擇“更改DM實體”選項238時,顯示修改菜單240。修改菜單240包括下列的至少一個或其組合“轉(zhuǎn)變?yōu)榕R時”選項242、“轉(zhuǎn)變?yōu)橛谰谩边x項244、“顏色”選項246及“字體”選項248。在各個實施例中,每個選擇調(diào)用相關(guān)的處理程序?!稗D(zhuǎn)變?yōu)榕R時”選項242允許DM實體被指定為暫時的,并且在一些實施例中,調(diào)用使變成臨時DM實體處理程序66(圖1)。在一些實施例中,使變成臨時DM實體處理程序66(圖1)設(shè)置臨時/永久指示符166(圖4)以指明該DM實體為臨時的?!稗D(zhuǎn)變?yōu)橛谰谩边x項244允許DM實體被指定為永久的,并且在一些實施例中,調(diào)用使變成永久DM實體處理程序64(圖1)。在一些實施例中,使變成永久DM實體處理程序66(圖1)設(shè)置臨時/永久指示符166(圖4)以指明該DM實體為永久的?!邦伾边x項246允許用戶指定可滾動區(qū)中的DM實體的顏色?!白煮w”選項248允許用戶指定可滾動區(qū)中的DM實體的字體。在一些實施例中,“字體”選項248允許用戶指定DM實體的字體是否顯示為斜體字、帶下劃線或粗體。
附圖9描述了創(chuàng)建DM實體的實施例的流程圖。在步驟250中,選擇文件的信息子集以提供選擇的實體??衫萌魏伪娝苤氖侄蝸磉x擇信息。在步驟252中,在一些實施例中,對選擇的實體執(zhí)行右鍵點擊來顯示菜單,例如附圖8的菜單226。例如,菜單具有三個選項,即創(chuàng)建DM實體、刪除DM實體以及更改DM實體。通過將光標(biāo)移動到創(chuàng)建DM實體上,選擇創(chuàng)建DM實體。在該實施例中,DM實體缺省為臨時的??蛇x地,DM實體缺省認(rèn)為永久的。
在步驟254中,存儲指定DM實體的信息以創(chuàng)建DM實體。在各個實施例中,創(chuàng)建DM實體處理程序58(圖1)實現(xiàn)附圖9的步驟254。在一些實施例中,選擇的實體的定位數(shù)據(jù)被存儲在DM數(shù)據(jù)結(jié)構(gòu)中。在其他實施例中,選擇的實體的定位數(shù)據(jù)以及表示″被激活″狀態(tài)的DM屬性被存儲在DM數(shù)據(jù)結(jié)構(gòu)中。在其他實施例中,諸如DM屬性起始和結(jié)束標(biāo)記的標(biāo)記分別被放在選擇的實體的前面和后面。在步驟256中,識別指示被應(yīng)用于可滾動區(qū)中所顯示的DM實體。例如,識別指示可自動地改變DM實體的顏色??蛇x地,步驟256被省略并且DM實體的外觀保持不變。在步驟258中,過程退出。
在其他實施例中,基于是選擇臨時還是永久菜單選項,例如圖8的232或234,臨時或永久DM屬性分別與選擇的實體相關(guān)聯(lián)。在一些使用創(chuàng)建臨時DM實體處理程序的實施例中,創(chuàng)建臨時DM實體處理程序?qū)崿F(xiàn)了附圖9的流程圖,除了步驟254也設(shè)置臨時/永久指示符166(圖4)來指明該DM實體為臨時的之外。在使用創(chuàng)建永久DM實體處理程序的其它實施例中,創(chuàng)建永久DM實體處理程序?qū)崿F(xiàn)了附圖9的流程圖,除了步驟254也設(shè)置臨時/永久指示符166(圖4)來指明該DM實體為永久的之外。
附圖10描述了刪除DM實體的實施例的流程圖。在步驟260中,選擇DM實體,例如,通過點擊它。在步驟262中,用戶激活菜單并選擇“刪除DM實體”選項。在一些實施例中,在刪除DM實體處理程序60(圖1)中實現(xiàn)步驟264-270。在步驟264中,選擇的DM實體被從DM區(qū)中刪除。刪除DM實體處理程序60(圖1)檢索已被選擇的DM實體的句柄,并利用該句柄從DM區(qū)中刪除DM實體。在一些實施例中,當(dāng)DM區(qū)處于單獨的DM窗口時,刪除DM實體處理程序60(圖1)也檢索DM窗口的進程ID。在步驟266中,刪除DM實體處理程序60(圖1)搜索與句柄相關(guān)的,并且在一些實施例中也與進程ID相關(guān)的DM實體的DM數(shù)據(jù)結(jié)構(gòu)。在一些實施例中,當(dāng)DM實體在DM數(shù)據(jù)結(jié)構(gòu)中被找到時,去活針對該DM實體的DM屬性。換言之,對于選擇的DM實體,在DM數(shù)據(jù)結(jié)構(gòu)中將其DM屬性設(shè)置為去活狀態(tài)??蛇x地,當(dāng)DM實體在DM數(shù)據(jù)結(jié)構(gòu)中被找到時,選擇的DM實體的信息被從DM數(shù)據(jù)結(jié)構(gòu)中刪掉。在另一個實施例中,指定DM實體的起始和結(jié)束標(biāo)記被從文件中刪掉。在其他實施例中,在步驟268中,如果DM實體在可滾動區(qū)中顯示并且具有區(qū)分標(biāo)記,該區(qū)分標(biāo)記被從可滾動區(qū)中的DM實體中清除。可選地,步驟268被省略。過程在步驟270退出。
圖11描述了當(dāng)沒有DM實體在DM區(qū)中顯示時刪除DM實體及DM區(qū),在其他實施例中,當(dāng)沒有DM實體在DM窗口的DM區(qū)中顯示時,刪除DM窗口的實施例的流程圖。步驟260-264與附圖10中的相同,因而不會被進一步地描述。在各個實施例中,步驟266確定是否有任何DM實體在與刪除的DM實體相關(guān)的DM區(qū)中顯示。當(dāng)沒有DM實體在與刪除的DM實體相關(guān)的DM區(qū)中顯示時,在步驟268中,DM區(qū)被刪除。在DM區(qū)處于單獨的DM窗口中的實施例中,該DM窗口被刪除。在步驟270中,過程退出。在另一個實施例中,步驟266及268被省略。當(dāng)步驟266確定至少一個DM實體處于DM區(qū)時,步驟266轉(zhuǎn)到步驟270以退出。
在一些實施例中,可調(diào)用各個其他處理程序以響應(yīng)附圖8的分別為246及248的“顏色”及“字體”選項的選擇,在DM數(shù)據(jù)結(jié)構(gòu)中存儲針對DM實體選擇的顏色及字體。顏色允許用戶設(shè)置可滾動區(qū)中的DM實體的顏色?!白煮w”選項允許用戶設(shè)置可滾動區(qū)中的DM實體的字體。字體也可用任何眾所周知的方式來選擇,例如,從另一個子菜單中選擇。在一些實施例中,如果被選擇,DM實體的顏色及字體被存儲在DM數(shù)據(jù)結(jié)構(gòu)中。顏色可以用任何眾所周知的方式來設(shè)置,例如,通過從顏色的調(diào)色板中選擇顏色。
圖12描述了具有示例性可滾動區(qū)282和DM區(qū)284的窗口280。在一些實施例中,DM區(qū)284包括分別為286、288和290的最小化、最大化和關(guān)閉按鈕的至少之一。當(dāng)用戶選擇DM實體并點擊返回按鈕292時,調(diào)用返回處理程序62(圖1)。返回處理程序62(圖1)使文件被滾動,使得DM實體在可滾動區(qū)282中顯示。在一些實施例中,返回處理程序62(圖1)將DM實體從DM區(qū)中清除;而在其他實施例中,DM實體保留在DM區(qū)中。
在另一個實施例中,用鼠標(biāo)左鍵雙擊DM區(qū)中的DM實體以使文件滾動,使得DM實體在可滾動區(qū)中顯示,并將DM實體從DM區(qū)中清除。在各個實施例中,當(dāng)創(chuàng)建DM窗口時,應(yīng)用程序傳遞信息,該信息將被返回處理程序用來使在可滾動區(qū)中顯示的文件重新定位,使得DM實體在可滾動區(qū)中顯示。
在一些實施例中,當(dāng)用戶在DM區(qū)284中右鍵點擊所選擇的DM實體296時,顯示DM菜單。DM菜單包括如上所述的“返回”選項294、刪除DM實體的“刪除”選項298、指定DM實體為臨時的“臨時”選項300以及指定DM實體為永久的“永久”選項302中的至少一個。在各個實施例中,“刪除”選項298調(diào)用刪除DM實體處理程序60(圖1),而分別為300與302的“臨時”及“永久”選項調(diào)用如上針對可滾動區(qū)中的菜單描述的相應(yīng)處理程序。
附圖13描述了第一窗口310中的示例性可滾動區(qū),以及分開不相重疊的DM窗口312到314,其具有相應(yīng)的DM區(qū)316到318。在該實施例中,每個DM窗口被限于其DM區(qū)中的一個DM實體。在一些實施例中,不提供滾動條給DM區(qū),并且DM區(qū)被調(diào)整大小以顯示DM實體。DM窗口316及318的各個實施例包括如上所述的DM菜單。在這些實施例中,在按下DM管理按鈕或激活DM菜單之前不選擇DM實體。在一些實施例中,當(dāng)用戶點擊DM菜單中的返回選項時,可滾動區(qū)在可滾動區(qū)中顯示該DM實體。在可選實施例中,點擊DM區(qū)中的DM實體激活返回函數(shù)。在其他實施例中,當(dāng)從DM窗口中的DM區(qū)上刪除DM實體時,DM窗口從窗口處理程序調(diào)用刪除DM實體,窗口處理程序在一些實施例中實現(xiàn)附圖11的流程圖。在各個實施例中,來自窗口處理程序的刪除DM實體將DM實體從DM區(qū)中清除,更新DM數(shù)據(jù)結(jié)構(gòu),從DM實體去掉任何區(qū)分標(biāo)記(如果在可滾動區(qū)中顯示),并且在一些實施例中,當(dāng)DM區(qū)中沒有DM實體顯示時,刪除該DM區(qū)及DM窗口。
圖14描述了包括第一窗口330中的示例性可滾動區(qū),以及重疊的單獨DM窗口332-334中具有DM區(qū)的DM窗口的實施例。
圖15描述了具有示例性可滾動區(qū)340的另一個實施例,其利用窗口342的一部分。
在另一個實施例中,DM區(qū)包括DM窗口內(nèi)的一個或多個按鈕或菜單選項以提供拷貝和粘貼功能。
上述本發(fā)明的優(yōu)選實施例的描述是針對圖解和描述的目的而提供的。其不旨在詳盡列舉或?qū)⒈景l(fā)明限于所揭示的具體形式。根據(jù)以上教導(dǎo),可想到許多修改和變化。其本意是本發(fā)明的范圍不由該詳細的描述限制,而是由所附權(quán)利要求來限制。
權(quán)利要求
1.一種顯示信息的方法,包括在可滾動區(qū)中提供文件的第一信息子集,第一信息子集至少部分地包括第二信息子集,第二信息子集被指定為具體化實體;以及當(dāng)可滾動區(qū)中的文件被滾動并且具體化實體的至少一部分被滾動出可滾動區(qū)時,在具體化區(qū)中至少部分地顯示具體化實體。
2.根據(jù)權(quán)利要求1的方法,進一步包括將具體化屬性與具體化實體相關(guān)聯(lián)以將第二信息子集指定為具體化實體。
3.根據(jù)權(quán)利要求2的方法,其中具體化實體與臨時具體化實體指定相關(guān)聯(lián),進一步包括當(dāng)文件被關(guān)閉時,將具體化屬性與具體化實體解除關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1或權(quán)利要求2的方法,其中可滾動區(qū)在窗口中并且具體化區(qū)也在該相同窗口中。
5.根據(jù)權(quán)利要求1或權(quán)利要求2的方法,其中可滾動區(qū)在第一窗口中,并且其中具體化區(qū)在不同于第一窗口的第二窗口中以提供具體化窗口。
6.根據(jù)權(quán)利要求5的方法,其中具體化窗口與第一窗口相鄰。
7.根據(jù)任何先前權(quán)利要求的方法,進一步包括當(dāng)具體化實體的至少一部分被滾出視區(qū)時,顯示具體化區(qū)。
8.根據(jù)任何先前權(quán)利要求的方法,進一步包括響應(yīng)于用戶激活而顯示具體化區(qū)。
9.根據(jù)任何先前權(quán)利要求的方法,進一步包括當(dāng)具體化實體被滾動回到可滾動區(qū)時,刪除包含該具體化實體的具體化窗口。
10.根據(jù)任何先前權(quán)利要求的方法,其中文件的第三信息子集被指定為附加的具體化實體;并且當(dāng)該附加具體化實體的至少一部分被滾出視區(qū)時,在具體化區(qū)中至少部分地顯示該附加具體化實體。
11.根據(jù)任何先前權(quán)利要求的方法,進一步包括當(dāng)具體化實體被滾動回到可滾動區(qū)時,從具體化區(qū)刪除該具體化實體。
12.根據(jù)任何先前權(quán)利要求的方法,進一步包括響應(yīng)于關(guān)于具體化區(qū)中的具體化實體的用戶信號,滾動文件,使得在可滾動區(qū)中顯示具體化實體。
13.根據(jù)任何先前權(quán)利要求的方法,其中具體化實體與永久具體化實體指定相關(guān)聯(lián),進一步包括當(dāng)具體化實體指定為永久的時,在持久存儲設(shè)備中存儲該具體化實體指定。
14.一種用于顯示信息的裝置,包括處理器;以及存儲指令的存儲器,所述指令用于在可滾動區(qū)中提供文件的第一信息子集,第一信息子集至少部分地包括第二信息子集,第二信息子集被指定為具體化實體;以及當(dāng)可滾動區(qū)中的文件被滾動并且具體化實體的至少一部分被滾動出可滾動區(qū)時,在具體化區(qū)中至少部分地顯示具體化實體。
15.根據(jù)權(quán)利要求14的裝置,進一步包括用于將具體化屬性與具體化實體相關(guān)聯(lián)以將第二信息子集指定為具體化實體的一個或多個指令。
16.根據(jù)權(quán)利要求15的裝置,其中具體化實體與臨時具體化實體指定相關(guān)聯(lián),進一步包括用于當(dāng)文件被關(guān)閉時,將具體化屬性與具體化實體解除關(guān)聯(lián)的一個或多個指令。
17.根據(jù)權(quán)利要求14或權(quán)利要求15的裝置,其中可滾動區(qū)在窗口中并且具體化區(qū)也在該相同窗口中。
18.根據(jù)權(quán)利要求14或權(quán)利要求15的裝置,其中可滾動區(qū)在第一窗口中,并且其中具體化區(qū)在不同于第一窗口的第二窗口中以提供具體化窗口。
19.根據(jù)權(quán)利要求18的裝置,其中具體化窗口與第一窗口相鄰。
20.根據(jù)權(quán)利要求14到19的裝置,進一步包括用于當(dāng)具體化實體的至少一部分被滾出視區(qū)時,顯示具體化區(qū)的一個或多個指令。
21.根據(jù)權(quán)利要求14到20的裝置,進一步包括用于響應(yīng)于用戶激活而顯示具體化區(qū)的一個或多個指令。
22.根據(jù)權(quán)利要求14到21的裝置,進一步包括用于刪除包含該具體化實體的具體化窗口的一個或多個指令。
23.根據(jù)權(quán)利要求14到22的裝置,其中文件的第三信息子集被指定為附加的具體化實體;并且進一步包括用于當(dāng)該附加具體化實體的至少一部分被滾出視區(qū)時,在具體化區(qū)中至少部分地顯示該附加具體化實體的一個或多個指令。
24.根據(jù)權(quán)利要求14到23的裝置,進一步包括用于當(dāng)具體化實體被滾動回到可滾動區(qū)時,從具體化區(qū)刪除該具體化實體的一個或多個指令。
25.根據(jù)權(quán)利要求14到24的裝置,進一步包括用于響應(yīng)于關(guān)于具體化區(qū)中的具體化實體的用戶信號,滾動文件以使得在可滾動區(qū)中顯示具體化實體的一個或多個指令。
26.根據(jù)權(quán)利要求14到25的裝置,其中具體化實體與永久具體化實體指定相關(guān)聯(lián),進一步包括當(dāng)具體化實體指定為永久的時,在持久存儲設(shè)備中存儲該具體化實體指定。
27.一種包括程序代碼裝置的計算機程序,當(dāng)所述程序在計算機上運行時,所述程序代碼裝置適于執(zhí)行權(quán)利要求1到13的任何一個的所有步驟。
全文摘要
在各個實施例中,一種方法、裝置及制品顯示信息。文件的第一信息子集出現(xiàn)于可滾動區(qū)。第一信息子集至少部分地包括第二信息子集。第二信息子集被指定為具體化實體。當(dāng)可滾動區(qū)中的文件被滾動并且具體化實體的至少一部分被滾出可滾動區(qū)時,在具體化區(qū)中至少部分地顯示具體化實體。
文檔編號G06F17/00GK1938676SQ200580004957
公開日2007年3月28日 申請日期2005年2月21日 優(yōu)先權(quán)日2004年3月31日
發(fā)明者格里高里·普羅, 法羅克·普爾米爾扎伊 申請人:國際商業(yè)機器公司