電子設(shè)備和方法
【專利摘要】本發(fā)明涉及一種電子設(shè)備和方法。該電子設(shè)備包含觸摸屏顯示器和處理器。處理器被配置成在觸摸屏顯示器的屏幕上輸出關(guān)于在觸摸屏顯示器上輸入的多個筆劃的信息。當(dāng)輸入指示觸摸屏顯示器的屏幕上的第一筆劃群的選擇的第一筆劃和指示搜索處理的請求的第二筆劃時,處理器被配置成在觸摸屏顯示器的屏幕上輸出關(guān)于與第一筆劃群的相似度等于或者大于閾值的第二筆劃群的信息。
【專利說明】電子設(shè)備和方法
[0001]相關(guān)申請的交叉引用
[0002]本公開要求2012年8月6日提交的第2012-174468號日本專利申請的優(yōu)先權(quán)。【技術(shù)領(lǐng)域】
[0003]此處描述的實施例一般涉及用于操控手寫文檔的技術(shù)。
【背景技術(shù)】
[0004]近年來,已經(jīng)開發(fā)了諸如平板PC、PDA以及智能電話的各種電子設(shè)備。為了便于用戶輸入操作,許多這些種類的電子設(shè)備被配備有觸摸屏。
[0005]例如,用戶可以通過用他或者她的手指觸摸在觸摸屏顯示器上顯示的菜單項或者對象,來指令電子設(shè)備進行與顯示在觸摸屏顯示器上的菜單項或者對象相關(guān)的功能。
[0006]但是,許多具有觸摸屏顯示器的現(xiàn)有的電子設(shè)備不一定適合于諸如會議、商務(wù)談判以及產(chǎn)品的開發(fā)的場合。這就是為什么即使現(xiàn)在,紙制筆記本也廣泛地在商務(wù)場合中使用。
【發(fā)明內(nèi)容】
[0007]為了替代紙制筆記本,存儲在觸摸屏顯示器上輸入的手寫筆劃的軌跡信息的平板PC是候選者。使用搜索存儲的軌跡信息的數(shù)據(jù)庫的功能將是有效的。
[0008]該發(fā)明的一個實施例提供便于操控手寫文檔的電子設(shè)備和方法。
[0009]根據(jù)實施例,電子設(shè)備包括觸摸屏顯示器和處理器。處理器被配置成在觸摸屏顯示器的屏幕上輸出關(guān)于在觸摸屏顯示器上輸入的多個筆劃的信息。當(dāng)輸入指示觸摸屏顯示器的屏幕上的第一筆劃群的選擇的第一筆劃和指示搜索處理的請求的第二筆劃時,處理器被配置成在觸摸屏顯示器的屏幕上輸出關(guān)于與第一筆劃群的相似度等于或者大于閾值的第二筆劃群的信息。
【專利附圖】
【附圖說明】
[0010]圖1是顯示根據(jù)實施例的電子設(shè)備的外觀的立體圖。
[0011]圖2圖示在根據(jù)實施例的電子設(shè)備和外部設(shè)備之間的示范性的協(xié)調(diào)運轉(zhuǎn)。
[0012]圖3顯示已經(jīng)被手寫在根據(jù)實施例的電子設(shè)備上的示范性的手寫文檔。
[0013]圖4顯示存儲在根據(jù)實施例的電子設(shè)備中的時間序列信息的實例。
[0014]圖5是顯示根據(jù)實施例的電子設(shè)備的示范性的配置的方框圖。
[0015]圖6是顯示數(shù)字筆記本應(yīng)用程序的示范性的功能配置的方框圖。
[0016]圖7A到7D顯示數(shù)字筆記本應(yīng)用程序的示范性的用戶界面圖像。
【具體實施方式】
[0017]根據(jù)實施例,電子設(shè)備包括觸摸屏顯示器和處理器。處理器被配置成在觸摸屏顯示器的屏幕上輸出關(guān)于在觸摸屏顯示器上輸入的多個筆劃的信息。當(dāng)輸入指示觸摸屏顯示器的屏幕上的第一筆劃群的選擇的第一筆劃和指示搜索處理的請求的第二筆劃時,處理器被配置成在觸摸屏顯示器的屏幕上輸出關(guān)于與第一筆劃群的相似度等于或者大于閾值的第二筆劃群的信息。
[0018]在下文中將描述該發(fā)明的實施例。
[0019]圖1是顯示根據(jù)一個實施例的電子設(shè)備的外觀的立體圖。該電子設(shè)備可以接受使用筆、手指等等的手寫輸入。該電子設(shè)備的實例包括平板PC、直板PC、筆記本PC、智能電話、代替白板的大顯示器等等。以下將描述電子設(shè)備是平板PCio的情況。平板PClO是還稱為平板計算機或者直板計算機的電子設(shè)備。平板PCio包括主體11和觸摸屏顯示器17。觸摸屏顯示器17被附接到主體11,以便重疊在其上。
[0020]主體11具有薄的盒形殼體。觸摸屏顯示器17可以是任何類型,只要它用作能夠顯示電子數(shù)據(jù)的彩色或者單色顯示器和能夠檢測筆或者手指在屏幕(表面)上的接觸位置的輸入裝置兩者。例如,如圖5所示,觸摸屏顯示器17具有平板顯示器17A和配置成檢測筆或者手指在平板顯示器17A的屏幕上的接觸位置的傳感器。平板顯示器17A可以是液晶顯示器(IXD)、有機EL顯示器等等。傳感器是電容式觸摸板、電磁感應(yīng)式數(shù)字轉(zhuǎn)換器等等。以下描述將針對觸摸屏顯示器17結(jié)合兩種類型的傳感器,即,觸摸板17B和數(shù)字轉(zhuǎn)換器17C的情況。觸摸板17B和數(shù)字轉(zhuǎn)換器17C被布置,以便覆蓋平板顯示器17A的屏幕。
[0021]觸摸屏顯示器17不但可以檢測在屏幕上使用手指的觸摸操作,而且還可以檢測在屏幕上使用筆100的觸摸操作。筆100可以是電磁感應(yīng)筆。用戶可以通過使用外部對象(例如,筆100或者手指)進行手寫,經(jīng)由觸摸屏顯示器17輸入字符、圖形等等。筆劃可以是手寫輸入的任何軌跡,諸如使用外部對象在觸摸屏顯示器17上的輸入的軌跡,或者經(jīng)由另一種用戶界面進行的手寫輸入的軌跡。例如,外部對象在外部對象與屏幕保持接觸期間的移動軌跡對應(yīng)于一個筆劃。觸摸屏顯示器17實時地在屏幕上顯示外部對象的移動軌跡,即手寫筆劃。
[0022]手寫文檔的電子數(shù)據(jù)(在下文中,將被簡單地稱為手寫文檔)是與手寫字符、圖形等等相對應(yīng)的許多筆劃的信息的集合。手寫文檔被存儲在記錄介質(zhì)中,該記錄介質(zhì)被結(jié)合在平板PC10、用戶所擁有的另一個電子設(shè)備、服務(wù)器或者云中。在實施例中,手寫文檔不是作為圖像數(shù)據(jù),而是作為時間序列信息被存儲在記錄介質(zhì)中,該時間序列信息包括(i )各個筆劃(軌跡)的坐標(biāo)序列以及(ii)指示筆劃之間的順序關(guān)系的信息。時間序列信息可以處于任何形式,只要它是可以指示多個筆劃的手寫順序(筆劃順序)并且可以指定個別筆劃(軌跡)的數(shù)據(jù)(在下文中,稱為筆劃數(shù)據(jù))。稍后將參考圖4具體描述時間序列信息。每個筆劃數(shù)據(jù)對應(yīng)于一個筆劃并且包括在該筆劃的軌跡上的各個點的坐標(biāo)數(shù)據(jù)。包括在時間序列信息中的筆劃數(shù)據(jù)的排列順序可以指示筆劃的手寫順序,即筆劃順序。時間序列信息可以進一步包括指示與各個筆劃數(shù)據(jù)相對應(yīng)的筆劃的手寫順序(筆劃順序)的信息。時間序列信息可以更進一步包括時間信息,該時間信息指示與各個筆劃數(shù)據(jù)相對應(yīng)的筆劃被手寫的時間。以下描述將針對手寫文檔被存儲作為時間序列信息的情況。但是,手寫文檔可以以不指示多個筆劃的手寫順序(筆劃順序)的形式被存儲。
[0023]平板PClO可以在屏幕上顯示由時間序列信息指示的多個筆劃。平板PClO具有編輯功能。編輯功能可以包括使用擦除器工具、范圍指定工具或者任何其他類型的工具根據(jù)用戶操作來刪除或者移動正被顯示的手寫文檔中的任意筆劃、任意手寫字符等等的功能,和/或使用擦除器工具、范圍指定工具或者任何其他類型的工具根據(jù)用戶操作來取消幾個手寫操作的歷史的功能。
[0024]可以以頁面為單位或者以多個頁面為單位來管理時間序列信息(或者手寫文檔)。同樣,時間序列信息(或者手寫文檔)可以被記錄,以便以能夠被包含(顯示)在屏幕上的面積單位(頁面)被劃分。頁面尺寸可以是可變的。因為頁面尺寸(頁面的面積)可以被設(shè)置成大于屏幕的尺寸,所以面積比屏幕的尺寸大的手寫文檔可以被操控作為一個頁面。當(dāng)全部單個頁面不能同時被顯示在觸摸屏顯示器17上時,可以縮小該頁面,或者可以通過垂直或者水平滾動來移動該頁面要被顯示的部分。
[0025]圖2圖示平板PClO和外部設(shè)備之間的示范性的協(xié)調(diào)運轉(zhuǎn)。平板PClO可以與個人計算機I和/或云協(xié)作。平板PCio配備有諸如有線LAN、無線LAN、蜂窩式系統(tǒng)(例如,3G、LTE、高級LTE等等)等等的通信裝置,并且因而可以與個人計算機I和/或服務(wù)器2通信。服務(wù)器2可以是提供在線存儲服務(wù)或者任何各種其他的云計算服務(wù)的服務(wù)器。
[0026]個人計算機I配備有存儲裝置,該存儲裝置諸如是硬盤驅(qū)動器(HDD)和/或半導(dǎo)體存儲器(例如,NAND存儲器或者NOR存儲器)。平板PClO可以經(jīng)由網(wǎng)絡(luò)向個人計算機I發(fā)送時間序列信息(手寫文檔),并且使該時間序列信息(手寫文檔)被記錄在個人計算機I的存儲裝置中(上傳)。為了建立平板PClO和個人計算機I之間的安全通信,在通信開始的時候,可以在它們之間進行認證處理。如此,即使平板PClO的存儲器的容量小,平板PClO也可以操控許多條時間序列信息(多個手寫文檔)或者大量的時間序列信息(大尺寸的手寫文檔)。平板PClO可以從個人計算機I的存儲裝置中讀取任意的一條或者多條時間序列信息(下載),并且在觸摸屏顯示器17的屏幕上顯示由讀出的時間序列信息所指示的筆劃。
[0027]例如,平板PClO的通信目的地可以是提供存儲服務(wù)的云上的服務(wù)器2。平板PClO可以經(jīng)由網(wǎng)絡(luò)向服務(wù)器2發(fā)送時間序列信息(手寫文檔),并且使該時間序列信息(手寫文檔)被記錄在服務(wù)器2的存儲裝置2A中(上傳)。平板PClO可以從服務(wù)器2的存儲裝置2A中讀取任意的時間序列信息(下載),并且在平板PClO的觸摸屏顯示器17的屏幕上顯示由讀出的時間序列信息所指示的各個筆`劃的軌跡。
[0028]如上所述,在實施例中,被配置成存儲時間序列信息(手寫文檔)的存儲介質(zhì)可以是任何存儲裝置,只要它可以被平板PCio所訪問。例如,存儲介質(zhì)可以是設(shè)置在平板PClO中的存儲裝置、設(shè)置在個人計算機I中的存儲裝置、服務(wù)器2的存儲裝置2A等等。
[0029]接下來,將參考圖3和4描述由用戶手寫的筆劃(字符、標(biāo)記、圖形、表格等等)和時間序列信息之間的關(guān)系。圖3顯示已經(jīng)利用筆100等等被手寫在觸摸屏顯示器17上的示范性的手寫文檔。在手寫文檔中,另一個字符、另一個圖形等等可以被進一步手寫在已經(jīng)被手寫的字符、圖形等等上。在圖3的實例中,假定字符串“ABC”按照和“C”的順序被手寫,然后箭頭被手寫得非常接近于手寫字符“A”。
[0030]圖4顯示與圖3顯示的手寫文檔相對應(yīng)的時間序列信息200。時間序列信息200包含多個筆劃數(shù)據(jù)SD1、SD2、…、SD7。在圖4中顯示的時間序列信息200中,按照筆劃(軌跡)出現(xiàn)的順序(以時間序列的順序)排列筆劃數(shù)據(jù)SD1、SD2、…、SD7。
[0031]手寫字符“A”包含利用筆100等等手寫的兩個筆劃(形狀像“ Λ ”和的兩個軌跡)。例如,首先被手寫的筆100的“ Λ ”形狀的軌跡以等時間間隔被實時采樣,借此獲得它的筆劃數(shù)據(jù)SDl (時間序列的坐標(biāo)集合SD11、SD12、..., SDln).同樣地,接下來被手寫的筆100的形狀的軌跡被采樣,借此獲得它的筆劃數(shù)據(jù)SD2 (時間序列的坐標(biāo)集合SD21、SD22、…、SD2n)。手寫字符“B”由兩個筆劃數(shù)據(jù)SD3和SD4 (時間序列的坐標(biāo)集合SD31、SD32、...、50311和5041、5042、…、SD4n)表示。手寫字符“C”由單個筆劃數(shù)據(jù)SD5 (時間序列的坐標(biāo)集合SD51、SD52、…、SD5n)表示。手寫箭頭標(biāo)記由兩個筆劃數(shù)據(jù)SD6和SD7(時間序列的坐標(biāo)集合SD61、SD62、...、50611和5071、5072、…、SD7n)表示。 [0032]每個筆劃數(shù)據(jù)包含與一個筆劃相對應(yīng)的坐標(biāo)數(shù)據(jù)次序(時間序列的坐標(biāo)集合),即,與一個筆劃的軌跡上的多個點中的各個點相對應(yīng)的多個坐標(biāo)集合。例如,在手寫字符“A”的情況下,筆劃數(shù)據(jù)SDl包含與手寫字符“A”的“ Λ ”形狀的筆劃上的點相對應(yīng)的坐標(biāo)數(shù)據(jù)次序(時間序列的坐標(biāo)集合),即,η條坐標(biāo)數(shù)據(jù)SD11、SD12、…、SDln。筆劃數(shù)據(jù)SD2包含與手寫字符“A”的形狀的筆劃上的點相對應(yīng)的坐標(biāo)數(shù)據(jù)次序,即,η條坐標(biāo)數(shù)據(jù)SD21、SD22、…、SD2n。從一個筆劃數(shù)據(jù)到另一個筆劃數(shù)據(jù),坐標(biāo)數(shù)據(jù)的數(shù)量η可以變化。
[0033]每個坐標(biāo)數(shù)據(jù)包含在對應(yīng)軌跡上的一個點的X坐標(biāo)和Y坐標(biāo)。例如,坐標(biāo)數(shù)據(jù)SDl I包含“ Λ ”形狀的筆劃的起始點的X坐標(biāo)Xll和Y坐標(biāo)YlI。坐標(biāo)數(shù)據(jù)SDln包含“ Λ ”形狀的筆劃的結(jié)束點的坐標(biāo)Xln和Y坐標(biāo)Yin。
[0034]每個坐標(biāo)數(shù)據(jù)可以包含時間戳信息T,該時間戳信息T指示對應(yīng)點被手寫的時間。手寫時間可以是絕對時間(例如,年/月/日/時/分/秒)或者是相對于某個基準(zhǔn)時間的相對時間。例如,每個筆劃數(shù)據(jù)可以如此,以致對應(yīng)筆劃的起始的絕對時間(例如,年/月/日/時/分/秒)被包含作為第一坐標(biāo)數(shù)據(jù)的時間戳信息T,以及作為與對應(yīng)筆劃的起始的絕對時間的差的相對時間被包含作為每個剩余坐標(biāo)數(shù)據(jù)的時間戳信息T。包含時間戳信息T的坐標(biāo)數(shù)據(jù)(時間序列信息)使得可以更精確地指示筆劃之間的時間關(guān)系。
[0035]此外,每個坐標(biāo)數(shù)據(jù)可以包含指示觸摸壓力的信息Z。包含指示觸摸壓力的信息Z的坐標(biāo)數(shù)據(jù)(時間序列信息)使得可以判定已經(jīng)完成每個手寫輸入筆劃的人,觸摸壓力高精度地指示了已經(jīng)完成每個手寫輸入筆劃的個人的特點。
[0036]即使手寫箭頭標(biāo)記的頂部被重疊在手寫字符“A”上或者被寫得非常接近于手寫字符“A”,使用筆劃的順序,也使得可以區(qū)分手寫箭頭標(biāo)記的頂部與手寫字符“A”(即,判定它們是彼此不同的字符和/或圖形)。
[0037]例如,基于時間序列信息200,平板PClO的CPU可以判定手寫字符“A”的兩個筆劃(具有筆劃數(shù)據(jù)SDl和SD2)被連續(xù)地手寫,以及判定手寫箭頭標(biāo)記的頂部(具有筆劃數(shù)據(jù)SD7)在手寫字符“B”和“C”之后被手寫,而且箭頭標(biāo)記的手寫時刻與手寫字符“A”的手寫時刻是不連續(xù)的。因此,平板PClO的CPU可以彼此區(qū)分手寫字符“A”的兩個筆劃和手寫箭頭標(biāo)記的頂部(即,判定它們是彼此不同的字符和/或圖形)。
[0038]此外,例如,如果筆劃數(shù)據(jù)SDl和SD2的筆劃被手寫的時間和筆劃數(shù)據(jù)SD7的筆劃被手寫的時間之間的差等于或者大于閾值,則平板PClO的CPU可以使用時間戳信息T來判定筆劃數(shù)據(jù)SD7的手寫時刻與筆劃數(shù)據(jù)SDl和SD2的手寫時刻是不連續(xù)的,而且筆劃數(shù)據(jù)SDl和SD2以及筆劃數(shù)據(jù)SD7對應(yīng)于彼此不同的字符和/或圖形。
[0039]現(xiàn)在,如圖3所示,假定用戶已經(jīng)通過手寫輸入了實線(粗線)圓形(筆劃),從而通過該手寫圓形選定顯示在屏幕上的一些筆劃。由手寫圓形包圍的范圍(指定范圍)含有手寫字符“A”的兩個筆劃以及手寫箭頭標(biāo)記的頂部的一個筆劃。在這種情況下,因為平板PClO的CPU可以區(qū)分手寫字符“A”的兩個筆劃(筆劃數(shù)據(jù)SDl和SD2)以及手寫箭頭標(biāo)記的頂部的一個筆劃(筆劃數(shù)據(jù)SD7)(即,判定它們彼此不同),所以平板PClO的CPU可以向用戶顯示能夠?qū)崿F(xiàn)它們之一的選擇的界面。
[0040]在時間序列信息200中,筆劃數(shù)據(jù)SD1、SD2、…、SD7的排列指示手寫文檔的筆劃順序。例如,筆劃數(shù)據(jù)SDl和SD2的排列指示“ Λ ”形狀的筆劃被首先手寫,然后形狀的筆劃被手寫。因此,即使兩個手寫字符具有類似的軌跡,如果它們在筆劃順序上彼此不同,則它們也可以被判定為不同的字符。
[0041]因為手寫文檔被存儲作為時間序列信息,所以手寫字符可以獨立于它們的語言被處置,該時間序列信息是時間序列筆劃數(shù)據(jù)的集合。因而,可以在世界上使用不同語言的各種國家中使用相同的平板PCio。
[0042]圖5是顯示平板PClO的示范性的系統(tǒng)配置的方框圖。如圖5所示,平板PClO配備有CPU101、系統(tǒng)控制器102、主存儲器103、圖形控制器104、B10S-R0M105、非易失性存儲器106、無線通信裝置107、嵌入式控制器(EC) 108等等。
[0043]CPUlOl是配置成控制平板PClO的各種模塊的運轉(zhuǎn)的處理器。CPUlOl運行從用作存儲裝置的非易失性存儲器106加載到主存儲器103中的各種類型的軟件。軟件包含操作系統(tǒng)(0S)201和諸如數(shù)字筆記本應(yīng)用程序202的各種應(yīng)用程序。數(shù)字筆記本應(yīng)用程序202用來實現(xiàn)產(chǎn)生和顯示如上所述的手寫文檔的功能、編輯手寫文檔的功能、軌跡搜索功能、字符/圖形/表格識別功能等等。CPUlOl還運行BIOS (基本輸入/輸出系統(tǒng)),BIOS被存儲在B10S-R0M105中。BIOS是用于硬件控制的程序。
[0044]系統(tǒng)控制器102是配置成將CPUlOl的本地總線連接到各種部件的裝置。系統(tǒng)控制器102結(jié)合配置成訪問控制主存儲器103的存儲控制器。系統(tǒng)控制器102還具有例如借助于PCI Express標(biāo)準(zhǔn)的串行總線來與圖形控制器104通信的功能。
[0045]圖形控制器104是配置成控制平板顯示器17A (例如,IXD)的顯示控制器,平板顯示器17A被用作平板PClO的顯示監(jiān)視器。由圖形控制器104產(chǎn)生的顯示信號被發(fā)送到平板顯示器17A。平板顯示器17A基于該顯示信號顯示圖像。觸摸板17B和數(shù)字轉(zhuǎn)換器17C被設(shè)置在平板顯示器17A上。觸摸板17B是能夠經(jīng)由平板顯示器17A的屏幕實現(xiàn)輸入的電容式指向裝置。通過觸摸板17B來檢測屏幕上的手指接觸位置、屏幕上的手指接觸位置的移動等等。數(shù)字轉(zhuǎn)換器17C是能夠經(jīng)由平板顯示器17A的屏幕實現(xiàn)輸入的電磁感應(yīng)式指向裝置。通過數(shù)字轉(zhuǎn)換器17C來檢測筆100在屏幕上的的接觸位置、屏幕上的筆接觸位置的移動等等。
[0046]無線通信裝置107進行諸如無線LAN通信和/或蜂窩式通信的無線通信。EC108是單芯片微型計算機,包含用于電力管理的嵌入式控制器。EC108具有響應(yīng)于電源按鈕的用戶操作使平板PClO通電/斷電的功能。
[0047]接下來,將參考圖6描述數(shù)字筆記本應(yīng)用程序202的功能配置。數(shù)字筆記本應(yīng)用程序202被設(shè)置有筆軌跡顯示處理器301、時間序列信息產(chǎn)生器302、編輯處理器303、頁面存儲處理器304、頁面 獲取處理器305、手寫文檔顯示處理器306、處理對象塊選擇器307、處理器308等等。這些功能塊可以被CPUlOl實現(xiàn),CPUlOl運行數(shù)字筆記本應(yīng)用程序202。
[0048]數(shù)字筆記本應(yīng)用程序202被配置成使用經(jīng)由觸摸屏顯示器17輸入的事件信息等等來產(chǎn)生、顯示、編輯手寫文檔等等。觸摸屏顯示器17檢測諸如“觸摸”、“移動(滑動)”、“釋放”等等的事件的出現(xiàn)?!坝|摸”是指示外部對象與屏幕接觸的事件?!耙苿?滑動)”是指示外部對象的接觸位置在外部對象與屏幕保持接觸的同時被移動的事件?!搬尫拧笔侵甘就獠繉ο笈c屏幕分離的事件。
[0049]筆軌跡顯示處理器301和時間序列信息產(chǎn)生器302接收由觸摸屏顯示器17產(chǎn)生的指示“觸摸”或者“移動(滑動)”的事件信息,從而檢測手寫輸入操作。指示“觸摸”的事件信息包含接觸位置的坐標(biāo)。指示“移動(滑動)”的事件信息包含接觸位置在移動起點處的坐標(biāo)、接觸位置在移動期間的坐標(biāo)、以及接觸位置在移動終點處的坐標(biāo)。筆軌跡顯示處理器301和時間序列信息產(chǎn)生器302從觸摸屏顯示器17接收與接觸位置的一個移動軌跡(多個移動軌跡)相對應(yīng)的坐標(biāo)次序。
[0050]筆軌跡顯示處理器301基于從觸摸屏顯示器17接收到的坐標(biāo)次序,在觸摸屏顯示器17的平板顯示器17A的屏幕上顯示每個筆劃的軌跡。例如,筆軌跡顯示處理器301在筆100與屏幕保持接觸的期間,顯示筆100的每個軌跡,即,每個筆劃的軌跡。
[0051]時間序列信息產(chǎn)生器302基于從觸摸屏顯示器17接收到的坐標(biāo)次序,產(chǎn)生具有以上已經(jīng)參考圖4描述的結(jié)構(gòu)的時間序列信息。時間序列信息產(chǎn)生器302可以使得工作存儲器401暫時地存儲產(chǎn)生的時間序列信息,即,與筆劃的各個點相對應(yīng)的坐標(biāo)集合和時間戳信息。
[0052]頁面存儲處理器304在存儲介質(zhì)402中存儲時間序列信息作為手寫文檔(手寫頁面)。如上所述,存儲介質(zhì)402可以是設(shè)置在平板PClO中的存儲裝置、設(shè)置在個人計算機I中的存儲裝置、和服務(wù)器2的存儲裝置2A中的任何存儲裝置。
[0053]頁面獲取處理器305讀出存儲在存儲介質(zhì)402中的任意一條時間序列信息,并且將它發(fā)送到手寫文檔顯示處理器306。手寫文檔顯示處理器306基于接收到的時間序列信息在屏幕上顯示每個筆劃的軌跡作為手寫頁面。
[0054]編輯處理器303進行處理,以編輯當(dāng)前正在被顯示的手寫頁面。編輯處理器303進行編輯處理,以便例如根據(jù)用戶在觸摸屏顯示器17上進行的編輯操作,刪除或者移動正在被顯示的多個筆劃中的一個以上的筆劃。例如,如果用戶已經(jīng)從編輯菜單中選擇諸如“刪除”或者“移動”的菜單項,則編輯處理器303進行由處理對象塊選擇器307所選擇的刪除、移動筆劃等等的處理。用戶可以使用擦除器工具、筆100的相反的端部、利用筆100的輕擊等等來刪除正在被顯示的多個筆劃中的任意一個筆劃。用戶可以通過利用外部對象進行拖放來移動正由處理對象塊選擇器307選擇的多個筆劃中的任意一個筆劃。編輯處理器303更新時間序列信息,以便將這種編輯處理的結(jié)果反映到正在被顯示時間序列信息。在時間序列信息中,每個移動的筆劃的筆劃數(shù)據(jù)的時間序列坐標(biāo)可以根據(jù)移動終點位置而被自動地改變。指示每個移動的筆劃的筆劃數(shù)據(jù)的時間序列坐標(biāo)的變化的操作歷史數(shù)據(jù)可以被添加到時間序列信息。每個被刪除的筆劃的筆劃數(shù)據(jù)的時間序列的坐標(biāo)集合不必總是被刪除,并且指示每個被刪除的筆劃的筆劃數(shù)據(jù)的刪除的操作歷史數(shù)據(jù)可以被添加到時間序列信息。
[0055]處理對象塊選擇器307根據(jù)用戶范圍指定操作和/或用戶筆劃選擇操作,選擇時間序列信息的要被處理的部分,即,要被處理的筆劃(筆劃數(shù)據(jù))。用戶可以使用范圍指定工具來指定正在被顯示的手寫頁面(時間序列信息)的任意部分作為范圍,該范圍指定工具用于通過圓形或者矩形來包圍屏幕上的任意部分。用戶可以通過利用外部對象在屏幕上的任意部分中輸入特定筆劃來選擇正在被顯示的手寫頁面(時間序列信息)的任意部分(至少一個筆劃)。以不同于其他筆劃的形式,諸如以突出顯示的方式、以不同的顏色、以粗線或者利用下劃線,顯示由處理對象塊選擇器307選擇的筆劃。
[0056]用于選擇正在被顯示的手寫頁面(時間序列信息)的任意部分(至少一個筆劃)的特定筆劃(在下文中可以被稱為“選擇筆劃”)可以是具有預(yù)定形狀的一個以上的筆劃。特定筆劃的實例包含諸如圓形和矩形的環(huán)形線,以及諸如直線和波線的線段。處理對象塊選擇器307可以通過圖案匹配技術(shù)或者使用筆劃相似度等等,來判定關(guān)于用戶已經(jīng)輸入的筆劃是否是選擇筆劃。如果處理對象塊選擇器307判定用戶已經(jīng)輸入的筆劃是選擇筆劃,則處理對象塊選擇器307可以以不同于其他筆劃的形式來顯示輸入的選擇筆劃。在選擇筆劃的形狀像諸如圓形或者矩形的環(huán)形線的情況下,只可以選擇由選擇筆劃完全包圍的筆劃。替代地,可以選擇至少部分由選擇筆劃包圍的筆劃。進一步替代地,除了由選擇筆劃包圍的筆劃之外,可以選擇被判定為與選擇筆劃是相同字符或者圖形的筆劃。可以選擇除按照筆劃順序與其他筆劃間斷的筆劃之外的由選擇筆劃包圍的筆劃。形狀像諸如圓形或者矩形的環(huán)形線的選擇筆劃可以是完全封閉的或者是部分打開的??梢岳缤ㄟ^假定連接選擇筆劃的起始點和結(jié)束點的線來判定由這種選擇筆劃包圍的區(qū)域。在選擇筆劃的形狀像諸如直線或者波線的線段的情況下,只可以選擇與選擇筆劃相交的筆劃。替代地,還可以選擇包含在接近于這種選擇筆劃的區(qū)域中的筆劃。進一步替代地,還可以選擇包含在接近于這種選擇筆劃的區(qū)域中的并且位于該選擇筆劃上方或者下方的筆劃。更進一步替代地,除了與這種選擇筆劃相交的筆劃和/或包含在接近于這種選擇筆劃的區(qū)域中的筆劃之外,可以選擇被判定為與該選擇筆劃是相同字符或者圖形的筆劃。可以選擇除按照筆劃順序與其他筆劃間斷的筆劃之外的與這種選擇筆劃相交的筆劃和/或被包含在接近于這種選擇筆劃的區(qū)域中的筆劃。
[0057]處理器308可以在由處理對象塊選擇器307選擇的時間序列信息的要被處理的部分上或者對于由處理對象塊選擇器307選擇的時間序列信息的要被處理的部分進行各種類型的處理,諸如軌跡搜索處理、識別處理、刪除處理、移動處理、復(fù)制處理、以及切割處理。在圖6的實例中,搜索處理器309進行軌跡搜索處理,以及識別處理器310進行字符識別處理。
[0058]處理器308根據(jù)菜單指定操作或者用戶的筆劃操作,在時間序列信息的要被處理的部分上和/或?qū)τ跁r間序列信息的要被處理的部分進行各種類型的處理中的任何處理。用戶可以通過選擇和選定顯示在屏幕上的菜單欄項目、下拉菜單項和/或圖標(biāo)來指定處理的細節(jié)。用戶還可以通過利用外部對象在屏幕上的任意部分中輸入特定筆劃來指定處理的細節(jié)。
[0059]用于指定處理的細節(jié)的特定筆劃(在下文中稱為“處理指定筆劃”)可以是任何預(yù)定的一個以上的筆劃,諸如符號、問號(“?”)、星形、雙圓形、螺旋形、ABC字母、希臘字母、平假名字母、片假名字母或者漢字字母。一個類型的處理與每個類型的處理指定筆劃相關(guān)聯(lián)。處理器308可以通過圖案匹配技術(shù)或者使用筆劃相似度等等來判定關(guān)于用戶已經(jīng)輸入的筆劃是否是處理指定筆劃。如果處理器308判定用戶已經(jīng)輸入的筆劃是處理指定筆劃,則處理器308可以以不同于其他筆劃的形式來顯示輸入的處理指定筆劃。
[0060]處理器308可以僅僅在規(guī)定的情況下在由選擇筆劃選擇的一個以上的筆劃上或者對于由選擇筆劃選擇的一個以上的筆劃進行由處理指定筆劃指定的處理,規(guī)定的情況諸如是處理指定筆劃在選擇筆劃的輸入之后已經(jīng)被輸入的情況、選擇筆劃在處理指定筆劃的輸入之后已經(jīng)被輸入的情況、選擇筆劃和處理指定筆劃已經(jīng)被連續(xù)地輸入的情況、選擇筆劃的輸入和處理指定筆劃的輸入之間的時間差短于閾值的情況、選擇筆劃和處理指定筆劃至少部分地互相重疊的情況、選擇筆劃包含處理指定筆劃的情況、以及選擇筆劃和處理指定筆劃之間的距離比閾值短的情況。
[0061]搜索處理器309使用由處理對象塊選擇器307選擇的一部分時間序列信息作為搜索關(guān)鍵字(搜索查詢)來搜索存儲在存儲介質(zhì)402中的多條時間序列信息(多個手寫頁面)。搜索處理器309從多條時間序列信息的每條時間序列信息中檢索軌跡與對應(yīng)于該部分時間序列信息的筆劃相似的筆劃(即,具有等于或者高于基準(zhǔn)值的相似度),并且以視覺上可識別的方式將它們顯示在平板顯示器17A的屏幕上。
[0062]由搜索處理器309進行的搜索處理是手寫軌跡搜索。搜索處理器309從已經(jīng)記錄的多個手寫頁面中檢索軌跡與作為搜索查詢的手寫字符串相似的手寫字符串??梢詢H僅在當(dāng)前正在被顯示的一個手寫頁面上進行手寫軌跡搜索。
[0063]各種方法可以被用于計算手寫字符之間的相似度。例如,每個筆劃的坐標(biāo)次序可以被操控作為矢量。在這種情況下,為了計算比較對象的矢量之間的相似度,可以計算比較對象的矢量之間的內(nèi)積。再例如,可以通過將每個筆劃的軌跡處理成圖像并且采用比較對象的軌跡的圖像最多重疊的部分的面積作為相似度來計算相似度??梢圆扇∪我獾臏y量來進一步減少計算處理量。DP (動態(tài)規(guī)劃)匹配可以被用作用于計算手寫字符之間的相似度的方法。
[0064]識別處理器310對于由處理對象塊選擇器307選擇的一部分時間序列信息進行識別處理,諸如手寫字符識別、手寫圖形識別以及手寫表格識別。識別處理器310將手寫頁面(時間序列信息)轉(zhuǎn)換成應(yīng)用數(shù)據(jù),該應(yīng)用數(shù)據(jù)具有可以通過文字處理軟件、電子數(shù)據(jù)表軟件、演示軟件等等被操控的這種結(jié)構(gòu)。
[0065]手寫字符識別處理是群聚由作為識別處理對象的時間序列信息的要被處理的部分所指示的多個筆劃數(shù)據(jù),并且對于每個群進行字符識別以將每個群轉(zhuǎn)換成字符碼的處理。手寫圖形識別處理是群聚由作為識別處理對象的時間序列信息的要被處理的部分所指示的多個筆劃數(shù)據(jù),并且對于每個群判定具有最高相似度的圖形目標(biāo)以將每個群轉(zhuǎn)換成圖形目標(biāo)的處理。手寫表格識別處理是從由作為識別處理對象的時間序列信息的要被處理的部分所指示的多個筆劃數(shù)據(jù)中識別垂直和水平線的組合(表格形狀),并且將其轉(zhuǎn)換成與識別的表格形狀在垂直方向和水平方向上具有相同數(shù)量的要素的表格目標(biāo)。
[0066]處理器308可以在由選擇筆劃選擇的一個以上的筆劃上或者對于由選擇筆劃選擇的一個以上的筆劃開始進行由處理指定筆劃指定的處理之后,刪除選擇筆劃和處理指定筆劃兩者,或者刪除選擇筆劃和處理指定筆劃中的僅僅一個。處理器308可以在由選擇筆劃選擇的一個以上的筆劃上或者對于由選擇筆劃選擇的一個以上的筆劃完成進行由處理指定筆劃指定的處理之后,刪除選擇筆劃和處理指定筆劃兩者,或者僅僅刪除選擇筆劃和處理指定筆劃中的一個。處理器308可以在既不是處理指定筆劃也不是選擇筆劃的筆劃的輸入之后,刪除選擇筆劃和處理指定筆劃兩者,或者僅僅刪除選擇筆劃和處理指定筆劃中的一個。當(dāng)用戶經(jīng)由對話框命令處理指定筆劃或者選擇筆劃的刪除時,處理器308可以根據(jù)用戶選定來刪除筆劃。如果由選擇筆劃選擇的筆劃以不同于其他筆劃的形式被顯示,則處理器308可以刪除該選擇筆劃。與其他類型的筆劃一樣,可以使用擦除器工具、筆100的相反的端部、通過利用筆100的輕擊等等,刪除選擇筆劃和處理指定筆劃中的每一個。
[0067]雖然以上描述假定了數(shù)字筆記本應(yīng)用程序202及其功能塊通過CPUlOl被運行,但是該發(fā)明不局限于此。整個處理器308,或者搜索處理器308和識別處理器309中的至少一個,可以通過使處理器被設(shè)置在個人計算機I中或者使服務(wù)器2的處理器運行它來被實現(xiàn)。在這種情況下,平板PClO可以向個人計算機I或者服務(wù)器2發(fā)送,(i )要進行的處理(例如,搜索)的文件(包含多個頁面)的所有的時間序列信息、(ii)用戶正在瀏覽的頁面的時間序列信息、和(iii)處理對象塊選擇器307選擇的時間序列信息中的任何時間序列信息,以及指示要在該時間序列信息上或者對于該時間序列信息進行的處理的類型的信息。
[0068]所有的筆軌跡顯示處理器301、時間序列信息產(chǎn)生器302、編輯處理器303、頁面存儲處理器304、頁面獲取處理器305、手寫文檔顯示處理器306、處理對象塊選擇器307、處理器308等等,可以通過使處理器被設(shè)置在個人計算機I中或者使服務(wù)器2的處理器運行它們來被實現(xiàn)。在這種情況下,平板PClO可以向個人計算機I或者服務(wù)器2發(fā)送由觸摸屏顯示器17檢測到的事件信息等等、以及例如編輯菜單上的用戶操作的信息,并且從那里接收指示最終處理結(jié)果的圖像信息。
[0069]數(shù)字筆記本應(yīng)用程序202的除了時間序列信息產(chǎn)生器302和手寫文檔顯示處理器306之外的每個功能塊,可以通過使處理器被設(shè)置在個人計算機I或者使服務(wù)器2的處理器運行它們來被實現(xiàn)。在這種情況下,平板PClO可以向個人計算機I或者服務(wù)器2發(fā)送用戶輸入的時間序列信息、以及例如編輯菜單上的用戶操作的信息。
[0070]如上所述,在數(shù)字筆記本應(yīng)用程序202的至少一個功能塊通過使處理器被設(shè)置在個人計算機I中或者使服務(wù)器2的處理器運行它來被實現(xiàn)的情況下,工作存儲器401和存儲介質(zhì)402通過設(shè)置在平板PClO中的存儲裝置、設(shè)置在個人計算機I中的存儲裝置、以及服務(wù)器2的存儲裝置2A中的一個以上的存儲器來被實現(xiàn)。
[0071]圖7A到7D顯示了當(dāng)數(shù)字筆記本應(yīng)用程序202由CPUlOl運行時顯示在觸摸屏顯示器17上的示范性的用戶界面圖像。
[0072]圖7A顯示作為圓形的選擇筆劃被輸入到手寫文檔的圖像。在這種情況下,處理對象塊選擇器307選擇由該圓形包圍的筆劃,即,構(gòu)成單詞“Reduction”的筆劃。
[0073]圖7B顯示作為問號(“?”)的處理指定筆劃被輸入到已經(jīng)寫入選擇筆劃的手寫文檔。假定用作處理指定筆劃的問號(“?”)指示搜索處理。因為選擇筆劃和處理指定筆劃已經(jīng)被輸入,所以處理器308進行由處理指定筆劃選定的處理,即,搜索處理。
[0074]圖7C和7D顯示圖像,該圖像顯示搜索結(jié)果。如圖7C和7D所示,與搜索查詢“reduction”具有高相似度的筆劃群(單詞“reduction”)被矩形包圍。在圖7C的實例中,即使在搜索處理之后,也繼續(xù)以相同的尺寸顯示其中選擇筆劃和處理指定筆劃被輸入的頁面。在圖7D的實例中,即使在搜索處理之后,雖然它的尺寸被縮小,也繼續(xù)顯示其中選擇筆劃和處理指定筆劃被輸入的頁面。在圖7D的實例中,顯示與其中選擇筆劃和處理指定筆劃被輸入的頁面不同并且具有與搜索查詢具有高相似度的筆劃群的頁面的縮略圖。雖然在圖7D的實例中僅僅顯示了三個縮略圖,但是可以使用滾動條等等來顯示另一個縮略圖。
[0075]如上所述,根據(jù)實施例的電子設(shè)備可以響應(yīng)于選擇筆劃和處理指定筆劃的輸入來進行各種類型的處理。因此,可以容易地操控手寫文檔,從而提高用戶的便利性。
[0076]應(yīng)當(dāng)注意,該發(fā)明不局限于以上實施例本身。在實踐階段,在不背離該發(fā)明的精神的情況下,該發(fā)明可以以變更構(gòu)成要素的方式來被具體化。同樣,可以通過適當(dāng)?shù)亟M合實施例中描述的多個構(gòu)成要素來認知各種發(fā)明構(gòu)思。同樣,可以省略實施例的一些構(gòu)成要素。
【權(quán)利要求】
1.一種電子設(shè)備,其特征在于,包括: 觸摸屏顯不器;和 處理器,所述處理器被配置成在所述觸摸屏顯示器的屏幕上輸出關(guān)于在所述觸摸屏顯示器上輸入的多個筆劃的信息,其中 如果輸入指示所述觸摸屏顯示器的所述屏幕上的第一筆劃群的選擇的第一筆劃和指示搜索處理的請求的第二筆劃,則所述處理器被配置成在所述觸摸屏顯示器的所述屏幕上輸出關(guān)于與所述第一筆劃群的相似度等于或者大于閾值的第二筆劃群的信息。
2.如權(quán)利要求1所述的設(shè)備,其特征在于,在所述處理器被配置成為了在所述觸摸屏顯示器的所述屏幕上進行顯示而輸出與所述第一筆劃群的所述相似度等于或者大于所述閾值的所述第二筆劃群的信息的情況下,所述處理器被配置成至少刪除所述第二筆劃。
3.如權(quán)利要求1所述的設(shè)備,其特征在于,在與所述第一筆劃群的相似度等于或者大于所述閾值的所述第二筆劃群將要被顯示在所述觸摸屏顯示器的所述屏幕上的期間屆滿之后,所述處理器被配置成至少刪除所述第一筆劃。
4.如權(quán)利要求1所述的設(shè)備,其特征在于,在所述第一筆劃被輸入的時間和所述第二筆劃被輸入的時間之間的差等于或者長于第一期間的情況下,所述處理器不被配置成進行搜索與所述第一筆劃群的所述相似度等于或者高于所述閾值的所述第二筆劃群的所述搜索處理。
5.如權(quán)利要求1所述的設(shè)備,其特征在于,在所述第一筆劃的位置和所述第二筆劃的位置之間的距離等于或者大于第一值的情況下,所述處理器不被配置成進行搜索與所述第一筆劃群的所述相似度等于或者高于所述閾值的所述第二筆劃群的所述搜索處理。
6.如權(quán)利要求1所述的設(shè)備,其特征在于,在所述第二筆劃被輸入之后,所述處理器被配置成通知可以進行搜索與所述第一筆劃群的所述相似度等于或者高于所述閾值的所述第二筆劃群的所述搜索處理。
7.如權(quán)利要求1所述的設(shè)備,其特征在于,在所述第一筆劃具有用單個筆劃畫出的閉環(huán)形狀的情況下,所述處理器被配置成判定所述第一筆劃群是被完全地包含在所述閉環(huán)形狀中還是被部分地包含在所述閉環(huán)形狀中。
8.如權(quán)利要求1所述的設(shè)備,其特征在于,在所述第一筆劃被輸入之后輸入指示至少一部分所述第一筆劃群的選擇的取消的第三筆劃的情況下,所述處理器被配置成判定排除所述第一筆劃群的取消部分的所述第一筆劃群被選擇。
9.如權(quán)利要求1到8中任一項所述的設(shè)備,其特征在于,在正在被顯示在所述觸摸屏顯示器的所述屏幕上的一個以上的筆劃的信息之中,所述處理器 被配置成為了以第一形式顯示而輸出與所述第一筆劃群的相似度等于或者大于所述閾值的第四筆劃的信息,和 被配置成為了以不同于所述第一形式的第二形式顯示而輸出與所述第一筆劃群的相似度小于所述閾值的第五筆劃的信息。
10.一種電子設(shè)備,其特征在于,包括: 觸摸屏顯不器;和 處理器,所述處理器被配置成在所述觸摸屏顯示器的屏幕上輸出關(guān)于在所述觸摸屏顯示器上輸入的多個筆劃的信息,其中如果輸入指示所述觸摸屏顯示器的屏幕上的第一筆劃群的選擇的第一筆劃和指示處理的第二筆劃,則所述處理器被配置成對于所述第一筆劃群進行所述處理。
11.一種配置成使用觸摸屏顯示器和處理器的方法,其特征在于,所述方法包括: 在所述觸摸屏顯示器的屏幕上顯示在所述觸摸屏顯示器上輸入的多個筆劃;和如果輸入指示所述觸摸屏顯示器的所述屏幕上的第一筆劃群的選擇的第一筆劃和指示搜索處理的請求的第二筆劃 ,則在所述觸摸屏顯示器的所述屏幕上顯示與所述第一筆劃群的相似度等于或者大于閾值的第二筆劃群。
【文檔編號】G06F3/0488GK103577094SQ201310226415
【公開日】2014年2月12日 申請日期:2013年6月7日 優(yōu)先權(quán)日:2012年8月6日
【發(fā)明者】張琦 申請人:株式會社東芝