技術(shù)領(lǐng)域
本發(fā)明涉及信息處理設(shè)備,程序和操作控制方法。
背景技術(shù):
近年來,具有觸摸屏的各種設(shè)備已廣泛使用。觸摸屏也被稱為觸摸面板,觸摸面板在屏幕上實現(xiàn)兩種功能,即,顯示和輸入。觸摸屏的一個優(yōu)點是操作的直觀性。不同于鼠標(biāo)、鍵盤、數(shù)字小鍵盤或其它指示裝置,使用觸摸屏的用戶能夠直接觸摸顯示在屏幕上的操作對象,從而能夠操縱操作對象。
然而,觸摸屏的一個缺陷是難以擴展用戶輸入。例如,當(dāng)使用鼠標(biāo)時,通過向鼠標(biāo)增加諸如按鈕和滾輪等的輸入部件,可擴展用戶輸入。當(dāng)使用鍵盤或數(shù)字小鍵盤時,可存在至少與按鍵的數(shù)目一樣多的不同種類的用戶輸入。然而,當(dāng)使用觸摸屏?xí)r,操作物體是諸如手指或鐵筆之類的簡單工具。從而,在許多情況下,或多或少難以對操作對象設(shè)置額外的組件。
為了解決這樣的問題,日本專利申請公開No.2008-192092提出一種用于將利用觸摸屏檢測的觸摸壓力波形或壓力分布的模式與各種處理進行關(guān)聯(lián)和登記,并按照輸入模式載入登記的處理的技術(shù)。
技術(shù)實現(xiàn)要素:
但是,有些用戶輸入伴隨有另一種用戶輸入。因而當(dāng)在觸摸屏上進行主要用戶輸入的時候,用戶不易再現(xiàn)如在日本專利申請公開No.2008-192092中所述的、預(yù)先登記的另外的用戶輸入的特定壓力波形或壓力分布。
一個例子是當(dāng)在某種圖形編輯器中,通過拖動鼠標(biāo)描畫直線時,通過拖動鼠標(biāo)并同時按下特定按鍵(例如,SHIFT鍵或CTRL鍵),能夠使描畫方向局限于90°(或者45°)的整數(shù)倍的方向。在這種情況下,在進行主用戶輸入,即,拖動鼠標(biāo)的時候,進行附隨的另外的用戶輸入,即,特定按鍵的按下。當(dāng)使用觸摸屏?xí)r,能夠利用拖動描畫直線。但是,難以在利用拖動描畫直線的時候,再現(xiàn)特定的壓力波形或壓力分布。當(dāng)用戶需要進行觸摸屏外的輸入操作,比如在描畫直線的時候,按下特定按鍵時,那么觸摸屏獨有的操作直觀性受到破壞,從而失去使用觸摸屏的優(yōu)點。這種另外的用戶操作通常用于改變由主用戶輸入操縱的用戶界面的制約的設(shè)定,如在上面的圖形編輯器的例子中所述。
鑒于上面所述,理想的是提供一種能夠在觸摸屏上容易地改變對用戶界面所施加限制的設(shè)定的新的改進的信息處理設(shè)備、程序和操作控制方法。
按照本發(fā)明的一個實施例,提供一種信息處理設(shè)備,包括:檢測單元,用于檢測在觸摸屏上進行的用戶輸入所施加的壓力;判定單元,用于按照檢測單元檢測的壓力,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種;和操作控制單元,用于按照判定單元判定的用戶輸入的狀態(tài),允許或禁止對顯示在觸摸屏上的用戶界面的操作所施加的限制。
判定單元可通過比較壓力與閾值,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種。
信息處理設(shè)備還可包括:在觸摸屏上顯示判定單元判定的用戶輸入的狀態(tài)的顯示單元。
用戶界面可以是用戶用其指定參數(shù)的圖形用戶界面。
所述限制可以是對能夠被指定的參數(shù)的數(shù)值的粒度施加的限制。
參數(shù)可以是關(guān)于顯示在觸摸屏上的內(nèi)容的滾動量的參數(shù)。
參數(shù)可以是關(guān)于數(shù)值的參數(shù)。
參數(shù)可以是關(guān)于顯示在觸摸屏上的內(nèi)容的選擇范圍的參數(shù)。
參數(shù)可以是關(guān)于顯示在觸摸屏上的對象的位置或大小的參數(shù)。
當(dāng)判定壓力大于閾值時,判定單元可判定用戶輸入屬于第一輸入狀態(tài),并且在此之后,在滿足預(yù)定條件之前,判定單元可判定后續(xù)用戶輸入也屬于第一輸入狀態(tài)。
所述預(yù)定條件可包括操作物體離開觸摸屏。
所述預(yù)定條件可包括經(jīng)過一定的時間段。
所述預(yù)定條件可包括壓力曾經(jīng)變得小于閾值并且之后變得大于所述閾值的條件。
按照本發(fā)明的一個實施例,提供一種程序,所述程序使控制信息處理設(shè)備的計算機起下述作用:檢測單元,用于檢測在觸摸屏上進行的用戶輸入所施加的壓力;判定單元,用于按照檢測單元檢測的壓力,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種;和操作控制單元,用于按照判定單元判定的用戶輸入的狀態(tài),允許或禁止對顯示在觸摸屏上的用戶界面的操作所施加的限制。
判定單元可通過比較壓力與閾值,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種。
所述程序可使計算機還起在觸摸屏上顯示判定單元判定的用戶輸入的狀態(tài)的顯示單元的作用。
用戶界面可以是用戶用其指定參數(shù)的圖形用戶界面。
所述限制可以是對能夠被指定的參數(shù)的數(shù)值的粒度施加的限制。
當(dāng)判定壓力大于閾值時,判定單元可判定用戶輸入屬于第一輸入狀態(tài),并且在此之后,在滿足預(yù)定條件之前,判定單元可判定后續(xù)用戶輸入也屬于第一輸入狀態(tài)。
按照本發(fā)明的一個實施例,提供一種操作控制方法,包括:檢測在觸摸屏上進行的用戶輸入所施加的壓力;按照檢測的壓力,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種;和按照判定的用戶輸入的狀態(tài),允許或禁止對顯示在觸摸屏上的用戶界面的操作所施加的限制。
提供了一種信息處理設(shè)備和方法。該信息處理設(shè)備包括:檢測單元,用于檢測在觸摸屏上進行的用戶輸入所施加的壓力;判定單元,用于通過將所述壓力與閾值相比較來判定用戶輸入的輸入狀態(tài);以及操作控制單元,用于根據(jù)所述輸入狀態(tài),允許或禁止對顯示在觸摸屏上的用戶界面的操作所施加的預(yù)定限制。其中,如果所述壓力大于所述閾值,則所述判定單元判定所述輸入狀態(tài)為第一輸入狀態(tài),在所述第一輸入狀態(tài)下禁止所述預(yù)定限制,并且在此之后,在滿足預(yù)定條件之前,所述第一輸入狀態(tài)持續(xù),并且在滿足所述預(yù)定條件時,判定所述輸入狀態(tài)為第二輸入狀態(tài),在所述第二輸入狀態(tài)下允許所述預(yù)定限制;以及所述操作控制單元基于所述輸入狀態(tài)來控制與所述預(yù)定限制的設(shè)定狀態(tài)有關(guān)的顯示,其中在所述第一輸入狀態(tài)下,與所述預(yù)定限制對應(yīng)的標(biāo)記出現(xiàn)在觸摸屏上,并且在所述第二輸入狀態(tài)下,所述標(biāo)記消失或者所述標(biāo)記的顏色改變。
提供了一種信息處理設(shè)備和方法。該信息處理設(shè)備包括:檢測單元,用于檢測在觸摸屏上進行的用戶輸入所施加的壓力;判定單元,用于通過將所述壓力與閾值相比較來判定用戶輸入的輸入狀態(tài);以及操作控制單元,用于根據(jù)所述輸入狀態(tài),允許或禁止對顯示在觸摸屏上的用戶界面的操作所施加的預(yù)定限制。其中,如果所述壓力大于所述閾值,則所述判定單元判定所述輸入狀態(tài)為第一輸入狀態(tài),在所述第一輸入狀態(tài)下允許所述預(yù)定限制,并且在此之后,在滿足預(yù)定條件之前,所述第一輸入狀態(tài)持續(xù),并且在滿足所述預(yù)定條件時,判定所述輸入狀態(tài)為第二輸入狀態(tài),在所述第二輸入狀態(tài)下禁用所述預(yù)定限制;以及所述操作控制單元基于所述輸入狀態(tài)來控制與所述預(yù)定限制的設(shè)定狀態(tài)有關(guān)的顯示,其中在所述第二輸入狀態(tài)下,與所述預(yù)定限制對應(yīng)的標(biāo)記出現(xiàn)在觸摸屏上,并且在所述第一輸入狀態(tài)下,所述標(biāo)記消失或者所述標(biāo)記的顏色改變。
如上所述,按照與本發(fā)明相應(yīng)的信息處理設(shè)備、程序和操作控制方法,能夠在觸摸屏上容易地改變對用戶界面施加的限制的設(shè)定。
附圖說明
圖1是圖解說明按照一個實施例的信息處理設(shè)備的硬件結(jié)構(gòu)的例子的方框圖;
圖2是圖解說明按照一個實施例的信息處理設(shè)備的邏輯結(jié)構(gòu)的例子的方框圖;
圖3是圖解說明按照一個實施例的輸入狀態(tài)判定處理的第一例子的說明圖;
圖4是圖解說明按照一個實施例的輸入狀態(tài)判定處理的第二例子的說明圖;
圖5是圖解說明按照一個實施例的輸入狀態(tài)判定處理的第三例子的說明圖;
圖6是圖解說明按照一個實施例的輸入狀態(tài)判定處理的第四例子的說明圖;
圖7是說明按照一個實施例的GUI的第一例子的說明圖;
圖8是說明按照一個實施例的GUI的第二例子的說明圖;
圖9是圖解說明按照一個實施例的GUI的第三例子的說明圖;
圖10是圖解說明按照一個實施例的GUI的第四例子的說明圖;
圖11是圖解說明按照一個實施例的GUI的第五例子的說明圖;
圖12是圖解說明按照一個實施例的GUI的第六例子的說明圖;
圖13是圖解說明按照一個實施例的輸入狀態(tài)的顯示的第一例子的說明圖;
圖14是圖解說明按照一個實施例的輸入狀態(tài)的顯示的第二例子的說明圖;
圖15是圖解說明按照一個實施例的輸入狀態(tài)的顯示的第三例子的說明圖;
圖16是圖解說明按照一個實施例的輸入狀態(tài)的顯示的第三例子的說明圖;
圖17是圖解說明按照一個實施例的操作控制處理的流程的例子的流程圖。
具體實施方式
下面參考附圖,詳細說明本發(fā)明的優(yōu)選實施例。注意,在說明書和附圖中,功能和結(jié)構(gòu)基本相同的構(gòu)成元件用相同的附圖標(biāo)記表示,并且省略這些構(gòu)成元件的重復(fù)說明。
下面,將按照下述順序詳細說明“具體實施方式”。
1.設(shè)備的例證結(jié)構(gòu)
2.與壓力對應(yīng)的輸入狀態(tài)的例子
3.用戶界面的例子
4.輸入狀態(tài)的顯示例子
5.處理流程的例子
6.結(jié)論
<1.設(shè)備的例證結(jié)構(gòu)>
本說明書中說明的信息處理設(shè)備一般是具有觸摸屏的設(shè)備。例如,信息處理設(shè)備可以是PC(個人計算機)、智能電話機、PDA(個人數(shù)字助手)、音樂播放器、游戲終端或數(shù)字家用電器。另一方面,信息處理設(shè)備可以是連接到這些設(shè)備的外圍設(shè)備。
(1)硬件結(jié)構(gòu)
圖1是圖解說明按照本實施例的信息處理設(shè)備100的硬件結(jié)構(gòu)的例子的方框圖。如圖1中所示,信息處理設(shè)備100包括觸摸屏20、總線30、CPU(中央處理器)32、ROM(只讀存儲器)34和RAM(隨機存取存儲器)36。
觸摸屏20包括觸摸檢測表面22和顯示表面24。觸摸檢測表面22檢測用戶在觸摸屏20上的觸摸操作,生成代表觸摸的壓力和觸摸位置的電信號。例如,觸摸檢測表面22是按照任意觸摸檢測方法,比如電阻膜方法,表面聲波方法或靜電方法形成的。顯示表面24顯示信息處理設(shè)備100給出的輸出圖像。例如,顯示屏幕24是利用液晶、有機EL(有機發(fā)光二極管:OLED)或者CRT(陰極射線管)實現(xiàn)的。
總線30互連觸摸檢測表面22、顯示表面24、CPU 32、ROM 34和RAM 36。
CPU 32控制信息處理設(shè)備100中的所有操作。ROM 34保存數(shù)據(jù)及構(gòu)成用CPU 32執(zhí)行的軟件的程序。在CPU 32執(zhí)行處理期間,RAM 36臨時保存數(shù)據(jù)和程序。
盡管為了說明的簡潔起見,這里省略了說明,然而信息處理設(shè)備100可包括除圖1中所示元件外的其它構(gòu)成元件。
(2)邏輯結(jié)構(gòu)
圖2是圖解說明按照本實施例的信息處理設(shè)備100的邏輯結(jié)構(gòu)的例子的方框圖。如圖2中所示,信息處理設(shè)備100包括觸摸檢測單元110、顯示單元120、判定單元130、操作控制單元140和應(yīng)用程序單元150。根據(jù)本發(fā)明的信息處理設(shè)備的一種實施方式可以包括:檢測單元110,用于檢測在觸摸屏20上進行的用戶輸入所施加的壓力;判定單元130,用于按照檢測單元110檢測的壓力,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種;以及操作控制單元140,用于按照判定單元130判定的用戶輸入的狀態(tài),允許或禁止對顯示在觸摸屏20上的用戶界面的操作所施加的限制。
觸摸檢測單元110檢測作為觸摸屏20上的觸摸操作的用戶輸入。隨后,觸摸檢測單元110按照時間順序,把包括觸摸位置和壓力值(即,檢測的用戶輸入的屬性)的信息輸出到判定單元130和操作控制單元140。
顯示單元120利用觸摸屏20的顯示表面24顯示由信息處理設(shè)備100提供的輸出圖像。例如,顯示單元120顯示的輸出圖像可包括由后面說明的應(yīng)用程序單元150生成的應(yīng)用程序屏幕。此外,顯示單元120顯示的輸出圖像可包括信息處理設(shè)備100的操作系統(tǒng)(未示出)的屏幕。此外,這些輸出圖像可包括由操作控制單元140控制的圖形用戶界面(GUI)的圖像。
判定單元130按照觸摸檢測單元110檢測的壓力,判定用戶輸入屬于兩個以上的輸入狀態(tài)中的哪一個。
在本說明書中,兩個以上的輸入狀態(tài)的例子包括對用戶界面的操作施加的限制的允許狀態(tài)和禁止?fàn)顟B(tài)。例如,利用拖動操作描畫直線時對拖動方向的限制是對用戶界面的操作施加的限制之一。在這個例子中,在限制被允許的狀態(tài)下,例如,描畫方向可被限制于90°的整數(shù)倍的方向(即,包括上、下、左、右四個方向)。另一方面,在限制被禁止的狀態(tài)下,可以指定任何描畫方向。限制被允許狀態(tài)可包括多種狀態(tài)。例如,可存在描畫方向被限制于45°的整數(shù)倍的方向(即,包括上、下、左、右、右上、右下、左上和左下八個方向)的第三輸入狀態(tài)。
例如,判定單元130比較最新的壓力(即,當(dāng)前輸入壓力)和預(yù)先設(shè)定的閾值,從而判定單元130可判定用戶輸入屬于兩種以上的輸入狀態(tài)中的哪一種。例如,當(dāng)判定壓力大于閾值時,判定單元130可判定用戶輸入屬于第一輸入狀態(tài)。在此之后,在預(yù)定條件被滿足之前,判定單元130可判定后續(xù)用戶輸入也屬于第一輸入狀態(tài)。在本說明書中,后一方法被稱為輸入狀態(tài)的“鎖定”。利用這種判定單元130的輸入狀態(tài)判定處理的具體例子將在下面進一步詳細說明。
操作控制單元140按照判定單元130判定的輸入狀態(tài),允許或禁止對顯示在觸摸屏20上的用戶界面的操作施加的限制。例如,當(dāng)最新的壓力等于或小于閾值時,這種狀態(tài)被稱為第一輸入狀態(tài),當(dāng)最新的壓力大于閾值時,這種狀態(tài)被稱為第二輸入狀態(tài)。即,假定第一輸入狀態(tài)被定義為允許限制的狀態(tài),而第二輸入狀態(tài)被定義為禁止限制的狀態(tài)。在這些前提下,當(dāng)以較低的壓力(等于或小于閾值)產(chǎn)生用戶輸入時,操作控制單元140利用所述限制,控制用戶界面的操作。另一方面,當(dāng)以較高的壓力(大于閾值)產(chǎn)生用戶輸入時,操作控制單元140在禁用所述限制的時候,控制用戶界面的操作。其操作由操作控制單元140控制的用戶界面的具體例子將在下面進一步詳細說明。
應(yīng)用程序單元150向信息處理設(shè)備100的用戶提供應(yīng)用程序功能。例如,應(yīng)用程序單元150包括Web瀏覽器、數(shù)字相冊、文檔編輯器、電子郵件客戶端、內(nèi)容播放器和游戲應(yīng)用程序中的一個或多個。例如,用戶可以經(jīng)操作控制單元140按照壓力控制的GUI,使用這些應(yīng)用程序功能。
<2.與壓力相應(yīng)的輸入狀態(tài)的例子>
隨后,參考圖3-6,說明按照本實施例,利用判定單元130的輸入狀態(tài)判定處理的具體例子。圖3-6都是圖解說明利用判定單元130進行的輸入狀態(tài)判定處理的例子的說明圖。在圖3-6每一個的上部的曲線圖沿著時間軸,表示觸摸檢測單元110通過檢測所獲得的壓力值。另一方面,在每個曲線圖下面,表示判定單元130按照觸摸檢測單元110檢測的壓力值來判定的輸入狀態(tài)的判定結(jié)果。
(1)第一例子
在輸入狀態(tài)判定處理的第一例子(圖3)中,判定單元130比較最新的壓力值P與預(yù)先設(shè)定的閾值Pth,從而判定用戶輸入屬于輸入狀態(tài)ST1和ST2中的哪一個。如圖3中所示,在時間T等于或小于T1的期間,壓力值P等于或小于閾值Pth。因此,判定單元130判定所述期間的用戶輸入屬于輸入狀態(tài)ST1。隨后,在時間T大于T1,但是小于或等于T2的期間,壓力值P大于閾值Pth。從而,判定單元130判定該期間的用戶輸入屬于輸入狀態(tài)ST2。此外,在時間T大于T2的期間,壓力值P再次等于或小于閾值Pth。判定單元130判定該期間的用戶輸入屬于輸入狀態(tài)ST1。結(jié)果,例如,在時間T等于或小于T1的期間和時間T大于T2的期間,能夠允許對用戶界面操作施加的限制。在時間T大于T1,但是小于或等于T2的期間,所述限制可被禁止(或者反之亦然)。
在這種情況下,可以固定地設(shè)定閾值Pth,或者可以動態(tài)地改變閾值Pth。例如,對注冊到信息處理設(shè)備100的每個用戶,可預(yù)先設(shè)定不同的閾值Pth。另一方面,可按照采樣得到的用戶施加壓力的平均值來動態(tài)確定閾值Pth。
(2)第二例子
圖4-6分別是圖解說明輸入狀態(tài)的鎖定的例子的說明圖。在輸入狀態(tài)判定處理的第二例子中,當(dāng)判定壓力值P大于閾值Pth時,判定單元130判定輸入狀態(tài)是輸入狀態(tài)ST2。之后,在使操作物體離開觸摸屏20之前,判定單元130判定后續(xù)用戶輸入屬于輸入狀態(tài)ST2。如圖4中所示,在時間T等于或小于T3的期間,壓力值P等于或小于閾值Pth。從而,判定單元130判定在該期間的用戶輸入屬于輸入狀態(tài)ST1。之后,當(dāng)時間T等于時間T3時,壓力值P獲得大于閾值Pth的值。因而,在從此時到當(dāng)用戶使手指或其它操作物體離開觸摸屏20時的期間,即使壓力P小于閾值Pth,判定單元130判定在該期間的用戶輸入對應(yīng)于輸入狀態(tài)ST2。如圖4中所示,當(dāng)時間T等于T4時,壓力值P變成0,從而認(rèn)識到用戶使操作物體離開了觸摸屏20。于是,在時間T大于T4的期間中的用戶輸入被判定成再次屬于輸入狀態(tài)ST1。
由于輸入狀態(tài)如上所述被鎖定,因此用戶能夠按照使得現(xiàn)有設(shè)定所允許的限制被禁止(或者現(xiàn)有設(shè)定所禁止的限制被允許)的方式,操作用戶界面,而不迫使用戶在拖動操作期間,用較大的壓力持續(xù)不斷地操作觸摸屏20。
(3)第三例子
在第三例子中,當(dāng)判定壓力值P大于閾值Pth時,判定單元130判定輸入狀態(tài)是輸入狀態(tài)ST2。在此之后,在經(jīng)過預(yù)定的一段時間之前,判定單元130判定后續(xù)用戶輸入屬于輸入狀態(tài)ST2。如圖5中所示,在時間T等于或小于T3的期間中,壓力值P等于或小于閾值Pth。從而,判定單元130判定在該期間的用戶輸入屬于輸入狀態(tài)ST1。此后,當(dāng)時間T等于時間T3時,壓力值P獲得大于閾值Pth的值。因而,在從此時到經(jīng)過一段時間dT的期間中,即使壓力值P小于閾值Pth,判定單元130也判定在該期間的用戶輸入屬于輸入狀態(tài)ST2。如圖5中所示,在時間T=T3+dT,判定單元130判定的輸入狀態(tài)從輸入狀態(tài)ST2返回輸入狀態(tài)ST1。
(4)第四例子
在第四例子中,當(dāng)判定壓力值P大于閾值Pth時,判定單元130判定輸入狀態(tài)是輸入狀態(tài)ST2。此后,從壓力值P變得小于閾值Pth起到壓力值P變得再次大于閾值Pth為止,判定單元130判定后續(xù)用戶輸入屬于輸入狀態(tài)ST2。如圖6中所示,在時間T等于或小于T3的期間,壓力值P等于或小于閾值Pth。從而,判定單元130判定在該期間的用戶輸入屬于輸入狀態(tài)ST1。之后,當(dāng)時間T等于時間T3時,壓力值P獲得大于閾值Pth的值。從而,在該時刻之后的期間中,即使壓力值P小于閾值Pth,判定單元130也判定在該期間的用戶輸入屬于輸入狀態(tài)ST2。如圖6中所示,壓力值P曾經(jīng)暫時降低到小于閾值Pth的值,隨后當(dāng)時間T等于T5時,壓力值P再次獲得大于閾值Pth的值。于是,在時間T大于T5的期間的用戶輸入被判定再次屬于輸入狀態(tài)ST1。
按照圖5或6中所示的鎖定解除方法,用戶能夠在無需使操作物體暫且離開觸摸屏20的情況下,在一系列的操作中容易地切換對用戶界面操作施加的限制的允許/禁止?fàn)顟B(tài)。
<3.用戶界面的例子>
下面參考圖7-12,說明按照本實施例,用操作控制單元140控制的GUI的六個例子。
(1)第一例子
圖7中所示的第一例子是用戶用其指定屏幕中的滾動量的GUI的例子。第一例子中的GUI的限制是把滾動方向局限于多個方向的限制。
如在圖7的左側(cè)所示,顯示新聞的網(wǎng)頁11被顯示在觸摸屏20上。可使網(wǎng)頁11沿垂直方向和水平方向滾動。在這種情況下,當(dāng)用戶在觸摸屏20上拖動手指5時,網(wǎng)頁11沿著拖動方向滾動。然而,在輸入狀態(tài)ST1下,網(wǎng)頁11的滾動方向僅僅局限于垂直方向。另一方面,在輸入狀態(tài)ST2下,網(wǎng)頁11的滾動方向不受限制。在輸入狀態(tài)ST2下,還能夠沿著水平方向滾動。
如在圖7的右上側(cè)所示,在輸入狀態(tài)ST1下,用戶把手指5拖動到觸摸屏20上的右下角,從而使網(wǎng)頁11向上滾動(而不是沿左上方向滾動)。換句話說,上述限制被啟用。另一方面,如在圖7的右下側(cè)所示,在輸入狀態(tài)ST2下,用戶把手指5拖動到觸摸屏20的右下角,從而使網(wǎng)頁11沿著左上方向滾動。
(2)第二例子
圖8中所示的第二例子是用戶借助其指定預(yù)定范圍中的參數(shù)值的GUI的例子。第二例子中的GUI的限制是把可指定的參數(shù)值的數(shù)目局限于數(shù)目有限的候選值的限制。
如在圖8的左側(cè)所示,圖像12和滑動條13被顯示在觸摸屏20上。滑動條13是用于指定圖像12的縮放率的GUI。當(dāng)用戶拖動滑動條13的滑塊時,按照拖動的滑塊的位置,改變圖像12的縮放率。然而,在輸入狀態(tài)ST1下,縮放率只能夠被指定成四種值,即,100%、75%、50%或25%。另一方面,在輸入狀態(tài)ST2下,縮放率可被指定成從1%到100%的任意值。
如在圖8的右上側(cè)所示,在輸入狀態(tài)ST1下,用戶拖動滑動條13的滑塊13,以便以50%的縮放率顯示圖像12。另一方面,如在圖8的右下側(cè)所示,在輸入狀態(tài)ST2下,用戶把滑動條13的滑塊拖動到相同位置,以便以40%的縮放率顯示圖像12。
(3)第三例子
圖9中所示的第三例子也是用戶借助其指定參數(shù)值的GUI的例子。類似于第二例子,第三例子中的GUI的限制是把可指定的參數(shù)值的數(shù)目局限于有限數(shù)目的候選值的限制。
在圖9中,下拉列表14被顯示在觸摸屏20上,以允許用戶指定文本的字體大小。通過觸摸下拉列表14的列表中的位置,用戶能夠指定與觸摸位置對應(yīng)的字體大小。然而,在輸入狀態(tài)ST1下,能夠指定的數(shù)值只是列表中所示的那些數(shù)值。另一方面,在輸入狀態(tài)ST2下,還能夠按照觸摸位置,指定列表中未示出的數(shù)值。
如在圖9的左側(cè)所示,在輸入狀態(tài)ST1下,用戶觸摸下拉列表14的列表中的位置,從而選擇字體大小16pt。另一方面,如圖9的右側(cè)所示,在輸入狀態(tài)ST2下,用戶觸摸下拉列表14的列表中的相同位置(列表中介于16和18之間的位置),從而選擇字體大小17pt。例如,通過根據(jù)觸摸位置和在列表中所示的字體大小的標(biāo)志的位置(例如,中心位置),內(nèi)插字體大小的數(shù)值,確定輸入狀態(tài)ST2下的字體大小的數(shù)值。
(4)第四例子
圖10中所示的第四例子是用戶用其指定顯示在觸摸屏20上的文本的選擇范圍的參數(shù)的GUI的例子。第四例子中的GUI的限制是不是以字符為單位,而是以單詞為單位設(shè)定文本的選擇范圍的限制。
在圖10的左側(cè),文本15被顯示在觸摸屏20上。用戶拖動文本15的任意位置,從而能夠選擇與拖動位置對應(yīng)的范圍。然而,在輸入狀態(tài)ST1下,選擇范圍是以單詞為單位設(shè)定的。另一方面,在輸入狀態(tài)ST2下,以字符為單位,即,最小的單位設(shè)定選擇范圍。
如在圖10的上段的中央和右側(cè)中所示,在輸入狀態(tài)ST1上,用戶拖動文本15,從而以單詞為單位設(shè)定選擇范圍16。另一方面,如在圖10的下段的中央和右側(cè)中所示,在輸入狀態(tài)ST2下,用戶拖動文本15,從而以字符為單位設(shè)定選擇范圍16。
(5)第五例子
圖11中所示的第五例子是用戶用其指定顯示在觸摸屏20上的對象的大小參數(shù)的GUI的例子。第五例子中的GUI的限制是當(dāng)改變對象的大小時,保持長寬比的限制。
在圖11的左側(cè),表示了可顯示在觸摸屏20上的對象17。例如,用戶在對象17上用兩根手指進行擴大或縮進操作(換句話說,在兩根手指之一被固定在對象17上的時候,在對象17上拖動所述兩根手指中的另一根手指),從而,能夠放大或縮小對象17的大小。然而,在輸入狀態(tài)ST1下,對象17的長寬比被保持。另一方面,在輸入狀態(tài)ST2下,對象17的長寬比不被保持,能夠按照彼此不同的垂直方向的放大率和水平方向的放大率來改變對象17的形狀。
如在圖11的右上側(cè)所示,在輸入狀態(tài)ST1下,用戶在對象17上分開兩根手指,從而在保持長寬比的同時,放大對象17。另一方面,如在圖11的右下側(cè)所示,在輸入狀態(tài)ST2下,用戶按照相同方式在對象17上分開兩根手指,從而在垂直方向上放大對象17。
例如,與第五例子中的閾值相比的壓力可以是分別用兩根手指施加的壓力中的較大值,或者可以是用兩根手指施加的壓力的平均值。
(6)第六例子
圖12中所示的第六例子是用戶用其指定顯示在觸摸屏20上的對象的位置參數(shù)的GUI的例子。第六例子中的GUI的限制是使對象的位置與網(wǎng)格對齊的限制。
在圖12的左側(cè),網(wǎng)格18和對象19被顯示在觸摸屏20上。例如,用戶拖動對象19,以便對象19能夠被移動。然而,在輸入狀態(tài)ST1下,對象19的位置被安排在由網(wǎng)格18限定的限制位置。另一方面,在輸入狀態(tài)ST2下,對象19的位置并不局限于用網(wǎng)格18限定的位置。
如在圖12的右上側(cè)所示,在輸入狀態(tài)ST1下,用戶拖動對象19,從而使對象19與網(wǎng)格18限定的位置對齊。另一方面,如在圖12的右下側(cè)所示,在輸入狀態(tài)ST2下,用戶按照相同的方式拖動對象19,從而不依賴于網(wǎng)格18把對象19移動到指定位置。
在參考圖7-12說明的GUI的例子中,關(guān)于觸摸屏20上的用戶界面的操作的限制被允許/禁止。因此,允許/禁止限制的用戶輸入最好在觸摸屏20上進行的一系列操作期間執(zhí)行,而不干擾主要的用戶界面操作。在本實施例中,按照根據(jù)在觸摸屏20上進行的用戶輸入所施加的壓力而切換的輸入狀態(tài),允許或禁止限制。這種情況下,壓力的變化不會干擾在觸摸屏20上進行的操作,比如觸摸、拖動和縮進/擴大。此外,用戶易于在上述操作期間改變壓力。于是,如在本實施例中所述,按照用戶輸入所施加的壓力來控制GUI的限制的允許/禁止,從而能夠在不喪失觸摸屏獨有的操作直觀性的情況下容易并且快速地切換限制的狀態(tài)。
上面說明的限制的許多例子是能夠指定的參數(shù)值的粒度(能夠指定的數(shù)值的最小單位的大小)的限制。換句話說,當(dāng)允許限制時,能夠指定的參數(shù)值的粒度較粗,在這種情況下,即使用戶輸入較粗略,也能夠選擇適當(dāng)?shù)膮?shù)值。另一方面,當(dāng)禁止限制時,能夠指定的參數(shù)值的粒度較細,在這種情況下,用戶能夠自己微調(diào)參數(shù)值。此外,按照本實施例,在用戶操作用戶界面的時候,通過改變觸摸操作的強度,用戶能夠直觀地切換這種參數(shù)值的粒度的設(shè)定。
<4.輸入狀態(tài)的顯示的例子>
在本實施例中,在操作控制單元140的控制下,顯示單元120把判定單元130確定的用戶輸入的狀態(tài)(限制的設(shè)定狀態(tài))顯示在觸摸屏20上。例如,顯示單元120可改變操作對象的用戶界面的顏色或形狀,或者可把某一字符串或標(biāo)記附加在操作對象的用戶界面上,從而能夠顯示用戶輸入的狀態(tài)。例如,顯示單元120可利用獨立于操作對象的用戶界面設(shè)置的專用指示符,顯示用戶輸入的狀態(tài)。圖13-16是圖解說明用戶輸入的狀態(tài)的顯示例子的說明圖。
作為例子,圖13也表示了圖7中所示的可滾動網(wǎng)頁11。在圖13中,在網(wǎng)頁11的觸摸位置附近,顯示沿著上、下、左、右方向的四個箭頭。在滾動方向僅僅局限于垂直方向的狀態(tài)下,顯示單元120使得例如,這些箭頭中的左右方向箭頭變灰。另一方面,在滾動方向不受限制的狀態(tài)下,顯示單元120利用相同的透明度,用相同的顏色顯示這四個箭頭。
作為例子,圖14也表示了圖8中所示的滑動條13。例如,在對能夠進行指定的縮放率的粒度施加限制的狀態(tài)下,顯示單元120放大并顯示滑動條13的滑塊(參見圖14的左側(cè))。另一方面,在不對能夠進行指定的縮放率的粒度施加限制的狀態(tài)下,顯示單元120縮小并顯示滑動條13的滑塊(參見圖14的右側(cè))。
作為例子,圖15也表示了如圖11中所示的其大小能夠被改變的對象17。例如,在待改變的大小的長寬比被保持(即,允許限制)的狀態(tài)下,顯示單元120顯示沿著對象17的右邊和下邊的外側(cè)延伸的輔助對象17a(參見圖15的左側(cè))。另一方面,例如,在待改變的大小的長寬比不被保持的狀態(tài)下,顯示單元120不顯示輔助對象17a(參見圖15的右側(cè))。
作為例子,圖16也表示圖12中所示的可移動對象19。例如,在使對象19的位置與網(wǎng)格對齊的狀態(tài)下,顯示單元120顯示網(wǎng)格18(參見圖16的左側(cè))。另一方面,例如,在對象19可被移動到任意位置的狀態(tài)下,顯示單元120不顯示網(wǎng)格(參見圖16的右側(cè))。
如上所述,顯示單元120把用戶輸入的狀態(tài)顯示在觸摸屏20上,以便用戶能夠容易地了解對用戶界面的操作所施加的限制目前是否被允許。于是,用戶能夠通過改變壓力,適當(dāng)?shù)厍袚Q限制的狀態(tài)。
<5.處理流程的例子>
圖17是圖解說明由按照本實施例的信息處理設(shè)備100執(zhí)行的操作控制處理的流程的例子的流程圖。
如圖17中所示,首先,觸摸檢測單元110檢測在觸摸屏上進行的觸摸操作,即,用戶輸入(步驟S102)。隨后,觸摸檢測單元110把包括這樣檢測的壓力和觸摸位置的信息輸出給判定單元130和操作控制單元140。
隨后,判定單元130按照觸摸檢測單元110檢測的壓力,判定用戶輸入屬于兩種以上的輸入狀態(tài)中的哪一種(步驟S104)。例如,判定單元130比較最新的壓力值與預(yù)定設(shè)定的閾值,從而判定用戶輸入屬于輸入狀態(tài)ST1和ST2中的哪一種。例如,判定單元130可按照壓力的變化,鎖定輸入狀態(tài)或者解除輸入狀態(tài)的鎖定。
隨后,按照當(dāng)前的輸入狀態(tài),使操作控制處理分枝(步驟S106)。例如,當(dāng)輸入狀態(tài)目前是輸入狀態(tài)ST1時,操作控制單元140允許限制,并控制用戶界面(步驟S108)。另一方面,在當(dāng)前輸入狀態(tài)是輸入狀態(tài)ST2時,操作控制單元140禁止限制,并控制用戶界面(步驟S110)。
自然應(yīng)明白本實施例并不局限于圖17的例子。另一方面,在當(dāng)前輸入狀態(tài)是輸入狀態(tài)ST2時,可以允許限制。另外,操作控制處理可被分枝成關(guān)于三種以上的輸入狀態(tài)的處理。
<6.結(jié)論>
上面參考圖1-17,說明了本發(fā)明的實施例。按照本實施例,根據(jù)在觸摸屏上進行的用戶操作所施加的壓力,判定用戶輸入屬于兩種以上的輸入狀態(tài)中的哪一種。從而,按照判定的輸入狀態(tài),允許或禁止對用戶界面的操作施加的限制。于是,用戶能夠容易地在觸摸屏上改變對用戶界面的操作所施加的限制的設(shè)定。
此外,按照本實施例,輸入狀態(tài)是根據(jù)壓力值和閾值之間的比較判定的。因此,在不干擾主要操作的情況下,通過在被施加限制的主要操作期間,增大(或減小)壓力的強度,用戶能夠容易和快速地切換限制的狀態(tài)。此外,由于用戶能夠在主要操作期間改變壓力,因此,即使當(dāng)用戶不記得切換限制的操作時,通過比較切換限制的操作和其它種類的操作,也能夠容易地使用戶記起切換限制的操作。
此外,按照本實施例,用戶輸入的狀態(tài)被顯示在觸摸屏上。于是,用戶能夠容易地了解目前是否允許對用戶界面的操作所施加的限制。
可應(yīng)用本實施例的用戶界面包括用戶用其指定參數(shù)(比如數(shù)值、位置、大小、方向和范圍)的圖形用戶界面。通常,當(dāng)指定參數(shù)時,預(yù)先對參數(shù)施加限制,在許多情況下,這消除了用戶進行微調(diào)的必要性,并提高應(yīng)用程序的便利性。然而,在一些情況下,用戶自己可能想要進行微調(diào)。即使在這種情況下,按照本實施例的方法,用戶也能夠容易地改變用于指定參數(shù)的操作的限制狀態(tài)而不喪失觸摸屏的優(yōu)點,即,操作的直觀性。
本領(lǐng)域的技術(shù)人員應(yīng)明白,根據(jù)設(shè)計要求和其它因素,可以產(chǎn)生各種修改、組合、子組合和變更,只要它們在所附的權(quán)利要求書或其等同物的范圍之內(nèi)。
本申請包含與在2010年8月20日向日本專利局提交的日本優(yōu)先權(quán)專利申請JP 2010-185072中公開的主題相關(guān)的主題,該專利申請的整個內(nèi)容在此引為參考。
此外,本發(fā)明還可以通過以下附記中的方案來實施。
附記1.一種信息處理設(shè)備,包括:
檢測單元,用于檢測在觸摸屏上進行的用戶輸入所施加的壓力;
判定單元,用于按照檢測單元檢測的壓力,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種;和
操作控制單元,用于按照判定單元判定的用戶輸入的狀態(tài),允許或禁止對顯示在觸摸屏上的用戶界面的操作所施加的限制。
附記2.按照附記1所述的信息處理設(shè)備,
其中判定單元通過比較壓力與閾值,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種。
附記3.按照附記1所述的信息處理設(shè)備,還包括:
顯示單元,用于在觸摸屏上顯示判定單元判定的用戶輸入的狀態(tài)。
附記4.按照附記1所述的信息處理設(shè)備,
其中用戶界面是用戶用其指定參數(shù)的圖形用戶界面。
附記5.按照附記4所述的信息處理設(shè)備,
其中所述限制是對能夠被指定的參數(shù)的數(shù)值的粒度施加的限制。
附記6.按照附記4所述的信息處理設(shè)備,
其中參數(shù)是關(guān)于顯示在觸摸屏上的內(nèi)容的滾動量的參數(shù)。
附記7.按照附記4所述的信息處理設(shè)備,
其中參數(shù)是關(guān)于數(shù)值的參數(shù)。
附記8.按照附記4所述的信息處理設(shè)備,
其中參數(shù)是關(guān)于顯示在觸摸屏上的內(nèi)容的選擇范圍的參數(shù)。
附記9.按照附記4所述的信息處理設(shè)備,
其中參數(shù)是關(guān)于顯示在觸摸屏上的對象的位置或大小的參數(shù)。
附記10.按照附記2所述的信息處理設(shè)備,
其中當(dāng)判定壓力大于閾值時,判定單元判定用戶輸入屬于第一輸入狀態(tài),并且在此之后,在滿足預(yù)定條件之前,判定單元判定后續(xù)用戶輸入也屬于第一輸入狀態(tài)。
附記11.按照附記10所述的信息處理設(shè)備,
其中所述預(yù)定條件包括操作物體離開觸摸屏。
附記12.按照附記10所述的信息處理設(shè)備,
其中所述預(yù)定條件包括經(jīng)過一定的時間段。
附記13.按照附記10所述的信息處理設(shè)備,
其中所述預(yù)定條件包括壓力曾經(jīng)變得小于閾值并且之后變得大于所述閾值的條件。
附記14.一種程序,所述程序使控制信息處理設(shè)備的計算機起下述作用:
檢測單元,用于檢測在觸摸屏上進行的用戶輸入所施加的壓力;
判定單元,用于按照檢測單元檢測的壓力,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種;和
操作控制單元,用于按照判定單元判定的用戶輸入的狀態(tài),允許或禁止對顯示在觸摸屏上的用戶界面的操作所施加的限制。
附記15.按照附記14所述的程序,
其中判定單元通過比較壓力與閾值,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種。
附記16.按照附記14所述的程序,
其中所述程序使計算機還起在觸摸屏上顯示判定單元判定的用戶輸入的狀態(tài)的顯示單元的作用。
附記17.按照附記14所述的程序,
其中用戶界面是用戶用其指定參數(shù)的圖形用戶界面。
附記18.按照附記17所述的程序,
其中所述限制是對能夠被指定的參數(shù)的數(shù)值的粒度施加的限制。
附記19.按照附記15所述的程序,
其中當(dāng)判定壓力大于閾值時,判定單元判定用戶輸入屬于第一輸入狀態(tài),并且在此之后,在滿足預(yù)定條件之前,判定單元判定后續(xù)用戶輸入也屬于第一輸入狀態(tài)。
附記20.一種操作控制方法,包括:
檢測在觸摸屏上進行的用戶輸入所施加的壓力;
按照檢測的壓力,判定用戶輸入屬于兩種以上輸入狀態(tài)中的哪一種;和
按照判定的用戶輸入的狀態(tài),允許或禁止對顯示在觸摸屏上的用戶界面的操作所施加的限制。