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

分清多觸摸指示設(shè)備中有意接觸和運動與無意接觸和運動的制作方法

文檔序號:6495256閱讀:360來源:國知局
分清多觸摸指示設(shè)備中有意接觸和運動與無意接觸和運動的制作方法
【專利摘要】輸入設(shè)備具有觸摸傳感器和位置傳感器二者。使用來自輸入設(shè)備的數(shù)據(jù)的計算機使用觸摸傳感器上的接觸相對于來自位置檢測器的運動的相對運動,以分清有意運動和無意運動。輸入設(shè)備向計算機提供同步的位置傳感器和觸摸傳感器數(shù)據(jù),以允許在位置傳感器和觸摸傳感器數(shù)據(jù)二者上處理相對運動并且執(zhí)行其他計算。輸入設(shè)備可以編碼位置傳感器的運動的幅度和方向,將其與來自同一時間范圍的觸摸傳感器數(shù)據(jù)結(jié)合,并且向計算機輸出同步的數(shù)據(jù)。
【專利說明】分清多觸摸指示設(shè)備中有意接觸和運動與無意接觸和運動
【背景技術(shù)】
[0001]一類稱作多觸摸指示設(shè)備的計算機輸入設(shè)備包括具有位置傳感器和觸摸傳感器二者的設(shè)備。用戶按住所述設(shè)備并將其移來移去以提供位置輸入,比如對于典型的鼠標(biāo)而言。用戶還在所述設(shè)備的觸摸傳感器上觸摸所述設(shè)備以提供觸摸輸入。觸摸輸入可以被解釋為手勢。關(guān)于位置的信息、觸摸輸入和可能的手勢作為輸入被提供給應(yīng)用。

【發(fā)明內(nèi)容】

