使用限位調整滾動的制作方法
【技術領域】
[0001]本公開總體涉及移動計算設備。
【背景技術】
[0002]諸如智能手機、平板電腦、或者膝上型電腦等移動計算設備可包括用于確定其位置、方向、或者方位的諸如GPS接收器、羅盤、或者陀螺儀等功能。這種設備還可以包括用于無線通信的功能,例如,藍牙通信、近場通信(NFC)、或紅外線(IR)通信、或與無線局域網(WLAN)或蜂窩電話網絡的通信。該設備還可包括一個或多個照相機、掃描器、觸摸屏、麥克風或揚聲器。移動計算設備還可執行諸如游戲、網絡瀏覽器、或者社交網絡應用程序的軟件應用程序。通過社會網絡應用程序,用戶可以與在其社會網絡內的其他用戶連接、連通并且共享信息。
【發明內容】
[0003]在【具體實施方式】中,計算設備(可以是移動計算設備)可以接收用戶輸入以在計算設備的觸摸屏上顯示的圖形用戶界面(GUI)中滾動。用戶輸入可包括觸摸屏上的觸摸手勢,并且觸摸手勢可包括具有觸摸屏上的起點和一個或多個其它點(例如,終點)的路徑。計算設備可以確定相對于起點限定的觸摸屏的多個區域。這些區域中的第一個對應于第一滾動軸(例如,水平軸),并且區域中的第二個可以對應于垂直于第一滾動軸的第二滾動軸(例如,垂直軸)。如果路徑對應于區域中的第一個,那么計算設備可以根據用戶輸入線性地并平行于第一滾動軸在GUI中滾動。如果路徑對應于區域中的第二個,那么計算設備可以根據用戶輸入線性地并平行于第二滾動軸在GUI中滾動。觸摸屏的其他區域同樣可以對應于第一軸或第二軸。此外,觸摸屏的其他區域可以不對應于任何一個軸,并且如果路徑對應于這些區域中的一個,那么計算設備可以根據用戶輸入并且獨立于第一滾動軸和第二滾動軸在GUI中滾動。
[0004]根據本發明的實施方式在針對方法、存儲介質、和系統的所附權利要求中具體公開,其中一個權利要求種類中提到的任何特征,例如,方法,可以在另一個權利要求種類中要求保護,例如,系統。
[0005]在實施方式中,該方法包括:
[0006]通過計算設備,接收用戶輸入以在計算設備的觸摸屏上顯示的圖形用戶界面(GUI)中滾動,用戶輸入包括觸摸屏的觸摸手勢,觸摸手勢包括包含觸摸屏上的起點和一個或多個其它點的路徑;
[0007]通過計算設備,確定相對于起點限定的觸摸屏的多個區域,區域中的第一個對應于第一滾動軸、區域中的第二個對應于垂直于第一滾動軸的第二滾動軸;并且
[0008]通過計算設備:
[0009]如果路徑對應于區域中的第一個,那么根據用戶輸入線性地并平行于第一滾動軸在⑶I中滾動;并且
[0010]如果路徑對應于區域中的第二個,那么在根據用戶輸入線性地并平行于第二滾動軸在⑶I中滾動。
[0011]在實施方式中,區域中的第三個也對應于第一滾動軸并且區域中的第四個也對應于第二滾動軸;并且該方法進一步包括,如果路徑對應于區域中的第三個,那么通過計算設備在根據用戶輸入線性地并平行于第一滾動軸在GUI中滾動;并且如果路徑對應于區域中的第四個,那么在根據用戶輸入線性地并平行于第二滾動軸在⑶I中滾動。
[0012]在另一實施方式中,區域中的第三個不對應于第一滾動軸或第二滾動軸;并且方法進一步包括,如果路徑對應于區域中的第三個,那么通過計算設備根據用戶輸入獨立于第一滾動軸和第二滾動軸在GUI中滾動。
[0013]具體地,區域是中心在所述起點處且具有預先確定的長度的半徑的圓形的扇區,其中,優選地,每個扇區包括八分之一圓形的圓周的弧形。
[0014]在有利的實施方式中,第一滾動軸是水平的并且第二滾動軸是垂直的。
[0015]優選地,方法進一步包括,如果路徑對應于區域中的第一個或者區域中的第二個,那么在觸摸手勢之后的預先確定量的時間通過計算設備僅線性地并分別平行于第一滾動軸或第二滾動軸在GUI中滾動。
[0016]此外,當如相鄰的內容對象的邊界所限定的相鄰的內容對象的預先確定量,例如,50%,移動至GUI的視口或GUI中時,相鄰的內容對象可以對齊到恰當位置,變為視口或GUI中顯示的僅有的內容對象。
[0017]在另一實施方式中,系統包括:
[0018]觸摸屏;
[0019]一個或多個處理器;以及
[0020]存儲器,耦接至處理器,存儲器包括由處理器能執行的指令,處理器在執行指令時能操作以執行根據本發明的方法。
[0021]在另一實施方式中,可以提供包含軟件的一個或多個計算機可讀非暫時性存儲介質,軟件在被執行時用以執行根據本發明的方法。
[0022]在另一實施方式中,還可以要求保護一種系統,包括:
[0023]觸摸屏;
[0024]一個或多個處理器;以及
[0025]存儲器,耦接至處理器,存儲器包括處理器執行能執行的指令,當執行指令時處理器能操作以:
[0026]接收用戶輸入以在觸摸屏上顯示的圖形用戶界面(GUI)中滾動,用戶輸入包括觸摸屏的觸摸手勢,觸摸手勢包括包含觸摸屏上的起點和一個或多個其它點的路徑;
[0027]確定相對于起點限定的觸摸屏的多個區域,區域中的第一個對應于第一滾動軸、區域中的第二個對應于垂直于第一滾動軸的第二滾動軸;并且
[0028]如果路徑對應于區域中的第一個,那么根據用戶輸入線性地并平行于第一滾動軸在⑶I中滾動;并且
[0029]如果路徑對應于區域中的第二個,那么根據用戶輸入線性地并平行于第二滾動軸在⑶I中滾動。
[0030]在系統的實施方式中,區域中的第三個也對應于第一滾動軸;區域中的第四個也對應于第二滾動軸;并且
[0031]當執行指令時處理器進一步能操作以:
[0032]如果路徑對應于區域中的第三個,那么根據用戶輸入線性地并平行于第一滾動軸在⑶I中滾動;并且
[0033]如果路徑對應于區域中的第四個,那么根據用戶輸入線性地并平行于第二滾動軸在⑶I中滾動。
[0034]在系統的另一實施方式中,區域中的第三個不對應于第一滾動軸或第二滾動軸;并且當執行指令時處理器進一步能操作以:如果路徑對應于區域中的第三個,那么根據用戶輸入獨立于第一滾動軸和第二滾動軸在⑶I中滾動。
[0035]在系統的另一實施方式中,區域是中心在所述起點處且具有預先確定的長度的半徑的圓形的扇區,其中,每個扇區可包括八分之一圓形的圓周的弧形。
[0036]在系統的實施方式中,第一滾動軸是水平的并且第二滾動軸是垂直的。
[0037]在系統的另一實施方式中,當執行指令時處理器進一步能操作以:如果路徑對應于區域中的第一個或者區域中的第二個,那么在所述圖形用戶界面以內僅分別線性地并平行于所述第一滾動軸或所述第二滾動軸在所述觸摸手勢之后滾動預先確定量的時間。
[0038]在同樣可被要求保護的另一個實施方式中,一個或多個計算機可讀非暫時性存儲介質被設置為包含軟件,該軟件當執行時能操作以:
[0039]接收用戶輸入以在觸摸屏上顯示的圖形用戶界面(GUI)中滾動,用戶輸入包括觸摸屏的觸摸手勢,觸摸手勢包括包含觸摸屏上的起點和一個或多個其它點的路徑;
[0040]確定相對于起點限定的觸摸屏的多個區域,區域中的第一個對應于第一滾動軸、區域中的第二個對應于垂直于第一滾動軸的第二滾動軸;并且
[0041]如果路徑對應于區域中的第一個,那么根據用戶輸入線性地并平行于第一滾動軸在⑶I中滾動;并且
[0042]如果路徑對應于區域中的第二個,那么根據用戶輸入線性地并平行于第二滾動軸在⑶I中滾動。
[0043]在介質的實施方式中,區域中的第三個也對應于第一滾動軸;區域中的第四個也對應于第二滾動軸;并且軟件當執行時進一步能操作以:
[0044]如果路徑對應于區域中的第三個,那么根據用戶輸入線性地并平行于第一滾動軸在⑶I中滾動;并且
[0045]如果路徑對應于區域中的第四個,那么根據用戶輸入線性地并平行于第二滾動軸在⑶I中滾動。
[0046]在介質的實施方式中,區域中的第三個不對應于第一滾動軸或第二滾動軸;并且軟件當執行時進一步能操作以:如果路徑對應于區域中的第三個,那么根據用戶輸入獨立于第一滾動軸和第二滾動軸在GUI中滾動。
[0047]在介質的另一實施方式中,區域是中心在所述起點處且具有預先確定的長度的半徑的圓形的扇區,其中,每個扇區優選地,包括八分之一圓形的圓周的弧形。
[0048]在介質的又一實施方式中,第一滾動軸是水平的并且第二滾動軸是垂直的。
[0049]軟件當執行時優選地,進一步能操作以:如果路徑對應于區域中的第一個或者區域中的第二個,那么在所述圖形用戶界面以內僅分別線性地并平行于所述第一滾動軸或所述第二滾動軸在所述觸摸手勢之后滾動預先確定量的時間。
【附圖說明】
[0050]圖1示出示例性移動設備。
[0051]圖2示出移動設備的示例性計算平臺。
[0052]圖3A示出示例性用戶觸摸手勢。
[0053]圖3B示出計算設備的示例性視口。
[0054]圖3C示出計算設備的顯示器的示例性區域。
[0055]圖4A示出限位滾動行為的示例性方法。
[0056]圖4B示出獨立于內容對象邊界的滾動的示例性方法。
[0057]圖5示出了示例性計算機系統。
【具體實施方式】
[0058]圖1示出示例性移動設備100。本公開預期了采用任何合適外形的移動設備100。作為示例而不是通過限制的方式,移動設備100可以是單板計算機系統(SBC)(諸如,計算機上模塊(COM)或系統上模塊(SOM))、筆記本電腦或筆記本式計算機系統、移動電話、智能電話、個人數字助理(PDA)、平板電腦系統、或這些的兩個或多個的組合。在【具體實施方式】中,移動設備100可以具有作為輸入部件的觸摸屏112。在圖1的示例中,觸摸屏112結合在移動設備100的前表面上。在電容式觸摸傳感器的情況下,則存在兩種類型的電極:發射式和接收式。這些電極可以連接至設計為利用電脈沖驅動傳輸電極和測量由接觸或者鄰接輸入所引起的接收電極的電容的變化的控制器。在圖1的示例中,一個或多個天線114A-C可以結合到移動設備100的一側或多側。天線114A-C是將電流轉換為無線電波(反之亦然)的部件。在信號的傳輸期間,傳輸器施加振蕩射頻(RF)電流至天線114A-C的端子,并且天線114A-C使施加的電流的能量輻射為電磁(EM)波形。在信號的接收期間,天線114A-C將輸入的EM波形的功率轉換為天線114A-C的端子處的電壓。電壓可以被傳輸到用于放大的接收器。
[0059]盡管移動設備100可以各種不同的硬件和計算系統實施,但是圖2不出了根據各種特定實施方式的移動設備的示例計算平臺的主要部件的略圖。在特定實施方式中,計算平臺202可包括控制器204、存儲器206以及輸入輸出子系統210。在特定實施方式中,可包括一個或多個處理器和/或一個或多個微控制器的控制器204被配置為執行指令并且實現與計算平臺相關聯的操作。在各種實施方式中,控制器204可被實施為包括一個或多個集成電路和印刷電路板的單芯片、多芯片和/或其他電子部件。控制器204可選地可以包括緩存存儲器單元,用于指令、數據或計算機地址的暫時本地存儲。作為示例,控制器204可以使用從存儲器檢索的指令來控制在計算平臺202的部件之間的輸入和輸出數據的接收和操縱。作為示例,控制器204可包括專門用于計算平臺202的特定處理任務(例如,用于2D/3D圖