專利名稱:以拖曳行為執(zhí)行或結(jié)束程序的使用者界面、系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種拖曳操作的使用者界面、系統(tǒng)及其方法,尤其是一種以拖曳行為 執(zhí)行或結(jié)束程序的系統(tǒng)及其方法。
背景技術(shù):
使用者界面(User Interface,UI),是計算機軟硬件與使用者之間進行信息交換 的媒介,凡參與人類與機械的信息交流的領(lǐng)域都存在著使用者界面。使用者界面使得使用 者能夠方便有效率地去操作計算機軟硬件以達成雙向之互動,完成所希望借助計算機完成 的工作。使用者和計算機軟硬件之間一般用受限制的自然語言進行互動,但隨著窗口操 作系統(tǒng)的普及,目前的使用者界面大多是以圖形使用者界面(Graphics User Interface, ⑶I)的方式呈現(xiàn)。圖形使用者界面使用圖形的方式,幫助使用者方便地向計算機發(fā)出指令,啟動操 作,并將運行的結(jié)果以圖形方式顯示給用戶。圖形用戶接口操作簡單,省去了使用字符使用 者界面的使用者必須記憶各種命令的麻煩。然而,在目前的圖形使用者界面中,大多是以點擊程序代表數(shù)據(jù)的方式執(zhí)行與被 點擊的程序代表數(shù)據(jù)相對應(yīng)的程序,而被執(zhí)行的程序的顯示位置是由被執(zhí)行的程序或由圖 形使用者界面決定,使用者需要在程序在圖形使用者界面中顯示出執(zhí)行畫面后,才能調(diào)整 執(zhí)行畫面的位置,這對于使用者而言,需要進行兩個步驟才能將執(zhí)行畫面移動到其所希望 的位置。綜上所述,可知先前技術(shù)中長期以來一直存在無法讓程序的執(zhí)行畫面直接顯示在 使用者期待的位置的問題,因此有必要提出改進的技術(shù)手段,來解決此問題。
發(fā)明內(nèi)容
本發(fā)明為解決背景技術(shù)中存在的上述技術(shù)問題,而提出以拖曳行為執(zhí)行或結(jié)束程 序的使用者界面、系統(tǒng)及其方法。本發(fā)明的技術(shù)解決方案是本發(fā)明為一種以拖曳行為執(zhí)行或結(jié)束程序的使用者界 面,其特殊之處在于該使用者界面包含程序瀏覽區(qū)域,用來顯示與程序?qū)?yīng)的程序代表 數(shù)據(jù);操作顯示區(qū)域,用來根據(jù)各程序代表數(shù)據(jù)被拖曳至操作顯示區(qū)域的位置,顯示與被拖 曳的程序代表數(shù)據(jù)對應(yīng)程序的基本執(zhí)行畫面,及用來在基本執(zhí)行畫面被拖曳至程序瀏覽區(qū) 域時,結(jié)束顯示基本執(zhí)行畫面。上述使用者界面用來顯示多個分類代表數(shù)據(jù),各分類代表數(shù)據(jù)分別對應(yīng)至分類, 且各程序代表數(shù)據(jù)屬于分類之一,當(dāng)分類代表數(shù)據(jù)被選定時,程序瀏覽區(qū)域顯示屬于被選 定的分類代表數(shù)據(jù)的程序代表數(shù)據(jù)。上述程序瀏覽區(qū)域顯示程序代表數(shù)據(jù)的部分,并在區(qū)域大小異動事件被觸發(fā)后, 根據(jù)區(qū)域大小異動事件調(diào)整程序瀏覽區(qū)域。上述操作顯示區(qū)域用來在桌面切換事件被觸發(fā)后,根據(jù)桌面切換事件切換顯示基本執(zhí)行畫面的原始虛擬桌面為另一虛擬桌面。上述程序瀏覽區(qū)域用來在代表數(shù)據(jù)瀏覽事件被觸發(fā)時,根據(jù)代表數(shù)據(jù)瀏覽事件循 環(huán)顯示邏輯性環(huán)狀排列的程序代表數(shù)據(jù)。一種以拖曳行為執(zhí)行或結(jié)束程序的方法,其特殊之處在于該方法包含以下步 驟1)提供程序;2)在程序瀏覽區(qū)域顯示分別對應(yīng)程序的程序代表數(shù)據(jù);3)提供拖曳程序代表數(shù)據(jù)至操作顯示區(qū)域;4)根據(jù)程序代表數(shù)據(jù)被拖曳至操作顯示區(qū)域中的位置,判斷與被拖曳的程序代表 數(shù)據(jù)相對應(yīng)的程序的基本執(zhí)行畫面的顯示位置;5)根據(jù)顯示位置在操作顯示區(qū)域顯示基本執(zhí)行畫面;6)提供拖曳基本執(zhí)行畫面至程序瀏覽區(qū)域;7)結(jié)束顯示基本執(zhí)行畫面。上述步驟1)中還包含提供程序代表數(shù)據(jù)所屬的分類,顯示與分類分別對應(yīng)的分 類代表數(shù)據(jù),并在分類代表數(shù)據(jù)被選定時,在程序瀏覽區(qū)域顯示屬于被選定分類代表數(shù)據(jù) 的程序代表數(shù)據(jù)。上述步驟2)中還包含判斷區(qū)域大小異動事件被觸發(fā)后,根據(jù)區(qū)域大小異動事件 調(diào)整程序瀏覽區(qū)域。一種以拖曳行為執(zhí)行或結(jié)束程序的系統(tǒng),其特殊之處在于該系統(tǒng)包含儲存模 塊,用來提供程序及分別對應(yīng)各程序的程序代表數(shù)據(jù);輸入模塊,用來提供由程序瀏覽區(qū)域 拖曳程序代表數(shù)據(jù)至操作顯示區(qū)域,及用來提供由操作顯示區(qū)域拖曳程序的基本執(zhí)行畫面 至程序瀏覽區(qū)域;顯示位置判斷模塊,用來根據(jù)程序代表數(shù)據(jù)被拖曳至操作顯示區(qū)域中的 位置,判斷與被拖曳的程序代表數(shù)據(jù)對應(yīng)的程序的基本執(zhí)行畫面的顯示位置;顯示模塊,用 來在程序瀏覽區(qū)域顯示程序代表數(shù)據(jù),并根據(jù)顯示位置在操作顯示區(qū)域中顯示基本執(zhí)行畫 面,及用來在基本執(zhí)行畫面被拖曳至程序瀏覽區(qū)域后,結(jié)束顯示基本執(zhí)行畫面,所述輸入模 塊通過顯示位置判斷模塊與顯示模塊連接,所述儲存模塊與顯示模塊連接。上述系統(tǒng)還包括負責(zé)在顯示模塊切換虛擬桌面前,將顯示在原始虛擬桌面中的基 本執(zhí)行畫面以及產(chǎn)生基本執(zhí)行畫面程序的執(zhí)行狀態(tài)儲存到儲存模塊中,并負責(zé)在顯示模塊 切換回原始虛擬桌面后,將儲存在儲存模塊中的基本執(zhí)行畫面以及產(chǎn)生基本執(zhí)行畫面程序 的執(zhí)行狀態(tài)還原的程序狀態(tài)記錄模塊和用來判斷基本執(zhí)行畫面中是否有互動事件被觸發(fā) 的事件偵測模塊,所述輸入模塊通過事件偵測模塊和程序狀態(tài)記錄模塊與儲存模塊連接, 所述事件偵測模塊和程序狀態(tài)記錄模塊分別與顯示模塊連接。本發(fā)明與先前技術(shù)之間的差異在于具有將與程序?qū)?yīng)的程序代表數(shù)據(jù)拖曳至操 作顯示區(qū)域后,根據(jù)程序代表數(shù)據(jù)被拖曳至操作顯示區(qū)域中的位置判斷程序產(chǎn)生的基本執(zhí) 行畫面的顯示位置的技術(shù)手段,此技術(shù)手段可以解決先前技術(shù)所存在程序的執(zhí)行畫面無法直 接被顯示在使用者期待位置的問題,進而達成操作圖形使用者界面更簡單直覺的技術(shù)功效。
圖1為本發(fā)明以拖曳行為執(zhí)行或結(jié)束程序的使用者界面示意圖2為本發(fā)明以拖曳行為執(zhí)行或結(jié)束程序的系統(tǒng)架構(gòu)圖;圖3. 1為本發(fā)明以拖曳行為執(zhí)行或結(jié)束程序的方法流程圖;圖3. 2為本發(fā)明在操作顯示區(qū)域切換虛擬桌面的詳細方法流程圖;圖3. 3為本發(fā)明在程序瀏覽區(qū)域顯示程序代表數(shù)據(jù)的詳細方法流程圖;圖4為本發(fā)明實施例移動基本執(zhí)行畫面的示意圖;圖5為本發(fā)明實施例顯示附加執(zhí)行畫面的示意圖;圖6. 1和圖6. 2為本發(fā)明實施例切換虛擬桌面的連續(xù)示意圖;圖7. 1為本發(fā)明實施例拖曳程序代表數(shù)據(jù)至操作顯示區(qū)域的示意圖;圖7. 2為本發(fā)明實施例重迭顯示基本執(zhí)行畫面的示意圖;圖8. 1為本發(fā)明實施例擴大程序瀏覽區(qū)域的示意圖;圖8. 2為本發(fā)明實施例隱藏程序瀏覽區(qū)域的示意圖;圖9. 1和圖9. 2為本發(fā)明實施例顯示屬于不同分類的程序代表數(shù)據(jù)的示意圖。其中,100-使用者界面,110-程序瀏覽區(qū)域,111-第一程序代表數(shù)據(jù),112-第二 程序代表數(shù)據(jù),113-第三程序代表數(shù)據(jù),114-第四程序代表數(shù)據(jù),115-第五程序代表數(shù)據(jù), 116-第六程序代表數(shù)據(jù),117-第七程序代表數(shù)據(jù),118-第八程序代表數(shù)據(jù),120-操作顯示 區(qū)域,131-按鍵,132-按鍵,151-按鍵,152-按鍵,210-儲存模塊,240-顯示模塊,250-輸 入模塊,260-顯示位置判斷模塊,280-事件偵測模塊,290-程序狀態(tài)記錄模塊,410-基本執(zhí) 行畫面,460-基本執(zhí)行畫面,490-附加執(zhí)行畫面,511-第一指示數(shù)據(jù),512-第二指示數(shù)據(jù), 513-第三指示數(shù)據(jù),551-分類代表數(shù)據(jù),554-分類代表數(shù)據(jù);
具體實施例方式參見圖1,本發(fā)明使用者界面100包含程序瀏覽區(qū)域110以及操作顯示區(qū)域120。 一般而言,操作顯示區(qū)域120的涵蓋范圍將會包含程序瀏覽區(qū)域110的涵蓋范圍,即操作顯 示區(qū)域120的涵蓋范圍與程序瀏覽區(qū)域110的涵蓋范圍全部重迭,但操作顯示區(qū)域120的 涵蓋范圍也可以與程序瀏覽區(qū)域110的涵蓋范圍的一部份重迭。程序瀏覽區(qū)域110可以顯示一個或多個程序代表數(shù)據(jù)(111 115),顯示在程序 瀏覽區(qū)域110中的各個程序代表數(shù)據(jù)分別與一個提供特定功能的程序?qū)?yīng)。一般而言,程 序瀏覽區(qū)域110會排列顯示程序代表數(shù)據(jù),但程序代表數(shù)據(jù)并不一定會排滿程序瀏覽區(qū)域 110。使用者界面100提供使用者將程序代表數(shù)據(jù)由程序瀏覽區(qū)域110拖曳至操作顯示 區(qū)域120,當(dāng)程序代表數(shù)據(jù)被使用者拖曳至操作顯示區(qū)域120后,與被拖曳的程序代表數(shù)據(jù) 相對應(yīng)的程序會被顯示使用者界面100的裝置執(zhí)行。例如,第一程序代表數(shù)據(jù)111被使用 者拖曳到操作顯示區(qū)域120,則與第一程序代表數(shù)據(jù)111相對應(yīng)的“數(shù)據(jù)查找”程序會被執(zhí) 行。程序代表數(shù)據(jù)可以表現(xiàn)出相對應(yīng)的程序所提供的功能的數(shù)據(jù),例如表現(xiàn)出數(shù)據(jù)查 找功能的第一程序代表數(shù)據(jù)111、表現(xiàn)出英漢字典功能的第二程序代表數(shù)據(jù)112等,其中, 程序代表數(shù)據(jù)通常為文字或圖像(icon)或是文字與圖像的組合等,但程序代表數(shù)據(jù)并不 以文字或圖像為限。程序瀏覽區(qū)域110通常如圖1所示,會被配置在使用者界面100的下方,程序瀏覽區(qū)域110也可以被配置在使用者界面100中不影響使用者正常使用使用者界面100的任意 位置,例如使用者界面100的上方、左方或右方等。操作顯示區(qū)域120會在程序代表數(shù)據(jù)被使用者由程序瀏覽區(qū)域110拖曳過來后, 顯示與被拖曳的程序代表數(shù)據(jù)相對應(yīng)的程序的基本執(zhí)行畫面。操作顯示區(qū)域120所顯示的 基本執(zhí)行畫面與程序代表數(shù)據(jù)相對應(yīng)的程序被執(zhí)行后所產(chǎn)生的結(jié)果,通常為程序所提供的 使用者界面。參見圖1,當(dāng)?shù)谝怀绦虼頂?shù)據(jù)111被拖曳至操作顯示區(qū)域120后,與第一程序代 表數(shù)據(jù)111相對應(yīng)的“數(shù)據(jù)查找”程序會被執(zhí)行,如此,操作顯示區(qū)域120中將會顯示“數(shù)據(jù) 查找”程序的基本執(zhí)行畫面410。事實上,操作顯示區(qū)域120可以同時顯示多個不同程序的基本執(zhí)行畫面,而非只 能顯示一個程序的基本執(zhí)行畫面,例如,當(dāng)操作顯示區(qū)域120中已經(jīng)顯示與第一程序代表 數(shù)據(jù)111相對應(yīng)的“數(shù)據(jù)查找”程序的基本執(zhí)行畫面410時,若使用者又由程序瀏覽區(qū)域110 拖曳第二程序代表數(shù)據(jù)112至操作顯示區(qū)域120,則與第二程序代表數(shù)據(jù)112相對應(yīng)的“英 漢字典”程序會被執(zhí)行,如此,操作顯示區(qū)域120中除了顯示“數(shù)據(jù)查找”程序的基本執(zhí)行畫 面410之外,同時還會顯示“英漢字典”程序的基本執(zhí)行畫面,也就是英漢字典的使用者界 面,使用者將可以在操作顯示區(qū)域120中對“數(shù)據(jù)查找”程序的基本執(zhí)行畫面410以及“英 漢字典”程序的基本執(zhí)行畫面進行任意的操作。當(dāng)操作顯示區(qū)域120中包含兩個以上的基本執(zhí)行畫面時,被使用中的基本執(zhí)行畫 面會顯示在最上層,使得被使用中的基本執(zhí)行畫面會重迭在當(dāng)前未被使用的其它基本執(zhí)行 畫面上,避免被使用中的基本執(zhí)行畫面被其它基本執(zhí)行畫面遮蓋而無法正常使用。使用者界面100也提供使用者將操作顯示區(qū)域120中所顯示的基本執(zhí)行畫面拖曳 到程序瀏覽區(qū)域110上,當(dāng)基本執(zhí)行畫面被使用者拖曳至程序瀏覽區(qū)域110后,產(chǎn)生被拖曳 的基本執(zhí)行畫面的程序?qū)Y(jié)束執(zhí)行,例如,基本執(zhí)行畫面410被拖曳到程序瀏覽區(qū)域110 上后,產(chǎn)生基本執(zhí)行畫面410的“數(shù)據(jù)查詢”程序會結(jié)束執(zhí)行,如此,基本執(zhí)行畫面410便不 會顯示在操作顯示區(qū)域120中。本發(fā)明使用者界面100除了可以提供上述基本操作外,還可以提供下述的各種操 作,讓使用者更方便的使用本發(fā)明。程序瀏覽區(qū)域110可以使用環(huán)狀卷動的顯示方式顯示所有的程序代表數(shù)據(jù),避免 程序代表數(shù)據(jù)過多而造成程序瀏覽區(qū)域110無法同時顯示出所有的程序代表數(shù)據(jù)。一般而 言,程序瀏覽區(qū)域Iio可以提供使用者按下“右滾動”按鍵131或提供使用者在程序瀏覽區(qū) 域110中未顯示程序代表數(shù)據(jù)的位置向右拖曳,觸發(fā)相對應(yīng)的“向右卷動”的代表數(shù)據(jù)瀏覽 事件,使得程序瀏覽區(qū)域110所顯示的程序代表數(shù)據(jù)向右卷動,因而顯示出環(huán)狀排列在第 一程序代表數(shù)據(jù)111左方的其它程序代表數(shù)據(jù),同樣的,程序瀏覽區(qū)域110也可以提供使用 者按下“左滾動”按鍵132或提供使用者在程序瀏覽區(qū)域110中未顯示程序代表數(shù)據(jù)的位 置向左拖曳,觸發(fā)相對應(yīng)的“向左卷動”的代表數(shù)據(jù)瀏覽事件,使得程序瀏覽區(qū)域110顯示 出環(huán)狀排列在第五程序代表數(shù)據(jù)115右方的其它程序代表數(shù)據(jù),但程序瀏覽區(qū)域110卷動 顯示程序代表數(shù)據(jù)的方式并不以此為限。程序瀏覽區(qū)域110的涵蓋范圍也可以根據(jù)區(qū)域大小異動事件進行調(diào)整,程序瀏覽 區(qū)域110可以提供使用者按下按鍵151/按鍵152或提供使用者在程序瀏覽區(qū)域110中未顯示程序代表數(shù)據(jù)的位置向上/向下拖曳,觸發(fā)相對應(yīng)的區(qū)域大小異動事件,使得程序瀏 覽區(qū)域110的涵蓋范圍依據(jù)區(qū)域大小異動事件展開/縮小至特定的大小,顯示更多的程序 代表數(shù)據(jù)給使用者觀看或是避免影響使用者操作被顯示在操作顯示區(qū)域120中的基本執(zhí) 行畫面。使用者可以將被顯示在操作顯示區(qū)域120中的基本執(zhí)行畫面的顯示位置在操作 顯示區(qū)域120中的任意移動,將基本執(zhí)行畫面調(diào)整到操作顯示區(qū)域120中時使用者所期望 的位置。一般而言,使用者可以拖曳的方式在操作顯示區(qū)域120中移動基本執(zhí)行畫面。另外,操作顯示區(qū)域120也可以根據(jù)桌面切換事件切換顯示不同的虛擬桌面,使 用者可以在操作顯示區(qū)域120中未顯示基本執(zhí)行畫面的位置進行拖曳,觸發(fā)相對應(yīng)的桌面 切換事件,使得原先顯示于操作顯示區(qū)域120中的虛擬桌面被切換為另一個虛擬桌面。參見圖2,本發(fā)明系統(tǒng)含有儲存模塊210、顯示模塊240、輸入模塊250以及顯示位 置判斷模塊260。儲存模塊210負責(zé)儲存提供特定功能的程序,以及與被儲存的各個程序分別對應(yīng) 的程序代表數(shù)據(jù)。儲存模塊210也可以儲存分類代表數(shù)據(jù),儲存模塊210所儲存的分類代表數(shù)據(jù)通 常為文字或圖像或是文字與圖像的組合等,但分類代表數(shù)據(jù)并不以文字或圖像為限。儲存模塊210所儲存的各個分類代表數(shù)據(jù)分別與一個分類對應(yīng),且儲存模塊210 所儲存的程序代表數(shù)據(jù)至少屬于一個分類。例如圖1中的第一程序代表數(shù)據(jù)111屬于第一 分類、第二程序代表數(shù)據(jù)112至第五程序代表數(shù)據(jù)115屬于第二分類、其它代表數(shù)據(jù)屬于第 三分類等,又如第一程序代表數(shù)據(jù)111至第五程序代表數(shù)據(jù)115都屬于同一個分類等。輸入模塊250負責(zé)提供使用者將被顯示在程序瀏覽區(qū)域110中的程序代表數(shù)據(jù)拖 曳至操作顯示區(qū)域120中,以及負責(zé)提供使用者將被顯示在操作顯示區(qū)域120中的基本執(zhí) 行畫面拖曳到程序瀏覽區(qū)域110上。輸入模塊250可以在使用者操作軌跡球、觸控板(touch panel)或觸控屏幕 (touch screen)等輸入單元后,接收到輸入單元所產(chǎn)生的輸入信號,根據(jù)接收到的輸入信 號控制界面中的光標(biāo)拖曳程序代表數(shù)據(jù)。但輸入模塊250提供使用者在使用者界面100中 拖曳程序代表數(shù)據(jù)的方式并不以上述方式及/或使用上述輸入單元為限。輸入模塊250也可以提供使用者在操作顯示區(qū)域120中任意的拖曳被顯示在操作 顯示區(qū)域120中的基本執(zhí)行畫面、提供使用者點選分類代表數(shù)據(jù)、提供使用者輸入使用者 界面100的背景。輸入模塊250還可以提供使用者觸發(fā)區(qū)域大小異動事件、桌面切換事件、 代表數(shù)據(jù)瀏覽事件及/或互動事件。顯示位置判斷模塊260負責(zé)判斷被顯示在程序瀏覽區(qū)域110中的程序代表數(shù)據(jù)被 拖曳到操作顯示區(qū)域120中的位置,并根據(jù)程序代表數(shù)據(jù)被拖曳到操作顯示區(qū)域120中的 位置,判斷與被拖曳的程序代表數(shù)據(jù)相對應(yīng)的程序的基本執(zhí)行畫面在操作顯示區(qū)域120中 的顯示位置。一般而言,顯示位置判斷模塊260判斷程序代表數(shù)據(jù)被拖曳到操作顯示區(qū)域120 中的位置系判斷程序代表數(shù)據(jù)被拖曳到操作顯示區(qū)域120中的坐標(biāo)或像素;而顯示位置判 斷模塊260判斷程序的基本執(zhí)行畫面在操作顯示區(qū)域120中的顯示位置的基準通常會與顯 示位置判斷模塊260判斷程序代表數(shù)據(jù)被拖曳到操作顯示區(qū)域120中位置的基準一致。若顯示位置判斷模塊260判斷位置的基準一致,則當(dāng)顯示位置判斷模塊260判斷的程序代表 數(shù)據(jù)被拖曳到操作顯示區(qū)域120中的坐標(biāo)/像素時,顯示位置判斷模塊判斷程序的基本執(zhí) 行畫面在操作顯示區(qū)域120中的顯示位置也會為坐標(biāo)/像素。顯示位置判斷模塊260在判斷程序代表數(shù)據(jù)被拖曳到操作顯示區(qū)域120中的位置 時,通常會以被拖曳的程序代表數(shù)據(jù)的最左上角作為判斷的參考點,例如也可以程序代表 數(shù)據(jù)的中心點作為判斷的參考點;而顯示位置判斷模塊260判斷程序的基本執(zhí)行畫面在操 作顯示區(qū)域120中的顯示位置的參考點通常會與顯示位置判斷模塊260判斷程序代表數(shù)據(jù) 的位置的參考點相同,也就是說,當(dāng)顯示位置判斷模塊260以程序代表數(shù)據(jù)的最左上角/中 心點作為判斷的參考點時,顯示位置判斷模塊260判斷程序的基本執(zhí)行畫面在操作顯示區(qū) 域120中的顯示位置的參考點也會為程序的基本執(zhí)行畫面的最左上角/中心點。顯示模塊240負責(zé)將儲存模塊210所儲存的程序代表數(shù)據(jù)顯示在程序瀏覽區(qū)域 110中,以及負責(zé)根據(jù)顯示位置判斷模塊260所判斷出的顯示位置,將與被拖曳的程序代表 數(shù)據(jù)相對應(yīng)的程序的基本執(zhí)行畫面顯示在操作顯示區(qū)域120中。顯示模塊240也可以顯示儲存在儲存模塊210中的分類代表數(shù)據(jù),并在程序瀏覽 區(qū)域110中顯示對應(yīng)輸入模塊250所點選的分類代表數(shù)據(jù)的分類所屬的程序代表數(shù)據(jù)。顯 示模塊240也可以將使用者界面100的背景顯示為輸入模塊250所輸入背景。另外,本發(fā)明還可以包含事件偵測模塊280,負責(zé)偵測使用者是否通過輸入模塊 250觸發(fā)區(qū)域大小異動事件、桌面切換事件、代表數(shù)據(jù)瀏覽事件以及互動事件等事件。當(dāng)事件偵測模塊280偵測到區(qū)域大小異動事件被觸發(fā)后,顯示模塊240會根據(jù)事 件偵測模塊280所偵測到的區(qū)域大小異動事件改變程序瀏覽區(qū)域110的涵蓋范圍,也就是 區(qū)域大小異動事件將程序瀏覽區(qū)域110改變?yōu)轱@示數(shù)排程序代表數(shù)據(jù)、顯示一排程序代表 數(shù)據(jù)、或不顯示任何程序代表數(shù)據(jù)等。當(dāng)事件偵測模塊280偵測到代表數(shù)據(jù)瀏覽事件被觸發(fā)后,顯示模塊240根據(jù)事件 偵測模塊280所偵測到的代表數(shù)據(jù)瀏覽事件卷動顯示在程序瀏覽區(qū)域110中的程序代表數(shù) 據(jù),使得邏輯性環(huán)狀排列的程序代表數(shù)據(jù)可以在程序瀏覽區(qū)域110中循環(huán)顯示。當(dāng)事件偵測模塊280偵測到基本執(zhí)行畫面中產(chǎn)生互動事件時,表示互動事件被使 用者通過輸入模塊250觸發(fā),顯示模塊240會顯示與事件偵測模塊280偵測到的互動事件 相對應(yīng)的附加執(zhí)行畫面,通過附加執(zhí)行畫面提供使用者在基本執(zhí)行畫面之外的功能。例如, 顯示模塊240顯示的附加執(zhí)行畫面為“屏幕小鍵盤”,“屏幕小鍵盤”可以提供使用者輸入數(shù) 據(jù)至基本執(zhí)行畫面中。當(dāng)事件偵測模塊280偵測到桌面切換事件被觸發(fā)后,顯示模塊240會根據(jù)事件偵 測模塊280所偵測到的桌面切換事件切換操作瀏覽區(qū)域120所顯示的虛擬桌面,也就是將 桌面切換事件被觸發(fā)前的原始虛擬桌面切換為另一個虛擬桌面。本發(fā)明所提虛擬桌面可以解釋為顯示區(qū)域,因此,顯示模塊240切換虛擬桌面表 示顯示模塊240提供不同的顯示區(qū)域給使用者使用,在虛擬桌面被顯示模塊240切換后,顯 示模塊240將不會在切換后的虛擬桌面中顯示切換前的虛擬桌面中所顯示的基本執(zhí)行畫 面,使用者可以通過輸入模塊250拖曳程序代表數(shù)據(jù)至操作瀏覽區(qū)域120中,讓操作瀏覽區(qū) 域120中顯示與被拖曳的程序代表數(shù)據(jù)對應(yīng)的程序的基本執(zhí)行畫面。事實上,由于使用者還可以將顯示模塊240切換前的原始虛擬桌面再次切換回來,因此,為了在原始虛擬桌面被切換回來時,原先顯示在其中的基本執(zhí)行畫面可以原封不 動的提供給使用者,所以本發(fā)明還可以包含程序狀態(tài)記錄模塊290。程序狀態(tài)記錄模塊290負責(zé)在顯示模塊240切換虛擬桌面前,將顯示在原始虛擬 桌面中的基本執(zhí)行畫面以及產(chǎn)生基本執(zhí)行畫面程序的執(zhí)行狀態(tài)儲存到儲存模塊210中,并 負責(zé)在顯示模塊240切換回原始虛擬桌面后,將儲存在儲存模塊210中的基本執(zhí)行畫面以 及產(chǎn)生基本執(zhí)行畫面程序的執(zhí)行狀態(tài)還原。參見圖3. 1,在本實施例中,假設(shè)執(zhí)行本發(fā)明之可攜式裝置為電子辭典。在電子辭典(可攜式裝置)提供使用者使用使用者界面100前,儲存模塊210會 先儲存有一個以上的程序,提供給本發(fā)明顯示(步驟301)。假設(shè)在本實施例中,儲存模塊 210中儲存的程序包含數(shù)據(jù)搜尋程序、英漢字典程序、牛津字典程序、專業(yè)辭典程序、漢英字 典程序以及影音播放程序等。當(dāng)使用者使用電子辭典時,顯示模塊240會顯示包含程序瀏覽區(qū)域110以及操作 顯示區(qū)域120的使用者界面100,其中,顯示模塊240還會在程序瀏覽區(qū)域110中顯示分別 與儲存于儲存模塊210程序相對應(yīng)的程序代表數(shù)據(jù)(步驟330)。在本實施例中,顯示模塊 240會在操作顯示區(qū)域120上重迭顯示半透明的程序瀏覽區(qū)域110,且顯示模塊240會在程 序瀏覽區(qū)域110中顯示與儲存模塊210所儲存的數(shù)據(jù)搜尋程序、英漢字典程序、牛津字典程 序、專業(yè)辭典程序以及漢英字典程序相對應(yīng)的程序代表數(shù)據(jù)(111 115)。在本實施例中, 程序代表數(shù)據(jù)為圖像以及文字的組合,但本發(fā)明所提程序代表數(shù)據(jù)并不以圖像以及文字的 組合為限。在顯示模塊240顯示使用者界面100,并在使用者界面100中的程序瀏覽區(qū)域110 顯示程序代表數(shù)據(jù)(步驟330)后,輸入模塊250可以提供使用者將程序代表數(shù)據(jù)由程序瀏 覽區(qū)域110拖曳至操作顯示區(qū)域120(步驟350)。在本實施例中,假設(shè)使用者將被顯示在程 序瀏覽區(qū)域110中的第一程序代表數(shù)據(jù)111拖曳至操作顯示區(qū)域120中,則與第一程序代 表數(shù)據(jù)111對應(yīng)的數(shù)據(jù)搜尋程序?qū)浑娮愚o典執(zhí)行。在輸入模塊250提供使用者將程序代表數(shù)據(jù)由程序瀏覽區(qū)域110拖曳至操作顯示 區(qū)域120 (步驟350)后,顯示位置判斷模塊260會根據(jù)程序代表數(shù)據(jù)被拖曳至操作顯示區(qū) 域120中的位置判斷與被拖曳的程序代表數(shù)據(jù)對應(yīng)程序的基本執(zhí)行畫面的顯示位置(步 驟360)。在本實施例中,假設(shè)顯示位置判斷模塊260判斷的位置為程序代表數(shù)據(jù)的最左上 角在電子辭典顯示區(qū)域中的坐標(biāo),若在使用者將第一程序代表數(shù)據(jù)111拖曳到操作顯示區(qū) 域120后,顯示位置判斷模塊260判斷出第一程序代表數(shù)據(jù)最左上角的坐標(biāo)為(280,136), 則顯示位置判斷模塊260會以判斷出的坐標(biāo)(280,136)做為數(shù)據(jù)搜尋程序的基本執(zhí)行畫面 410的最左上角的坐標(biāo),判斷出基本執(zhí)行畫面410的顯示位置。在顯示位置判斷模塊260根據(jù)程序代表數(shù)據(jù)被拖曳至操作顯示區(qū)域120中的位置 判斷與被拖曳的程序代表數(shù)據(jù)對應(yīng)程序的基本執(zhí)行畫面的顯示位置(步驟360)后,顯示模 塊240會在操作顯示區(qū)域120顯示與程序代表數(shù)據(jù)對應(yīng)程序的基本執(zhí)行畫面(步驟370)。 在本實施例中,也就是顯示出與第一程序代表數(shù)據(jù)111對應(yīng)的數(shù)據(jù)搜尋程序的基本執(zhí)行畫 面410,如此,使用者便可以使用數(shù)據(jù)搜尋程序的基本執(zhí)行畫面410進行數(shù)據(jù)的搜尋。而后,當(dāng)使用者完成與程序代表數(shù)據(jù)對應(yīng)程序的基本執(zhí)行畫面的使用后,輸入模 塊250可以提供使用者由操作顯示區(qū)域120中拖曳基本執(zhí)行畫面至程序瀏覽區(qū)域110上(步驟392),關(guān)閉產(chǎn)生基本執(zhí)行畫面的程序,如此,顯示模塊240將不需在操作顯示區(qū)域120 中顯示被拖曳至程序瀏覽區(qū)域110的基本執(zhí)行畫面,使得被拖曳至程序瀏覽區(qū)域110的基 本執(zhí)行畫面被結(jié)束顯示(步驟396)。例如,在使用者完成數(shù)據(jù)的查找后,使用者可以通過輸 入模塊250所提供的功能,將基本執(zhí)行畫面410拖曳至程序瀏覽區(qū)域110上,使得電子辭典 關(guān)閉(結(jié)束執(zhí)行)數(shù)據(jù)查找程序,進而不再需要顯示基本執(zhí)行畫面410。在上述實施例中,顯示模塊240在操作顯示區(qū)域120顯示與程序代表數(shù)據(jù)對應(yīng)程 序的基本執(zhí)行畫面(步驟370)后,輸入模塊250還可以提供使用者將基本執(zhí)行畫面在操作 顯示區(qū)域120中任意的拖曳。參見圖4所示,數(shù)據(jù)搜尋程序的基本執(zhí)行畫面410由操作顯 示區(qū)域120的中間部分被拖曳到操作顯示區(qū)域120的右上方,但基本執(zhí)行畫面被拖曳的方 向與位置都不以此為限。若執(zhí)行本發(fā)明電子辭典包含事件偵測模塊280,則顯示模塊240在操作顯示區(qū)域 120顯示與程序代表數(shù)據(jù)對應(yīng)程序的基本執(zhí)行畫面(步驟370)后,事件偵測模塊280會判 斷基本執(zhí)行畫面中是否有互動事件被觸發(fā)(步驟381)。假設(shè)在本實施例中,事件偵測模塊 280判斷的互動事件為基本執(zhí)行畫面410中的輸入字段412被點擊或被選定,則當(dāng)使用者操 作輸入模塊240點擊輸入字段412后,事件偵測模塊280會判斷基本執(zhí)行畫面中有互動事 件被觸發(fā),顯示模塊240便會顯示相對應(yīng)的“屏幕小鍵盤”的附加執(zhí)行畫面490 (步驟385), 參見圖5,提供使用者使用“屏幕小鍵盤”(附加執(zhí)行畫面490)將欲查找的數(shù)據(jù)輸入至輸入 字段412中。在本發(fā)明中,操作瀏覽區(qū)域120還可以提供多個虛擬桌面給使用者使用,使得使 用者可以根據(jù)自己的使用習(xí)慣,在不同虛擬桌面中操作各個程序的基本執(zhí)行畫面。假設(shè)在 本實施例中,操作瀏覽區(qū)域120提供三個虛擬桌面給使用者使用,顯示模塊240會在使用者 界面100中顯示分別與三個虛擬桌面的指示數(shù)據(jù)(511、512、513),其中,正被使用的虛擬桌 面會有特別的標(biāo)示,例如亮度較高或顏色不同等,但本發(fā)明并不以此為限。參見圖6. 1,使用 者正在使用第一虛擬桌面,與第一虛擬桌面對應(yīng)的第一指示數(shù)據(jù)511以不同的顏色被標(biāo)示 給使用者。當(dāng)執(zhí)行本發(fā)明的電子辭典包含事件偵測模塊280時,事件偵測模塊280參見圖3. 2 的流程所示,先判斷操作顯示區(qū)域120中是否觸發(fā)桌面切換事件(步驟312)。假設(shè)在本實 施例中,事件偵測模塊280所判斷的桌面切換事件為虛擬桌面(操作顯示區(qū)域120)被拖 曳,但本發(fā)明并不以此為限。在使用者通過輸入模塊250所提供的功能,在虛擬桌面(操作顯示區(qū)域120)中未 顯示任何程序的基本執(zhí)行畫面的位置進行拖曳行為后,事件偵測模塊280會判斷出桌面切 換事件被觸發(fā)(步驟312),之后,顯示模塊240會根據(jù)桌面切換事件,將操作顯示區(qū)域120 由包含基本執(zhí)行畫面410的原始虛擬桌面切換為另一個虛擬桌面(步驟318)。假設(shè)在本實 施例中,使用者向左拖曳第一虛擬桌面,則“向左卷動虛擬桌面”的桌面切換事件會被觸發(fā), 因此,顯示模塊240會向左卷動虛擬桌面,也就是將顯示基本執(zhí)行畫面410的第一虛擬桌面 (原始虛擬桌面)切換為第二虛擬桌面,參見圖6. 2。此時,顯示模塊240也會將與第一虛 擬桌面對應(yīng)的第一指示數(shù)據(jù)511還原,并以不同的顏色被標(biāo)示與第二虛擬桌面對應(yīng)的第二 指示數(shù)據(jù)512,讓使用者得知目前正使用第二虛擬桌面。同樣,使用者可以再次向左拖曳第二虛擬桌面,則“向左卷動虛擬桌面”的桌面切換事件會再次被觸發(fā),因此,顯示模塊240會將操作顯示區(qū)域120由第二虛擬桌面切換為第 三虛擬桌面。若使用者仍然繼續(xù)向左拖曳第三虛擬桌面,則顯示模塊240會在操作顯示區(qū) 域120中顯示第一虛擬桌面,形成一個循環(huán),也就是說,若使用者向右拖曳第一虛擬桌面, 則顯示模塊240會在操作顯示區(qū)域120中顯示第三虛擬桌面。若執(zhí)行本發(fā)明的電子辭典還包含程序狀態(tài)記錄模塊290,則在顯示模塊240根據(jù) 桌面切換事件將操作顯示區(qū)域120由包含基本執(zhí)行畫面410的原始虛擬桌面切換為另一個 虛擬桌面(步驟318)前,程序狀態(tài)記錄模塊290會將原始虛擬桌面中程序的基本執(zhí)行畫面 及程序的執(zhí)行狀態(tài)儲存到儲存模塊210中(步驟316)。在本實施例中,也就是儲存第一虛 擬桌面所包含的基本執(zhí)行畫面410以及產(chǎn)生基本執(zhí)行畫面410數(shù)據(jù)查詢程序的執(zhí)行狀態(tài), 在顯示模塊240將操作顯示區(qū)域120由其它虛擬桌面切換回第一虛擬桌面后,還原顯示基 本執(zhí)行畫面410,并還原產(chǎn)生基本執(zhí)行畫面410的數(shù)據(jù)查詢程序的執(zhí)行狀態(tài),使得使用者可 以在切換回第一虛擬桌面后,由切換至其它虛擬桌面之前的使用環(huán)境繼續(xù)執(zhí)行數(shù)據(jù)查詢程 序。另外,在本發(fā)明中,若程序代表數(shù)據(jù)過多,使得程序瀏覽區(qū)域110無法同時顯示出 所有的程序代表數(shù)據(jù)時,顯示模塊240可以將所有的程序代表數(shù)據(jù)進行邏輯性的環(huán)狀排 列,在程序瀏覽區(qū)域110中使用循環(huán)卷動的方式顯示所有的程序代表數(shù)據(jù)。顯示模塊240僅在程序瀏覽區(qū)域110中顯示五個程序代表數(shù)據(jù)(111 115),由 于在本實施例中,共有六個程序代表數(shù)據(jù),因此顯示模塊240無法將六個程序代表數(shù)據(jù)同 時顯示在程序瀏覽區(qū)域110中,若本發(fā)明包含事件偵測模塊280時,事件偵測模塊280可以 偵測程序瀏覽區(qū)域110中是否有代表數(shù)據(jù)瀏覽事件被觸發(fā)。假設(shè)在本實施例中,事件偵測 模塊280所偵測之代表數(shù)據(jù)瀏覽事件為“右滾動”按鍵131被點擊、“左滾動”按鍵132被點 擊、以及程序瀏覽區(qū)域110被拖曳。當(dāng)使用者通過輸入模塊250點擊顯示模塊240在程序瀏覽區(qū)域110所顯示的“左 滾動”按鍵132,或在程序瀏覽區(qū)域110中未顯示程序代表數(shù)據(jù)的位置向左拖曳,則事件偵 測模塊280會偵測到“向左卷動”的代表數(shù)據(jù)瀏覽事件被觸發(fā),因此,顯示模塊240將以邏 輯環(huán)狀排列的程序代表數(shù)據(jù)向左轉(zhuǎn)動一個程序代表數(shù)據(jù)的位置,在程序瀏覽區(qū)域110中顯 示出第二程序代表數(shù)據(jù)112至第五程序代表數(shù)據(jù)115,以及在第五程序代表數(shù)據(jù)115的右 方顯示第六程序代表數(shù)據(jù)116,參見圖7. 1。當(dāng)使用者通過輸入模塊250點擊“右滾動”按 鍵131,或在向右拖曳程序瀏覽區(qū)域110,則“向右卷動”代表數(shù)據(jù)瀏覽事件被觸發(fā),因此顯 示模塊240會向右轉(zhuǎn)動一個程序代表數(shù)據(jù),在程序瀏覽區(qū)域110中顯示第一至第四程序代 表數(shù)據(jù)(111 114)以及在第一程序代表數(shù)據(jù)111的左方顯示第六程序代表數(shù)據(jù)116。其 中,程序瀏覽區(qū)域110提供使用者卷動程序代表數(shù)據(jù)的方式并不以上述為限。經(jīng)由上述的過程,程序瀏覽區(qū)域110便可以提供使用者卷動程序代表數(shù)據(jù)的方式 來瀏覽所有的程序代表數(shù)據(jù)。也就是說,若使用者欲執(zhí)行影音播放程序,由于在圖4中,程 序瀏覽區(qū)域110中并未顯示出對應(yīng)影音播放程序的第六程序代表數(shù)據(jù)116,因此使用者可 以在程序瀏覽區(qū)域110中卷動程序代表數(shù)據(jù),直到對應(yīng)影音播放程序的第六程序代表數(shù)據(jù) 116被顯示在程序瀏覽區(qū)域110后,拖曳第六程序代表數(shù)據(jù)116至操作顯示區(qū)域120 (步驟 350)。在顯示模塊240將影音播放程序的基本執(zhí)行畫面460顯示在操作顯示區(qū)域120中(步驟370)后,使用者同樣可以通過輸入模塊250拖曳基本執(zhí)行畫面460,參見圖7. 2。由 于基本執(zhí)行畫面460正被拖曳(使用),因此基本執(zhí)行畫面460會被重迭顯示在基本執(zhí)行畫 面410上。此外,顯示模塊240在顯示程序代表數(shù)據(jù)(步驟330)時,還可以包含圖3. 3所示 的流程,顯示模塊240先顯示部分的程序代表數(shù)據(jù)(步驟332),并由事件偵測模塊280判斷 區(qū)域大小異動事件是否被觸發(fā)(步驟333),假設(shè)事件偵測模塊280所判斷的區(qū)域大小異動 事件為顯示模塊240在程序瀏覽區(qū)域110上所顯示按鍵151或按鍵152被點擊,或是程序 瀏覽區(qū)域110被拖曳。參見圖4,若使用者通過輸入模塊250點擊按鍵151或是在程序瀏覽區(qū)域110中 未顯示程序代表數(shù)據(jù)的位置向上拖曳,則事件偵測模塊280會判斷出“展開區(qū)域”的區(qū)域大 小異動事件被觸發(fā),因此顯示模塊240會根據(jù)區(qū)域大小異動事件調(diào)整程序瀏覽區(qū)域110的 涵蓋范圍(步驟335),由于在此實施例中,區(qū)域大小異動事件為“展開區(qū)域”,則顯示模塊 240會如圖8. 1,擴大程序瀏覽區(qū)域110的涵蓋范圍,使得顯示模塊240可以在程序瀏覽區(qū) 域110中以多排的方式顯示程序代表數(shù)據(jù)(步驟336)。若程序瀏覽區(qū)域110中仍然無法同 時顯示出所有的程序代表數(shù)據(jù),則使用者同樣可以卷動擴大后的程序瀏覽區(qū)域110來瀏覽 其它程序代表數(shù)據(jù)。同樣在圖8. 1中,使用者還可以點擊按鍵152,如此,事件偵測模塊280 會判斷出“縮小區(qū)域”的區(qū)域大小異動事件被觸發(fā),因此顯示模塊240會根據(jù)“所小區(qū)域”的 區(qū)域大小異動事件將程序瀏覽區(qū)域110的涵蓋范圍調(diào)整回如圖4所示的范圍(步驟335)。而若使用者通過輸入模塊250點擊圖4中的按鍵152或是在程序瀏覽區(qū)域110中 未顯示程序代表數(shù)據(jù)的位置向下拖曳,則事件偵測模塊280會判斷出“縮小區(qū)域”的區(qū)域大 小異動事件被觸發(fā),因此顯示模塊240會如圖8. 2所示,根據(jù)“縮小區(qū)域”的區(qū)域大小異動 事件,將程序瀏覽區(qū)域110的涵蓋范圍調(diào)整為隱藏(步驟335)。當(dāng)使用者欲執(zhí)行新的程序 時,則可以點擊圖8. 2中的按鍵151,如此,事件偵測模塊280會判斷出“展開區(qū)域”的區(qū)域 大小異動事件被觸發(fā),使得顯示模塊240會根據(jù)“所小區(qū)域”的區(qū)域大小異動事件將程序瀏 覽區(qū)域110的涵蓋范圍調(diào)整回如圖4所示的范圍(步驟335)。本發(fā)明還可以分類程序代表數(shù)據(jù)(步驟305),每個程序代表數(shù)據(jù)可以屬于一個 以上的分類,一般而言,程序代表數(shù)據(jù)所屬的分類為預(yù)設(shè),也就是可攜式裝置出廠時即已定 義,也可以由使用者通過輸入模塊250自行定義。顯示模塊240會在使用者界面100中顯 示各個分類所對應(yīng)的分類代表數(shù)據(jù)(步驟320)。例如,在本實施例中,程序代表數(shù)據(jù)被分類 為字典分類、數(shù)據(jù)分類、多媒體分類以及時間分類等四個分類,顯示模塊240在使用者界面 100的左上方顯示與分類對應(yīng)的分類代表數(shù)據(jù),參見圖9. 1所示。其中,本發(fā)明程序代表數(shù) 據(jù)并不以分為四個分類為限,分類代表數(shù)據(jù)也不以顯示在使用者界面100左上方為限。顯示模塊240在使用者界面100中顯示各個分類所對應(yīng)的分類代表數(shù)據(jù)(步驟 320)后,輸入模塊250可以提供使用者點擊或選取顯示模塊240所顯示的分類代表數(shù)據(jù), 當(dāng)分類代表數(shù)據(jù)被點擊后,顯示模塊240會在程序瀏覽區(qū)域110中顯示分類代表數(shù)據(jù)對應(yīng) 的分類所屬的程序代表數(shù)據(jù)(步驟330)。例如,在使用者點擊對應(yīng)字典分類的分類代表數(shù) 據(jù)551后,顯示模塊240會在程序瀏覽區(qū)域110中顯示屬于字典分類的程序代表數(shù)據(jù)(第 一程序代表數(shù)據(jù)111至第五程序代表數(shù)據(jù)115),參見圖9. 1。而在使用者點擊對應(yīng)時間分 類的分類代表數(shù)據(jù)554后,顯示模塊240會在程序瀏覽區(qū)域110中顯示屬于時間分類的第七程序代表數(shù)據(jù)117以及第八程序代表數(shù)據(jù)118,參見圖9. 2。 另外,本發(fā)明以拖曳行為執(zhí)行或結(jié)束程序的方法,可實現(xiàn)在硬件、軟件或硬件與軟 件組合中,也可在計算機系統(tǒng)中以集中方式實現(xiàn)或以不同組件散布在若干互連的計算機系 統(tǒng)的分散方式實現(xiàn)。
權(quán)利要求
1.一種以拖曳行為執(zhí)行或結(jié)束程序的使用者界面,其特征在于該使用者界面包含 程序瀏覽區(qū)域,用來顯示與程序?qū)?yīng)的程序代表數(shù)據(jù);操作顯示區(qū)域,用來根據(jù)各程序代表 數(shù)據(jù)被拖曳至操作顯示區(qū)域的位置,顯示與被拖曳的程序代表數(shù)據(jù)對應(yīng)程序的基本執(zhí)行畫 面,及用來在基本執(zhí)行畫面被拖曳至程序瀏覽區(qū)域時,結(jié)束顯示基本執(zhí)行畫面。
2.根據(jù)權(quán)利要求1所述的一種以拖曳行為執(zhí)行或結(jié)束程序的使用者界面,其特征在 于所述使用者界面用來顯示多個分類代表數(shù)據(jù),各分類代表數(shù)據(jù)分別對應(yīng)至分類,且各程 序代表數(shù)據(jù)屬于分類之一,當(dāng)分類代表數(shù)據(jù)被選定時,程序瀏覽區(qū)域顯示屬于被選定的分 類代表數(shù)據(jù)的程序代表數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的一種以拖曳行為執(zhí)行或結(jié)束程序的使用者界面,其特征在 于所述程序瀏覽區(qū)域顯示程序代表數(shù)據(jù)的部分,并在區(qū)域大小異動事件被觸發(fā)后,根據(jù)區(qū) 域大小異動事件調(diào)整程序瀏覽區(qū)域。
4.根據(jù)權(quán)利要求1所述的一種以拖曳行為執(zhí)行或結(jié)束程序的使用者界面,其特征在 于所述操作顯示區(qū)域用來在桌面切換事件被觸發(fā)后,根據(jù)桌面切換事件切換顯示基本執(zhí) 行畫面的原始虛擬桌面為另一虛擬桌面。
5.根據(jù)權(quán)利要求1所述的一種以拖曳行為執(zhí)行或結(jié)束程序的使用者界面,其特征在 于所述程序瀏覽區(qū)域用來在代表數(shù)據(jù)瀏覽事件被觸發(fā)時,根據(jù)代表數(shù)據(jù)瀏覽事件循環(huán)顯 示邏輯性環(huán)狀排列的程序代表數(shù)據(jù)。
6.一種以拖曳行為執(zhí)行或結(jié)束程序的方法,其特征在于該方法包含以下步驟1)提供程序;2)在程序瀏覽區(qū)域顯示分別對應(yīng)程序的程序代表數(shù)據(jù);3)提供拖曳程序代表數(shù)據(jù)至操作顯示區(qū)域;4)根據(jù)程序代表數(shù)據(jù)被拖曳至操作顯示區(qū)域中的位置,判斷與被拖曳的程序代表數(shù)據(jù) 相對應(yīng)的程序的基本執(zhí)行畫面的顯示位置;5)根據(jù)顯示位置在操作顯示區(qū)域顯示基本執(zhí)行畫面;6)提供拖曳基本執(zhí)行畫面至程序瀏覽區(qū)域;7)結(jié)束顯示基本執(zhí)行畫面。
7.根據(jù)權(quán)利要求6所述的一種以拖曳行為執(zhí)行或結(jié)束程序的方法,其特征在于所述 步驟1)中還包含提供程序代表數(shù)據(jù)所屬的分類,顯示與分類分別對應(yīng)的分類代表數(shù)據(jù),并 在分類代表數(shù)據(jù)被選定時,在程序瀏覽區(qū)域顯示屬于被選定分類代表數(shù)據(jù)的程序代表數(shù) 據(jù)。
8.根據(jù)權(quán)利要求6所述的一種以拖曳行為執(zhí)行或結(jié)束程序的方法,其特征在于所述 步驟2)中還包含判斷區(qū)域大小異動事件被觸發(fā)后,根據(jù)區(qū)域大小異動事件調(diào)整程序瀏覽 區(qū)域。
9.一種以拖曳行為執(zhí)行或結(jié)束程序的系統(tǒng),其特征在于該系統(tǒng)包含儲存模塊,用來 提供程序及分別對應(yīng)各程序的程序代表數(shù)據(jù);輸入模塊,用來提供由程序瀏覽區(qū)域拖曳程 序代表數(shù)據(jù)至操作顯示區(qū)域,及用來提供由操作顯示區(qū)域拖曳程序的基本執(zhí)行畫面至程序 瀏覽區(qū)域;顯示位置判斷模塊,用來根據(jù)程序代表數(shù)據(jù)被拖曳至操作顯示區(qū)域中的位置,判 斷與被拖曳的程序代表數(shù)據(jù)對應(yīng)的程序的基本執(zhí)行畫面的顯示位置;顯示模塊,用來在程 序瀏覽區(qū)域顯示程序代表數(shù)據(jù),并根據(jù)顯示位置在操作顯示區(qū)域中顯示基本執(zhí)行畫面,及用來在基本執(zhí)行畫面被拖曳至程序瀏覽區(qū)域后,結(jié)束顯示基本執(zhí)行畫面,所述輸入模塊通 過顯示位置判斷模塊與顯示模塊連接,所述儲存模塊與顯示模塊連接。
10.根據(jù)權(quán)利要求9所述的一種以拖曳行為執(zhí)行或結(jié)束程序的系統(tǒng),其特征在于所述 系統(tǒng)還包括負責(zé)在顯示模塊切換虛擬桌面前,將顯示在原始虛擬桌面中的基本執(zhí)行畫面以 及產(chǎn)生基本執(zhí)行畫面程序的執(zhí)行狀態(tài)儲存到儲存模塊中,并負責(zé)在顯示模塊切換回原始虛 擬桌面后,將儲存在儲存模塊中的基本執(zhí)行畫面以及產(chǎn)生基本執(zhí)行畫面程序的執(zhí)行狀態(tài)還 原的程序狀態(tài)記錄模塊和用來判斷基本執(zhí)行畫面中是否有互動事件被觸發(fā)的事件偵測模 塊,所述輸入模塊通過事件偵測模塊和程序狀態(tài)記錄模塊與儲存模塊連接,所述事件偵測 模塊和程序狀態(tài)記錄模塊分別與顯示模塊連接。
全文摘要
本發(fā)明提供一種以拖曳行為執(zhí)行或結(jié)束程序的使用者界面、系統(tǒng)及其方法,其通過將與程序?qū)?yīng)的程序代表數(shù)據(jù)拖曳至操作顯示區(qū)域后,根據(jù)程序代表數(shù)據(jù)被拖曳至操作顯示區(qū)域中的位置判斷程序產(chǎn)生的基本執(zhí)行畫面的顯示位置的技術(shù)手段,可以讓程序直接在使用者期待的位置顯示執(zhí)行畫面,并達成操作圖形使用者界面更簡單直覺的技術(shù)功效。
文檔編號G06F3/048GK102004610SQ201010571188
公開日2011年4月6日 申請日期2010年12月2日 優(yōu)先權(quán)日2010年12月2日
發(fā)明者史濤, 姬中華, 王琪, 陳淮琰 申請人:無敵科技(西安)有限公司