[0002]本
【發(fā)明內(nèi)容】
被提供來以簡要形式介紹概念的選擇,以下將在【具體實施方式】中對這些概念進行進一步的描述。本
【發(fā)明內(nèi)容】
既不是旨在標(biāo)識所要求保護主題的關(guān)鍵特征或必要特征,也不是旨在被用來限制所要求保護主題的范圍。
[0003]因為用戶觸摸多觸摸指示設(shè)備以便移動它并且將觸摸輸入提供給觸摸傳感器,因此可能難以分清觸摸傳感器上的有意接觸和運動與無意接觸和運動。
[0004]例如,如果用戶用手指形成敲擊,作為手勢的一部分,則觸摸傳感器上的接觸和運動是有意的。然而,如果在用戶移動鼠標(biāo)時用戶指尖在觸摸傳感器上滾動,則觸摸傳感器上的該接觸和運動是無意的,但是在觸摸傳感器上仍然表現(xiàn)為接觸和運動。
[0005]如果多觸摸指示設(shè)備上的有意手指接觸和運動與無意手指接觸和運動之間的模棱兩可未被好好地解決,那么許多非故意的手勢將被錯誤地報告,并且依賴于這樣的手勢的應(yīng)用將提供糟糕的用戶體驗。如果多觸摸指示設(shè)備是具有觸摸傳感器的鼠標(biāo),則該問題將加劇,這是因為許多用戶通過將手的底部穩(wěn)固地置于表面上來操控鼠標(biāo),并且利用指尖推動鼠標(biāo)。這種鼠標(biāo)操控導(dǎo)致在觸摸傳感器上表現(xiàn)為移動接觸的指尖的滾動運動。
[0006]為了幫助分清有意手指接觸和運動與無意手指接觸和運動,計算機使用觸摸傳感器上的接觸相對于來自位置檢測器的運動的相對運動。例如,如果在觸摸傳感器上檢測到的接觸的運動與位置傳感器的運動的方向相同,則觸摸傳感器中的接觸和運動很可能是有意的。然而,如果在觸摸傳感器上檢測到的接觸的運動與位置傳感器的運動的方向相反,則觸摸傳感器中的接觸和運動很可能是無意的。
[0007]為了允許針對位置傳感器和觸摸傳感器數(shù)據(jù)二者處理相對運動并且執(zhí)行其他計算,多觸摸位置傳感器向計算機提供同步的位置傳感器和觸摸傳感器數(shù)據(jù)。在一種實現(xiàn)方式中,輸入設(shè)備編碼位置傳感器的運動的幅度和方向,將其與來自同一時間范圍的觸摸傳感器數(shù)據(jù)結(jié)合,并且將同步的數(shù)據(jù)輸出至例如計算機。
[0008]相應(yīng)地,在一個方面中,計算機器具有輸入設(shè)備,該輸入設(shè)備具有觸摸傳感器和位置傳感器。存儲器存儲來自輸入設(shè)備的描述了觸摸傳感器上的接觸的運動的信息和描述了位置傳感器的運動的信息。處理設(shè)備包括比較器,該比較器具有用于接收描述了觸摸傳感器上的接觸的運動的信息的第一輸入、用于接收描述了位置傳感器的運動的信息的第二輸入、和用于提供比較結(jié)果的輸出。比較結(jié)果可以由應(yīng)用用來決定接觸的運動是無意的還是有意的。
[0009]在另一方面中,制品包括計算機存儲介質(zhì)和存儲在計算機存儲介質(zhì)上的計算機程序指令。這樣的指令在被處理設(shè)備處理時指示處理設(shè)備執(zhí)行處理。該處理包括,將來自觸摸傳感器的觸摸傳感器數(shù)據(jù)和來自位置傳感器的位置數(shù)據(jù)接收到存儲器中。處理設(shè)備將觸摸傳感器上的接觸的運動與位置傳感器的運動相比較,以提供比較結(jié)果。
[0010]在另一方面中,計算機實施的處理包括,將來自觸摸傳感器的觸摸傳感器數(shù)據(jù)和來自位置傳感器的位置數(shù)據(jù)接收到存儲器中。處理設(shè)備將觸摸傳感器上的接觸的運動與位置傳感器的運動相比較,以提供比較結(jié)果。
[0011 ] 在一些實施例中,如果接觸的運動與位置傳感器的運動的方向相同,則該接觸的運動可以被指示為有意的。如果接觸的運動與位置傳感器的運動的方向相反,則該接觸的運動可以被指示為無意的。優(yōu)選地,所接收的觸摸傳感器數(shù)據(jù)和位置數(shù)據(jù)來自同一時間范圍。所接收的位置傳感器數(shù)據(jù)可以是描述了位置傳感器的運動的方向和幅度的數(shù)據(jù)。
[0012]在另一方面中,多觸摸指示設(shè)備包括具有輸出的觸摸傳感器、具有輸出的位置傳感器和處理設(shè)備。處理設(shè)備同步與來自同一時間范圍的位置傳感器的輸出和觸摸傳感器的輸出相關(guān)的信息,以便提供多觸摸指示設(shè)備的輸出。在一個實施例中,處理設(shè)備包括運動計算器和同步模塊。運動計算器具有用于接收第一采樣時間的位置傳感器數(shù)據(jù)的第一輸入、用于接收第二采樣時間的位置傳感器數(shù)據(jù)的第二輸入、和用于提供位置傳感器的運動的方向的編碼的輸出。同步模塊具有用于接收觸摸傳感器的輸出的第一輸入、用于接收運動計算器的輸出的第二輸入、和用于提供多觸摸指示設(shè)備的輸出的輸出。在一個實施例中,觸摸傳感器數(shù)據(jù)和位置傳感器數(shù)據(jù)被提供作為輸出。在另一個實施例中,位置傳感器的運動和觸摸傳感器數(shù)據(jù)被提供作為輸出。
[0013]在以下描述中,將參照構(gòu)成本公開的一部分的附圖,在附圖中,以圖示的方式示出了具體示例實現(xiàn)方式。應(yīng)理解,可以在不背離本公開的范圍的情況下構(gòu)造其他實現(xiàn)方式。
【專利附圖】

