專利名稱:將觸摸屏事件轉(zhuǎn)換成應(yīng)用格式化數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及將觸摸屏事件轉(zhuǎn)換成應(yīng)用格式化數(shù)據(jù)的方法和系統(tǒng)。
背景技術(shù):
今天,各種各樣的傳統(tǒng)觸摸屏系統(tǒng)被用于各種應(yīng)用,例如零售、飯店、銷售點(diǎn)終端、售貨亭、ATM機(jī)、醫(yī)療系統(tǒng)、電子郵件包等。觸摸屏系統(tǒng)一般包括與觸摸或接近傳感器機(jī)構(gòu)結(jié)合的顯示器。當(dāng)接近顯示器時(shí),傳感器機(jī)構(gòu)檢測(cè)出用戶的手指或手部或工具的靠近。顯示器受控而展示應(yīng)用特有信息(其中包括圖形、文本、視頻和音頻等)給用戶。應(yīng)用特有信息的例子包括虛擬電話墊、計(jì)算器、現(xiàn)金登記簿、鍵盤(pán)、電子文檔和收據(jù)以及窗口。應(yīng)用特有圖形可展示工具欄、彈出菜單、滾動(dòng)條、文本入口窗、圖標(biāo)、電子寫(xiě)入或簽名框等。
傳感器機(jī)構(gòu)檢測(cè)到手指或工具的出現(xiàn)并響應(yīng)該檢測(cè)結(jié)果而產(chǎn)生一個(gè)觸摸屏事件。該觸摸屏事件可代表觸摸事件、釋放事件、流動(dòng)(streaming)或拖動(dòng)事件等。觸摸屏事件包括代表事件類型并識(shí)別事件發(fā)生的位置(或一些位置)的數(shù)據(jù)或信號(hào)。
顯示器由運(yùn)行在系統(tǒng)計(jì)算機(jī)上的應(yīng)用程序控制。應(yīng)用程序控制顯示器以展示應(yīng)用特有信息給用戶。顯示器和觸摸屏作為用戶向應(yīng)用程序輸入數(shù)據(jù)的用戶接口起作用。用戶輸入的數(shù)據(jù)可代表美元數(shù)量、產(chǎn)品信息、病人/顧客信息、醫(yī)療信息、病人重要器官信息、測(cè)試結(jié)果、互連網(wǎng)地址、網(wǎng)站內(nèi)容、電子郵件有關(guān)內(nèi)容等。
然而,在傳統(tǒng)觸摸屏系統(tǒng)中,驅(qū)動(dòng)顯示器的應(yīng)用程序也直接與觸摸屏的傳感器機(jī)構(gòu)通信。當(dāng)寫(xiě)入/修改應(yīng)用程序時(shí),程序員確定將被顯示的信息。此外,由于應(yīng)用程序與觸摸屏之間的直接互動(dòng),程序員還需要將在確定應(yīng)用程序和觸摸屏之間的接口的指令結(jié)合到應(yīng)用程序中去。該接口指令規(guī)定了可由用戶在觸摸屏上輸入的觸摸屏事件的特征。
通常,觸摸屏產(chǎn)生“原始(raw)”觸摸屏數(shù)據(jù),即被檢測(cè)事件和事件位置。要求程序員在應(yīng)用程序中加入如下功能a)確認(rèn)并分辨觸摸屏事件;b)將各事件與被顯示的信息相關(guān)聯(lián);以及c)相應(yīng)地動(dòng)作來(lái)控制有關(guān)軟件應(yīng)用。因此,程序員需要詳細(xì)理解低級(jí)格式和觸摸屏傳感器機(jī)構(gòu)的操作以及觸摸屏事件的特征和內(nèi)容。而且,觸摸屏有各種各樣的類型,各觸摸屏可利用各自不同的觸摸屏事件格式。因而,程序員要個(gè)別考慮對(duì)應(yīng)類型觸摸屏的各應(yīng)用程序。
有必要提供應(yīng)用軟件和觸摸屏感知機(jī)制之間的通用接口的方法和系統(tǒng)。
發(fā)明內(nèi)容
提供了將觸摸屏事件轉(zhuǎn)換成應(yīng)用特有格式化數(shù)據(jù)的方法。該方法包括檢測(cè)觸摸屏事件并識(shí)別與觸摸屏相關(guān)聯(lián)的有效事件區(qū),其中有效事件區(qū)包含觸摸屏事件。該方法還包括基于有效事件區(qū)輸出應(yīng)用特有格式化數(shù)據(jù)。
或者,該方法也可將觸摸屏事件與事件區(qū)表比較并產(chǎn)生可能事件區(qū)列表,然后從中識(shí)別有效事件區(qū)可能。一旦生成了可能事件區(qū)列表,有效事件區(qū)可基于優(yōu)先級(jí)順序被識(shí)別。當(dāng)觸摸屏事件發(fā)生在重疊事件區(qū)內(nèi)部時(shí),一個(gè)事件區(qū)基于事件區(qū)的優(yōu)先級(jí)順序作為有效事件區(qū)被識(shí)別。觸摸屏事件可包含觸摸事件、釋放事件或拖動(dòng)事件中的至少一個(gè)并包含相對(duì)于觸摸屏坐標(biāo)系的事件位置坐標(biāo)。各事件區(qū)可被分配到至少一個(gè)模式,如滾動(dòng)模式、電子寫(xiě)入模式、鼠標(biāo)功能模式、按鈕模式等。
圖1說(shuō)明了與本發(fā)明實(shí)施例的觸摸屏應(yīng)用程序有關(guān)的觸摸屏。
圖2是按照本發(fā)明實(shí)施例形成的觸摸屏系統(tǒng)的框圖。
圖3A和3B說(shuō)明本發(fā)明實(shí)施例的用以將觸摸屏事件轉(zhuǎn)換成應(yīng)用特有格式化數(shù)據(jù)的邏輯流程圖。
具體實(shí)施例方式
圖1說(shuō)明與觸摸屏應(yīng)用程序有關(guān)的觸摸屏。該觸摸屏10將可用觸摸區(qū)域分成不同的觸摸或事件區(qū)。應(yīng)用程序可使用與不同功能有關(guān)的觸摸區(qū)域的不同部分。各事件區(qū)可與不同事件響應(yīng)特征或模式相關(guān)聯(lián)。
術(shù)語(yǔ)“觸摸屏”被用作最寬的涵義。例如,觸摸屏可代表展示圖形或圖像信息的裝置或設(shè)備,如具有整體的或可分的觸摸屏的液晶顯示器(LCD)。液晶顯示器可為接觸敏感的?;蛘?,觸摸屏可代表物理設(shè)備,如能夠感知接觸的一片玻璃,其中,物理設(shè)備不必直接展示圖形或圖像信息。相反,觸摸敏感物理設(shè)備可被置于單獨(dú)的顯示屏前面。術(shù)語(yǔ)“觸摸屏”可專指觸摸敏感物理設(shè)備,更一般地可指與觸摸敏感物理設(shè)備結(jié)合的顯示屏。
由觸摸屏10呈現(xiàn)或與觸摸屏10有關(guān)的被呈現(xiàn)信息包括包含多個(gè)按鈕區(qū)14(例如,按鈕#1、按鈕#2、按鈕#3等)的工具欄12。背景區(qū)16意指觸摸屏10的中間部分并具有疊加于其上的彈出菜單18。該彈出菜單18包含一系列的菜單項(xiàng)目區(qū)20-25,各菜單項(xiàng)目區(qū)與項(xiàng)目功能(例如項(xiàng)目#1、項(xiàng)目#2等)相關(guān)聯(lián)。例如(僅作為示例),菜單18可在按鈕#1在按鈕區(qū)14中被選時(shí)產(chǎn)生。垂直滾動(dòng)條在垂直滾動(dòng)區(qū)26中呈現(xiàn)于用戶,而水平滾動(dòng)條在水平滾動(dòng)區(qū)28被呈現(xiàn)于用戶。簽名框呈現(xiàn)在寫(xiě)入?yún)^(qū)30中。區(qū)域14-30與不同的事件模式或特征相關(guān)聯(lián),如下面詳述。
圖2說(shuō)明包括與顯示器44結(jié)合的觸摸屏的觸摸屏系統(tǒng)40的框圖。該顯示器44由顯示器控制模塊46控制以呈現(xiàn)與觸摸屏有關(guān)的圖形或圖像信息,如圖1所示。該顯示器控制模塊46與確定并控制提供給用戶的操作、布局、功能等的順序的應(yīng)用程序48通信。應(yīng)用程序48與轉(zhuǎn)而驅(qū)動(dòng)觸摸屏42并從觸摸屏42接收觸摸屏事件的觸摸屏控制模塊50通信。或者,計(jì)算機(jī)鼠標(biāo)52可被連接到觸摸屏控制模塊50和/或應(yīng)用程序48。應(yīng)用程序48可在通用計(jì)算機(jī)等上執(zhí)行。
觸摸屏控制模塊50包括觸摸屏接口或傳輸驅(qū)動(dòng)信號(hào)給觸摸屏42內(nèi)的傳感器的驅(qū)動(dòng)器54。觸摸屏控制模塊50還包括處理從觸摸屏42接收的觸摸屏事件的事件類型標(biāo)識(shí)符模塊56和事件位置標(biāo)識(shí)符模塊58。事件類型標(biāo)識(shí)符模塊56識(shí)別事件類型,而事件位置標(biāo)識(shí)符模塊58識(shí)別事件位置。事件類型的例子包括觸摸事件、釋放事件和拖動(dòng)或流動(dòng)事件。事件位置可基于觸摸屏42的坐標(biāo)系如由像素位置、行和列指示符或X-Y坐標(biāo)結(jié)合確定。
觸摸屏控制模塊50還包括區(qū)位置表60、區(qū)模式表62、應(yīng)用數(shù)據(jù)集表64和接口應(yīng)用程序接口66。
區(qū)位置表60包含事件區(qū)記錄列表。各事件區(qū)記錄與事件區(qū)唯一相關(guān)。區(qū)位置表60中的事件區(qū)記錄列表可包含與呈現(xiàn)在顯示器44上的觸摸屏10有關(guān)的所有被利用的事件區(qū)?;蛘撸瑓^(qū)位置表60也可存儲(chǔ)將在應(yīng)用程序48的整個(gè)操作過(guò)程中在顯示器44上顯示的與多個(gè)觸摸屏10相關(guān)聯(lián)的事件區(qū)記錄的完全列表。在后一個(gè)例中,各事件區(qū)記錄也會(huì)包括指示與當(dāng)前觸摸屏10有關(guān)的當(dāng)前被利用事件區(qū)的“操作”字段。
除了其他之外,各事件區(qū)記錄還可包括事件區(qū)ID、確定相關(guān)事件區(qū)邊界的坐標(biāo)如事件區(qū)的對(duì)角(例如Xn、Yn和xn、yn)、事件區(qū)尺寸、事件區(qū)形狀、重疊標(biāo)志Foverlap、優(yōu)選順序Prank等。事件區(qū)可為矩形、正方形、圓形、橢圓形、三角形及任何其它有界的形狀。重疊標(biāo)志Foverlap被用于指示該事件區(qū)是否與另一事件區(qū)(例如彈出窗口)重疊。優(yōu)選或優(yōu)先級(jí)排序Prank可被用于確定當(dāng)觸摸屏事件發(fā)生在兩個(gè)或更多個(gè)重疊的事件區(qū)內(nèi)時(shí)激活哪個(gè)事件區(qū)。例如,當(dāng)彈出菜單重疊在另一個(gè)圖形如圖標(biāo)、工具欄按鈕等上時(shí)。彈出窗口中的菜單項(xiàng)目區(qū)可被提供比與下面的圖形相關(guān)聯(lián)的事件區(qū)更高的優(yōu)先級(jí)或優(yōu)選級(jí)。
區(qū)模式表62存儲(chǔ)包含事件區(qū)ID和一個(gè)或更多事件模式標(biāo)志Fmod e#N的區(qū)模式記錄。區(qū)模式標(biāo)62中的事件區(qū)ID對(duì)應(yīng)于區(qū)位置表60中的事件區(qū)ID以提供它們之間的相互參照。事件模式標(biāo)志Fmod e#N被用來(lái)以應(yīng)用程序格式化數(shù)據(jù)集的形式來(lái)關(guān)聯(lián)預(yù)期的事件類型和/或格式化數(shù)據(jù)被輸出到應(yīng)用程序48的具有應(yīng)用所特有響應(yīng)的事件序列。例如(僅作為例子),事件模式可包括Fmod e1=“事件區(qū)中的觸摸響應(yīng)”、Fmod e2=“事件區(qū)中的無(wú)觸摸響應(yīng)”、Fmod e3=“觸摸點(diǎn)擊”、Fmod e4=“釋放點(diǎn)擊”、Fmod e5=“觸摸拖動(dòng)”、Fmod e6=“雙擊左按鈕”、Fmod e7=“右擊按鈕”等。
在上例中,事件模式Fmod e1指示當(dāng)觸摸事件被檢測(cè)到時(shí),觸摸控制模塊50應(yīng)立即從接口應(yīng)用程序接口66向應(yīng)用程序48輸出觸摸響應(yīng)。事件模式Fmod e2指示當(dāng)觸摸事件被檢測(cè)到時(shí),觸摸屏控制模塊50應(yīng)不提供任何輸出,而是應(yīng)代之以忽略該觸摸事件。事件Fmod e3指示當(dāng)觸摸事件被檢測(cè)到時(shí),觸摸屏控制模塊50應(yīng)立即輸出對(duì)應(yīng)計(jì)算機(jī)鼠標(biāo)上左鍵點(diǎn)擊的命令。事件模式Fmod e4指示觸摸屏控制模塊50只應(yīng)在檢測(cè)到有效觸摸事件和有效釋放事件之后,才輸出對(duì)應(yīng)于計(jì)算機(jī)鼠標(biāo)上左鍵點(diǎn)擊的命令。事件模式Fmod e5和Fmod e5指示觸摸屏控制模塊50應(yīng)在檢測(cè)到相關(guān)事件區(qū)內(nèi)的一系列有效的觸摸和釋放事件之后分別輸出對(duì)應(yīng)于計(jì)算機(jī)鼠標(biāo)上左鍵雙擊和右鍵單擊的命令。
應(yīng)用數(shù)據(jù)集表64存儲(chǔ)數(shù)據(jù)集,各數(shù)據(jù)集設(shè)置成具體應(yīng)用的格式。各應(yīng)用格式化數(shù)據(jù)集由應(yīng)用程序48規(guī)定并代表應(yīng)用程序48可接受的輸入值。例如,應(yīng)用格式化數(shù)據(jù)集可呈現(xiàn)與如下各項(xiàng)相關(guān)聯(lián)的命令單擊鼠標(biāo)左鍵;雙擊鼠標(biāo)左鍵;點(diǎn)擊鼠標(biāo)右鍵;ASCII字符;ASCII字符串;如輸入、控制或轉(zhuǎn)換等鍵盤(pán)功能;與計(jì)算器相關(guān)聯(lián)的功能;以及一系列的坐標(biāo),比如可識(shí)別簽名或任何可由從輸入設(shè)備輸入的數(shù)據(jù)序列起始的功能命令?;蛘?,應(yīng)用格式化數(shù)據(jù)集可重新定義或重新指定按鈕或虛擬鍵盤(pán)的鍵,如重新安排鍵盤(pán)的鍵布局。
在初始化期間,應(yīng)用程序48可通過(guò)接口應(yīng)用程序接口66載入?yún)^(qū)位置表60、區(qū)模式表62和應(yīng)用數(shù)據(jù)集表64?;蛘?,該應(yīng)用程序可動(dòng)態(tài)實(shí)時(shí)改變區(qū)位置表、區(qū)模式表62和應(yīng)用數(shù)據(jù)集表64。
應(yīng)用程序48和觸摸屏控制模塊50可用單處理器、并行處理器、應(yīng)用特有處理器等執(zhí)行。觸摸屏控制模塊50可代表來(lái)自運(yùn)行應(yīng)用程序48的主機(jī)計(jì)算機(jī)系統(tǒng)的單獨(dú)實(shí)體。或者,觸摸屏控制模塊50也可作為主機(jī)計(jì)算機(jī)系統(tǒng)的一部分被執(zhí)行?;蛘?,觸摸屏控制模塊50和應(yīng)用程序48的功能可由主機(jī)和單獨(dú)計(jì)算機(jī)系統(tǒng)聯(lián)合執(zhí)行,或作為與眾不同的一對(duì)分開(kāi)的獨(dú)立功能實(shí)體來(lái)執(zhí)行。
下面結(jié)合圖3A和3B詳細(xì)說(shuō)明觸摸屏控制模塊50的操作。
圖3A和3B說(shuō)明了由觸摸屏控制模塊50執(zhí)行的將觸摸屏事件轉(zhuǎn)換成應(yīng)用格式化數(shù)據(jù)集的過(guò)程的邏輯流程圖。在步驟100,觸摸屏42檢測(cè)到觸摸屏事件并提供事件類型和事件位置給觸摸屏控制模塊50。在步驟102,事件類型標(biāo)識(shí)符模塊56識(shí)別事件類型。在步驟104,事件位置標(biāo)識(shí)符模塊58將事件位置與區(qū)位置表60中的事件區(qū)記錄比較。步驟104的比較通過(guò)比較觸摸屏事件的位置和當(dāng)前被選的事件區(qū)的邊界坐標(biāo)來(lái)執(zhí)行。
如果觸摸屏事件位置落在事件區(qū)的邊界內(nèi),則在步驟106該事件區(qū)被添加到可能事件區(qū)列表中。在步驟108,確定a)在步驟106分析的事件區(qū)是否為事件區(qū)位置表60中的最后事件區(qū);b)該事件區(qū)是否為背景區(qū);以及c)是否已設(shè)置與當(dāng)前事件區(qū)有關(guān)的重疊標(biāo)志。該重疊標(biāo)志在當(dāng)前事件區(qū)重疊顯示器44上的另一事件區(qū)時(shí)被設(shè)置。如果步驟108的判斷為“是”,則流程進(jìn)入步驟110,在步驟110,處理移動(dòng)到區(qū)位置表60(圖2)中的下一個(gè)事件區(qū)記錄。重復(fù)步驟106、108和110,直到各事件區(qū)記錄被考慮或事件位置被確定在背景區(qū)中。
在步驟112,確定可能事件區(qū)表上的事件區(qū)的重疊標(biāo)志是否為空的。如果是,則流程進(jìn)行到圖3B中的步驟118。如果不是,則流程進(jìn)行到步驟114,在步驟114確定當(dāng)前該事件區(qū)是否代表區(qū)位置表60中的最后事件區(qū)。在步驟114還確定該事件位置是否落在顯示器44上當(dāng)前所用的所有事件區(qū)之外。如果步驟114的判斷為“是”,則流程進(jìn)行到步驟116,在步驟116,事件位置被判定落在背景區(qū)內(nèi)則處理停止。如果在步驟114,事件位置被判定落在至少一個(gè)其它事件區(qū)內(nèi),則流程進(jìn)行到圖3B中的步驟118。
現(xiàn)在看圖3B,在步驟118中,判定可能事件區(qū)列表是否為空。如果是,則在步驟120背景區(qū)被指定為有效?;蛘?,在步驟118,如果可能事件區(qū)列表非空,則流程進(jìn)行到步驟122,在步驟122,在可能事件區(qū)列表中搜索最高優(yōu)先級(jí)事件區(qū)。區(qū)位置表60中的各事件區(qū)記錄被提供了優(yōu)選或優(yōu)先級(jí)排序,該排序在步驟122中被用于識(shí)別最高優(yōu)先級(jí)事件區(qū)。在步驟124,最高優(yōu)先級(jí)事件區(qū)被指定為有效事件區(qū)。在步驟126,有效事件區(qū)的區(qū)模式表62中的區(qū)模式記錄被訪問(wèn)以獲取與有效事件區(qū)相關(guān)聯(lián)的事件模式。在步驟128,確定事件模式是否包括應(yīng)用程序響應(yīng)。若存在應(yīng)用程序響應(yīng),則表示觸摸屏控制模塊50應(yīng)提供一些類型的數(shù)據(jù)集給應(yīng)用程序48(圖2)。若事件模式不包括應(yīng)用程序響應(yīng),則流程進(jìn)行到步驟130,在該步驟觸摸屏事件被丟棄,處理停止。在步驟128,如果事件模式包括應(yīng)用程序響應(yīng),流程進(jìn)行到步驟132,在該步驟區(qū)模式表62被訪問(wèn)以獲取基于事件模式和事件類型的模式標(biāo)志。在步驟134,區(qū)模式表62(圖2)中的索引或模式標(biāo)志被用來(lái)在應(yīng)用數(shù)據(jù)集表64內(nèi)識(shí)別應(yīng)用格式化數(shù)據(jù)集,然后被輸出到應(yīng)用程序48格式化數(shù)據(jù)。其后處理結(jié)束,流程返回到步驟100來(lái)等候下一個(gè)觸摸屏事件的檢測(cè)。
或者,基于應(yīng)用的坐標(biāo)系也可與觸摸屏42的坐標(biāo)系不同。例如,觸摸屏42可包括具有第一分辨率(例如4000×4000)的坐標(biāo)系,而基于應(yīng)用的坐標(biāo)系具有較低的分辨率(例如1024×1024)?;蛘撸|摸屏系統(tǒng)42也可基于極坐標(biāo)系運(yùn)行,而基于應(yīng)用的坐標(biāo)系可為笛卡兒坐標(biāo)(或相反)。觸摸屏控制模塊50會(huì)實(shí)現(xiàn)坐標(biāo)系之間的轉(zhuǎn)換。
或者,觸摸屏控制模塊50也可提供“延遲拖動(dòng)”功能,以使得當(dāng)用戶在觸摸屏上拖動(dòng)手指或工具時(shí)跟隨用戶手指的下面的圖形表示(例如,鼠標(biāo)或線)會(huì)落后于用戶的手指?;蛘?,觸摸屏控制模塊50也可提供與觸摸屏邊界最近的“延伸觸摸”功能,當(dāng)用戶的手指接近觸摸屏的邊界時(shí),輸出到應(yīng)用程序48的比用戶手指的實(shí)際位置更接近邊界的事件位置信息被編入索引。該延伸觸摸功能在事件區(qū)較小且位于顯示器44的角落或邊緣時(shí)是有用的,如窗口上的最大化、最小化和關(guān)閉圖標(biāo)。
盡管已根據(jù)各種具體實(shí)施例描述了本發(fā)明,但本領(lǐng)域技術(shù)人員當(dāng)會(huì)認(rèn)識(shí)到在權(quán)利要求的精神和范圍內(nèi),本發(fā)明的實(shí)施方式可以有變更。
權(quán)利要求
1.將觸摸屏事件轉(zhuǎn)換成應(yīng)用格式化數(shù)據(jù)的方法,包括檢測(cè)觸摸屏事件;識(shí)別與觸摸屏相關(guān)的有效事件區(qū),該有效事件區(qū)含有觸摸屏事件;以及基于有效事件區(qū)輸出應(yīng)用格式化數(shù)據(jù)。
2.權(quán)利要求1的方法,還包括將觸摸屏事件與事件區(qū)表比較,以確定至少一個(gè)可能事件區(qū)。
3.權(quán)利要求1的方法,還包括產(chǎn)生可能事件區(qū)列表,從中基于優(yōu)先級(jí)排序識(shí)別有效事件區(qū)。
4.權(quán)利要求1的方法,還包括確定觸摸屏事件是否在重疊的第一和第二事件區(qū)或多個(gè)重疊區(qū)內(nèi)。
5.權(quán)利要求1的方法,還包括基于有效事件區(qū)和觸摸屏事件的類型識(shí)別事件模式。
6.權(quán)利要求1的方法,還包括基于有效事件區(qū)和觸摸屏事件訪問(wèn)多個(gè)區(qū)屬性中的至少一個(gè)區(qū)屬性。
7.權(quán)利要求1的方法,還包括將多個(gè)區(qū)與觸摸屏相關(guān)聯(lián)。
8.權(quán)利要求1的方法,還包括對(duì)事件區(qū)分配滾動(dòng)模式、電子寫(xiě)入模式、鼠標(biāo)功能模式和按鈕模式中的至少一個(gè)。
9.權(quán)利要求1的方法,其中所述觸摸屏事件包括觸摸事件、釋放事件、拖動(dòng)事件和流動(dòng)事件中的至少一個(gè)。
10.權(quán)利要求1的方法,其中所述觸摸屏事件包含基于觸摸屏坐標(biāo)系的事件位置坐標(biāo)。
11.權(quán)利要求1的方法,還包括觸摸屏坐標(biāo)系和另一不同的應(yīng)用程序坐標(biāo)系。
12.一種觸摸屏系統(tǒng),包括觸摸屏,呈現(xiàn)應(yīng)用特有信息;應(yīng)用程序,與所述觸摸屏互動(dòng)以呈現(xiàn)所述應(yīng)用特有信息,所述應(yīng)用程序定義由所述應(yīng)用程序使用的與所述應(yīng)用特有信息有關(guān)的應(yīng)用格式化數(shù)據(jù)集;接近觸摸屏的傳感器部件,感知發(fā)生在所述觸摸屏上的觸摸屏事件;事件表,包含與呈現(xiàn)在所述觸摸屏上的所述應(yīng)用特有信息相關(guān)聯(lián)的事件區(qū);觸摸屏控制模塊,從所述事件表內(nèi)的所述事件區(qū)中識(shí)別出包含所述觸摸屏事件的有效事件區(qū),所述觸摸屏控制模塊基于所述有效事件區(qū)向應(yīng)用程序輸出應(yīng)用格式化數(shù)據(jù)集。
13.用于將觸摸屏事件轉(zhuǎn)換成應(yīng)用格式化數(shù)據(jù)集的觸摸屏控制模塊,包括觸摸屏接口,配置成與觸摸屏通信,所述觸摸屏接口接收觸摸屏事件,各觸摸屏事件與觸摸事件、釋放事件、拖動(dòng)事件和流動(dòng)事件中的至少一個(gè)相關(guān)聯(lián),應(yīng)用程序接口配置成與軟件應(yīng)用程序通信,所述應(yīng)用程序定義事件區(qū)、與所述事件區(qū)相關(guān)聯(lián)的事件模式和與所述事件模式相關(guān)聯(lián)的應(yīng)用格式化數(shù)據(jù)集;區(qū)模式記錄,將事件模式與所述事件區(qū)關(guān)聯(lián);以及事件標(biāo)識(shí)符,基于所述觸摸屏事件將所述事件區(qū)之一指定為有效事件區(qū),所述應(yīng)用程序接口基于所述有效事件區(qū)和與所述有效事件區(qū)相關(guān)聯(lián)的事件模式將與所述觸摸屏事件相關(guān)聯(lián)的應(yīng)用格式化數(shù)據(jù)集輸出到所述應(yīng)用程序。
14.權(quán)利要求13的觸摸屏控制模塊,其中所述觸摸屏接口接收一系列觸摸與釋放事件,基于這些事件所述應(yīng)用程序接口輸出一個(gè)命令,該命令對(duì)應(yīng)于單擊鼠標(biāo)左鍵、雙擊鼠標(biāo)左鍵、點(diǎn)擊鼠標(biāo)右鍵、ASCII字符、ASCII字符串、鍵盤(pán)功能、計(jì)算器功能、簽名、一系列坐標(biāo)和系統(tǒng)功能命令等中的至少一個(gè)。
全文摘要
本發(fā)明提供了用于將觸摸屏事件轉(zhuǎn)換成應(yīng)用特有格式化數(shù)據(jù)的方法。該方法包括檢測(cè)觸摸屏事件并識(shí)別與觸摸屏相關(guān)的有效事件區(qū),其中,有效事件區(qū)包含觸摸屏事件。該方法還包括基于有效事件區(qū)輸出應(yīng)用特有格式化數(shù)據(jù)。根據(jù)一實(shí)施例,提供了觸摸屏系統(tǒng)(40),包括呈現(xiàn)應(yīng)用特有信息和與顯示屏互動(dòng)以呈現(xiàn)應(yīng)用特有信息的應(yīng)用程序的顯示屏(44)。該應(yīng)用程序定義應(yīng)用格式化數(shù)據(jù)集,由該應(yīng)用程序與應(yīng)用特有信息有關(guān)地加以利用。接近觸摸屏的傳感器部件感知發(fā)生在觸摸屏上的觸摸屏事件。事件表包含與呈現(xiàn)在顯示屏上的應(yīng)用特有信息相關(guān)聯(lián)的事件區(qū)。觸摸屏控制模塊從事件表內(nèi)的事件區(qū)中識(shí)別出包含觸摸屏事件的有效事件區(qū)。該觸摸屏控制模塊基于有效事件區(qū)將應(yīng)用格式化數(shù)據(jù)集輸出到應(yīng)用程序。
文檔編號(hào)G06F3/041GK101040244SQ200580033776
公開(kāi)日2007年9月19日 申請(qǐng)日期2005年9月26日 優(yōu)先權(quán)日2004年10月8日
發(fā)明者P·C·斯塔德特 申請(qǐng)人:泰科電子有限公司