例如但不限于觸摸傳感器的間接交互輸入設備可以提供多個輸入點。這些多個點繼而被映射到諸如顯示器之類的輸出設備上的多個位置。然而,輸入的多個點使得指針彈道的應用和輸入傳感器與目標顯示之間的分辨率差更加難于管理。因此,點集合的特征被識別并用來調整每個點的映射。例如,解決該問題的一種方式為識別離先前幀具有最小位移的輸入點,不管是離先前的位置還是離參考點。該位移被用來調整輸入點集合從輸入設備到它們的相應顯示坐標的映射。
【技術實現步驟摘要】
多指針間接輸入設備的基于加速的交互的制作方法多指針間接輸入設備的基于加速的交互
技術介紹
用于計算系統的導航和空間控制的人工輸入設備對計算機系統性能和用戶的整體體驗具有重要的影響。存在多種人工輸入設備。對于個人計算機最常見的人工輸入設備包括諸如鼠標或觸控板之類的單指針間接交互設備以及諸如觸摸屏之類的直接交互設備。單指針間接交互設備傳感器檢測與傳感器的用戶交互并將此交互映射到顯示器上的位置。一種將輸入點映射到顯示器的方法牽涉到傳感器范圍直接到顯示器范圍的一對一映射,這稱為絕對映射。采用絕對映射的設備的例子是手寫筆和觸摸數字轉化器。另一方法牽涉到將設備傳感器坐標映射到顯示器的活動子部分,這稱為相對映射。采用相對映射的設備例子是鼠標和諸如觸控板之類的模擬鼠標的設備。鼠標感應移動,所述移動根據感應的與設備的交互將假設的起始位置位移一段距離。觸控板通常以類似于鼠標的方式使用。感應觸控板上的接觸的動作,所感應動作的以與鼠標輸入類似的 方式對待。直接交互設備允許與在外觀上和顯示器一致的設備進行交互。直接交互設備使用絕對映射在觸摸感應表面上的位置和相同大小的顯示器上的位置之間進行映射。例如,當用戶觸摸觸摸屏上的一點時,輸入事件將在對應于用戶觸摸的顯示器上的點的位置處的用戶界面中觸發應用響應,例如命令驅動。從多指針輸入設備的空間輸入到顯示器的絕對和相對映射具有選擇性的優點和缺點,具體取決于輸入和顯示設備的物理屬性、系統的性能、應用用戶界面的特性和布局、用戶正在執行的任務類型以及各種人體工學因素。例如,在相對映射模式中,輸入設備只能跨目標顯示坐標空間的子集。因此,從一個顯示器位置到另一位置的導航可能牽涉到多次敲擊操作,除非在檢測到輸入點的移動時應用某種形式的點加速。相反,為了實現像素級的點對點定位精確度,可以應用某種形式的點減速。此類加速和減速有時稱為“指針彈道”(pointer ballistics)。作為另一示例,在絕對映射模式中,相對于顯示坐標空間,輸入傳感器可能具有較小的分辨率或在高寬比上有很大差異。因而,在沒有某種形式的正加速和/或負加速的情況下,實現像素級的點對點導航精確度是困難的。
技術實現思路
本
技術實現思路
被提供來以簡化的形式介紹概念的選擇,這些概念在下面的具體實施方式中進一步描述。本
技術實現思路
既不打算識別所要求保護的主題的關鍵特征或必要特征,也不打算被使用來限制所要求保護主題的范圍。間接交互輸入設備可以包括一個或多個輸入傳感器,其中每個傳感器可以檢測和提供多個輸入點。各種各樣的多點輸入感應技術在本領域中是公知的,包括但不限于電容、電阻和基于壓力的觸摸傳感器、光傳感器和動作視頻骨骼跟蹤系統。在映射傳感器輸入點中應用到諸如顯示器之類的輸出的計算與傳感器定義輸入點(并非二維坐標空間中的離散位置)的方式以及輸入點被感應方式無關。例如,觸摸感應傳感器可以提供指示其中用戶正在觸摸傳感器的坐標空間中的兩個或更多個位置的數據。這樣的傳感器的形狀可以是矩形,但是也可以具有其他形狀。所述傳感器的外觀可以類似于觸控板,但是,不是跟蹤單點動作,而是它檢測用戶觸摸的多個點。這些多個點繼而被映射到諸如顯示器之類的輸出設備上的多個位置。然而,輸入的多個點使得指針彈道的應用和輸入傳感器與目標顯示之間的分辨率差更加難于管理。因此,點集合的特征被識別并用來調整每個點的映射。例如,解決該問題的一種方式為識別離先前幀具有最小位移的輸入點,不管是離先前的位置還是離參考點。該位移被用來調整輸入點集合從傳感器到它們的相應顯示坐標的映射。因此,在一個方面,描述多指針間接輸入設備上的輸入點的信息接收到存儲器。所述輸入點被映射到顯示器的顯示坐標空間中的位置。兩個時間點之間的輸入點的位移被確定。根據所確定的位移修改輸入點的映射。根據所修改的輸入點映射將點顯示在顯示器上。在下面的描述中,參考構成本文一部分的附圖,所述附圖作為說明示出本技術的 特定的示例性實施方案。應當理解,在不偏離本公開范圍的情況下,可以使用其他實施例并且可以做出結構性改變。附圖說明圖I是使用多指針間接輸入設備的系統的框圖。圖2是示出檢視區布置的示例性實施方案的流程圖。圖3是示出輸入映射的示例性實施方案的流程圖。圖4是示出輸入映射的另一示例性實施方案的流程圖。圖5是示出輸入加速的示例性實施方案的流程圖。圖6是示出范圍調整的示例性實施方案的流程圖。圖7是其中可以實施此類系統的示例性計算設備的框圖。具體實施例方式下面的部分提供了其中可以使用多指針間接輸入設備的示例性操作環境。參考圖1,計算機系統100包括多指針間接輸入設備102,所述設備具有連接到計算機平臺104 (下面描述其例子的詳細信息)的傳感器。這樣的計算機系統可以是個人計算機、家庭娛樂系統、投影儀、kiosk應用、緊湊型個人電子設備等。所述計算機平臺具有管理一個或多個應用108和計算機平臺104的資源(例如其周邊設備,包括多指針間接輸入設備)之間的交互的操作系統。在所述操作系統中,從多指針間接輸入設備102的傳感器接收描述多個感應輸入點110的數據。這些輸入點被處理以便將它們映射到顯示器120上的點。該映射過程牽涉到確定設備坐標系到顯示坐標系的初始映射,所述映射可以是相對映射或絕對映射,以及然后確定設備坐標系中的每個點到顯示坐標系的映射。這樣的初始映射在每個輸入會話開始時發生。輸入會話從傳感器檢測到第一個輸入的時間點開始,到從傳感器刪除最后一個輸入的時間點結束。在輸入會話期間,輸入點可能移動。所述輸入點從它們位于傳感器坐標系的新位置映射到顯示坐標系中對應的新位置。該移動映射可以考慮諸如邊界和加速之類的問題。如圖I所示,多個點110在所述輸入會話開始時被輸入到檢視區選擇模塊130。所述檢視區選擇模塊提供顯示坐標系中的檢視區大小和位置132作為其輸出。所述檢視區在顯示坐標空間中定義傳感器坐標空間被映射到的區域。在其中多個設備傳感器連接到系統的配置中,每個傳感器具有自己的檢視區。所述檢視區可以具有與輸入設備傳感器的形狀對應的形狀。然而在某些實施方案中,所述檢視區可能具有不同于傳感器的高寬比或方位,甚至不同的形狀。例如,橢圓體傳感器可以映射到矩形檢視區。檢視區的形狀典型地由主機系統定義,但是也可以由設備或用戶定義。當傳感器檢測到用戶輸入時,計算檢視區的大小和位置。當傳感器未檢測到用戶輸入時,不定義檢視區的大小和位置。檢視區典型地不顯示給用戶。檢視區的形狀、大小和位置共同表示傳感器坐標系到顯示坐標系的映射。設置134確定該映射如何完成,例如通過相對映射或絕對映射,其例子將在下面更詳細地描述。多個輸入點110在整個輸入會話期間也被輸入到輸入映射模塊140。所述輸入映射模塊在顯示坐標系中提供多個點142作為其輸出。設置134例如通過確定設備和顯示器 參考位置來確定每個點如何映射,所述設備和顯示器參考位置用于解釋相對輸入位置、應用輸入動作加速、范圍調整和邊界條件,它們的例子將在下面更詳細地描述。給定被映射到顯示坐標系的多個點,多個點142可以在顯示器上顯示。操作系統106和/或應用108對待每個點的方式可以類似于對任何單個點的對待方式,例如用于選擇顯示項,或者可以類似于對來自直接觸摸輸入傳感器的多個點的對待方式,例如在主機系統用戶界面中實現元素縮放、旋本文檔來自技高網...
【技術保護點】
一種計算機實施的過程,包括:將描述針對多個幀的來自多指針間接輸入設備的輸入點的信息接收(500)到存儲器中;將針對所述多個幀之一的輸入點映射(302)到顯示器的顯示坐標空間中的位置;以及確定(502)幀中輸入點的每一個對于所述多個幀的另一幀中的另一點的位移;根據所確定的位移修改(510)所述輸入點的映射;以及根據所述修改的輸入點映射將點顯示在顯示器上。
【技術特征摘要】
2011.10.20 US 13/277,2221.一種計算機實施的過程,包括 將描述針對多個幀的來自多指針間接輸入設備的輸入點的信息接收(500)到存儲器中; 將針對所述多個幀之一的輸入點映射(302)到顯示器的顯示坐標空間中的位置;以及 確定(502)幀中輸入點的每一個對于所述多個幀的另一幀中的另一點的位移; 根據所確定的位移修改(510)所述輸入點的映射;以及 根據所述修改的輸入點映射將點顯示在顯示器上。2.根據權利要求I的計算機實施的過程,其中修改映射包括 選擇所述輸入點中具有最低幅度位移的一個; 根據所述最低幅度位移確定偏移;以及 對于每個輸入點,將所述偏移添加到它的映射位置。3.根據權利要求I的計算機實施的過程,其中修改映射包括 選擇所述輸入點中具有最低幅度位移的一個; 根據所述最低幅度位移將偏移應用到與所述輸入點相關的參考點;以及 對于每個輸入點,根據它離所述參考點的偏移來確定它的位置。4.根據權利要求I的計算機實施的過程,其中所述另一幀中的另一點是所述另一幀中輸入點的位置。5.根據權利要求I的計算機實...
【專利技術屬性】
技術研發人員:S洪吉,
申請(專利權)人:微軟公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。