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

字符選擇的制作方法

文檔序號:6360825閱讀:150來源:國知局
專利名稱:字符選擇的制作方法
字符選擇
背景技術(shù)
用戶可以用來與計算設備交互的設備的數(shù)量一直在增長。例如,用戶可在典型起居室中面對大量的用于控制電視、游戲控制臺、碟片播放器、接收器等的遠程控制設備。因此,與這些設備交互可變得相當嚇人,因為不同的設備包括不同的按鈕配置并與不同的用戶接口交互。

發(fā)明內(nèi)容
描述了字符選擇技術(shù)。在實現(xiàn)中,字符的列表由計算設備輸出以用于在用戶界面中顯示。使用相機被檢測為用于選擇字符中的至少一個的姿勢的輸入由計算設備識別。在實現(xiàn)中,使用相機被檢測為用于選擇由計算設備顯示的多個字符中的至少一個的姿勢的輸入由計算機設備識別。使用所選擇的多個字符中的至少一個執(zhí)行搜索。在實現(xiàn)中,一個或多個計算機可讀介質(zhì)包括指令,這些指令響應于在計算設備上的執(zhí)行而使得計算設備執(zhí)行包括以下的操作識別使用相機檢測的第一輸入,該第一輸入涉及作為導航姿勢以在由計算設備的顯示設備所顯示的字符列表中導航的手的第一運動;識別使用該相機檢測的第二輸入,該第二輸入涉及作為縮放姿勢以縮放字符的顯示的手的第二運動;以及識別使用該相機檢測的第三輸入,該第三輸入涉及作為選擇姿勢以選擇字符中的至少一個的手的第三運動。提供本發(fā)明內(nèi)容以便以簡化的形式介紹將在以下詳細描述中進一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標識所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。附圖簡述參考附圖來描述具體實施例。在附圖中,附圖標記最左邊的數(shù)字標識該附圖標記首次出現(xiàn)的附圖。在說明書和附圖的不同實例中使用相同的附圖標記可指示相似或相同的項目。圖I是可用于采用此處所描述的字符選擇技術(shù)的示例實現(xiàn)中的環(huán)境的圖示。圖2示出了示出在其中多個設備通過中央計算設備互聯(lián)的環(huán)境中實現(xiàn)的圖I的字符選擇模塊的示例系統(tǒng)。圖3是示例實現(xiàn)中的系統(tǒng)的圖示,其中初始搜索屏幕在被配置為接收字符作為用于執(zhí)行搜索的輸入的顯不設備中輸出。圖4是示例實現(xiàn)中的系統(tǒng)的圖示,其中示出涉及在圖3的字符列表中導航的姿勢。圖5是示例實現(xiàn)中的系統(tǒng)的圖示,其中示出涉及縮放圖4的字符列表的姿勢。圖6是示例實現(xiàn)中的系統(tǒng)的圖示,其中示出涉及從圖5的列表中選擇字符以執(zhí)行搜索的姿勢。圖7是示例實現(xiàn)中的系統(tǒng)的圖示,其中示出具有被配置為組基準的字符的列表。圖8是示例實現(xiàn)中的系統(tǒng)的圖示,其中示出字符的非線性列表的示例。圖9是描述示例實現(xiàn)中的過程的流程圖,其中使用姿勢來導航、縮放和選擇字符。


