專利名稱:激光指示器以及基于手勢的輸入設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于用戶應(yīng)用接口的基于手勢的激光指示器系統(tǒng)。
背景技術(shù):
發(fā)表公眾演講和向聽眾進(jìn)行演示是一項(xiàng)有壓力的任務(wù),即使對于嫻熟的公眾演講 者來說也是如此。對于正在進(jìn)行演示的人來說非常重要的是全神貫注于聽眾從而能夠完全 有效地傳達(dá)他或她的訊息。當(dāng)演示者除了對聽眾進(jìn)行具有說服力的演說之外還需要控制例 如PowerPoint演示這樣的演示時,其壓力倍增。進(jìn)行PowerPoint演示的演示者有一個問題是在向聽眾說話的同時對演示進(jìn)行導(dǎo) 航。在很多情況下,需要兩個人進(jìn)行演示——一個人發(fā)表演講而另一個人控制演示幻燈片。 當(dāng)演示者必須在其演講內(nèi)容與使其演講內(nèi)容與屏幕上的幻燈片相匹配這二者之間進(jìn)行協(xié) 調(diào)時,就很難做到不停頓的演示。對于已經(jīng)面對人群在進(jìn)行公眾演講這種困難任務(wù)的演示者來說,多重任務(wù)更會使 其極度分心。需要這樣的一種演示系統(tǒng),其中演示者在向聽眾說話時無需點(diǎn)擊鼠標(biāo)來改變 屏幕上的顯示圖像從而可以進(jìn)行不停頓的演示。
發(fā)明內(nèi)容
提供一種用于演示者的工具,用于實(shí)時地在屏幕上醒目顯示位置,并使演示者能 夠僅通過手持設(shè)備來導(dǎo)航演示。將激光指示器與基于手勢的輸入系統(tǒng)進(jìn)行結(jié)合,其被用于 向主機(jī)計算機(jī)遞送命令,從而通過使用激光指示器來醒目顯示屏幕上的內(nèi)容并且將其作為 用于基于手勢的輸入的運(yùn)動感測器的支架,可以允許演講者進(jìn)行不停頓的演示。激光指示器包括激光器和運(yùn)動感測器,所述運(yùn)動感測器包括至少一個小感測器 (例如微型機(jī)電感測器MEMS)以及連接到激光指示器上的感測器的信號累積單元。所述信 號累積單元包括用于對來自運(yùn)動感測器的數(shù)據(jù)進(jìn)行封包以產(chǎn)生封包數(shù)據(jù)的邏輯。所述信號 累積單元還包括用于與主機(jī)計算機(jī)進(jìn)行通信的通信端口,封包數(shù)據(jù)通過該通信端口被發(fā)送 到主機(jī)。所述主機(jī)計算機(jī)包括資源,該資源與信號累積單元處的處理進(jìn)行合作,用以解譯手 勢輸入數(shù)據(jù)并且生成結(jié)果輸入信號。繼而主機(jī)使用適當(dāng)?shù)挠嬎銠C(jī)生成的消息將該輸入信號 遞送到目標(biāo)系統(tǒng)。代表性的目標(biāo)系統(tǒng)包括例如商業(yè)演示軟件的程序以及軟件管理視聽設(shè)備寸。如這里所述,具有手勢輸入系統(tǒng)的激光指示器設(shè)備產(chǎn)生演示軟件所使用的命令。 描述了手勢庫,其被解譯為用于演示程序的命令,例如包括用于使演示前進(jìn)到下一頁或是 返回到上一頁的命令。這些手勢易于使用激光指示器設(shè)備來執(zhí)行,并且能夠解決與前面所 述的控制演示設(shè)備并且同時發(fā)布演講所需的熟練度相關(guān)聯(lián)的問題。運(yùn)動感測器可以使用一個或多個被精巧地用于在一個或不止一個空間中產(chǎn)生數(shù) 據(jù)的MEMS來實(shí)現(xiàn),其中所述空間包括至少兩個隨時間采樣的維度,包括線性空間中平移的 位移、速度和加速度以及角空間中旋轉(zhuǎn)的位移、速度和加速度。將使用來自安裝在不同位置處的多個感測器的不止一個空間中的手勢數(shù)據(jù)和/或來自安裝在單個位置的一個或多個感測器的不止一個空間中的手勢數(shù)據(jù)的多空間分析用于對手勢的分析,顯著改進(jìn)了識別系 統(tǒng)的能力,從而實(shí)現(xiàn)了復(fù)雜手勢的解譯。除了下一頁或者前一頁命令,多空間分析解譯各種 激光指示器運(yùn)動以執(zhí)行特定的動作,例如從一側(cè)到另一側(cè)或是從上到下滾動幻燈片、放大 頁面上的特征、在屏幕上翻頁或是醒目顯示演示的其他特征。描述了一種主機(jī)計算機(jī)系統(tǒng),其包括用于與用戶的信號累積單元進(jìn)行通信的接 口,以及用于解譯多個空間中的數(shù)據(jù)的資源。除了數(shù)據(jù)處理硬件,所述資源還包括手勢規(guī) 范數(shù)據(jù)庫,包括一個或多個在多個空間中的手勢的規(guī)范;以及用于對輸入數(shù)據(jù)和數(shù)據(jù)庫中 的規(guī)范進(jìn)行比較的程序。此外,主機(jī)中的資源包括用于構(gòu)成包括手勢數(shù)據(jù)解譯結(jié)果的消息 以及向目標(biāo)發(fā)送該消息的通信資源,其中數(shù)據(jù)在該目標(biāo)處被用作輸入命令或數(shù)據(jù)。演示者能夠使用手勢感測激光指示器來實(shí)時導(dǎo)航演示程序(即,不會由于停下來 尋找投影儀或者計算機(jī)的開關(guān)而中斷演示),從而改進(jìn)了與聽眾的互動性。此外,所述手勢 感測激光指示器給予了演示者對演示氛圍和節(jié)奏的更好控制。隨后的附圖和詳細(xì)描述以及權(quán)利要求提供了本發(fā)明的其他方面和優(yōu)勢。
圖1是基于手勢的人機(jī)接口的簡化圖;圖2是其上設(shè)置有信號累積單元的激光指示器的簡化圖;圖3是用于在此描述的人機(jī)接口系統(tǒng)的微型感測器信號累積單元的框圖;圖4是用于在此描述的人機(jī)接口系統(tǒng)的主機(jī)計算機(jī)的框圖;圖5提供了示出用于在此描述的人機(jī)接口系統(tǒng)的操作方法的流程圖;圖6是其上存儲有程序的機(jī)器可讀介質(zhì)的框圖,該機(jī)器可讀介質(zhì)是包括手勢感測 激光指示器的套件的一部分;圖7是激光指示器的框圖,其描繪了激光指示器在上/下和左/右方向上的移動 以形成指示特定命令的簡單手勢。
具體實(shí)施例方式圖1是基于在環(huán)境9中執(zhí)行的手勢的人機(jī)接口的簡化圖。用戶10手持激光指示 器20,該激光指示器20上具有運(yùn)動感測器和信號累積單元18。該激光指示器20使用無線 信號11與主機(jī)機(jī)器10進(jìn)行通信。主機(jī)機(jī)器10例如具有圖形用戶界面或顯示器的個人計 算機(jī)或其他設(shè)備,其與附接在激光指示器上的感測器系統(tǒng)進(jìn)行通信。在優(yōu)選的實(shí)施中,所述 感測器包括安裝在激光指示器20上的非常小的MEMS感測器,其有線或者無線地與信號累 積單元18連接,所述信號累積單元18對來自感測器的數(shù)據(jù)進(jìn)行封包,并且使用例如藍(lán)牙或 紅外通信鏈路的通信鏈路技術(shù)利用無線信號11將封包數(shù)據(jù)傳輸?shù)街鳈C(jī)機(jī)器。如果期望,一 些實(shí)施方式還可以使用有線連接。如本發(fā)明的描述中所使用的,激光指示器被廣泛地理解為包括發(fā)射任何準(zhǔn)直的光 束或者高度匯聚可見光的指示器,光束不限于激光器產(chǎn)生的光束。而且,目前的演示通常包 括一系列畫面和幻燈片,例如由Microsoft公司出售的PowerPoint所創(chuàng)建的。每一副幻燈 片可以包括靜止圖像、動畫或是加入視頻以啟發(fā)或是娛樂聽眾。然而,如這里所使用的,任何形式的演示都可以與本發(fā)明結(jié)合使用。 由于感測器和配套電路尺寸非常小并且重量很輕,感測器單元可以附接在或是安 裝在激光指示器之上(或之內(nèi))。激光指示器可以包括激光指示器或是類似用以輔助演示 的設(shè)備。 代表性的感測器單元包括慣性感測器和陀螺儀,其能夠感測多達(dá)6個自由度的運(yùn) 動的,包括χ軸、y軸和ζ軸上的平移以及χ軸、y軸和ζ軸上的旋轉(zhuǎn)。通過針對平移和旋轉(zhuǎn) 二者在位移、速度和加速度空間中分解感測器數(shù)據(jù),可以對運(yùn)動進(jìn)行解譯。感測多個軸和運(yùn) 動類型的多個感測器可以提供充足的信息,以便通過利用一個手勢翻動頁面或是幻燈片、 利用另一手勢向上以及下移屏幕、控制視頻功能(例如音量、倒回、前進(jìn))來增強(qiáng)演示的質(zhì) 量以及在手勢之間進(jìn)行區(qū)分。此外,單個傳感器可以提供線性和角度二者的加速度空間、速 度空間以及位移空間中的輸入,從而給出了在現(xiàn)有技術(shù)的基于視覺的系統(tǒng)中無法在實(shí)踐中 獲得的豐富的輸入數(shù)據(jù)。出于本說明書的目的,微型機(jī)電感測器MEMS是包含足夠小且足夠輕以附接在 激光指示器上的單元的感測器類型中的任何一種,其可以被定義為第一級封裝的裸片級 (die-level)組件,并且包括壓力感測器、加速計、陀螺儀、麥克風(fēng)等。典型的MEMS包括與環(huán) 境進(jìn)行交互的元件,其具有1毫米數(shù)量級的寬度或是長度,并且可以與例如模數(shù)轉(zhuǎn)換器、信 號處理器以及通信端口的配套電路進(jìn)行封裝。適于這里所描述的基于手勢的激光指示器的代表性MEMS包括雙軸加速計。對于 給定的應(yīng)用,可以將兩個這種加速計感測器安裝在單個位置上以感測多個三度線性加速 度。其他適用于這里所描述的基于手勢的系統(tǒng)的代表性MEMS包括具有壓電振蕩陀螺儀的 加速計。主機(jī)機(jī)器10以及信號累積單元18包括數(shù)據(jù)處理資源,其提供對接收自位于激光 指示器上感測器的手勢數(shù)據(jù)的解譯。在某些實(shí)施方式中,信號累積單元18較之其他實(shí)施方 式而言執(zhí)行更多的解譯處理,使得主機(jī)機(jī)器10根據(jù)信號累積單元18處的互補(bǔ)處理而執(zhí)行 不同量的解譯處理。解譯后的手勢數(shù)據(jù)由主機(jī)進(jìn)行處理以產(chǎn)生特定信號。主機(jī)機(jī)器10確 定特定信號作為解譯后的手勢數(shù)據(jù)的結(jié)果,確定該特定信號的目標(biāo),并且將所得到的信號 向該目標(biāo)發(fā)布。所述目標(biāo)可以包括由投影儀形成的顯示屏、運(yùn)行在主機(jī)機(jī)器10或是在用戶 環(huán)境中操作的其他系統(tǒng)上的計算機(jī)程序,用戶通過手勢語言與該目標(biāo)進(jìn)行交互。由此,手勢 數(shù)據(jù)從用戶被遞送到主機(jī)機(jī)器進(jìn)而遞送到環(huán)境,并且被用以控制環(huán)境中的投影儀屏幕,包 括將手勢語言轉(zhuǎn)譯成控制視聽設(shè)備的信號。主機(jī)機(jī)器10還包括充當(dāng)對用戶的反饋提供者的資源。這產(chǎn)生了交互循環(huán),其中用 戶向主機(jī)機(jī)器提供手勢信號,主機(jī)機(jī)器對該信號進(jìn)行解譯并且產(chǎn)生響應(yīng)。例如,用戶通過其 上設(shè)置有具有手勢感測能力的MEMS的激光指示器做出手勢,以進(jìn)行到演示的下一張幻燈 片或是頁。信號累積單元將來自用戶的手勢數(shù)據(jù)命令解譯為“進(jìn)行到下一頁”或是“進(jìn)行到 上一頁”。所轉(zhuǎn)譯的消息繼而被無線地發(fā)送到計算機(jī),在該處其被解譯為“進(jìn)行到下一頁”或 是“進(jìn)行到上一頁”命令并且繼而由PowerPoint或是其他類型的相似應(yīng)用來執(zhí)行,從而更 新所顯示的圖像。這允許用戶順利進(jìn)行他或她的演示而無需費(fèi)心在管理加載在計算機(jī)上的 演示的同時有效地將其消息傳達(dá)給聽眾。主機(jī)機(jī)器10可以包括映射數(shù)據(jù)庫,所述映射數(shù)據(jù)庫包括將與激光指示器一同使用的手勢規(guī)范,以及手勢到特定信號的映射。數(shù)據(jù)庫中預(yù)定手勢可以被定義為激光指示器 從左側(cè)到右側(cè)的移動,其可以與跳到演示中的下一張幻燈片的功能相關(guān)聯(lián)。相似的手勢可 以被預(yù)先定義為與將要由激光指示器執(zhí)行的特定功能相關(guān)聯(lián)。主機(jī)機(jī)器10可以包括提供 交互式學(xué)習(xí)過程的計算機(jī)程序,通過其在激光指示器上向用戶呈現(xiàn)特定手勢的規(guī)范,用戶 繼而可以在激光指示器上做出手勢以試圖配合所呈現(xiàn)的規(guī)范。這提供了學(xué)習(xí)循環(huán),其中計 算機(jī)允許用戶學(xué)習(xí)手勢庫以便與計算機(jī)系統(tǒng)進(jìn)行交互。主機(jī)機(jī)器10可以包括交互式程序,用戶通過它來定義將要使用的手勢的規(guī)范。利 用激光指示器的特定手勢可以被定義成解譯為對文檔進(jìn)行醒目顯示或是強(qiáng)調(diào)某個單詞或 是進(jìn)行其他類似的演示。這里所描述的系統(tǒng)可以使用描述空間中的感測器運(yùn)動的感測器來實(shí)現(xiàn),包括提供 關(guān)于多達(dá)6個自由度的手勢數(shù)據(jù),包括由加速計提供的線性空間中的平移的3個自由度以 及由陀螺儀提供的角空間中的旋轉(zhuǎn)中的3個自由度。理論上,物體在空間中的位移同樣可 以使用加速計針對所有6個自由度來描述,或是使用陀螺儀針對所有6個自由度來描述。通 過使用由感測功能關(guān)于多達(dá)6個自由度而提供的多個空間,可以允許系統(tǒng)可靠而迅速地在 復(fù)雜手勢之間進(jìn)行區(qū)分。通過給定的手勢,在位于激光指示器上的感測器的運(yùn)動期間所產(chǎn) 生的手勢數(shù)據(jù)可以由線性空間和角空間中的位移、速度和加速度進(jìn)行分析。例如,如果基于MEMS的感測器檢測到使用激光指示器做出的特定手勢,演示頁可 以向上以及下移。如果正在顯示屏上顯示視頻,則可以將特定手勢用在激光輸入設(shè)備上以 將視頻向前或是向后跳轉(zhuǎn),或是提高或降低視頻的音量。如果用戶以時間域中近似恒定的角速度在空間中旋轉(zhuǎn)激光指示器,則該運(yùn)動在角 速度空間中將作為固定點(diǎn)出現(xiàn)。該運(yùn)動還將在角加速度空間中作為(0,0,0)處的固定點(diǎn)出 現(xiàn),例如,其具有跨時間域的零角加速度。另一個例子是,如果用戶利用激光指示器以時間域中恒定的線速度在空間中繪制 直線,則該運(yùn)動在線性速度空間中將作為固定點(diǎn)出現(xiàn)。該運(yùn)動還將在線性加速度空間中作 為(0,0,0)處的固定點(diǎn)出現(xiàn),例如,其具有跨時間域的零線性加速度。圖2是激光指示器21的框圖,激光指示器21上安裝有激光器23、MEMS 24和信號 累積單元22。在激光指示器21上內(nèi)置有天線25,其被耦合到信號累積單元22的無線電設(shè) 備。按鈕開關(guān)26位于激光指示器21上,其用于打開或是關(guān)閉激光器,并且被用作MEMS24 的定向標(biāo)記。信號累積單元22連接到MEMS感測器24。該信號累積單元包括用于將來自 一個或多個感測器數(shù)據(jù)(包括多個空間中的數(shù)據(jù))以及來自多個感測器的與一個或多個感 測器處感測到的手勢有關(guān)的數(shù)據(jù)進(jìn)行封包從而產(chǎn)生封包數(shù)據(jù)的邏輯。所述信號累積單元還 包括用于與主機(jī)計算機(jī)進(jìn)行通信的通信端口,封包數(shù)據(jù)通過該通信端口被發(fā)送到主機(jī)。雖 然沒有示出,但是激光指示器包括電池或是電池組。按鈕開關(guān)26可以是多模式開關(guān),或者 可以在激光指示器上以相對于感測器的預(yù)定定向安裝附加開關(guān),以供用戶用來啟用或者禁 用手勢檢測。例如,用戶可以在手勢開始時啟動該開關(guān)從而將該手勢解譯為命令,并且在該 手勢結(jié)束時松開該開關(guān)。信號累積單元可以包括響應(yīng)于該開關(guān)來描述將要被用于手勢檢測 的、關(guān)于指示器運(yùn)動的數(shù)據(jù)的邏輯。圖3是安裝在激光指示器的殼體32之上或是之內(nèi)的、基于MEMS感測器的手勢感 測系統(tǒng)的框圖。激光指示器手勢感測系統(tǒng)包括耦合到模數(shù)轉(zhuǎn)換電路34的MEMS感測器33。可代替的系統(tǒng)包括不止一個感測器。MEMS感測器單元33可以例如包括諸如加速計和陀螺 儀的慣性感測器。轉(zhuǎn)換電路34耦合到總線,微控制器單元MCU35在該總線上對多個單元、 執(zhí)行系統(tǒng)固件和協(xié)作處理之間的活動與用于手勢導(dǎo)航的應(yīng)用邏輯進(jìn)行協(xié)調(diào)。在所描述的例 子中,總線上的其他單元包括監(jiān)視計時器36;比較器邏輯37,用于對指示手勢或者包括分 量運(yùn)動序列的、手勢的分量運(yùn)動的輸入數(shù)據(jù)序列與指定針對分量運(yùn)動的已存儲手勢的唯一 簽名的存儲數(shù)據(jù)序列進(jìn)行比較;SRAM工作存儲器38,用于例如在執(zhí)行手勢時存儲其位移、 速度以及加速度數(shù)據(jù);嵌入式閃存39,用于存儲分量運(yùn)動數(shù)據(jù)庫和應(yīng)用程序以支持自學(xué)和 校準(zhǔn);任何需要的應(yīng)用邏輯40,操作為膠合邏輯或高速邏輯以支持除微控制器單元所提供 的之外的手勢解譯以及導(dǎo)航過程;ROM存儲器41,用于存儲指令或其他控制數(shù)據(jù);以及輸出 設(shè)備42,用于與主機(jī)計算機(jī)進(jìn)行通信。監(jiān)視計時器36操作用于對解譯手勢的過程設(shè)置時間 限制,以消除無效命令或者從無效命令中恢復(fù)。輸出設(shè)備42可以是模擬或是數(shù)字信道,例 如藍(lán)牙模塊、紅外模塊、W IFI模塊或能夠傳輸手勢輸入數(shù)據(jù)的其他無線或是有線鏈路。激 光器/激光器驅(qū)動器30以及用于打開或關(guān)閉激光器的輸入按鈕31安裝在機(jī)殼32之上。圖4是被布置為這里所描述的激光指示器/手勢輸入設(shè)備系統(tǒng)的主機(jī)計算機(jī)的數(shù) 據(jù)處理系統(tǒng)100的簡化框圖。該系統(tǒng)100包括一個或多個中央處理單元110,其被布置用于 執(zhí)行存儲在程序存儲器101中的計算機(jī)程序、訪問數(shù)據(jù)存儲102、訪問例如盤驅(qū)動器的大型 存儲器106以及控制包括通信端口 103 (包括用于與如圖1所示的信號累積單元10進(jìn)行通 信的端口),所述系統(tǒng)100還包括標(biāo)準(zhǔn)用戶輸入設(shè)備104以及顯示器105。在示例性的系統(tǒng)中,演示程序和可選的手勢分析過程使用包括實(shí)現(xiàn)為存儲在存儲 器101中的計算機(jī)程序的邏輯的數(shù)據(jù)處理資源。在備選方案中,該邏輯可以使用本地或分 布式機(jī)器中的計算機(jī)程序來實(shí)現(xiàn),并且可以使用專用硬件或其他的數(shù)據(jù)處理資源來部分實(shí) 現(xiàn)。在一個代表性的手勢分析系統(tǒng)中的邏輯包括用于解譯手勢數(shù)據(jù)以及遞送承載有得自所 述解譯的信號的消息的資源,以及用于手勢語言學(xué)習(xí)和自學(xué)過程的資源。演示過程可以是 例如PowerPoint的程序,其具有用于從其他程序和輸入設(shè)備(例如此處所描述的手勢感 測激光指示器)接受例如下一頁、上一頁、縮放、平推等命令的預(yù)定應(yīng)用程序接口。演示程 序還支持視頻剪輯或是電影,其中接受用于快進(jìn)、反轉(zhuǎn)、暫停以及提高/降低音量控制的命 令,這些命令可以使用手勢感測激光指示器來產(chǎn)生。數(shù)據(jù)存儲102通常用于存儲機(jī)器可讀的手勢詞典,其包括激光指示器上的手勢的 定義以及其他數(shù)據(jù)集中庫。大規(guī)模存儲器用于存儲例如多個手勢詞典以及其他大型數(shù)據(jù)資 源。圖5提供了顯示系統(tǒng)的簡化操作序列的流程圖,其中各個步驟可以通過感測器處 的處理器、信號累積單元中的處理器、主機(jī)計算機(jī)中的處理器或是出于所述目的而為系統(tǒng) 可獲得的處理器來執(zhí)行。該過程開始于啟動(或初始化)MEMS以及信號累積單元。如果系 統(tǒng)成功地啟動(即,沒有發(fā)生系統(tǒng)中止),則可選地執(zhí)行校準(zhǔn)。如果系統(tǒng)沒有成功地啟動,則 邏輯將進(jìn)入“重置”模式(51)。在系統(tǒng)重置之后,其等待(52)查看系統(tǒng)是否例如響應(yīng)于運(yùn) 動的檢測而被中斷(53)。如果系統(tǒng)沒有被中斷,則其返回以重置。中斷可以響應(yīng)于由MEMS 對手勢感測激光指示器上的運(yùn)動的檢測而生成?;谶@種中斷,信號累積單元接收來自感 測器54的輸入,對該輸入進(jìn)行處理以檢查命令字節(jié),該命令字節(jié)可以是用于演示程序的特 定命令、指示分量手勢的檢測的命令或是可以被發(fā)送到主機(jī)機(jī)器上的互補(bǔ)驅(qū)動器的其他預(yù)定命令。承載有命令字節(jié)的無線信號繼而被發(fā)送到主機(jī)(55),其根據(jù)指示消息成功接收的 傳輸控制、對命令的處理的完成或是其他因素而做出響應(yīng),繼而邏輯更新命令狀態(tài)(56)以 將控制返回到等待狀態(tài)。 在等待狀態(tài)期間,對來自感測器的輸入進(jìn)行收集、過濾和分析,以確定是否接收到 了有效的手勢輸入信號。輸入信號可以使用機(jī)械或音頻信號來描述,或是被識別為特定手 勢命令的結(jié)果等。該輸入數(shù)據(jù)可以被進(jìn)一步格式化以用于如上所述的沿著各種線性和角度 軸的位移、速度以及加速度的解譯。繼而對得到的數(shù)據(jù)與手勢或是分量運(yùn)動數(shù)據(jù)庫中的信 息進(jìn)行比較。如果發(fā)現(xiàn)匹配,則產(chǎn)生輸出命令字節(jié)并且將其作為系統(tǒng)輸出處的手勢語言/ 指令命令遞送到主機(jī)計算機(jī)。在對手勢或分量運(yùn)動進(jìn)行解譯并且將其遞送到了主機(jī)系統(tǒng)之后,主機(jī)系統(tǒng)可以應(yīng) 用進(jìn)一步處理以例如針對包括分量運(yùn)動序列的手勢來識別預(yù)期的輸入信號,或者在已經(jīng)在 信號累積單元中完全識別了手勢的情況下將消息發(fā)送到目標(biāo)過程,該目標(biāo)過程執(zhí)行由該信 號所指示的命令或是恰當(dāng)處理由該信息所指示的數(shù)據(jù)。MEMS感測器單元非常輕巧,因此可以輕易地附接在激光指示器上。該技術(shù)使得可 以通過握住激光指示器這一單個手勢在演示的頁面或幻燈片之間進(jìn)行轉(zhuǎn)換以及控制視頻 輸出。而且,通過感測線性空間和角空間二者中的位移、速度和加速度,可以使用復(fù)雜的手 勢。該系統(tǒng)可以針對定制的用戶語言和命令來學(xué)習(xí)用戶定義的手勢。本系統(tǒng)的另一個實(shí)施方式包括套件,其中激光指示器與存儲在例如DVD、CD、軟盤 或其他類似存儲設(shè)備的機(jī)器可讀介質(zhì)上的計算機(jī)程序耦合。該套件中的計算機(jī)程序通過藍(lán) 牙驅(qū)動器以及命令譯碼器來管理與位于指示器上的信號累積單元的通信。該軟件程序可以 被上傳到計算機(jī)上,以允許計算機(jī)根據(jù)由用戶提供并且由信號累積單元解譯的特定手勢來 轉(zhuǎn)譯由位于激光指示器上的信號累積單元發(fā)送至該計算機(jī)處的消息,從而更新演示。圖6是作為包括圖2的手勢感測激光指示器的套件的一部分的其上存儲有程序的 機(jī)器可讀介質(zhì)的框圖。該程序被加載在主機(jī)計算機(jī)上從而允許其識別已經(jīng)存在于數(shù)據(jù)庫中 的預(yù)定手勢。該機(jī)器可讀介質(zhì)63可以是其上可以存儲程序的任何物理設(shè)備。這種設(shè)備包 括CD、DVD、軟盤或類似的存儲設(shè)備。所述機(jī)器可讀介質(zhì)63具有加載在其上的計算機(jī)程序 64,該計算機(jī)程序64允許主機(jī)計算機(jī)理解激光指示器的預(yù)定手勢并且執(zhí)行期望的功能。所述計算機(jī)程序64包括用以使得主機(jī)計算機(jī)適于運(yùn)行該計算機(jī)程序的系統(tǒng)要求 的驅(qū)動器。所述計算機(jī)程序64進(jìn)一步包括數(shù)據(jù)庫,其中包括預(yù)定運(yùn)動及其相關(guān)聯(lián)的功能。 該計算機(jī)程序可以包括邏輯62,用以對其接收自激光指示器MEMS和信號累積單元的數(shù)據(jù) 與數(shù)據(jù)庫中的預(yù)定運(yùn)動進(jìn)行比較。該程序繼而找到在該程序發(fā)現(xiàn)預(yù)定手勢與接收自激光指 示器的手勢之間的匹配時所觸發(fā)的適當(dāng)功能。當(dāng)程序發(fā)現(xiàn)數(shù)據(jù)庫分量與預(yù)定手勢之間的匹配后,應(yīng)用用來解釋該封包數(shù)據(jù)的邏 輯61 (例如藍(lán)牙兼容的驅(qū)動器),以產(chǎn)生結(jié)果信號,并且將該信號發(fā)送到正在主機(jī)計算機(jī)上 執(zhí)行的演示程序。在手勢感測激光指示器對指示手勢分量的信號進(jìn)行封包的實(shí)施方式中, 程序64包括邏輯62,用以對來自手勢感測激光指示器的數(shù)據(jù)與針對特定手勢的簽名文件 進(jìn)行比較,并且產(chǎn)生用于演示程序的命令并將該命令發(fā)送到所述演示程序。例如,演示者可 以將激光指示器從左向右移動,以指示他想將下一張幻燈片載入顯示屏。得到的信號將會 包括傳送到演示程序的“下一頁”命令,所述演示程序執(zhí)行下一頁過程。
討論一些使用所得程序的演示程序的例子。使用標(biāo)準(zhǔn)MicrosoftPowerPoint演示 的用戶可以使用該項(xiàng)技術(shù)在進(jìn)行演示的同時在他/她的手中握有激光指示器。假設(shè)該演示 在投影儀屏幕或是其他類型的顯示屏上顯示給聽眾,則用戶可以輕松地對聽眾演說并且向 左或是向右搖動手以移動到下一張幻燈片。較之演示者必須與另一個人進(jìn)行溝通并使這個 人移動幻燈片或是演示者必須打斷其演示的序列以敲擊計算機(jī)來移動幻燈片而言,這種切 換看起來更為順暢和自然。另一個例子是這樣一種情境,其中演示者希望向聽眾展示視頻 并且希望跳過該視頻中不希望的部分。再一次,該演示者可以使用激光指示器來向演示程 序發(fā)布回退以及前進(jìn)命令,而無需敲擊計算機(jī)并且中斷演示的流程。圖7是描述了激光指示器在上/下和左/右方向上的移動從而形成指示特定命令 的簡單手勢的激光指示器的框圖。激光指示器70具有位于其上的MEMS感測器71以及按 鈕73。該按鈕73用作激光束開關(guān)以及運(yùn)動感測器71的定向標(biāo)記。當(dāng)然,定向標(biāo)記可以通 過激光指示器70的機(jī)殼上除按鈕73之外的特征來實(shí)現(xiàn),例如印刷的符號或是突起部件。在 本例中的激光指示器包括機(jī)殼,機(jī)殼的至少一部分74為非金屬的,從而允許無線電信號從 內(nèi)部天線發(fā)射。箭頭72描繪了激光指示器的多維度屬性,其中激光指示器可以被移動,并 且每個運(yùn)動可以被感測到并被信號累積單元解譯為執(zhí)行預(yù)定功能,例如移動到演示的下一 頁、移動到演示的上一頁、對嵌入在演示中的視頻進(jìn)行回退、對嵌入在演示中的視頻進(jìn)行快 進(jìn)、提高或降低音量(響度)。所產(chǎn)生的特定命令可以取決于演示程序的狀態(tài)。例如,當(dāng)演 示程序?qū)е禄陧撁娴奈募?例如幻燈片集合)的顯示時,從左向右搖動可以被解譯為下 一頁命令;當(dāng)演示程序正在顯示視頻時,該搖動可以被解譯為快進(jìn)命令。同樣,借助于更為 廣泛的手勢庫,基于使用手勢感測激光指示器而做出的手勢可以加入更多的命令類型和序 列。在下表中提供了具有相對應(yīng)手勢的命令庫以及用于感測手勢的技術(shù)。當(dāng)然,所列 出的手勢可以映射到各種不同于該表中所列出的命令。例如,可以將手勢映射到針對包括 音頻的演示的音量提高以及音量降低命令。所有的演示命令是可編程的。演示程序命令庫 雖然參考了上述的優(yōu)選實(shí)施方式以及例子對本發(fā)明進(jìn)行了公開,但是可以理解的 是這些例子是出于示意性的目的而不具有限制意義??梢栽O(shè)想對于本領(lǐng)域的技術(shù)人員來說 能夠輕易進(jìn)行修改和合并,而這種修改和合并也在本發(fā)明的精神之內(nèi)。
權(quán)利要求
一種激光指示器設(shè)備,包括激光指示器,配置用以發(fā)射光束線上的光束;附接至所述激光指示器的運(yùn)動感測器;連接至所述運(yùn)動感測器的信號累積單元,其包括對所述感測器處感測到的、與所述指示器的移動有關(guān)的數(shù)據(jù)進(jìn)行封包從而產(chǎn)生封包數(shù)據(jù)的邏輯;以及用于與主機(jī)計算機(jī)進(jìn)行通信的通信接口,所述封包數(shù)據(jù)通過所述通信接口向所述主機(jī)計算機(jī)發(fā)送。
2.如權(quán)利要求1所述的設(shè)備,包括附接在所述激光指示器上的不止一個運(yùn)動感測器。
3.如權(quán)利要求1所述的設(shè)備,其中所述運(yùn)動感測器是微型機(jī)電感測器。
4.如權(quán)利要求1所述的設(shè)備,其中所述通信接口包括無線鏈路。
5.如權(quán)利要求1所述的系統(tǒng),其中所述信號累積單元將來自所述感測器的數(shù)據(jù)從模擬 形式轉(zhuǎn)譯為數(shù)字形式,并且組裝數(shù)字手勢數(shù)據(jù)的包,并且所述封包數(shù)據(jù)包括所述包。
6.如權(quán)利要求1所述的設(shè)備,其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對數(shù)據(jù)進(jìn)行比較的邏輯,所述邏輯用于對來自所述感測器的數(shù)據(jù)與所述 分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較,從而基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn) 動來產(chǎn)生解譯數(shù)據(jù),以用于檢測預(yù)定手勢集合的成員,并且所述封包數(shù)據(jù)包括所述解譯數(shù) 據(jù)。
7.如權(quán)利要求1所述的設(shè)備,包括所述主機(jī)計算機(jī),所述主機(jī)計算機(jī)包括演示程序以 及資源,所述演示程序接受關(guān)于在演示文件內(nèi)進(jìn)行導(dǎo)航的命令,所述資源用于對封包數(shù)據(jù) 進(jìn)行解譯以識別結(jié)果信號,并且用于向所述演示程序發(fā)送所述結(jié)果信號。
8.如權(quán)利要求1所述的設(shè)備,其中所述信號累積單元包括總線、微控制器單元和監(jiān)視 計時器。
9.如權(quán)利要求8所述的設(shè)備,其中所述信號累積單元包括對輸入的數(shù)據(jù)序列進(jìn)行比較 以產(chǎn)生封包數(shù)據(jù)的比較器邏輯。
10.如權(quán)利要求1所述的設(shè)備,包括所述激光指示器上的定向標(biāo)記。
11.如權(quán)利要求1所述的設(shè)備,其中所述激光指示器包括機(jī)殼,所述機(jī)殼的至少一個部 分是非金屬的,從而允許無線電信號的發(fā)射。
12.如權(quán)利要求1所述的設(shè)備,其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而基于 所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù)指示 檢測到對預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的從左 向右搖動,所述從左向右搖動由相對于光束線從左向右的、超過閾值速度和閾值加速度之 一或二者的運(yùn)動來定義,并且包括將指示檢測到所述從左到右搖動的數(shù)據(jù)轉(zhuǎn)譯為用于演示 程序的命令,以便移動到所述演示程序中的下一頁。
13.如權(quán)利要求1所述的設(shè)備,其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的從 右向左搖動,所述從右向左搖動由相對于光束線從右向左、超過閾值速度和閾值加速度之一或二者的運(yùn)動來定義,并且包括將指示檢測到所述從右向左搖動的數(shù)據(jù)轉(zhuǎn)譯為用于演示 程序的命令,以便移動到所述演示程序中的上一頁。
14.如權(quán)利要求1所述的設(shè)備,其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的緩 慢前移,所述緩慢前移由與光束線平行并且在相同方向上的、超過第一閾值速度和第一閾 值加速度之一或二者并且低于第二閾值速度和第二閾值加速度之一或二者的運(yùn)動來定義, 并且包括將指示檢測到所述緩慢前移的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令,以便在所述演示 程序中的當(dāng)前頁上進(jìn)行放大。
15.如權(quán)利要求1所述的設(shè)備,其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的緩 慢后移,所述緩慢后移由與光束線平行并且在相反方向上的、超過第一閾值速度和第一閾 值加速度之一或二者并且低于第二閾值速度和第二閾值加速度之一或二者的運(yùn)動來定義, 并且包括將指示檢測到所述緩慢后移的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令,以便在所述演示 程序中的當(dāng)前頁上進(jìn)行縮小。
16.如權(quán)利要求1所述的設(shè)備,其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的緩 慢上移,所述緩慢上移由與光束線正交的、超過第一閾值速度和第一閾值加速度之一或二 者并且低于第二閾值速度和第二閾值加速度之一或二者的向上運(yùn)動來定義,并且包括將指 示檢測到所述緩慢上移的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
17.如權(quán)利要求1所述的設(shè)備,其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的緩 慢下移,所述緩慢下移由與光束線正交的、超過第一閾值速度和第一閾值加速度之一或二 者并且低于第二閾值速度和第二閾值加速度之一或二者的向下運(yùn)動來定義,并且包括將指 示檢測到所述緩慢下移的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
18.如權(quán)利要求1所述的系統(tǒng),其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的兩 次從左向右搖動,所述兩次從左向右搖動由預(yù)定時間間隔內(nèi)的、包括來自相對于光束線的 從左向右的兩次移動并且所述兩次移動都超過閾值速度和閾值加速度之一或二者的運(yùn)動 序列來定義,并且包括將指示檢測到所述從左到右的兩次搖動的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
19.如權(quán)利要求1所述的系統(tǒng),其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的兩 次從右向左搖動,所述兩次從右向左搖動由預(yù)定時間間隔內(nèi)的、包括來自相對于光束線從 右向左的兩次移動并且所述兩次移動都超過閾值速度和閾值加速度之一或二者的運(yùn)動序 列來定義,并且包括將指示檢測到所述從右到左的兩次搖動的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的 命令。
20.如權(quán)利要求1所述的系統(tǒng),其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的順 時針圓周運(yùn)動,所述順時針圓周運(yùn)動由相對于光束線順時針的、具有與光束線正交的半徑 的、并且超過閾值速度和閾值加速度之一或二者的移動來定義,并且包括將指示檢測到所 述順時針圓周運(yùn)動的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
21.如權(quán)利要求1所述的系統(tǒng),其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的逆 時針圓周運(yùn)動,所述逆時針圓周運(yùn)動由相對于光束線逆時針的、具有與光束線正交的半徑 的、并且超過閾值速度和閾值加速度之一或二者的移動來定義,并且包括將指示檢測到所 述逆時針圓周運(yùn)動的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
22.如權(quán)利要求1所述的系統(tǒng),其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的兩 次順時針圓周運(yùn)動,所述兩次順時針圓周運(yùn)動由預(yù)定時間間隔內(nèi)的、包括相對于光束線為 順時針的、具有與光束線正交的半徑、并且超過閾值速度和閾值加速度之一或二者的兩個 移動的運(yùn)動序列來定義,并且包括將指示檢測到所述兩次順時針圓周運(yùn)動的數(shù)據(jù)轉(zhuǎn)譯為用 于演示程序的命令。
23.如權(quán)利要求1所述的系統(tǒng),其中所述信號累積單元包括存儲有分量運(yùn)動數(shù)據(jù)庫的 存儲器;以及適于對來自所述感測器的數(shù)據(jù)與所述分量運(yùn)動數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較從而 基于所述分量運(yùn)動數(shù)據(jù)庫中的一個或多個分量運(yùn)動來產(chǎn)生解譯數(shù)據(jù)的邏輯,所述解譯數(shù)據(jù) 指示檢測到預(yù)定手勢集合的成員,其中所述預(yù)定手勢集合的一個成員包括激光指示器的兩 次逆時針圓周運(yùn)動,所述兩次逆時針圓周運(yùn)動由預(yù)定時間間隔內(nèi)的、包括相對于光束線為 逆時針的、具有與光束線正交的半徑、并且超過閾值速度和閾值加速度之一或二者的兩個 移動的運(yùn)動序列來定義,并且包括將指示檢測到所述兩次逆時針圓周運(yùn)動的數(shù)據(jù)轉(zhuǎn)譯成為 用于演示程序的命令。
24.如權(quán)利要求1所述的系統(tǒng),包括以相對于感測器的預(yù)定定位安裝在激光指示器上 的開關(guān),以及響應(yīng)于所述開關(guān)來描述將被用于手勢檢測的、與指示器的移動有關(guān)的數(shù)據(jù)的 邏輯。
25.一種激光指示器系統(tǒng),包括手持指示器上的激光器,配置用于發(fā)射光束線上的光束;附接至指示器的運(yùn)動感測器;連接至所述運(yùn)動感測器的信號累積單元,提供表示所述指示器的相對位置的數(shù)據(jù);信號累積單元,包括用于對所述感測器處感測到的、與指示器的移動有關(guān)的數(shù)據(jù)進(jìn)行 封包從而產(chǎn)生封包數(shù)據(jù)的邏輯;用以與主機(jī)計算機(jī)進(jìn)行通信的通信接口,所述封包數(shù)據(jù)通過所述通信接口向主機(jī)計算 機(jī)發(fā)送;以及存儲在機(jī)器可讀介質(zhì)上的計算機(jī)程序,包括通過通信接口支持通信的可執(zhí)行程序。
26.如權(quán)利要求25所述的系統(tǒng),其中所述計算機(jī)程序包括藍(lán)牙驅(qū)動其程序和命令譯碼 器程序。
27.一種用于控制在計算機(jī)上執(zhí)行的演示程序的方法,包括使用安裝在激光指示器上的運(yùn)動感測器,產(chǎn)生表示所述激光指示器的運(yùn)動的數(shù)據(jù),所 述激光指示器配置用于發(fā)射在光束線上的光束;處理所述數(shù)據(jù),檢測與預(yù)定手勢集合的成員相匹配的手勢;響應(yīng)于檢測到所述預(yù)定手勢集合的成員,編輯消息并且將所述消息從所述指示器向主 機(jī)計算機(jī)發(fā)送;以及響應(yīng)于所述消息,控制運(yùn)行于所述主機(jī)計算機(jī)上的演示程序。
28.如權(quán)利要求27所述的方法,其中所述感測器包括MEMS感測器。
29.如權(quán)利要求27所述的方法,其中所述處理包括將表示運(yùn)動的所述數(shù)據(jù)與分量運(yùn)動 數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較以產(chǎn)生解譯數(shù)據(jù),并且所述封包的輸出包括所述解譯數(shù)據(jù)。
30.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 從左向右搖動,所述從左向右搖動由相對于光束線從左向右的、超過閾值速度和閾值加速 度之一或二者的運(yùn)動來定義,并且包括將所述從左到右搖動的數(shù)據(jù)指示檢測轉(zhuǎn)譯為用于演 示程序的命令,以便移動到所述演示程序中的下一頁。
31.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 從右向左搖動,所述從右向左搖動由相對于光束線從右向左、超過閾值速度和閾值加速度 之一或二者的運(yùn)動來定義,并且包括將指示檢測到所述從右向左搖動的數(shù)據(jù)轉(zhuǎn)譯為用于演 示程序的命令,以便移動到所述演示程序中的上一頁。
32.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 緩慢前移,所述緩慢前移由與光束線平行并且在相同方向上的、超過第一閾值速度和第一 閾值加速度之一或二者并且低于第二閾值速度和第二閾值加速度之一或二者的運(yùn)動來定 義,并且包括將指示檢測到所述緩慢前移的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令,以便在所述 演示程序中的當(dāng)前頁上進(jìn)行放大。
33.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 緩慢后移,所述緩慢后移由與光束線平行并且在相反方向上的、超過第一閾值速度和第一閾值加速度之一或二者并且低于第二閾值速度和第二閾值加速度之一或二者的運(yùn)動來定 義,并且包括將指示檢測到所述緩慢后移的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令,以便在所述 演示程序中的當(dāng)前頁上進(jìn)行縮小。
34.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 緩慢上移,所述緩慢上移由與光束線正交的、超過第一閾值速度和第一閾值加速度之一或 二者并且低于第二閾值速度和第二閾值加速度之一或二者的向上運(yùn)動來定義,并且包括將 指示檢測到所述緩慢上移的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
35.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 緩慢下移,所述緩慢下移由與光束線正交的、超過第一閾值速度和第一閾值加速度之一或 二者并且低于第二閾值速度和第二閾值加速度之一或二者的向下運(yùn)動來定義,并且包括將 指示檢測到所述緩慢下移的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
36.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 兩次從左向右搖動,所述兩次從左向右搖動由預(yù)定時間間隔內(nèi)的、包括來自相對于光束線 的從左向右的兩次移動并且所述兩次移動都超過閾值速度和閾值加速度之一或二者的運(yùn) 動序列來定義,并且包括將指示檢測到所述從左到右的兩次搖動的數(shù)據(jù)轉(zhuǎn)譯為用于演示程 序的命令。
37.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 兩次從右向左搖動,所述兩次從右向左搖動由預(yù)定時間間隔內(nèi)的、包括來自相對于光束線 從右向左的兩次移動并且所述兩次移動都超過閾值速度和閾值加速度之一或二者的運(yùn)動 序列來定義,并且包括將指示檢測到所述從右到左的兩次搖動的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序 的命令。
38.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 順時針圓周運(yùn)動,所述順時針圓周運(yùn)動由相對于光束線順時針的、具有與光束線正交的半 徑的、并且超過閾值速度和閾值加速度之一或二者的移動來定義,并且包括將指示檢測到 所述順時針圓周運(yùn)動的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
39.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 逆時針圓周運(yùn)動,所述逆時針圓周運(yùn)動由相對于光束線逆時針的、具有與光束線正交的半 徑的、并且超過閾值速度和閾值加速度之一或二者的移動來定義,并且包括將指示檢測到 所述逆時針圓周運(yùn)動的數(shù)據(jù)轉(zhuǎn)譯為用于演示程序的命令。
40.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 兩次順時針圓周運(yùn)動,所述兩次順時針圓周運(yùn)動由預(yù)定時間間隔內(nèi)的、包括相對于光束線 為順時針的、具有與光束線正交的半徑、并且超過閾值速度和閾值加速度之一或二者的兩 個移動的運(yùn)動序列來定義,并且包括將指示檢測到所述兩次順時針圓周運(yùn)動的數(shù)據(jù)轉(zhuǎn)譯為 用于演示程序的命令。
41.如權(quán)利要求27所述的方法,其中所述預(yù)定手勢集合的一個成員包括激光指示器的 兩次逆時針圓周運(yùn)動,所述兩次逆時針圓周運(yùn)動由預(yù)定時間間隔內(nèi)的、包括相對于光束線 為逆時針的、具有與光束線正交的半徑、并且超過閾值速度和閾值加速度之一或二者的兩 個移動的運(yùn)動序列來定義,并且包括將指示檢測到所述兩次逆時針圓周運(yùn)動的數(shù)據(jù)轉(zhuǎn)譯成 為用于演示程序的命令。
42.如權(quán)利要求27所述的方法,其中所述結(jié)果信號被轉(zhuǎn)譯為用于演示程序的命令,以 便從演示中的一個點(diǎn)跳到下一個點(diǎn)。
43.如權(quán)利要求27所述的方法,其中所述結(jié)果信號被轉(zhuǎn)譯為用于演示程序的命令,以 便控制演示程序中的視頻功能。
44.如權(quán)利要求27所示的方法,其中所述結(jié)果信號被轉(zhuǎn)譯為用于演示程序的命令,以 便控制演示程序中的音頻響度功能。
全文摘要
本發(fā)明涉及激光指示器和基于手勢的輸入設(shè)備。將激光指示器與基于手勢的輸入系統(tǒng)進(jìn)行結(jié)合,使用激光指示器來對屏幕上的內(nèi)容進(jìn)行醒目顯示并且將其作為運(yùn)動感測器的支架,從而允許演示者進(jìn)行不停頓的演示,所述運(yùn)動感測器包括至少一個小型感測器,例如微型機(jī)電感測器MEMS,其被用作向主機(jī)計算機(jī)遞送命令的輸入設(shè)備。
文檔編號G06F3/01GK101887306SQ20101018098
公開日2010年11月17日 申請日期2010年5月17日 優(yōu)先權(quán)日2009年5月15日
發(fā)明者吳中明, 孫駿恭 申請人:合發(fā)微系統(tǒng)科技股份有限公司