一種利用符號手勢指令進行文檔編輯的方法及裝置制造方法
【專利摘要】一種利用符號手勢指令進行文檔編輯的方法及裝置本發明涉及了一種利用符號手勢指令實現文檔編輯的方法及裝置,用以解決在觸摸屏的電子設備上進行文檔編輯時無法快速選中文字、文段、圖片、圖形或其它對象并對其進行剪切、復制、粘貼,字體、大小、顏色、對齊方式調整等操作。該方法與傳統的手勢操作不同之處在于手勢和操作指令的擴展,除了點擊、常規滑動以外,符號、數字、字母型的滑動軌跡均可以作為被識別的指令。所述方法包括:監聽設備接收到的手勢操作,執行手勢觸發事件;對輸入的符號手勢進行識別與預設的符號特征作比對;執行該符號手勢對應的操作指令。利用該方法可以完成一系列文檔編輯過程中的復雜操作,提升了編輯效率和用戶體驗。
【專利說明】一種利用符號手勢指令進行文檔編輯的方法及裝置
【技術領域】
[0001]本發明涉及移動通訊【技術領域】,尤其涉及一種利用符號手勢指令實現文檔編輯的方法及裝置。
【背景技術】
[0002]在依靠觸控屏幕做人機交互的電子設備(智能手機、平板電腦)上,包括文檔處理軟件(電子文檔、電子表格、電子圖形處理軟件?、筆記軟件、瀏覽器、電子郵件客戶端等需要進行文本、表格、圖形編輯的應用。在這些應用中進行文檔編輯是一件非常復雜的事情,常用操作包括剪切、復制、粘貼,以及字體、大小、顏色、對齊方式調整等。現有技術的做法是在軟件內通過長按停留一秒以上并分別拖動前后光標的位置進行選中,通過點選選中后彈出的菜單選項進行復制或剪切等操作,通過點選軟件內固有的菜單完成字體、大小、顏色、對齊方式的調整。由于沒有鼠標和鍵盤等外部輸入設備的輔助,在傳統?電腦上可利用鼠標敲擊、滾動,以及鍵盤快捷鍵快速完成的編輯操作在觸控設備上同樣的操作變得非常復雜,沒有一種快捷的解決方法。
【發明內容】
[0003]本發明利用手指、觸控筆或其它任何可觸發屏幕觸摸事件的物體,通過在屏幕上畫出特定符號的手勢觸發對應的指令完成文檔的編輯操作。用以解決在觸摸屏的電子設備上進行文檔編輯時無法快速選中文字、文段、圖片、圖形或其它對象并對其進行剪切、復制、粘貼,以及字體、大小、顏色、對齊方式調整等操作。該方法與傳統的手勢操作不同之處在于手勢和操作指令的擴展,除了點擊、滑動以外,常用的符號、數字、字母均可以作為被識別的指令。所述方法包括:監聽設備接收到的手勢操作,滑動軌跡記錄;對輸入的符號手勢進行識別與預設的符號特征作比對;執行該符號手勢對應的操作指令。該方法可以利用簡單的符號手勢完成一系列文檔編輯過程中的復雜操作,提升了文檔編輯效率和用戶體驗。
[0004]當需要選中文檔中的一行文字或一行字中的一部分時,觸摸要選中文字的開頭處并滑動到要選中文字的結尾處抬起則實現了文字的選中操作,如果發現選中的文字前后有誤差,可再次觸摸被選中文字的前后光標并拖動進行調整。
[0005]當需要選中文檔中的一段文字時,觸摸要選中文字的開頭處并滑動畫出一個事先定義的開始選中符號,建議采用”符號,標示選中文字的開始位置,觸摸要選中文字的結尾處并滑動劃出一個事先定義的結束選中符號,建議采用“)”符號,標示選中文字的結尾位置,完成后則選中了前后兩個符號之間的內容,如果需要調整則重新畫前置的“(”符號或后置的“)”符號即可實現。
[0006]當需要選中文檔中的一個對象時,在該對象的顯示范圍內滑動畫出一個事先定義的選中對象符號,建議采用“〇”符號則表示選中該對象。
[0007]當需要選中當前文檔中全部文字及對象時,在當前文檔中畫出一個事先定義的全文選擇符號,建議采用“〇”符號并保證其平均直徑大于預設的一個閥值時則執行全選指令。
[0008]當需要對選中的文字或對象進行復制操作時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置從上到下畫出一個事先定義的復制操作符號,建議采用“\”符號,通過程序比對所畫符號與事先定義的復制符號在形狀和順序上是否匹配,如果匹配則執行對選中文字或對象的復制操作。
[0009]當需要對選中的文字或對象進行剪切操作時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置從上到下畫出一個事先定義的剪切操作符號,建議采用“/”符號,通過程序比對所畫符號與事先定義的剪切符號在形狀和順序上是否匹配,如果匹配則執行對選中文字或對象的剪切操作。
[0010]當需要對選中的文字或對象進行刪除操作時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置畫出一個事先定義的刪除操作符號,建議采用“X”符號,通過程序比對所畫符號與事先定義的刪除符號在形狀上是否匹配,如果匹配則執行對選中文字或對象的刪除操作。
[0011]當需要對復制或剪切的文字或對象進行粘貼操作時,首先已經存在被復制或剪切的文字或對象,在需要粘貼的位置從上到下畫出一個事先定義的粘貼操作符號,建議采用“ | ”符號,通過程序比對所畫符號與事先定義的粘貼符號在形狀和順序上是否匹配,如果匹配則執行對已復制或剪切的文字或對象的粘貼操作。
[0012]當需要撤銷上一步操作時,在屏幕任何位置畫出一個事先定義的撤銷操作符號,建議采用“\”符號,通過程序比對所畫符號與事先定義的撤銷操作符號在形狀和順序上是否匹配,如果匹配則執行對前一個操作的撤銷操作。
[0013]當需要前進到下一步操作時,在進行一步或多步撤銷操作后需要返回未撤銷前狀態時,在屏幕任何位置畫出一個事先定義的前進到下一步操作符號,建議采用“/”符號,通過程序比對所畫符號與事先定義的前進下一步操作符號在形狀和順序上是否匹配,如果匹配則執行前進到下一步操作。
[0014]當需要對選中的文字字體進行加粗操作時,首先文檔中已經存在被選中的文字,在屏幕任何位置畫出一個事先定義的字體加粗符號,建議采用“13”符號,通過程序比對所畫符號與事先定義的字體加粗符號在形狀上是否匹配,如果匹配成功則執行對選中文字或對象的字體加粗操作,如果被選中文本或對象已經為粗體則變更為不加粗。
[0015]當需要對選中的文字加下劃線操作時,首先文檔中已經存在被選中的文字,在屏幕任何位置畫出一個事先定義的加下劃線操作符號,建議采用“11”符號,通過程序比對所畫符號與事先定義的字體加下劃線符號在形狀上是否匹配,如果匹配成功則執行對選中文字或對象的加下劃線操作,如果被選中文本或對象已經為加下劃線則變更為不加下劃線。
[0016]當需要對選中的文字變更為斜體字時,首先文檔中已經存在被選中的文字,在屏幕任何位置畫出一個事先定義的變更為斜體操作符號,建議采用“1”符號,通過程序比對所畫符號與事先定義的字體變更為斜體字符號在形狀上是否匹配,如果匹配成功則執行對選中文字或對象的變更為斜體字操作,如果被選中文本或對象已經為斜體則變更為非斜體。
[0017]當需要對選中的文字或對象進行加批注操作時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置畫出一個事先定義的加批注操作符號,建議采用“II”符號,通過程序比對所畫符號與事先定義的加批注操作符號在形狀上是否匹配,如果匹配成功則執行對選中文字或對象的加批注操作。
[0018]當需要對選中的文字或對象進行加陰影時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置畫出一個事先定義的加陰影操作符號,建議采用“8”符號,通過程序比對所畫符號與事先定義的字體加陰影操作符號在形狀上是否匹配,如果匹配成功則執行對選中文字或對象的加陰影操作,如果被選中文本或對象已經為加陰影則變更為不加陰影。
[0019]當需要對選中的文字或對象進行加刪除線時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置畫出一個事先定義的加刪除線操作符號,建議采用“4”符號,通過程序比對所畫符號與事先定義的字體加刪除線符號在形狀上是否匹配,如果匹配成功則執行對選中文字或對象的加刪除線操作,如果被選中文本或對象已經為加刪除線則變更為不加刪除線。
[0020]當需要在當前文檔中做內容查找時,在屏幕任何位置畫出一個事先定義的內容查找符號,建議采用“廣符號,通過程序比對所畫符號與事先定義的內容查找符號在形狀上是否匹配,如果匹配成功則執行彈出內容查找的操作框。
[0021]當需要在當前文檔中做內容替換時,在屏幕任何位置畫出一個事先定義的內容替換符號,建議采用“卜”符號,通過程序比對所畫符號與事先定義的內容替換符號在形狀上是否匹配,如果匹配成功則執行彈出內容替換的操作框。
[0022]當需要對選中的文字或對象進行放大操作時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置畫出一個事先定義的放大操作符號,建議采用“〉”符號,通過程序比對所畫符號與事先定義的內容放大符號在形狀上是否匹配,如果匹配則執行放大操作。根據所畫符號的大小和預設的參數確定放大的比例,符號越大則放大的比例越大。
[0023]當需要對選中的文字或對象進行縮小操作時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置畫出一個事先定義的放大操作符號,建議采用“〈”符號,通過程序比對所畫符號與事先定義的內容縮小符號在形狀上是否匹配,如果匹配則執行縮小操作。根據所畫符號的大小和預設的參數確定放大的比例,符號越大則縮小的比例越大。
[0024]當需要對選中的文字或對象內部文字進行字體選擇時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置畫出一個事先定義的字體選擇符號,建議采用“一符號,通過程序比對所畫符號與事先定義的字體選擇符號在形狀上是否匹配,如果匹配成功則執行彈出字體選擇操作框。
[0025]當需要對選中的文字或對象的顏色進行編輯時,首先文檔中已經存在被選中的文字或對象,在屏幕任何位置畫出一個事先定義的字體選擇符號,建議采用“一符號,通過程序比對所畫符號與事先定義的顏色編輯符號在形狀上是否匹配,如果匹配成功則執行彈出顏色選擇操作框,此時用戶有兩種方式對選中的文字或對象的顏色進行編輯,方式一:通過點選彈出的顏色選擇框中需要的顏色完成顏色的編輯;方式二:通過在屏幕任何位置畫出一位顏色對應的編碼來更快捷的實現常用顏色(黑,白,紅,橙,黃,綠,藍,紫等)選擇,顏色編碼建議采用“ + ” “-”和“0-9”的數字編碼。
[0026]對選中的文字或對象的對齊方式進行調整時,首先文檔中已經存在被選中的文字或對象,該操作建議采用的符號如“「'“丁,,,“ 1 ”,“ —”,“+”,“—,,,“」,,,“丄,,,“匕”。該系列符號其中橫向表不水平對齊方式,縱向表不垂直對齊方式,根據此規則,符號“「”表不水平靠上而垂直居左,“丁”表示水平靠上而垂直居中,以此類推。通過程序比對所畫符號與事先定義的對齊方式符號在形狀上是否匹配,如果匹配成功則執行對選中文字或對象的對齊方式調整操作。
[0027]當需要在現有文檔中插入對象時,在屏幕任何位置畫出一個事先定義的插入對象符號,建議采用“ + ”符號,通過程序比對所畫符號與事先定義的插入對象符號在形狀上是否匹配,如果匹配則彈出要插入對象的選擇操作框,此時用戶有兩種可選的操作方式,方式一:通過在選擇操作框點選需要的對象圖標插入對象;方式二:通過在屏幕任何位置畫出一位插入對象對應的編碼來更快捷的實現對象插入,對象編碼建議采用“廣表示表格,“?”表示圖片,“8”表示圖形,表示也圖,“8”表示3胍忖圖,“匕”表示鏈接。
[0028]當需要對當前的文檔進行保存操作時,在屏幕任何位置畫出一個事先定義的文檔保存符號,建議采用“ V ”符號,通過程序比對所畫符號與事先定義的保存符號在形狀上是否匹配,如果匹配則執行保存操作。
[0029]當需要對當前的文檔進行保存并關閉的操作時,在屏幕任何位置畫出一個事先定義的保存并關閉符號,建議采用“八”符號,通過程序比對所畫符號與事先定義的保存并關閉符號在形狀上是否匹配,如果匹配則執行保存并關閉操作。
[0030]上文所述各種操作對應的符號均為建議采用的符號,不作為本發明的限制條件,也可以是任何一種約定的符號。
[0031]對編輯過程中的要使用的符號手勢的智能提示,當用戶完成一個操作后對后面可能進行的下一個操作進行提示,例如執行完剪切或復制操作后緊跟的操作可能是粘貼,貝0在屏幕下方顯示粘貼操作對應的符號,以便用戶參考。
[0032]【專利附圖】
【附圖說明】:
圖1為本發明所涉及的裝置實現該方法的流程示意圖;
圖2為選中一段文字的操作示意圖;
圖3為剪切一段文字的操作示意圖;
圖4為粘貼一段文字的操作示意圖;
圖5為刪除一段文字的操作示意圖;
圖6為將選中文字進行加粗操作的示意圖;
圖7為保存當前編輯文檔的示意圖;
圖8為對電子表格中選中對象進行對齊方式調整的操作示意圖;
圖9為對電子圖形文檔中對象進行放大操作的示意圖。
[0033]
具體實施方法:
以下結合附圖以本發明中提及的典型操作對本發明的實施步驟進行說明,此處所述典型操作為方便說明具體實施步驟,不用以限制本發明。
[0034]如圖1所示,展示了本發明的實施步驟。
步驟101:監聽屏幕上的觸摸事件
該發明涉及的裝置會時刻監聽屏幕上的任何觸摸事件,用以獲取用戶在屏幕上的觸摸軌跡,并作出后續所述操作。監聽事件通過裝有觸摸屏的電子設備自帶的操作系統(如£111(11-01(1, 108,中相應的觸摸事件監聽方法來實現。
[0035]步驟102:判斷當前的操作模式
該發明涉及的裝置會在軟件內部設置一個操作模式的開關,開啟狀態時屏幕的觸摸事件交由該裝置執行,關閉的時候則由操作系統原有的方式執行。上一個步驟執行時即可檢查當前的操作模式是否為符號手勢操作模式,如果否,則執行系統原有的滑動操作;如果是,則執行第二步。
[0036]步驟103:收集用戶滑動軌跡
該步驟收集用戶在屏幕上觸摸留下的滑動軌跡,并將其坐標值作為數組記錄下來或者將該軌跡用圖像的格式記錄下來。
[0037]步驟104:與系統預設的符號進行比對
將上一步驟中收集到的坐標數據或圖像進行程序處理,提起出軌跡的特征值,將該特征值與系統預設的符號特征庫進行比對。
[0038]匹配出與該特征吻合度最高的第一個符號,且吻合度高于預設的一個閥值時發出執行該符號對應操作的指令,如果沒有吻合度高于預設閥值的符號則提示用戶幾個吻合度最高的符號供用戶選擇。
[0039]步驟105:執行對應的操作
接收到操作指令后,由該發明的裝置調用當前應用對應的操作,操作完成后則根據下一步可能的操作顯示智能提示。
[0040]圖疒圖7所示,演示一個電子文檔的編輯示例,用以說明該命名的具體實施過程。
[0041]如圖2,用戶在屏幕上從要選中的文字開始滑動到結束處,則選中了該段文字。
[0042]如圖3,用戶在屏幕上從上到下畫出一個“/”符號,則剪切上一步選中的文字。
[0043]如圖4,用戶在屏幕上要粘貼到的位置處從上到下畫出一個“ | ”符號,則粘貼上一步剪切的文字到畫“ I ”符號的位置。
[0044]如圖5,用戶先通過上述文字選中的方法選中要刪除的文字,然后再在屏幕上畫出一個“X”符號,則刪除已選中的文字。
[0045]如圖6,用戶先通過上述文字選中的方法選中要進行加粗的文字,然后再在屏幕上畫出一個“ 13 ”符號,則對選中的文字進行了加粗操作。
[0046]如圖7,用戶在屏幕上畫出一個“V”符號,則保存當前正在編輯的文檔。
[0047]如圖8,用戶在電子表格中選中要調整對齊方式的對象,在屏幕上畫出一個”符號,則對選中對象中的文字執行水平居中垂直靠右排列的操作。
[0048]如圖9,用戶在電子圖形文件中要進行放大操作的對象上畫出一個“〉”符號,則對改對象執行方法操作。
[0049]本領域技術人員在考慮說明書及實踐這里公開后,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變形、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理并包括本發明未涉及的【技術領域】中公知常識或管用手段。說明書和實施例僅被視為示例性的,本發明的真正范圍和精神由權利要求書描述。
[0050]應當理解的是,本發明并不局限與上面已經描述并【專利附圖】
【附圖說明】的精確結構,并且依托本發明不脫離其范圍進行各種修改和改變。本發明的范圍僅有所附的權利要求來限制。
【權利要求】
1.一種利用符號手勢在觸控屏的電子設備上實現文檔快速編輯的方法,其特征在于監聽設備接收到的手勢操作,記錄其滑動軌跡,對滑動軌跡形成的符號進行識別與預設的符號特征作比對,取出預設符號中匹配度最高的一個執行該符號手勢對應的操作指令,所述方法可應用的范圍包括:文本、文稿、表格、圖形、筆記、文字輸入框等等需要用戶做編輯工作的軟件,所述編輯操作包括:文字或對象的選中、剪切、復制、粘貼、刪除、加粗、加下劃線、加斜體效果、加刪除線、加陰影、加批注、字體選擇、顏色修改、對齊方式修改,操作的插銷、前進,文檔的保存、關閉、插入對象等,所述符號包括:原點、圓圈、橫杠、豎杠、正斜杠、反斜杠、大于號、小于號等等常用符號及印刷體中不常用的自定義符號及O到9的阿拉伯數字及a到z的拉丁字母及希臘文字母、俄文字母、日文平假名和片假名等一切容易記憶并可用來做標識的符號,涉及到的終端設備包括:觸控屏手機、觸控屏平板電腦、有觸控功能的筆記本電腦等可以利用觸摸屏技術實現人機交互的一切電子設備,用來觸發終端屏幕的設備包括:手指、觸控筆、人或動物身體上任何部位等可以觸發屏幕觸摸事件的任何物體。
2.如權利要求1所述,其特征在于同一符號在不同的編輯狀態下對應不同的操作,同一符號在相同的編輯狀態下只能對應一種操作,所述編輯狀態為:有對象處于選中狀態、無對象處于選中狀態、有對象處于剪切或復制狀態、無對象處于剪切或復制狀態、有彈出操作窗狀態、無彈窗操作窗狀態等,系統根據當前所處狀態自動匹配同一符號該去執行哪種操作。
3.如權利要求1所述,其特征在于同一符號其繪制順序不同時可對應不同的操作亦可以對應同一種操作,根據符號本身特征和當前編輯狀態來設置。
4.如權利要求1所述,其特征在于繪制符號的位置在部分操作中會參與到對操作內容的定位而另一部分則不參與操作內容定位,參與操作內容定位的操作包括:對象選中、光標定位、粘貼、插入對象、彈出操作框中的點選操作。
5.如權利要求1所述,其特征在于設置一個符號匹配的吻合度閥值,用于當輸入的符號特征與預設符號匹配的吻合度大于該閥值的預設符號數大于等于I時即執行吻合度最高的符號對應的操作,當輸入的符號特征與預設符號匹配的吻合度大于該閥值的預設符號數小于I時提示用戶選擇吻合度最高的前幾個符號。
6.如權利要求1所述,其特征在于收集用戶的輸入習慣根據其個性化的符號特征值改進符號識別準確率的方法,同一個符號不同的用戶具有不同的書寫習慣,每個人繪制符號的軌跡會有微小的習慣差異,該方法利用用戶自己的輸入來訓練本發明用于圖形設別的算法,訓練結果特征值只用于該用戶自己的符號匹配。
7.如權利要求1所述,其特征在于調整已選中一行文字或其中一部分文字的開始或結束位置,觸摸該部分文字的開頭或結尾位置向左或者向右滑動,觸摸滑動結束的位置即為調整后的起始位置。
8.如權利要求1所述,其特征在于調整已選中的一段文字的開始或結束位置,在想要標記的位置處重新繪制選中操作開始標記符號或結束標記符號。
9.如權利要求1所述,其特征在于執行需要進一步選擇才能完成的操作時,如字體選擇、顏色選擇等,彈出選擇框列出備選選項及其編碼對應的符號,點選該彈出框中的選項或者繪制其對應的符號即可完成選擇操作。
10.如權利要求1所述,其特征在于執行已選中文字或對象的放大或縮小操作時,繪制符號的大小與放大或縮小的比例正相關,符號大小于比例的關系可以由任何正相關數學函數確定。
11.如權利要求1所述,其特征在于系統預設符號可以更改由用戶自定義。
12.如權利要求1所述,其特征在于執行操作后對于下一步可能的操作進行提示。
13.一種利用符號手勢在觸控屏的電子設備上實現文檔快速編輯的裝置,應用于具有觸摸顯示單元的電子設備,所述裝置必要的單元包括:手勢接收單元、符號匹配單元、操作執行單元,可選的單元包括:用戶提示單元,自定義設置單元,所述手勢接收單元用于接收用戶在屏幕上的觸摸事件形成的位置和軌跡及時間,所述符號判斷單元用于對接收到的手勢軌跡、位置、時間進行處理與系統預設的符號操作進行匹配,所述操作執行單元用于執行匹配上的符號對應的操作,所述用戶提示單元用于處理該裝置與用戶之間的交互操作,包括需要做選擇的操作的選項顯示,下一步可選操作的提示,運行過程中的異常或告警信息的顯示,所述自定義設置單元用于用戶對預設的符號進行重新定義的操作。
【文檔編號】G06F3/0484GK104360808SQ201410523765
【公開日】2015年2月18日 申請日期:2014年12月4日 優先權日:2014年12月4日
【發明者】李方 申請人:李方