亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多個輸入焦點的制作方法

文檔序號:6376183閱讀:151來源:國知局
專利名稱:多個輸入焦點的制作方法
技術領域
本發(fā)明涉及圖形用戶界面領域。更具體地,本發(fā)明涉及將多個輸入焦點結合入圖形用戶界面中。
背景技術
在圖形用戶界面(GUI)中,例如在MicrosoftTMWindows界面中,焦點(focus)可描述為通過輸入裝置(例如鼠標或鍵盤)接收用戶輸入的能力。當GUI中的對象具有焦點時,其可接收來自于用戶的輸入。在多任務環(huán)境中,例如在Windows界面中,可在任何時候運行多個應用程序,但僅具有焦點的應用程序具有活動標題條,并可接收輸入。在具有多個文本框的Visual Basic表單上,僅具有焦點的文本框將顯示通過鍵盤輸入的文本。當某些對象具有焦點時,其圍繞標題顯示高亮邊框。圖1是表示顯示焦點的命令按鈕的圖。如圖所示,“OK”按鈕100具有焦點。為了讓用戶與另一對象交互,其必須將焦點移動到該另一對象(在圖1中,這將通過移動鼠標光標至“cancel”按鈕102并點擊它來實現)。
然而,某些情況下,僅有單個焦點將損害數據輸入和/或導航的效率。例如,用戶通常可通過使用以下兩種方法中的一種的入口進行搜索搜索方法(例如輸入關鍵字串并查找匹配)和下鉆方法(例如鉆取多級菜單)。這兩種方法是完全不同的概念,并且用戶明顯地處于一種方式或另一方式。然而,如果用戶經常需要在屏幕上的對象之間(例如在兩種搜索方法之間)前后切換,額外步驟“移動焦點”每次都將很耗時間。此外,在某些類型的裝置上,例如在個人數字助理(PDA)或便攜式電話上,導航將非常困難,并且任何能減少導航事件的所需數量的事物將非常有好處。
需要一種解決方案,使用戶可同時在多個對象上執(zhí)行輸入。

發(fā)明內容
本發(fā)明提供了多個焦點,從而用戶不必在多個對象之間切換,就可將輸入輸入到該多個對象中。這可通過將某些類型的輸入事件映射到圖形用戶界面內的特定對象來實現。因而,當接收到某種類型的輸入時,一個焦點得以利用,其間當接收到另一種類型的輸入時,可利用不同的焦點。


