專利名稱:基于移動終端的觸摸屏的劃屏操作的內容瀏覽方法及裝置的制作方法
技術領域:
本發(fā)明涉及移動互聯(lián)網領域,具體地,涉及一種基于移動終端的觸摸屏的劃屏操作的內容瀏覽方法及裝置。
背景技術:
目前,隨著人們對信息獲取的要求日益提高以及各種移動終端的快速發(fā)展,人們越來越多地使用移動終端來上網。由于觸摸屏式移動終端可以實現(xiàn)最簡單、方便、自然的人機交互,因而日益受到大眾喜愛,此外,觸摸屏以其易于使用、堅固耐用、反應速度快、節(jié)省空間等優(yōu)點成為移動終端發(fā)展的趨勢。在使用具有觸摸屏的移動終端上網時,在瀏覽完當前顯示的內容后,經常需要上/ 下或左/右移動頁面。為了使得用戶瀏覽連貫,這種上/下或左/右的頁面滾動通常要求是嚴格的垂直方向或水平方向上的移動。在很多情況下,如果需要上/下或左/右移動頁面, 則通常是通過手指或者觸摸筆進行水平或垂直劃屏來完成頁面或窗口的滾動,例如,通過手指或觸摸筆沿水平方向或垂直方向進行劃屏操作來左/右移動或上/下移動頁面。具體地,在用戶通過手指或觸摸筆沿水平方向或垂直方向進行劃屏操作后,移動終端首先識別所述劃屏操作的劃屏軌跡,然后判斷該劃屏軌跡的開始點到結束點所形成的矢量方向(例如,向左,向右,向上或向下),從而確定頁面的滾動方向(例如,向左,向右,向上或向下), 并按照所確定的滾動方向滾動頁面。然而,在用戶通過手指或觸摸筆沿進行水平或垂直劃屏操作時,由于用戶通常是在移動過程中進行上述操作,在這種情況下需要一只手拿著移動終端,另一只手用手指或觸摸筆來進行劃屏操作,因此所劃出的劃屏軌跡通常幾乎不可能做到嚴格的水平方向或垂直方向,也就是說,很難保證用戶進行的劃屏操作是嚴格的水平或者垂直劃屏。這樣,在移動終端識別所述劃屏操作的劃屏軌跡并判斷劃屏軌跡的開始點到結束點所形成的矢量方向時,通常會將所述劃屏軌跡判斷為是水平方向移動和垂直方向移動的組合,從而導致在進行頁面滾動時會將移動終端上顯示的內容沿水平方向移動同時還沿垂直方向移動,由此使得最終在移動終端的顯示屏幕上顯示的結果與用戶期望的結果不一致。在這種情況下, 為了使得最終在移動終端的顯示屏幕上顯示與用戶期望結果一致的結果,通常需要用戶進行多次劃屏操作,從而導致用戶的體驗不佳。圖1是用戶使用觸摸屏式移動終端進行劃屏操作來瀏覽PC排版的網頁時的示意圖,如圖1所示,帶箭頭的曲線為用戶在移動終端的觸摸屏100上進行了垂直向上的劃屏操作后的劃屏軌跡110,虛線方框所指的是屏幕中的頁面內容顯示區(qū)120。圖2是根據現(xiàn)有技術,在進行了圖1所示的垂直向上的劃屏操作后,移動終端所顯示內容的示意圖。從圖2中可以看出,由于圖1的垂向上的劃屏操作的劃屏軌跡110具有少量向左的偏移,因而圖2的頁面內容顯示區(qū)220中所顯示的內容除了向上滾動之外,還會向左滾動,從而使得左側的部分文字無法顯示出來。因此,用戶通過這樣的劃屏操作常常無法獲得所需的頁面,從而通常要進行多次劃屏操作才能獲得所需的顯示結果,由此造成用戶的操作體驗不佳。此外,由
3于觸摸屏操作的局限性,用戶無法進行精準的水平或垂直劃屏操作,會導致打開的頁面或窗口抖動,從而給用戶利用移動終端進行網頁瀏覽帶來不便。因此,如何有效地避免在利用觸摸屏式的移動終端上網時進行劃屏操作存在的客觀限制,從而確保移動終端能夠準確地顯示用戶所要瀏覽的頁面內容,簡化用戶的劃屏操作,是當前急需解決的問題。
發(fā)明內容
為了克服現(xiàn)有技術存在的上述問題,提供一種基于移動終端的觸摸屏的劃屏操作的內容瀏覽方法及裝置,能夠對用戶使用觸摸屏式移動終端進行劃屏操作的劃屏軌跡進行智能處理,從而方便地獲得所需的瀏覽效果,有效地避免了現(xiàn)有技術的上述缺陷。根據本發(fā)明的一個方面,提供一種基于移動終端的觸摸屏的劃屏操作的內容瀏覽方法,包括檢測用戶進行的劃屏操作的劃屏軌跡;計算所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值;判斷所計算出的比值是否大于或等于第一預設閾值;如果所計算出的比值大于或等于第一預設閾值,則將所檢測到的劃屏軌跡在第一方向的投影作為處理后的劃屏軌跡;以及根據處理后的劃屏軌跡,對移動終端的觸摸屏上的顯示內容進行移動,以向用戶顯示移動后的顯示內容,其中,所述第一方向為所述觸摸屏的垂直方向或水平方向中的一個方向,所述第二方向為另一個方向。優(yōu)選地,所述第一預設閾值的設置范圍是250% 400%。更優(yōu)選地,所述第一預設閾值是300%。優(yōu)選地,檢測用戶進行的劃屏操作的劃屏軌跡步驟和計算所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值步驟之間還包括判斷所述劃屏軌跡投影在第一方向上的偏移量和第二方向上的偏移量中至少之一是否大于或等于第二預設閾值,當所述第一方向上的偏移量和所述第二方向上的偏移量中至少之一大于或等于第二預設閾值時,計算所檢測到的劃屏軌跡在第一方向上的偏移量與在第二方向上的偏移量的比值。優(yōu)選地,所述第二預設閾值范圍為5 25像素。更優(yōu)選地,所述第二預設閾值是15像素。根據本發(fā)明的另一個方面,提供一種基于觸摸屏的劃屏軌跡處理裝置,包括檢測模塊,用于檢測用戶進行的劃屏操作的劃屏軌跡;計算模塊,用于計算所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值;判斷模塊, 用于判斷所計算出的比值是否大于或等于第一預設閾值;以及調整模塊,用于在所計算出的比值大于或等于第一預設閾值時,將所檢測到的劃屏軌跡在第一方向上的投影作為處理后的劃屏軌跡,其中,所述第一方向為所述觸摸屏的垂直方向或水平方向中的一個方向,所述第二方向為另一個方向。優(yōu)選地,所述判斷模塊還用于判斷所述劃屏軌跡投影在所述第一方向上的偏移量和第二方向上的偏移量中至少之一是否大于或等于第二預設閾值,只有在所述判斷模塊判斷為在所述第一方向和第二方向上的偏移量中至少之一大于或大于所述第二預設閾值時, 所述計算模塊才計算在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值。
根據本發(fā)明的另一個方面,提供一種移動終端的瀏覽器,包括所述基于觸摸屏的劃屏軌跡處理裝置。根據本發(fā)明的另一個方面,提供一種移動終端,包括所述的移動終端的瀏覽器。為了實現(xiàn)上述以及相關目的,本發(fā)明的一個或多個方面包括后面將詳細說明并在權利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發(fā)明的某些示例性方面。 然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。利用本發(fā)明的基于移動終端的觸摸屏的劃屏操作的內容瀏覽方法及裝置,通過在觸摸屏式移動終端上對用戶的劃屏操作進行智能處理,具體來說,基于所檢測到的劃屏軌跡的第一方向偏移與第二方向偏移之比,并且將該比值超出預定閾值的劃屏軌跡的第一向偏移作為處理后的劃屏軌跡,就可以很方便且準確地完成用戶所需的精準的水平或垂直方向的頁面滾動,從而使得處理后的劃屏效果更加符合用戶意愿,由此避免了由于用戶劃屏操作的誤差而導致要瀏覽頁面的顯示內容發(fā)生偏移。因此,用戶在進行劃屏操作時不再需要小心操作和進行多次劃屏操作,給用戶帶來更好的操作體驗。此外,也能夠避免由于用戶不精準的垂直或水平劃屏操作所導致的頁面或窗口抖動。
通過參考以下結合附圖的說明及權利要求書的內容,本發(fā)明的其它目的及結果將更加明白及易于理解。在附圖中圖1是用戶使用觸摸屏式移動終端進行劃屏操作來瀏覽PC排版的網頁的示意圖;圖2是根據現(xiàn)有技術,在進行了圖1所示的劃屏操作后,移動終端所顯示的頁面內容的示意圖;圖3是根據本發(fā)明實施例的基于觸摸屏的劃屏軌跡處理方法的流程圖;圖4是根據本發(fā)明實施例在進行了在圖1所示的劃屏操作后,移動終端所顯示的頁面內容的示意圖;以及圖5是示出根據本發(fā)明實施例的基于觸摸屏的劃屏軌跡處理裝置的方框示意圖。在所有附圖中相同的標號指示相似或相應的特征或功能。
具體實施例方式在下面的描述中,出于說明的目的,為了提供對一個或多個實施例的全面理解,闡述了許多具體細節(jié)。然而,很明顯,也可以在沒有這些具體細節(jié)的情況下實現(xiàn)這些實施例。 在其它例子中,為了便于描述一個或多個實施例,公知的結構和設備以方框圖的形式示出。在此,在本發(fā)明的說明書中使用的術語僅僅是為了描述特定的實施例,而不是意圖限制本發(fā)明。如在本發(fā)明的說明書和所附權利要求中所使用的,單數(shù)形式“一個”、“一種” 和“該”意圖也包括得數(shù)形式,除非上下文以別的方式清楚指明。還應該理解,這里所使用的術語“和/或”指的是、且包含相關列出項中的一個或多個的任何和所有可能的組合。還應該理解,術語“包括”和/或“包含”當用于該說明書中時,表示存在所述的特征、整體、步驟、 操作、元素、和/或部件,但是不排除存在或增加一個或多個其它特征、整體、步驟、操作、元
5素、部件、和/或其集合。下面將結合附圖和具體實施例對本發(fā)明做進一步詳細的描述。圖3是根據本發(fā)明實施例的基于觸摸屏的劃屏軌跡處理方法的流程圖。在該方法中,用戶使用觸摸屏式移動終端進行劃屏操作來瀏覽PC排版的頁面內容,其中,垂直向上的劃屏軌跡Iio以及屏幕中的頁面內容顯示區(qū)120如圖1所示。如圖3所示,在步驟S310,觸摸屏式移動終端檢測用戶進行的劃屏操作的劃屏軌跡。例如,移動終端可以采用傳感器來檢測用戶對觸摸屏進行的按壓、拖拽等劃屏操作所產生的信號,從而識別出相應的劃屏軌跡。在本發(fā)明的其它實施例中,也可以采用本領域技術人員公知的其它技術檢測用戶進行的劃屏操作的劃屏軌跡。在檢測到所述劃屏軌跡后,在步驟S320,計算所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值。其中,第一方向為觸摸屏式移動終端屏幕的垂直方向或水平方向中的一個方向,第二方向為另一個方向。在步驟S330,判斷所計算出的比值是否大于或等于第一預設閾值。第一預設閾值的范圍例如可以是250% 400%。優(yōu)選地,第一預設閾值為300%。在本發(fā)明的其它實施例中,第一預設閾值可以被設置為其它值。在步驟S340,如果所計算出的比值大于或等于第一預設閾值,則將所檢測到的劃屏軌跡在第一方向的偏移作為處理后的劃屏軌跡。例如,如果劃屏軌跡在垂直方向的偏移量與在水平方向的偏移量的比值大于或等于300%,則將劃屏軌跡在垂直方向的投影作為處理后的劃屏軌跡。也就是說,如果劃屏軌跡更接近垂直方向的偏移,則過濾掉劃屏軌跡的水平方向偏移量,將劃屏軌跡視為在垂直方向上的劃屏軌跡。然后,進行到步驟S350。如果劃屏軌跡在垂直方向的偏移量與在水平方向的偏移量的比值小于第一預設閾值,則不對劃屏軌跡進行處理,并且流程結束。在步驟S350,根據處理后的劃屏軌跡,對移動終端的觸摸屏上的顯示內容進行移動,以向用戶顯示移動后的顯示內容。例如,在步驟S340中將垂直向上的劃屏軌跡110在垂直方向的投影作為處理后的劃屏軌跡后,則移動終端按照該垂直方向的投影確定頁面的滾動方向為向上并且向上滾動頁面。在本發(fā)明的一個優(yōu)選實施例中,在步驟S310與步驟S320之間還可以包括步驟 S315。在步驟S315中,判斷劃屏軌跡投影在第一方向上的偏移量和第二方向上的偏移量中至少之一是否大于或等于第二預設閾值。當在第一方向上的偏移量和第二方向上的偏移量中至少之一大于或等于第二預設閾值時,執(zhí)行步驟S320。否則,當劃屏軌跡投影在第一方向上的偏移量和第二方向上的偏移量都小于第二預設閾值時,不執(zhí)行步驟S330,并且流程結束ο在該優(yōu)選實施例中,通過在步驟S320之前先執(zhí)行步驟S315,能夠使得在步驟S320 中計算出的比值更加準確。具體地說,如果劃屏軌跡投影在第一方向和第二方向上的偏移量都非常小,例如都小于第二預設閾值,則在這種情況下計算出的劃屏軌跡投影在第一方向和第二方向偏移量的比值通常會出現(xiàn)比較大的誤差,因此為了避免在計算上述比值時出現(xiàn)較大的誤差,在該優(yōu)選實施例中不對這樣的劃屏軌跡進行處理。換言之,在該優(yōu)選實施例中,只有當劃屏軌跡投影在第一方向上的偏移量和第二方向上的偏移量中至少之一超出了第二預設閾值,也就是說,劃屏軌跡投影在這兩個方向中的任意一個方向上的偏移量足夠
6大時,才認為該劃屏軌跡是有效的劃屏軌跡,并且計算劃屏軌跡投影在第一方向上的偏移量與第二方向上的偏移量的比值,從而得到更準確的計算結果。第二預設閾值范圍例如可以在5 25像素。優(yōu)選地,第二預設閾值可以為15像素。在本發(fā)明的其它實施例中,第二預設閾值可以被設置為其它值。從圖4中可以看出,觸摸屏式移動終端進行了在圖1所示的垂直向上的劃屏操作后的頁面內容顯示區(qū)420與圖2中的頁面內容顯示區(qū)220相比,所顯示的內容僅僅是進行了向上的滾動而沒有水平方向的偏移,圖2的頁面內容顯示區(qū)220中由于向左偏移而無法顯示的文字在圖4的頁面內容顯示區(qū)420中可以正常顯示出來。因此,用戶通過一次劃屏操作就可以獲得所需瀏覽的頁面,無需再次進行劃屏操作。圖5是示出根據本發(fā)明的基于觸摸屏的劃屏軌跡處理裝置的方框示意圖。如圖5所示,基于觸摸屏的劃屏軌跡處理裝置500包括檢測模塊510、計算模塊 520、判斷模塊530和調整模塊M0。檢測模塊510用于檢測用戶進行的劃屏操作的劃屏軌跡。計算模塊520用于計算所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值。判斷模塊530,用于判斷所計算出的比值是否大于或等于第一預設閾值。其中,第一設定閾值的范圍可以是250% 400%。優(yōu)選地,第一設定閾值為300%。調整模塊M0,用于在所計算出的比值大于或等于第一預設閾值時,將所檢測到的劃屏軌跡在第一方向上的投影作為處理后的劃屏軌跡,其中,所述第一方向為所述觸摸屏的垂直方向或水平方向中的一個方向,所述第二方向為另一個方向。在本發(fā)明的其它實施例中,判斷模塊530還可以用于判斷所述劃屏軌跡投影在第一方向或第二方向上的偏移量是否大于或等于第二預設閾值,只有在判斷模塊530判斷為在第一方向上的偏移量和第二方向上的偏移量中至少之一大于或大于第二預設閾值時,計算模塊才該劃屏軌跡投影計算在第一方向上的偏移量與在第二方向上的偏移量的比值。其中,第二預設閾值范圍為5 25像素。優(yōu)選地,第二預設閾值為30像素。在本發(fā)明的其它實施例中,也可以另外設置一個判斷模塊M0,用于判斷所述劃屏軌跡投影在第一方向或第二方向上的偏移量是否大于或等于第二預設閾值。綜上所述,采用本專利發(fā)明的基于移動終端的觸摸屏的劃屏操作的內容瀏覽方法及裝置具有以下優(yōu)點。首先,可以在用戶使用觸摸屏式移動終端瀏覽PC排版網頁內容時, 對用戶劃屏操作后的劃屏軌跡進行智能處理,很方便且準確地完成用戶所需的精準的水平或垂直方向的頁面滾動,從而使得處理后的劃屏結果更加符合用戶意愿,由此避免了由于用戶劃屏操作的誤差而導致要瀏覽頁面的顯示內容發(fā)生偏移。因此,用戶在進行劃屏操作時不再需要小心操作和進行多次劃屏操作,給用戶帶來更好的操作體驗。此外,也能夠避免由于用戶不精準的垂直或水平劃屏操作所導致的頁面或窗口抖動。典型地,本發(fā)明所述的移動終端可以是各種可能進行網頁瀏覽的終端設備,例如手機、個人數(shù)字助理(PDA)等,因此本發(fā)明的保護范圍不應限定為某種特定類型的移動終端。盡管前面公開的內容示出了本發(fā)明的示例性實施例,但是應當注意,在不背離權利要求限定的本發(fā)明的范圍的前提下,可以進行多種改變和修改。根據這里描述的發(fā)明實
7施例的方法權利要求的功能、步驟和/或動作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個體形式描述或要求,但是也可以設想多個,除非明確限制為單數(shù)。
盡管已經結合詳細示出并描述的優(yōu)選實施例公開了本發(fā)明,但是本領域技術人員應當理解,對于上述根據本發(fā)明的基于觸摸屏的劃屏軌跡處理方法和裝置,還可以在不脫離本發(fā)明內容的基礎上做出各種修改和變形。這些修改和變形落在本發(fā)明的保護范圍之內,并且本發(fā)明的保護范圍應當由所附的權利要求書的內容確定。
權利要求
1.一種基于移動終端的觸摸屏的劃屏操作的內容瀏覽方法,包括 檢測用戶進行的劃屏操作的劃屏軌跡;計算所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值;判斷所計算出的比值是否大于或等于第一預設閾值;如果所計算出的比值大于或等于第一設定閾值,則將所檢測到的劃屏軌跡在第一方向的投影作為處理后的劃屏軌跡;以及根據處理后的劃屏軌跡,對移動終端的觸摸屏上的顯示內容進行移動,以向用戶顯示移動后的顯示內容,其中,所述第一方向為所述觸摸屏的垂直方向或水平方向中的一個方向,所述第二方向為另一個方向。
2.按照權利要求1所述的方法,其中,所述第一預設閾值的設置范圍是250% 400%。
3.按照權利要求2所述的方法,其中,所述第一預設閾值是300%。
4.按照權利要求1所述的方法,其中,檢測所檢測到的劃屏軌跡步驟和計算所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值步驟之間還包括判斷所述劃屏軌跡投影在第一方向上的偏移量和第二方向上的偏移量中至少之一是否大于或等于第二預設閾值,當所述第一方向上的偏移量和所述第二方向上的偏移量中至少之一大于或等于第二預設閾值時,計算所檢測到的劃屏軌跡在第一方向上的偏移量與在第二方向上的偏移量的比值。
5.按照權利要求4所述的方法,其中,所述第二預設閾值范圍為5 25像素。
6.按照權利要求5所述的方法,其中,所述第二預設閾值是15像素。
7.一種基于觸摸屏的劃屏軌跡處理裝置,包括 檢測模塊,用于檢測用戶進行的劃屏操作的劃屏軌跡;計算模塊,用于計算檢測模塊所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值;判斷模塊,用于判斷所計算出的比值是否大于或等于第一預設閾值;以及調整模塊,用于在所計算出的比值大于或等于第一預設閾值時,將所檢測到的劃屏軌跡在第一方向上的投影作為處理后的劃屏軌跡,其中,所述第一方向為所述觸摸屏的垂直方向或水平方向中的一個方向,所述第二方向為另一個方向。
8.按照權利要求7所述的劃屏軌跡處理裝置,其中,所述判斷模塊還用于判斷所述劃屏軌跡投影在所述第一方向上的偏移量和第二方向上的偏移量中至少之一是否大于或等于第二預設閾值,當所述判斷模塊判斷為在所述第一方向上的偏移量和第二方向上的偏移量中至少之一大于或大于所述第二預設閾值時,所述計算模塊計算在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值。
9.一種移動終端的瀏覽器,包括如權利要求7或8所述的劃屏軌跡處理裝置。
10.一種移動終端,包括如權利要求9所述的瀏覽器。
全文摘要
本發(fā)明公開一種基于移動終端的觸摸屏的劃屏操作的內容瀏覽方法,包括檢測用戶進行的劃屏操作的劃屏軌跡;計算所檢測到的劃屏軌跡投影在第一方向上的偏移量與該劃屏軌跡投影在第二方向上的偏移量的比值;判斷所計算出的比值是否大于或等于第一預設閾值;如果所計算出的比值大于或等于第一設定閾值,則將所檢測到的劃屏軌跡在第一方向的投影作為處理后的劃屏軌跡;以及根據處理后的劃屏軌跡,對移動終端的觸摸屏上的顯示內容進行移動,以向用戶顯示移動后的顯示內容,其中,第一方向為所述觸摸屏的垂直方向或水平方向中的一個方向,第二方向為另一個方向。利用所述方法及裝置,能方便且準確完成用戶所需的頁面滾動,使得劃屏結果更符合用戶預期。
文檔編號G06F3/048GK102221966SQ201110132559
公開日2011年10月19日 申請日期2011年5月20日 優(yōu)先權日2011年5月20日
發(fā)明者張翔, 梁捷, 賀永明 申請人:廣州市動景計算機科技有限公司