欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種以多指手勢進行觸控應用程序的觸控解譯架構與方法

文檔序號:6458261閱讀:242來源:國知局
專利名稱:一種以多指手勢進行觸控應用程序的觸控解譯架構與方法
技術領域
本發(fā)明是關于一種應用于觸控輸入界面的環(huán)境中以進行觸控應用程序的 架構與方法,尤指一種以多指手勢進行觸控應用程序的觸控解譯架構與方法。
背景技術
早期使用觸控輸入接口(例如,觸控板等觸控輸入裝置)的應用環(huán)境, 一般 皆著重于如何感測單一手指于其上的移動狀態(tài),以相對應地控制屏幕光標的 移動,并搭配若干按鍵,于是相當程度地用以取代傳統(tǒng)鼠標的光標控制功能。
而且,隨著觸控輸入接口的技術發(fā)展,單純用以取代鼠標,甚或是鍵盤 的想法,顯已無法滿足消費市場的需求;亦即,目前以單一手指于觸控板等 觸控輸入裝置上進行各式的手勢操作(例如,移動操作、旋轉操作或點擊操作 等等),皆已可用以控制一軟件對象(例如,音量控制對象、圖片等等)的行為 表現(例如,移動量與移動方向,或旋轉量與旋轉方向),但對于同時以多指手 指于觸控板等觸控輸入裝置上進行上述各式的手勢操作,甚或更高難度的手 勢操作(例如,縮放操作),則仍有辨識的困難,抑或實施上成本與辨識速度間 的兩難問題待克服。
當然,有關如何有效與快速地進行多指手勢的辨識工作,申請人已提出 新的概念并已予以另案提出專利申請;本發(fā)明是將著重于進一步探討,如何 在快速地判斷完成多指手勢的操作意義后,即可能直接地用以觸控外掛于一 操作系統(tǒng)中的應用程序(例如,ACDSee軟件、Acrobat或MS office等等各式 軟件包),而無需如現有技術做法般,不是仍因仰賴觸控板等觸控輸入裝置的 光標控制功能而無法達到直接觸控應用程序的目的,即是需要以較浪費成本 的方式,先行于觸控輸入接口的硬件觸控范圍中事先設定一些工作區(qū)域,并于進行模式切換后才能達到上述進行觸控應用程序的目的;當然,前述的現 有技術做法,顯都將因無法滿足實時性的要求而可能面臨被淘汰的命運。

發(fā)明內容
本發(fā)明的主要目的,即在于提供一種以多指手勢進行觸控應用程序的觸 控解譯架構。
本發(fā)明的另一目的,即在于提供一種以多指手勢進行觸控應用程序的觸 控解譯方法。
本發(fā)明的一較佳作法,是關于一種以多指手勢進行觸控應用程序的觸控
解譯架構,包含 一觸控輸入接口的控制單元,信號連接于一觸控輸入接口, 其是用以輸入于該觸控輸入接口處進行一多指手勢操作后所產生的一觸控信 號封包,并產生一驅動控制信號輸出;其中,該觸控信號封包至少包含一多
指手勢操作訊息; 一系統(tǒng)呼叫單元,信號連接于該控制單元,其是用以因應
該驅動控制信號,以產生并輸出一系統(tǒng)呼叫指令;以及一解譯單元,信號連 接于該系統(tǒng)呼叫單元,其是用以因應該系統(tǒng)呼叫指令,以自一熱鍵數據庫中 尋找對應于該多指操作訊息的一熱鍵信息,且輸出包含有該熱鍵信息的一應 用程控封包至一系統(tǒng)中,于是使一應用程序中的一軟件對象,可因應該應用 程控封包而被觸控,并產生相對應的行為表現。
根據上述較佳的做法,其中該觸控輸入接口是可包含一觸控板以及一信 號接口電路。
根據上述較佳的做法,其中該觸控輸入接口更可包含一光標控制桿以及 一按鍵,且該觸控信號封包更可包含一光標控制訊息以及一按鍵控制訊息。
根據上述較佳的做法,其中該控制單元是為一包含可用以控制該觸控輸 入接口的指令集的驅動程序。
根據上述較佳的做法,其中該多指手勢操作是至少可為一多指移動操作、 一多指旋轉操作、 一多指縮放操作或一多指點擊操作。
6根據上述較佳的做法,其中該是統(tǒng)呼叫單元是為該系統(tǒng)中包含有復數組 系統(tǒng)呼叫指令的一系統(tǒng)接口與控制模塊。
根據上述較佳的做法,其中該解譯單元是可包含一解譯程序,與一提供 作為該解譯程序的接口使用的一解譯接口與控制模塊。
根據上述較佳的做法,其中該熱鍵數據庫是可包含復數組對應于不同應 用程序的熱鍵功能的該熱鍵信息。
根據上述較佳的做法,其中該系統(tǒng)是可為一操作系統(tǒng),且其中該控制單 元與該系統(tǒng)呼叫單元,是皆屬于該操作系統(tǒng)中的核心模塊層次。
根據上述較佳的做法,其中該解譯單元與該應用程序,是皆屬于該操作 系統(tǒng)中的使用者模塊層次。
根據上述較佳的做法,其中該應用程序是可為一外掛至該系統(tǒng)的程序包。
本發(fā)明的另一較佳作法,是關于一種以多指手勢觸控應用程序的觸控解 譯方法,包含因應一觸控信號封包,以使一觸控輸入接口的控制單元產生 并輸出一驅動控制信號至一系統(tǒng)呼叫單元;其中,該觸控信號封包至少包含 用以因應一多指手勢操作而所產生的一多指手勢操作訊息;因應該驅動控制 信號,以使該系統(tǒng)呼叫單元產生并輸出一系統(tǒng)呼叫指令至一解譯單元;因應 該系統(tǒng)呼叫指令,以使該解譯單元可自一熱鍵數據庫中尋找對應于該多指操 作訊息的一熱鍵信息;以及輸出包含有該熱鍵信息的一應用程控封包至一系 統(tǒng)中,以使一應用程序中的一軟件對象,可因應該應用程控封包而被觸控, 并產生相對應的行為表現。


