專利名稱:用于編輯對(duì)象的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及觸摸屏用戶界面并具體涉及基于示意動(dòng)作的文檔編輯器。
背景技術(shù):
在諸如移動(dòng)電話、個(gè)人數(shù)字助理等的移動(dòng)設(shè)備上使用筆或者觸筆的輸入方法變得 日趨流行。在這些移動(dòng)設(shè)備上使用筆最普通的功能之一是文本輸入。因此,需要方便的基于筆的文本編輯系統(tǒng)。為了充分使用諸如移動(dòng)設(shè)備的設(shè)備上的有限屏幕區(qū)域用于書寫,廣泛采用了全屏用戶界面。因?yàn)槿劣脩艚缑?,所以不能像使用基于?box)的筆輸入用戶界面所執(zhí)行的那樣容易地在文本區(qū)域中執(zhí)行用于編輯文本的大部分操作,例如文本選擇、刪除、移動(dòng)、復(fù)制以及粘貼。常規(guī)而言,認(rèn)為文本區(qū)域中書寫的筆劃作為書寫字符的組成部分,所以用戶必須放下筆并且求助于使用用于文本編輯的操作鍵。在一些實(shí)例中,筆可以管理所有文本編輯操作,但用戶必須以非常低效的逐個(gè)字符方式來進(jìn)行文本編輯。存在其他解決方案,其要求移動(dòng)設(shè)備的用戶切換到基于框的用戶界面用于文本編輯,從而實(shí)現(xiàn)文本區(qū)域中的文本選擇和編輯操作。
發(fā)明內(nèi)容
本發(fā)明涉及基于示意動(dòng)作的文檔編輯器。根據(jù)示例性實(shí)施方式,提供了一種用于在設(shè)備上編輯對(duì)象的方法。所示方法包括利用指示設(shè)備在觸摸屏上形成第一路徑。第一路徑至少部分地包圍對(duì)象。自動(dòng)地選擇所述至少部分地被包圍的對(duì)象。利用指示設(shè)備在觸摸屏上的預(yù)定區(qū)域處形成第二路徑。第二路徑激活編輯操作。根據(jù)示例性實(shí)施方式,提供了一種用于編輯對(duì)象的設(shè)備。所述設(shè)備包括顯示處理器、耦接到顯示處理器的觸摸屏、耦接到顯示處理器的第一和第二輸入檢測(cè)單元、耦接到顯示處理器的輸入識(shí)別單元以及耦接到輸入識(shí)別單元的編輯單元。第一輸入檢測(cè)單元接收形式為用戶利用指示設(shè)備在觸摸屏上形成的第一路徑的第一輸入。第二輸入檢測(cè)單元接收形式為用戶利用指示設(shè)備在觸摸屏上形成的第二路徑的第二輸入。輸入識(shí)別單元檢測(cè)至少部分地包圍對(duì)象的第一路徑。輸入識(shí)別單元還檢測(cè)第二路徑,其形成在觸摸屏上的預(yù)定區(qū)域處并且產(chǎn)生編輯信號(hào)。編輯單元響應(yīng)于編輯信號(hào)而激活編輯功能。根據(jù)示例性實(shí)施方式,提供了一種計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品具有計(jì)算機(jī)可使用介質(zhì),其具有包含在其中的計(jì)算機(jī)可讀代碼裝置,從而使得計(jì)算機(jī)在設(shè)備上編輯對(duì)象。計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀程序代碼裝置用于使得計(jì)算機(jī)形成第一路徑,如利用指示設(shè)備在觸摸屏上所定義的,該路徑至少部分地包圍對(duì)象。計(jì)算機(jī)程序產(chǎn)品還包括計(jì)算機(jī)可讀程序代碼裝置用于使得計(jì)算機(jī)自動(dòng)選擇至少部分地被包圍的對(duì)象。計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀程序代碼裝置用于使得計(jì)算機(jī)形成第二路徑,如利用指示設(shè)備在觸摸屏的預(yù)定區(qū)域處定義的,其中第二路徑激活編輯操作。根據(jù)又一示例性實(shí)施方式,提供了一種制品。該制品具有計(jì)算機(jī)可使用介質(zhì),其具有包含在其中的計(jì)算機(jī)可讀程序代碼裝置,從而使得計(jì)算機(jī)在設(shè)備上編輯對(duì)象。所述制品中的計(jì)算機(jī)可讀代碼裝置具有計(jì)算機(jī)可讀程序代碼裝置從而使得計(jì)算機(jī)形成第一路徑,如利用指示設(shè)備在觸摸屏上所定義的,該路徑至少部分地包圍對(duì)象。所述制品中的計(jì)算機(jī)可讀程序代碼裝置還使得計(jì)算機(jī)自動(dòng)選擇所述至少部分地被包圍的對(duì)象。所述制品中的計(jì)算機(jī)可讀程序代碼裝置還使得計(jì)算機(jī)形成第二路徑,如利用指示設(shè)備在觸摸屏上的預(yù)定區(qū)域處定義的,所述第二路徑激活編輯操作。
·
在下文描述中將結(jié)合
本發(fā)明的上述方面和其他特征,其中圖I是根據(jù)示例性實(shí)施方式操作的并入了觸摸屏和顯示處理器的設(shè)備的一部分的框圖;圖2示出了根據(jù)示例性實(shí)施方式的圖I設(shè)備的實(shí)施方式;圖3 (a)和圖3(b)示出了圖I的設(shè)備的另一實(shí)施方式并且示出了根據(jù)示例性實(shí)施方式用于選擇對(duì)象的處理;圖4(a)至圖4(g)示出了根據(jù)示例性實(shí)施方式的對(duì)象編輯;圖5(a)至圖5(d)示出了根據(jù)示例性實(shí)施方式的對(duì)象編輯;圖6示出了根據(jù)示例性實(shí)施方式的對(duì)象選擇;圖7示出了根據(jù)示例性實(shí)施方式的對(duì)象選擇;圖8示出了根據(jù)示例性實(shí)施方式的對(duì)象選擇;圖9是可以用于實(shí)施本發(fā)明的并入了本發(fā)明特征的典型設(shè)備的一個(gè)實(shí)施方式的框圖;圖10是根據(jù)示例性實(shí)施方式的方法的框圖;圖11是根據(jù)示例性實(shí)施方式的另一方法的框圖;圖12是根據(jù)示例性實(shí)施方式的又一方法的框圖;圖13是根據(jù)示例性實(shí)施方式的再一方法的框圖;圖14示出了根據(jù)示例性實(shí)施方式的對(duì)象選擇的一個(gè)實(shí)施方式。
具體實(shí)施例方式圖I示出了并入了本發(fā)明特征的系統(tǒng)的一個(gè)實(shí)施方式。盡管將參考圖中所示和下文所描述的示例性實(shí)施方式對(duì)本發(fā)明進(jìn)行描述,但是應(yīng)理解本發(fā)明可以在許多替換形式的實(shí)施方式中實(shí)施。圖I是并入了本發(fā)明特征的具有顯示處理器12和觸摸屏顯示器10的設(shè)備I的一部分的簡化框圖。諸如例如,觸筆、筆或者僅僅是用戶的手指的指示設(shè)備11,可以用于觸摸屏顯示器10。在可替換實(shí)施方式中,可以使用任何適合的指示設(shè)備。顯示器10和指示設(shè)備11形成設(shè)備I的用戶界面,并且可以配置作為圖形用戶界面。顯示處理器12耦接至存儲(chǔ)器14,存儲(chǔ)器存儲(chǔ)基于示意動(dòng)作或者筆劃的選擇算法用于使得顯示處理器12根據(jù)本發(fā)明進(jìn)行操作。第一通信或數(shù)據(jù)鏈路或者連接12A存在于顯示器10和處理器12之間用于處理器12接收坐標(biāo)信息,坐標(biāo)信息描述或者指示指示設(shè)備11的尖端或者端部相對(duì)于顯示器10表面的位置。顯示器10通常是像素化的(pixelate),并且可以包含液晶(LC)或某些其他類型的顯示像素。在可替換實(shí)施方式中,可以使用任何適合類型的顯示器。顯示處理器12通常直接或者間接通過第二通信或數(shù)據(jù)鏈路或者連接12B向顯示器10提供顯示數(shù)據(jù),用于激活期望的像素,這是本領(lǐng)域中已知的。給定坐標(biāo)位置,諸如例如顯示器10表面上的X-y位置可以直接或者間接對(duì)應(yīng)于一個(gè)或者多個(gè)顯示器像素,這依賴于像素分辨率和觸摸屏自身的分辨率。這樣觸摸屏顯示器10上的單個(gè)點(diǎn)(單個(gè)x-y位置)可以對(duì)應(yīng)于一個(gè)像素或者多個(gè)相鄰像素。不同于單個(gè)點(diǎn),路徑、筆劃或者線50 (在本文中這些術(shù)語可以交替使用)可以具有x-y起始點(diǎn)⑶和x-y終點(diǎn)(E),并且可以包括S和E之間的多個(gè)x-y位置。使得指示設(shè)備11的端部靠近或者接觸顯示器10表面可以標(biāo)記筆劃50的起點(diǎn)S并隨后移動(dòng)或者抬起指示設(shè)備11的端部遠(yuǎn)離顯示器10表面可以標(biāo)記筆劃50的終 點(diǎn)E。在一個(gè)實(shí)施方式中,指示設(shè)備11不需要與顯示器10表面進(jìn)行接觸就可以形成或者識(shí)別輸入信號(hào)以形成標(biāo)記。使得指示設(shè)備11的端部靠近或者接觸顯示器10表面并隨后移動(dòng)或者抬起指示設(shè)備11的端部遠(yuǎn)離顯示器10表面而不在顯示器10表面上移動(dòng)指示設(shè)備的尖端可以標(biāo)記單個(gè)點(diǎn)。注意到筆劃50能夠部分地或者基本上圍繞或者包圍顯示器10表面上的區(qū)域或者對(duì)象從而激活對(duì)象選擇,如將在下文所描述的那樣。根據(jù)示例性實(shí)施方式,如果區(qū)域22包含顯示對(duì)象并且被筆劃部分地或者基本上包圍,則被包圍的區(qū)域內(nèi)的對(duì)象成為選擇的目標(biāo)對(duì)象10A。以公知術(shù)語,不在該區(qū)域內(nèi)(筆劃邊界內(nèi))的其他顯示對(duì)象不是“選擇的”,并且可以稱作未選擇對(duì)象IOB。根據(jù)示例性實(shí)施方式,設(shè)備I可以例如是如圖2中所示的蜂窩電話1A。蜂窩電話IA可以具有小鍵盤25、觸摸屏顯示器10以及用于在觸摸屏顯示器10上使用的指示設(shè)備
11。根據(jù)另一示例性實(shí)施方式,設(shè)備I可以是如圖3(a)和圖3(b)中所示的PDA IB0 PDAIB也可以具有觸摸屏顯示器10和指示設(shè)備11。在又一可替換實(shí)施方式中,設(shè)備I可以是個(gè)人通信裝置、平板計(jì)算機(jī)、膝上型或者臺(tái)式計(jì)算機(jī)、或者能夠包含觸摸屏顯示器10和諸如顯示處理器12的支持電子器件的任何其他適合的設(shè)備。應(yīng)注意顯示處理器12不必專用于對(duì)觸摸屏顯示器10進(jìn)行操作的任務(wù),并且還可以負(fù)責(zé)執(zhí)行設(shè)備I中的其他任務(wù)。另外,顯示處理器12不必在自身之中或自行實(shí)際選擇一個(gè)或者多個(gè)通常被包圍在筆劃所定義的區(qū)域內(nèi)顯示的對(duì)象。替代地,顯示處理器12可以將信號(hào)發(fā)送到更高級(jí)的軟件,諸如操作系統(tǒng),用于標(biāo)識(shí)用戶利用指示設(shè)備11所指示或者選擇的對(duì)象?,F(xiàn)在參考圖3(a) ,3(b) ,4(a)至4(g)以及5 (a),現(xiàn)在將描述根據(jù)示例性實(shí)施方式的用于選擇對(duì)象的方法。如上文所述,觸摸屏顯示器10和指示設(shè)備11可以配置作為設(shè)備I的用戶界面,在本示例性實(shí)施方式中,設(shè)備I的用戶可能期望選擇對(duì)象用于編輯,該編輯顯示在觸摸屏顯示器10上作為在設(shè)備11中存儲(chǔ)或者進(jìn)行操作的應(yīng)用或者其他程序的一部分。編輯功能可以包括例如復(fù)制和粘貼功能、剪切和粘貼功能、移動(dòng)功能以及刪除功能。如圖4(a)中所示,顯示器10中示出了一系列文本字符。在可替換實(shí)施方式中,顯示器上的對(duì)象可以例如是位于設(shè)備I的顯示器10上的圖形、圖畫或者任何其他期望的對(duì)象。在可替換實(shí)施方式中,可以存在一組對(duì)象3,如圖3 (a)中所示,其呈現(xiàn)在顯示器10上并且可由用戶用于選擇。盡管將使用本文來描述示例性實(shí)施方式,但應(yīng)該理解到示例性實(shí)施方式等同地應(yīng)用于可以顯示在設(shè)備I上的任何適合的對(duì)象。另外,盡管諸如圖4(a)中示例性文本15的文本,在附圖中通常用中文示出,但可以使用任何適合的語言、文本字符或者對(duì)象。在一個(gè)實(shí)施方式中,如圖I所示的基于筆劃的選擇算法14A可以用于檢測(cè)顯示器10上的區(qū)域或者對(duì)象是否已由用戶包圍或者標(biāo)記(即選擇筆劃50)使得可以選擇對(duì)象IOA0例如,用戶使用選擇筆劃50部分地或者基本上包圍待編輯的文本,如圖4(a)和4(b)中所示。在一個(gè)實(shí)施方式中,以及如下文所述,筆劃50不必是完全封閉的形狀,在圖I和圖6中可以最好地示出??梢杂捎脩艚?jīng)由向任何適合方向的筆劃而形成選擇筆劃50,該方向諸如例如左、右、上、下、順時(shí)針或者逆時(shí)針。選擇筆劃可以采用足以大概圍繞或者包圍待選擇的諸如文本15的期望對(duì)象的任何形狀。為了選擇文本片斷20,選擇筆劃50不必是完全封閉的形狀。根據(jù)此示例性實(shí)施方 式,當(dāng)如圖6 (a)中所示的選擇筆劃50的起點(diǎn)S和終點(diǎn)E彼此的距離在預(yù)定距離內(nèi),通過基于筆劃的選擇算法14A來識(shí)別文本選擇并且接受該選擇有效以及選擇對(duì)象。在一個(gè)實(shí)施方式中,起點(diǎn)S和終點(diǎn)E彼此的距離非常近。在可替換實(shí)施方式中,起點(diǎn)S和終點(diǎn)E彼此的距離可以是任何適合的距離。這樣,用戶可以進(jìn)行如下文所述的后續(xù)編輯操作。如果選擇筆劃50的起點(diǎn)S和終點(diǎn)E彼此的距離不在預(yù)定距離內(nèi),如圖6(b)中所示的示例,則無法通過基于筆劃的選擇算法14A識(shí)別出選擇,無法選擇對(duì)象或者字符并且不能激活編輯序列或者例程。在一個(gè)實(shí)施方式中,在選擇筆劃50的起點(diǎn)S和終點(diǎn)E之間的預(yù)定距離可以根據(jù)使用的語言而變化。在一個(gè)實(shí)施方式中,利用選擇筆劃50用戶可以部分地或者基本上包圍或者圍繞單個(gè)對(duì)象或者多個(gè)對(duì)象。例如,參見圖4(a)至4 (C)、圖14 (a)以及圖14 (b),如果要選擇多個(gè)對(duì)象,則所述對(duì)象彼此必須成連續(xù)關(guān)系,諸如字符24。字符24可以例如是相鄰于彼此的一系列對(duì)象或者字母,諸如形成詞的字母。在可替換實(shí)施方式中,字符24可以例如是包括整個(gè)段落或者完整的句子的一串字符或者對(duì)象。如果選擇的文本不表示字符串,諸如,例如圖7和圖14(c)中所示的文本90,則無法通過基于筆劃的選擇算法14A將選擇識(shí)別為有效并且無法選擇對(duì)象。而是,所嘗試的對(duì)非連續(xù)文本的選擇可能激活文本識(shí)別功能65,如圖7所示,其對(duì)用戶呈現(xiàn)類似于用于包圍非連續(xù)文本的筆劃50的形狀的對(duì)象或者文本選項(xiàng)(即字符)。用戶可以選擇將通過文本識(shí)別功能65顯示的對(duì)象或者字符之一插入到文檔中或者顯示器10上。在可替換實(shí)施方式中,諸如其中設(shè)備I配置為使用于英文,有效選擇筆劃50可以類似于諸如字母“O”或者“U”的英文字符。在一個(gè)實(shí)施方式中,其中有效選擇筆劃不類似于英文字符,基于筆劃的選擇算法14A既可以識(shí)別選擇為有效又可以激活文本識(shí)別功能65。例如,如圖8中所示的選擇筆劃95包圍字符串“us”。即使已經(jīng)包圍了字符串,選擇筆劃95還類似于字母“O”。這樣,基于筆劃的選擇算法14A識(shí)別目標(biāo)選擇為有效并且選擇被包圍的文本,而同時(shí)也激活文本識(shí)別功能65來允許用戶在是否根據(jù)此示例性實(shí)施方式對(duì)選擇的文本20進(jìn)行編輯或者是否使用文本識(shí)別功能65來解釋輸入的字符(即字母“O”)之間做出選擇。
參見圖4(a)至4(g)以及圖10,用戶使用選擇筆劃50來選擇待編輯的文本20的一部分(圖10中的方框1001)。一旦識(shí)別出選擇筆劃50,則選擇文本20并對(duì)其做出高亮22。如圖4(c)中所示的選擇的并且高亮的文本23可以包括例如字符24,它們彼此處于連續(xù)的關(guān)系中,如上文所述。在當(dāng)指示設(shè)備11離開或者基本上脫離與觸摸屏10的接觸的時(shí)間點(diǎn),以上述方式自動(dòng)地通過基于筆劃的選擇算法14A來識(shí)別對(duì)文本20的選擇(圖10的方框1002)。標(biāo)記的選擇區(qū)域22可以指示選擇的文本23。標(biāo)記的選擇區(qū)域22可以被高亮或者遮暗如圖4(c)所示(圖10中的方框1002)。在可替換實(shí)施方式中,可以以任何適合的方式對(duì)選擇區(qū)域進(jìn)行高亮,包括例如填充圖案如圖3(b)所示。在另一可替換實(shí)施方式中,可以利用例如背景色來對(duì)選擇區(qū)域進(jìn)行高亮。一旦選擇的文本23通過基于筆劃的選擇算法14A來識(shí)別,則用戶可以經(jīng)由利用指示設(shè)備11在選擇的區(qū)域22上基本上或者至少部分地接觸觸摸屏10而進(jìn)行的示意動(dòng)作或者移動(dòng)來操縱選擇的文本23。在一個(gè)實(shí)施方式中,指示設(shè)備11可以不必為了形成標(biāo)記而與觸摸屏10進(jìn)行物理接觸。如圖4(d)所示,為了啟動(dòng)編輯功能,用戶在選擇的文本23上形 成或者作出標(biāo)記。所述標(biāo)記(例如標(biāo)記30)可以包括通過指示設(shè)備11在選擇的區(qū)域22上基本上接觸顯示器10并且移動(dòng)指示設(shè)備11而形成的任何適合的標(biāo)記或者記號(hào)。例如,在一個(gè)實(shí)施方式中并且如圖4(d)所示,用戶已經(jīng)做出“V”或者對(duì)勾形狀的標(biāo)記顯現(xiàn)在選擇的區(qū)域22上。在一個(gè)實(shí)施方式中,“V”或者對(duì)勾符號(hào)表示或者帶來復(fù)制編輯功能的激活。在可替換實(shí)施方式中,可以使用任何預(yù)定或者預(yù)定義符號(hào)、字符或者記號(hào)來啟動(dòng)具體編輯功能。在一個(gè)實(shí)施方式中,選擇的文本23的操縱可以包括編輯功能,諸如例如復(fù)制、剪切、粘貼以及刪除操作。在可替換實(shí)施方式中,可以使用任何適合的文本或者圖像編輯功能。例如,參見圖4 (d)和圖5 (a),現(xiàn)在將描述復(fù)制和粘貼操作。在一個(gè)實(shí)施方式中,用戶作出標(biāo)記或者筆的筆劃30,在選擇的文本區(qū)域22中,其基本上成形為如字母“V”。根據(jù)示例性實(shí)施方式,基本上“V”形狀的標(biāo)記30表示或者激活復(fù)制操作(圖10的方框1003)。在作出或者形成標(biāo)記30之后,指示設(shè)備11基本上被抬起離開或者移動(dòng)離開顯示器10時(shí)就是激活復(fù)制操作的時(shí)間點(diǎn)。當(dāng)復(fù)制選擇的文本23時(shí),如通常理解本術(shù)語的那樣,選擇的文本23的縮略版本70顯示并且存儲(chǔ)在剪貼板25上,如圖4(e)、圖4(f)和圖5(a)中所示(圖10中的方框1004)。在可替換實(shí)施方式中,可以使用對(duì)已經(jīng)復(fù)制了選擇的文本的任何適合的指示。選擇的文本的縮略版本70可以包括選擇的文本的一部分,諸如例如,選擇的文本僅前幾個(gè)字符。在可替換實(shí)施方式中,當(dāng)選擇了諸如例如圖形或者圖畫的對(duì)象時(shí),可以在剪貼板上顯示圖形或圖畫的縮影版本或者圖形或圖畫的僅一部分。在可替換實(shí)施方式中,可以使用任何適合的縮略表示放置在剪貼板上的選擇的對(duì)象。在此示例性實(shí)施方式中,用戶可以將選擇的文本23或者對(duì)象,粘貼在例如顯示器10上的任何適合的區(qū)域中。例如,在一個(gè)實(shí)施方式中,用戶可以將選擇的文本23或者對(duì)象粘貼在文檔中如圖4(f)和圖4(g)中所示。在可替換實(shí)施方式中,用戶可以將選擇的文本23或者對(duì)象粘貼在設(shè)備I中可以存儲(chǔ)或者可用的另一文檔或者應(yīng)用中。在一個(gè)實(shí)施方式中,粘貼操作可以通過第二基本上呈“V”形狀的標(biāo)記40來激活,如圖4(f)所示該標(biāo)記可以由用戶在文檔內(nèi)的期望點(diǎn)或者區(qū)域上作出(圖10中的方框1005)。在作出或者形成第二標(biāo)記40之后,當(dāng)指示設(shè)備11被基本上抬起離開或者移動(dòng)離開顯示器10時(shí),識(shí)別出粘貼操作。在通過基于筆劃的選擇算法14A的對(duì)粘貼操作的識(shí)別中,將來自剪貼板25的選擇的文本23粘貼到用戶先前選擇的點(diǎn)或者區(qū)域,即在該處已經(jīng)作出了標(biāo)記40 (圖10的方框1006)。根據(jù)此示例性實(shí)施方式,表示復(fù)制操作的標(biāo)記30和表示粘貼操作的第二標(biāo)記40兩者基本上都呈“V”形狀。然而,在可替換實(shí)施方式中,任何適合的形狀的筆的筆劃可以用于啟動(dòng)復(fù)制和粘貼操作。如圖4(g)所示,作為粘貼操作的結(jié)果,將選擇的文本23插入到文檔中作為粘貼的文檔85。在一個(gè)實(shí)施方式中,選擇的并且復(fù)制的文本23放置在并且存儲(chǔ)在剪貼板25上。這樣,如果期望的話,可以多次地將選擇的文本23粘貼到文本中,而無需重新選擇文本20,如上文所述。現(xiàn)在參見圖5(b)和圖11,將描述根據(jù)本發(fā)明示例性實(shí)施方式的剪切和粘貼功能。在示例性實(shí)施方式中,以與上述基本上類似的方式來選擇文本23的一部分(圖11中的方框1101和1102)。在一個(gè)實(shí)施方式中,為了激活剪切操作(如通常理解該操作那樣),用戶使用指示設(shè)備11在選擇的文本區(qū)域22內(nèi)作出或者形成標(biāo)記35,如圖5(b)所示(圖10的方框1103)。在此實(shí)施方式中,標(biāo)記35基本上為“X”形式。在可替換實(shí)施方式中,可以使用任何適合形狀的筆劃從而激活剪切操作。在作出或者形成基本上“X”形狀標(biāo)記35后,當(dāng)指示設(shè)備11基本上抬起離開或者移動(dòng)離開顯示器10時(shí),識(shí)別出剪切操作。當(dāng)通過基于筆劃的選擇算法14A識(shí)別出剪切操作時(shí),從顯示器10的可視區(qū)域或者文檔剪切或者移除選擇的文本23,如圖5(b)中所示(圖11中的方框1104)。在一個(gè)實(shí)施方式中,剪切文本24放置并且存儲(chǔ)在剪貼板25上,使得在剪貼板25上顯示剪切文本24的縮略版本70,如圖5 (b)中所示(圖11的方框1104)。用戶可以以基本上類似于上文所述用于復(fù)制和粘貼操作的方式將來自剪貼板25的剪切文本24粘貼到文檔或者應(yīng)用中(圖11的方框1105和1106)。再次地,因?yàn)榧羟形谋?4放置或者存儲(chǔ)在剪貼板25上,所以剪切文本24可以任何期望次地插入到文檔中。參見圖5(c)和圖12,將描述根據(jù)示例性實(shí)施方式的移動(dòng)操作。在示例性實(shí)施方式中,以與上述基本上類似的方式來選擇文本23的部分(圖12中的方框1201和1202)。在一個(gè)實(shí)施方式中,為了激活移動(dòng)操作(如通常理解該操作那樣),用戶可以在文檔內(nèi)的預(yù)定點(diǎn)處作出或者形成基本上呈“V”形狀的標(biāo)記或者筆劃40,如圖5(c)所示(圖12的方框1203)。在可替換實(shí)施方式中,可以使用任何適合形狀的標(biāo)記來激活移動(dòng)操作。在用戶作出或者形成標(biāo)記40之后,當(dāng)指示設(shè)備11基本上抬起離開或者移動(dòng)離開顯示器10時(shí),通過基于筆劃的選擇算法14A識(shí)別出移動(dòng)操作。在移動(dòng)操作的識(shí)別中,從顯示器10的文檔內(nèi)或者應(yīng)用內(nèi)的選擇文本23的原始位置剪切所述選擇的文本23,并且將其移動(dòng)到基本上呈“V”形狀的標(biāo)記40所指示的位置,而無需放置在剪貼板25上,如圖5 (c)所示(圖12的方框1204和1205)。因?yàn)樵谝苿?dòng)操作期間,移動(dòng)的文本未放置在剪貼板25上,所以每次本文86移動(dòng)到文檔內(nèi)或者顯示器上的另一位置時(shí),可以重新選擇文本86。 現(xiàn)在參見圖5(d)和圖13,現(xiàn)在將描述根據(jù)又一示例性實(shí)施方式的刪除操作。在示例性實(shí)施方式中,以與上述基本上類似的方式來選擇文本23的一部分(圖13中的方框1301和1302)。在一個(gè)實(shí)施方式中,為了激活刪除操作(如通常理解該操作那樣),用戶可以基本上在選擇的文本區(qū)域23上作出或者形成示意動(dòng)作或者標(biāo)記45,如圖5(d)所示(圖13的方框1303)。在此實(shí)施方式中,示意動(dòng)作或者標(biāo)記45基本上為直線形式。在可替換實(shí)施方式中,可以使用任何適合形狀的標(biāo)記來激活刪除操作。可以基本上在選擇的文本區(qū)域22內(nèi),并且以例如箭頭100的大致方向作出標(biāo)記45。在可替換實(shí)施方式中,可以以任何預(yù)定方向作出標(biāo)記45。在作出或者形成標(biāo)記45之后,當(dāng)指示設(shè)備11基本上抬起離開或者移動(dòng)離開顯示器10時(shí),通過基于筆劃的選擇算法14A識(shí)別出刪除操作。當(dāng)識(shí)別出刪除操作時(shí),從文檔移除刪除的文本46,而無需放置在剪貼板25上,如圖5(d)中所示(圖13中的方框1304)。盡管上文描述是處于全屏用戶界面輸入模式的上下文中,但應(yīng)該理解示例性實(shí)施方式也應(yīng)用于基于框的用戶界面或者以及任何其他適合類型的界面。本發(fā)明還包括并入了以不同的計(jì)算機(jī)來執(zhí)行的上述處理步驟和指令的軟件和計(jì)算機(jī)程序。圖9是可以用于實(shí)踐本發(fā)明的,并入了本發(fā)明特征的典型設(shè)備900的一個(gè)實(shí)施方式的框圖。如圖所示,計(jì)算機(jī)系統(tǒng)902可以鏈接到另一計(jì)算機(jī)系統(tǒng)904,使得計(jì)算機(jī)902和904能夠向彼此發(fā)送信息并且從彼此接收信息。在一個(gè)實(shí)施方式中,計(jì)算機(jī)系統(tǒng)902可能包括適合用于與網(wǎng)絡(luò)906進(jìn)行通信的服務(wù)器計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)902和904可以以任何傳統(tǒng)方式鏈接到一起,包括調(diào)制解調(diào)器、硬線連接或者光纖鏈路。通常地,使用通常在通信信道上或者通過ISDN線路上的撥號(hào)連接發(fā)送的通信協(xié)議使得信息可用于計(jì)算機(jī)系統(tǒng)902和904。計(jì)算機(jī)902和904通常適合用于使用包含機(jī)器可讀程序源代碼的程序存儲(chǔ)設(shè)備,所述代碼適合用于使得計(jì)算機(jī)902和904執(zhí)行本發(fā)明的方法步驟??梢栽O(shè)計(jì)、制作并且使用并入了本發(fā)明的特征的程序存儲(chǔ)設(shè)備作為使用光、磁特性和/或電的機(jī)器的組件,從而執(zhí)行本發(fā)明的過程和方法。在可替換實(shí)施方式中,程序存儲(chǔ)設(shè)備可以包括磁性介質(zhì),諸如磁盤或者計(jì)算機(jī)硬件設(shè)備,其是通過計(jì)算機(jī)可執(zhí)行并且可讀的。在另一可替換實(shí)施方式中,程序存儲(chǔ)設(shè)備可能包括光盤、只讀存儲(chǔ)器(“ROM”)軟盤以及半導(dǎo)體材料和芯片。 計(jì)算機(jī)系統(tǒng)902和904還可以包括微處理器用于執(zhí)行存儲(chǔ)的程序。計(jì)算機(jī)902可以在其程序存儲(chǔ)設(shè)備上包括數(shù)據(jù)存儲(chǔ)設(shè)備908用于信息和數(shù)據(jù)的存儲(chǔ)。并入了包含本發(fā)明的特征的處理和方法步驟的計(jì)算機(jī)程序或者軟件可以存儲(chǔ)在一個(gè)或者多個(gè)計(jì)算機(jī)902以及904中,或者存儲(chǔ)在其他傳統(tǒng)的計(jì)算機(jī)程序存儲(chǔ)設(shè)備中。在一個(gè)實(shí)施方式中,計(jì)算機(jī)902以及904可以包括用戶界面910,以及本發(fā)明的特征可以從其接入的顯示接口 912。用戶界面908和顯示接口 912可以適合用于允許將查詢和命令輸入到系統(tǒng),以及呈現(xiàn)命令和查詢的結(jié)果。應(yīng)該理解到上文描述僅是本發(fā)明的示例。本領(lǐng)域技術(shù)人員能夠設(shè)計(jì)出不偏離本發(fā)明的各種可替換方案和修改。因此,本發(fā)明旨在涵蓋所有這種落入所附權(quán)利要求書的范圍的可替換方案、修改以及變形。
權(quán)利要求
1.一種在設(shè)備上編輯對(duì)象的方法,包括 接收利用指示設(shè)備的至少部分地包圍觸摸屏上的對(duì)象的第一路徑,所述第一路徑具有起點(diǎn)和終點(diǎn),其中所述第一路徑的起點(diǎn)和所述第一路徑的終點(diǎn)彼此在預(yù)定距離內(nèi); 確定所述第一路徑是否是有效選擇筆劃,以及如果所述第一路徑是有效選擇筆劃, 自動(dòng)選擇至少部分地被包圍的對(duì)象;以及 當(dāng)未檢測(cè)到有效選擇筆劃時(shí),激活文本識(shí)別功能,其中所述文本識(shí)別功能在所述觸摸屏上顯示類似于所述第一路徑的形狀。
2.根據(jù)權(quán)利要求I所述的方法,其中所述至少部分地被包圍的對(duì)象包括多個(gè)字符,進(jìn)一步地,其中確定所述第一路徑是否是有效選擇筆劃包括,驗(yàn)證所述多個(gè)字符具有彼此連續(xù)的關(guān)系并且形成詞、句子或段落。
3.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括利用所述指示設(shè)備在所述觸摸屏上的預(yù)定區(qū)域處形成第二路徑,其中所述第二路徑激活編輯操作。
4.根據(jù)權(quán)利要求3所述的方法,其中所述編輯操作是移動(dòng)操作并且將所述至少部分地被包圍的對(duì)象移動(dòng)到所述預(yù)定區(qū)域。
5.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括利用所述指示設(shè)備在所述觸摸屏上的預(yù)定區(qū)域處形成第三路徑,其中所述第三路徑激活第二編輯操作。
6.根據(jù)權(quán)利要求5所述的方法,其中所述編輯操作是復(fù)制操作并且所述第二編輯操作是粘貼操作。
7.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括當(dāng)檢測(cè)到有效選擇筆劃時(shí),將所述第一路徑與預(yù)先選擇的語言的字符進(jìn)行比較,并且當(dāng)所述第一路徑類似于所述預(yù)先選擇的語言的字符時(shí),進(jìn)一步激活所述文本識(shí)別功能。
8.一種用于編輯對(duì)象的設(shè)備,包括 顯示處理器; 耦接到所述顯示處理器的觸摸屏;以及 耦接到所述顯示處理器的輸入檢測(cè)單元,所述輸入檢測(cè)單元接收以用戶利用指示設(shè)備在所述觸摸屏上形成第一路徑為形式的第一輸入,所述第一路徑至少部分地包圍所述設(shè)備的所述觸摸屏上的對(duì)象,所述第一路徑具有彼此在預(yù)定距離內(nèi)的起點(diǎn)和終點(diǎn); 耦接到所述顯示處理器的輸入識(shí)別單元,所述輸入識(shí)別單元確定所述第一路徑是否是有效選擇筆劃,以及如果所述第一路徑是有效選擇筆劃,自動(dòng)選擇至少部分地被包圍的對(duì)象;以及 耦接到所述輸入識(shí)別單元的編輯單元,當(dāng)未檢測(cè)到有效選擇筆劃時(shí),激活文本識(shí)別功能,其中所述文本識(shí)別功能在所述觸摸屏上顯示類似于所述第一路徑的形狀。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述至少部分地被包圍的對(duì)象包括多個(gè)字符,進(jìn)一步地,其中當(dāng)確定所述第一路徑是否是有效選擇筆劃時(shí),所述輸入識(shí)別單元驗(yàn)證所述多個(gè)字符具有彼此連續(xù)的關(guān)系并且形成詞、句子或段落。
10.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述輸入檢測(cè)單元接收以用戶利用指示設(shè)備在所述觸摸屏的預(yù)定區(qū)域處形成所述觸摸屏上的第二路徑為形式的第二輸入,進(jìn)一步地其中響應(yīng)于所接收的第二輸入來激活編輯操作。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述編輯操作是移動(dòng)操作并且將所述至少部分地被包圍的對(duì)象移動(dòng)到所述預(yù)定區(qū)域。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述輸入檢測(cè)單元接收以用戶利用指示設(shè)備在所述觸摸屏的預(yù)定區(qū)域處形成所述觸摸屏上的第三路徑為形式的第三輸入,進(jìn)一步地其中響應(yīng)于所接收的第三輸入來激活第二編輯操作。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中所述編輯操作是復(fù)制操作并且所述第二編輯操作是粘貼操作。
14.根據(jù)權(quán)利要求8所述的設(shè)備,其中當(dāng)檢測(cè)到有效選擇筆劃時(shí),所述輸入識(shí)別單元將所述第一路徑與預(yù)先選擇的語言的字符進(jìn)行比較,并且當(dāng)所述第一路徑類似于所述預(yù)先選擇的語言的字符時(shí),激活所述文本識(shí)別功能。
全文摘要
一種方法用于在設(shè)備上編輯對(duì)象,該方法包括利用指示設(shè)備在觸摸屏上形成第一路徑。第一路徑至少部分地包圍對(duì)象。自動(dòng)選擇該至少部分地被包圍的對(duì)象。利用指示設(shè)備在觸摸屏上的預(yù)定區(qū)域處形成第二路徑。第二路徑激活編輯操作。
文檔編號(hào)G06F3/0488GK102945132SQ201210394808
公開日2013年2月27日 申請(qǐng)日期2006年11月21日 優(yōu)先權(quán)日2005年11月21日
發(fā)明者于昆, 汪孔橋, J·A·坎加斯 申請(qǐng)人:核心無線許可有限公司