圖10示出可被實現(xiàn)為參考圖1-8來描述的任何類型的便攜式和/或計算機設備以實現(xiàn)本文描述的字符選擇技術(shù)的實施例的示例設備的各種組件。
具體實施例方式鍵用來輸入字符以例如執(zhí)行搜索的傳統(tǒng)技術(shù)通常很麻煩。因此,傳統(tǒng)技術(shù)可能會干擾用戶對設備的體驗。描述了字符選擇技術(shù)。在實現(xiàn)中,字母和/或其它字符的列表由計算設備顯示給用戶。用戶可使用姿勢(例如,手動作)、控制器或其它設備(例如,物理鍵盤)來在列表中導航并選擇第一字符。在選擇了第一字符后,計算設備可例如實時地輸出搜索結(jié)果以包括含有第一字符的項。用戶隨后可使用姿勢、控制器或其它設備來選擇第二字符。在選擇了第二字符后,搜索可再次被細化以包括包含第一和第二字符的項。以此方式,可在字符被選擇時實時地執(zhí)行搜索,以便用戶可以迅速地定位用戶正在找的項。另外,對字符的選擇可以很直觀,因為可使用姿勢來導航和選擇字符而無需觸摸計算設備的設備,例如,通過使用相機檢測手的動作。對字符的選擇可用于各種目的,諸如輸入指定字符(例如或“.com”)以及發(fā)起由字符所表示的操作,例如“全部刪除”、“清除”等等。字符選擇和相關(guān)技術(shù)(例如縮放)的進一步討論可相關(guān)以下各節(jié)找到。在以下討論中,首先描述可用于采用本文所述字符選擇技術(shù)的示例環(huán)境。隨后描述技術(shù)和過程的示例圖示,該技術(shù)和過程可在示例環(huán)境中以及在其他環(huán)境中采用。因此,該示例環(huán)境并不限于執(zhí)行示例技術(shù)和過程。同樣,該示例技術(shù)和過程并不限于在示例環(huán)境中的實現(xiàn)。示例環(huán)境圖I是可用于采用字符選擇技術(shù)的示例實現(xiàn)中的環(huán)境100的圖示。所示的環(huán)境100包括可通過各種方式來配置的計算設備102的示例。例如,計算設備102可被配置為傳統(tǒng)計算機(例如,臺式個人計算機、膝上型計算機等)、移動站、娛樂設備、如所示地通信耦合到顯示設備104 (例如電視)的游戲控制臺、無線電話、上網(wǎng)本等,如在圖2中進一步描述的。因此,計算設備102的范圍可以是從具有充足存儲器和處理器資源的全資源設備(例如,個人計算機、游戲控制臺)到具有有限存儲器和/或處理資源的低資源設備(例如,常規(guī)機頂盒、手持式游戲控制臺)。計算設備102還可與使得計算設備102執(zhí)行一個或多個操作的軟件相關(guān)。計算設備102被不為包括輸入/輸出模塊106。輸入/輸出模塊106表不與由計算設備102識別輸入和/或提供輸出相關(guān)的功能。例如,輸入/輸出模塊106可被配置成從鍵盤、鼠標接收輸入以標識姿勢并且使得對應于姿勢的操作得以執(zhí)行,等等。輸入可由輸入/輸出模塊106以各種不同的方式來檢測。輸入/輸出模塊106可被配置為通過與硬件設備諸如所示的控制器108的觸摸交互接收一個或多個輸入。觸摸交互可涉及按壓按鈕、移動操縱桿、在跟蹤墊上移動、使用顯示設備104的觸摸屏(例如檢測用戶的手指或指示筆)等等。觸摸輸入的識別可被輸入/輸出模塊106用來與計算設備102輸出的用戶界面交互,諸如與游戲交互、與應用交互、瀏覽因特網(wǎng)、變更計算設備102的一個或多個設置等等。還可構(gòu)想涉及與設備觸摸交互的各種其它硬件設備。這類硬件設備的示例包括光標控制設備(例如鼠標)、遠程控制(例如電視遙控器)、移動通信設備(例如被配置為控制計算設備102的一個或多個操作的無線電話),和其它涉及觸摸用戶或物體的一部分的設備。輸入/輸出模塊106還可被配置為提供可識別不涉及觸摸的交互的自然用戶界面(NUI)。例如,計算設備102可包括NUI輸入設備110。NUI輸入設備110可通過各種方式配置為不需要用戶觸摸特定設備而檢測輸入,諸如通過話筒的使用識別音頻輸入。例如,輸入/輸出模塊106可被配置為執(zhí)行語音識別以識別特定發(fā)言(例如,講出的命令)以及識別提供了發(fā)言的特定用戶。在另一示例中,NUI輸入設備110可被配置為通過使用相機識別姿勢、呈現(xiàn)的物體、圖像等等。例如,相機可被配置為包括多個透鏡從而使得不同的角度可被捕捉。然后可使用不同的角度來確定到NUI輸入設備110的相對距離以及由此到NUI輸入設備110的相對距離的變更。不同的角度可由計算設備102用來作為深度感知。圖像可由輸入/輸出模塊106用來提供各種其它功能,諸如用于標識特定用戶(例如通過面部識別)、物體等的技術(shù)。輸入/輸出模塊106可將NUI輸入設備110用來執(zhí)行人體的特定點的骨架映射連同特征提取(例如,48骨架點)以跟蹤一個或多個用戶(例如,四個用戶同時地)從而執(zhí)行動作分析。例如,NUI輸入設備110可捕捉由輸入/輸出模塊106分析的圖像以識別用戶進行的一個或多個動作,包括使用了什么身體部位進行該動作以及哪個用戶進行了該動作。通過對用戶的手112的一個或多個手指的定位和運動和/或用戶的手112作為整體的運動的識別示出了示例。動作可由輸入/輸出模塊106標識為姿勢以發(fā)起相應的操作??勺R別各種不同類型的姿勢,諸如從單個類型的輸入(例如手勢)識別的姿勢以及涉及多個類型的輸入的姿勢,例如手的動作和基于用戶身體的一部分的定位的姿勢。因而,輸入/輸出模塊106可通過識別和利用輸入之間的區(qū)分來支持各種不同的姿勢技術(shù)。應當注意,通過在自然用戶界面(NUI)的輸入之間進行區(qū)分,通過這些輸入中的單獨每一個而變得可能的姿勢的數(shù)量也增加。例如,盡管運動可能是相同的,但可使用不同類型的輸入來指示不同的姿勢(或?qū)τ陬愃泼畹牟煌瑓?shù))。因此,輸入/輸出模塊106可提供支持各種不涉及觸摸的用戶交互的自然用戶界面NUI。因此,盡管以下討論可描述輸入的特定示例,但在實例中也可使用不同類型的輸入而不偏離其精神和范圍。此外,盡管在以下討論中的實例中姿勢被示為使用ΝΠ來輸入,但姿勢可由各種不同的設備使用各種不同的技術(shù)來輸入,諸如采用平板計算機的觸摸屏功倉泛。計算設備102還被示為包括表示字符選擇模塊114,該字符選擇模塊114表示相關(guān)于為輸入選擇字符的功能。例如,字符選擇模塊114可被配置為在由顯示設備104顯示的用戶界面中輸出字符的列表116。用戶可從列表116中選擇字符,例如,使用控制器108、由用戶的手112作的姿勢等。所選擇的字符118被顯示在用戶界面中,并且在此實例中還被用作搜索的基礎(chǔ)。搜索的結(jié)果120也在顯示設備104上的用戶界面中輸出。各種不同的搜索可由字符選擇模塊114發(fā)起,既可在計算設備102本地又可遠程地通過網(wǎng)絡發(fā)起。例如,可執(zhí)行搜索對媒體(例如,對如所示的電視節(jié)目和電影、音樂、游戲等等)執(zhí)行、執(zhí)行以用于搜索web (例如,如所示的通過web搜索找到的“Muhammad Ali對Joe Frazier”的搜索結(jié)果)等等。另外,盡管描述了搜索,但可為了各種其它原因而輸入字符,諸如輸入用戶名和密碼、寫文本、編寫消息、輸入支付信息、投票等等。這些和其它字符選擇技術(shù)的進一步討論可相關(guān)以下各節(jié)找到。圖2示出了包括參考圖I描述的計算設備102的示例系統(tǒng)200。示例系統(tǒng)200實現(xiàn)了用于當在個人計算機(PC)、電視機設備和/或移動設備上運行應用時的無縫用戶體驗的普遍存在的環(huán)境。服務和應用在所有三個環(huán)境中基本相似地運行,以便當在使用應用、玩視頻游戲、看視頻等時從一個設備轉(zhuǎn)換到下一設備時得到共同的用戶體驗。在示例系統(tǒng)200中,多個設備通過中央計算設備互聯(lián)。中央計算設備對多個設備而言可以是本地的,或者可以位于多個設備的遠程。在一個實施例中,中央計算設備是通過網(wǎng)絡、因特網(wǎng)或其他數(shù)據(jù)通信鏈路連接到多個設備的一個或多個服務器計算機的云。在一個實施例中,該互聯(lián)體系結(jié)構(gòu)使得功能能夠跨多個設備遞送以向多個設備的用戶提供共同且無縫的體驗。多個設備的每一個可具有不同的物理要求和能力,且中央計算設備使用一平臺來使得為設備特制且又對所有設備共同的體驗能被遞送到該設備。在一個實施例中,創(chuàng)建目標設備類,且為通用設備類定制體驗。設備類可由設備的物理特征、用途類型、或其他共同特性來定義。在各實現(xiàn)中,客戶端設備102可采取各種不同配置,諸如用于計算機202、移動204、和電視機206的用途。這些配置中的每一個包括可具有大體不同的構(gòu)造和能力的設備,并且因而計算設備102可根據(jù)不同的設備類中的一個或多個來配置。例如,計算設備102可被實現(xiàn)為計算機202設備類,該計算機設備類包括個人計算機、臺式計算機、多屏幕計算機、膝上型計算機、上網(wǎng)本等。計算設備102還可被實現(xiàn)為移動204設備類,該移動設備類包括諸如移動電話、便攜式音樂播放器、便攜式游戲設備、平板計算機、多屏幕計算機等的移動設備。計算設備102還可被實現(xiàn)為電視206設備類,該電視設備類包括在休閑觀看環(huán)境中具有或連接到一般更大的屏幕的設備。這些設備包括電視機、機頂盒、游戲控制臺等。此處所描述的字符選擇技術(shù)可由客戶端設備102的這些各種配置來支持,且不限于在本文描述的字符選擇技術(shù)的各具體示例。云208包括和/或表示內(nèi)容服務212的平臺210。平臺210抽象云208的硬件(如,服務器)和軟件資源的底層功能。內(nèi)容服務212可包括可在計算機處理在位于客戶端設備102遠程的服務器上執(zhí)行時被利用的應用和/或數(shù)據(jù)。內(nèi)容服務212可作為因特網(wǎng)上和/或通過諸如蜂窩或Wi-Fi網(wǎng)絡之類的訂戶網(wǎng)絡上的服務來提供。平臺210可抽象資源和功能以將計算設備102與其他計算設備相連接。平臺210還可用于抽象資源的縮放以向經(jīng)由平臺210實現(xiàn)的內(nèi)容服務212所遇到的需求提供對應的縮放級別。因此,在互連設備實施例中,字符選擇模塊114的功能的實現(xiàn)可分布在系統(tǒng)200上。例如,字符選擇模塊114可部分地在計算設備102上以及經(jīng)由抽象云208的功能的平臺210來實現(xiàn)。一般而言,此處描述的任何功能可使用軟件、固件、硬件(例如,固定邏輯電路)、或這些實現(xiàn)的組合來實現(xiàn)。此處使用的術(shù)語“模塊”、“功能”和“邏輯”一般表示軟件、固件、硬件或其組合。在軟件實現(xiàn)的情況下,模塊、功能,或邏輯表示當在處理器(例如,一個或多個CPU)上執(zhí)行時執(zhí)行指定任務的程序代碼。程序代碼可被儲存在一個或多個計算機可讀存儲器中。下面所描述的字符選擇技術(shù)的特征是平臺無關(guān)的,意味著本發(fā)明的技術(shù)可以在具有各種處理器的各種商業(yè)計算平臺上實現(xiàn)。字符詵擇實現(xiàn)示例圖3示出示例實現(xiàn)中的系統(tǒng)300,其中初始搜索屏幕在被配置為接收字符作為執(zhí)行搜索的輸入的顯示設備中輸出。在示出的示例中,顯示了圖I的字符列表116。在列表116中,字符“A”和“Z”比列表116中其它字符顯示得大些,以向用戶給予關(guān)于列表116中字母開頭和結(jié)束的指示。列表116還包括指示“空格”和“刪除”的字符,這些字符也被作為列表116的成員對待。當列表116中的字符參與進來時,整個列表116可變得參與進來。在一個實現(xiàn)中,可將參與區(qū)定義為靠近列表中的字符的區(qū)域,諸如在穿過一組字符中的每一個的中心線和在它上面的定義的區(qū)域之間。以此方式,用戶可在多個列表之間導航。由字符選擇模塊114輸出的用戶界面還包括用于選擇其它非字母字符的功能。例如,如所示的用戶界面包括按鈕306用于選擇符號,諸如“&” “$”和“? ”。例如,用戶可選擇此按鈕306以使得符號列表輸出,通過該符號列表的輸出用戶可使用以下描述的技術(shù)導航。類似地,用戶可選擇按鈕308以輸出數(shù)字字符的列表。用戶可通過各種方式與字符交互,其示例可相關(guān)于以下附圖找到。圖4示出示例實現(xiàn)中的系統(tǒng)400,其中示出涉及在圖3的字符列表中導航的姿勢。在圖4的用戶界面中,對應于由計算設備102為用戶的手112注冊的當前位置的指示402由字符選擇模塊114輸出。例如,計算設備102的圖I的NUI輸入設備110可使用相機來檢測用戶手的位置并提供輸出以用于在用戶界面中輸出,該輸出指示用戶的手112的位置與用戶界面中的“哪里”相關(guān)。以此方式,指示402可提供反饋給用戶以在用戶界面中導航。也可構(gòu)想各種其它示例,諸如對用戶界面中與用戶的手112的位置相對應的區(qū)域給予“焦點”。在此示例中,與用戶的手112的位置相對應的字符節(jié)404被顯示為凸出,由此向用戶給予列表116的區(qū)域的預覽,用戶當前正與該列表116交互。以此方式,用戶可使用用戶的手112的動作在列表116中水平地導航,以定位列表中想要的字符。此外,節(jié)404還可提供關(guān)于列表116中“用戶定位于何處”的反饋以選擇想要的字符。例如,每個顯示的字符可具有兩個與它相關(guān)聯(lián)的范圍,諸如外部接近范圍和內(nèi)部咬合范圍,這兩個范圍可使得字符選擇模塊114在用戶與這些范圍內(nèi)的字符交互時相應地響應。例如,當用戶的手112的手指在外部接近范圍內(nèi)時,可向相對應的字符給予焦點,例如,如所示地擴展大小、變更顏色、突出顯示等等。當用戶手的手指在字符的咬合范圍(可被定義為涉及顯示設備104上比字符的顯示大的區(qū)域)內(nèi)時,指示402在顯示設備104上的顯示可咬合至相對應的字符的顯示內(nèi)。還可構(gòu)想其它技術(shù)以向用戶給予更詳細的列表116的視圖,其示例將相對于以下附圖描述。圖5示出示例實現(xiàn)中的系統(tǒng)500,其中示出涉及縮放圖4的字符列表116的姿勢。在此示例中,計算設備102的字符選擇模塊114檢測用戶的手112向計算設備112的運動,例如,接近圖I的NUI輸入設備的相機。這在圖5中通過與用戶的手112相關(guān)聯(lián)的虛線和箭頭示出。
根據(jù)此輸入,字符選擇模塊114識別縮放姿勢并相應地將列表116的一部分顯示為如圖5中擴展的,這對比圖3和4中示出的非擴展視圖要容易看見。以此方式,用戶可更詳細地查看列表116的節(jié)并以更有效的方式使用比較不精確的姿勢從列表116中進行選擇。例如,用戶可隨后使用水平姿勢在擴展的列表116中導航,而不用展示在與圖3和4的列表的非擴展視圖交互時會展示的控制粒度。在所示的示例中,指示402和列表116的節(jié)404的“凸出”的字母相遇。因此,字符選擇模塊114可識別出用戶參與了列表116并顯示根據(jù)此參與而可許可的相應導航,如通過圍繞“E”的圓圈和指示可許可的導航方向的相應箭頭所指示的502。以此方式,用戶的手112可在擴展的列表116中移動以選擇字母。在至少一些實施例中,當用戶的手112停留在初始參與平面之上時,列表116的顯示保持在縮放的狀態(tài)中。此外,對列表116的顯示應用的縮放的量可基于用戶的手112對計算設備102 (例如圖I的ΝΠ輸入設備)接近的距離的量而改變。以此方式,可移動用戶的手以更靠近或遠離計算設備102從而控制對由計算設備102輸出的用戶界面應用的縮放的量,例如,縮小或放大。用戶可隨后選擇字符中的一個或多個以用作計算設備102的輸入,其進一步相關(guān)討論可相關(guān)于以下附圖找到。圖6示出示例系統(tǒng)600,其中示出涉及從圖5的列表中選擇字符以執(zhí)行搜索的姿勢。在此示例中列表116被顯示為縮放的視圖,如之前相關(guān)于圖5所述,盡管選擇也可在其它視圖中執(zhí)行,諸如圖3和4中示出的視圖。在此示例中,用戶的手112的垂直運動(例如,在此示例中如箭頭所示的“向上”)被識別為選擇了與用戶的手112的當前位置相對應的字符(例如,字母“E”)。通過如之前相關(guān)于圖5所述地使用示出可許可導航的圓圈和箭頭,字母“E”還被指示502為具有焦點。還可采用各種其它技術(shù)來選擇字符,例如,“推”向顯示設備、保持光標在物體之上一段預定義的時間等等。字符的選擇使得字符選擇模塊114顯示所選擇的字符602以提供關(guān)于選擇的反饋。另外,在此實例中字符選擇模塊114被用來使用字符發(fā)起搜索,該搜索的結(jié)果604在用戶界面中實時輸出。用戶可放下他們的手112以從列表116脫離,諸如瀏覽結(jié)果604。如前所述,可執(zhí)行各種不同的搜索,包括如此示例所示的圖像和聯(lián)系人、媒體、因特網(wǎng)搜索等等。此外,盡管描述了搜索,但可采用此處描述的技術(shù)輸入字符用于各種目的,諸如編寫消息、將數(shù)據(jù)輸入到表中、提供賬單信息、編輯文檔等等。此外,盡管圖3-6中示出一般線性列表,列表116可通過各種方式配置,其示例可相關(guān)于以下附圖找到。字符可以各種方式顯示在顯示設備104上用于用戶選擇。在圖5的示例中,字符與它周圍的字符顯示得一樣?;蛘撸鐖D7的示例系統(tǒng)700所示,可將一個或多個字符放大,或給予稱為組基準的其它特殊視覺對待??墒褂媒M基準幫助用戶迅速地在字符的較大列表中導航。如示例列表702所示,字母“A”到“Z”是擴展的字符列表的成員。對字母“A”、“G”、“0”、“U”和“Z”給予了特殊視覺對待,從而使得用戶可迅速地定位列表702中想要的部分。還可構(gòu)想其它示例,諸如在比其同儕大的相應字符后顯示的選取框表示。另外,盡管示出了字符的線性顯示,但也可構(gòu)想列表中的字符的各種其它配置。如圖8的示例系統(tǒng)800所示,列表802可被配置為包括被安排在交錯組中的字符。每個組可與以水平行顯示的組基準相關(guān)聯(lián)。還可構(gòu)想其它非線性配置,諸如圓形安排。
8
此外,盡管描述了供基于拉丁的語言中使用字母字符,但字符選擇模塊114可支持各種其它語言。例如,字符選擇模塊114可支持音節(jié)書寫技術(shù)(例如,假名),其中使用一個或多個字符寫出音節(jié)而且搜索結(jié)果包括與音節(jié)相對應的可能的詞。此外,盡管之前的附圖描述了使用姿勢在列表116中導航,但也可使用各種其它技術(shù)來選擇字符。例如,用戶可與控制器108 (例如,手動地處理控制器)、遠程控制等交互以如前相關(guān)于姿勢描述地導航、縮放和選擇字符。例如,用戶可使用操縱桿、拇指墊或其它導航特性向左或向右導航。當如前相關(guān)于圖4所述使用“凸出”技術(shù)處于焦點中時,顯示設備104上的字母可變大??刂破?08還可提供用于導航的附加能力,諸如用來刪除或空格的按鈕。在一個實現(xiàn)中,用戶在字符組之間移動并在各個字符之間導航。例如,用戶可使用控制器108的右推按鈕來開啟在字符組之間的焦點轉(zhuǎn)移。在另一示例中,右推按鈕可開啟穿過列表116的多個字符的移動,諸如用單個按鈕按壓移動穿過一次五個字符。另外,如果組中字符少于五個,按鈕按壓可將焦點移動到下一組。類似地,左推按鈕可將焦點向左移動。還構(gòu)想了各種其他示例。示例討稈以下討論描述了可利用上述系統(tǒng)和設備來實現(xiàn)的字符選擇技術(shù)。這些過程中的每一流程的各方面可用硬件、固件、軟件、或其組合來實現(xiàn)。過程被示為一組框,它們指定由一個或多個設備執(zhí)行的操作,不一定僅限于所示出的用于由相應的框執(zhí)行操作的順序。在下面討論的某些部分,將參考圖I的環(huán)境100和圖2-8的系統(tǒng)200-800。圖9描繪示例實現(xiàn)中的過程900,其中使用姿勢來導航、縮放和選擇字符。字符列表由計算設備輸出以在用戶界面中顯示(框902)。該列表可以各種方式配置,諸如線性和非線性、包括各種不同的字符(例如數(shù)字、符號、字母字符、來自非字母語言的字符)等等。使用相機檢測為用于在字符列表的顯示中導航的姿勢的輸入由計算設備識別(框904)。例如,計算設備102的NUI輸入設備110的相機可捕捉用戶的手112的水平運動的圖像。這些圖像可隨后由字符選擇模塊114作為基準使用以識別用于在列表116中導航的姿勢。例如,姿勢可涉及與列表的縱向軸平行的用戶的手112的運動,例如,對列表116、列表702和列表802 “水平”。使用相機檢測為用于縮放字符列表的顯示的姿勢的另一輸入由計算設備識別(框906)。如上,字符選擇模塊114可使用由NUI輸入設備110的相機捕捉的圖像作為基準來識別朝向相機的運動。因此,字符選擇模塊114可使得列表中的字符的顯示在顯示設備104上的大小增加。此外,增加的量可至少部分地基于由字符選擇模塊114所檢測到的朝向相機的運動的量。使用相機檢測為用于選擇字符中的至少一個的姿勢的又一輸入由計算設備識別(框908)。繼續(xù)上述示例,此示例中的姿勢可垂直于列表的縱向軸,例如,對列表116、列表702和列表802 “向上”。因此,用戶可用他們的手水平地運動以在字符列表中導航、可朝向相機運動以縮放字符列表的顯示、并向上移動以選擇字符。在一個實現(xiàn)中,用戶可向下移動他們的手以脫離與列表的交互。使用所選擇的字符執(zhí)行搜索(框910)。例如,用戶可指定要執(zhí)行的特定搜索,例如,搜索對本地存儲在計算設備102和/或通過網(wǎng)絡可訪問的媒體、搜索聯(lián)系人列表、執(zhí)行web搜索等等。如前所述,字符選擇模塊114還可提供字符選擇技術(shù)用于各種其它目的,諸如編寫消息、提供賬單信息、編輯文檔等等。因此,字符選擇模塊114可支持用于與用戶界面中的字符交互的各種其它技術(shù)。示例設各圖10示出可被實現(xiàn)為參考圖1-8來描述的任何類型的便攜式和/或計算機設備以實現(xiàn)本文描述的姿勢技術(shù)的實施例的示例設備1000的各種組件。設備1000包括允許設備數(shù)據(jù)1004 (例如,接收到的數(shù)據(jù)、正被接收的數(shù)據(jù)、安排用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)包等)的有線和/或無線通信的通信設備1002。設備數(shù)據(jù)1004或其他設備內(nèi)容可以包括設備的配置設置、存儲在設備上的媒體內(nèi)容和/或與設備用戶相關(guān)聯(lián)的信息。存儲在設備1000上的媒體內(nèi)容可以包括任何類型的音頻、視頻和/或圖像數(shù)據(jù)。設備1000包括經(jīng)由其可接收任何類型的數(shù)據(jù)、媒體內(nèi)容、和/或輸入的一個或多個數(shù)據(jù)輸入1006,諸如用戶可選輸入、消息、音樂、電視機媒體內(nèi)容、記錄的視頻內(nèi)容、以及從任何內(nèi)容源和/或數(shù)據(jù)源接收的任何其他類型的音頻、視頻和/或圖像數(shù)據(jù)。設備1000還包括通信接口 1008,其可被實現(xiàn)為串行和/或并行接口、無線接口、任何類型的網(wǎng)絡接口、調(diào)制解調(diào)器、和任何其他類型的通信接口中的任一個或多個。通信接口1008提供設備1000和通信網(wǎng)絡之間的連接和/或通信鏈路,其他電子、計算和通信設備通過其來與設備1000傳遞數(shù)據(jù)。設備1000包括一個或多個處理器1010(例如,微處理器、控制器等中的任一個),該處理器處理各種計算機可執(zhí)行指令來控制設備1000的操作并實現(xiàn)本文所述的實施例。作為補充或替換,設備1000可用硬件、固件、或結(jié)合在1012處概括標識的處理和控制電路來實現(xiàn)的固定邏輯電路中的任何一個或組合來實現(xiàn)。雖然未示出,但是設備1000可包括耦合設備內(nèi)的各種組件的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線可包括不同總線結(jié)構(gòu)中的任一個或組合,諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利用各種總線體系結(jié)構(gòu)中的任一種的處理器或局部總線。設備1000還可包括計算機可讀介質(zhì)1014,諸如一個或多個存儲器組件,該存儲器組件的示例包括隨機存取存儲器(RAM)、非易失性存儲器(例如,只讀存儲器(ROM)、閃存、EPROM、EEPROM等中的任何一個或多個)、以及盤存儲設備。盤存儲設備可被實現(xiàn)為任何類型的磁性或光學存儲設備,如硬盤驅(qū)動器、可記錄和/或可重寫緊致盤(CD)、任何類型的數(shù)字多功能盤(DVD)等等。設備1000還可包括大容量存儲介質(zhì)設備1016。計算機可讀介質(zhì)1014提供數(shù)據(jù)存儲機制以存儲設備數(shù)據(jù)1004,以及各種設備應用1018和與設備1000的各操作方面相關(guān)的任何其他類型的信息和/或數(shù)據(jù)。例如,操作系統(tǒng)1020可用計算機可讀介質(zhì)1014作為計算機應用來維護并且在處理器1010上執(zhí)行。設備應用1018可包括設備管理器(例如,控制應用、軟件應用、信號處理和控制模塊、特定設備本地的代碼、特定設備的硬件抽象層等)。設備應用1018還包括實現(xiàn)本文描述的姿勢技術(shù)的實施例的任何系統(tǒng)組件或模塊。在該示例中,設備應用程序1018包括被示為軟件模塊和/或計算機應用程序的接口應用程序1022和輸入/輸出模塊1024 (其可與輸入/輸出模塊114相同或不同)。輸入/輸出模塊1024表示用于給接口提供被配置成捕捉輸入的諸如觸摸屏、跟蹤墊、照相機、麥克風等設備的軟件。另選地或另外地,接口應用程序1022和輸入/輸出模塊1024可被實現(xiàn)為硬件、軟件、固件、或其任何組合。此外,輸入/輸出模塊1024可被配置成支持多個輸入設備,諸如分別捕捉視覺和音頻輸入的單獨設備。設備1000還包括向音頻系統(tǒng)1028提供音頻數(shù)據(jù)和/或向顯示系統(tǒng)1030提供視頻數(shù)據(jù)的音頻和/或視頻輸入-輸出系統(tǒng)1026。音頻系統(tǒng)1028和/或顯示系統(tǒng)1030可包括處理、顯示、和/或以其他方式呈現(xiàn)音頻、視頻和圖像數(shù)據(jù)的任何設備。視頻信號和音頻信號可以通過RF (射頻)鏈路、S-video (S-視頻)鏈路、復合視頻鏈路、分量視頻鏈路、DVI(數(shù)字視頻接口)、模擬音頻連接,或其它類似的通信鏈路,從設備1000傳遞到音頻設備和/或顯示設備。在一實施例中,音頻系統(tǒng)1028和/或顯示系統(tǒng)1030被實現(xiàn)為設備1000的外部組件。或者,音頻系統(tǒng)1028和/或顯示系統(tǒng)1030被實現(xiàn)為示例設備1000的集成組件。雖然已經(jīng)用對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本發(fā)明,但是應該理解,在所附權(quán)利要求中定義的本發(fā)明不必限于所述的具體特征或動作。相反,這些具體特征和動作是作為實現(xiàn)所要求保護的本發(fā)明的示例形式而公開的。
權(quán)利要求
1.一種方法,包括 由計算設備輸出字符的列表用于在用戶界面中顯示;以及由所述計算設備識別使用相機檢測為用于選擇所述字符中的至少一個的姿勢的輸入。
2.如權(quán)利要求I所述的方法,其特征在于,還包括使用所選擇的所述字符中的至少一個執(zhí)行搜索。
3.如權(quán)利要求2所述的方法,其特征在于,所述搜索的所述執(zhí)行是在所選擇的所述字符中的至少一個被識別時實時執(zhí)行地,并且還包括輸出所執(zhí)行的搜索的結(jié)果。
4.如權(quán)利要求I所述的方法,其特征在于,還包括輸出所述字符的列表用于在所述用戶界面中顯示,從而使得以對應于所述姿勢的當前輸入點定位在所述用戶界面上的所述字符的一個或多個被顯示為相對于不對應于所述姿勢的所述當前輸入點的所述列表中的至少一個其他所述字符具有增加了的大小。
5.如權(quán)利要求I所述的方法,其特征在于,還包括由所述計算設備識別使用所述相機檢測為用于在所述字符列表的所述顯示中導航的姿勢的輸入。
6.如權(quán)利要求5所述的方法,其特征在于,所述用于在所述字符列表的所述顯示中導航的姿勢涉及用戶的水平運動,并且所述用于選擇所述字符中的所述至少一個的姿勢涉及垂直運動。
7.如權(quán)利要求I所述的方法,其特征在于,還包括由所述計算設備識別使用所述相機檢測為用于縮放所述字符列表的所述顯示的姿勢的輸入。
8.如權(quán)利要求7所述的方法,其特征在于,對所述顯示應用的縮放的量至少部分地基于朝向所述相機的所述運動的量。
9.如權(quán)利要求I所述的方法,其特征在于,所述字符被包括在列表中并描述在對所述字符的選擇時要被執(zhí)行的操作。
10.如權(quán)利要求I所述的方法,其特征在于,識別所述姿勢涉及識別用戶的一個或多個身體部位的定位。
11.如權(quán)利要求I所述的方法,其特征在于,所述姿勢在不需要物理觸摸所述計算設備的情況下被檢測。
12.—種方法,包括由計算設備識別使用相機檢測為用于選擇由所述計算設備顯示的多個字符中的至少一個的姿勢的輸入;以及使用所選擇的所述多個字符中的至少一個執(zhí)行搜索。
13.如權(quán)利要求12所述的方法,其特征在于,所述搜索的所述執(zhí)行是在所選擇的所述字符中的至少一個被識別時實時執(zhí)行地,并且還包括輸出所執(zhí)行的搜索的結(jié)果。
14.如權(quán)利要求12所述的方法,其特征在于,還包括由所述計算設備識別使用所述相機檢測為用于在所述字符列表的所述顯示中導航的姿勢的輸入,且所述用于在所述字符列表的所述顯示中導航的姿勢涉及用戶的水平運動,并且所述用于選擇所述字符中的所述至少一個的姿勢涉及垂直運動。
15.如權(quán)利要求12所述的方法,其特征在于,還包括由所述計算設備將輸入識別為朝向所述相機的運動以作為用于縮放所述字符列表的所述顯示的姿勢,并且對所述顯示應用的縮放的量至少部分地基于所述朝向所述相機的運動的量。
全文摘要
描述了字符選擇技術(shù)。在實現(xiàn)中,字符的列表由計算設備輸出用于在用戶界面中顯示。使用相機檢測為用于選擇字符中的至少一個的姿勢的輸入由計算設備識別。
文檔編號G06F17/30GK102939574SQ201180028273
公開日2013年2月20日 申請日期2011年5月30日 優(yōu)先權(quán)日2010年6月10日
發(fā)明者M·D·施韋辛格, J·埃爾斯布里, M·C·米勒, G·西蒙內(nèi)特, S·I·A·N·赫德, 王慧 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
昌都县| 柏乡县| 田东县| 长垣县| 兴仁县| 高清| 西宁市| 商都县| 龙南县| 珲春市| 任丘市| 惠安县| 湘潭县| 重庆市| 漾濞| 南丰县| 常熟市| 三亚市| 大英县| 治多县| 呼和浩特市| 铜陵市| 米林县| 新营市| 蚌埠市| 通山县| 临颍县| 怀化市| 满城县| SHOW| 自治县| 托克托县| 浦东新区| 昔阳县| 阜新市| 扎鲁特旗| 仙居县| 西昌市| 陆河县| 金昌市| 乌鲁木齐市|