国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      接收和處理指點(diǎn)器輸入的方法

      文檔序號(hào):6570979閱讀:256來(lái)源:國(guó)知局
      專利名稱:接收和處理指點(diǎn)器輸入的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種用戶接口,讓用戶可在顯示屏工作區(qū)上幾乎任一位置都可手寫輸入。具體而言,本發(fā)明涉及一種覆蓋其他用戶接口的透明用戶接口。因此,本發(fā)明讓用戶可在工作區(qū)任一處手寫輸入例如文本,同時(shí)還可進(jìn)行指點(diǎn)裝置與系統(tǒng)應(yīng)用互動(dòng)。
      背景技術(shù)
      隨著計(jì)算機(jī)日益融入現(xiàn)代社會(huì),對(duì)用戶可將數(shù)據(jù)有效輸入計(jì)算機(jī)的工具的需求日益增長(zhǎng)。一些最受歡迎的輸入工具讓用戶使用自然輸入法輸入數(shù)據(jù),而不是在實(shí)際或軟件QWERTY鍵盤上打入。這些包括手寫的自然輸入法讓用戶有希望不需要專門技術(shù)就能用熟悉方便的方法建立數(shù)據(jù)。為此,一直在大力開(kāi)發(fā)識(shí)別手寫文本和命令的應(yīng)用。
      常規(guī)的專用手寫輸入接口出現(xiàn)在相對(duì)窗較小的窗口中,該窗口只提供僅夠用戶寫幾個(gè)字文本的空間。這些接口是分立的,通常離開(kāi)要插入識(shí)別文本的應(yīng)用。另外,有些常規(guī)的手寫輸入與單獨(dú)應(yīng)用合為一體,不能用于對(duì)其他應(yīng)用輸入手寫數(shù)據(jù)。
      這些常規(guī)的專用手寫輸入接口存在若干缺點(diǎn)。第1,如上文所述,該接口通常使用戶僅可寫少量字的手寫輸入。如果用戶希望增多手寫輸入,就必須等待,直到初始的手寫輸入得到識(shí)別并且從接口清除掉。第2,除非用戶接口位于緊靠插入識(shí)別文本的應(yīng)用,否則用戶必須一直在用戶接口與從手寫輸入接收所識(shí)別文本的應(yīng)用之間移動(dòng)用于建立手寫輸入用的指點(diǎn)器(即輸入筆)。因此,用戶的注意力必須一直在應(yīng)用與手寫輸入接口之間轉(zhuǎn)移。另外,如果用戶將手寫輸入接口放到靠近應(yīng)用,以免不斷轉(zhuǎn)移注意力,則在手寫輸入量增多時(shí),手寫接口會(huì)遮蓋識(shí)別的文本。
      因此,需要一種讓用戶一次就可建立大量手寫輸入的手寫輸入接口。而且,還需要一種手寫輸入接口,讓用戶可進(jìn)行手寫輸入而不從接收識(shí)別手寫輸入的應(yīng)用轉(zhuǎn)移其注意力,又不遮蔽應(yīng)用中的所識(shí)別手寫輸入。

      發(fā)明內(nèi)容
      有利地是本發(fā)明的隨處寫工具提供一種透明圖形用戶接口,該接口覆蓋其他應(yīng)用的用戶接口,并且在透明用戶接口區(qū)顯示所接收手寫輸入表示的墨跡對(duì)象。本發(fā)明的透明用戶接口可擴(kuò)展成包含計(jì)算機(jī)大部分顯示區(qū),從而用戶可在顯示區(qū)的任一處書寫。這還使用戶可書寫多行文本。此外,由于用戶接口透明,用戶可觀看其他應(yīng)用的基礎(chǔ)圖形用戶接口,這些應(yīng)用包括接收從寫入透明用戶接口的手寫輸入所識(shí)別的文本的應(yīng)用。因此,用戶可在靠近下層(underlying)用戶接口中的插入點(diǎn)進(jìn)行手寫輸入,而且還同時(shí)保持注意力集中在透明用戶接口和下層用戶接口兩者。此外,用戶還能與下層用戶接口互動(dòng),而不遮蓋透明用戶接口。


      結(jié)合附圖進(jìn)行閱讀時(shí),會(huì)更好地理解上述發(fā)明內(nèi)容和以下較佳實(shí)施例詳細(xì)說(shuō)明。
      圖1示出能用于實(shí)現(xiàn)本發(fā)明各發(fā)明點(diǎn)的通用數(shù)字計(jì)算環(huán)境的示意圖。
      圖2說(shuō)明接收手寫輸入前根據(jù)本發(fā)明一實(shí)施例的手寫用戶接口。
      圖3說(shuō)明用筆或輸入筆接觸時(shí)圖2所示的手寫用戶接口。
      圖4說(shuō)明接收1行手寫輸入后圖2所示的手寫用戶接口。
      圖5說(shuō)明接收2行手寫輸入后圖2所示的手寫用戶接口。
      圖6說(shuō)明下層用戶接口從2行手寫輸入收到所識(shí)別文本后圖5所示的手寫用戶接口。
      圖7說(shuō)明的是示出根據(jù)本發(fā)明一實(shí)施例所涉及隨處寫工具組成部件的框圖。
      圖8畫出表示本發(fā)明一實(shí)施例所涉及隨處寫工具有操作步驟的流程圖。
      具體實(shí)施例方式
      綜述本發(fā)明涉及一種提供透明用戶接口的工具,該接口用于接收并顯示手寫輸入,而不遮蓋下層用戶接口。
      可用能在計(jì)算裝置上執(zhí)行的指令實(shí)現(xiàn)本發(fā)明的隨處寫工具。據(jù)此,將說(shuō)明執(zhí)行該指令的示范計(jì)算環(huán)境。還將連同本發(fā)明隨處寫工具的部件和功能一起說(shuō)明展示本發(fā)明的操作和應(yīng)用的各種接口。
      示范操作環(huán)境如上文所述,可用軟件實(shí)現(xiàn)本發(fā)明的隨處寫工具。也就是說(shuō),可在1個(gè)或多個(gè)計(jì)算裝置執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(諸如程序模塊)的環(huán)境下說(shuō)明隨處寫工具。通常,程序模塊一般包含完成特定任務(wù)或?qū)崿F(xiàn)特定抽像數(shù)據(jù)類型的例行程序、程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)等。通??砂锤鲗?shí)施例的需要組合或分配程序模塊的功能。
      由于可用軟件實(shí)現(xiàn)本發(fā)明,簡(jiǎn)要討論可利用本發(fā)明各實(shí)施例的典型可編程計(jì)算機(jī)的部件和操作,有助于更好地理解本發(fā)明。圖1中示出該示范計(jì)算機(jī)系統(tǒng)。此系統(tǒng)包含通用計(jì)算機(jī)100,其形式可為常規(guī)個(gè)人數(shù)字助理、輸入板、桌上或膝上個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)服務(wù)器等。
      計(jì)算機(jī)100通常包含至少一些形式的計(jì)算機(jī)可讀媒體。該媒體可為計(jì)算機(jī)100能訪問(wèn)的任何可用的媒體。作為例子,計(jì)算機(jī)可讀媒體可包含計(jì)算機(jī)存儲(chǔ)媒體和通信媒體,但不局限于此。計(jì)算機(jī)存儲(chǔ)媒體包含以任何方法和工藝實(shí)現(xiàn)的易失性和非易失性、可換和非可換的媒體,或用于存儲(chǔ)信息,諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。計(jì)算機(jī)存儲(chǔ)媒體包括RAM、ROM、EEPROM(快速擦寫存儲(chǔ)或其他存儲(chǔ)技術(shù))、CD-ROM、數(shù)字通用光盤(DVD)或其他光存儲(chǔ)器、盒式磁盤、磁帶、磁盤存儲(chǔ)器或其他磁存儲(chǔ)器件、或者能存儲(chǔ)所需信息且計(jì)算機(jī)100能訪問(wèn)的任何其他媒體。
      通信媒體通常包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或已調(diào)數(shù)據(jù)信號(hào)(諸如載波)或其他傳輸機(jī)構(gòu)中的其他數(shù)據(jù),并且包括任何信息傳送媒體。術(shù)語(yǔ)“已調(diào)數(shù)據(jù)信號(hào)”含義為以將信號(hào)中信息編碼的方式設(shè)定或改變本身的1個(gè)或多個(gè)特性的信號(hào)。例如,通信媒體包含有線媒體(諸如有線網(wǎng)絡(luò)或直接有線連接)和無(wú)線媒體(諸如聲、RF、紅外等無(wú)線媒體),但不受此限制。上述各項(xiàng)的組合也在計(jì)算機(jī)可讀媒體范圍內(nèi)。
      計(jì)算機(jī)100通常包含處理單元110、系統(tǒng)存儲(chǔ)器120和將各系統(tǒng)部件(包括系統(tǒng)存儲(chǔ)器)連接到處理單元110的系統(tǒng)總線130。該總線130可具有若干類型的總線結(jié)構(gòu),包括存儲(chǔ)總線或存儲(chǔ)控制器、外圍總線和利用各種總線結(jié)構(gòu)中的任一種的局部總線。系統(tǒng)存儲(chǔ)器120包括只讀存儲(chǔ)器(ROM)140和隨機(jī)存取存儲(chǔ)器(RAM)150。含諸如在啟動(dòng)時(shí)幫助計(jì)算機(jī)100各單元間傳遞信息的基本程序的基本輸入輸出系統(tǒng)160(BIOS)存儲(chǔ)在ROM 140中。
      計(jì)算機(jī)100還包含附加計(jì)算機(jī)存儲(chǔ)媒體設(shè)備,例如對(duì)硬盤進(jìn)行讀寫的硬盤驅(qū)動(dòng)器170、對(duì)可移動(dòng)磁盤190進(jìn)行讀寫的磁盤驅(qū)動(dòng)器180和對(duì)可移動(dòng)光盤192(諸如CD ROM或其他光媒體)進(jìn)行讀寫的光盤驅(qū)動(dòng)器191。這些硬盤驅(qū)動(dòng)器170、磁盤驅(qū)動(dòng)器180和光盤驅(qū)動(dòng)器191分別通過(guò)硬盤驅(qū)動(dòng)器接口192、磁盤驅(qū)動(dòng)器接口193和光盤驅(qū)動(dòng)器接口194連接到系統(tǒng)總線130。這些驅(qū)動(dòng)器及其關(guān)聯(lián)的計(jì)算機(jī)可讀媒體給個(gè)人計(jì)算機(jī)100提供計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的非易失性存儲(chǔ)。本領(lǐng)域的技術(shù)人員會(huì)理解,示例操作環(huán)境中還可用其他類型的能存儲(chǔ)計(jì)算機(jī)可訪問(wèn)數(shù)據(jù)的計(jì)算機(jī)可讀媒體,諸如盒式磁帶、快速擦寫存儲(chǔ)卡、數(shù)字視頻盤、貝努里盒式磁盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)等。應(yīng)理解計(jì)算機(jī)100的一些便攜實(shí)施例(諸如輸入板個(gè)人計(jì)算機(jī)或個(gè)人數(shù)字助理器)可省略1個(gè)或多個(gè)上述計(jì)算機(jī)存儲(chǔ)媒體器件。
      可在硬盤驅(qū)動(dòng)器170、磁盤驅(qū)動(dòng)器190、光盤驅(qū)動(dòng)器192、ROM 140和RAM 150存放一些程序模塊,包括操作系統(tǒng)195、1個(gè)或多個(gè)應(yīng)用程序196、其他程序模塊197和程序數(shù)據(jù)198。用戶可通過(guò)諸如鍵盤101和指點(diǎn)裝置102(例如鼠標(biāo)、觸板或指示棒)等輸入裝置將命令和信息輸入計(jì)算機(jī)100。如上文所述,本發(fā)明針對(duì)接收并顯示手寫輸入用的隨處寫工具。本領(lǐng)域一般技術(shù)人員會(huì)理解,雖然可用各種指點(diǎn)裝置產(chǎn)生手寫輸入,但建立手寫輸入的最方便指點(diǎn)裝置是筆。因此,計(jì)算裝置120通常包含用戶可用于建立手寫輸入的輸入筆166和數(shù)字化器165。數(shù)字化器165在輸入筆166接觸其表面時(shí)接收手寫輸入。計(jì)算機(jī)100還可具有另外的輸入裝置,諸如操縱桿、游戲板、衛(wèi)星天線、掃描器、觸屏等。
      這些或其它輸入裝置常通過(guò)與系統(tǒng)總線130耦合的串行端口接口連接處理單元110,但也可經(jīng)諸如并行端口、游戲端口、IEEE-1394B總線或通用串行總線(USB)等其他接口連接。這些裝置又可經(jīng)適當(dāng)接口(未示出)直接與系統(tǒng)總線130相連。還通過(guò)諸如顯示適配器108等接口將監(jiān)視器107或其他類型的顯示器接到系統(tǒng)總線130。除監(jiān)視器107外,個(gè)人計(jì)算機(jī)通常包含其他外圍輸出裝置(未示出),諸如揚(yáng)聲器和打印機(jī)。本領(lǐng)域一般技術(shù)人員會(huì)理解,監(jiān)視器107可編入數(shù)字化器165。這種布局使用戶可方便地利用筆166接觸監(jiān)視器107的顯示屏,以直接指點(diǎn)監(jiān)視器107上顯示的對(duì)象。
      計(jì)算機(jī)100可用對(duì)1個(gè)或多個(gè)遠(yuǎn)端計(jì)算機(jī)(諸如遠(yuǎn)端計(jì)算機(jī)109)的邏輯連接工作在聯(lián)網(wǎng)環(huán)境中。盡管圖1中僅畫出具有相關(guān)應(yīng)用程序196的存儲(chǔ)器裝置111,遠(yuǎn)端計(jì)算機(jī)109可以是服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等裝置或其他公共網(wǎng)絡(luò)節(jié)點(diǎn),并且通常包含許多或全部以上對(duì)計(jì)算機(jī)100所述的單元。圖1所示邏輯連接包含局域網(wǎng)(LAN)112和廣域網(wǎng)(WAN)113。該聯(lián)網(wǎng)環(huán)境為辦公室常用、企業(yè)范圍的計(jì)算機(jī)網(wǎng)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)。這樣,這里就不詳細(xì)說(shuō)明。
      用于LAN聯(lián)網(wǎng)環(huán)境時(shí),計(jì)算機(jī)100通過(guò)網(wǎng)絡(luò)接口或適配器114連接局域網(wǎng)112。用于WAN聯(lián)網(wǎng)環(huán)境時(shí),個(gè)人計(jì)算機(jī)100通常包含調(diào)制解調(diào)器115或用于在諸如互聯(lián)網(wǎng)的廣域網(wǎng)113上建立通信鏈路的其他裝置。內(nèi)部或外部的調(diào)制解調(diào)器115經(jīng)串行端口接口106連接系統(tǒng)總線130。聯(lián)網(wǎng)環(huán)境中,相對(duì)于個(gè)人計(jì)算機(jī)100示出的程序模塊或其各部分可存入遠(yuǎn)端存儲(chǔ)器裝置。當(dāng)然,應(yīng)理解所示網(wǎng)絡(luò)連接為示例,可用其他方法建立計(jì)算機(jī)間的通信鏈路。設(shè)想已存在諸如TCP/IP、以太網(wǎng)、FTP、HTTP等各種已知協(xié)議,本系統(tǒng)可按客戶機(jī)-服務(wù)器配置工作,使用戶可從萬(wàn)維網(wǎng)服務(wù)器檢索網(wǎng)頁(yè)。能用任一常規(guī)萬(wàn)維網(wǎng)瀏覽器顯示并處理網(wǎng)頁(yè)數(shù)據(jù)。
      透明墨跡覆蓋接口圖2說(shuō)明計(jì)算機(jī)的監(jiān)視器提供的顯示區(qū)201。所示實(shí)施例中,顯示區(qū)201與數(shù)字化器165一起擴(kuò)展。因此,用戶可通過(guò)使輸入筆166接觸顯示區(qū)201的表面,建立計(jì)算機(jī)的手寫輸入。如該圖所示,顯示區(qū)201顯示Microsoft Word字處理軟件應(yīng)用的圖形用戶接口203。該顯示還包含覆蓋大部分Word用戶接口203(后文簡(jiǎn)稱為下層用戶接口)的透明用戶接口205。
      由于用戶接口205透明,圖2中不能看清。然而該圖中用虛線207表示該用戶接口205存在的邊界。所示實(shí)施例中,透明用戶接口205覆蓋大部分顯示區(qū)201。當(dāng)用戶在該接口205對(duì)應(yīng)的顯示部分上建立手寫輸入時(shí),識(shí)別該手寫輸入前在該接口205顯示手寫輸入代表的手寫對(duì)象,這點(diǎn)下文將詳細(xì)說(shuō)明。一旦識(shí)別了手寫輸入,就在下層用戶接口203(即微軟的Word字處理軟件應(yīng)用的用戶接口,該應(yīng)用有時(shí)簡(jiǎn)稱為下層應(yīng)用)顯示從手寫輸入識(shí)別的文本,并且從透明用戶接口205刪除該文本。
      從圖2可知,透明用戶接口205不是微軟Windows操作操作或Macintosh操作系統(tǒng)通常用的普通窗形用戶接口。即,該接口205沒(méi)有普通窗口型用戶接口那樣的邊界和工具欄。實(shí)際上,該接口205顯示邊際線209,規(guī)定該接口205受理手寫用的顯示區(qū)201的手寫范圍。這些邊際可畫成例如50%抖動(dòng)的灰色。另外,可用alpha混合顯示邊際線條209,但本領(lǐng)域一般技術(shù)人員會(huì)理解,采用抖動(dòng)會(huì)減少耗電。當(dāng)然,本領(lǐng)域的一般技術(shù)人員也會(huì)理解,可將透明用戶接口205按需修改成包含邊界或工具欄。
      要建立手寫輸入,用戶就使筆166與顯示區(qū)201接觸,如圖3所示。透明用戶接口205對(duì)筆166移動(dòng)到該接口的手寫區(qū)作出響應(yīng),也顯示手寫引導(dǎo)線211。這些線從1條邊際線延伸到對(duì)置的邊際線,幫助用戶進(jìn)行水平手寫輸入。本領(lǐng)域的一般技術(shù)人員會(huì)理解,用戶手寫越平直,手寫輸入識(shí)別越準(zhǔn)確。因此,引導(dǎo)線211有助于提高用戶手寫輸入的識(shí)別準(zhǔn)確性。
      引導(dǎo)線211還用于給用戶提供有關(guān)透明用戶接口205的工作狀態(tài)反饋。具體而言,該接口205僅在準(zhǔn)備受理手寫輸入時(shí)顯示引導(dǎo)線211。因此,注意點(diǎn)從該接口205轉(zhuǎn)移到另一用戶接口(諸如下層用戶接口203)時(shí)不顯示引導(dǎo)線211。而且,當(dāng)筆166移到邊際線209形成的邊界外時(shí),或者筆166移動(dòng)得超過(guò)離開(kāi)顯示區(qū)201表面的門限高度時(shí),也不顯示引導(dǎo)線211。圖4說(shuō)明用戶用筆166進(jìn)行手寫輸入后的透明用戶接口205。從該圖可知,透明用戶接口205顯示與手寫輸入對(duì)應(yīng)的手寫墨跡對(duì)象。通過(guò)在引導(dǎo)線211之間保持手寫輸入,使手寫輸入保持水平,因而可較準(zhǔn)確識(shí)別。
      用戶開(kāi)始寫文本的另一行時(shí),如圖5所示,引導(dǎo)線211的位置變化,以配合文本的新行。所示實(shí)施例中,引導(dǎo)線211僅緊扣(snap)透明用戶接口的一些固定位置。當(dāng)然,本發(fā)明的其他實(shí)施例允許引導(dǎo)線211重新定位于透明用戶接口205的任何適當(dāng)位置。
      為了較好符合用戶的書寫意圖,引導(dǎo)線211的位置取決于筆166的狀況。一旦用戶將筆166接觸屏幕,就把引導(dǎo)線211固定在適當(dāng)位置。這就方便于例如當(dāng)用戶的手寫包含在引導(dǎo)線211上下延伸的字的情況。因此,接觸手寫區(qū)后,用戶可將筆166移到手寫區(qū)任意區(qū)域,引導(dǎo)線211的位置會(huì)保持相同。
      即使筆166離開(kāi)書寫區(qū)表面,引導(dǎo)線211也依據(jù)筆166的位置,在一段門限時(shí)間定位不變。這使用戶在書寫、繼續(xù)寫1行時(shí),可短暫抬筆166離開(kāi)手寫區(qū),而引導(dǎo)線211不移動(dòng)。然而,如果用戶將筆166抬起并從其先前接觸點(diǎn)移開(kāi)一段門限距離,引導(dǎo)線211的位置會(huì)自動(dòng)移動(dòng),以配合筆166的新位置。
      根據(jù)本發(fā)明的一些實(shí)施例,筆166的移動(dòng)方向決定引導(dǎo)線211重新定位前的門限時(shí)間。例如,用戶將筆166移到當(dāng)前書寫行上方的位置,則引導(dǎo)線211保持固定的時(shí)間長(zhǎng)于將筆166移到當(dāng)前書寫行下方位置時(shí)的保持時(shí)間,即使到這2個(gè)位置的距離相同也這樣。本領(lǐng)域一般技術(shù)人員已公知,有些數(shù)字化器提供懸停特性,使數(shù)字化器在筆166處于其表面上方時(shí)可檢測(cè)該筆的位置。此特性可用于檢測(cè)筆166逼近手寫區(qū)的時(shí)間,以開(kāi)始顯示引導(dǎo)線。還可將該特性用于較快速地判定用戶移動(dòng)筆166的方向,以便較好地確定引導(dǎo)線211重新定位在新位置前保持固定的門限時(shí)間。
      在圖3和圖4中還可看出,透明用戶接口205的實(shí)施例提供包圍筆166的位置的距形半透明區(qū)213。透明用戶接口205提供這種半透明區(qū)213,以便使用戶可較好地讀取其手寫輸入對(duì)應(yīng)的手寫對(duì)象,而不被下層圖形用戶接口分散注意力。可通過(guò)例如對(duì)透明用戶接口205進(jìn)行alpha混合來(lái)建立此半透明區(qū)213。該區(qū)213可高到足以包含用戶當(dāng)前所作手寫輸入行和當(dāng)前所作手寫輸入行緊鄰上下各行的上下小距離。當(dāng)然,本發(fā)明的其他實(shí)施例可改變矩形半透明區(qū)213的大小、形狀和外觀,或者將其顯示都省略掉。
      在透明用戶接口205中顯示對(duì)應(yīng)手寫輸入的手寫對(duì)象,直到識(shí)別出手寫輸入為止。即使注意力從透明用戶接口205轉(zhuǎn)移到另一用戶接口(諸如下層用戶接口203),這些手寫對(duì)象也繼續(xù)顯示。在超時(shí)時(shí)限后或用戶指令時(shí),發(fā)生手寫輸入識(shí)別。當(dāng)識(shí)別該手寫輸入時(shí),將其插到在透明用戶接口205下層的用戶接口中的插入點(diǎn)。于是,如圖6所示,在微軟Word用戶接口顯示從手寫輸入識(shí)別的文本,并且從透明用戶接口205刪除相應(yīng)的手寫對(duì)象。因此,本發(fā)明的透明用戶接口205提供一種方便的方法,使用戶可將手寫輸入供給下層應(yīng)用,而且還能同時(shí)觀看下層應(yīng)用的用戶接口和對(duì)應(yīng)手寫輸入的手寫對(duì)象。
      本發(fā)明的有些實(shí)施例可用于翻譯亞洲語(yǔ)的書寫。根據(jù)這些實(shí)施例,引導(dǎo)線211呈現(xiàn)為框,而不是直線。透明用戶接口205還可顯示圖形對(duì)象,用于在將所識(shí)別手寫翻譯傳到下層應(yīng)用前糾正手寫翻譯。
      當(dāng)然,本領(lǐng)域的一般技術(shù)人員會(huì)理解,透明用戶接口205可按需要包含各種圖形對(duì)象。例如,如上文所述,該接口205的一些實(shí)施例可包含邊界或工具欄。而且,該接口205的一些實(shí)施例還可包含圖形對(duì)象,用于修改手寫對(duì)象的外觀,掩蓋該接口205或完成其他功能。
      穿通法本領(lǐng)域的一般技術(shù)人員會(huì)理解,有時(shí)用戶希望將筆166建立的指點(diǎn)器輸入當(dāng)作是對(duì)下層用戶接口203的輸入,而不是對(duì)透明用戶接口205的手寫輸入。例如,用戶希望選擇下層用戶接口203中已經(jīng)識(shí)別且顯示的文本,或者希望激活該接口203中的按鍵或菜單選擇。這些情況下,透明用戶接口205必須區(qū)分對(duì)透明用戶接口205的手寫輸入的指點(diǎn)器輸入和對(duì)下層用戶接口203的輸入。有利的是,本發(fā)明的透明用戶接口205提供許多方法,使指點(diǎn)器輸入可傳到下層用戶接口203。
      該方法的一種稱為“輕快筆觸”技術(shù)。根據(jù)這種方法,當(dāng)透明用戶接口205不顯示手寫對(duì)象時(shí),筆166在手寫區(qū)的輕快拍觸將處理成對(duì)下層用戶接口203的輸入。具體而言,如果透明用戶接口205未顯示手寫對(duì)象,并且手寫區(qū)在也對(duì)應(yīng)于下層用戶接口203的顯示器上的部位收到166的輕觸,則將該指點(diǎn)器輸入處理成對(duì)下層用戶接口203的輸入,而不是對(duì)透明用戶接口205的手寫輸入。
      一些因素的組合將決定何時(shí)將筆輕觸當(dāng)作對(duì)下層用戶接口203的指點(diǎn)輸入,而不是對(duì)透明用戶接口205的手寫輸入。判斷將筆輕觸當(dāng)作對(duì)下層用戶接口203的指點(diǎn)輸入的第1因素是筆166對(duì)手寫區(qū)的初始接觸與該筆離開(kāi)手寫區(qū)的時(shí)刻之間的時(shí)間間隔量。將筆166與手寫區(qū)超過(guò)門限時(shí)間的延長(zhǎng)接觸當(dāng)作建立手寫輸入的筆劃開(kāi)始,而不是給下層用戶接口203提供輸入的單次筆輕觸。
      判斷何時(shí)將筆輕觸當(dāng)作對(duì)下層用戶接口203的指點(diǎn)輸入的另一因素是筆166接觸手寫區(qū)期間在該區(qū)的行走距離。如果筆166的移動(dòng)限于其初始接觸點(diǎn)周圍的較小區(qū)域,則認(rèn)為筆輕觸是試圖對(duì)下層應(yīng)用提供指點(diǎn)輸入。另一方面,如果筆166接觸手寫區(qū)時(shí),經(jīng)過(guò)其初始接觸點(diǎn)超過(guò)門限距離,則認(rèn)為指點(diǎn)器輸入是手寫輸入,而不是筆166的單次輕觸。
      又一因素是接收輕觸的環(huán)境,如上文所述。如果透明用戶接口205不顯示任何手寫對(duì)象,則用戶不可能試圖在空的接口建立單獨(dú)手寫對(duì)象。實(shí)際上,透明用戶接口205會(huì)認(rèn)為該輕觸更可能是對(duì)其位置下方的下層用戶接口203的指點(diǎn)器輸入。當(dāng)然,本領(lǐng)域的一般技術(shù)人員會(huì)理解,本發(fā)明的一些實(shí)施例為了識(shí)別輕快筆觸,可僅要求筆觸的門限距離內(nèi)不存在手寫對(duì)象,而不要求透明用戶接口205各處都不包含手寫對(duì)象。例如,本發(fā)明的有些實(shí)施例在筆觸點(diǎn)的2英寸內(nèi)無(wú)手寫對(duì)象顯示時(shí),就認(rèn)為是輕快筆觸。
      同樣,區(qū)分與對(duì)透明用戶接口205的手寫輸入對(duì)下層用戶接口203的指點(diǎn)器輸入時(shí),也可考慮下層用戶接口203中相對(duì)于對(duì)象的筆觸位置。例如,如果直接在下層用戶接口203中按鍵或菜單選擇上方收到筆觸,透明用戶接口205可放寬將筆觸識(shí)別為下層用戶接口203的指點(diǎn)器輸入而非透明用戶接口205的手寫輸入所需的時(shí)間門限和距離門限。根據(jù)上述圖符,如果筆觸正下方無(wú)下層用戶接口203中的圖形對(duì)象,透明用戶接口205可減小時(shí)間門限或距離門限,使透明用戶接口205更可能將筆觸當(dāng)作手寫輸入,而不是下層用戶接口203的指點(diǎn)器輸入。
      當(dāng)然,本領(lǐng)域的一般技術(shù)人員會(huì)理解,可用其他方法和準(zhǔn)則區(qū)分快觸與手寫輸入。例如,隨處寫工具可使用可訓(xùn)練系統(tǒng)(諸如神經(jīng)網(wǎng)絡(luò)或統(tǒng)計(jì)判定系統(tǒng))區(qū)分指點(diǎn)器輸入穿通到下層用戶接口的快觸與透明用戶接口205的手寫輸入。
      指點(diǎn)器輸入傳到下層應(yīng)用的另一種方法是持通法(hold through)。根據(jù)這種方法,如果用戶在1個(gè)位置握持筆166不動(dòng)時(shí)間夠長(zhǎng),透明用戶接口205就識(shí)別為用戶試圖將指點(diǎn)器輸入遞交給下層用戶接口203,而不是要建立手寫輸入。當(dāng)然,本領(lǐng)域的一般技術(shù)人員會(huì)理解,實(shí)際上用戶不可能對(duì)數(shù)字化顯示器表面握持筆166完全不動(dòng)。
      因此,用戶是否應(yīng)用持通法的判斷中,透明用戶接口205考慮筆166處于該部位的總時(shí)間和筆166離開(kāi)初始位置的距離,以判斷是將指點(diǎn)器輸入當(dāng)作手寫輸入,還是當(dāng)作對(duì)下層應(yīng)用的輸入。例如,每次筆166移到新部位,透明接口205都啟動(dòng)計(jì)數(shù)器,判斷筆166是否按門限時(shí)間留在該部位的門限距離內(nèi)。因此,筆166可在某位置輕微擺動(dòng)或移動(dòng),且如果在門限時(shí)間內(nèi)筆166沒(méi)有超過(guò)離開(kāi)該部位的門限距離,則透明接口205仍寄存持通命令。本發(fā)明的另一實(shí)施例甚至允許筆166移動(dòng)超過(guò)門限距離一段很短的時(shí)間,只要筆166快速返回距離初始位置的門限距離內(nèi)。
      同樣,透明用戶接口205在判斷輸入當(dāng)作手寫處理還是當(dāng)作下層用戶接口203的輸入時(shí),也考慮指點(diǎn)器輸入的環(huán)境。例如,如果將筆166保持在與下層用戶接口203中按鍵或菜單選擇所對(duì)應(yīng)的某部位,則透明用戶接口205較可能將指點(diǎn)器輸入當(dāng)作為下層接口的輸入。例如,透明用戶接口可在用戶是否利用持通法技術(shù)的判斷中放寬門限時(shí)間、門限距離或兩者。另外,如果將筆166保持在與下層用戶接口203中圖形對(duì)象不對(duì)應(yīng)的某部位,透明用戶接口205較可能將指點(diǎn)器輸入當(dāng)作手寫輸入。
      有利的是,一旦判定指點(diǎn)器輸入的一部分是下層用戶接口203的輸入,就將全部指點(diǎn)器輸入當(dāng)作對(duì)下層用戶接口203的輸入,而不當(dāng)作手寫。因此,在用戶在某個(gè)位置保持筆166時(shí)間足夠長(zhǎng)以建立指點(diǎn)器輸入對(duì)下層用戶接口203的持通后,將筆166離開(kāi)手寫區(qū)前得到的全部后續(xù)指點(diǎn)器輸入都當(dāng)作對(duì)下層用戶接口203的輸入,而不當(dāng)作手寫。這便于使用戶可持通到下層用戶接口203,并接著通過(guò)移動(dòng)筆166使圖形對(duì)象移動(dòng)(或選擇多個(gè)圖形對(duì)象),不必抬起筆166離開(kāi)手寫區(qū)。
      同樣,用戶在某個(gè)位置保持筆166時(shí)間長(zhǎng)到足以建立持通前所收到的指點(diǎn)器輸入也可當(dāng)作對(duì)下層用戶接口203的輸入,而非手寫輸入。例如,用戶可跨越手寫區(qū)移動(dòng)筆166??蓪⑦@種筆166的初始指點(diǎn)器輸入當(dāng)作手寫輸入,并且透明接口顯示與這種手寫輸入對(duì)應(yīng)的手寫對(duì)象。如果其后用戶持筆166靜止超過(guò)門限時(shí)間,而不從手寫區(qū)抬起筆166,則將先前識(shí)別為手寫輸入的全部指點(diǎn)器輸入當(dāng)作對(duì)下層用戶接口203的指點(diǎn)器輸入。刪除與該指點(diǎn)器輸入對(duì)應(yīng)的手寫對(duì)象。在適當(dāng)?shù)南聦佑脩艚涌?03(即指點(diǎn)器輸入下方的用戶接口)進(jìn)行與指點(diǎn)器輸入對(duì)應(yīng)的動(dòng)作。因此,如果用戶在注意力轉(zhuǎn)移到下層用戶接口203前,偶然移動(dòng)筆166,想拖動(dòng)該接口203中圖形對(duì)象(或選擇多個(gè)圖形對(duì)象),則用戶只要通過(guò)將筆166保持在目的處,就還能利用指點(diǎn)器輸入達(dá)到其目的。
      將指點(diǎn)器輸入傳到下層用戶接口203的又一方法是筆勢(shì)(gesture)識(shí)別。本領(lǐng)域的技術(shù)人員會(huì)理解。有些手寫識(shí)別處理將手寫輸入筆劃的特定布局識(shí)別為命令,而不是文本。這些特定手寫輸入筆劃常稱為筆勢(shì)。例如,根據(jù)本發(fā)明的透明用戶接口205可將特定組合的手寫筆劃識(shí)別為命令間隔、退格和輕擊(即控制功能的激發(fā),諸如用戶按壓鼠標(biāo)上的按鈕時(shí))的筆勢(shì)。當(dāng)然,可將透明用戶接口205修改成識(shí)別附加或另外的筆勢(shì)。
      透明用戶接口205可將一些筆勢(shì)識(shí)別為該接口專用,將另一些筆勢(shì)識(shí)別為下層應(yīng)用專用。或者/而且,透明用戶接口205可用探索法判斷筆勢(shì)要作為其輸入,還是作為對(duì)下層用戶接口203的輸入。例如,透明用戶接口205可將劃掉筆勢(shì)識(shí)別為刪除該筆勢(shì)所示文本的命令。如果在含手寫對(duì)象的透明用戶接口205一部分中收到劃掉筆勢(shì),則透明用戶接口205將該劃掉筆勢(shì)當(dāng)作透明用戶接口205的輸入,并刪除所示手寫對(duì)象和關(guān)聯(lián)的手寫輸入。
      另外,如果在不含手寫對(duì)象的手寫區(qū)中的某個(gè)部位收到劃掉筆勢(shì),則將該筆勢(shì)傳給含插入點(diǎn)的下層用戶接口203。然后,可利用該劃掉筆勢(shì)從下層用戶接口203刪除先前識(shí)別的文本。又,如果在最近含手寫對(duì)象的手寫區(qū)中某個(gè)部位上收到劃掉筆勢(shì),就將該筆勢(shì)傳到接收與該手寫對(duì)象對(duì)應(yīng)所識(shí)別手寫輸入的下層用戶接口203。而且,可用手寫筆勢(shì)刪除所識(shí)別的文本。
      除識(shí)別筆勢(shì)外,透明用戶接口205可用探索法(heuristics)區(qū)分用戶想作為手寫輸入的指點(diǎn)器輸入與用戶想作為對(duì)下層用戶接口203的輸入的指點(diǎn)器輸入。例如,這些探索法可鑒別要用作手寫輸入的指點(diǎn)器輸入的獨(dú)特特性,并且將不包含這些特性的指點(diǎn)器輸入當(dāng)作對(duì)下層用戶接口203的輸入。或者,這些探索法可鑒別要用作對(duì)下層用戶接口203的輸入的指點(diǎn)器輸入的獨(dú)特特征,將不含這些特征的全部指點(diǎn)器輸入的項(xiàng)作為手寫輸入。
      本發(fā)明的透明用戶接口205可用于將指點(diǎn)器輸入傳給下層用戶接口203的另一方法是將該下層用戶接口203指定為排除窗口。具體而言,透明用戶接口205可讓用戶或軟件應(yīng)用將特定用戶接口指定為排除窗。當(dāng)透明用戶接口205在與排除窗對(duì)應(yīng)的位置接收指點(diǎn)器輸入時(shí),不將該指點(diǎn)器輸入當(dāng)作手寫。實(shí)際上,透明用戶接口205自動(dòng)將該指點(diǎn)器輸入當(dāng)作對(duì)下層排除窗的輸入,并將其供給下層用戶接口203。因此,不能在排除窗上作手寫輸入,并且該窗上不顯示手寫對(duì)象。然而,根據(jù)本發(fā)明的一些實(shí)施例,不覆蓋排除窗的部分手寫區(qū)中開(kāi)始的手寫可在排除窗上繼續(xù)進(jìn)行,以便讓用戶可連續(xù)書寫。
      這種排除窗的例子可包括例如滾動(dòng)條。指定滾動(dòng)欄作為排除窗,便于使用戶可滾動(dòng)下層應(yīng)用,不需要建立與輕快筆觸法或持通法對(duì)應(yīng)的指點(diǎn)器輸入。可指定為排除窗的另一種用戶接口類型是糾正非正確識(shí)別文本用的糾正用戶接口。本發(fā)明的一些實(shí)施例只允許用戶將用戶接口指定為排除窗,而另一些實(shí)施例只允許外部軟件應(yīng)用將用戶接口指定為排除窗。當(dāng)然,本發(fā)明的又一些實(shí)施例使用戶和外部軟件應(yīng)用均可將用戶接口指定為排除窗。
      隨處寫工具圖7示出實(shí)現(xiàn)上述本發(fā)明透明用戶接口205的隨處寫工具。如該圖所示,隨處寫工具701包含分層的墨跡控制模塊703。如下將詳細(xì)描述,該模塊703包含手寫輸入識(shí)別模塊705、指點(diǎn)器輸入目的模塊707和再現(xiàn)模塊709,它顯示邊際線209、引導(dǎo)線211和對(duì)應(yīng)用于手寫輸入的手寫對(duì)象。隨處寫工具701利用文本輸入面板模塊711作為基礎(chǔ)。該模塊711的目的在于對(duì)用戶提供許多數(shù)據(jù)輸入選項(xiàng),其中包括使用本發(fā)明的透明用戶接口205,后文將詳述?;卣{(diào)模塊713將來(lái)自分層墨跡模塊703的數(shù)據(jù)傳到再現(xiàn)模塊709。
      除隨處寫工具701的這些部件外,圖7還示出筆輸入應(yīng)用程序接口(API)715和數(shù)字化顯示器717。如本領(lǐng)域一般技術(shù)人員所公知,筆輸入API 715接收當(dāng)輸入筆166接觸數(shù)字化顯示器717時(shí)建立的指點(diǎn)輸入。然后,筆輸入API將收到的指點(diǎn)器輸入傳給隨處寫工具701的分層墨跡控制模塊703。除對(duì)筆輸入API 715的筆輸入外,數(shù)字化顯示器717還接收并顯示來(lái)自再現(xiàn)模塊709和下層應(yīng)用用戶接口的數(shù)據(jù)。如上文所述,數(shù)字化顯示器717組合監(jiān)視顯示器和數(shù)字化器165,使用戶可方便地通過(guò)筆166接觸數(shù)字化顯示器717的表面,來(lái)指點(diǎn)所顯示的圖形對(duì)象。然而,本領(lǐng)域的一般技術(shù)人員會(huì)理解,用本發(fā)明的其他實(shí)施例,能與顯示器分開(kāi)地實(shí)現(xiàn)數(shù)字化器165。
      圖7還示出下層應(yīng)用及其關(guān)聯(lián)的下層應(yīng)用用戶接口。如上文所述,下層用戶接口203是在本發(fā)明透明輸入面板下方顯示的接口。下層應(yīng)用則為形成下層用戶接口203的主方的軟件應(yīng)用。雖然圖7僅示出1個(gè)下層應(yīng)用及其關(guān)聯(lián)的下層應(yīng)用用戶接口,本發(fā)明的透明用戶接口205可覆蓋許多不同的下層用戶接口203。這些下層用戶接口203可利用1個(gè)或多個(gè)下層軟件應(yīng)用作為基礎(chǔ)。
      參照?qǐng)D8所示流程圖說(shuō)明隨處寫工具701的操作。步驟801中,分層墨跡控制模塊703從筆輸入API 715接收指點(diǎn)器輸入。然后,步驟803中,指點(diǎn)器輸入目的模塊707判斷將該指點(diǎn)器輸入當(dāng)作手寫輸入,還是當(dāng)作對(duì)下層應(yīng)用的輸入。于是,該模塊707利用探索法判斷是否將指點(diǎn)器輸入當(dāng)作輕快筆觸、持通輸入或代表對(duì)下層應(yīng)用的命令的筆勢(shì),如上文所述。該模塊707還判斷在顯示區(qū)201某位置上收到的指點(diǎn)器輸入是否對(duì)應(yīng)于已指定為排除窗的下層用戶接口203。
      如果指點(diǎn)器輸入目的模塊707判斷指點(diǎn)器輸入是對(duì)下層應(yīng)用的輸入,則分層墨跡控制模塊703在步驟805將該輸入供給下層應(yīng)用。根據(jù)本發(fā)明的有些實(shí)施例,分層墨跡控制模塊703可將指點(diǎn)器輸入直接供給下層應(yīng)用?;蛘撸謱幽E控制模塊703可僅將指點(diǎn)器輸入連同傳送該輸入給下層應(yīng)用的指示送回筆輸入API 715。下層應(yīng)用一收到該指點(diǎn)器輸入,就對(duì)該輸入作出應(yīng)答,并且在下層應(yīng)用用戶接口顯示適當(dāng)?shù)南鄳?yīng)動(dòng)作。
      另一方面,如果指點(diǎn)器輸入目的模塊707判斷該指點(diǎn)器輸入是手寫輸入,則在步驟807將該指點(diǎn)器輸入中繼到手寫輸入識(shí)別模塊705進(jìn)行識(shí)別。指點(diǎn)器輸入目的模塊707還在步驟809將手寫輸入傳給再現(xiàn)模塊709。于是,步驟811中,再現(xiàn)模塊709顯示與手寫輸入對(duì)應(yīng)的寫對(duì)象。當(dāng)手寫輸入識(shí)別模塊705開(kāi)始識(shí)別手寫輸入時(shí),回調(diào)模塊713對(duì)文本輸入面板模塊711報(bào)告識(shí)別處理的每次啟動(dòng)。而文本輸入面板模塊711顯示一指示符,向用戶證實(shí)識(shí)別處理已開(kāi)始。該指示符可為例如滾動(dòng)欄指示符或旋轉(zhuǎn)對(duì)象,可通過(guò)再現(xiàn)模塊709或另一顯示處理加以顯示。
      回調(diào)模塊719對(duì)文本輸入面板模塊711送回有關(guān)分層墨跡控制模塊703的狀態(tài)是有效還是無(wú)效的報(bào)告。此信息有助于使輸入面板模塊評(píng)定分層墨跡控制模塊703啟動(dòng)的時(shí)刻與其實(shí)際工作的時(shí)刻之間的延時(shí)。如果文本輸入面板保持激發(fā)透明用戶接口205的獨(dú)立用戶接口,可在該接口顯示這種反饋的結(jié)果。例如,如果文本輸入面板保持能用按鈕激發(fā)透明用戶接口205的獨(dú)立用戶接口,則在分層墨跡控制模塊703激活時(shí),可高亮顯示該按鈕。
      當(dāng)手寫輸入識(shí)別模塊705完成手寫輸入識(shí)別時(shí),在步驟813將識(shí)別的文本提供給文本輸入面板模塊711。而該模塊711在步驟815又將識(shí)別的手寫輸入供給下層應(yīng)用。于是下層應(yīng)用可在其下層用戶接口中顯示識(shí)別的文本。此外,步驟817中,分層墨跡控制模塊703還指示再現(xiàn)模塊709刪除與所識(shí)別手寫輸入對(duì)應(yīng)的手寫對(duì)象。根據(jù)本發(fā)明的一些實(shí)施例,回調(diào)模塊713還通知文本輸入面板模塊711已完成識(shí)別處理。于是,該模塊711顯示證實(shí)完成識(shí)別處理的狀態(tài)指示符。該指示符可由再現(xiàn)模塊709或另一顯示處理進(jìn)行顯示。
      現(xiàn)回到再現(xiàn)模塊709,該模塊709在顯示區(qū)201上實(shí)現(xiàn)約400個(gè)小疊層窗的陣列。這種窗相當(dāng)于一種分層窗,能在例如微軟WindowsXP操作系統(tǒng)中用Win32 API建立。如本領(lǐng)域一般技術(shù)人員所公知。這種類型的分層窗是透明,但可含圖形對(duì)象,并且還使下層用戶203可得到更新和觀看。具體而言,分層窗的外觀與下層用戶接口203混合,使用戶能在兩者中清楚觀看圖形對(duì)象。由于分層窗透明(即不含邊界、工具欄或菜單欄),該窗起下層用戶接口203的透明覆蓋的作用。
      本領(lǐng)域一般技術(shù)人員會(huì)理解,這種分層窗不能部分更新,必須代之以整體更新。因此,即使讓一個(gè)分層窗包含顯示區(qū)201適度部分,也需要大量處理資源。由于分層窗外形與下層用戶接口203混合,每次更新下層用戶接口203或分層窗需要大量處理時(shí)間。因此,再現(xiàn)模塊709利用數(shù)百個(gè)小疊層窗的陣列。這便于減少任一分層窗更新所需的處理時(shí)間。此外,可隱去不含圖形對(duì)象的分層窗(即不含邊際線209、引導(dǎo)線211或手寫對(duì)象的透明用戶接口205部分),直到筆輸入API 715檢測(cè)出與該窗對(duì)應(yīng)的指點(diǎn)器輸入才顯示。
      文件輸入面板711的目的是提供多用戶接口,用于給計(jì)算機(jī)遞送數(shù)據(jù)。例如,除作為分層墨跡控制模塊703的基礎(chǔ)外,該模塊711還可作為提供上述常規(guī)專用手寫輸入用戶接口的其他模塊的基礎(chǔ)。該模塊711又可作為實(shí)現(xiàn)語(yǔ)音識(shí)別處理和軟鍵盤處理的模塊的基礎(chǔ)。因此,該模塊711接收手寫輸入識(shí)別模塊705識(shí)別的文本,將其中繼到下層應(yīng)用,而且也可接收來(lái)自其他處理的要傳給下層應(yīng)用的附加識(shí)別文本。當(dāng)然,本領(lǐng)域的一般技術(shù)人員會(huì)理解,其他軟件應(yīng)用也可作為分層墨跡控制模塊703和再現(xiàn)模塊709的基礎(chǔ),以提供本發(fā)明的透明用戶接口205。
      結(jié)語(yǔ)盡管用所附權(quán)利要求規(guī)定本發(fā)明,這些權(quán)項(xiàng)為示例,說(shuō)明本發(fā)明可包含這里所述單元和步驟的任何組合或子組合。因此,存在許多規(guī)定本發(fā)明的替換組合,其中包含說(shuō)明書(包括說(shuō)明書、權(quán)項(xiàng)和附圖)的1個(gè)或多個(gè)單元的各種組合或子組合。相關(guān)技術(shù)人員會(huì)明白,這里所述1個(gè)或多個(gè)單元或者步驟可單獨(dú)或按其組合用作本發(fā)明的修改或變換或者作為本發(fā)明的一部分。這里所含本發(fā)明的書寫的說(shuō)明要覆蓋所有這些修改和變換。例如,在各種實(shí)施例中,已示出某一數(shù)據(jù)順序。然而,本發(fā)明包括該數(shù)據(jù)的任何重新再現(xiàn)。又,采用諸如規(guī)模等某些特性單位(例如字節(jié)和位)的情況下,也預(yù)期用其他單元。
      權(quán)利要求
      1.一種處理指點(diǎn)器輸入的方法,其特征在于,包含提供覆蓋第2圖形用戶接口的透明第1圖形用戶接口;在與透明第1圖形用戶接口對(duì)應(yīng)的手寫區(qū)接收指點(diǎn)器輸入;在透明第1圖形用戶接口顯示指點(diǎn)器輸入表示的手寫對(duì)象;識(shí)別來(lái)自指點(diǎn)器輸入的文件;和將識(shí)別的文本供給軟件應(yīng)用。
      2.如權(quán)利要求1所述的指點(diǎn)器輸入處理方法,其特征在于,還包含將識(shí)別的文本供給作為第2圖形用戶接口的基礎(chǔ)的軟件應(yīng)用;以及在第2圖形用戶接口顯示識(shí)別的文本,使得可通過(guò)透明第1圖形用戶接口觀看識(shí)別的文本。
      3.如權(quán)利要求2所述的指點(diǎn)器輸入處理方法,其特征在于,還包含在也與第2圖形用戶接口對(duì)應(yīng)的手寫區(qū)部分接收指點(diǎn)器輸入。
      4.如權(quán)利要求2所述的指點(diǎn)器輸入處理方法,其特征在于,還包含顯示由不作為第2圖形用戶接口的基礎(chǔ)的第2軟件應(yīng)用作為基礎(chǔ)的第3圖形用戶接口,和在與第3圖形用戶接口對(duì)應(yīng)的手寫區(qū)部分接收指點(diǎn)器輸入。
      5.如權(quán)利要求1所述的指點(diǎn)器輸入處理方法,其特征在于,還包含更新第2圖形用戶接口,使得可通過(guò)透明第1圖形用戶接口觀看對(duì)第2圖形用戶接口的更新。
      6.如權(quán)利要求1所述的指點(diǎn)器輸入處理方法,其特征在于,還包括顯示規(guī)定手寫區(qū)的邊際。
      7.如權(quán)利要求1所述的指點(diǎn)器輸入處理方法,其特征在于,還包含在透明第1圖形用戶接口中顯示手寫引導(dǎo)線。
      8.如權(quán)利要求7所述的指點(diǎn)器輸入處理方法,其特征在于,還包含僅在透明第1圖形用戶接口的固定部位顯示手寫引導(dǎo)線。
      9.如權(quán)利要求7所述的指點(diǎn)器輸入處理方法,其特征在于,還包含在透明第1圖形用戶接口上不顯示所接收指點(diǎn)器輸入時(shí),刪除手寫引導(dǎo)線。
      10.如權(quán)利要求7所述的指點(diǎn)器輸入處理方法,其特征在于,還包含通過(guò)用筆接觸手寫區(qū)接收指點(diǎn)器輸入,和筆移到手寫區(qū)外時(shí)刪除手寫引導(dǎo)線。
      11.如權(quán)利要求7所述的指點(diǎn)器輸入處理方法,其特征在于,還包含通過(guò)用筆接觸手寫區(qū)接收指點(diǎn)器輸入,和筆超過(guò)手寫區(qū)上方門限距離時(shí)刪除手寫引導(dǎo)線。
      12.如權(quán)利要求7所述的指點(diǎn)器輸入處理方法,其特征在于,還包含通過(guò)用筆接觸手寫區(qū)接收指點(diǎn)器輸入;筆接觸手寫區(qū)中的第1位置時(shí),在第1位置顯示引導(dǎo)線,以及僅當(dāng)抬筆離開(kāi)第1位置一段門限時(shí)間,接著又接觸手寫區(qū)中離開(kāi)第1位置一段門限距離的第2位置時(shí),在第2位置顯示引導(dǎo)線。
      13.如權(quán)利要求12所述的指點(diǎn)器輸入處理方法,其特征在于,所述門限時(shí)間或門限距離取決于筆從第1位置移到第2位置的移動(dòng)方向。
      14.如權(quán)利要求1所述的指點(diǎn)器輸入處理方法,其特征在于,還包含通過(guò)用筆接觸手寫區(qū)接收指點(diǎn)器輸入;和圍繞筆與手寫區(qū)的接觸點(diǎn),在第1透明圖形用戶接口顯示半透明區(qū)。
      15.如權(quán)利要求14所述的指點(diǎn)器輸入處理方法,其特征在于,還包含如果在半透明區(qū)顯示1個(gè)或多個(gè)手寫對(duì)象,則在半透明區(qū)上顯示1個(gè)或多個(gè)手寫對(duì)象。
      16.如權(quán)利要求1所述的指點(diǎn)器輸入處理方法,其特征在于,還包含從表示手寫對(duì)象的指點(diǎn)器輸入識(shí)別文本時(shí),刪除顯示的手寫對(duì)象。
      17.如權(quán)利要求1所述的指點(diǎn)器輸入處理方法,其特征在于,還包含在與透明第1圖形用戶接口對(duì)應(yīng)的手寫區(qū)接收第2指點(diǎn)器輸入;判斷第2指點(diǎn)器輸入是否對(duì)第2圖形用戶接口的輸入,以及如果判定第2指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入,將第2指點(diǎn)器輸入供給第2圖形用戶接口,否則顯示第2指點(diǎn)器輸入表示的手寫對(duì)象。
      18.如權(quán)利要求17所述的指點(diǎn)器輸入處理方法,其特征在于,還包含判斷第2指點(diǎn)器輸入是否在限于第1門限區(qū)內(nèi),在門限時(shí)間內(nèi)完成,并且圍繞第1門限區(qū)的第2門限區(qū)中未顯示手寫對(duì)象時(shí)得到接收;如果第2指點(diǎn)器輸入限于門限區(qū)內(nèi),在門限時(shí)間內(nèi)完成,并且在圍繞第1門限區(qū)的第2門限區(qū)未顯示手寫對(duì)象時(shí)得到接收,則判定為第2指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入。
      19.如權(quán)利要求18所述的指點(diǎn)器輸入處理方法,其特征在于,第2指點(diǎn)器輸入處于也與第2圖形用戶接口對(duì)應(yīng)的手寫區(qū)內(nèi),并且所述第1門限區(qū)、第2門限區(qū)或門限時(shí)間取決于在手寫區(qū)中收到第2指點(diǎn)器輸入的位置。
      20.如權(quán)利要求18所述的指點(diǎn)器輸入處理方法,其特征在于,還包含判斷至少一部分第2指點(diǎn)器輸入是否在限于門限區(qū)內(nèi),并且保持超過(guò)門限時(shí)間;如果至少一部分第2指點(diǎn)器輸入限于門限區(qū)內(nèi)且保持超過(guò)門限時(shí)間,則判定為第2指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入。
      21.如權(quán)利要求20所述的指點(diǎn)器輸入處理方法,其特征在于,第2指點(diǎn)器輸入處在也與第2圖形用戶接口對(duì)應(yīng)的手寫區(qū)中,并且所述門限區(qū)或門限時(shí)間取決于手寫區(qū)中收到第2指點(diǎn)器輸入的位置。
      22.如權(quán)利要求17所述的指點(diǎn)器輸入處理方法,其特征在于,還包含在也與第2用戶接口對(duì)應(yīng)的手寫區(qū)接收第2指點(diǎn)器輸入;判斷是否已將第2圖形用戶接口指定為排除圖形用戶接口,以及如果已將第2圖形用戶接口指定為排除圖形用戶接口,則判定為第2指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入。
      23.如權(quán)利要求17所述的指點(diǎn)器輸入處理方法,其特征在于,還包含判斷指點(diǎn)器輸入是否符合指定經(jīng)過(guò)筆勢(shì);如果指點(diǎn)器輸入符合指定經(jīng)過(guò)筆勢(shì),判斷為第2指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入。
      24.一種接收指點(diǎn)器輸入的方法,其特征在于,包含在從筆觸點(diǎn)接收指點(diǎn)器輸入的手寫區(qū)上提供圖形用戶接口、在與筆相對(duì)于手寫區(qū)的位置對(duì)應(yīng)的圖形用戶接口的部位顯示引導(dǎo)線、和從筆與手寫區(qū)的接觸點(diǎn)接收指點(diǎn)器輸入。
      25.如權(quán)利要求24所述的指點(diǎn)器輸入接收方法,其特征在于,還包含僅在圖形用戶接口的固定部位顯示手寫引導(dǎo)線。
      26.如權(quán)利要求24所述的指點(diǎn)器輸入接收方法,其特征在于,透明第1圖形用戶接口上不顯示所接收指點(diǎn)器輸入時(shí),刪除手寫引導(dǎo)線。
      27.如權(quán)利要求24所述的指點(diǎn)器輸入接收方法,其特征在于,還包含在筆移到手寫區(qū)外時(shí)刪除手寫引導(dǎo)線。
      28.如權(quán)利要求24所述的指點(diǎn)器輸入接收方法,其特征在于,還包含筆超過(guò)手寫區(qū)上方門限距離時(shí)刪除手寫引導(dǎo)線。
      29.如權(quán)利要求24所述的指點(diǎn)器輸入接收方法,其特征在于,還包含當(dāng)用筆接觸手寫區(qū)中第1位置時(shí),在第1位置顯示引導(dǎo)線;以及僅當(dāng)抬筆離開(kāi)第1位置一段門限時(shí)間,接著又接觸手寫區(qū)中離開(kāi)第1位置一段門限距離的第2位置時(shí),在第2位置顯示引導(dǎo)線。
      30.如權(quán)利要求29所述的指點(diǎn)器輸入接收方法,其特征在于,所述門限時(shí)間或門限距離取決于筆從第1位置移到第2位置的移動(dòng)方向。
      31.一種處理指點(diǎn)器輸入的方法,其特征在于,包含在與第1用戶接口對(duì)應(yīng)的手寫區(qū)中接收第2指點(diǎn)器輸入;判斷所述指點(diǎn)器輸入是否對(duì)第2圖形用戶接口的輸入,以及如果判定該第二指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入,將第2指點(diǎn)器輸入供給第2圖形用戶接口。
      32.如權(quán)利要求31所述的指點(diǎn)器輸入處理方法,其特征在于,還包含如果判定第2指定器輸入不是對(duì)第2圖形用戶接口的輸入,在第1圖形用戶接口顯示第2指點(diǎn)器輸入表示的手寫對(duì)象。
      33.如權(quán)利要求31所述的指點(diǎn)器輸入處理方法,其特征在于,還包含判斷第2指點(diǎn)器輸入是否限于第1門限區(qū)內(nèi);在門限時(shí)間內(nèi)完成;并且圍繞第1門限區(qū)的第2門限區(qū)中未顯示手寫對(duì)象時(shí)得到接收;如果第2指點(diǎn)器輸入限于門限區(qū)內(nèi),在門限時(shí)間內(nèi)完成,并且在圍繞第1門限區(qū)的第2門限區(qū)中無(wú)手寫對(duì)象顯示時(shí)得到接收,則判定為第2指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入。
      34.如權(quán)利要求33所述的指點(diǎn)器輸入處理方法,其特征在于,第2指點(diǎn)器輸入處在也與第2圖形用戶接口對(duì)應(yīng)的手寫區(qū),并且所述第1門限區(qū)、第2門限區(qū)或門限時(shí)間取決于收到第2指點(diǎn)器輸入的手寫區(qū)中的位置。
      35.如權(quán)利要求31所述的指點(diǎn)器輸入處理方法,其特征在于,還包含判斷至少一部分第2指點(diǎn)器輸入是否限于門限區(qū)內(nèi),并且保持超過(guò)門限時(shí)間;如果至少一部分第2指點(diǎn)器輸入限于門限區(qū)內(nèi)且保持超過(guò)門限時(shí)間,則判定為第2指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入。
      36.如權(quán)利要求35所述的指點(diǎn)器輸入處理方法,其特征在于,第2指點(diǎn)器輸入處在也與第2圖形用戶接口對(duì)應(yīng)的手寫區(qū),并且所述門限區(qū)或門限時(shí)間取決于收到第2指點(diǎn)器輸入的手寫區(qū)中的位置。
      37.如權(quán)利要求31所述的指點(diǎn)器輸入處理方法,其特征在于,還包含判斷指點(diǎn)器輸入是否符合指定經(jīng)過(guò)筆勢(shì);如果指點(diǎn)器輸入符合指定經(jīng)過(guò)筆勢(shì),判斷為第2指點(diǎn)器輸入是對(duì)第2圖形用戶接口的輸入。
      38.一種處理指點(diǎn)器輸入用的工具,其特征在于,包含顯示與所接收指點(diǎn)器輸入對(duì)應(yīng)的手寫對(duì)象的再現(xiàn)模塊;分層墨跡控制模塊,該模塊用于判斷所接收指點(diǎn)器輸入是用于再現(xiàn)模塊進(jìn)行顯示還是對(duì)外部軟件應(yīng)用的輸入,并且如果指點(diǎn)器輸入用于再現(xiàn)模塊進(jìn)行顯示,則將指點(diǎn)器輸入供給再現(xiàn)模塊,如果指點(diǎn)器輸入用于外部軟件應(yīng)用,則將指點(diǎn)器輸入供給該外部應(yīng)用。
      39.如權(quán)利要求38所述的指點(diǎn)器輸入處理工具,其特征在于,還包含文本輸入面板模塊,該模塊作為再現(xiàn)模塊和分層墨跡控制模塊的基礎(chǔ);控制再現(xiàn)模塊中對(duì)象的顯示,并且將指點(diǎn)器輸入從分層墨跡控制模塊傳送到再現(xiàn)模塊。
      40.如權(quán)利要求39所述的指點(diǎn)器輸入處理工具,其特征在于,還包含將指點(diǎn)器輸入從分層輸入模塊傳送到文本輸入面板模塊的回調(diào)模塊。
      41.如權(quán)利要求40所述的指點(diǎn)器輸入處理工具,其特征在于,所述回調(diào)模塊向再現(xiàn)模塊報(bào)告分層墨跡控制模塊的操作狀態(tài)。
      42.如權(quán)利要求40所述的指點(diǎn)器輸入處理工具,其特征在于,分層墨跡控制模塊接收再現(xiàn)模塊顯示用的指點(diǎn)器輸入時(shí),回調(diào)模塊向文本輸入模塊報(bào)告。
      43.如權(quán)利要求38所述的指點(diǎn)器輸入處理工具,其特征在于,分層墨跡控制模塊從再現(xiàn)模塊顯示用的指點(diǎn)器輸入中識(shí)別文本數(shù)據(jù);分層墨跡控制模塊從再現(xiàn)模塊顯示用的指點(diǎn)器輸入中進(jìn)行文本數(shù)據(jù)識(shí)別時(shí),回調(diào)模塊向文本輸入模塊報(bào)告。
      全文摘要
      一種覆蓋其他應(yīng)用的用戶接口的透明圖形用戶接口。該透明用戶接口接收手寫輸入,并且顯示透明手寫接口區(qū)域中所接收手寫輸入表示的手寫對(duì)象。本發(fā)明的透明用戶接口可擴(kuò)展成包含多數(shù)計(jì)算機(jī)顯示區(qū),從而用戶可在顯示區(qū)的任一處書寫。這還使用戶可書寫多行文本。此外,由于用戶接口透明,用戶可觀看其他應(yīng)用的下層圖形用戶接口,這些應(yīng)用包括接收從寫入透明用戶接口的手寫輸入中所識(shí)別的文本。透明用戶接口還讓用戶可與下層圖形用戶接口互動(dòng)。
      文檔編號(hào)G06F3/041GK1975653SQ200710002339
      公開(kāi)日2007年6月6日 申請(qǐng)日期2003年4月7日 優(yōu)先權(quán)日2002年5月14日
      發(fā)明者L·M·華帕雅, E·M·格德?tīng)? D·D·卡洛夫, J·W·佩蒂洛斯, T·R·維柯 申請(qǐng)人:微軟公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1