專利名稱::一種通過圖形輸入完成操作的裝置及其方法
技術(shù)領域:
:本發(fā)明涉及通過觸摸技術(shù)實現(xiàn)輸入操作的領域,具體涉及一種通過圖形輸入完成操作的裝置及其方法。
背景技術(shù):
:從最初的語音通訊、手機短信,到當前的PUSHMAIL、移動辦公、視頻娛樂、互聯(lián)網(wǎng)瀏覽,人們的隨身應用已變得越來越豐富。這種變化一方面使得手持設備的交互變得越來越復雜。以手機為例,原有的短信編輯可以通過五項鍵和數(shù)字鍵盤配合完成,但現(xiàn)在的WORD文檔編輯因為存在大量的格式調(diào)整需求則可能需要一些更為自由的導航交互,例如軌跡球、手觸摸或觸摸筆。這種變化另一方面引發(fā)了手持設備的大屏幕化發(fā)展趨勢。大屏幕化為手持設備的觸摸交互發(fā)展提供了空間。觸摸交互是一種所見即所得的交互,相比于五項鍵、鼠標、軌跡球等傳統(tǒng)的操作顯示相分離的交互,它是一種更為自然的交互。而目前已有的兩種觸摸交互(手觸摸和觸摸筆)中,手觸摸對操作對象和操作設備大小有更為嚴苛的要求,過小的錨點設計和過小的界面尺寸都會影響手交互最終的效果和體驗。因此,這種變化所帶來的交互復雜化及手持大屏化為筆交互的發(fā)展與創(chuàng)新提供了機會。使用一些圖形去傳達自己的意思是傳統(tǒng)筆較之觸摸筆的一個優(yōu)勢所在。傳統(tǒng)意義上的筆不但是一個書寫文字的工具,同時也是一個繪圖的工具,大多數(shù)人都習慣于通過一些特定的圖形去傳達自己的意思。以文字編輯為例,傳統(tǒng)的紙筆交互時,人們會使用很多的文本編輯的圖形,用涂抹表示對文本的刪除,用交換線("""^表示對前后文字順序的調(diào)換。一般來說,通常用戶所做的操作是先選中所要操作的文本,然后找到并點擊相應操作的菜單項。所以,這種方法交互其實是一種鼠標交互的延伸,它更像是一個可以直接在屏幕上點擊的帶書寫功能的鼠標,而沒有充分體現(xiàn)出人們?nèi)粘<埞P交互的特性。當然,使用觸摸筆也可以書寫與傳統(tǒng)筆類似的圖形。但是,由于人們書寫的隨意性,真正使用的圖形并不是一成不變的,例如用戶對文本刪除所做的涂抹就很難用固定的圖形去描述?,F(xiàn)有的一些技術(shù)試圖通過圖形匹配的方式去識別用戶輸入的圖形。例如,美國專利(US20030368635)公開了一個手寫控制符從輸入識別、相關(guān)命令調(diào)用到反饋顯示的流程。首先,通過一個能夠記錄輸入點位置信息和時間信息的設備(例如電子筆或者手寫板等),在計算設備內(nèi)重構(gòu)出用戶所輸入圖形的結(jié)構(gòu)。其次,通過和控制符數(shù)據(jù)庫匹配的方法,自動識別出控制符,并自動調(diào)用相關(guān)的操作,例如添加、刪除等。最后,在顯示設備上顯示該操作執(zhí)行后的效果。但是,由于此技術(shù)通過舉例的方式,羅列了一些可能的圖形與輸入的圖形相匹配,所以嚴格限制了圖形使用的規(guī)范性,將會導致用戶學習代價的增高和使用隨意性的下降,從而影響圖形的使用績效和體驗。另外,它是通過圖形直接調(diào)用某個命令,其實只相當于取代了"尋找并點擊菜單項"這一個步驟,在使用之前用戶還需要選定所要進行操作的對象,因此,從根本上只是對現(xiàn)有交互的改良而不是變革。另外的一種現(xiàn)有技術(shù)方案中,通過一組算法去定義了一組類";MW"的刪除圖形,但并沒有根據(jù)刪除圖形的本質(zhì)是一種對文字的涂抹,而是依然沒有擺脫圖形匹配的思想。仍然是一個有限集合匹配的方法。如果用戶沒有使用該類圖形,而是使用了"⑥",則系統(tǒng)就不能識別。而且,該方案只定義了文本編輯的一個圖形,而人們真正日常生活中還有很多常用的文本編輯圖形,例如""LI'用于交換前后兩個文本的位置,因此,如果真正要讓用戶就像使用傳統(tǒng)的筆一樣對電子文檔進行編輯還會需要更大的一個圖形集。
發(fā)明內(nèi)容針對現(xiàn)有技術(shù)的缺陷,本發(fā)明提出一種通過圖形輸入完成操作的裝置及其方法。本發(fā)明在現(xiàn)有的觸摸筆交互中加入傳統(tǒng)筆的圖形傳達特性,使觸摸筆交互成為一種更為自然的交互。與現(xiàn)有技術(shù)相比,本發(fā)明不是通過固定圖5形樣式的方法來定義圖形,也不是通過圖形匹配的方式來識別圖形,而是通過這些圖形的關(guān)鍵特征來定義的。根據(jù)本發(fā)明的一個方面,提出一種通過圖形輸入完成操作的裝置,包括存儲模塊,用于存儲文字和輸入圖形;圖形分析模塊,用于分析輸入圖形的特征;操作選擇模塊,用于根據(jù)所述輸入圖形特征的分析結(jié)果選擇對應的操作',操作執(zhí)行模塊,用于執(zhí)行對應的操作。根據(jù)本發(fā)明的另一方面,提出一種通過圖形輸入完成操作的方法,包括在段落或文字中輸入用于完成操作的圖形;分析所述輸入圖形的特征;根據(jù)所述輸入圖形特征的分析結(jié)果選擇對應的操作;執(zhí)行所述對應的操作。進一步,所述分析輸入圖形的特征包括將圖形分類為直線,或曲線,或折線,或三角形,或五角星,或多邊形。進一步,所述分析輸入圖形的特征包括確定圖形位于段落的起始處或結(jié)束處。進一步,所述分析輸入圖形的特征包括將圖形分解為多個部分,每個部分是線段,或曲線,或折線,或箭頭。進一步,所述分析輸入圖形的特征進一步包括確定所述每一部分位于文字的上方,或下方或覆蓋文字。進一步,所述分析輸入圖形的特征包括確定曲線的連續(xù)或不連續(xù)。進一步,所述分析輸入圖形的特征包括確定曲線的閉合或不閉合。進一步,所述分析輸入圖形的特征包括確定閉合曲線內(nèi)是否包含連續(xù)文字。進一步,所述分析輸入圖形的特征包括確定箭頭在文字中的位置。進一步,所述分析輸入圖形的特征包括確定曲線或折線覆蓋文字的面積與被覆蓋文字的總面積的比例。進一步,所述分析輸入圖形的特征包括確定線段之間是否交叉。進一步,所述分析輸入圖形的特征包括確定到兩條線段距離相等的點組成的線段是否切割文字。進一步,所述分析輸入圖形特征包括當線段交叉時,確定線段交叉形成的夾角的角度,兩個線段的交點位置距離最近的線段端點的距離,以及所述距離與線段總長的比例。進一步,所述分析輸入圖形的特征包括確定折線的拐點的個數(shù),拐點與文字的位置關(guān)系,和以拐點為界的兩段線段構(gòu)成的夾角的角平分線與該文檔豎直線間的夾角。進一步,所述分析輸入圖形的特征包括確定三角形中的至少一個角的角平分線與該文檔豎直線間的夾角,以及所述角對應的拐點與兩段連續(xù)的文字之間的位置關(guān)系。進一步,所述分析輸入圖形的特征包括確定折線的拐點的個數(shù),拐點與自然段的起始行和結(jié)束行的位置關(guān)系,和以拐點為界的兩段線段構(gòu)成的夾角的角平分線與該文檔豎直線間的夾角。進一步,所述對應的操作包括交換文字、或移動文字、或刪除文字、或刪除段落、或插入文字、或插入空格、或插入段落、或著重文字、或著重段落,或切分段落。本發(fā)明將傳統(tǒng)紙筆交互中人們常用的手寫編輯圖形引入到了手寫筆交互中,具有以下優(yōu)點-從操作體驗上使文本編輯交互更加趨同于傳統(tǒng)的紙筆。本發(fā)明采用了靈活的圖形定義,即識別時圖形不局限于一個固定的形狀而是強調(diào)了圖形的結(jié)構(gòu)特征以及它和環(huán)境(例如文字)的相對關(guān)系,例如,其中一個文字刪除圖形它的識別標準是"一條覆蓋了若干文字的連續(xù)的折線"而不是某個固定的形狀。這符合了人們傳統(tǒng)紙筆交互時書寫的任意性,是一種具有很大自由度的自然交互。更快速的操作。原有的文檔編輯時,人們只能通過找到相應的菜單項,才能對文字進行編輯,而且一次修正往往會包含選中文字及選中命令兩個步驟。而本發(fā)明通過將手寫編輯圖形引入到手寫筆的交互中,使得人們可7以很自然的通過已經(jīng)學會的編輯圖形來快速地對文檔進行編輯,既減少了尋找菜單項的時間,也縮減了編輯的步驟(不再需要選中文字及選中命令兩個步驟,而只需要在需要編輯的文字上畫出編輯的圖形)。更少的學習代償。因為本發(fā)明是將人們?nèi)粘<埞P交互中常用的編輯圖形引入到電子文檔的編輯中,這些圖形不但簡單、形象、易學,而且使用中也很少會產(chǎn)生歧義,因此人們只需要很少的學習代償就可以掌握和使用。圖l為本發(fā)明的裝置模塊圖;圖2為本發(fā)明的方法流程圖3為本發(fā)明的一個具體實施例的示意圖4為本發(fā)明的另一個具體實施例的示意圖5為本發(fā)明的再一個具體實施例的示意圖。具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。圖1為本發(fā)明的裝置模塊圖。其中包括圖形分析模塊,用于分析輸入圖形的特征;操作選擇模塊,根據(jù)圖形分析模塊提取的圖形特征,判斷對應的操作;操作執(zhí)行模塊,根據(jù)操作選擇模塊的判斷結(jié)果執(zhí)行對應的操作。.表一為常用的文字編輯圖形舉例。當在本發(fā)明提出的裝置中使用這些圖形時,其中對應的模塊會分析這些圖形所要表達的真正意思。例如從""分析出需要交換的是哪兩段文字,然后將它們的位置交換,或者從"『分析出需要刪除的是哪些文字,然后將其刪除。表一常用的文字編輯圖形舉例圖形名稱圖形特征描述其可能的形狀示例相對應的操作文字交換圖形1一條連續(xù)的曲線,它可以分為三個部分,一部分處于某行中若干連續(xù)文字的上方(或下方),第二部分將該行文字進行了切割,第三部分處于同一行中其它若干連續(xù)文字的下方(或上方)1.12.匕3"T~4.工5丄以切割線位置為界線,交換前后兩段被曲線劃定(有曲線處于文字的上方或下方)的兩段連續(xù)文字位置文字交換圖形2一條連續(xù)的曲線,它可以分為五個部分,第一部分處于某行中若干連續(xù)文字的上方(或下方),第二部分將該行文字進行了切割,第三部分處于同一行中其它若干連續(xù)文字的下方(或上方),第四部分同樣將該行文字進行了切割,第五部分處于同一行中其它若干連續(xù)文字的上方(或下方)1."LT2."1J"3."1-J""4.~Tl_5.以切割線位置為界線,交換被第一部分和第五部分曲線劃定(有曲線處于文字的上方或下方)的兩段連續(xù)文字位置文字移動圖形由一段閉合的曲線(曲線1),和一段帶箭頭的曲線(曲線2)組成,且曲線l包含了若干連續(xù)的文字,曲線2的起點端與曲線1相交,曲線2的箭頭端指向另外一段文字之間。1.一2.一3.W4.把曲線1圈定的若干連續(xù)文字移動到曲線2箭頭所指向的位置(兩段文字的中間)文字刪除圖形1一條或若干條覆蓋了若干連續(xù)文字的折線(或曲線),且其對文字的平均覆蓋面積占這些文字面積的20%以上。1.2.3.頃4.,〃:?^/5.,將這些線段所覆蓋的文字刪除9<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>以下以具體實施例進一步描述本發(fā)明的提出的方法。實施例一參見圖3,用"1"交換前后兩端文字的位置。對拜尿。/、要像^#犬一//脫-對拜廠/f要像夏天一獰游火教;對冷個乂H要像救風A茶〃/一萍;對餘敬乂要像冬犬一#冷激無/#。步驟1)圖形分析步驟分析用戶使用了一個文字交換圖形,即一條連續(xù)的曲線,它可以分為三個部分,一部分處于某行中若干連續(xù)文字的上方(或下方),第二部分將該行文字進行了切割,第三部分處于同一行中其它若干連續(xù)文字的下方(或上方),即"~^_";2)操作選擇步驟根據(jù)對該圖形的分析,選擇文字交換操作,以及需要交換的兩段文字,即該圖形中第一條橫線下的文字"溫暖"與第二條橫線下的文字"春天一樣的";3)操作執(zhí)行步驟交換兩端文字的位置。實施例二參見圖4,用刪除一段文字。泰犬一存游對錄夙A耍像養(yǎng)天一存游溢度,.對錄7Yf要像,犬一存j^ic^t^你乂孰對存?zhèn)€乂i^要像秋風占尿〃/一存;對待欲乂要^冬犬一存冷激無/詹。步驟1)圖形分析步驟分析用戶使用了一個文字刪除圖形,即一條或若干條覆蓋了若干連續(xù)文字的折線(或曲線),且其對文字的平均覆蓋面積占這些文字面積的20%以上,即";2)操作選擇步驟根據(jù)對該圖形的分析,選擇刪除文字操作,以及需要刪除的文字,即該折線所覆蓋的文字"像夏天一樣";3)操作執(zhí)行步驟刪除該段文字。實施例三參見圖5,用"C^"將一段文字移動到另一個位置。泰大一摔游對/#夙^凌像泰天j游蘊虔;對待工,像夏天一袢游乂,對^教乂要像冬大一摔冷朥無/氛,<^^"要像頻右^^^^^/步驟1)圖形分析步驟分析用戶使用了一個文字移動圖形,即由一段閉合的曲線(曲線l),和一段帶箭頭的曲線(曲線2)組成,且曲線l包含了若干連續(xù)的文字,曲線2的起點端與曲線l相交,曲線2的箭頭端指向另外一段文字之間,即"CZX^";2)操作選擇步驟根據(jù)對該圖形的分析,選擇文字移動操作,以及需要移動的文字,即圖形中圓圈所圈定的文字"對待個人主義要像秋風掃落葉一樣",判斷出該文字所要移往的目標位置,即圖形中箭頭所處的位置"火熱"與";"之間;3)操作執(zhí)行步驟移動該段文字。雖然參照上述實施例詳細地描述了本發(fā)明,但是應該理解本發(fā)明并不限于所公開的實施例,對于本專業(yè)領域的技術(shù)人員來說,可對其形式和細節(jié)進行各種改變。本發(fā)明意欲涵蓋所附權(quán)利要求書的精神和范圍內(nèi)的各種變形。權(quán)利要求1、一種通過圖形輸入完成操作的裝置,其特征在于,包括存儲模塊,用于存儲文字和輸入圖形;圖形分析模塊,用于分析輸入圖形的特征;操作選擇模塊,用于根據(jù)所述輸入圖形特征的分析結(jié)果選擇對應的操作;操作執(zhí)行模塊,用于執(zhí)行對應的操作。2、一種通過圖形輸入完成操作的方法,其特征在于,包括在段落或文字中輸入用于完成操作的圖形;分析所述輸入圖形的特征;根據(jù)所述輸入圖形特征的分析結(jié)果選擇對應的操作;執(zhí)行所述對應的操作。3、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述分析輸入圖形的特征包括將圖形分類為直線,或曲線,或折線,或三角形,或五角星,或多邊形。4、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述分析輸入圖形的特征包括確定圖形位于段落的起始處或結(jié)束處。5、根據(jù)權(quán)利要求2所述的方法,其特征在于,特征包括將圖形分解為多個部分,每個部分是線段,所述分析輸入圖形的或曲線,或折線,或故、、i.目ij大所述分析輸入圖形的或下方或覆蓋文字。所述分析輸入圖形的6、根據(jù)權(quán)利要求2所述的方法,其特征在于,特征進一步包括確定所述每一部分位于文字的上方,7、根據(jù)權(quán)利要求2所述的方法,其特征在于,特征包括確定曲線的連續(xù)或不連續(xù)。8、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述分析輸入圖形的特征包括確定曲線的閉合或不閉合。9、根據(jù)權(quán)利要求8所述的方法,其特征在于,所述分析輸入圖形的特征包括確定閉合曲線內(nèi)是否包含連續(xù)文字。10、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述分析輸入圖形的特征包括確定箭頭在文字中的位置。11、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述分析輸入圖形的特征包括確定曲線或折線覆蓋文字的面積與被覆蓋文字的總面積的比例。12、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述分析輸入圖形的特征包括確定線段之間是否交叉。13、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述分析輸入圖形的特征包括確定到兩條線段距離相等的點組成的線段是否切割文字。14、根據(jù)權(quán)利要求12所述的方法,其特征在于,所述分析輸入圖形特征包括當線段交叉時,確定線段交叉形成的夾角的角度,兩個線段的交點位置距離最近的線段端點的距離,以及所述距離與線段總長的比例。15、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述分析輸入圖形的特征包括確定折線的拐點的個數(shù),拐點與文字的位置關(guān)系,和以拐點為界的兩段線段構(gòu)成的夾角的角平分線與該文檔豎直線間的夾角。16、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述分析輸入圖形的特征包括確定三角形中的至少一個角的角平分線與該文檔豎直線間的夾角,以及所述角對應的拐點與兩段連續(xù)的文字之間的位置關(guān)系。17、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述分析輸入圖形的特征包括確定折線的拐點的個數(shù),拐點與自然段的起始行和結(jié)束行的位置關(guān)系,和以拐點為界的兩段線段構(gòu)成的夾角的角平分線與該文檔豎直線間的夾角。18、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對應的操作包括交換文字、或移動文字、或刪除文字、或刪除段落、或插入文字、或插入空格、或插入段落、或著重文字、或著重段落,或切分段落。全文摘要本發(fā)明是一種通過圖形輸入完成操作的裝置及其方法。通過圖形輸入完成操作的裝置,包括存儲模塊,用于存儲文字和輸入圖形;圖形分析模塊,用于分析輸入圖形的特征;操作選擇模塊,用于根據(jù)所述輸入圖形特征的分析結(jié)果選擇對應的操作;操作執(zhí)行模塊,用于執(zhí)行對應的操作。通過圖形輸入完成操作的方法,包括在段落或文字中輸入用于完成操作的圖形;分析所述輸入圖形的特征;根據(jù)所述輸入圖形特征的分析結(jié)果選擇對應的操作;執(zhí)行所述對應的操作。本發(fā)明從操作體驗上使文本編輯交互更加趨同于傳統(tǒng)的紙筆,并且具有更快速的操作和更少的學習代償?shù)膬?yōu)點。文檔編號G06F3/041GK101667074SQ20081011957公開日2010年3月10日申請日期2008年9月3日優(yōu)先權(quán)日2008年9月3日發(fā)明者葉穎華,艷李,雯王申請人:聯(lián)想(北京)有限公司