新四季網

管理具有多個放置區的可擴展圖標的系統和方法

2023-04-24 12:57:51 1

專利名稱:管理具有多個放置區的可擴展圖標的系統和方法
技術領域:
本發明涉及用戶界面控制項的領域,更具體地說,涉及圖形用戶界面(GUI)中對象和命令的圖標表示。
背景技術:
傳統的圖形用戶界面(GUI)已經廣泛使用了很多年。GUI的主要功能包括提供用戶界面控制項,通過所述用戶界面控制項,最終用戶可以與基礎應用程式進行交互。普通的GUI包括許多常備的用戶界面控制項,其中大多數所述控制項進行組合時,可以適合應用所需的大多數人機互動。例如,當在窗口(如對話框)中放置靜態文本框控制項時,所述控制項可用於向最終用戶顯示文本,而編輯框可以允許用戶為應用提供文本輸入。單選按鈕控制項可以提供從一定範圍的元素中獨佔地選擇某個元素,而檢查列表框可以提供從一定範圍的元素中非獨佔地選擇各元素。
圖標是普通的GUI的基本組件,是基礎對象或操作的可視表示。通常,可以選擇或激活圖標。通常可以通過在圖標附近單擊滑鼠或在圖標具有焦點時通過可選的輸入法方式(如敲擊鍵盤)來選擇圖標。比較而言,激活通常涉及通過滑鼠或鍵盤「雙擊」圖標,儘管通過菜單方式以及大量其他操作來選擇圖標是公知的。
在許多作業系統中,可以通過將圖標配置為變得與特定操作關聯來將所述圖標配置為在所述操作之下。同樣,可以通過配置圖標來使圖標只是與對象(例如文檔)關聯。在後一種情況中,通常還指定了在選擇與對象關聯的圖標時要執行的應用和相應的應用操作。作為一個實例,當圖標與文檔關聯時,可將該圖標配置為在激活所述圖標時使用指定的編輯器打開所述文檔。
最新作業系統的高級形式允許圖標的拖放操作。在拖放操作中,通過在目標對象上以圖形方式選擇和移動主題(subject)對象,可將一個對象應用於另一個對象。當主題對象處於接近目標對象的適當位置時,可以釋放主題對象,從而觸發拖放事件。通過標識主題對象並對主題對象執行預先指定的操作,可以將目標對象(在這種情況下為圖標)預先配置為處理所述拖放事件。例如,當目標對象是印表機圖標而主題對象是文檔時,可以將目標對象預先配置為列印由主題對象引用的文檔以響應接收到針對所述主題對象的拖放事件。
值得注意的是,在許多情況下,目標圖標無需指示用於主題圖標的拖放操作的預先指定的操作,因為預先指定的操作對最終用戶(例如印表機和文檔圖標實例)將是顯而易見的。但是,在其他情況下,預先指定的操作不會如此清晰。相反,在許多其他情況下,用戶與GUI之間的一系列交互的上下文將確定有關主題圖標的目標圖標拖放事件的最合乎邏輯的預先指定的操作。但是,一系列交互的上下文可以隨用戶的不同而不同,而目標圖標只能具有針對主題圖標的拖放事件的單個預先指定的操作。