【附圖說明】
[0014]圖1是可以在其中使用多觸摸指示設(shè)備的示例操作環(huán)境的框圖。
[0015]圖2是圖示出分清有意接觸和運動與無意接觸和運動的示例實現(xiàn)方式的數(shù)據(jù)流程圖。
[0016]圖3是圖示出可以如何導(dǎo)出圖2中的運動數(shù)據(jù)的示例實現(xiàn)方式的數(shù)據(jù)流程圖。
[0017]圖4是描述了編碼位置傳感器數(shù)據(jù)的示例的圖。
[0018]圖5是描述了示例輸入設(shè)備的操作的流程圖。
[0019]圖6是描述了使用輸入設(shè)備的計算機的示例操作的流程圖。
[0020]圖7是可以在其中實施這樣的系統(tǒng)的示例計算機器的框圖。
【具體實施方式】
[0021]以下章節(jié)提供了可以在其中使用這樣的多觸摸指示設(shè)備的示例操作環(huán)境。
[0022]參照圖1,在計算機120上運行的應(yīng)用100對來自多觸摸指示設(shè)備102的用戶輸入作出響應(yīng)。設(shè)備102向計算機120提供位置傳感器和觸摸傳感器數(shù)據(jù)104。計算機120包括分清模塊106,典型地,分清模塊106被實施為處于針對設(shè)備102的動態(tài)鏈接庫內(nèi),作為計算機120上的用戶級進程而運行。在一種其中設(shè)備102是人接口設(shè)備(HID)類的通用串行總線(USB)設(shè)備的實現(xiàn)方式中,該庫接收由驅(qū)動器提供的用于該類設(shè)備的數(shù)據(jù)。分清模塊106從設(shè)備102接收數(shù)據(jù)104,并且提供表明計算機認為什么是觸摸傳感器上的有意接觸和運動的接觸信息108。接觸信息108至少部分地基于,使用位置傳感器的運動的方向和幅度來分清觸摸傳感器上的有意接觸和運動與無意接觸和運動。
[0023]為了幫助分清有意手指接觸和運動與無意手指接觸和運動,分清模塊使用觸摸傳感器上的接觸相對于來自位置檢測器的運動的相對運動。例如,如果在觸摸傳感器上檢測到的接觸的運動與位置傳感器的運動的方向相同,則觸摸傳感器中的接觸運動很可能是有意的。然而,如果在觸摸傳感器上檢測到的接觸的運動與位置傳感器的運動的方向相反,則觸摸傳感器上的接觸運動很可能是無意的。
[0024]在該上下文的情況下,現(xiàn)在,將結(jié)合圖2-4更加詳細地描述分清模塊106的示例實現(xiàn)方式。在該實現(xiàn)方式中,分清模塊被實施為在計算機上運行的計算機程序,擁有來自位置傳感器的運動數(shù)據(jù)和觸摸傳感器數(shù)據(jù)的用戶級進程。其他實現(xiàn)方式是可行的。例如,分清模塊可以駐留在輸入設(shè)備自身中。在這樣的實現(xiàn)方式中,輸入設(shè)備包括處理設(shè)備中用來實施分清模塊的固件。該模塊提供觸摸傳感器信息和表明觸摸傳感器和位置傳感器上的接觸之間的相對運動的其他數(shù)據(jù)。
[0025]在圖2中,比較器200具有第一輸入,第一輸入接收描述了觸摸傳感器上的接觸的運動的信息202。該信息可以例如是接觸檢測算法的輸出,其識別觸摸傳感器上的接觸并且隨著時間跟蹤所述接觸的運動。接觸可以由標(biāo)識符來表征,以及由x/y坐標(biāo)或者諸如邊界盒、像素權(quán)重(pixel weight)、像素計數(shù)或接觸的其他特性特征之類的其他描述來表征。第二輸入接收描述了位置傳感器的運動的信息204。描述了位置傳感器的運動的信息可以例如是運動的方向和幅度??商鎿Q地,該信息可以是使得位置傳感器的運動能夠被計算的任何數(shù)據(jù),比如當(dāng)前和先前的位置數(shù)據(jù)。比較器可以以許多方式實施比較??梢允褂媚軌驊?yīng)用到接觸運動和位置傳感器運動上以確定接觸和位置傳感器是沿著相同方向移動還是沿著相反方向移動的任何數(shù)學(xué)函數(shù)。例如,如果方向上的差異在閾值內(nèi),則所述方向可以被認為是相同的。作為另一示例,可以比較X或y軸上的移動方向的符號。在另一實現(xiàn)方式中,可以通過位置傳感器運動來調(diào)整接觸運動。即,可以將接觸運動減去位置傳感器運動。比較器200的輸出是比較結(jié)果206。
[0026]可以以許多方式導(dǎo)出表示位置傳感器的運動和觸摸傳感器上的接觸的運動的輸入。圖3中示出了一個示例實現(xiàn)方式。
[0027]圖3是用于處理來自輸入設(shè)備中的位置和觸摸傳感器的數(shù)據(jù)的數(shù)據(jù)流程圖。在該實現(xiàn)方式中,接觸處理模塊320駐留在計算機中,而其他模塊駐留在輸入設(shè)備中。
[0028]在輸入設(shè)備中,如300和302處所示,在時刻X和X_1的來自位置傳感器的原始位置數(shù)據(jù)被存儲。運動計算器304可以使用來自兩個不同時刻的位置數(shù)據(jù)計算運動。可以以多種方式實施運動計算器來提供描述由位置傳感器檢測到的運動的信息,比如,如306處所示的,運動的幅度和方向。同步模塊310將該運動數(shù)據(jù)與來自同一時間范圍的觸摸傳感器數(shù)據(jù)308進行同步,以提供同步的觸摸傳感器和位置數(shù)據(jù)312。
[0029]同步模塊310的目的之一是確保計算機接收來自同一時間范圍的位置傳感器數(shù)據(jù)和觸摸傳感器數(shù)據(jù)。該時間范圍是計算位置傳感器在其間的運動的時間段。在該時間范圍期間獲得的觸摸傳感器數(shù)據(jù)處于同一時間范圍內(nèi)。通過同步來自同一時間范圍的運動信息和觸摸傳感器信息,可以將它們的相對方向和幅度進行比較。在計算機中,接觸處理模塊320具有接收同步觸摸傳感器和位置傳感器數(shù)據(jù)312的輸入以及提供分清的接觸運動322的輸出。作為示例,該接觸處理模塊320可以被實施,以便包括根據(jù)圖2的數(shù)據(jù)流程圖的比較器。對于每個接觸,比較器信息可以被用來指示該接觸的運動是無意的還是有意的。
[0030]現(xiàn)在已經(jīng)總體上描述了這樣的接觸分清的示例操作,現(xiàn)在將描述具體示例。
[0031]存在多種方式來按照與來自同一時間范圍的觸摸傳感器數(shù)據(jù)相同步的方式提供來自位置傳感器的運動信息。在以下描述的一個示例中,運動在時刻X的幅度和方向被編碼為值,然后,在將其從輸入設(shè)備傳送至計算機之前,將其與觸摸傳感器數(shù)據(jù)結(jié)合。
[0032]在特定實現(xiàn)方式中,具有每個像素四(4)比特數(shù)據(jù)的五(5 )個像素乘五(5 )個像素的觸摸傳感器提供一百(100)比特的觸摸傳感器數(shù)據(jù)。在用于存儲觸摸傳感器數(shù)據(jù)的十三
(13)字節(jié)中,附加的四(4)比特數(shù)據(jù)是可用的。位置傳感器數(shù)據(jù)可以被編碼到這四個比特中。用于表示位置傳感器數(shù)據(jù)和觸摸傳感器數(shù)據(jù)的比特數(shù)目取決于觸摸傳感器的分辨率(即,像素數(shù)目和像素深度)、所期望的位置傳感器信息的格式和分辨率、以及能夠從輸入設(shè)備傳送至主機的可用比特數(shù)目。
[0033]例如,如圖4所示,如果位置傳感器的運動可以由用兩個二進制值編碼的方向以及也編碼到二個比特中的表示速度的幅度進行表示,其中,值O表示可忽略的運動量。利用表示方向從原點起是負還是正的一個值以及表示方向主要在X軸上還是y軸上的另一值來對方向進行編碼。例如,對于主要在正Y方向(象限O)的運動而言,這兩個二進制值將是,例如,負=0, X方向=0,其與幅度值結(jié)合得到十六進制格式的可能值,例如,0x0、Ox 1、0x2或者0x3。如果位置傳感器的運動主要在正X方向(象限2),則這兩個二進制值將是,例如負=0,X方向=1,其與幅度值結(jié)合得到可能值,例如,0x4、0x5、0x6或者0x7。如果位置傳感器的運動主要在負Y方向(象限2),則這兩個二進制值將是,例如負=l,x方向=0,其與幅度值結(jié)合得到可能值,例如,0x8、0x9、OxA或者OxB。如果位置傳感器的運動主要在負X方向(象限3),則這兩個二進制值將是,例如負=1,X方向=1,其與幅度值結(jié)合得到可能值,例如,OxC、OxD,OxE 或者 OxF。
[0034]表I表示觸摸傳感器數(shù)據(jù)的字節(jié)的最后四(4)個比特中的位置數(shù)據(jù)的編碼:
【權(quán)利要求】
1.一種處理,包括: 將來自觸摸傳感器的觸摸傳感器數(shù)據(jù)和來自位置傳感器的位置數(shù)據(jù)接收到存儲器中; 利用處理設(shè)備將觸摸傳感器上的接觸的運動與位置傳感器的運動相比較,以提供比較結(jié)果;以及 基于比較結(jié)果提供關(guān)于觸摸傳感器上的接觸的信息。
2.如權(quán)利要求1的處理,其中,如果接觸的運動與位置傳感器的運動的方向相同,則該接觸的運動被指示為有意的。
3.如權(quán)利要求1的處理,其中,如果接觸的運動與位置傳感器的運動的方向相反,則該接觸的運動被指示為無意的。
4.如權(quán)利要求1的處理,其中,所接收的位置傳感器數(shù)據(jù)包括描述運動的方向和幅度的數(shù)據(jù)。
5.—種多觸摸指不設(shè)備,包括: 觸摸傳感器,其具有輸出; 位置傳感器,其具有輸出; 處理設(shè)備,其具有被連接來接收觸摸傳感器和位置傳感器的輸出的輸入,并且同步與來自同一時間范圍的位置傳感器的輸出和觸摸傳感器的輸出相關(guān)的信息以便提供多觸摸指示設(shè)備的輸出。
6.如權(quán)利要求5的多觸摸指示設(shè)備,其中,處理設(shè)備包括: 運動計算器,具有用于接收第一采樣時間的位置傳感器數(shù)據(jù)的第一輸入、用于接收第二采樣時間的位置傳感器數(shù)據(jù)的第二輸入、和用于提供位置傳感器的運動的方向的編碼的輸出,以及 同步模塊,具有用于接收觸摸傳感器的輸出的第一輸入、用于接收來自同一時間范圍的運動計算器的輸出、和用于提供同步的輸入作為多觸摸指示設(shè)備的輸出的輸出。
7.如權(quán)利要求6的多觸摸指示設(shè)備,其中,運動計算器的輸出編碼位置傳感器的運動的方向和幅度。
8.一種計算機器,包括: 存儲器,用于存儲來自輸入設(shè)備的描述了觸摸傳感器上的接觸的運動的信息和描述了位置傳感器的運動的信息; 包括比較器的處理設(shè)備,比較器具有用于接收描述了觸摸傳感器上的接觸的運動的信息的第一輸入、用于接收描述了位置傳感器的運動的信息的第二輸入、和用于提供比較結(jié)果的輸出。
9.如權(quán)利要求8的計算機器,其中,如果接觸的運動與位置傳感器的運動的方向相同,則該接觸的運動被指示為有意的。
10.如權(quán)利要求8的計算機器,其中,如果接觸的運動與位置傳感器的運動的方向相反,則該接觸的運動被指示為無意的。
【文檔編號】G06F3/033GK103534667SQ201280023945
【公開日】2014年1月22日 申請日期:2012年5月17日 優(yōu)先權(quán)日:2011年5月18日
【發(fā)明者】C.斯托姆波斯, J.米勒, R.楊, H.本科, D.佩雷克, P.安塞爾, O.黑爾 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大渡口区| 广平县| 舟曲县| 沙湾县| 玉环县| 仁寿县| 康乐县| 宁强县| 定远县| 南溪县| 阿瓦提县| 东山县| 玛纳斯县| 浦江县| 枣阳市| 香格里拉县| 凤阳县| 鄂尔多斯市| 水富县| 河源市| 突泉县| 荣昌县| 湟源县| 巩留县| 扶风县| 浙江省| 高安市| 海南省| 江油市| 湖北省| 雷波县| 龙川县| 麻阳| 清流县| 珠海市| 武平县| 乐陵市| 军事| 延庆县| 普洱| 平武县|