專利名稱:對于存儲數(shù)據(jù)有刪除能力的器具和利用同樣功能的方法
本申請涉及題為“APPLIANCE AND METHOD OF USING SAME HAVINGA SEND CAPABILITY FOR STORED DATA”的美國專利申請(文檔號10980462),題為“APPLIANCE AND METHOD OF USING SAME HAVINGA USER HELP CAPABILITY”的美國專利申請(文檔號10980471),題為“APPLIANCE AND METHOD OF USING SAME FOR CAPTURING IMAGES”的美國專利申請(文檔號10980472),題為“APPLIANCE AND METHODOF USING SAME HAVING A CAPABILITY TO GRAPHICALLY ASSOCIATE ANDDISASSOCIATE DATA WITH AND FROM ONE ANOTHER”的美國專利申請(文檔號10980474),題為“APPLIANCE AND METHOD FORCOMMUNICATING AND VIEWING MULTIPLE CAPATURED IMAGES”的美國專利申請(文檔號10980475),題為“APPLIANCE AND METHOD FORNAVIGATING AMONG MULTIPLE CAPTURED IMAGES AND FUNCTIONALMENUS”的美國專利申請(文檔號10980476),題為“APPLIANCE ANDMETHOD FOR CAPTURING IMAGES HAVING A USER ERROR INTERFACE”的美國專利申請(文檔號10980477),題為“APPLIANCE AND METHODFOR VIEWING CAPTURED IMAGES”的美國專利申請(文檔號10980481),題為“APPLIANCE AND METHOD FOR MENU NAVIGATION”的美國專利申請(文檔號10980483),上述申請與本申請文件同時提交,在此處引入為參考用。
本發(fā)明一般而言涉及圖形用戶界面領(lǐng)域,具體來說涉及通過數(shù)字掃描捕捉圖象的便攜手持器具,它具有用于顯示所捕獲圖象以供用戶操作和處理以及將這些圖象傳送至另一裝置或設(shè)備的圖形用戶界面。
無形的信息是重要的商業(yè)資源,如果處理得當可以使知悉者在競爭中處于有利地位。在過去的15年里,信息處理的進步主要是因微型計算機在工作場所的廣泛應(yīng)用以及它們在局域網(wǎng)和廣域網(wǎng)的應(yīng)用而取得的。通過諸如電子郵件(Email)和對存儲文件的服務(wù)器的網(wǎng)絡(luò)化接入,電子通訊市場已經(jīng)得到大大的發(fā)展。然而,商業(yè)仍然遠未達到工作場所“無紙件”的理想境界。例如,根據(jù)BIS StrategicDecision(這是一家信息技術(shù)咨詢公司,下稱BIS)的1993年度報告,在1992年產(chǎn)生了900億份以上的文件,這些文件的備份更是高達1萬億份以上。另外據(jù)BIS估計打印和復(fù)印費用平均而言占一般公司的收入的6%-13%之間。這些統(tǒng)計數(shù)字表明能夠使紙件和技術(shù)按統(tǒng)一的信息處理對策合并的這些行業(yè)所能帶來的經(jīng)濟利益。
一種被證實有助于在紙件和電子信息之間進行轉(zhuǎn)換的工具是數(shù)字掃描儀。掃描儀所允許的文件分配系統(tǒng)賦予基于紙件的文件以電子通訊的速度和便利性。工作臺式掃描儀或網(wǎng)絡(luò)掃描儀使得商業(yè)人員能夠掃描基于紙件的文件,有效地管理它們并即時地分發(fā)。用戶可以簡單地通過直接掃描文件至Email信箱或利用個人計算機(PC)傳真功能,對信息共享和配送。隨著有傳真功能的調(diào)制解調(diào)器和電子郵件越來越普及,各種類型的辦公室都能夠采用掃描儀啟用的文件分發(fā)功能。傳真/調(diào)制解調(diào)器功能實際上在所有當今的個人計算機中都已經(jīng)有所配備,使得用戶無論是在辦公室還是在旅行時,都能夠直接從計算機發(fā)送和接收傳真,以及遠程查看電子郵件。
然而,盡管掃描儀對于需要通過PC傳真和/或電子郵件將基于紙件的信息散發(fā)給同事的用戶來說是理想的工具,但是傳統(tǒng)的平板型掃描儀缺乏用戶通過使用諸如筆記本計算機和蜂窩電話之類的產(chǎn)品而獲得并且已經(jīng)習慣的便利和靈活性。手持掃描儀在這一方面是一大改進;但是,它們通常依賴于主計算機顯示所掃描的圖象以及提供能量。授予Hayakawa等人的美國專利5550938(下稱Hayakawa)披露了經(jīng)設(shè)計克服了這些缺憾的便攜圖象掃描儀。具體地說,Hayakawa披露的是一種手持無繩圖象掃描儀,它具有顯示/控制屏幕,用于存儲所掃描圖象的存儲器,內(nèi)置的電源以及使掃描儀被主計算機接收作為將所存儲圖象從掃描儀傳送到計算機的存儲器卡的接口。盡管Hayakawa的掃描儀有效地打破了在圖象顯示和提供電源方面對主計算機的依賴性,它仍然存在一些缺點。例如,Hayakawa的掃描儀除了能夠存儲或丟棄新掃描的圖象以及查看先前已經(jīng)存儲的圖象以外,沒有提供其它的圖象處理特征。更為先進的圖象處理必須在傳送至主計算機之后才能進行。另外,Hayakawa沒有提供包含圖標(ICON)和/或動畫以便于用戶操作其設(shè)備的圖形用戶界面(GUI)。最后,圖象的傳送限于那些具有接收外部存儲器卡的端口的裝置或能夠通過存儲器卡驅(qū)動器讀取掃描儀存儲器的裝置。
因此,所尋求的是允許用戶在設(shè)備內(nèi)部處理或操縱所捕獲圖象并且能夠?qū)D象直接傳送給一些諸如計算機、打印機或傳真機之類的其它單元的便攜手持圖象捕捉設(shè)備。另外,圖象捕捉設(shè)備應(yīng)當提供無繩操作并且使用一個標準接口將圖象傳送給其它設(shè)備。優(yōu)選采用一個GUI,以幫助用戶特別是新手操作該設(shè)備。
本發(fā)明的目的和優(yōu)點以及新穎特征將在下列說明書中加以描述,并且本領(lǐng)域的技術(shù)人員在審視下文之后會對此一目了然或在對本發(fā)明實踐之后獲知。
為了取得這些優(yōu)點和新穎特征,本發(fā)明一般而言涉及便攜式手持圖象捕捉和通訊器具和具有此類特征的方法,通過它們可以經(jīng)捕捉裝置捕捉圖象并將之存儲在內(nèi)部存儲器中。所述器具包括用于操作和在內(nèi)置顯示屏上顯示圖象的處理器。存儲在內(nèi)部存儲器中的程序代碼包括一個頁或圖象刪除模塊,它用于在捕獲圖象不再需要的時候從存儲器中清除它們。
根據(jù)本發(fā)明的一方面,頁刪除模塊包括一個顯示動畫的代碼段。在優(yōu)選實施例中,該動畫經(jīng)設(shè)計向用戶傳遞刪除操作不可逆轉(zhuǎn)的思想。也就是說,一旦從存儲器中刪除了圖象,該圖象即不可能恢復(fù)。這一動畫的一種可能形式是,被刪除的頁或頁組轉(zhuǎn)變?yōu)橐欢讶急M后的灰燼,這隱喻了刪除操作的永久性。
根據(jù)本發(fā)明的另一方面,頁刪除模塊包括用于在執(zhí)行刪除操作之前向用戶提供確認提示的代碼段。這一提示告訴用戶將有多少頁或圖象被刪除,以及有多少存儲空間被釋放,以便允許用戶暫停并且考慮一下是否要繼續(xù)進行這一操作。
為便利起見,程序代碼包括一個菜單/導(dǎo)航模塊,該模塊經(jīng)GUI向用戶提供頁刪除選項的一個列表,并且處理用戶對其的任何選擇。在優(yōu)選實施例中,提供了三個選項刪除正在顯示的當前頁或圖象,刪除正在顯示當前頁或圖象所屬的一組頁,或者刪除存儲器中的所有頁。
本發(fā)明的設(shè)備有許多優(yōu)點,作為例子其中一些在下文著重說明。
本發(fā)明的一個優(yōu)點是在便攜手持圖象捕獲器具中設(shè)置了一些通常為傳統(tǒng)計算機所保留的智能圖象處理特征。
本發(fā)明的另一優(yōu)點是,當用戶希望刪除存儲在存儲器中的一或一些頁或圖象的時候,提供一個確認提示,以避免圖象數(shù)據(jù)被意外地刪除。
本發(fā)明的又另一優(yōu)點是,刪除操作伴隨有一個向用戶傳遞刪除操作永久性或不可逆轉(zhuǎn)思想的動畫。
本發(fā)明的再另一優(yōu)點是,提供了一GUI,它允許新用戶在接受培訓(xùn)或幫助最少的情況下操作該器具。
本發(fā)明的其它特征在結(jié)合附圖閱讀下文對本發(fā)明的具體實施例的詳細說明的基礎(chǔ)上將一目了然。附圖中
圖1A是一根據(jù)本發(fā)明的手持圖象捕獲和通訊器具的視圖,它描繪了該設(shè)備包括顯示屏、操作按鈕和導(dǎo)航按鈕的一側(cè);圖1B是描繪圖1A器具的與圖1A所示相對的一側(cè)的視圖,它包含用于執(zhí)行圖象捕捉的捕捉按鈕;圖1C是圖1A和1B器具的視圖,它描繪了該單元的包含電源開關(guān)的一端;圖1D是圖1A、1B和1C器具的與圖1C所示相對一端的視圖,它包含用于調(diào)節(jié)顯示屏的視覺清晰度的亮度按鈕;圖2是圖1A-1D所示器具內(nèi)部硬件和軟件架構(gòu)的高級框圖;圖3是圖2器具的應(yīng)用軟件的高級狀態(tài)圖;圖4A和4B表示的是在圖1A顯示屏上顯示的工具菜單;圖5是在圖1A顯示屏上顯示的發(fā)送菜單;圖6是在圖1A顯示屏上顯示的刪除菜單;圖7是在圖1A顯示屏上顯示的幫助菜單;圖8A和8B描繪的是在圖1A顯示屏上的存儲器使用情況指示圖標,它提供了器具的存儲器利用情況報告;圖8C示意了在圖1A的顯示屏上的捕獲圖象的草圖;圖8D示意了在圖1A的顯示屏上的捕獲圖象的縮放圖;圖9A、9B和9C是圖2頁刪除軟件模塊操作情況的流程圖;圖10示意了在圖1A顯示屏上顯示的刪除確認提示;雖然本發(fā)明易于作出各種修改和替代形式,但是在附圖中以實例表示了其一具體的實施例,并且在下文將詳細描述。但是應(yīng)當理解的是,無意將本發(fā)明限制為所披露的具體形式,相反,本發(fā)明將涵蓋落入由權(quán)利要求書所限定的本發(fā)明的精神和范疇內(nèi)的所有的修改、等價和替代方案。
圖象捕獲和通訊器具的架構(gòu)應(yīng)用本發(fā)明原理的便攜手持圖象捕獲和通訊器具22示于圖1A-1D。具體地說,圖1A描繪的是器具22放置了平板顯示器24和用戶操作按鈕26、28、32、34、36、38和用戶導(dǎo)航按鈕42、44、46、48的一側(cè)(即前端)。顯示器24優(yōu)選是平板型的以便適應(yīng)器具22的手掌大小的尺度。適于在本發(fā)明中采用的通常類型平板顯示器包括場致發(fā)光顯示器,氣體等離子體放電顯示器和液晶顯示器(LCD)。顯示器24是包括捕獲圖象、文本、圖標和動畫在內(nèi)的消息藉以傳遞給用戶的裝置。如此處所采用的那樣,術(shù)語“圖象”包容了文本(二進制)和彩色、圖形或灰度顯示。用戶操作按鈕包括圖象發(fā)送或傳送按鈕26、圖象縮放按鈕28、圖象旋轉(zhuǎn)按鈕32、圖象刪除按鈕34、幫助公用程序按鈕36和工具菜單按鈕38。發(fā)送、縮放、旋轉(zhuǎn)和刪除按鈕26、28、32和34允許用戶以電子方式管理已經(jīng)通過光電元件陣列52捕獲到存儲器中的圖象或頁。注意捕獲到存儲器中的圖象在此處可互換地被稱為“頁”,這是因為在器具22中圖象是以實際的文本頁和/或虛擬頁的形式描繪的。啟動工具按鈕38使用戶得到一個菜單,該菜單包括一些可能的圖象操作(比如,圖象貼附/歸類、圖象移除/未歸類),改變器具22的模式(即,在文本(二進制)捕捉和彩色、圖形或灰度級捕捉模式間切換),標定器具22,在屏幕上顯示以指示諸如模型號、硬件或軟件版本號、存儲器配置等等的重要指標,或不需要為啟動設(shè)置專用外部按鈕的其它用戶應(yīng)用程序。幫助按鈕36為用戶提供到一般指導(dǎo)教程的接入點,進程動畫,關(guān)于器具22操作的基本知識的“如何做”指示,和當提出幫助申請而另一操作或菜單仍處于工作狀態(tài)的時候與上下文有關(guān)的指令。導(dǎo)航按鈕包括一個上按鈕42、下按鈕44、左按鈕46和右按鈕48,它們在用戶控制下通過菜單項引導(dǎo)教程以及觀看已捕捉在存儲器內(nèi)的圖象或頁。
圖1B表示器具22的與圖1A所示相對一側(cè)(即,背面)。器具22的背部包括圖象捕捉按鈕54,該按鈕在用戶按壓之后經(jīng)光電元件陣列52捕捉圖象,一旦圖象被捕獲即被釋放。電源開關(guān)56被包含在圖1C所示器具22的一端,而用于顯示器24的亮度控制58定位在圖1D所示的器具22另一端。在圖1A-1D所示的各個按鈕、電源開關(guān)56和亮度控制58在器具22上的定位僅僅是例示性的,可以根據(jù)需要加以修改,以滿足關(guān)于目標用戶群體的人類工程學要求。
現(xiàn)在參看圖2,接下來將說明器具22的內(nèi)部架構(gòu)。器具22包括經(jīng)地址/數(shù)據(jù)總線66與存儲器64通訊的處理器62。處理器62可以是適于嵌入應(yīng)用的任何市售或定制微處理器。存儲器64代表由存儲器設(shè)備構(gòu)成的系統(tǒng),它包含被用于實施器具22功能的軟件和數(shù)據(jù)。存儲器64可以包括但不限于下列類型的設(shè)備高速緩沖存儲器,ROM,PROM,EPROM,EEPROM,閃速存儲器(flash),SRAM,和DRAM。如圖2所示,存儲器64存儲有器具22所用的四種主要的軟件和數(shù)據(jù)操作系統(tǒng)68,應(yīng)用軟件70,I/O設(shè)備驅(qū)動器72,和每次捕捉產(chǎn)生的圖象數(shù)據(jù)74。操作系統(tǒng)68應(yīng)當設(shè)計成實時嵌入應(yīng)用方式,優(yōu)選情況下相對緊湊以充分利用存儲器64。滿足這些原則的實時操作系統(tǒng)的一個此類例子是位于3260 Jay Street,Santa Clara,CA 95054-3309的Integrated Systems,Inc。所銷售的PSOSYSTEM操作系統(tǒng)(pSOSystem或pSOS),它在本發(fā)明的優(yōu)選實施例中采用。I/O設(shè)備驅(qū)動器72包括由應(yīng)用軟件70通過操作系統(tǒng)66存取的軟件例程,以便和諸如顯示器24、某些存儲器組件64和I/O端口比方說串行端口或IR端口通訊,所述I/O端口用于向另一器具、設(shè)備或系統(tǒng)傳送數(shù)據(jù)。器具22所捕獲的圖象的數(shù)字表示由圖象數(shù)據(jù)74代表。存儲圖象所采用的格式應(yīng)當與應(yīng)用軟件70兼容。對圖象進行編碼的一個常用的格式是CCITT標準,它采用在本發(fā)明的優(yōu)選實施例中;但是,采用其它的公共或獨占標準也可以獲得同樣的成功。比如,JPEG是編碼圖形或彩色圖象的常用標準。最后,應(yīng)用軟件70包括實施器具22的各種特性的控制程序。應(yīng)用軟件70和設(shè)備驅(qū)動器72通常以高級編程語言比如C或C++編寫,以便于開發(fā)。然而,一些驅(qū)動器或應(yīng)用模塊有時也以匯編語言或機器語言編寫,以使速度、存儲器利用率或軟件在存儲器中的布局最優(yōu)。在優(yōu)選實施例中,本發(fā)明利用C語言實施大多數(shù)應(yīng)用軟件70和設(shè)備驅(qū)動器72。匯編語言用于實現(xiàn)時間嚴格(time-critical)的代碼段。
應(yīng)用軟件70可以分割為與器具22各種特性相對應(yīng)的幾個模塊,如圖2所示。這些軟件模塊包括初始化模塊76,頁捕捉模塊78,草圖模塊82,縮放視圖模塊84,頁旋轉(zhuǎn)模塊86,頁貼附模塊88,頁移除模塊92,頁刪除模塊94,頁發(fā)送模塊96,錯誤公用程序模塊98,幫助公用程序模塊102和菜單/導(dǎo)航界面模塊104。下面對上述每個模塊簡略評述。
初始化模塊76包括在器具22加電時被調(diào)用的自舉(boot)軟件。該模塊與操作系統(tǒng)68以及設(shè)備驅(qū)動器72緊密配合,執(zhí)行處理器62、存儲器裝置64、顯示器24的任何硬件初始化操作,以及全局資源,比如消息隊列和緩存器、系統(tǒng)任務(wù)和存儲器分區(qū)的軟件初始化。頁捕捉模塊78控制通過光電元件陣列52對圖象的獲取以及圖象為存入存儲器64中轉(zhuǎn)換為適當格式的轉(zhuǎn)換過程。草圖模塊82提供在顯示器24上顯示的頁和圖標的缺省視覺形象。比如,圖8A和8B給出了在存儲器64為空(即,存儲器中沒有捕獲的頁)和存儲器64存放25個捕獲頁的兩種情況下存儲器利用情況指示圖標。圖8C中,草圖模塊82在顯示器24上展示一個完整的捕獲頁。如圖8D所示,視圖縮放模塊84允許用戶放大一頁的一個局部。頁旋轉(zhuǎn)模塊86允許用戶以90度增量按照草圖或縮放圖的形式旋轉(zhuǎn)頁。頁貼附模塊88允許用戶以邏輯方式將各頁結(jié)合在一起,以形成可以作為單個單元操作的一組頁。相反地,頁移除模塊92允許用戶將某一或一些頁和先前形成的頁組分離。頁頁刪除模塊94允許用戶從存儲器64中清除一頁或一組頁。下文將對頁刪除模塊94的操作作詳細說明。頁發(fā)送模塊96允許用戶將一頁或一組頁經(jīng)器具22的串行或IR通訊端口傳送到另一器具、設(shè)備或系統(tǒng)。錯誤公用程序模塊98在用戶試圖進行無效操作的時候通知用戶。幫助公用程序模塊102實時地通過文本或動畫向用戶提供操作器具22的一般指導(dǎo)以及執(zhí)行特定操作的上下文有關(guān)的指導(dǎo)。最后,菜單/導(dǎo)航接口模塊104向用戶提供執(zhí)行各種操作的圖形菜單并且處理用戶對此的反應(yīng)。此外,菜單/導(dǎo)航模塊104對導(dǎo)航按鈕42、44、46、48作出反應(yīng),允許用戶經(jīng)過圖形菜單引導(dǎo)一個流程并且觀看所存儲的頁。
圖3表示的是應(yīng)用軟件70的高級狀態(tài)圖。該狀態(tài)圖有助于對應(yīng)用軟件70及其相關(guān)軟件模塊的操作的廣泛了解。這些狀態(tài)代表應(yīng)用軟件70內(nèi)作用在來自消息隊列的各消息上的任務(wù)或處理過程,它們是用戶和器具22互作用(即,啟動按鈕)的結(jié)果。器具22和應(yīng)用軟件70的開始和終結(jié)處都是關(guān)斷狀態(tài)106,該狀態(tài)由用戶操作電源開關(guān)56而控制。根據(jù)用戶經(jīng)開關(guān)56關(guān)斷器具22的操作可以從任何其它狀態(tài)進入關(guān)斷狀態(tài)106。當用戶將開關(guān)56切換至通位置的時候,系統(tǒng)將通過短暫的初始化狀態(tài)108,在該期間調(diào)用初始化模塊76執(zhí)行其功能。一旦系統(tǒng)初始化結(jié)束,系統(tǒng)進入草圖狀態(tài)112,它是觀看任何捕獲圖象的缺省狀態(tài)。從草圖狀態(tài)112,系統(tǒng)可以過渡到數(shù)種可能的狀態(tài)中的任何一個,這取決于用戶的指令。例如,可以按壓捕捉按鈕,進入捕捉狀態(tài)114以執(zhí)行圖形捕捉操作。在圖形捕獲之后,釋放按鈕,返回草圖狀態(tài)112。如果用戶希望改變捕獲圖象的方位,那么作用旋轉(zhuǎn)按鈕32將使捕獲圖象每按一次按鈕旋轉(zhuǎn)90度。另外,既然圖象已捕獲在存儲器64中,那么用戶可以通過按壓縮放按鈕28進入縮放圖狀態(tài)116,而得到該圖象或頁的某一部分的放大視圖。類似于草圖狀態(tài)112,放大圖也可以通過按壓旋轉(zhuǎn)按鈕32加以旋轉(zhuǎn)。系統(tǒng)將通過操作縮放按鈕28返回草圖狀態(tài)112。
從草圖狀態(tài)112或縮放圖狀態(tài)116,根據(jù)用戶的選擇可以進入四個菜單狀態(tài)之一。首先,觸發(fā)工具按鈕38將使系統(tǒng)進入工具菜單狀態(tài)118,這里在顯示器24上顯示可能的頁操作和/或功能的菜單,如圖4A和4B所示。其次,觸發(fā)發(fā)送按鈕26將使系統(tǒng)過渡至發(fā)送菜單狀態(tài)122,這里在顯示器24上顯示了將頁或頁組傳送到另一器具、設(shè)備或系統(tǒng)的選項菜單,如圖5所示。第三,觸發(fā)刪除按鈕34將使系統(tǒng)進入刪除菜單狀態(tài)124,這里在顯示器24上顯示從存儲器64刪除一頁或一組頁的選項菜單,如圖6所示。最后,觸發(fā)幫助按鈕36將使系統(tǒng)進入幫助菜單狀態(tài)126,這里在顯示器24上顯示幫助主題菜單,如圖7所示。一旦進入上述任何一個菜單狀態(tài),用戶可以通過使用導(dǎo)航按鈕42和44然后經(jīng)按壓確認按鈕使該選擇有效來選擇所需要的菜單選項。在本發(fā)明的優(yōu)選實施例中,確認按鈕簡單地設(shè)為藉以訪問正在顯示的當前菜單的按鈕。一個指示適當?shù)拇_認按鈕的圖標顯示在菜單的左下部,如圖4-7所示??梢院唵蔚卣{(diào)用導(dǎo)航按鈕46來退出菜單狀態(tài),而進入先前狀態(tài)。
用戶的無效響應(yīng)(即,用戶按壓了無效按鈕)將導(dǎo)致進入缺省消息處理狀態(tài)128,這里對用戶的響應(yīng)經(jīng)內(nèi)部產(chǎn)生的消息加以解釋。經(jīng)常是簡單地忽略用戶的無效響應(yīng)。然而,根據(jù)被觸發(fā)的按鈕和應(yīng)用軟件70的當前狀態(tài),有時會過渡到錯誤對話狀態(tài)132,借助于顯示器24上的消息或圖形(例如,閃爍的圖標)告知用戶所發(fā)生的錯誤。或者,如果應(yīng)用軟件70檢測到在執(zhí)行有效操作的過程中的一個錯誤,可以直接進入錯誤對話狀態(tài)132。它的最為常見的例子是在圖象捕捉過程中用戶所采取的器具22捕捉路徑不正確。
下面我們將說明頁刪除模塊94所提供的功能,同時經(jīng)常會引用(a)圖2應(yīng)用軟件70的操作和架構(gòu);(b)圖6和10的刪除菜單和確認提示;以及(c)圖9A、9B和9C的流程圖。
頁刪除特性的操作器具22的頁刪除特征是通過刪除按鈕34行使的,該按鈕顯示圖6所示的刪除菜單。這樣,如圖9A的判斷選取框134所示,處理過程從菜單/導(dǎo)航界面模塊104(見圖2)處理一個表明刪除按鈕34已被觸發(fā)的消息開始。根據(jù)應(yīng)用軟件70的當前狀態(tài),該響應(yīng)可能不是有效的,如判斷選取框136所示。如果刪除按鈕34當前不處于活動或有效狀態(tài),作為選擇方案可以在步驟138調(diào)用錯誤公用程序軟件模塊98,以告知用戶刪除按鈕34當前處于非活動狀態(tài)。但是如果刪除按鈕34是活動的,過程沿端子A繼續(xù),這里在步驟142頁刪除菜單顯示在顯示器24上(見圖1A),如圖6所示。在步驟146將當前頁選項加亮,作為缺省動作。
現(xiàn)在參看圖6,該處為用戶提供了三個頁刪除選項刪除當前頁,刪除當前組,或刪除存儲器64中存儲的所有頁(見圖2)。第一個選項——刪除當前頁在優(yōu)選實施例中選擇為缺省選項,它允許用戶刪除目前在顯示器24上顯示的任何頁(見圖1A)。這樣,無論當前頁是以草圖形式顯示(例如圖8C),以縮放圖形式顯示(例如圖8D),是已經(jīng)通過頁貼附模塊88(見圖2)邏輯合并的一組頁(見圖5)的內(nèi)頁,或者是一組頁的第一頁,該頁均被選擇進行刪除。第二選項允許用戶刪除顯示器24上顯示的當前頁所屬的頁組。整個頁組都將被刪除,而不論當前顯示頁是該組的第一頁或內(nèi)頁。最后,第三選項允許用戶刪除存儲在存儲器中的所有頁。該選項可以在即使當前沒有頁顯示在顯示器上(比如圖8B所示的實例,這里顯示了存儲器利用情況指示圖標)的情況下使用。
前文所披露的刪除菜單選項被本發(fā)明的優(yōu)選實施例采用。然而,可以用代替性的刪除選項來適應(yīng)變化或不同的用戶喜好(preference)情況。例如,專業(yè)編程人員可能希望設(shè)計應(yīng)用軟件70,使得用戶可以通過在存儲器64中存儲的頁顯示的時候按壓按鈕而為它們作電子標簽或標記。然后在圖6的刪除菜單中添加第四選項,以允許用戶能夠在經(jīng)刪除按鈕34調(diào)用頁刪除模塊94(見圖2)的時候刪除這些作了標記或標簽的頁。
現(xiàn)在返回圖9A,用戶可以利用導(dǎo)航按鈕42和44(見圖1A)在前面提及的刪除選項之間選擇,如判斷選取框148所示。當用戶在選項之間移動時,在步驟152對當前選定的選項加亮顯示。一旦作出選擇,發(fā)送過程沿端子B繼續(xù)。如圖6所示,來自刪除菜單的選項可以由刪除按鈕34確認,或者可以觸發(fā)導(dǎo)航按鈕46退出菜單。這樣,在判斷選取框154,如果刪除菜單被退出,那么通過從顯示器24上消除該菜單并且將顯示退回前一視圖(即在刪除按鈕34的觸發(fā)之前顯示的那幅視圖),在步驟156結(jié)束刪除過程。否則,如果經(jīng)刪除按鈕34的觸發(fā)確認了一個選項,那么在判斷選取框158控制將傳遞給頁刪除模塊94。
接著圖9C的端子C,在步驟162頁刪除模塊94在顯示器24上顯示如圖10所示的刪除確認提示,它提供給用戶第二次中止刪除操作的機會。圖10所繪示的刪除確認提示是對刪除選擇(見圖6)的響應(yīng),它告訴用戶將要刪除的頁數(shù)以及刪除結(jié)束后將被釋放的存儲空間大小。雖然并未要求使用確認提示,但是優(yōu)選實施例中所遵守的設(shè)計范例建議這么做。為了保存器具22的存儲器資源,一旦圖象或頁被刪除,它即永久性地從存儲器中消除,此后不能恢復(fù)。但是,專業(yè)的編程人員也可以實施免除因意外發(fā)生頁刪除的額外保護的其它替代方案。例如,可以設(shè)計頁刪除模塊94,使之將刪除的頁以刪除頁列表或其它適當?shù)臄?shù)據(jù)結(jié)構(gòu)的形式存儲在存儲器64(見圖2)中。一旦頁被刪除,即將此表示為一個將該頁放入垃圾堆或廢品箱的隱喻圖形。然而,已經(jīng)象征性地放入廢品箱的被刪除頁仍然可以經(jīng)圖6刪除菜單上提供的一個選項加以恢復(fù)。為了永久地刪除一頁,可以在圖6的刪除菜單上提供另一選項,以便有效地清空廢品箱。清空廢品箱會使保留在刪除頁列表或數(shù)據(jù)結(jié)構(gòu)中的那些頁永久地從存儲器64中清除。但是,這一設(shè)計的缺點是用戶可能未能做到以足夠的頻度從存儲器中清除被刪除頁。結(jié)果是,存儲器資源可能很快用盡。因為存儲器在用于控制器具22的這一小型嵌入系統(tǒng)中是很有價值的商品,所以只要在判斷選取框164經(jīng)第三次觸發(fā)刪除按鈕34接收到肯定性的確認信息,該(些)選定的頁即會永久地從存儲器中刪除。
用戶可以通過在判斷選取框166觸發(fā)導(dǎo)航按鈕46退出刪除操作。如果退出了刪除菜單,那么通過從顯示器24消除圖10的確認提示和下埋的圖6所示刪除菜單并且將顯示內(nèi)容返回前一視圖(即觸發(fā)刪除按鈕34之前顯示的視圖),刪除處理過程在步驟168結(jié)束。否則,如果刪除操作在判斷選取框164確認,刪除操作沿端子D繼續(xù)。
如果擬刪除的頁或頁組當前以縮放圖的形式顯示在顯示器24上,如圖8D所示,那么頁刪除模塊94在判斷選取框172對此作出判斷并且在步驟174使顯示返回圖8C所示的草圖。對于處于草圖情況下的頁或頁組,頁刪除模塊94在步驟176永久地刪除所選頁或頁組,并且將這一操作情況以動畫的形式傳遞給用戶。根據(jù)優(yōu)選實施例,刪除動畫的顯示形式是擬刪除的選定頁從頁或頁組的底部開始向上直到頂部逐漸變?yōu)榛覡a。然后還顯示了這些灰燼掉到顯示器24的底部,在該處它們從顯示屏幕上消失。優(yōu)選實施例中之所以選擇灰燼作為刪除操作的隱喻圖形,是因為它們能夠向用戶傳達該頁或頁組被永久刪除的信息。即,不可能將燃燒至僅?;覡a程度的頁或紙件重構(gòu)。同樣,也不可能將已經(jīng)通過本發(fā)明的刪除特征從存儲器64中清除的頁或頁組恢復(fù)。可以在不偏離本發(fā)明范疇的情況下采用替代性的動畫場景或甚至是文本對話框,向用戶傳遞刪除操作是永久操作的思想。在選擇替代動畫的時候,重點應(yīng)放在選擇能夠傳遞刪除特性不可逆這一特點的隱喻表示方面。
在動畫結(jié)束之后,根據(jù)被刪除的具體頁或頁組更新顯示器24。例如,如果一組頁中的單頁如判斷選取框178所表示的那樣被刪除,刪除處理過程沿圖9C的端子E繼續(xù)。如果被刪除的頁恰好如判斷選取框182所表示的那樣是該組的最后一頁,那么在步驟184新的最后一頁成為顯示器24上顯示的當前頁。否則,在步驟186該組中接下來的或后繼頁成為被顯示的當前頁。
如果刪除操作不是針對一組中的某一頁進行的,那么刪除處理過程沿圖9C的端子F繼續(xù)。在判斷選取框188由頁刪除模塊94判斷刪除操作是否已清除了存儲器64中的所有頁。這種情況出現(xiàn)在從圖6的刪除菜單選取了所有頁選項,或者所刪除的單頁或頁組恰好是存儲器僅剩的頁的時候。如果在刪除操作執(zhí)行之后存儲器64中還剩有一些頁,刪除處理過程沿端子E按照與上述相類似的方式繼續(xù)。如果被刪除頁或頁組恰好是最后的一頁或頁組,如判斷選取框192所表示的那樣,那么在步驟194該新的最后一頁或頁組(即邏輯上處于被刪除頁或頁組之前的頁或頁組)顯示于顯示器24上。否則,在步驟196顯示接下來或后續(xù)的頁或頁組。
最后,如果在判斷選取框188判斷所有的圖象從存儲器64上清除,那么在步驟198于顯示器24上顯示圖8A的零存儲器使用情況指示圖例,以通知器具22不再包含任何捕獲的圖象。
重要的是應(yīng)強調(diào),盡管本發(fā)明的說明參考了圖象捕捉和通訊器具,但是本發(fā)明的GUI和人機界面特性可以應(yīng)用于任何以數(shù)據(jù)實體或文件的形式存儲信息的設(shè)備或器具。這類設(shè)備的例子有數(shù)字攝像機,視頻記錄設(shè)備(例如,以數(shù)字形式存儲的視頻),音頻記錄設(shè)備(例如,數(shù)字形式存儲的音頻),便攜傳真機,臺式、膝上型和手持計算機設(shè)備。另外,可以預(yù)見本處披露的刪除圖象數(shù)據(jù)的方法同樣可用于以邏輯實體的形式存儲數(shù)據(jù)的任何設(shè)備或器具。
應(yīng)用軟件70包括了用于執(zhí)行邏輯功能的各可執(zhí)行指令的排序列表,它可以用任何計算機可讀的介質(zhì)實現(xiàn),以用于或結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用,例如基于計算機的系統(tǒng),含處理器的系統(tǒng)或其它的可以從指令執(zhí)行系統(tǒng)提取指令和執(zhí)行指令的系統(tǒng)。在本文件的上下文中,“計算機可讀介質(zhì)”可以是任何可以包含、存儲、通訊、傳播或傳送程序供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與之結(jié)合使用的裝置。計算機可讀介質(zhì)可以例如是電、磁光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì),但不限于此。計算機可讀介質(zhì)的更為具體(非窮盡列表)的例子有具有一或多線的電氣連接(電子的),便攜計算機盤片(磁質(zhì)),隨機存取存儲器(RAM)(磁質(zhì)),只讀存儲器(磁質(zhì)),易檫除可編程只讀存儲器(EPROM或快閃存儲器)(磁質(zhì)),光纖(光學),便攜式壓縮盤只讀存儲器(CDROM)(光學)。注意,計算機可讀介質(zhì)甚至可以是紙或其它可以印刷程序的適當介質(zhì),原因是程序可以通過例如對紙或其它介質(zhì)作光學掃描以電子方式獲取,然后編譯、解釋或者如果需要以適當方式處理,最后存儲在計算機存儲器中。
本文披露了本發(fā)明的原理,它實施在便攜手持的圖象捕捉和通訊器具中,該器具除了提供典型手持掃描器的靈活性,還賦予了本領(lǐng)域迄今尚未得知的一些智能特性。例如,所述捕捉和通訊器具包括一個頁或圖象刪除特性,該特性伴隨有一個向用戶傳遞一旦某頁被刪除它將不能恢復(fù)的動畫。為了避免不利的圖象刪除操作的發(fā)生,在執(zhí)行刪除請求之前用戶被提供以確認提示。另外,提供了一個GUI,它允許即使是初用者也能在最少指導(dǎo)或無外加指導(dǎo)的情況下成功地操作該器具。正是這些智能特性,使本發(fā)明得以置身于被稱為電子信息器具的新型產(chǎn)品當中,它將電子外圍設(shè)備比如圖象掃描器的功能和計算機所使用的處理功能和圖形界面結(jié)合在一起。
作為對上述詳細說明的總結(jié),應(yīng)當注意,本領(lǐng)域的技術(shù)人員明顯可以看出,在不明顯偏離本發(fā)明原理的前提下可以對優(yōu)選實施例作出各種變型和修改方案。所有這些變型和修改方案都應(yīng)包含在由下面的權(quán)利要求書所界定的本發(fā)明的范疇之中。
權(quán)利要求
1.手持圖象捕捉和通訊器具(22),包括捕捉裝置(52),用于獲取圖象數(shù)據(jù)(74);存儲裝置(64),用于保存所述圖象數(shù)據(jù)(74);處理裝置(62),它與所述存儲裝置(64)相通訊;顯示裝置(24),它與所述處理裝置相通訊,以便顯示所述圖象數(shù)據(jù)(74);以及程序代碼(70),它存儲在所述存儲裝置(64)并為所述處理裝置(62)執(zhí)行,所述程序代碼(70)包括從所述存儲器中清除所述圖象數(shù)據(jù)(74)的頁刪除模塊(94)。
2.根據(jù)權(quán)利要求1所述的器具(22),其特征在于所述頁刪除模塊(94)包括第一代碼段,用于在所述顯示器(24)上顯示刪除確認提示;第二代碼段,用于在所述顯示裝置(24)上顯示一動畫。
3.根據(jù)權(quán)利要求2所述的器具(22),其特征在于所述第一代碼段包括第三代碼段,用于在所述顯示器(24)上顯示將從所述存儲裝置(64)清除的數(shù)頁所述圖象數(shù)據(jù)(74);以及第四代碼段,用于在所述顯示器(24)上顯示當所述圖象數(shù)據(jù)從所述存儲裝置(64)清除的時候所述存儲裝置(64)有效空間所占的百分比情況。
4.在手持圖象捕捉和通訊器具(22)中用于刪除保存在存儲介質(zhì)(64)內(nèi)的圖象數(shù)據(jù)(74)的方法,包括下列步驟選擇至少一頁擬刪除的圖象數(shù)據(jù);釋放存儲介質(zhì)(64)被所述選定頁所占據(jù)的一部分空間;以及在與所述器具(22)相關(guān)的顯示器(24)上顯示一動畫(176),所述動畫表示所述被選頁從存儲介質(zhì)(64)刪除的情況。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于還包括步驟在所述顯示器(24)上顯示刪除確認提示(162)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于所述顯示刪除確認提示(162)的步驟包括下列步驟在所述顯示器(24)上顯示擬從所述存儲裝置(64)刪除的數(shù)頁所述圖象數(shù)據(jù)(74);以及在所述顯示器(24)上顯示當所述圖象數(shù)據(jù)(74)被刪除的時候所述存儲裝置(64)有效空間所占的百分比(162)情況。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于所述顯示刪除確認提示(162)的步驟在所述顯示動畫(176)的步驟之前。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于所述動畫是隱喻所述圖象數(shù)據(jù)(74)從存儲介質(zhì)(64)不可地逆刪除的形象表示。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于所述隱喻形象表示是一頁所述圖象數(shù)據(jù)(74)變?yōu)榛覡a的過程。
10.計算機可讀的介質(zhì)(64),它具有用于操作由手持圖象捕捉和通訊器具(22)獲取的圖象數(shù)據(jù)(74)的程序(70),所述程序代碼(70)包括選擇邏輯單元,其配置用于選擇擬被刪除的至少一頁圖象數(shù)據(jù)(74);釋放邏輯單元,其配置用于釋放由存儲介質(zhì)(64)所述選擇頁占據(jù)的一部分;以及顯示邏輯單元,其配置用于在與所述器具(22)有關(guān)的顯示器(24)上顯示動畫(176),所述動畫代表所述選擇頁從所述存儲介質(zhì)(64)中刪除的過程。
全文摘要
手持圖象捕捉和通訊器具及方法,可以捕捉圖象并將之存儲在內(nèi)部存儲器中。所述器具包括用于操作和在內(nèi)置顯示屏上顯示圖象的處理器。存儲在內(nèi)部存儲器中并為處理器執(zhí)行的程序代碼包括一個頁刪除模塊,它用于在捕獲圖象不再需要的時候從存儲器中清除它們。頁刪除模塊包括一個顯示動畫的代碼段。該動畫經(jīng)設(shè)計向用戶傳遞刪除操作不可逆轉(zhuǎn)的思想。另一方面,頁刪除模塊包括用于在執(zhí)行刪除操作之前向用戶提供確認提示的代碼段。
文檔編號H04N1/21GK1244692SQ9910839
公開日2000年2月16日 申請日期1999年6月14日 優(yōu)先權(quán)日1998年8月7日
發(fā)明者J·C·道, K·C·盧法托, D·L·達爾頓, D·福爾莫薩, M·L·魯?shù)? S·尼維斯, P·漢堡, M·J·德弗里斯, N·舍帕德 申請人:惠普公司