專利名稱:提供虛擬手寫的裝置和方法及用于同樣目的的記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手持設(shè)備(如移動電話、PDA、或其他移動終端),特別涉及使用在其屏幕上顯示信息同時接收由用戶觸摸所述屏幕而產(chǎn)生的用戶輸入數(shù)據(jù)的觸摸屏顯示器來提供虛擬手寫的裝置。
背景技術(shù):
傳統(tǒng)的手持設(shè)備,例如,PDAs(個人數(shù)字助理)和其中結(jié)合了PDA功能與移動終端功能的智能手機,從觸控板接收用戶輸入的數(shù)據(jù)。特別是,通過以3×4陣列鍵區(qū)的形式配置的鍵區(qū)(即十個數(shù)字鍵和兩個功能鍵*和#)接收用戶輸入數(shù)據(jù)的特定的手持設(shè)備(如智能手機),必須使用戶能夠在其觸控板上直接敲期望的數(shù)字或字符。包含在鍵區(qū)的全部鍵的數(shù)量受限于預(yù)定的數(shù),因此,智能手機的用戶很難只利用鍵區(qū)所包含的鍵有效地輸入所有的字符。這種能夠接收數(shù)字和字符數(shù)據(jù)的的手持設(shè)備通常包含預(yù)定的數(shù)據(jù)輸入?yún)^(qū)。所述數(shù)據(jù)輸入?yún)^(qū),按照掌上型OS(操作系統(tǒng))的概念,被稱作手寫區(qū)。
第一代PDA或智能手機通常將所述手寫區(qū)印在觸控板上,實現(xiàn)如圖1和圖2所示的手寫功能。圖1是示意圖,示出了觸摸屏顯示器100,裝配有印在觸控板102上的手寫區(qū)108。圖2是示意性的配置,其中裝配有手寫區(qū)208的觸控板202與觸摸屏顯示器200相互分開。通常,圖1的觸摸屏100和圖2的觸摸屏200,分別通過將用于接收用戶輸入數(shù)據(jù)的TSP(接觸敏感面板)覆蓋在用于顯示畫面的LCD(液晶顯示器)面板上來構(gòu)造。因此,觸摸屏顯示器100和觸摸屏顯示器200可以分別在其屏幕104和204上顯示信息,并且同時,可以接收用戶觸摸屏幕104和屏幕204所產(chǎn)生的用戶輸入。在屏幕104和204上顯示不同的應(yīng)用信息,因此用戶可以觀察所顯示的信息。圖1和圖2示出了用于選擇執(zhí)行各種功能的圖標(biāo)106和206的顯示格式。在圖1的手寫區(qū)208印有圖標(biāo)112和手寫輸入框110。在圖2的手寫區(qū)208印有圖標(biāo)212和手寫輸入框210。圖標(biāo)112和212用于實現(xiàn)手寫功能。手寫輸入框110和210用于接收用戶利用手寫筆輸入的手寫信息。
近來有人建議了虛擬手寫方案,使用軟件程序來實現(xiàn)手寫區(qū),如圖3A所示,并且這種虛擬手寫方案,作為當(dāng)前移動電話中的替代技術(shù),已經(jīng)變得越來越流行。這種虛擬手寫方案使用戶可以在觸摸屏顯示器的屏幕上畫所期望的圖像(即,手寫信息),以便使屏幕上顯示所畫的手寫信息。如果所述虛擬手寫是用軟件程序?qū)崿F(xiàn)的,就可以建立靈活的GUI(圖形用戶界面)服務(wù),并且,在同時,當(dāng)不使用手寫功能時,所述手寫區(qū)從屏幕上消失,如圖3B所示,因此提高屏幕的使用效率。參見圖3A和圖3B,手寫區(qū)304顯示在觸摸屏顯示器300的屏幕302上。屏幕302包含多個圖標(biāo)306,用于執(zhí)行不同的應(yīng)用程序,這與圖1和圖2的屏幕104和204的方式相同。類似于圖1和圖2的手寫區(qū)108和208,手寫區(qū)304包含用于執(zhí)行手寫功能的多個圖標(biāo)310,以及手寫輸入框308,使用戶可以使用如手寫筆之類的數(shù)據(jù)輸入工具輸入所期望的手寫信息。
但是,如圖1和圖2所示的物理實現(xiàn)手寫區(qū)的手寫識別實現(xiàn)方案和如圖3A和圖3B所示的手寫區(qū)軟件實現(xiàn)的虛擬手寫實現(xiàn)方案都必須對其手寫區(qū)分配附加的專用區(qū)域或空間。手持設(shè)備想是體積小重量輕的通信終端,由于體積小重量輕的要求,因此用于手寫區(qū)的附加專用區(qū)域會受到限制。特別是,當(dāng)特定的手持設(shè)備具有的屏幕的寬度與高度的尺寸比率是1∶1時,類似折疊式智能手機的情況,由于這種特定的手持設(shè)備使用小尺寸的鍵盤而不是手寫區(qū)功能,就不能使用手寫功能。
發(fā)明內(nèi)容
因此,針對上述問題,提出本發(fā)明,并且本發(fā)明的目的是提供一種裝置和方法,用于在受限尺寸的手持設(shè)備中有效實現(xiàn)手寫識別功能,以及用于同樣目的的記錄介質(zhì)。
本發(fā)明的另一個目的是提供一種裝置和方法,對虛擬手寫區(qū)不需要分配另外的區(qū)域或空間,以及用于同樣目的的記錄介質(zhì)。
本發(fā)明的又另一個目的是提供一種裝置和方法,用于提供具有1∶1的尺寸比率、帶有虛擬手寫功能的屏幕。
根據(jù)本發(fā)明,通過提供一種用于提供虛擬手寫的裝置來實現(xiàn)上述和其他的目的,所述裝置包含觸摸屏顯示器,用于在其屏幕上顯示信息,并同時接收由用戶觸摸該屏幕而建立的用戶輸入數(shù)據(jù);以及控制器,連接到所述觸摸屏顯示器,在虛擬手寫區(qū)使手寫屏幕畫面與主屏幕畫面相重疊,在屏幕的一部分提供虛擬手寫區(qū),所述控制器根據(jù)用戶觸摸所述屏幕的觸摸位置和/或方式,將用戶通過觸摸所述屏幕建立的用戶輸入數(shù)據(jù)分類成應(yīng)用程序執(zhí)行輸入數(shù)據(jù)和手寫輸入數(shù)據(jù),并且根據(jù)其分類處理所分類的用戶輸入數(shù)據(jù)。
通過下面結(jié)合附圖的詳細說明,本發(fā)明的上述和其他目的、特征和其他優(yōu)點會得到更清晰的理解。附圖包括圖1和圖2是各自示出印在觸控板上的手寫區(qū)的例示圖。
圖3A和圖3B是各自示出顯示在觸摸屏顯示器中包含的屏幕上的虛擬手寫區(qū)的例示圖,其中虛擬手寫區(qū)用軟件實現(xiàn)。
圖4A和圖4B是各自示出根據(jù)本發(fā)明優(yōu)選實施例的顯示在包含在觸摸屏顯示器中的屏幕上的虛擬手寫區(qū)的例示圖。
圖5是示出根據(jù)本發(fā)明優(yōu)選實施例的用于提供虛擬手寫區(qū)的裝置的框圖。
圖6是示出根據(jù)本發(fā)明優(yōu)選實施例的顯示器更新過程的流程圖。
圖7是根據(jù)本發(fā)明優(yōu)選實施例的顯示更新過程的例子;以及圖8是示出根據(jù)本發(fā)明實施例的處理用戶通過觸摸屏幕所建立的數(shù)據(jù)的方法。
具體實施例方式
現(xiàn)在,將參考附圖詳細說明本發(fā)明的優(yōu)選實施例。在附圖中,相同或相似的元件用相同的參考標(biāo)號來標(biāo)記,即使它們在不同的圖中描述。在下面的說明中,略去了有關(guān)的眾所周知的功能和配置的詳細說明,因其可能使本發(fā)明的主題不清楚。
參見圖4A和圖4B,其中示出了提供虛擬手寫區(qū)的例子,按照可以提供虛擬手寫功能的方式,包含在觸摸屏顯示器400的屏幕402的某些部分被分配給虛擬手寫區(qū)404。如果本發(fā)明的虛擬手寫功能可以使用,如圖4A所示,在虛擬手寫區(qū)404中,手寫屏幕畫面與主屏幕畫面相重疊。否則,如果虛擬手寫功能不能使用,只顯示主屏幕畫面,如圖4B所示。類似于分別顯示在圖1、圖2、圖3A和圖3B的屏幕104、204和302上的畫面,圖4B的主屏幕畫面表示通過OS(操作系統(tǒng))或各種應(yīng)用程序的執(zhí)行而生成的畫面。類似于圖3A的手寫區(qū)304,圖4A的手寫屏幕畫面表示向用戶提供虛擬手寫功能的顯示畫面。圖4A的虛擬手寫區(qū)與屏幕402部分重疊,而圖3A的手寫區(qū)作為用于虛擬手寫的專用區(qū)域。這樣,如圖4A所示,包含在不同的應(yīng)用程序的執(zhí)行所需要的多個圖標(biāo)中的某些圖標(biāo)412與手寫屏幕畫面重疊,而其他圖標(biāo)406無任何變化地顯示在屏幕402上。更詳細地,按照與圖3A中相同的方式,虛擬手寫區(qū)404包含多個手寫功能所需要的圖標(biāo)410,以及手寫輸入框408,用于接收用戶通過使用手寫筆觸摸輸入框408生成的手寫信息。手寫輸入框408與主屏幕畫面重疊,因此透明地顯示在所述主屏幕畫面上。
圖5是示出根據(jù)本發(fā)明優(yōu)選實施例的用于提供虛擬手寫功能的裝置的框圖。參見圖5,觸摸屏顯示器500對應(yīng)圖4A和圖4B中的觸摸屏顯示器400,并包含用于在其上顯示畫面的LCD(液晶顯示器)504,以及用于從用戶接收用戶輸入數(shù)據(jù)的TSP(觸摸敏感面板)502。觸摸屏顯示器500的構(gòu)造通常是用TSP 502覆蓋LCD 504,以便在圖4A和圖4B的屏幕402上顯示信息,同時,接收用戶觸摸屏幕402所產(chǎn)生的用戶輸入數(shù)據(jù)。
連接到觸摸屏顯示器500的控制器506,使所述寫屏幕畫面與所述主屏幕畫面重疊,并在虛擬手寫區(qū)顯示重疊的畫面??刂破?06根據(jù)用戶的觸摸位置和/或用戶的觸摸方法,把通過用戶觸摸屏幕402建立的用戶輸入數(shù)據(jù)分類成應(yīng)用程序執(zhí)行輸入數(shù)據(jù)和手寫輸入數(shù)據(jù),并相互區(qū)別地處理應(yīng)用程序輸入數(shù)據(jù)和手寫輸入數(shù)據(jù)??刂破?06包含ADC(模數(shù)轉(zhuǎn)換器)512,存儲器514,DMA(直接存儲器存取)控制器522,LCD(液晶顯示器)控制器524,CPU(中央處理單元)508,和主接口510。ACD 512、存儲器514、DMA控制器522和LCD控制器524經(jīng)由主接口510連接到CPU(中央處理單元)508。
ADC 512連接到觸摸屏顯示器500的TSP 502,把用戶通過觸摸屏幕402建立的模擬用戶輸入信號轉(zhuǎn)換成數(shù)字信號,并將所述數(shù)字信號經(jīng)由主接口510傳送到CPU 508。LCD控制器524作為顯示控制器,連接到觸摸屏顯示器500的LCD 504,同時連接到DMA控制器522,當(dāng)從DMA控制器接收到視頻數(shù)據(jù),驅(qū)動LCD,并在屏幕402上顯示對應(yīng)于所接收視頻數(shù)據(jù)的畫面。
存儲器514包含第一視頻緩沖器516、第二視頻緩沖器518以及手寫屏幕存儲器520,并通過CPU 508存儲視頻數(shù)據(jù)。第一視頻緩沖器516存儲顯示在屏幕402上的主屏幕畫面的視頻數(shù)據(jù)。第二視頻緩沖器518存儲所述手寫屏幕畫面與所述主屏幕畫面相重疊時形成的所述重疊的視頻數(shù)據(jù)。重疊的區(qū)域占據(jù)了主屏幕畫面的一部分,并對應(yīng)于虛擬手寫區(qū)404,如圖4A所示。按照這樣的方式,當(dāng)從CPU接收到控制信號,存儲在第一視頻緩沖器516和第二視頻緩沖器518中的各別視頻數(shù)據(jù),通過DMA控制器有選擇地讀出,并將所讀取的數(shù)據(jù)傳送到LCD控制器524。
當(dāng)接收了用戶的選擇信號,CPU處理從ADC 512接收的用戶輸入數(shù)據(jù),根據(jù)該用戶輸入數(shù)據(jù),有選擇地更新第一視頻緩沖器516和第二視頻緩沖器518的視頻數(shù)據(jù),并根據(jù)指示虛擬手寫識別功能可用或不可用的特定的信息,控制DMA控制器522的選擇性視頻數(shù)據(jù)讀出操作。
在圖6中說明了圖5的裝置中所使用的、由CPU 508執(zhí)行的顯示更新過程。在下文中,將參考圖7說明為向用戶提供虛擬手寫功能在屏幕402上顯示畫面的方法。CPU 508根據(jù)預(yù)定的條件開始執(zhí)行圖6的操作,并確定是否需要在步驟600將畫面顯示在屏幕402上。有各種不同的上述的CPU 508操作的啟動條件,例如,第一條件,其中,用戶使用屏幕觸摸方法在屏幕402上輸入期望的數(shù)據(jù);第二條件,其中,當(dāng)前時間到達由OS(操作系統(tǒng))定時器確定的周期性的顯示更新時間;第三條件,其中,由于不同的應(yīng)用程序執(zhí)行,請求顯示更新操作;等等。
如果確定,當(dāng)前在步驟600要求顯示更新操作,在步驟602,CPU508用圖7(a)的主屏幕畫面更新第一視頻緩沖器516的數(shù)據(jù)。因此,根據(jù)OS或者當(dāng)前的活動應(yīng)用程序,在第一視頻緩沖器516中存儲要顯示在屏幕402上的特定畫面的視頻數(shù)據(jù)。在步驟604,CPU 508確定所述虛擬手寫功能可使用或者不可使用。所述虛擬手寫功能的可使用或不可使用操作由用戶來選擇。如果用戶想在屏幕上輸入手寫信息,則使虛擬手寫功能可以使用。否則,如果用戶不想在屏幕上輸入手寫信息,則使虛擬手寫功能不可使用。通過這種方式,用戶可以如圖3A和圖3B中那樣自由選擇兩種模式(即,虛擬手寫可使用模式和虛擬手寫不可使用模式)中的任意一種。
如果在步驟604確定虛擬手寫可使用,CPU 508轉(zhuǎn)到步驟606。否則,如果在步驟604確定虛擬手寫功能不可使用,CPU 508轉(zhuǎn)到步驟614。在步驟606,存儲在第一視頻緩沖器516中的主屏幕畫面(即,圖7(a))與存儲在手寫屏幕存儲器520中的手寫屏幕畫面(即,圖7(b))使用阿爾法混合(alpha-blending)方法相重疊,因此使重疊的結(jié)果具有特定畫面(即,圖7(c))的形式。所重疊的畫面以這樣的方式存儲在第二視頻緩沖器518第二視頻緩沖器518可用在步驟606更新。在這種情況下,設(shè)定手寫屏幕存儲器520按照位圖文件或數(shù)據(jù)庫的形式預(yù)存儲圖7(b)的手寫屏幕畫面。這樣,所述手寫屏幕畫面可以用戶期望的畫面替換,并且,用戶可以自由設(shè)立手寫屏幕畫面的屬性(如,形狀、大小和顏色等)。為了對用戶提供手寫屏幕畫面設(shè)置服務(wù),按照通常的畫面設(shè)置模式,在屏幕上提供用戶設(shè)置窗口,以便用戶可以自由改變顯示在該屏幕上的數(shù)據(jù)。另外,用戶可以利用用戶設(shè)置窗口,自由設(shè)置虛擬手寫區(qū)404的其他屬性(如位置和透明度)。在這種情況下,使用阿爾法混合方法,所述主屏幕畫面,以隨著設(shè)置的透明度變化的預(yù)定的重疊比率,與所述手寫屏幕畫面結(jié)合。例如,假定,利用用戶選擇值或默認(rèn)值,將與所述主屏幕畫面結(jié)合的所述手寫屏幕畫面的透明度設(shè)置成0.7,所述主屏幕畫面的的像素值和所述手寫屏幕畫面的其他像素值以預(yù)定的7∶3的比率相互混合。
在步驟606更新了第二視頻緩沖器518之后,在步驟608,CPU 508確定是否請求書寫(stroke-inking)操作。當(dāng)用戶為了生成用戶筆畫(stroke),在屏幕上使用屏幕觸摸動作寫下期望的手寫信息,使用該書寫操作在虛擬手寫區(qū)404顯示用戶的筆畫。在這種情況下,用戶可以利用用戶設(shè)置窗口,自由設(shè)置多種的屬性(如,書寫可用/不可用狀態(tài)、顏色、透明度等)。如果設(shè)立了書寫過程,并且用戶利用屏幕觸摸動作在屏幕上寫的期望的數(shù)據(jù),CPU 508在步驟610生成由用戶筆畫產(chǎn)生的書寫畫面,將該畫面存儲到第二視頻緩沖器518,然后轉(zhuǎn)到步驟612。這樣,書寫圖像(如圖7(d))與所述主屏幕畫面和手寫屏幕畫面之間相重疊的畫面(如圖7(c))重疊。如圖7(d)所示,當(dāng)用戶在屏幕上書寫了特定的數(shù)字2,2的書寫圖像與圖7(c)的畫面重疊。如果沒有設(shè)立書寫過程,并且用戶也沒有在屏幕上寫期望的數(shù)據(jù),CPU508不經(jīng)過步驟610直接從步驟608跳到步驟612。
在步驟612,DMA控制器522按照可以建立顯示更新操作的方式,把存儲在第二視頻緩沖器中的視頻數(shù)據(jù)傳送到LCD控制器。在這種情況下,如果沒有執(zhí)行步驟610的書寫過程,DMA控制器522把等同于所述主屏幕畫面和手寫屏幕畫面之間重疊畫面的圖7(c)的視頻數(shù)據(jù)傳送到LCD控制器524,這樣,圖7(c)的視頻圖像顯示在屏幕402上。否則,如果執(zhí)行了步驟610的書寫過程,DMA控制器522把圖7(d)的視頻數(shù)據(jù),其中所述書寫圖像與所述主屏幕畫面和所述手寫屏幕畫面之間相重疊的畫面重疊,傳送到LCD控制器524,這樣,圖7(d)的視頻畫面顯示在屏幕402上。
如果在步驟604確定虛擬手寫識別功能不可使用,DMA控制器522把存儲在第一視頻緩沖器516中的視頻數(shù)據(jù)傳送到LCD控制器524,以便可以建立顯示更新操作。換言之,DMA控制器522把只包含圖7(a)的主屏幕畫面的的視頻數(shù)據(jù)傳送到LCD控制器524,這樣,沒有虛擬手寫區(qū)的特定畫面顯示在屏幕402上,如圖7(a)所示。
在虛擬手寫區(qū)404,所述主屏幕畫面與所述手寫屏幕畫面相互重疊。因此,當(dāng)在屏幕402中所包含的虛擬手寫區(qū)404接收了用戶輸入數(shù)據(jù),CPU 508必須確定所接收的用戶輸入數(shù)據(jù)究竟是用于應(yīng)用程序執(zhí)行的輸入數(shù)據(jù),還是手寫輸入數(shù)據(jù),并且,必須根據(jù)所確定的結(jié)果處理所接收的用戶輸入數(shù)據(jù)。為此,CPU 508根據(jù)用戶的觸摸位置和/或用戶的觸摸動作,把用戶輸入數(shù)據(jù)分類成應(yīng)用程序執(zhí)行輸入數(shù)據(jù)和手寫輸入數(shù)據(jù),并且有區(qū)別地處理所分類的數(shù)據(jù)。例如,如果用戶用手寫筆接觸屏幕402,并且在預(yù)定的時間內(nèi)沒有移動與屏幕402接觸的手寫筆,則CPU 508確定該用戶輸入數(shù)據(jù)是應(yīng)用程序執(zhí)行輸入數(shù)據(jù)。更詳細地,如果用戶的手寫筆接觸包含在所述主屏幕畫面和所述手寫屏幕畫面之間的重疊畫面中的應(yīng)用程序圖標(biāo)412,并且,在預(yù)定的時間內(nèi)停留在接觸點而沒有任何移動,則CPU 508執(zhí)行對應(yīng)于所接觸圖標(biāo)412的應(yīng)用程序。
上述的用于執(zhí)行應(yīng)用程序的方法,也可按照與圖4A所示例子不同的方式,適用于與已經(jīng)被執(zhí)行的應(yīng)用程序不同的其他應(yīng)用程序的另外情形,并且也可以根據(jù)當(dāng)前執(zhí)行應(yīng)用程序,利用當(dāng)前顯示在屏幕402的虛擬手寫區(qū)404上的按鈕容易地實現(xiàn)。另一方面,如果用戶利用手寫筆接觸屏幕402,移動與屏幕402接觸的手寫筆到屏幕402另外的位置,或者在預(yù)定的時間段結(jié)束前,將手寫筆從屏幕402上移開,CPU508確定用戶輸入數(shù)據(jù)是手寫輸入數(shù)據(jù)。更詳細地,盡管用戶的手寫筆接觸了包含在所述主屏幕畫面和所述手寫屏幕畫面之間的重疊畫面中的應(yīng)用程序圖標(biāo)412,如果用戶把將與屏幕402接觸的手寫筆移動到屏幕402的另外位置,或者在預(yù)定的時間段結(jié)束前,把手寫筆從屏幕402上移開,則CPU 508不執(zhí)行對應(yīng)于圖標(biāo)412的應(yīng)用程序,并確定用戶輸入數(shù)據(jù)是手寫輸入數(shù)據(jù)。在識別出用戶輸入數(shù)據(jù)是手寫輸入數(shù)據(jù)的情況下,該手寫輸入數(shù)據(jù)可以被分類成兩個觸摸數(shù)據(jù)單元,包括通過用戶觸摸手寫輸入框412建立的第一觸摸數(shù)據(jù)和通過用戶觸摸手寫功能圖標(biāo)410建立的第二觸摸數(shù)據(jù)。更詳細地,如果用戶利用手寫筆接觸包含在手寫輸入框412中的任何地方,并且,或者把與屏幕接觸的手寫筆移動到另外的位置,或者在預(yù)定的時間段結(jié)束前把手寫筆從屏幕上移開,CPU 508確定用戶在手寫輸入框中輸入手寫信息,因此建立第一觸摸數(shù)據(jù)。如果用戶利用手寫筆接觸應(yīng)用程序圖標(biāo)和手寫功能圖標(biāo)之間的重疊圖像,或者只接觸手寫功能圖標(biāo),并且在預(yù)定的時間段結(jié)束前,把手寫筆從屏幕上移開,CPU 508執(zhí)行所接觸的手寫功能圖標(biāo)對應(yīng)的程序。
在下文中,將參考圖8說明示例性的方法,用于控制CPU 508區(qū)分用戶通過觸摸屏幕產(chǎn)生的用戶輸入數(shù)據(jù),并且處理所區(qū)分的數(shù)據(jù)。參見圖8,在步驟700,如果接收了用戶通過觸摸屏幕而產(chǎn)生的用戶輸入數(shù)據(jù),在步驟702,CPU 508確定該觸摸位置是否包含在虛擬手寫區(qū)404。如果在步驟702確定該觸摸位置在虛擬手寫區(qū)404之外,相應(yīng)的觸摸位置表示了執(zhí)行應(yīng)用程序的請求,這樣,在步驟706,CPU508把用戶的觸摸數(shù)據(jù)當(dāng)作應(yīng)用程序執(zhí)行的輸入數(shù)據(jù),并處理該應(yīng)用程序執(zhí)行輸入數(shù)據(jù)。如果在步驟702確定該觸摸位置處在虛擬手寫區(qū)404,該用戶觸摸數(shù)據(jù)可以用作應(yīng)用程序執(zhí)行輸入數(shù)據(jù)或者手寫輸入數(shù)據(jù)。因此,在步驟704,CPU 508確定用戶觸摸單個一點的持續(xù)時間是否超過預(yù)定的時間T。在這種情況下,用戶觸摸持續(xù)時間被稱為固定觸摸時間,并指出了預(yù)定時間,在其間,用戶的手寫筆接觸屏幕402的一點并且停留在所接觸的點,沒有任何移動。如果在步驟704確定固定觸摸時間超過預(yù)定時間T,在步驟706,CPU 508確定由用戶觸摸產(chǎn)生的用戶輸入數(shù)據(jù)是應(yīng)用程序執(zhí)行輸入數(shù)據(jù),并且CPU 508處理所識別的數(shù)據(jù)。否則,如果該固定觸摸時間不超過預(yù)定時間T,在步驟708,確定該用戶輸入數(shù)據(jù)或者等同于用戶通過觸摸手寫輸入框412建立的第一觸摸數(shù)據(jù),或者等同于用戶通過觸摸手寫功能圖標(biāo)410建立的第二觸摸數(shù)據(jù),并且CPU 508把該用戶輸入數(shù)據(jù)識別為手寫輸入數(shù)據(jù),并執(zhí)行相應(yīng)的過程。在這種情況下,如果觸摸位置在手寫輸入框408,CPU 508把該用戶輸入數(shù)據(jù)識別為表示手寫輸入數(shù)據(jù)的第一觸摸數(shù)據(jù),并執(zhí)行相應(yīng)的過程。否則,如果該觸摸位置處在手寫輸入框408之外,CPU 508執(zhí)行與相應(yīng)手寫功能圖標(biāo)410相關(guān)聯(lián)的應(yīng)用程序。
這樣,虛擬手寫區(qū)設(shè)立在觸摸屏顯示器的屏幕的某部分,在虛擬手寫區(qū),手寫屏幕畫面與主屏幕畫面重疊,主屏幕畫面和手寫屏幕畫面之間重疊的畫面顯示在虛擬手寫區(qū),由用戶觸摸屏幕所建立的用戶輸入數(shù)據(jù),根據(jù)用戶的觸摸位置和/或用戶的觸摸方法,被分類成應(yīng)用程序輸入數(shù)據(jù)和手寫輸入數(shù)據(jù),這樣,各自不同地處理所分類的輸入數(shù)據(jù)單元。按照這樣的方式,虛擬手寫區(qū)可以顯示應(yīng)用程序或虛擬手寫數(shù)據(jù),并且,當(dāng)用戶觸摸輸入應(yīng)用程序,可選擇執(zhí)行應(yīng)用程序數(shù)據(jù)或虛擬手寫數(shù)據(jù),或者選擇執(zhí)行仍在活動狀態(tài)的虛擬手寫數(shù)據(jù),這樣,為終端提供虛擬手寫區(qū),就不必要求另外的區(qū)域和空間。因此,尺寸受限的手持設(shè)備可以有效地實現(xiàn)手寫功能,甚至可以在尺寸比率為1∶1的屏幕上提供虛擬手寫區(qū)。
從上面的說明中可以明顯看出,根據(jù)本發(fā)明的用于提供虛擬手寫區(qū)的方法可以利用存儲可執(zhí)行程序的計算機可讀的記錄介質(zhì)來實現(xiàn),并且?guī)в锌蓤?zhí)行程序的計算機可讀記錄介質(zhì)包含在裝配有CPU和觸摸屏顯示器的的裝置中。在這種情況下,所述觸摸屏顯示器可以接收由用戶觸摸屏幕產(chǎn)生的用戶輸入數(shù)據(jù),同時可以在屏幕上顯示信息。在執(zhí)行書寫過程的情況下,本發(fā)明可以使控制器根據(jù)屏幕的背景顏色自動確定用戶筆畫圖像的顏色和透明度,這樣,用戶的筆畫圖像可用容易地與背景顏色區(qū)分,因此提高了用戶筆畫圖像的視覺識別度。
盡管為了說明的目的,公開了本發(fā)明的優(yōu)選實施例,本領(lǐng)域的普通技術(shù)人員可用理解,在不脫離本發(fā)明的權(quán)利要求書所定義的范圍和精神的前提下,可用做各種修改、添加和替換。
權(quán)利要求
1.一種提供虛擬手寫功能的裝置,包含觸摸屏顯示器,用于在其屏幕上顯示信息,并且同時接收用戶通過觸摸所述屏幕建立的用戶輸入數(shù)據(jù);以及控制器,連接到所述觸摸屏顯示器,在虛擬手寫區(qū)使手寫屏幕畫面與主屏幕畫面重疊,用于在所述屏幕的一部分提供虛擬手寫,所述控制器根據(jù)觸摸位置和/或用戶觸摸所述屏幕的方式,把用戶通過觸摸所述屏幕建立的所述用戶輸入數(shù)據(jù)分類成應(yīng)用程序執(zhí)行輸入數(shù)據(jù)和手寫輸入數(shù)據(jù),并且根據(jù)所述分類處理所分類的用戶輸入數(shù)據(jù)。
2.如權(quán)利要求1所述的裝置,其中,所述控制器根據(jù)用戶的選擇,使所述虛擬手寫功能可使用或不可使用。
3.如權(quán)利要求1所述的裝置,其中,所述控制器可以根據(jù)用戶的選擇,在由所述虛擬手寫區(qū)的位置、形狀、透明度、尺寸和顏色數(shù)據(jù)組成的多種屬性片斷中,把一個或多個屬性片斷改變成其他數(shù)據(jù)。
4.如權(quán)利要求1所述的裝置,其中,所述控制器把由用戶觸摸所述虛擬手寫區(qū)產(chǎn)生的筆畫圖像與所述虛擬手寫區(qū)相重疊,并且控制將顯示的重疊的圖像。
5.如權(quán)利要求4所述的裝置,其中,所述控制器根據(jù)所述屏幕的背景顏色確定所述用戶筆畫圖像的顏色和透明度,以便所述用戶筆畫圖像可與所述背景顏色區(qū)分。
6.如權(quán)利要求1所述的裝置,其中,所述控制器包含顯示器控制器,用于顯示對應(yīng)于所述屏幕上輸入視頻數(shù)據(jù)的圖像;ADC(模數(shù)轉(zhuǎn)換器),用于將用戶通過觸摸所述屏幕產(chǎn)生的模擬用戶輸入信號轉(zhuǎn)換成數(shù)字信號;存儲器,包括用于存儲所述手寫屏幕畫面視頻數(shù)據(jù)的手寫屏幕存儲器,用于存儲所述主屏幕畫面視頻數(shù)據(jù)的第一視頻緩沖器,以及用于存儲在所述主屏幕畫面和所述手寫屏幕畫面之間的所述重疊畫面視頻數(shù)據(jù)的第二視頻緩沖器;DMA(直接存儲器存取)控制器,用于有選擇地讀取存儲在所述第一和第二視頻緩沖器中的單獨的視頻數(shù)據(jù),并將所讀取的視頻數(shù)據(jù)傳送給所述顯示器控制器。CPU(中央處理單元),用于處理從所述ADC接收的用戶輸入數(shù)據(jù),根據(jù)該用戶輸入數(shù)據(jù),有選擇地更新存儲在所述第一或第二視頻緩沖器中的視頻數(shù)據(jù),并根據(jù)由該用戶輸入數(shù)據(jù)生成的所述虛擬手寫功能的可使用或不可使用狀態(tài)信息,控制所述DMA控制器的所選擇視頻數(shù)據(jù)的讀出操作;以及主接口,用于對所述顯示控制器、所述存儲器、以及所述DMA控制器提供所述CPU的接口。
7.如權(quán)利要求6所述的裝置,其中如果所述虛擬手寫功能可使用,所述CPU更新所述第一視頻緩沖器,通過使存儲在所述手寫屏幕存儲器中的所述手寫屏幕畫面與存儲在所述第一視頻緩沖器中的所述主屏幕畫面重疊更新第二視頻緩沖器,并且將所讀取的視頻數(shù)據(jù)傳送到所述顯示控制器,以及如果所述虛擬手寫功能不可使用,所述CPU更新所述第一視頻緩沖器,控制所述DMA控制器讀取所述第一視頻緩沖器的視頻數(shù)據(jù),并將所讀取的視頻數(shù)據(jù)傳送到所述顯示器控制器。
8.如權(quán)利要求7所述的裝置,其中,當(dāng)從用戶接收了選擇信號,所述CPU可以改變由所述虛擬手寫區(qū)的位置、形狀、透明度、尺寸和顏色數(shù)據(jù)所組成的各種屬性中的一個或多個屬性。
9.如權(quán)利要求7所述的裝置,其中,當(dāng)所述虛擬手寫功能可使用的時候,所述CPU重疊表示用戶觸摸所產(chǎn)生的筆畫圖像的書寫數(shù)據(jù)。
10.如權(quán)利要求9所述的裝置,其中,CPU根據(jù)所述屏幕的背景顏色確定所述筆畫圖像的顏色和透明度,以使所述筆畫圖像可以與所述背景顏色相區(qū)分。
11.一種用于提供虛擬手寫功能的方法,使用觸摸屏顯示器,在其屏幕上顯示信息并且同時接收用戶通過觸摸所述屏幕而建立的用戶輸入數(shù)據(jù),所述方法包含步驟a)在虛擬手寫區(qū)使手寫屏幕畫面與主屏幕畫面重疊,用于在所述屏幕的一部分提供虛擬手寫,并且顯示所述重疊的畫面;以及b)根據(jù)用戶觸摸所述手寫區(qū)的觸摸位置和/或方式,將用戶通過觸摸所述虛擬手寫區(qū)而建立的所述用戶輸入數(shù)據(jù)分類成應(yīng)用程序執(zhí)行輸入數(shù)據(jù)和手寫輸入數(shù)據(jù),并且根據(jù)所述分類處理所分類的用戶輸入數(shù)據(jù)。
12.如權(quán)利要求11所述的方法,還包括步驟c)根據(jù)用戶的選擇使所述虛擬手寫功能可使用或者不可使用。
13.如權(quán)利要求11所述的方法,還包括步驟d)根據(jù)用戶的選擇,將由所述虛擬手寫區(qū)的位置、形狀、透明度、尺寸和顏色數(shù)據(jù)組成的各種屬性中的一個或多個屬性片斷改變成其他數(shù)據(jù)。
14.如權(quán)利要求11所述的方法,其中步驟(a)包括步驟a1)使用戶觸摸所述虛擬手寫區(qū)所產(chǎn)生的用戶筆畫圖像與所述虛擬手寫區(qū)重疊,并顯示所重疊的圖像。
15.如權(quán)利要求14所述的方法,其中步驟(a)還包括步驟a2)根據(jù)所述屏幕的背景色確定所述用戶筆畫圖像的顏色和透明度,以使所述用戶筆畫圖像能夠與所述背景色區(qū)分。
16.如權(quán)利要求12所述的方法,其中步驟(a)包括步驟a3)如果所述虛擬手寫功能可使用,以接收的所述手寫屏幕畫面與所述主屏幕畫面之間的所述重疊畫面更新所述屏幕的顯示數(shù)據(jù);以及a4)如果所述虛擬手寫功能不可使用,以接收的主屏幕畫面更新所述屏幕的顯示數(shù)據(jù)。
17.如權(quán)利要求16所述的方法,其中步驟(a)還包括步驟a5)根據(jù)用戶的選擇,將由所述虛擬手寫區(qū)的位置、形狀、透明度、尺寸和顏色數(shù)據(jù)組成的各種屬性中的一個或多個屬性改變成其他數(shù)據(jù)。
18.如權(quán)利要求16所述的方法,其中步驟(a3)包括步驟a3-1)將表示用戶觸摸生成的筆畫圖像的書寫數(shù)據(jù)與所述手寫屏幕畫面與所述主屏幕畫面之間的所述重疊畫面相重疊,并更新所述屏幕的顯示數(shù)據(jù)。
19.如權(quán)利要求18所述的方法,其中步驟(a3)還包括步驟a3-2)根據(jù)所述屏幕的背景色確定所述筆畫圖像的顏色和透明度,以使所述筆畫圖像能夠與所述背景色區(qū)分。
20.一種計算機可讀記錄介質(zhì),用于存儲在包含CPU(中央處理單元)和在其屏幕上顯示信息并且同時接收用戶通過觸摸該屏幕而產(chǎn)生的用戶輸入數(shù)據(jù)的觸摸屏顯示器的裝置中使用的可執(zhí)行程序,包含步驟a)在虛擬手寫區(qū)使手寫屏幕畫面與主屏幕畫面重疊,用于在所述屏幕的一部分提供虛擬手寫,并且,顯示所重疊的畫面;以及b)根據(jù)用戶觸摸所述屏幕的觸摸位置和/或方式,將用戶通過觸摸所述虛擬手寫區(qū)而建立的用戶輸入數(shù)據(jù)分類成應(yīng)用程序執(zhí)行輸入數(shù)據(jù)和手寫輸入數(shù)據(jù),并且,根據(jù)所述分類處理所分類的用戶輸入數(shù)據(jù)。
21.如權(quán)利要求20所述的計算機可讀記錄介質(zhì),其中步驟(a)包含步驟a1)如果所述虛擬手寫功能可使用,以接收的所述手寫屏幕畫面與所述主屏幕畫面之間的所述重疊畫面更新所述屏幕的顯示數(shù)據(jù);以及a2)如果所述虛擬手寫功能不可使用,以接收的主屏幕畫面更新所述屏幕的顯示數(shù)據(jù)。
22.如權(quán)利要求21所述的計算機可讀記錄介質(zhì),還包含步驟c)根據(jù)用戶選擇,將由所述虛擬手寫區(qū)的位置、形狀、透明度、尺寸和顏色組成的各種屬性片斷中的一個或多個屬性片斷改變成其他數(shù)據(jù)。
23.如權(quán)利要求21所述的計算機可讀記錄介質(zhì),其中步驟(a1)包含步驟a1-1)將指示由用戶觸摸生成的筆畫圖像的書寫數(shù)據(jù)同所述手寫屏幕畫面和所述主屏幕畫面之間的所述重疊畫面相重疊,并更新所述屏幕的顯示數(shù)據(jù)。
24.如權(quán)利要求23所述的計算機可讀記錄介質(zhì),其中步驟(a1)還包含步驟a1-2)根據(jù)所述屏幕的背景色確定所述筆畫圖像的顏色和透明度,以使所述筆畫圖像能夠與所述背景色區(qū)分。
全文摘要
用于提供虛擬手寫功能的裝置和方法以及用于同樣目的的記錄介質(zhì)。用于提供虛擬手寫功能的所述裝置包含觸摸屏顯示器,用于在其屏幕上顯示信息,并且同時接收用戶通過觸摸該屏幕產(chǎn)生的用戶輸入數(shù)據(jù);以及連接到所述觸摸屏顯示器的控制器,它在虛擬手寫區(qū)上使手寫屏幕畫面與主屏幕畫面重疊,用于在所述屏幕的一部分提供虛擬手寫,根據(jù)觸摸位置和/或方法,將用戶通過觸摸所述屏幕建立的用戶輸入數(shù)據(jù)分類成應(yīng)用程序執(zhí)行輸入數(shù)據(jù)和手寫輸入數(shù)據(jù),并相互有區(qū)別地處理所分類的用戶輸入數(shù)據(jù)。這樣,所述裝置可以在尺寸受限的手持設(shè)備上有效實現(xiàn)手寫功能,并且可以提供有效的記錄介質(zhì)。
文檔編號H04M1/247GK1614545SQ20041005443
公開日2005年5月11日 申請日期2004年7月22日 優(yōu)先權(quán)日2003年11月6日
發(fā)明者李勝伊 申請人:三星電子株式會社