附圖構成本說明書的一部分,并結合具體描述示出了本發(fā)明的一個或多個實施例,用于說明本發(fā)明的原理和實施。其中圖1是表示顯示焦點的命令按鈕的示意圖;圖2是表示根據本發(fā)明的一個實施例的文本輸入屏的實例的示意圖;圖3是表示根據本發(fā)明的一個實施例的文本輸入屏的實例的示意圖,其中對一個控件的改變導致另一個控件中的相關變化;圖4是表示根據本發(fā)明的一個實施例的文本輸入屏的實例的示意圖,其中輸入了光標下移事件;圖5是表示根據本發(fā)明的一個實施例的用于處理來自于用戶的輸入的方法的流程圖,該輸入具有一種類型;
圖6是表示根據本發(fā)明的另一個實施例的用于處理來自用戶的輸入的方法的流程圖;圖7是表示根據本發(fā)明的一個實施例的用于處理來自于用戶的輸入的裝置的方框圖,該輸入具有一種類型;以及圖8是表示根據本發(fā)明的另一個實施例的用于處理來自于用戶的輸入的裝置的方框圖。
具體實施例方式
本文中所描述的本發(fā)明的實施例處于計算機、服務器、以及軟件系統(tǒng)的環(huán)境中。本領域的一般技術人員應該明白,以下對本發(fā)明的詳細描述僅僅是為了進行說明而不是用于限定本發(fā)明。本領域技術人員通過本發(fā)明的其它實施例將容易理解本發(fā)明的益處?,F在將詳細參看附圖示出的本發(fā)明的實施方式。相同附圖標記在所有附圖和以下詳細描述中使用,以指示相同或相似的部分。
為了簡潔起見,并沒有示出和描述本文中描述的實施方式的所有常規(guī)特性。當然,應當理解,在任何這樣的實際實施方式的開發(fā)中,為了實現開發(fā)者的特殊目標,例如順從與應用和商業(yè)關聯的約束,必須做出很多特定實施方式的決定,且這些特殊目標將隨實施方式不同而不同以及隨開發(fā)者不同而不同。此外,應當理解,這樣的開發(fā)工作可能是復雜而耗時的,但是對于受益于本發(fā)明的本領域技術人員而言,卻是進行設計的常規(guī)任務。
根據本發(fā)明,可使用各種類型的操作系統(tǒng)、計算平臺、計算機程序、和/或通用機器來實現部件、處理步驟、和/或數據結構。此外,本領域的技術人員將理解,也可使用不具有通用特性的裝置,例如硬連線裝置、現場可編程門陣列(FPGA)、專用集成電路(ASIC)等,而不偏離這里所披露的本發(fā)明的范圍和精神。
本發(fā)明提供了多個焦點,從而用戶不必在多個對象之間切換,就可將輸入輸入到該多個對象中。這可通過將某些類型的輸入事件映射到圖形用戶界面內的特定對象來實現。因而,當接收到某種類型的輸入時,一個焦點得以利用,其間當接收到另一類型的輸入時,可利用不同的焦點。
本文將提供一個實例,其在基于文本的事件與導航事件之間進行區(qū)分。本領域的一般技術人員應該明白,這僅是一個實例,而不應該看作將權利要求的范圍限定于基于文本的和導航的事件。另外,本發(fā)明可用于設置為同時訪問任何數量的焦點。盡管實例中所用的是兩個焦點,但是可選實施例也可采用三個或多于三個的焦點。
為了公開的目的,可將輸入焦點限定為用戶當前進行直接輸入的位置。另外,可將光標限定為將發(fā)生用戶交互的位置的可視指示。
在本發(fā)明的一個實施例中,文本輸入事件(即,“可打印的”Unicode(單代碼)符號,例如“A-Z”或“0-9”)和編輯事件(例如,backspace(退格)、delete(刪除)等)可通過“文本輸入框”控件來處理,而與導航事件無關。導航事件(例如,“向上”、“向下”、和可能的“向左”及“向右”箭頭)以及動作事件(例如,“carriagereturn(回車)”、“action-button(動作按鈕)”、“soft-keyl button(軟鍵1按鈕)”、“soft-key2 button(軟鍵2按鈕)”)通過菜單瀏覽器來處理,而與文本輸入事件無關。當然,這些導航按鈕將根據裝置可用的硬件而改變。
圖2是表示根據本發(fā)明的一個實施例的文本輸入屏的實例的示意圖。圖中示出了兩個“光標”。所示用于文本輸入的光標是一豎線“|”200,而所示用于菜單202的光標是下劃線。這與同時不具有兩個光標的標準圖形用戶界面有明顯的不同。由此,用戶可鍵入另一字母,其將輸入至文本輸入域(“文本輸入框”控件)204,或可鍵入導航(向上/向下)事件,其將根據所提供的映射而輸入菜單(“表控件”)206。此處,文本輸入可幫助在目錄中搜索名字,并且導航請求可通過名字來滾動。
在本發(fā)明的一個實施例中,即使將事件發(fā)送至一個控件或另一個控件,一個控件中的變化可導致另一控件的相關變化而產生二級結果。圖3是表示根據本發(fā)明的一個實施例的文本輸入屏的實例的圖,其中轉換至一個控件導致另一個控件中的相關變化。此處已輸入“n”300,將其加入文本輸入框控件的文本輸入域302。在此實施例中,僅顯示與文本輸入視窗中輸入的過濾內容相匹配的聯系表,因而從動態(tài)菜單304中刪除了兩個條目。然而,這些菜單中的光標保持不變。
圖4是表示根據本發(fā)明的一個實施例的文本輸入屏的實例的示意圖,其中輸入了光標下移事件。此處,將用戶向下導航一個條目。因此,光標400向下移動一個條目。因此,用戶可獨立地移動任一控件,而不必將光標從一個控件移動至另一個控件。這可顯著地減少對用戶的導航要求。
圖5是表示根據本發(fā)明的一個實施例的用于處理來自于用戶的輸入的方法的流程圖,該輸入具有一種類型。在500處,控件映射被訪問,控件映射指示控件對應于多于一種類型的輸入。在502處,在控件映射中查找對應于輸入類型的控件。在504處,通過與輸入類型相對應的控件來解釋該輸入(還可將其稱作“被路由至”與輸入類型相對應的控件)。在506處,通過利用第二控件解釋該輸入可對第二控件產生二級結果。例如,可通過增加字符至文本控件來改變表中的名字,即使與表有關的表控件不是該輸入本來路由至的控件。
控件映射不必是單獨的數據結構??蓪⑵溆膊季€至應用程序本身。只要任何所給輸入被特定焦點解釋得清楚,就可使用任何數量的焦點。
在一個更具體的實施例中,用于智能電話的映射如下