發明內容本發明的實施例解決了有關GUI中圖標管理的本領域的不足,並提供了用於具有多個放置區的可擴展圖標的新穎但非顯而易見的方法、系統和電腦程式產品。在本發明的一個實施例中,配置為在GUI中使用的圖標數據處理系統可以包括收縮形式的可擴展圖標;包括多個放置區的展開形式的所述可擴展圖標;以及連接到所述收縮形式的所述可擴展圖標和所述展開形式的所述可擴展圖標的拖放事件處理器。
所述多個放置區可以包括布置在所述展開形式的所述可擴展圖標周圍的單獨圖標元素、所述展開形式的所述可擴展圖標的單獨細分部分,或布置在所述展開形式的所述可擴展圖標附近的彈出菜單中的單獨菜單項,每個所述放置區都包括與不同操作的關聯。此外,每個所述放置區都可以包括與不同拖放操作或不同選擇操作的關聯。最後,所述拖放事件處理器可以包括允許使用所述展開形式的所述可擴展圖標來替換所述收縮形式的所述可擴展圖標,以響應針對所述收縮形式的所述可擴展圖標的接近事件的程序代碼。
在本發明的其他實施例中,用於管理GUI中的可擴展圖標的方法可以包括檢測針對所述可擴展圖標的接近事件;配置具有多個放置區的展開形式的所述可擴展圖標並將所述多個放置區中的每個放置區與不同的操作關聯;以及使用所述展開形式的所述可擴展圖標來替換所述GUI中的收縮形式的所述可擴展圖標。所述方法還可以包括通過對放置到所述多個放置區中的一個放置區的主題圖標執行關聯操作來處理針對所述多個放置區中的所述一個放置區的拖放事件。同樣,所述方法還可以包括通過執行與所述多個放置區中的一個選定放置區關聯的操作來處理針對所述多個放置區中的所述一個選定放置區的選擇事件。
本發明的其他方面將在某種程度上在隨後的描述中進行說明,並且在某種程度上將從所述描述而顯而易見,或者可以通過實踐本發明來了解。將藉助在所附權利要求
中特別指出的元素和組合來實現和獲得本發明的這些方面。應當理解,上述一般描述和以下詳細描述都只是示例性的和說明性的,而並非是對如所要求保護的本發明的限制。
結合在本說明書中並構成本說明書的一部分的附圖示出了本發明的示例性實施例並與所述描述一起用來說明本發明的原理。此處示出的實施例當前是優選的,但是可以理解,本發明並不限於所示的精確布置和工具,這些附圖是圖1A是具有多個放置區的可擴展圖標的拖放操作的圖示;圖1B是具有多個放置區的可擴展圖標的選擇操作的圖示;圖1C是具有用於多個放置區的彈出菜單的可擴展圖標的拖放操作的圖示;
圖2是配置為管理具有多個放置區的可擴展圖標的數據處理系統的示意圖;以及圖3是示出了在圖2的數據處理系統中管理具有多個放置區的可擴展圖標的過程的流程圖。
具體實施方式本發明的實施例提供了用於具有多個放置區的可擴展圖標的方法、系統和電腦程式產品。根據本發明的實施例,具有多個放置區的可擴展圖標可以包括兩種有代表性的狀態-展開狀態和收縮狀態。在收縮狀態中,可擴展圖標可以顯示為普通圖標。但是,在展開狀態中,可擴展圖標可以顯示為大於普通圖標,並可以包括專用於不同操作的各個圖標區域。在此方面,可將每個圖標區域專用於對拖放操作或選擇操作做出響應的不同操作。在選擇操作或拖放操作期間,當滑鼠指示器接近可擴展圖標時便可激活展開狀態。
在圖示中,圖1A示出了具有多個放置區的可擴展圖標的拖放操作。如圖1A所示,可以通過使用指示器140選擇主題圖標110並將主題圖標110拖到收縮形式的目標圖標120附近來執行拖放操作。響應於檢測到主題圖標110的接近的目標圖標120A可以變換為可以包括多個放置區130的展開形式的目標圖標120B。如果將主題圖標110放置到放置區130中的各個放置區上,則每個放置區130都可以表示要執行的不同操作。這樣,響應於拖放操作而要執行的操作可以隨所述操作的上下文而不同,並且不會將目標圖標120A、120B限於響應於拖放操作而要執行的單一操作。
作為另一個實例,圖1B是具有多個放置區的可擴展圖標的選擇操作的圖示。在圖1B中,收縮形式的目標圖標120A可以在選擇操作期間檢測指示器140的接近。當指示器140接近收縮形式的目標圖標120A時,目標圖標120A可以變換為展開形式的目標圖標120B以顯示多個放置區130。顯示之後,可以通過指示器140選擇多個放置區130中的任意一個放置區。值得注意的是,雖然圖示將放置區示為輔助圖標元素,但是應當理解,放置區130可以是展開形式的目標圖標120B的任何可視分隔部分,包括展開形式的目標圖標120B的細分區域,或甚至布置在展開形式的目標圖標120B附近的彈出菜單。
具體地說,關於後一種情況,圖1C是具有用於多個放置區的彈出菜單的可擴展圖標的拖放操作的圖示。在圖1C中,可以通過使用指示器140選擇主題圖標110並將主題圖標110拖到收縮形式的目標圖標120A附近來執行拖放操作。響應於檢測到接近主題圖標110的目標圖標120A可以變換為展開形式的目標圖標120B,其可以包括彈出菜單150中的多個放置區。如果將主題圖標110放置在彈出菜單150中的各菜單項中的單個菜單項上,則每個放置區都可以是表示要執行的不同操作的菜單項。
可以在數據處理系統中管理圖1A至圖1C中示出的可擴展圖標。在此方面,圖2是配置為管理具有多個放置區的可擴展圖標的數據處理系統的示意圖。如圖2所示,數據處理系統可以包括布置有圖形作業系統220的主機計算平臺210。圖形作業系統220可以配置為生成用於駐留的應用的GUI 230。在此方面,如本領域中公知的,作業系統220可以包括通過應用編程接口暴露給應用的圖形資源,應用邏輯可以調用應用編程接口進行顯示。
可以啟用GUI 230以包括由相應的拖放處理器300管理的可擴展圖標250、260。拖放處理器300可以以可通信的方式與用於作業系統的事件循環240相連,並且可以包括啟用的程序代碼以處理GUI 230中可擴展圖標250、260的若干用戶接口事件,包括接近事件、選擇事件和拖放事件。具體地說,可以啟用拖放處理器300的程序代碼,以便通過將收縮形式的可擴展圖標250變換為包括多個放置區(未示出)的展開形式的可擴展圖標260,處理針對某一收縮形式的可擴展圖標250的接近事件。
在拖放處理器300的操作的更具體的圖示中,圖3是示出了在圖2的數據處理系統中管理具有多個放置區的可擴展圖標的過程的流程圖。始於方塊310,可以為具有多個放置區的收縮形式的目標可擴展圖標檢測接近事件。在方塊320中,可以為目標可擴展圖標檢索操作列表,所述列表可以包括響應於目標可擴展圖標的選擇或拖放操作而可以執行的一個或多個操作。在方塊330中,可以配置具有與列表中的操作對應的放置區的展開形式的目標可擴展圖標。隨後,在方塊340中,可以呈現具有多個放置區的展開形式的目標可擴展圖標。
在決策方塊350中,可以判定是否已檢測到針對展開形式的目標可擴展圖標的拖放事件。如果是,則在方塊380中,可以將針對拖放操作的源對象標識為與所述拖放操作關聯的放置區。隨後,在方塊390中,可將所關聯的拖放操作應用於所述源對象。最後,在方塊410中,可以使用收縮形式的目標可擴展圖標來替換展開形式的目標可擴展圖標。
在方塊350中,如果未檢測到拖放操作,則在決策方塊360中,可以判定是否已檢測到針對展開形式的目標可擴展圖標的多個放置區中的一個放置區的選擇操作。如果是,則在方塊400中可以執行選定的操作,並且在方塊410中,可以使用收縮形式的目標可擴展圖標來替換展開形式的目標可擴展圖標。最後,在決策方塊370中,可以判定對展開形式的目標可擴展圖標是否仍存在接近。如果否,則在方塊410中,可以使用收縮形式的目標可擴展圖標來替換展開形式的目標可擴展圖標。否則,可以通過決策方塊350重複所述過程。
本發明的實施例可以採取完全硬體實施例、完全軟體實施例或包含硬體和軟體元素兩者的實施例的形式。在一個優選實施例中,本發明以軟體實現,所述軟體包括但不限於固件、駐留軟體、微代碼等。此外,本發明可以採取可從計算機可用或計算機可讀介質訪問的電腦程式產品的形式,所述計算機可用或計算機可讀介質提供了可以被計算機或任何指令執行系統使用或與計算機或任何指令執行系統結合的程序代碼。
出於此描述的目的,計算機可用或計算機可讀介質可以是任何能夠包含、存儲、傳送、傳播或傳輸由指令執行系統、裝置或設備使用或與所述指令執行系統、裝置或設備結合的程序的裝置。所述介質可以是電、磁、光、電磁、紅外線或半導體系統(或裝置或設備)或傳播介質。計算機可讀介質的實例包括半導體或固態存儲器、磁帶、可移動計算機盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬磁碟和光碟。光碟的當前實例包括光碟-只讀存儲器(CD-ROM)、光碟-讀/寫(CR-R/W)和DVD。
適合於存儲和/或執行程序代碼的數據處理系統將包括至少一個通過系統總線直接或間接連接到存儲器元件的處理器。所述存儲器元件可以包括在程序代碼的實際執行期間採用的本地存儲器、大容量存儲裝置以及提供至少某些程序代碼的臨時存儲以減少必須在執行期間從大容量存儲裝置檢索代碼的次數的高速緩衝存儲器。輸入/輸出或I/O設備(包括但不限於鍵盤、顯示器、指點設備等)可以直接或通過中間I/O控制器與系統相連。網絡適配器也可以被連接到系統以使所述數據處理系統能夠通過中間專用或公共網絡變得與其他數據處理系統或遠程印表機或存儲設備相連。數據機、電纜數據機和乙太網卡只是幾種當前可用的網絡適配器類型。
權利要求
1.一種配置為在圖形用戶界面中使用的圖標數據處理系統,所述數據處理系統包括收縮形式的可擴展圖標;包括多個放置區的展開形式的所述可擴展圖標;以及連接到所述收縮形式的所述可擴展圖標和所述展開形式的所述可擴展圖標的拖放事件處理器。
2.根據權利要求
1的系統,其中所述多個放置區包括布置在所述展開形式的所述可擴展圖標周圍的單獨圖標元素,每個所述放置區都包括與不同操作的關聯。
3.根據權利要求
1的系統,其中所述多個放置區包括所述展開形式的所述可擴展圖標的單獨細分部分,每個所述放置區都包括與不同操作的關聯。
4.根據權利要求
1的系統,其中所述多個放置區包括布置在所述展開形式的所述可擴展圖標附近的彈出菜單中的單獨菜單項,每個所述放置區都包括與不同操作的關聯。
5.根據權利要求
1的系統,其中每個所述放置區都包括與不同拖放操作的關聯。
6.根據權利要求
1的系統,其中每個所述放置區都包括與不同選擇操作的關聯。
7.根據權利要求
1的系統,其中所述拖放事件處理器包括允許使用所述展開形式的所述可擴展圖標來替換所述收縮形式的所述可擴展圖標以響應針對所述收縮形式的所述可擴展圖標的接近事件的程序代碼。
8.一種用於管理圖形用戶界面中的可擴展圖標的方法,所述方法包括檢測針對所述可擴展圖標的接近事件;配置具有多個放置區的展開形式的所述可擴展圖標並將所述多個放置區中的每個放置區與不同的操作關聯;以及使用所述展開形式的所述可擴展圖標來替換所述圖形用戶界面中的收縮形式的所述可擴展圖標。
9.根據權利要求
8的方法,還包括通過對放置在所述多個放置區中的一個放置區上的主題圖標執行關聯的操作來處理針對所述多個放置區中的所述一個放置區的拖放事件。
10.根據權利要求
8的方法,還包括通過執行與所述多個放置區中的一個選定放置區相關聯的操作來處理針對所述多個放置區中的所述一個選定放置區的選擇事件。
11.根據權利要求
8的方法,其中配置具有多個放置區的展開形式的所述可擴展圖標包括配置具有布置在所述展開形式的所述可擴展圖標附近的單獨圖標元素的所述展開形式的所述可擴展圖標,每個所述放置區都包括與不同操作的關聯。
12.根據權利要求
8的方法,其中配置具有多個放置區的展開形式的所述可擴展圖標包括配置具有所述展開形式的所述可擴展圖標的單獨細分部分的所述展開形式的所述可擴展圖標,每個所述放置區都包括與不同操作的關聯。
13.根據權利要求
8的方法,其中配置具有多個放置區的展開形式的所述可擴展圖標包括配置具有布置在所述展開形式的所述可擴展圖標附近的彈出菜單中的單獨菜單項的所述展開形式的所述可擴展圖標,每個所述放置區都包括與不同操作的關聯。
14.一種包括計算機可用介質的電腦程式產品,所述計算機可用介質具有用於管理圖形用戶界面中的可擴展圖標的計算機可用程序代碼,所述電腦程式產品包括用於執行權利要求
8至13中的任一權利要求
中的步驟的計算機可用程序代碼。
專利摘要
本發明的實施例解決了有關GUI中圖標管理的本領域的不足,並提供了用於具有多個放置區的可擴展圖標的新穎但非顯而易見的方法、系統和電腦程式產品。在本發明的一個實施例中,配置為在GUI中使用的圖標數據處理系統可以包括收縮形式的可擴展圖標;包括多個放置區的展開形式的所述可擴展圖標;以及連接到所述收縮形式的所述可擴展圖標和所述展開形式的所述可擴展圖標的拖放事件處理器。
文檔編號G06F9/44GK1991750SQ200610147084
公開日2007年7月4日 申請日期2006年11月14日
發明者M·米勒, A·L·舍默, D·M·格倫 申請人:國際商業機器公司導出引文BiBTeX, EndNote, RefMan

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