信息處理方法和設備與流程
2023-08-10 05:46:06
本申請涉及信息輸入領域,尤其涉及一種信息處理方法和設備。
背景技術:
隨著電子設備的普及,智慧型手機、平板電腦等越來越多的觸屏設備進入人們的生活,極大地豐富了人們的生活。
在大屏觸控手機上,用戶在只有一隻手(另一隻手被其他事務佔用)可以用於與握持的設備進行交互時,可能由於待觸控區域距離過遠,而導致輸入過程緩慢,輸入效率較低。為了提高輸入效率,一些設備除了觸控輸入外,提供了更多模態的輸入方式,比如通過檢測眼動、吹氣氣流等接收輸入信息。
上述更多模態的輸入方式,如果一直開啟,會導致設備能耗過高,影響續航時間。
技術實現要素:
本申請的目的是:提供一種信息處理方法和設備。
根據本申請至少一個實施例的第一方面,提供了一種信息處理方法,所述方法包括:
響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積;
至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第二種可能的實現方式中,所述響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述觸屏的一側面的至少兩個接觸面積包括:
響應於所述握持手對所述觸屏的不同位置執行所述觸控輸入操作,獲取所述至少兩個接觸面積。
結合第一方面的任一種可能的實現方式,在第三種可能的實現方式中,所述至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式包括:
根據所述至少兩個接觸面積確定一面積差相關信息;
響應於所述面積差相關信息滿足第二預定條件,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第四種可能的實現方式中,所述響應於所述面積差相關信息滿足第二預定條件,調整所述設備的輸入模式包括:
根據所述面積差相關信息確定一最大面積差;
響應於所述最大面積差大於一閾值,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第五種可能的實現方式中,所述響應於所述面積差相關信息滿足第二預定條件,調整所述設備的輸入模式包括:
響應於所述面積差相關信息基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第六種可能的實現方式中,所述方法還包括:
獲取所述觸控輸入操作對應的至少兩個觸控位置;
根據所述至少兩個觸控位置,確定一觸控距離相關信息;
所述響應於所述面積差相關信息滿足第二預定條件,調整所述設備的輸入模式包括:
響應於所述面積差相關信息和所述觸控距離相關信息基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第七種可能的實現方式中,所述至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式包括:
響應於所述至少兩個接觸面積基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第八種可能的實現方式中,所述方法還包括:
獲取所述觸控輸入操作對應的至少兩個觸控位置;
所述至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式包括:
響應於所述至少兩個接觸面積和所述至少兩個觸控位置基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第九種可能的實現方式中,所述至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式包括:
響應於所述至少兩個接觸面積滿足所述第一預定條件,且所述設備的輸入接收狀態信息滿足第三預定條件,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第十種可能的實現方式中,所述調整所述設備的輸入模式包括:調整所述設備的輸入方式和/或輸入區域。
根據本申請至少一個實施例的第二方面,提供了一種信息處理設備,所述設備包括:
一第一獲取模塊,用於響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積;
一調整模塊,用於至少響應於所述至少兩個接觸面積滿足第一預 定條件,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第二種可能的實現方式中,所述第一獲取模塊,用於響應於所述握持手對所述觸屏的不同位置執行所述觸控輸入操作,獲取所述至少兩個接觸面積。
結合第一方面的任一種可能的實現方式,在第三種可能的實現方式中,所述調整模塊包括:
一確定單元,用於根據所述至少兩個接觸面積確定一面積差相關信息;
一調整單元,用於響應於所述面積差相關信息滿足第二預定條件,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第四種可能的實現方式中,所述調整單元包括:
一確定子單元,用於根據所述面積差相關信息確定一最大面積差;
一調整子單元,用於響應於所述最大面積差大於一閾值,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第五種可能的實現方式中,所述調整單元,用於響應於所述面積差相關信息基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第六種可能的實現方式中,所述設備還包括:
一第二獲取模塊,用於獲取所述觸控輸入操作對應的至少兩個觸控位置;
一確定模塊,用於根據所述至少兩個觸控位置,確定一觸控距離相關信息;
所述調整單元,用於響應於所述面積差相關信息和所述觸控距離相關信息基於一分類器的分類結果為需要調整所述設備的輸入模式, 調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第七種可能的實現方式中,所述調整模塊,用於響應於所述至少兩個接觸面積基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第八種可能的實現方式中,所述設備還包括:
一第三獲取模塊,用於獲取所述觸控輸入操作對應的至少兩個觸控位置;
所述調整模塊,用於響應於所述至少兩個接觸面積和所述至少兩個觸控位置基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
結合第一方面的任一種可能的實現方式,在第九種可能的實現方式中,所述調整模塊,用於響應於所述至少兩個接觸面積滿足所述第一預定條件,且所述設備的輸入接收狀態信息滿足第三預定條件,調整所述設備的輸入模式。
根據本申請至少一個實施例的第三方面,提供了一種用戶設備,所述設備包括:
一觸屏;
一存儲器,用於存儲指令;
一處理器,用於執行所述存儲器存儲的指令,所述指令使得所述處理器執行以下操作:
響應於用戶對所述觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積;
至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。
本申請實施例所述信息處理方法和設備,響應於用戶對一設備的 一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積,至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。所述方法和設備根據用戶的握持手與所述設備的側面的至少兩個接觸面積,推斷用戶是否遇到輸入不便的情況,並適時調整所述設備的輸入模式,以方便用戶輸入。
附圖說明
圖1是本申請一個實施例所述信息處理方法的流程圖;
圖2是本申請一個實施方式中用戶單手握持手機的示意圖;
圖3是本申請一個實施例所述信息處理設備的模塊圖;
圖4是本申請一個實施方式中所述調整模塊的模塊圖;
圖5是本申請一個實施方式中所述調整單元的模塊圖;
圖6是本申請一個實施方式中所述信息處理設備的模塊圖;
圖7是本申請另一個實施方式中所述信息處理設備的模塊圖;
圖8是本申請一個實施例中所述用戶設備的硬體結構示意圖。
具體實施方式
下面結合附圖和實施例,對本申請的具體實施方式作進一步詳細說明。以下實施例用於說明本申請,但不用來限制本申請的範圍。
本領域技術人員理解,在本申請的實施例中,下述各步驟的序號的大小並不意味著執行順序的先後,各步驟的執行順序應以其功能和內在邏輯確定,而不應對本申請實施例的實施過程構成任何限定。
發明人在研究過程中發現,當用戶的握持手在大屏設備(比如手機、平板)上觸控輸入時,如果出現輸入不便,比如待觸控的位置過遠,會習慣性的改變握持手的姿態,比如將握持手向待觸控的位置移動。
同時,發明人還發現現在的電子設備一般都具有除觸控輸入之外多種輸入方式並且其輸入區域還可以調整,比如輸入方式還可以是語 音輸入,或者通過攝像頭獲取圖像輸入,接收用戶吹氣的氣流輸入等。上述輸入方式可以作為觸控輸入的重要補充,在用戶觸控輸入遭遇輸入不便的情況下,為用戶提供更多的輸入選擇。但是,上述輸入方式一般功耗較高,一直開啟會嚴重影響設備的續航和計算性能。
本申請基於上述使用習慣實現一種信息處理方法,以便在合理的時機調整設備的輸入模式,方便用戶輸入的同時降低功耗。
圖1是本申請一個實施例所述信息處理方法的流程圖,所述方法可以在例如一信息處理設備上實現。如圖1所示,所述方法包括:
S120:響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積;
S140:至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。
本申請實施例所述方法,響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積,至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。所述方法根據用戶的握持手與所述設備的側面的至少兩個接觸面積,推斷用戶是否遇到輸入不便的情況,並適時調整所述設備的輸入模式,以方便用戶輸入。
以下將結合具體實施方式,詳細說明所述步驟S120和S140的功能。
S120:響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積。
所述設備可以是任一包括所述觸屏的電子設備,比如可以是智慧型手機、平板電腦、穿戴式設備等。
所述觸屏,即觸控螢幕或觸控屏,其可以是矢量壓力傳感技術觸摸 屏、電阻技術觸控螢幕、電容技術觸控螢幕、紅外線技術觸控螢幕、表面聲波技術觸控螢幕等任一種類型的觸屏。
所述觸控輸入操作也即是用戶的操控手指對所述觸屏的點擊輸入操作,其並不局限於用戶的單次點擊,可以是一系列的點擊操作,比如用戶遊戲過程中接連多次點擊操作。
所述設備的一側面,可以是所述設備除正面和背面之外的任一面,比如可以所述設備上側面、下側面、左側面或右側面。如圖2所示,當用戶右手握持一智慧型手機時,其大拇指按壓的一面為所述智慧型手機的正面210,與該正面210相對的是背面,所述正面的上側為上側面220,所述正面的下側為下側面230,所述正面的左側為上側面240,所述正面的右側為右側面250。
所述接觸面積可以利用位於所述側面上的相應傳感器獲取,比如所述傳感器可以是壓力傳感器,或者,在所述設備的側面也為觸屏的情況下,可以直接利用所述側面上的觸屏獲取。
在一種實施方式中,所述步驟S120可以進一步包括:
S120』:響應於所述握持手對所述觸屏的不同位置執行所述觸控輸入操作,獲取所述至少兩個接觸面積。
本實施方式中,只有在所述握持手對所述觸屏的不同位置執行所述觸控輸入操作的情況下,才開始執行所述方法,進而可能調整所述設備的輸入模式。從而可以克服一些情況下執行所述方法可能導致誤觸發的問題。比如在一手握持所述設備,另一手觸控輸入的情況下,或者在操控手的觸控位置保持不變的情況下,均不會執行所述方法。
S140:至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。
所述調整所述設備的輸入模式可以包括:調整所述設備的輸入方式和/或輸入區域。
所述輸入方式可以包括:觸控輸入、語音輸入、圖像輸入、氣流 輸入、彎曲變形輸入等。所述圖像輸入比如可以是通過檢測眼動實現輸入。所述氣流輸入比如可以是通過檢測用戶對所述設備的吹氣氣流實現輸入。所述彎曲變形輸入比如可以是通過改變所述設備的形狀實現輸入。這裡的調整輸入方式可以是打開更多輸入方式,比如在已經開啟觸控輸入的同時,再開啟語音輸入;或者,也可以切換輸入方式,比如由觸控輸入切換至語音輸入。
所述調整所述設備的輸入區域,比如可以是由全屏輸入調整為區域輸入,比如將靠近用戶的操控手指的屏幕區域設置為輸入區域,從而方便用戶輸入。
在一種實施方式中,所述步驟S140可以包括:
S141:根據所述至少兩個接觸面積確定一面積差相關信息;
S142:響應於所述面積差相關信息滿足第二預定條件,調整所述設備的輸入模式。
所述步驟S141中,所述面積差相關信息,可以是所述至少兩個接觸面積對應的多個面積差,比如所述握持手與所述側面的每兩個接觸面積對應的面積差;所述面積差相關信息,還可以是所述多個面積差的方差。
在一種實施方式中,所述步驟S142可以包括:
S1421:根據所述面積差相關信息確定一最大面積差;
S1422:響應於所述最大面積差大於一閾值,調整所述設備的輸入模式。
所述步驟S1421中,可以從所述多個面積差中選擇最大的一個作為所述最大面積差。
所述步驟S1422中,可以在所述最大面積差大於閾值的情況下,即調整所述設備的輸入模式。也就是說,當所述握持手與所述側面的任意兩個接觸面積的面積差足夠大,即認為滿足相應條件,進而推斷用戶當前輸入不便,需要調整輸入模式。
在另一種實施方式中,所述步驟S142可以包括:
S142』:響應於所述面積差相關信息基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
本實施方式中,實質上是基於一分類器對所述面積差相關信息進行分類處理,並得到一分類結果,該分類結果包括兩種:需要調整所述設備的輸入模式,或者不需要調整所述設備的輸入模式。在所述分類結果為需要調整所述設備的輸入模式的情況下,調整所述設備的輸入模式。
所述分類器可以基於用戶的訓練數據生成,比如在訓練階段,記錄用戶在一段時間內其握持手與所述側面的接觸面積,並計算得到多個面積差和/或所述多個面積差的方差,然後將所述多個面積差和/或所述多個面積差的方差,及相應的分類標註作為一組訓練數據。其中,如果用戶在所述一段時間內遇到了輸入不便的情況,則對應的分類標註為需要調整所述設備的輸入模式;如果用戶在所述一段時間內沒有遇到了輸入不便的情況,則對應的分類標註為不需要調整所述設備的輸入模式。類似的,可以基於多個時間段的記錄,得到多組訓練數據,然後基於比如SVM(Support Vector Machine,支持向量機)或決策樹等訓練模型,可以訓練得到所述分類器。
在另一種實施方式中,所述方法還可以包括:
S131:獲取所述觸控輸入操作對應的至少兩個觸控位置;
S132:根據所述至少兩個觸控位置,確定一觸控距離相關信息。
所述步驟S142進一步包括:
S142」:響應於所述面積差相關信息和所述觸控距離相關信息基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
本實施方式與上一實施方式的主要區別在於,所述分類器增加了對所述觸控距離相關信息的分類處理。
其中,所述觸控距離相關信息可以包括所述至少兩個觸控位置中每兩個之間的距離,實質上反映了用戶當前需要觸控的區域大小,顯然,所述距離越大,則所述區域越大,相應的,用戶越可能遇到輸入不便的問題;相反,如果所述距離較小,比如用戶多次對一個位置進行點擊,則用戶一般不會遇到輸入不便的問題(即使不便,用戶通過一次握姿調整,也可以輕易克服,一般不需要對輸入模式進行調整)。因此,本實施方式中,同時對所述面積差相關信息和所述觸控距離相關信息進行分類處理,分類結果會更加準確。
本實施方式中,所述分類器也可以基於用戶的訓練數據生成,比如在訓練階段,記錄用戶在一段時間內其握持手與所述側面的接觸面積,並計算得到多個面積差,同時記錄該段時間內用戶對所述觸屏的觸控位置,並計算得到每兩個觸控位置之間的觸控距離,然後將所述多個面積差和/或所述多個面積差的方差、多個觸控距離及相應的分類標註作為一組訓練數據。其中,如果用戶在所述一段時間內遇到了輸入不便的情況,則對應的分類標註為需要調整所述設備的輸入模式;如果用戶在所述一段時間內沒有遇到了輸入不便的情況,則對應的分類標註為不需要調整所述設備的輸入模式。類似的,可以基於多個時間段的記錄,得到多組訓練數據,然後基於比如SVM或決策樹等訓練模型,可以訓練得到所述分類器。
如前文所述,根據所述握持手在不同時間與所述側面的所述至少兩個接觸面積,可以得到所述面積差相關信息,進而基於預先訓練的分類器,可以確定當前是否需要調整輸入模式。可以認為,所述面積差相關信息直接決定了是否需要調整輸入模式,同時,所述握持手在不同時間與所述設備的側面的所述至少兩個接觸面積又決定了所述面積差相關信息。因此,在一種實施方式中,可以直接根據所述至少兩個接觸面積及相應的分類器,確定是否需要調整輸入模式。在該實施方式中,所述步驟S140進一步包括:
S140』:響應於所述至少兩個接觸面積基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
本實施方式中,所述分類器也可以基於用戶的訓練數據生成,比如在訓練階段,記錄用戶在一段時間內其握持手與所述側面的接觸面積,以及相應的分類標註作為一組訓練數據。其中,如果用戶在所述一段時間內遇到了輸入不便的情況,則對應的分類標註為需要調整所述設備的輸入模式;如果用戶在所述一段時間內沒有遇到了輸入不便的情況,則對應的分類標註為不需要調整所述設備的輸入模式。類似的,可以基於多個時間段的記錄,得到多組訓練數據,然後基於比如SVM或決策樹等訓練模型,可以訓練得到所述分類器。
如前文所述,所述觸控距離相關信息也會影響到分類結果的準確度,同時觸控位置決定了所述觸控距離相關信息,在另一種實施方式中,所述方法還包括:
S130」:獲取所述觸控輸入操作對應的至少兩個觸控位置;
所述步驟S140進一步包括:
S140」:響應於所述至少兩個接觸面積和所述至少兩個觸控位置基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
本實施方式中,所述分類器也可以基於用戶的訓練數據生成,比如在訓練階段,記錄用戶在一段時間內其握持手與所述側面的接觸面積,同時記錄該段時間內用戶的操控手對所述觸屏的觸控位置,然後將所述接觸面積、所述觸控位置及相應的分類標註作為一組訓練數據。其中,如果用戶在所述一段時間內遇到了輸入不便的情況,則對應的分類標註為需要調整所述設備的輸入模式;如果用戶在所述一段時間內沒有遇到輸入不便的情況,則對應的分類標註為不需要調整所述設備的輸入模式。類似的,可以基於多個時間段的記錄,得到多組訓練數據,然後基於比如SVM或決策樹等訓練模型,可以訓練得到所述 分類器。
在一些情況下,用戶經過所述觸控輸入操作後,接下來一段時間不再需要輸入信息,這種情況下如果調整所述設備的輸入模式,顯示是沒有必要的。因此,在一種實施方式中,所述步驟S140可以進一步包括:
S140」』:響應於所述至少兩個接觸面積滿足所述第一預定條件,且所述設備的輸入接收狀態信息滿足第三預定條件,調整所述設備的輸入模式。
所述輸入接收狀態信息可以從所述設備直接獲取,其反映的是設備當前是否準備接收用戶輸入。比如,所述設備當前顯示一個輸入區域,顯然其當前正準備接收用戶輸入;相反,如果設備當前處於鎖屏狀態,則其一般不準備接收用戶輸入。
本實施方式中所述第三預定條件可以是所述輸入接收狀態信息顯示所述設備當前準備接收用戶輸入。
此外,本申請實施例還提供一種計算機可讀介質,包括在被執行時進行以下操作的計算機可讀指令:執行上述圖1所示實施方式中的方法的步驟S120和S140的操作。
綜上,所述方法根據用戶的握持手與設備的側面的至少兩個接觸面積,以及所述用戶對所述觸屏的觸控位置和所述設備的輸入接收狀態信息,推斷用戶是否遇到輸入不便的情況,並適時調整所述設備的輸入模式,從而在保持較低功耗的情況下方便了用戶輸入。
圖3是本發明一個實施例所述信息處理設備的模塊結構示意圖,所述信息處理設備可以作為一個功能模塊設置於智慧型手機等用戶設備中,當然也可作為一個獨立的終端設備供用戶使用。如圖3所示,所述信息處理設備300可以包括:
一第一獲取模塊310,用於響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面 的至少兩個接觸面積;
一調整模塊320,用於至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。
本申請實施例所述信息處理設備,響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積,至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。所述信息處理設備根據用戶的握持手與所述設備的側面的至少兩個接觸面積,推斷用戶是否遇到輸入不便的情況,並適時調整所述設備的輸入模式,以方便用戶輸入。
所述信息處理設備可以與所述設備相同,也可以不同。在兩者不同的情況下,所述信息處理設備可以通過與所述設備通信,以獲取所述至少兩個接觸面積等信息。
以下將結合具體實施方式,詳細說明所述第一獲取模塊310和所述調整模塊320的功能。
所述第一獲取模塊310,用於響應於用戶對一設備的一觸屏執行觸控輸入操作,獲取所述用戶的握持手在不同時間與所述設備的一側面的至少兩個接觸面積。
所述設備可以是任一包括所述觸屏的電子設備,比如可以是智慧型手機、平板電腦、穿戴式設備等。
所述觸屏,即觸控螢幕或觸控屏,其可以是矢量壓力傳感技術觸控螢幕、電阻技術觸控螢幕、電容技術觸控螢幕、紅外線技術觸控螢幕、表面聲波技術觸控螢幕等任一種類型的觸屏。
所述觸控輸入操作也即是用戶的操控手指對所述觸屏的點擊輸入操作,其並不局限於用戶的單次點擊,可以是一系列的點擊操作,比如用戶遊戲過程中接連多次點擊操作。
所述設備的一側面,可以是所述設備除正面和背面之外的任一面, 比如可以是所述設備上側面、下側面、左側面或右側面。
所述接觸面積可以利用位於所述側面上的相應傳感器獲取,比如所述傳感器可以是壓力傳感器,或者,在所述設備的側面也為觸屏的情況下,可以直接利用所述側面上的觸屏獲取。
在一種實施方式中,所述第一獲取模塊310,用於響應於所述握持手對所述觸屏的不同位置執行所述觸控輸入操作,獲取所述至少兩個接觸面積。
本實施方式中,只有在所述握持手對所述觸屏的不同位置執行所述觸控輸入操作的情況下,才開始執行所述方法,進而可能調整所述設備的輸入模式。從而可以克服一些情況下執行所述方法可能導致誤觸發的問題。比如在一手握持所述設備,另一手觸控輸入的情況下,或者在操控手指的觸控位置保持不變的情況下,均不會執行所述方法。
所述調整模塊320,用於至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。
所述調整所述設備的輸入模式可以包括:調整所述設備的輸入方式和/或輸入區域。
所述輸入方式可以包括:觸控輸入、語音輸入、圖像輸入、氣流輸入、彎曲變形輸入等。這裡的調整輸入方式可以是打開更多輸入方式,比如在已經開啟觸控輸入的同時,再開啟語音輸入;或者,也可以切換輸入方式,比如由觸控輸入切換至語音輸入。
所述調整所述設備的輸入區域,比如可以是由全屏輸入調整為區域輸入,比如將靠近用戶的操控手指的屏幕區域設置為輸入區域,從而方便用戶輸入。
在一種實施方式中,參見圖4,所述調整模塊320可以包括:
一確定單元321,用於根據所述至少兩個接觸面積確定一面積差相關信息;
一調整單元322,用於響應於所述面積差相關信息滿足第二預定 條件,調整所述設備的輸入模式。
所述面積差相關信息,可以是所述至少兩個接觸面積對應的多個面積差,比如所述握持手與所述側面的每兩個接觸面積對應的面積差;所述面積差相關信息,還可以是所述多個面積差的方差。
在一種實施方式中,參見圖5,所述調整單元322包括:
一確定子單元3221,用於根據所述面積差相關信息確定一最大面積差;
一調整子單元3222,用於響應於所述最大面積差大於一閾值,調整所述設備的輸入模式。
所述確定子單元3221,可以從所述多個面積差中選擇最大的一個作為所述最大面積差。
所述調整子單元3222,可以在所述最大面積差大於閾值的情況下,即調整所述設備的輸入模式。也就是說,當所述握持手與所述側面的任意兩個接觸面積的面積差足夠大,即認為滿足相應條件,進而推斷用戶當前輸入不便,需要調整輸入模式。
在另一種實施方式中,所述調整單元322,用於響應於所述面積差相關信息基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
本實施方式中,實質上是基於一分類器對所述面積差相關信息進行分類處理,並得到一分類結果,該分類結果包括兩種:需要調整所述設備的輸入模式,或者不需要調整所述設備的輸入模式。在所述分類結果為需要調整所述設備的輸入模式的情況下,調整所述設備的輸入模式。
所述分類器可以基於用戶的訓練數據生成,比如在訓練階段,記錄用戶在一段時間內其握持手與所述側面的接觸面積,並計算得到多個面積差和/或所述多個面積差的方差,然後將所述多個面積差和/或所述多個面積差的方差,及相應的分類標註作為一組訓練數據。其中, 如果用戶在所述一段時間內遇到了輸入不便的情況,則對應的分類標註為需要調整所述設備的輸入模式;如果用戶在所述一段時間內沒有遇到了輸入不便的情況,則對應的分類標註為不需要調整所述設備的輸入模式。類似的,可以基於多個時間段的記錄,得到多組訓練數據,然後基於比如SVM(Support Vector Machine,支持向量機)或決策樹等訓練模型,可以訓練得到所述分類器。
在另一種實施方式中,參見圖6,所述設備300還包括:
一第二獲取模塊330,用於獲取所述觸控輸入操作對應的至少兩個觸控位置;
一確定模塊340,用於根據所述至少兩個觸控位置,確定一觸控距離相關信息;
所述調整單元322,用於響應於所述面積差相關信息和所述觸控距離相關信息基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
本實施方式與上一實施方式的主要區別在於,所述分類器增加了對所述觸控距離相關信息的分類處理。
其中,所述觸控距離相關信息可以包括所述至少兩個觸控位置中每兩個之間的距離,實質上反映了用戶當前需要觸控的區域大小,顯然,所述距離越大,則所述區域越大,相應的,用戶越可能遇到輸入不便的問題;相反,如果所述距離較小,比如用戶多次對一個位置進行點擊,則用戶一般不會遇到輸入不便的問題(即使不便,用戶通過一次握姿調整,也可以輕易克服,一般不需要對輸入模式進行調整)。因此,本實施方式中,同時對所述移動距離相關信息和所述觸控距離相關信息進行分類處理,分類結果會更加準確。
本實施方式中,所述分類器也可以基於用戶的訓練數據生成,比如在訓練階段,記錄用戶在一段時間內其握持手與所述側面的接觸面積,並計算得到多個面積差,同時記錄該段時間內用戶對所述觸屏的 觸控位置,並計算得到每兩個觸控位置之間的觸控距離,然後將所述多個面積差和/或所述多個面積差的方差、多個觸控距離及相應的分類標註作為一組訓練數據。其中,如果用戶在所述一段時間內遇到了輸入不便的情況,則對應的分類標註為需要調整所述設備的輸入模式;如果用戶在所述一段時間內沒有遇到了輸入不便的情況,則對應的分類標註為不需要調整所述設備的輸入模式。類似的,可以基於多個時間段的記錄,得到多組訓練數據,然後基於比如SVM或決策樹等訓練模型,可以訓練得到所述分類器。
如前文所述,根據所述握持手在不同時間與所述側面的所述至少兩個接觸面積,可以得到所述面積差相關信息,進而基於預先訓練的分類器,可以確定當前是否需要調整輸入模式。可以認為,所述面積差相關信息直接決定了是否需要調整輸入模式,同時,所述握持手在不同時間與所述設備的側面的所述至少兩個接觸面積又決定了所述面積差相關信息。因此,在一種實施方式中,可以直接根據所述至少兩個接觸面積及相應的分類器,確定是否需要調整輸入模式。在該實施方式中,所述調整模塊320,用於響應於所述至少兩個接觸面積基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
本實施方式中,所述分類器也可以基於用戶的訓練數據生成,比如在訓練階段,記錄用戶在一段時間內其握持手與所述側面的接觸面積,以及相應的分類標註作為一組訓練數據。其中,如果用戶在所述一段時間內遇到了輸入不便的情況,則對應的分類標註為需要調整所述設備的輸入模式;如果用戶在所述一段時間內沒有遇到了輸入不便的情況,則對應的分類標註為不需要調整所述設備的輸入模式。類似的,可以基於多個時間段的記錄,得到多組訓練數據,然後基於比如SVM或決策樹等訓練模型,可以訓練得到所述分類器。
如前文所述,所述觸控距離相關信息也會影響到分類結果的準確 度,同時觸控位置決定了所述觸控距離相關信息,在另一種實施方式中,參見圖7,所述設備300還包括:
一第三獲取模塊350,用於獲取所述觸控輸入操作對應的至少兩個觸控位置;
所述調整模塊320,用於響應於所述至少兩個接觸面積和所述至少兩個觸控位置基於一分類器的分類結果為需要調整所述設備的輸入模式,調整所述設備的輸入模式。
本實施方式中,所述分類器也可以基於用戶的訓練數據生成,比如在訓練階段,記錄用戶在一段時間內其握持手與所述側面的接觸面積,同時記錄該段時間內用戶的操控手對所述觸屏的觸控位置,然後將所述接觸面積、所述觸控位置及相應的分類標註作為一組訓練數據。其中,如果用戶在所述一段時間內遇到了輸入不便的情況,則對應的分類標註為需要調整所述設備的輸入模式;如果用戶在所述一段時間內沒有遇到輸入不便的情況,則對應的分類標註為不需要調整所述設備的輸入模式。類似的,可以基於多個時間段的記錄,得到多組訓練數據,然後基於比如SVM或決策樹等訓練模型,可以訓練得到所述分類器。
在一些情況下,用戶經過所述觸控輸入操作後,接下來一段時間不再需要輸入信息,這種情況下如果調整所述設備的輸入模式,顯示是沒有必要的。因此,在一種實施方式中,所述調整模塊320,用於響應於所述至少兩個接觸面積滿足所述第一預定條件,且所述設備的輸入接收狀態信息滿足第三預定條件,調整所述設備的輸入模式。
所述輸入接收狀態信息可以從所述設備直接獲取,其反映的是設備當前是否準備接收用戶輸入。比如,所述設備當前顯示一個輸入區域,顯然其當前正準備接收用戶輸入;相反,如果設備當前處於鎖屏狀態,則其一般不準備接收用戶輸入。
本實施方式中所述第三預定條件可以是所述輸入接收狀態信息 顯示所述設備當前準備接收用戶輸入。
本申請實施例所述信息處理方法和設備的一個應用場景可以如下:用戶在乘坐公交車過程中,想要通過一大屏手機登錄某一網站,於是其一只手拉著扶手,另一隻手握持手機並通過觸控手機屏幕輸入一些個人信息以便完成註冊,手機全屏顯示該網站的信息,當用戶的操控手指夠不到待觸控區域時,其自然的變換握持姿勢,手機檢測用戶的握持手與手機側面的接觸面積的變化,確定用戶當前輸入不便,於是開啟語音輸入功能,用戶通過語音輸入方便的完成網站註冊。
本申請一個實施例中一種用戶設備的硬體結構如8所示。本申請具體實施例並不對所述用戶設備的具體實現做限定,參見圖8,所述設備800可以包括:
處理器(processor)810、通信接口(Communications Interface)820、存儲器(memory)830,以及通信總線840和觸屏(未示出)。其中:
處理器810、通信接口820,以及存儲器830通過通信總線840完成相互間的通信。
通信接口820,用於與其他網元通信。
處理器810,用於執行程序832,具體可以執行上述圖1所示的方法實施例中的相關步驟。
具體地,程序832可以包括程序代碼,所述程序代碼包括計算機操作指令。
處理器810可能是一個中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本申請實施例的一個或多個集成電路。
存儲器830,用於存放程序832。存儲器830可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁碟存儲器。程序832具體可以執行以下步驟:
響應於用戶對所述觸屏執行觸控輸入操作,獲取所述用戶的握持 手在不同時間與所述設備的一側面的至少兩個接觸面積;
至少響應於所述至少兩個接觸面積滿足第一預定條件,調整所述設備的輸入模式。
程序832中各步驟的具體實現可以參見上述實施例中的相應步驟或模塊,在此不贅述。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設備和模塊的具體工作過程,可以參考前述方法實施例中的對應過程描述,在此不再贅述。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬體、或者計算機軟體和電子硬體的結合來實現。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本申請的範圍。
所述功能如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,控制器,或者網絡設備等)執行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
以上實施方式僅用於說明本申請,而並非對本申請的限制,有關技術領域的普通技術人員,在不脫離本申請的精神和範圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬於本申請的範疇,本申請的專利保護範圍應由權利要求限定。