圖6是表示根據本發(fā)明的另一個實施例的用于處理來自于用戶的輸入的方法的流程圖。在600處,輸入被路由至與該輸入相對應的控件,該輸入明確地關聯至單個控件。在602處,接下來利用與該輸入相對應的控件來解釋該輸入。在604處,通過利用第二控件解釋該輸入可對第二控件產生二級結果。例如,可通過增加字符至文本控件來改變表中的名字,即使與表有關的表控件不是該輸入本來路由至的控件。
圖7是表示根據本發(fā)明的一個實施例的用于處理來自于用戶的輸入的裝置的方框圖,該輸入具有一種類型??丶成湓L問器700可訪問控件映射,控件映射對多于一種類型的輸入指示控件。連接至控件映射訪問器700的對應控件定位器702可查找控件映射中與該輸入類型相對應的控件。連接至對應控件定位器702的對應控件輸入解釋器704可利用與輸入類型相對應的控件來解釋該輸入。連接至對應控件輸入解釋器704的二級結果發(fā)生器706可通過利用第二控件解釋輸入來使第二控件產生二級結果。例如,可通過增加字符至文本控件來改變表中的名稱,即使與表有關的表控件不是該輸入本來路由至的控件。
圖8是表示根據本發(fā)明的另一個實施例的用于處理來自于用戶的輸入的裝置的方框圖。對應控件輸入路由器800可將輸入路由至與該輸入相對應的控件,該輸入明確地關聯至單個控件。連接至對應控件輸入路由器800的對應控件輸入解釋器802可利用與該輸入相對應的控件來解釋該輸入。連接至對應控件輸入解釋器802的二級結果發(fā)生器804通過利用第二控件解釋該輸入可對第二控件產生二級結果。例如,可通過增加字符至文本控件來改變表中的名字,即使與表有關的表控件不是該輸入本來路由至的控件。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同更換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種用于處理來自于用戶的輸入的方法,所述輸入具有一種類型,所述方法包括訪問控件映射,所述控件映射指示用于多于一種的輸入類型中的每種輸入類型的控件;在所述控件映射中定位與所述輸入類型相對應的控件;以及使用與所述輸入類型相對應的控件來解釋所述輸入。
2.根據權利要求1所述的方法,還包括通過利用所述第二控件解釋所述輸入,對第二控件產生二級結果。
3.根據權利要求1所述的方法,其中,所述輸入類型是文本輸入事件,以及所述控件是文本輸入框控件。
4.根據權利要求1所述的方法,其中,所述輸入類型是導航事件,以及所述控件是表控件。
5.根據權利要求1所述的方法,其中,所述映射指示可打印的unicode符號輸入對應于文本輸入控件。
6.根據權利要求5所述的方法,其中,所述映射還指示刪除/退格/后退鍵輸入對應于文本輸入控件。
7.根據權利要求6所述的方法,其中,所述映射還指示方向鍵輸入對應于表控件。
8.根據權利要求7所述的方法,其中,所述映射還指示軟鍵輸入對應于表控件。
9.根據權利要求8所述的方法,其中,所述映射還指示發(fā)送鍵輸入對應于表控件。
10.根據權利要求9所述的方法,其中,所述映射還指示結束鍵輸入對應于文本鍵控件。
11.根據權利要求1所述的方法,其中,用于所述多于一種的輸入類型中的每種輸入類型的所述控件對于所述輸入類型是唯一的。
12.根據權利要求1所述的方法,其中,在所述控件映射中的所述控件的每個都具有活動光標。
13.一種用于處理來自于用戶的輸入的方法,所述方法包括將所述輸入路由至與所述輸入相對應的控件,所述輸入明確地與單個控件關聯;以及利用與所述輸入相對應的所述控件解釋所述輸入。
14.根據權利要求13所述的方法,還包括通過利用所述第二控件解釋所述輸入對第二控件產生二級結果。
15.根據權利要求13所述的方法,其中,任何文本輸入事件都明確地與文本輸入框控件關聯。
16.根據權利要求13所述的方法,其中,任何導航事件都明確地與表控件關聯。
17.根據權利要求13所述的方法,其中,任何可打印的unicode符號輸入都明確地與文本輸入控件關聯。
18.根據權利要求17所述的方法,其中,刪除/退格/后退鍵輸入明確地與文本輸入控件關聯。
19.根據權利要求18所述的方法,其中,任何方向鍵輸入都明確地與表控件關聯。
20.根據權利要求19所述的方法,其中,任何軟鍵輸入都明確地與表控件關聯。
21.根據權利要求20所述的方法,其中,發(fā)送鍵輸入明確地與表控件關聯。
22.根據權利要求21所述的方法,其中,結束鍵輸入明確地與文本鍵控件關聯。
23.根據權利要求14所述的方法,其中,在所述第一控件和所述第二控件中的每個控件均具有活動光標。
24.一種用于處理來自于用戶的輸入的裝置,所述輸入具有一種類型,所述裝置包括控件映射訪問器;對應控件定位器,連接至所述控件映射訪問器;以及對應控件輸入解釋器,連接至所述對應控件定位器。
25.根據權利要求24所述的裝置,還包括二級結果發(fā)生器,連接至所述對應控件輸入解釋器。
26.一種用于處理來自于用戶的輸入的裝置,所述裝置包括對應控件輸入路由器;以及對應控件輸入解釋器,連接至所述對應控件輸入路由器。
27.根據權利要求26所述的裝置,還包括二級結果發(fā)生器,連接至所述對應控件輸入解釋器。
28.一種用于處理來自于用戶的輸入的裝置,所述輸入具有一種類型,所述裝置包括用于訪問控件映射的裝置,所述控件映射指示用于多于一種類型的每種輸入類型的控件;用于在所述控件映射中定位與所述輸入類型相對應的控件的裝置;以及用于利用與所述輸入類型相對應的所述控件來解釋所述輸入的裝置。
29.根據權利要求28所述的裝置,還包括用于通過利用所述第二控件解釋所述輸入對第二控件產生二級結果的裝置。
30.根據權利要求28所述的裝置,其中,所述輸入類型是文本輸入事件,所述控件是文本輸入框控件。
31.根據權利要求28所述的裝置,其中,所述輸入類型是導航事件,所述控件是表控件。
32.根據權利要求28所述的裝置,其中,所述映射指示可打印的unicode符號輸入對應于文本輸入控件。
33.根據權利要求32所述的裝置,其中,所述映射還指示刪除/退格/后退鍵輸入對應于文本輸入控件。
34.根據權利要求33所述的裝置,其中,所述映射還指示方向鍵輸入對應于表控件。
35.根據權利要求34所述的裝置,其中,所述映射還指示軟鍵輸入對應于表控件。
36.根據權利要求35所述的裝置,其中,所述映射還指示發(fā)送鍵輸入對應于表控件。
37.根據權利要求36所述的裝置,其中,所述映射還指示結束鍵輸入對應于文本鍵控件。
38.根據權利要求28所述的裝置,其中,用于所述多于一種的輸入類型中的每種輸入類型的所述控件對于所述輸入類型是唯一的。
39.根據權利要求28所述的裝置,其中,在所述控件映射中的所述控件的每個都具有活動光標。
40.一種用于處理來自于用戶的輸入的裝置,所述裝置包括用于將所述輸入路由至與所述輸入相對應的控件的裝置,所述輸入明確地與單個控件關聯;以及用于利用與所述輸入相對應的所述控件來解釋所述輸入的裝置。
41.根據權利要求40所述的裝置,還包括用于通過利用所述第二控件解釋所述輸入對第二控件產生二級結果的裝置。
42.根據權利要求40所述的裝置,其中,任何文本輸入事件都明確地與文本輸入框控件關聯。
43.根據權利要求40所述的裝置,其中,任何導航事件都明確地與表控件關聯。
44.根據權利要求40所述的裝置,其中,任何可打印的unicode符號輸入都明確地與文本輸入控件關聯。
45.根據權利要求40所述的裝置,其中,刪除/退格/后退鍵輸入明確地與文本輸入控件關聯。
46.根據權利要求45所述的裝置,其中,任何方向鍵輸入都明確地與表控件關聯。
47.根據權利要求46所述的裝置,其中,任何軟鍵輸入都明確地與表控件關聯。
48.根據權利要求47所述的裝置,其中,發(fā)送鍵輸入明確地與表控件關聯。
49.根據權利要求48所述的裝置,其中,結束鍵輸入明確地與文本鍵控件關聯。
50.根據權利要求40所述的裝置,其中,在所述第一控件和所述第二控件中的每個控件均具有活動光標。
51.一種機器可讀的程序存儲裝置,有形地包含機器可執(zhí)行指令程序,以執(zhí)行一種用于處理來自于用戶的輸入的方法,所述輸入具有一種類型,所述方法包括訪問控件映射,所述控件映射指示用于多于一種輸入類型中的每一種輸入類型的控件;在所述控件映射中定位與所述輸入類型相對應的控件;以及使用與所述輸入類型相對應的控件來解釋所述輸入。
52.一種機器可讀的程序存儲裝置,有形地包含機器可執(zhí)行指令程序,以執(zhí)行一種用于處理來自于用戶的輸入的方法,所述方法包括將所述輸入路由至與所述輸入相對應的控件,所述輸入明確地與單個控件關聯;以及利用與所述輸入相對應的所述控件解釋所述輸入。
全文摘要
本發(fā)明提供了多個焦點,從而用戶不必在多個對象之間切換,就可將輸入輸入到多個對象中。這可通過將某些類型的輸入事件映射到圖形用戶界面內的特定對象來實現。因而,當接收到某種類型的輸入時,一個焦點得以利用,其間當接收到另一類型的輸入時,可利用不同的焦點。
文檔編號G06F3/033GK1732430SQ200380108080
公開日2006年2月8日 申請日期2003年12月30日 優(yōu)先權日2002年12月31日
發(fā)明者約瑟夫·彼得·羅伯特·托賽 申請人:施克萊無線公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1