圖1:其是為本發(fā)明的一種以多指手勢進行觸控應用程序的較佳觸控解譯 架構的示例圖2:其是為本發(fā)明的一種以多指手勢進行觸控應用程序的較佳觸控解譯 方法的流程示例圖;圖3a至3c:其是分別為以不同的多指手勢操作,以直接進行觸控不同的
應用程序的示例圖。 附圖標號
觸控解譯架構 10
核心模塊層次111
觸控輸入接口 13 信號接口電路132 系統(tǒng)呼叫單元 15
解譯程序 161 熱鍵數據庫17 觸控信號封包SI 系統(tǒng)呼叫指令S3 應用程控封包S5 一與二手指Fl、 F2 計算機屏幕30
具體實施例方式
以下茲列舉一較佳實施例以說明本發(fā)明,然熟悉本領域的相關人員皆知 此僅為一舉例,而并非用以限定發(fā)明本身。
請參閱圖1,其是為本發(fā)明的一較佳實施架構的示例圖;于圖1中,以多 指手勢進行觸控應用程序的較佳觸控解譯架構IO是可包含 一觸控輸入接口 13、 一控制單元14、 一系統(tǒng)呼叫單元15、 一解譯單元16、 一熱鍵數據庫17 以及一應用程序18;其中,該觸控輸入接口 13是可包含一觸控板131以及一 信號接口電路132,且較佳者,該信號接口電路132是可為一PCI信號接口。
當然,為達到執(zhí)行現有技術的鼠標功能及/或部分鍵盤功能,該觸控輸入 接口 13更可包含一光標控制桿以及一按鍵(圖未示出),而且,因該光標控制
操作系統(tǒng)11 使用者模塊層次112 觸控板 131 控制單元14 解譯單元16 解譯接口與控制模塊162 應用程序 18、 API至AP3 驅動控制信號S2 熱鍵信息S4 行為控制指令S6 多指觸控操作M1至M3 軟件對象 01至03
8桿以及該按鍵皆為一現有技術,故于此不再予以贅述。
再則,有關該控制單元14,其是為一包含可用以控制該觸控輸入接口 13 的指令集的驅動程序(driver);該系統(tǒng)呼叫單元15則為該系統(tǒng)11中包含有復 數組系統(tǒng)呼叫指令(systemcall)的一系統(tǒng)接口與控制模塊;至于該解譯單元16, 其是可包含一解譯程序161,與一提供作為該解譯程序161的接口使用的一解 譯接口與控制模塊162(例如,可視為一API()模塊)。另外,于該熱鍵數據庫 17中,是可包含復數組對應于不同應用程序18的熱鍵(hotkey)功能的熱鍵信 息,且該應用程序18是可為一外掛至一操作系統(tǒng)11的程序包。
舉例而言,假設使用者使用的應用程序18是為一 Adobe Acrobat軟件包, 且其可與本發(fā)明的發(fā)明概念進行搭配時,則Adobe Acrobat軟件包18中有關 進行對象"縮放"功能的熱鍵信息Ctri+M,應已于事先搜集完成并儲存至該 熱鍵數據庫17中,于是供用以配合一多指手勢操作的手勢解譯結果。當然, 所謂的該多指手勢操作,是至少可為一多指移動操作、 一多指旋轉操作、一 多指縮放操作或一多指點擊操作。
再進一步而言,有關上述組件與該操作系統(tǒng)ll間的配置關系,亦需進行 一簡要說明;亦即,該控制單元14與該系統(tǒng)呼叫單元15,是皆屬于該操作系 統(tǒng)11中的核心模塊層次111,至于該解譯單元16與該應用程序18,則屬于 該操作系統(tǒng)11中的使用者模塊層次112。
至于圖1所示較佳架構的工作原理,則予以說明如下所示信號連接于 該觸控輸入接口 13的該控制單元14,是用以輸入于該觸控輸入接口 13處進 行一多指手勢操作后所產生的一觸控信號封包Sl,并產生一驅動控制信號S2 輸出;其中,該觸控信號封包S1至少包含一多指手勢操作訊息;較佳者,當 該觸控輸入接口 13更包含有前述的該光標控制桿以及該按鍵時,該觸控信號 封包S1亦將相對地更包含一光標控制訊息以及一按鍵控制訊息。且,于該驅 動控制信號S2中,是可用以過濾并辨識出包含于該觸控信號封包Sl中的各 種不同種類的訊息(即,該多指手勢操作訊息、該光標控制訊息、及/或該按鍵控制訊息等等)。
又,信號連接于該控制單元14的該系統(tǒng)呼叫單元15,其是用以因應該驅
動控制信號S2,以產生并輸出一系統(tǒng)呼叫(systemcall)指令S3,且之后,信號 連接于該系統(tǒng)呼叫單元15的該解譯單元16,其是用以因應該系統(tǒng)呼叫指令 S3,以產生對應于該多指操作訊息的多指手勢的各式解譯結果(例如,可為前 述多指移動操作、多指旋轉操作、多指縮放操作或多指點擊操作等各式操作 中的任一者的手勢解譯結果),且因應不同的多指手勢解譯結果,以自該熱鍵 數據庫17中尋找對應于該多指手勢解譯結果的一熱鍵信息S4,并輸出包含有 該熱鍵信息S4的一應用程控封包S5至該操作系統(tǒng)11中,于是使該應用程序 18中的一軟件對象,可因應由該操作系統(tǒng)11依據該應用程控封包S5所產生 的一行為控制指令S6,以產生相對應的行為表現。
當然,有關上述的工作原理,亦可以本發(fā)明所提的一較佳實施方法予以 整理并說明如圖2所示
步驟A1:開始;
步驟A2:因應于該觸控輸入接口 13處進行的該多指手勢操作,以使該
觸控輸入接口 13產生并輸出該觸控信號封包S1;其中,該觸控信號封包S1
至少包含該多指手勢操作訊息;
步驟A3:因應該觸控信號封包S1,以使該控制單元14產生并輸出該驅 動控制信號S2至該系統(tǒng)呼叫單元15;
步驟A4:因應該驅動控制信號S2,以使該系統(tǒng)呼叫單元15產生并輸出 該系統(tǒng)呼叫指令S3至該解譯單元16;
步驟A5:因應該系統(tǒng)呼叫指令S3,以使該解譯單元16進行該多指手勢 操作訊息的解譯工作并產生一解譯結果,且進一步因應該解譯結果而自該熱
鍵數據庫中尋找對應于該多指操作訊息的該熱鍵信息S4;以及
步驟A6:使該解譯單元16輸出包含有該熱鍵信息S4的該應用程控封包 S5至該操作系統(tǒng)11中,以使該應用程序18中的該軟件對象,可因應由該操
10作系統(tǒng)11依據該應用程控封包S5所產生的該行為控制指令S6所觸控,以產 生相對應的行為表瑰; 步驟A7:結束。
為進一步說明本發(fā)明的具體實施效果,請參閱圖3a至3c,其是分別為以 不同的多指手勢操作,以直接進行觸控不同的應用程序的示例圖。
于圖3a中,第一與第二手指F1、 F2可分別于圖1中的該觸控板B1的 表面進行一多指觸控操作Ml,亦即,該多指觸控操作M1是用以表示該第一 手指Fl是僅接觸于該觸控板131的表面而不動,但該第二手指F2于該觸控 板131的表面進行一位移動作,此時,透過本發(fā)明所示的架構與方法,即可 使呈現于一計算機屏幕30中的應用程序18(例如, 一桌面程序AP1)的一對象 Ol ,亦可同步因應該多指觸控操作Ml而遂行一位移動作。
同理,于圖3b中,該第一與該第二手指F1、 F2分別于該觸控板131的 表面進行一多指觸控操作M2,亦即,該多指觸控操作M2是用以表示該第一 手指Fl是僅接觸于該觸控板131的表面而不動,但該第二手指F2于該觸控 板131的表面進行一點擊(tapping),以達到放大一對象的效果,此時,透過本 發(fā)明所示的架構與方法,即可使呈現于該計算機屏幕30中的應用程序18(例 如,某種程序包AP2)的一對象02,亦能同步因應該多指觸控操作M2而產生 被放大的效果。在此一提,若此點擊在實務上考慮誤判可能性時,可以是兩 下或其它次數,并且放大效果可以是在對象表面迭合放大鏡片使形成均勻放 大的效果。
又,于圖3c中,該第一與該第二手指F1、 F2分別于該觸控板131的表 面進行一多指觸控操作M3,亦即,該多指觸控操作M3是用以表示該第一手 指Fl與該第二手指F2,皆于該觸控板131的表面進行一雙重點擊(double tapping),以達啟動位于該觸控板131的背板處的LED燈源(圖未示出),且同 時使應用程序18(例如,背景程序AP3)于該計算機屏幕30中呈現已啟動LED 燈源的文字訊息03(即,亦為一軟件對象)。綜上所述,透過上述的觸控解譯架構與方法,顯可達到利用解譯多指手 勢操作后的解譯結果而直接地觸控應用程序的目的,故本發(fā)明實為一極具產 業(yè)價值之作。
本發(fā)明得由熟悉領域的相關人員任施匠思而為諸般修飾,然皆不脫如附 權利要求所欲保護者。
權利要求
1、一種以多指手勢進行觸控應用程序的觸控解譯架構,其特征在于,所述的觸控解譯架構包含一控制單元,信號連接于一觸控輸入接口,其是用以輸入于該觸控輸入接口處進行一多指手勢操作后所產生的一觸控信號封包,并產生一驅動控制信號輸出;其中,該觸控信號封包至少包含一多指手勢操作訊息;一系統(tǒng)呼叫單元,信號連接于該控制單元,其是用以因應該驅動控制信號,以產生并輸出一系統(tǒng)呼叫指令;以及一解譯單元,信號連接于該系統(tǒng)呼叫單元,其是用以因應該系統(tǒng)呼叫指令,以自一熱鍵數據庫中尋找對應于該多指操作訊息的一熱鍵信息,且輸出包含有該熱鍵信息的一應用程控封包至一系統(tǒng)中,于是使一應用程序中的一軟件對象,可因應該應用程控封包而被觸控,并產生相對應的行為表現。
2、 如權利要求l所述的觸控解譯架構,其特征在于,該觸控輸入接口是可包含一觸控板以及一信號接口電路,抑或該觸控輸入接口更可包含一光標控制桿以及一按鍵,且該觸控信號封包更可包含一光標控制訊息以及一按鍵控制訊息。
3、 如權利要求1所述的觸控解譯架構,其特征在于,該控制單元是為一包含可用以控制該觸控輸入接口的指令集的驅動程序。
4、 如權利要求1所述的觸控解譯架構,其特征在于,該多指手勢操作是至少可為一多指移動操作、 一多指旋轉操作、 一多指縮放操作或一多指點擊操作。
5、 如權利要求1所述的觸控解譯架構,其特征在于,該系統(tǒng)呼叫單元是為該系統(tǒng)中包含有復數組系統(tǒng)呼叫指令的一系統(tǒng)接口與控制模塊。
6、 如權利要求1所述的觸控解譯架構,其特征在于,該解譯單元是可包含一解譯程序,與一提供作為該解譯程序的接口使用的一解譯接口與控制模塊。
7、 如權利要求l所述的觸控解譯架構,其特征在于,該熱鍵數據庫是可 包含復數組對應于不同應用程序的熱鍵功能的該熱鍵信息。
8、 如權利要求1所述的觸控解譯架構,其特征在于,該系統(tǒng)是可為一操作系統(tǒng),且其中該控制單元與該系統(tǒng)呼叫單元,是皆屬于該操作系統(tǒng)中的核 心模塊層次,而該解譯單元與該應用程序,則皆屬于該操作系統(tǒng)中的使用者 模塊層次。
9、 如權利要求1所述的觸控解譯架構,其特征在于,該應用程序是可為 一外掛至該系統(tǒng)的程序包。
10、 一種以多指手勢進行觸控應用程序的觸控解譯方法,該觸控解譯方法包含因應一觸控信號封包,以使一觸控輸入接口的控制單元產生并輸出一驅動控制信號至一系統(tǒng)呼叫單元;其中,該觸控信號封包至少包含用以因應一 多指手勢操作而所產生的一多指手勢操作訊息;因應該驅動控制信號,以使該系統(tǒng)呼叫單元產生并輸出一系統(tǒng)呼叫指令 至一解譯單元;因應該系統(tǒng)呼叫指令,以使該解譯單元可自一熱鍵數據庫中尋找對應于 該多指操作訊息的一熱鍵信息;以及輸出包含有該熱鍵信息的一應用程控封包至一系統(tǒng)中,以使一應用程序 中的一軟件對象,可因應該應用程控封包而被觸控,并產生相對應的行為表 現。
11、 如權利要求10所述的觸控解譯方法,其中該觸控輸入接口是可包括 一觸控板以及一信號接口電路,抑或該觸控輸入接口更可包含一光標控制桿 以及一按鍵,且該觸控信號封包更可包含一光標控制訊息以及一按鍵控制訊息o
12、 如權利要求10所述的觸控解譯方法,其中該多指手勢操作是至少可為一多指移動操作、 一多指旋轉操作、 一多指縮放操作或一多指點擊操作。
13、 如權利要求10所述的觸控解譯方法,其中該控制單元是為一包含可 用以控制該觸控輸入接口的指令集的驅動程序,該系統(tǒng)呼叫單元是為該系統(tǒng) 中包含有復數組系統(tǒng)呼叫指令的一系統(tǒng)接口與控制模塊,而該解譯單元則可 包含一解譯程序,與一提供作為該解譯程序的接口使用的一解譯接口與控制模塊;另外,該熱鍵數據庫是可包含復數組對應于不同應用程序的熱鍵功能 的該熱鍵信息,且,該應用程序是可為一外掛至該系統(tǒng)的程序包。
14、 如權利要求IO所述的觸控解譯方法,其中該系統(tǒng)是可為一操作系統(tǒng), 且其中該控制單元與該系統(tǒng)呼叫單元,是皆屬于該操作系統(tǒng)中的核心模塊層 次,而該解譯單元與該應用程序,則皆屬于該操作系統(tǒng)中的使用者模塊層次。
全文摘要
本發(fā)明提出關于一種以多指手勢進行觸控應用程序的觸控解譯架構與方法,所述的觸控解譯架構與方法是利用于一觸控輸入接口的環(huán)境中進行一多指手勢操作后,搭配一熱鍵數據庫而可立即解譯該多指手勢操作,并進一步利用解譯的結果以達成直接觸控應用程序的觸控功能的觸控解譯架構與方法。
文檔編號G06F3/041GK101498973SQ200810009030
公開日2009年8月5日 申請日期2008年1月30日 優(yōu)先權日2008年1月30日
發(fā)明者楊維文, 陳建偉 申請人:義隆電子股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
左权县| 兴国县| 永德县| 蒙自县| 曲靖市| 泰安市| 吉木萨尔县| 中宁县| 卢龙县| 吴川市| 张掖市| 会宁县| 石城县| 沛县| 延边| 安泽县| 临沭县| 白朗县| 前郭尔| 文山县| 金昌市| 昌图县| 中山市| 北宁市| 方正县| 南丰县| 泰来县| 杭锦后旗| 牟定县| 望谟县| 犍为县| 当阳市| 奉节县| 雅安市| 上蔡县| 乐亭县| 宁德市| 犍为县| 德庆县| 平原县| 新平|