本發(fā)明涉及移動通信終端應用領域,特別涉及便攜式電子設備信息輸入信息控制技術領域,具體是指一種便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)及其方法。
背景技術:
傳統(tǒng)便攜設備端的移動通信輸入控制軟件,對于撥號和搜索聯(lián)系人等操作都比較繁瑣和復雜。在大多數(shù)情況下,用戶每次撥打電話,需要輸入接近完整的號碼才能確定聯(lián)系人,或者需要通過繁瑣的聯(lián)系人搜索以及多步的頁面切換操作才能完成撥號。這樣大大降低了用戶的撥號效率。
對于上述情況,現(xiàn)有技術提出了一些改進,例如自定義撥號盤數(shù)字的對應號碼實現(xiàn)快捷撥號,但仍只能滿足非常有限的聯(lián)系人號碼,且不便于記憶;又如為方便聯(lián)系人查找實現(xiàn)的聯(lián)系人收藏功能,仍不能實現(xiàn)便捷的聯(lián)系人管理和查找;又如語音撥號,雖然省去了用戶輸入和點擊操作,但也有明顯的缺陷,如語音搜索比較耗時,甚至需要網絡支持;語音識別效果也不太理想等。綜上所述,在實際應用中需要一個更準確、更快捷、更易用的滑行操作輔助信息輸入控制的系統(tǒng)和方法。
技術實現(xiàn)要素:
本發(fā)明的目的是克服了上述現(xiàn)有技術中的缺點,提供一種能夠通過滑行輸入來替代傳統(tǒng)的撥號、快速實現(xiàn)便攜式設備上的復雜操作、簡化用戶的使用步驟、簡單高效、工作性能穩(wěn)定可靠、適用范圍較為廣泛的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)及其方法。
為了實現(xiàn)上述的目的,本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)及其方法如下:
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng),所述的便攜式終端設備上具有觸摸屏,其主要特點是,所述的系統(tǒng)包括:
通訊功能顯示控制模塊,在所述的便攜式終端設備的觸摸屏上顯示供用戶操作的通訊功能界面;
滑行輸入數(shù)據庫模塊,存儲滑行操作的相關數(shù)據;
滑行處理模塊,與所述的滑行輸入數(shù)據庫模塊相連接,接收用戶在所述的通訊功能界面上的操作,將所述的觸摸屏上所獲取到的原生消息進行處理,通過加載滑行輸入數(shù)據庫模塊判斷并找出可能的滑行軌跡;
滑行輸入自定義模塊,根據用戶操作,設置自定義滑行軌跡動作。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的滑行處理模塊包括:
輸入子模塊,接收用戶的操作,將所述的觸摸屏上所獲取到的原生消息傳輸?shù)交胁僮髋袛嘧幽K;
所述的滑行操作判斷子模塊,接收所述的輸入子模塊的原生消息,并對該原生消息進行處理;
滑行操作識別子模塊,分別與所述的滑行輸入數(shù)據庫模塊、滑行操作判斷子模塊均相連接,通過加載滑行輸入數(shù)據庫模塊判斷并找出可能的滑行軌跡。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的滑行操作判斷子模塊對該原生消息進行處理,具體為:
所述的滑行操作判斷子模塊進行以下三種滑行判斷模式處理操作中的一種或多種:
(1)撥號盤上直接滑行輸入的模式判斷處理操作,在該模式下,所述的滑行操作判斷子模塊根據用戶在所述的觸摸屏的撥號盤上直接繪制的滑行軌跡進行判斷處理,判斷用戶動作是點擊還是滑行輸入;
(2)獨立的滑行識別模式判斷處理操作,在該模式下,所述的滑行操作判斷子模塊根據用戶在繪制區(qū)域繪制的滑行軌跡進行判斷處理;
(3)特殊起始區(qū)域的識別模式判斷處理操作,在該模式下,所述的滑行操作判斷子模塊對于用戶從系統(tǒng)指定的區(qū)域開始起筆的所有滑動操作均識別為滑行操作,并進行判斷處理。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的通訊功能顯示控制模塊可以為通訊錄顯示控制模塊,所述的通訊功能界面相應的可以為通訊錄列表界面。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的通訊功能顯示控制模塊也可以為撥號盤顯示控制模塊,所述的通訊功能界面相應的也可以為撥號盤操作界面。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的原生消息為用戶手指的動作,包括按下、抬起、拖動、移動。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的將觸摸屏上所獲取到的原生消息傳輸?shù)交胁僮髋袛嘧幽K,具體為:
將用戶在觸摸屏上的滑行操作滑行可識別區(qū)域所輸入的滑行軌跡轉化為相對坐標,并傳輸?shù)剿龅幕胁僮髋袛嘧幽K。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的滑行操作滑行可識別區(qū)域為觸摸屏中的撥號盤或者便攜式終端設備的通訊錄中相應功能的顯示頁面。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的原生消息的類型包括:
(1)靜態(tài)動作,對應于所述的觸摸屏上的一個點;
(2)動態(tài)滑行操作,對應于所述的觸摸屏上的一條軌跡。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的靜態(tài)動作可以為以下情形中的一種:
(1)單擊,手指在觸摸屏按下時立刻抬起;
(2)短按,手指在觸摸屏按下后并在系統(tǒng)預設的短暫停滯期間內抬起;
(3)長按,手指在觸摸屏按下后并在系統(tǒng)預設的長期停滯期間內既不抬起也不移動。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的動態(tài)滑行輸入可以為以下情形中的一種:
(1)滑動,手指在觸摸屏按下后移動并抬起;
(2)多次滑動,手指在指定的時間間隔內在觸摸屏上多次滑動;
(3)多指滑動,多根手指在觸摸屏同時產生多條軌跡,所述的多指為兩根手指或兩根以上的手指。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的滑行操作的相關數(shù)據包括初始預定義滑行輸入、自定義滑行輸入、以及字母、數(shù)字、筆畫、手寫文字等。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中還包括:
網絡存儲模塊,基于通訊錄建立網絡與所述的便攜式終端設備之間的交互關系,將用戶對所述的滑行操作自定義模塊的設置信息以及所述的滑行輸入數(shù)據庫模塊中的信息上傳到服務器備份。
該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中的網絡存儲模塊部署于網絡云端。
該基于上述的系統(tǒng)實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法,其主要特點是,所述的方法的預設條件為:
所述的便攜式終端設備的觸摸屏上顯示供用戶操作的通訊功能界面;
所述的方法中還包括滑行判斷處理和滑行識別處理,所述的滑行判斷處理,具體為:
所述的滑行處理模塊進行以下三種滑行判斷模式處理操作中的一種或多種:
(11)撥號盤上直接滑行輸入的模式判斷處理操作,在該模式下,所述的滑行處理模塊根據用戶在所述的觸摸屏的撥號盤上直接繪制的滑行軌跡進行判斷處理;
(12)獨立的滑行識別模式判斷處理操作,在該模式下,所述的滑行處理模塊根據用戶在繪制區(qū)域繪制的滑行軌跡進行判斷處理;
(13)特殊起始區(qū)域的識別模式判斷處理操作,在該模式下,所述的滑行處理模塊對于用戶從系統(tǒng)指定的區(qū)域開始起筆的所有滑動操作均識別為滑行操作,并進行判斷處理;
所述的滑行識別處理,包括以下步驟:
(21)所述的滑行操作識別模塊分析所接收到的滑行操作數(shù)據;
(22)所述的滑行處理模塊判斷該滑行操作數(shù)據的軌跡,是單筆輸入還是多筆輸入;
(23)所述的滑行處理模塊對比分析得出相應的滑行操作類別;
(24)所述的滑行處理模塊在所述的滑行輸入數(shù)據庫模塊中匹配已定義的滑行軌跡;
(25)如匹配到一個或多個匹配的滑行操作,則繼續(xù)步驟(27);
(26)如果未匹配到,則提示用戶是否需要設定新滑行操作,或重新輸入滑行操作數(shù)據,并結束;
(27)所述的滑行處理模塊輸出滑行識別結果并觸發(fā)對應的后續(xù)操作。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的撥號盤上直接輸入滑行模式判斷處理操作,包括以下步驟:
(1)所述的滑行處理模塊通過所述的原生消息并根據以下規(guī)則中的一條或多條來判斷用戶動作是點擊還是滑行輸入:
(a)當用戶動作的滑動起始點和終止點的直線距離超過系統(tǒng)預設的距離閾值時,則判斷該用戶動作為滑行輸入;
(b)當用戶動作的滑動軌跡長度超過系統(tǒng)預設的長度閾值時,則判斷該用戶動作為滑行輸入;
(c)當用戶動作的手指接觸觸摸屏的時間超過系統(tǒng)預設的時間閾值時,則判斷該用戶動作為滑行輸入;
(d)當用戶動作的滑動軌跡與所述的撥號盤上的兩個按鍵的邊界線相交,或同時出現(xiàn)在兩個按鍵區(qū)域時,則判斷該用戶動作為滑行輸入;
(e)當用戶動作中存在兩個或多個觸點同時按下時,則判斷該用戶動作為滑行輸入;
(2)如果該用戶動作不符合上述(a)至(e)中的任何一條判斷,則將該用戶動作解析為其它常規(guī)操作。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的獨立的滑行識別模式判斷處理操作,包括以下步驟:
(1)所述的滑行處理模塊根據用戶所進行的預定操作,進入到滑行識別模式;
(2)所述的滑行處理模塊將用戶的除系統(tǒng)預設的特定操作之外的任何動作都判斷為滑行輸入滑行輸入。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的用戶所進行的預定操作為以下情形中的一個或多個:
(1)用戶點擊觸摸屏上的一個按鈕;
(2)用戶向所述的便攜式終端設備發(fā)送一個語音命令;
(3)用戶搖晃該便攜式終端設備;
(4)用戶撳按該便攜式終端設備的一個硬件按鈕。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的系統(tǒng)預設的特定操作為用戶點擊“退出”按鈕退出滑行識別模式。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的特殊起始區(qū)域的識別模式判斷處理操作,包括以下步驟:
(1)所述的滑行處理模塊獲取用戶在系統(tǒng)指定的區(qū)域中按下觸點的動作;
(2)所述的滑行處理模塊將該按下觸點的位置開始起筆到抬起動作之間的所有滑動操作均判斷為滑行輸入。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的滑行處理模塊輸出滑行識別結果并觸發(fā)對應的后續(xù)操作,具體為:
根據以下處理規(guī)則中的一條或多條進行操作處理:
(1)如果滑行識別結果為數(shù)字,則將該數(shù)字加入該便攜式終端設備的撥號序列中;
(2)如果滑行識別結果為字母,則將該字母加入該便攜式終端設備的搜索序列中,并返回所有包含該字母的聯(lián)系人信息;
(3)如果滑行識別結果為筆畫,則將該筆畫加入該便攜式終端設備的搜索序列中,并返回所有按順序包含該筆畫的聯(lián)系人信息;
(4)如果滑行識別結果為漢字或其他語言手寫文字時,則將該漢字或該其他語言手寫文字加入該便攜式終端設備的搜索序列中,并返回所有按順序包含該漢字或該其他語言手寫文字的聯(lián)系人信息。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的滑行操作類別包括:
(1)數(shù)字;
(2)字母;
(3)筆畫;
(4)漢字;
(5)其他語言的手寫文字;
(6)系統(tǒng)預定義或用戶自定義的滑行輸入。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的其他語言的手寫文字可以為日語字符、韓語字符、泰語字符、阿拉伯語字符、希伯來語字符或者少數(shù)民族語言字符。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的步驟(27)之前還包括以下步驟:
(27a)所述的滑行處理模塊根據系統(tǒng)預設的影響因素對滑行的可能性權值進行計算并排序;
(27b)如果排序結果中可能性權值最大的滑行的可能性權值與其它滑行的可能性權值相差超過系統(tǒng)預設的權值差閾值時,直接選擇該可能性權值最大的滑行作為滑行識別結果;否則將該排序結果中的滑行操作均作為滑行識別結果顯示給用戶進行選擇。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的影響因素包括聯(lián)系人的聯(lián)系頻率。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的對滑行操作的可能性權值進行計算,具體為:
將相應的滑行操作匹配的相似度和系統(tǒng)預設的影響因素進行加權計算,得到該滑行操作的可能性權值。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中還包括用戶自定義滑行輸入處理操作,可以包括以下步驟:
(31)所述的滑行操作自定義模塊根據用戶操作,進行滑行定義設置處理;
(32)所述的滑行操作自定義模塊根據用戶操作,進行相應滑行操作所觸發(fā)的操作定義設置處理。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的進行滑行定義設置處理,可以包括以下步驟:
(311)所述的滑行操作自定義模塊提示用戶繪制想要的滑行軌跡;
(312)所述的滑行操作自定義模塊將用戶在觸摸屏上所繪制的滑行軌跡和系統(tǒng)內已有的滑行軌跡進行對比;
(313)如果兩者的相似度超過系統(tǒng)預設的相似度閾值,則將相似的滑行操作顯示給用戶,并提示用戶重新繪制滑行軌跡;
(314)否則存儲用戶所繪制的滑行軌跡信息;
或者也可以包括以下步驟:
(311)所述的滑行操作自定義模塊讀取系統(tǒng)中預設的空白自定義滑行輸入信息;
(312)所述的滑行操作自定義模塊向用戶展示相應的空白自定義滑行輸入信息,并提示用戶進行選擇;
(313)所述的滑行操作自定義模塊根據用戶選擇,存儲相應的空白自定義滑行輸入信息。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的滑行操作所觸發(fā)的操作,包括:
(1)與聯(lián)系人相關的操作;
(2)便攜式終端設備常用操作。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的與聯(lián)系人相關的操作,包括:
(1)撥打,即撥打電話給用戶指定的聯(lián)系人;
(2)短信,即發(fā)短信給用戶指定的聯(lián)系人;
(3)郵件,即發(fā)郵件給用戶指定的聯(lián)系人;
(4)即時訊息,即通過網絡發(fā)送即時訊息給用戶指定的聯(lián)系人。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中還包括用戶自定義滑行輸入處理操作,也可以包括以下步驟:
(31)所述的滑行操作自定義模塊根據用戶操作,進行滑行操作對應操作定義設置處理;
(32)所述的滑行操作自定義模塊根據用戶操作,進行相應操作觸發(fā)所需要的滑行定義設置處理。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的滑行操作對應操作,包括:
(1)與聯(lián)系人相關的操作;
(2)便攜式終端設備常用操作。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的與聯(lián)系人相關的操作,包括:
(1)撥打,即撥打電話給用戶指定的聯(lián)系人;
(2)短信,即發(fā)短信給用戶指定的聯(lián)系人;
(3)郵件,即發(fā)郵件給用戶指定的聯(lián)系人;
(4)即時訊息,即通過網絡發(fā)送即時訊息給用戶指定的聯(lián)系人。
該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中的進行相應操作觸發(fā)所需要的滑行定義設置處理,可以包括以下步驟:
(311)所述的滑行操作自定義模塊提示用戶繪制相應操作觸發(fā)所需要的滑行軌跡;
(312)所述的滑行操作自定義模塊將用戶在觸摸屏上所繪制的滑行軌跡和系統(tǒng)內已有的滑行軌跡進行對比;
(313)如果兩者的相似度超過系統(tǒng)預設的相似度閾值,則將相似的滑行軌跡顯示給用戶,并提示用戶重新繪制滑行軌跡;
(314)否則存儲用戶所繪制的滑行信息,并建立該滑行信息與相應操作的對應關系;
或者也可以包括以下步驟:
(311)所述的滑行操作自定義模塊讀取系統(tǒng)中預設的空白自定義滑行輸入信息;
(312)所述的滑行操作自定義模塊向用戶展示相應的空白自定義滑行輸入信息,并提示用戶進行選擇;
(313)所述的滑行操作自定義模塊根據用戶選擇,建立該空白自定義滑行輸入信息與相應操作的對應關系。
采用了該發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)及其方法,由于其基于通訊錄軟件通過簡單滑行輸入來替代傳統(tǒng)的撥號和聯(lián)系搜索等復雜的操作過程,從而能夠實現(xiàn)快速的撥號、搜索聯(lián)系人等操作,不僅大大簡化了用戶在通訊錄軟件中常用且繁瑣的使用步驟,而且簡化用戶的使用步驟,給用戶帶來了很大便利,簡單高效,工作性能穩(wěn)定可靠,適用范圍較為廣泛,為便攜式終端設備的進一步大規(guī)模普及應用奠定了堅實的基礎。
附圖說明
圖1為本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)的整體功能模塊架構示意圖。
圖2為本發(fā)明的實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法的整體流程示意圖。
圖3為本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)的界面布局示意圖。
圖4為本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)的界面布局中在展開的滑行輸入識別區(qū)域進行滑行輸入的示意圖。
圖5為本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)的界面布局中在特殊起始區(qū)域開始進行滑行輸入的示意圖。
圖6為本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)的界面布局中顯示滑動輸入聯(lián)系人篩選結果的示意圖。
圖7為本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中滑行軌跡分類器處理流程示意圖。
圖8為本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)中滑行軌跡分類算法示意圖。
圖9為本發(fā)明的實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中自定義滑行輸入滑行操作流程示意圖。
圖10A至圖10C為本發(fā)明具體實施例中實現(xiàn)自定義滑行輸入撥號的操作過程示意圖。
圖11為本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)的界面布局中在展開的滑行輸入識別區(qū)域進行滑行輸入“ぇ”日語字符的示意圖。
具體實施方式
為了能夠更清楚地理解本發(fā)明的技術內容,特舉以下實施例詳細說明。
首先介紹一下滑行操作識別。
如一個人使用一個手指在屏幕上畫上某些符號來代表所需要操作的某項業(yè)務,如畫個圈代表給某人打電話?;休斎氡旧淼脑O計符合用戶日常的使用習慣,不給用戶增加記憶負擔,容易被用戶接受。同時支持用戶自定義常用滑行操作來對應某項事件或動作。此外本發(fā)明也支持在觸摸屏上的多筆滑行識別,以及復雜的滑行操作。
本發(fā)明的通訊錄中的網絡存儲模塊提供網絡存儲服務,大大解決了更換SIM卡以及卸載安裝程序后需要重新設置的擔憂,可直接從服務器端還原滑行設置和已定義的動作。建立滑行數(shù)據庫,用于滑行符號的數(shù)據存儲,包括初始預定義滑行輸入,自定義滑行輸入,漢字和筆畫數(shù)據。
(1)初始預定義滑行輸入:提供給用戶一些在撥號中常用動作,例如直撥最后一次通話號碼,快速新建聯(lián)系人。這些動作我們會遵循用戶的使用原則,預定義一些滑行軌跡,并且支持用戶編輯修改。
(2)自定義滑行輸入:給出用戶一個常用的操作列表,讓用戶自定義完善滑行軌跡信息。例如可以通過一個滑行操作直接撥打某個聯(lián)系人的電話號碼功能,讓用戶自定義聯(lián)系人,電話號碼,滑行軌跡??梢灾С值淖远x內容包括直接給某個聯(lián)系人的某個號碼發(fā)短信,直接查看某人的詳細信息。還有結合通訊錄特有的功能的操作,直接查看某人的SNS主頁,編輯簽名檔,快速設置忙閑狀態(tài)等。
(3)漢字筆畫數(shù)據:當用戶開啟筆畫查找聯(lián)系人時,根據輸入漢字整體或者部分筆畫與數(shù)據庫作比對,然后輸出匹配的搜索結果。
請參閱圖1和圖2所示,該便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng),所述的便攜式終端設備上具有觸摸屏,其中,所述的系統(tǒng)包括:
(1)通訊功能顯示控制模塊,在所述的便攜式終端設備的觸摸屏上顯示供用戶操作的通訊功能界面;所述的通訊功能顯示控制模塊可以為通訊錄顯示控制模塊,所述的通訊功能界面相應的可以為通訊錄列表界面;該通訊功能顯示控制模塊也可以為撥號盤顯示控制模塊,所述的通訊功能界面相應的也可以為撥號盤操作界面;
(2)滑行輸入數(shù)據庫模塊,存儲滑行操作的相關數(shù)據;該滑行操作的相關數(shù)據包括初始預定義滑行輸入、自定義滑行輸入、字母、數(shù)字、筆畫、手寫文字;
(3)滑行處理模塊,與所述的滑行輸入數(shù)據庫模塊相連接,接收用戶在所述的通訊功能界面上的操作,將所述的觸摸屏上所獲取到的原生消息進行處理,通過加載滑行輸入數(shù)據庫模塊判斷并找出可能的滑行軌跡;其中可以包括以下子模塊:
(A)輸入子模塊,接收用戶的操作,將所述的觸摸屏上所獲取到的原生消息傳輸?shù)?/p>
滑行操作判斷模塊;該原生消息為用戶手指的動作,包括按下、抬起、拖動、移動;
該將觸摸屏上所獲取到的原生消息傳輸?shù)交胁僮髋袛嘧幽K,具體為:
將用戶在觸摸屏上的滑行可識別區(qū)域所輸入的滑行軌跡轉化為相對坐標,并傳輸?shù)剿龅幕胁僮髋袛嘧幽K;該滑行可識別區(qū)域為觸摸屏中的撥號盤或者便攜式終端設備的通訊錄中相應功能的顯示頁面;
(B)滑行操作判斷子模塊,接收所述的輸入子模塊的原生消息,并對該原生消息進行處理;該滑行操作判斷子模塊對該原生消息進行處理,具體為:
所述的滑行操作判斷子模塊進行以下三種滑行判斷模式處理操作中的一種或多種:
(a)撥號盤上直接滑行輸入的模式判斷處理操作,在該模式下,所述的滑行操作判斷子模塊根據用戶在所述的觸摸屏的撥號盤上直接繪制的滑行軌跡進行判斷處理,判斷用戶動作是點擊還是滑行輸入;
(b)獨立的滑行識別模式判斷處理操作,在該模式下,所述的滑行操作判斷子模塊根據用戶在繪制區(qū)域繪制的滑行軌跡進行判斷處理;
(c)特殊起始區(qū)域的識別模式判斷處理操作,在該模式下,所述的滑行操作判斷子模塊對于用戶從系統(tǒng)指定的區(qū)域開始起筆的所有滑動操作均識別為滑行操作,并進行判斷處理;
該原生消息的類型包括:
(a)靜態(tài)動作,對應于所述的觸摸屏上的一個點;該靜態(tài)動作可以為以下情形中的一種:
(i)單擊,手指在觸摸屏按下時立刻抬起;
(ii)短按,手指在觸摸屏按下后并在系統(tǒng)預設的短暫停滯期間內抬起;
(iii)長按,手指在觸摸屏按下后并在系統(tǒng)預設的長期停滯期間內既不抬起也不移動;
(b)動態(tài)滑行軌跡,對應于所述的觸摸屏上的一條滑行軌跡;該動態(tài)滑行軌跡可以為以下情形中的一種:
(i)滑動,手指在觸摸屏按下后移動并抬起;
(ii)多次滑動,手指在指定的時間間隔內在觸摸屏上多次滑動;
(iii)多指滑動,多根手指在觸摸屏同時產生多條軌跡,所述的多指為兩根手指或兩根以上的手指;
(C)滑行操作識別子模塊,分別與所述的滑行輸入數(shù)據庫模塊、滑行操作判斷子模塊均相連接,通過加載滑行輸入數(shù)據庫模塊判斷并找出可能的滑行輸入;
不僅如此,所述的滑行處理模塊所具有的功能可以按照其它任何可實現(xiàn)的方式進行功能子模塊的分割或者合并,與之相應的其它技術方案和實施方式也均沒有背離本發(fā)明的基本思想,屬于本發(fā)明所涵蓋的保護范圍。
(4)滑行操作自定義模塊,根據用戶操作,設置自定義滑行輸入動作;
(5)網絡存儲模塊,基于通訊錄建立網絡與所述的便攜式終端設備之間的交互關系,將用戶對所述的滑行操作自定義模塊的設置信息以及所述的滑行輸入數(shù)據庫模塊中的信息上傳到服務器備份;該網絡存儲模塊部署于網絡云端。
再請參閱圖3所示,該基于上述的系統(tǒng)實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法,其中的預設條件為:
所述的便攜式終端設備的觸摸屏上顯示供用戶操作的通訊功能界面;
所述的方法中還包括滑行判斷處理和滑行識別處理,所述的滑行判斷處理,具體為:
所述的滑行處理模塊進行以下三種滑行判斷模式處理操作中的一種或多種:
(11)撥號盤上直接輸入滑行模式判斷處理操作,在該模式下,所述的滑行處理模塊根據用戶在所述的觸摸屏的撥號盤上直接繪制的滑行軌跡進行判斷處理;該撥號盤上直接輸入滑行模式判斷處理操作,包括以下步驟:
(a)所述的滑行處理模塊通過所述的原生消息并根據以下規(guī)則中的一條或多條來判斷用戶動作是點擊還是滑行輸入:
(i)當用戶動作的滑動起始點和終止點的直線距離超過系統(tǒng)預設的距離閾值時,則判斷該用戶動作為滑行輸入;
(ii)當用戶動作的滑動軌跡長度超過系統(tǒng)預設的長度閾值時,則判斷該用戶動作為滑行輸入;
(iii)當用戶動作的手指接觸觸摸屏的時間超過系統(tǒng)預設的時間閾值時,則判斷該用戶動作為滑行輸入;
(iv)當用戶動作的滑動軌跡與所述的撥號盤上的兩個按鍵的邊界線相交,或同時出現(xiàn)在兩個按鍵區(qū)域時,則判斷該用戶動作為滑行輸入;
(v)當用戶動作中存在兩個或多個觸點同時按下時,則判斷該用戶動作為滑行輸入;
(b)如果該用戶動作不符合上述(a)至(e)中的任何一條判斷,則將該用戶動作解析為其它常規(guī)操作;
(12)獨立的滑行識別模式判斷處理操作,在該模式下,所述的滑行處理模塊根據用戶在滑行繪制區(qū)域繪制的滑行軌跡進行判斷處理;該獨立的滑行識別模式判斷處理操作,包括以下步驟:
(a)所述的滑行處理模塊根據用戶所進行的預定操作,進入到滑行識別模式;
(b)所述的滑行處理模塊將用戶的除系統(tǒng)預設的特定操作之外的任何動作都判斷為滑行輸入;
該用戶所進行的預定操作為以下情形中的一個或多個:
(a)用戶點擊觸摸屏上的一個按鈕;
(b)用戶向所述的便攜式終端設備發(fā)送一個語音命令;
(c)用戶搖晃該便攜式終端設備;
(d)用戶撳按該便攜式終端設備的一個硬件按鈕;
該系統(tǒng)預設的特定操作為用戶點擊“退出”按鈕退出滑行識別模式;
(13)特殊起始區(qū)域的識別模式判斷處理操作,在該模式下,所述的滑行處理模塊對于用戶從系統(tǒng)指定的區(qū)域開始起筆的所有滑動操作均識別為滑行操作,并進行判斷處理;該特殊起始區(qū)域的識別模式判斷處理操作,包括以下步驟:
(a)所述的滑行處理模塊獲取用戶在系統(tǒng)指定的區(qū)域中按下觸點的動作;
(b)所述的滑行處理模塊將該按下觸點的位置開始起筆到抬起動作之間的所有滑動操作均判斷為滑行輸入;
所述的滑行識別處理,包括以下步驟:
(21)所述的滑行處理模塊分析所接收到的滑行軌跡數(shù)據;
(22)所述的滑行處理模塊判斷該滑行數(shù)據的軌跡,是單筆輸入還是多筆輸入;
(23)所述的滑行處理模塊對比分析得出相應的滑行操作類別;該類別包括:
(a)數(shù)字;
(b)字母;
(c)筆畫;
(d)漢字;
(e)其他語言的手寫文字;該其他語言的手寫文字可以為日語字符、韓語字符、泰語字符、阿拉伯語字符、希伯來語字符或者少數(shù)民族語言字符;
(f)系統(tǒng)預定義或用戶自定義的滑行操作;
(24)所述的滑行處理模塊在所述的滑行輸入數(shù)據庫模塊中匹配已定義的滑行軌跡;
(25)如匹配到一個或多個匹配的滑行軌跡,則繼續(xù)步驟(27);
(26)如果未匹配到,則提示用戶是否需要設定新滑行操作,或重新輸入滑行,并結束;
(27)所述的滑行處理模塊輸出滑行識別結果并觸發(fā)對應的后續(xù)操作,包括以下步驟:
(a)如果滑行識別結果為數(shù)字,則將該數(shù)字加入該便攜式終端設備的撥號序列中;
(b)如果滑行識別結果為字母,則將該字母加入該便攜式終端設備的搜索序列中,并返回所有包含該字母的聯(lián)系人信息;
(c)如果滑行識別結果為筆畫,則將該筆畫加入該便攜式終端設備的搜索序列中,并返回所有按順序包含該筆畫的聯(lián)系人信息;
(d)如果滑行識別結果為漢字或其他語言手寫文字時,則將該漢字或該其他語言手寫文字加入該便攜式終端設備的搜索序列中,并返回所有按順序包含該漢字或該其他語言手寫文字的聯(lián)系人信息。
同時,所述的步驟(27)之前還可以包括以下步驟:
(27a)所述的滑行處理模塊根據系統(tǒng)預設的影響因素對滑行輸入的可能性權值進行計算并排序;該影響因素包括聯(lián)系人的聯(lián)系頻率;該對滑行輸入的可能性權值進行計算,具體為:
將相應的滑行軌跡匹配的相似度和系統(tǒng)預設的影響因素進行加權計算,得到該滑行輸入的可能性權值;
(27b)如果排序結果中可能性權值最大的滑行輸入的可能性權值與其它滑行輸入的可能性權值相差超過系統(tǒng)預設的權值差閾值時,直接選擇該可能性權值最大的滑行輸入作為滑行識別結果;否則將該排序結果中的滑行輸入均作為滑行識別結果顯示給用戶進行選擇。
同時,該實現(xiàn)便攜式終端設備中滑行操作輔助信息輸入控制功能的方法中,還包括用戶自定義滑行輸入處理操作,可以包括以下步驟:
(31)所述的滑行操作自定義模塊根據用戶操作,進行滑行定義設置處理;可以包括以下步驟:
(a)所述的滑行操作自定義模塊提示用戶繪制想要的滑行軌跡;
(b)所述的滑行操作自定義模塊將用戶在觸摸屏上所繪制的滑行軌跡和系統(tǒng)內已有的滑行軌跡進行對比;
(c)如果兩者的相似度超過系統(tǒng)預設的相似度閾值,則將相似的滑行軌跡顯示給用戶,并提示用戶重新繪制滑行軌跡;
(d)否則存儲用戶所繪制的滑行信息;
或者也可以包括以下步驟:
(a)所述的滑行操作自定義模塊讀取系統(tǒng)中預設的空白自定義滑行輸入信息;
(b)所述的滑行操作自定義模塊向用戶展示相應的空白自定義滑行輸入信息,并提示用戶進行選擇;
(c)所述的滑行操作自定義模塊根據用戶選擇,存儲相應的空白自定義滑行輸入信息;
(32)所述的滑行操作自定義模塊根據用戶操作,進行相應滑行所觸發(fā)的操作定義設置處理;所述的滑行所觸發(fā)的操作,包括:
(a)與聯(lián)系人相關的操作,包括:
(i)撥打,即撥打電話給用戶指定的聯(lián)系人;
(ii)短信,即發(fā)短信給用戶指定的聯(lián)系人;
(iii)郵件,即發(fā)郵件給用戶指定的聯(lián)系人;
(iv)即時訊息,即通過網絡發(fā)送即時訊息給用戶指定的聯(lián)系人;
(b)便攜式終端設備常用操作。
該用戶自定義滑行輸入處理操作,也可以包括以下步驟:
(31)所述的滑行操作自定義模塊根據用戶操作,進行滑行對應操作定義設置處理;該滑行對應操作,包括:
(a)與聯(lián)系人相關的操作,包括:
(i)撥打,即撥打電話給用戶指定的聯(lián)系人;
(ii)短信,即發(fā)短信給用戶指定的聯(lián)系人;
(iii)郵件,即發(fā)郵件給用戶指定的聯(lián)系人;
(iv)即時訊息,即通過網絡發(fā)送即時訊息給用戶指定的聯(lián)系人;
(b)便攜式終端設備常用操作;
(32)所述的滑行操作自定義模塊根據用戶操作,進行相應操作觸發(fā)所需要的滑行定義設置處理,該進行相應操作觸發(fā)所需要的滑行定義設置處理,可以包括以下步驟:
(a)所述的滑行操作自定義模塊提示用戶繪制相應操作觸發(fā)所需要的滑行軌跡;
(b)所述的滑行操作自定義模塊將用戶在觸摸屏上所繪制的滑行軌跡和系統(tǒng)內已有的滑行軌跡進行對比;
(c)如果兩者的相似度超過系統(tǒng)預設的相似度閾值,則將相似的滑行軌跡顯示給用戶,并提示用戶重新繪制滑行軌跡;
(d)否則存儲用戶所繪制的滑行信息,并建立該滑行信息與相應操作的對應關系;或者也可以包括以下步驟:
(a)所述的滑行操作自定義模塊讀取系統(tǒng)中預設的空白自定義滑行輸入信息;
(b)所述的滑行操作自定義模塊向用戶展示相應的空白自定義滑行輸入信息,并提示用戶進行選擇;
(c)所述的滑行操作自定義模塊根據用戶選擇,建立該空白自定義滑行輸入信息與相應操作的對應關系。
在實際使用當中,請參閱圖1所示,本發(fā)明的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)包含以下幾個模塊:
1、通訊功能顯示控制模塊,在所述的便攜式終端設備的觸摸屏上顯示供用戶操作的通訊功能界面;所述的通訊功能顯示控制模塊可以為通訊錄顯示控制模塊,所述的通訊功能界面相應的可以為通訊錄列表界面;該通訊功能顯示控制模塊也可以為撥號盤顯示控制模塊,所述的通訊功能界面相應的也可以為撥號盤操作界面;
2、滑行操作自定義模塊,允許用戶對各種操作定義自己想要的滑行軌跡。
3、滑行處理模塊,在本發(fā)明的一種實施例中,可以包括以下子模塊:
(1)輸入模塊,是通訊錄中滑行操作響應的入口,通過用戶在程序中的操作,將觸摸屏上獲取到的原生消息傳輸?shù)较旅娴姆治鲎R別模塊。將用戶在滑行可識別區(qū)域所輸入的動作,轉化為相對坐標,傳輸給滑行操作判斷模塊處理。
(a)原生消息:就是指對于觸摸屏而言,用戶手指的動作,包括按下、抬起、拖動、移動等。
(b)滑行可識別區(qū)域:撥號盤以及在通訊錄中開啟某個功能的頁面,例如聯(lián)系人頁面,通過手寫輸入筆畫可以直接搜索聯(lián)系人。
(2)滑行操作判斷模塊,負責接收輸入模塊的消息后,對原生消息進行處理和分析,支持對于多點觸控等復雜輸入的處理。通過原生消息的屬性及系統(tǒng)狀態(tài),判斷是點擊還是滑行操作。如果是滑行軌跡,將其送入滑行操作識別模塊進一步識別。
(3)滑行操作識別模塊,主要是用于通過加載滑行輸入數(shù)據庫模塊,找出可能的滑行軌跡;滑行輸入數(shù)據庫模塊會返回所有跟這個滑行操作相似的滑行軌跡,并且把相似度最高的結果放在最前面。系統(tǒng)經過一系列的處理,輸出最有可能的結果。
以上的子模塊并非唯一的劃分方式,尚存在其它合并和分割的可實施方式,均屬于本發(fā)明的保護范圍而并非排除在外,限于篇幅,在此不再贅述。
4、滑行輸入數(shù)據庫模塊,該模塊用于存儲滑行操作的相關數(shù)據,包括初始預定義滑行輸入,自定義滑行輸入,字母,數(shù)字,筆畫,手寫文字等。
5、網絡存儲模塊,基于通訊錄建立網絡與便攜終端之間的交互關系,將用戶的滑行操作判斷模塊的設置以及滑行輸入數(shù)據庫模塊中的信息上傳到服務器備份。如果用戶更換手機,或者卸載軟件,僅需要通過網絡連接還原數(shù)據即可,減去重新設置的復雜操作。網絡存儲模塊是可選的。
再請參閱圖2所示,本發(fā)明的滑行操作輔助的通訊錄系統(tǒng)的界面結構,其中包括以下部分:
●頂部功能區(qū)101,顯示當前頁面的屬性等;
●主界面102,包括聯(lián)系人列表,撥號功能區(qū)等;
●撥號盤103,即滑行操作界面;
●底部功能區(qū)104,顯示滑行操作的擴展信息;
下面具體描述各個模塊中的流程。
(一)自定義滑行輸入
首先,系統(tǒng)允許用戶為指定的操作添加自定義的滑行操作。當用戶激活自定義滑行輸入模塊時(例如,點擊菜單中的“添加新滑行操作”等),進入自定義滑行輸入流程。以下描述了用戶自定義滑行輸入的流程:
1、定義滑行操作:提示用戶繪制想要的滑行軌跡,根據系統(tǒng)或用戶的設置,可支持單筆、多筆、或多點觸控。將用戶所繪制的滑行軌跡和系統(tǒng)內已有的滑行軌跡進行對比,當相似度較高時,將相似的滑行軌跡顯示給用戶,并提示用戶重新繪制滑行軌跡。
2、定義操作:讓用戶選擇該滑行所觸發(fā)的操作,包括但不限于:
(1)與聯(lián)系人相關的操作
(a)撥打:撥打電話給用戶指定的某個聯(lián)系人;
(b)短信:發(fā)短信給用戶指定的某個聯(lián)系人;
(c)郵件:發(fā)郵件給用戶指定的某個聯(lián)系人;
(d)即時訊息:通過網絡發(fā)送即時訊息給用戶指定的某個聯(lián)系人;
(2)常用操作,如清除通話記錄等。
在步驟(1)中,除了讓用戶自己繪制滑行軌跡,系統(tǒng)還可以讓用戶在已經預置的滑行軌跡中選擇。
同時,在某些實施例中,以上步驟的順序可以顛倒,例如,讓用戶先定義操作,然后再定義滑行軌跡。
除了用戶自定義的滑行操作之外,系統(tǒng)還可以存儲一些預設的滑行軌跡和操作。
(二)滑行操作判斷流程
輸入模塊的原生消息包括但不限于以下幾種:
(1)靜態(tài)動作,對應于觸屏上的一個點
(a)單擊,按下時立刻觸發(fā);
(b)短按,按下后片刻后抬起;
(c)長按,按下后既不抬起也不移動,過一段時間后觸發(fā)。
(2)動態(tài)滑行軌跡,對應于觸屏上的一條軌跡
(a)滑動,按下后移動并抬起;
(b)多次滑動,在指定的時間間隔內,多次滑動;
(c)兩(多)指滑動,同時產生兩(多)條軌跡。
所述的滑行操作判斷模塊在收到輸入模塊的原生消息之后,進入滑行操作判斷流程。本發(fā)明有三種不同的滑行判斷模式:
●撥號盤上直接滑行輸入:在該模式下,用戶可以在撥號盤上直接繪制滑行軌跡。
●獨立的滑行識別模式:在該模式下,用戶可以在繪制區(qū)域繪制滑行軌跡。
●特殊起始區(qū)域的識別模式:在該模式下,用戶從系統(tǒng)指定的區(qū)域開始起筆的所有滑動操作都將識別為滑行輸入。
1、撥號盤上直接滑行輸入
在該模式下,用戶可以在撥號盤上直接點擊輸入號碼,或滑動輸入。滑行操作判斷模塊將通過原生消息判斷出該動作是點擊還是滑行輸入。有以下規(guī)則可以判斷該動作是否為滑行輸入:
●當滑動的起始點和終止點的直線距離超過某個預設的閾值時,判斷該動作為滑行輸入;
●當滑動的軌跡長度超過某個預設的閾值時,判斷該動作為滑行輸入;
●當手指接觸觸摸屏的時間超過某個預設的閾值時,判斷該動作為滑行輸入;
●當滑動軌跡與兩個按鍵的邊界線相交,或同時出現(xiàn)在兩個按鍵區(qū)域時,判斷該動作為滑行輸入;
●當兩個或多個觸點同時按下時,判斷該動作為滑行輸入。
以上一個或多個判斷標準可以自由組合,形成各種不同的邏輯。當該動作不符合任何滑行操作的判斷標準時,則將被系統(tǒng)解析為其他正常操作,如點擊一個撥號鍵的操作。
如圖3,為撥號盤103上直接繪制滑行軌跡的示意圖,滑動輸入數(shù)字“7”,當滿足滑行操作判斷動作的標準即可觸發(fā)響應的功能。
2、獨立的滑行識別模式
用戶可以通過某些預定操作,進入到滑行識別模式。在該模式下,所有動作都將被判斷為滑行輸入,除特定操作外。
進入滑行識別模式的預定操作包含但不限于:
●點擊一個屏幕上的按鈕
●發(fā)送一個語音命令
●搖晃手機
●點擊一個硬件按鈕
特定操作包括點擊“退出”按鈕退出滑行識別模式等。
如圖4所示,在特定界面的低部功能區(qū)104上點擊滑行操作功能鍵105即可進入滑行識別模式。在展開的滑行輸入識別區(qū)域可進行滑行輸入。
3、特殊起始區(qū)域的識別模式
在便攜式終端設備上的某些界面中,用戶可以在一個特定的區(qū)域中按下觸點,之后的滑動將被判斷為滑行輸入。
圖5所示,在聯(lián)系人列表中,從屏幕右下方正方形區(qū)域中開始滑動,即可判斷為滑行輸入。再請參閱圖6所示,例如滑動輸入“小”,即可在聯(lián)系人界面篩選出包括“小”的聯(lián)系人列表。
以上三種識別模式可以同時進入。例如,用戶既可以在撥號鍵盤上直接滑行輸入,也可以在特定起始區(qū)域開始滑動操作。
如果用戶動作被判斷為一個滑行操作,則進入到滑行輸入識別流程。否則該動作可以觸發(fā)其他操作,如撥號盤上對一個數(shù)字按鍵的點擊動作將觸發(fā)為輸入一個數(shù)字。
(三)滑行輸入識別流程
滑行識別處理步驟為:
(1)接收分析滑行操作判斷模塊傳送的滑行數(shù)據;
(2)判斷滑行軌跡,是1筆輸入還是多筆輸入;
(3)對比分析得出滑行操作類別:預定義滑行輸入、自定義滑行輸入、數(shù)字、字母、筆畫、手寫文字;可識別的滑行軌跡包含但不限于以下類型:
(a)數(shù)字,如“1、2、3…”
(b)字母,如“a、b、c…”
(c)筆畫,如“橫折撇捺”等
(d)漢字,如“王、張”等
(e)其他手寫文字,如日語字符、韓語字符、泰語字符等;
(f)預定義或自定義的滑行軌跡,如等。
(4)在滑行輸入數(shù)據庫中匹配已定義的滑行軌跡,如找到一個或多個匹配的滑行軌跡,進入下一步;否則,提示用戶是否需要設定新滑行操作,或重新輸入滑行軌跡;
(5)根據各種影響因素(如聯(lián)系人的聯(lián)系頻率等)對滑行輸入的可能性進行計算并排序;
其中,滑行輸入的可能性不僅僅由滑行輸入的相似度決定,還由滑行輸入所對應的操作或其操作對象決定。例如,一個常用聯(lián)系人的撥號操作比另一個不常用聯(lián)系人的撥號操作的可能性更大。最終,滑行輸入的可能性可以由滑行輸入的相似度和其他各種影響因素加權而成。該步驟是可選的。在某些實施例中,滑行輸入的可能性完全由滑行輸入相似度決定。
(6)當排序結果第一位的滑行輸入與其他滑行輸入的可能性相差較大時,直接選擇最可能的滑行輸入作為識別結果;否則將多個滑行識別結果顯示給用戶進行選擇;
其中,當一個用戶滑行輸入存在多個對應的可能滑行軌跡時,系統(tǒng)可以提示用戶選擇其中的一個滑行操作。該步驟也是可選的。在某些實施例中,系統(tǒng)可以總是選擇最可能的滑行輸入作為識別結果。
(7)輸出滑行識別結果并觸發(fā)對應的操作。
其中,當識別結果是一個自定義或預定義的滑行輸入時,可以執(zhí)行其對應的操作;當識別結果是一個數(shù)字時,可以將數(shù)字加入撥號序列中;當識別結果是一個字母時,可以將字母加入搜索序列中并返回所有包含該字母的聯(lián)系人;當識別結果是一個筆畫時,可以將筆畫加入搜索序列并返回所有按順序包含該筆畫的聯(lián)系人;當識別結果是一個漢字或其他語言手寫文字時,可以將漢字或手寫文字加入搜索序列并返回所有按順序包含該漢字或手寫文字的聯(lián)系人。
其中步驟(6)、(7)為可選的。
同時,本發(fā)明的系統(tǒng)所采用的滑行輸入識別算法采用SVM分類器處理對于不同滑行軌跡的判斷,分類識別字母、數(shù)字、手寫以及筆畫等。數(shù)據分類是在已有分類的訓練數(shù)據的基礎上,根據收集用戶滑行輸入以及設置的習慣,經過訓練形成一個分類器;然后使用分類器判斷沒有分類的數(shù)據的類別。請參閱圖7所示,滑行輸入分類器的處理步驟為:
(1)輸入模塊接收到用戶的滑行輸入信號,并轉化為向量坐標上的點序列;
(2)濾波器輸出去除噪音點的路徑轉化為空間坐標,傳至分類器;
(3)分類器得出分析識別結果的滑行輸入集;
(4)最后由傳送給用戶做出正確的滑行操作響應;同時會回饋用戶數(shù)據給分類器,不斷訓練分類器。
支持向量機是一種基于分類邊界的方法,其基本原理是(以二維數(shù)據為例):如果訓練數(shù)據分布在二維平面上的點,它們按照其分類聚集在不同的區(qū)域。基于分類邊界的分類算法的目標是,通過訓練,找到這些分類之間的邊界(直線的――稱為線性劃分,曲線的――稱為非線性劃分)。對于多維數(shù)據(如N維),可以將它們視為N維空間中的點,而分類邊界就是N維空間中的面,稱為超面(超面比N維空間少一維)。線性分類器使用超平面類型的邊界,非線性分類器使用超曲面。
如圖8所示,原數(shù)據可以用一條直線(如果數(shù)據只有二維)或一個超平面劃分開。線性支持向量分類機:
分類面:(w·x)+b=0.要求:
ai≥0
據此求出(最優(yōu)解,算法另述)后:
說明:線性支持向量機是基于最大間隔法的。該問題是一個二次規(guī)劃問題,使用拉格朗日函數(shù)合并優(yōu)化問題和約束,再使用對偶理論,得到上述的分類優(yōu)化問題。
以下列舉了本發(fā)明的優(yōu)選的滑行操作定義實施例。
1、初始預定義滑行輸入:根據統(tǒng)計到用戶在通訊錄中最常用動作,給出相應的滑行操作,并且允許用戶根據自己的使用習慣修改編輯。
例如:清空已輸入全部內容,直撥最后一次通話號碼,清空所有通話記錄等等。
其中,圓點表示起始點。
具體的實施方式如下:
(1)快速清空所有通話記錄
實施步驟:在撥號盤上輸入已定義的滑行軌跡;彈出用戶確認提示框“是否清除所有通話記錄”;確認即完成此操作。
滑行輸入修改步驟:進入滑行輸入設置列表頁面;選擇“清空所有通話記錄”動作;進入滑行輸入編輯頁面;輸入可以聯(lián)想到此滑行操作的一個軌跡,例如“╳”;保存。允許用戶自定義編輯滑行操作,并且支持多筆畫輸入。
(2)直撥通話記錄頁面列表的第一個號碼
實施步驟:在撥號盤上輸入已定義的滑行軌跡“L”;就可以快速直撥列表中第一個號碼。準對現(xiàn)在的大屏智能手機,很多用戶點擊列表的第一行位置都很難點擊到,手指的滑動距離很大,這個快捷滑行操作可以解決這個問題。
滑行輸入修改步驟:進入滑行操作設置列表頁面;選擇“直撥通話記錄頁面列表的第一個號碼”動作;進入滑行操作編輯頁面;輸入可以聯(lián)想到此滑行操作的一個動作,例如“1”;保存。允許用戶自定義編輯滑行軌跡,并且支持多筆畫輸入。
(3)快速新建聯(lián)系人
實施步驟:在撥號盤上輸入已定義的滑行軌跡“+”;調用系統(tǒng)新建聯(lián)系人程序。
滑行輸入修改步驟:進入滑行操作設置列表頁面;選擇“快速新建聯(lián)系人”動作;進入滑行操作編輯頁面;輸入可以聯(lián)想到此滑行操作的一個動作,例如“N”;保存。允許用戶自定義編輯滑行軌跡,并且支持多筆畫輸入。
2、自定義滑行輸入:給用戶提供一些相對比較多的撥號動作,由用戶完成動作編輯。例如:直撥某個聯(lián)系人的號碼,直接給某個聯(lián)系人的某個號碼發(fā)短信,直接進入某個聯(lián)系人的sns主頁,查看分組聯(lián)系人等等。
自定義滑行輸入具體步驟請參閱圖9所示:
●選擇自定義滑行輸入;
●確定滑行輸入對應的動作或功能,進入新滑行操作設置頁面;
●完成新滑行操作編輯并保存;
●撥號盤或聯(lián)系人界面輸入對應的滑行軌跡;
●觸發(fā)相應的功能。
具體的實施方式如下:
(1)直撥某個聯(lián)系人的號碼
傳統(tǒng)的操作方式:搜索聯(lián)系人;得出搜索列表;選擇希望查找的聯(lián)系人;選擇號碼;撥打。
滑行操作步驟如下:
(a)進入新滑行操作設置頁面,選擇撥打電話滑行軌跡;如圖10A所示;
(b)選擇需關聯(lián)的號碼或聯(lián)系人,輸入對應功能的滑行軌跡,例如關聯(lián)到13000000000這個號碼,保存后退出;如圖10B;
(c)在聯(lián)系人界面或撥號界面,輸入設定的滑行軌跡;如圖10C;
(d)分析識別模塊對接收到的滑行軌跡進行分類判斷,最后將精確匹配的結果傳送到輸出模塊;
(e)直接啟動系統(tǒng)撥號程序。
(2)直接給某個聯(lián)系人的某個號碼發(fā)短信
傳統(tǒng)的操作方式:搜索聯(lián)系人;得出搜索列表;選擇希望查找的聯(lián)系人;進入詳細頁面查看;選擇號碼;編輯短信。
滑行操作:
(a)進入新滑行操作設置頁面,選擇撥打電話滑行操作;
(b)選擇需關聯(lián)的號碼或聯(lián)系人,輸入對應功能的滑行軌跡,
關聯(lián)到13000000000這個號碼,保存后退出;
(c)在聯(lián)系人界面或撥號界面,輸入設定的滑行軌跡;
(d)分析識別模塊對接收到的滑行軌跡進行分類判斷,最后將精確匹配的結果傳送到輸出模塊;
(e)直接啟動短信模塊,進入短信編輯頁面。
(3)直接進入某個聯(lián)系人的sns主頁
滑行操作:
(a)進入新滑行操作設置頁面,選擇在通訊錄中綁定自己的sns賬戶的聯(lián)系人,例如“W”代表直接開啟張三的微博;
(b)在聯(lián)系人界面或撥號界面,輸入設定的滑行軌跡;
(c)分析識別模塊對接收到的滑行軌跡進行分類判斷,最后將精確匹配的結果傳送到輸出模塊;
(d)判斷當前用戶是否安裝相應的sns客戶端,如果安裝直接開啟;未安裝通過網頁加載。
(4)以將事件、動作或命令的中文或外文的首字母符號作為該命令的滑行操作。
例如用“a”表示“全選聯(lián)系人”(All)滑行軌跡;用“c”表示“復制聯(lián)系人(copy)等;
又如圖11所示,滑行輸入“え”日語字符,可以搜索以該元音開頭的聯(lián)系人信息。
(5)聯(lián)系人快速同步
包括復制SIM卡聯(lián)系人到手機、復制手機聯(lián)系人到SIM卡、email聯(lián)系人與手機/SIM卡同步等??赏ㄟ^新滑行操作設置頁面,定義對應操作的滑行軌跡即可快速完成以上同步。
(6)聯(lián)系人分組滑行操作:
例如圓形代表家庭成員、方形代表同事、三角形代表好友等,可以在撥號盤或聯(lián)系人頁面迅速查找和添加聯(lián)系人。此外,對特定群組的聯(lián)系人可以通過多指縮放來觸發(fā)一些功能,如向配對設備群發(fā)聯(lián)系人、云端備份或更新聯(lián)系人等。
3.漢字和筆畫:當用戶在通訊錄中通過輸入漢字或者聯(lián)系人信息的某個關鍵字的筆畫來快速查找聯(lián)系人時,將輸入的滑行軌跡和滑行輸入數(shù)據庫中作比對查找。例如:用戶直接在撥號盤或者聯(lián)系人查找頁面,輸入“張”,則得出聯(lián)系人關系詞中包含“張”的所有匹配結果。
具體的實施方式如下:
(1)輸入馬上查找可匹配的滑行軌跡。同時,如果當前用戶SIM卡為中國,返回相似度最高的漢字或者筆畫,如非中國SIM卡,則返回相似度最高的字母,如m。
優(yōu)選地,如果存在已設置的滑行操作,則彈出提示框讓用戶選擇他期待查找的結果;否則,僅返回漢字筆畫或者字母。
(2)輸入“張”,可查找聯(lián)系人姓名,信息中包含張字的結果。
(3)筆畫加滑行輸入的復合操作,實現(xiàn)快速消息群發(fā),步驟如下:
(a)在聯(lián)系人界面或撥號界面,連續(xù)輸入“小王”和滑行軌跡
(b)分析識別模塊對接收到的筆畫和滑行軌跡進行分類判斷,最后將精確匹配的結果傳送到輸出模塊;
(c)聯(lián)系人界面首先返回包含“小王”的結果;
(d)其次返回滑行輸入對應的功能,直接開啟信息發(fā)送界面。
采用了上述的便攜式終端設備中實現(xiàn)滑行操作輔助信息輸入控制功能的系統(tǒng)及其方法,由于其基于通訊錄軟件通過輸入簡單滑行操作來替代傳統(tǒng)的撥號和聯(lián)系搜索等復雜的操作過程,從而能夠實現(xiàn)快速的撥號、搜索聯(lián)系人等操作,不僅大大簡化了用戶在通訊錄軟件中常用且繁瑣的使用步驟,而且簡化用戶的使用步驟,給用戶帶來了很大便利,簡單高效,工作性能穩(wěn)定可靠,適用范圍較為廣泛,為便攜式終端設備的進一步大規(guī)模普及應用奠定了堅實的基礎。
在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應被認為是說明性的而非限制性的。