相關申請的交叉引用
國際申請根據(jù)35u.s.c.§119(e)要求2015年3月26日提交的題為“gesturesforinteractivetextiles”的美國專利申請序列號no.62/138,860的優(yōu)先權,其公開的全部內(nèi)容通過引用合并于此。
背景技術:
當前,生產(chǎn)觸摸傳感器可以是復雜并且昂貴的,尤其是在觸摸傳感器打算變得輕、靈活或者適用于各種不同的使用。例如,傳統(tǒng)的觸摸板通常不靈活并且生產(chǎn)和集成進對象內(nèi)的成本相對高昂。
技術實現(xiàn)要素:
本文描述了用于自交互式織物的手勢。一種交互式織物包括導電線網(wǎng)格,所述導電線網(wǎng)格被編織在所述交互式織物內(nèi)以形成被配置為檢測觸摸輸入的電容式觸摸傳感器。所述交互式織物能夠處理所述觸摸輸入以生成觸摸數(shù)據(jù),所述觸摸數(shù)據(jù)能夠用于在被無線地耦合到所述交互式織物的各種遠程設備處發(fā)起功能。例如,所述交互式織物能夠幫助用戶控制立體聲上的音量、暫停電視上的電影播放、或者選擇桌面計算機上的網(wǎng)頁。由于織物的柔性,交互式織物可以容易地被集成在柔性對象內(nèi),諸如服裝、手包、織物套管、帽子等。
在一個或多個實施方式中,交互式織物包括頂部織物層和底部織物層。導電線被編織在頂部織物層和底部織物層內(nèi)。當頂部織物層與底部織物層組合在一起時,來自每一層的導電線形成被配置為檢測觸摸輸入的電容式觸摸傳感器。底部織物層是不可見的并且將電容式觸摸傳感器耦合至電子組件,諸如控制器、無線接口、輸出設備(例如,led、顯示器、揚聲器)等。
在一個或多個實施方式中,交互式織物的導電線包括導電芯,所述導電芯包括至少一根導電導線以及覆蓋所述導電芯的通過柔性線構造成的覆蓋層。可以通過將一根或多根柔性線(例如,絲線、滌綸線、或棉線)與導電導線扭絞,或者通過將柔性線纏繞在導電導線周圍來形成導電芯。在一個或多個實施方式中,可以通過將導電導線與柔性線(例如,絲)編結在一起來形成導電芯??梢酝ㄟ^將柔性線纏繞或編結在導電芯周圍來形成覆蓋層。在一個或多個實施方式中,導電線以“雙編結”結構來實現(xiàn),其中通過將柔性線與導電導線編結在一起來形成導電芯,然后將柔性線編結在編結好的導電芯周圍。
在一個或多個實施方式中,一種手勢管理器在被無線地耦合到所述交互式織物的計算設備處實現(xiàn)。所述手勢管理器使得所述用戶能夠創(chuàng)建手勢并且將手勢指派給所述計算設備的各種功能。所述手勢管理器可以將所創(chuàng)建的手勢和功能之間的映射存儲在手勢庫中,以使得所述用戶能夠在隨后的時間通過將被指派給所述功能的所述手勢輸入交互式織物內(nèi)而發(fā)起功能。
在一個或多個實施方式中,所述手勢管理器被配置為基于對交互式織物的手勢和計算設備的場境兩者來選擇功能?;趫鼍匙R別手勢的能力使得用戶能夠使用手勢的子集來調(diào)用各種不同的功能。例如,對于第一場境,第一手勢可以發(fā)起第一功能,而對于第二場境,相同的第一手勢可以發(fā)起第二功能。
在一個或多個實施方式中,交互式織物被耦合到被集成在柔性對象內(nèi)的一個或多個輸出設備(例如,光源、揚聲器或顯示器)。可以基于用戶與交互式織物的交互來控制輸出設備以提供從計算設備發(fā)起的通知和/或?qū)τ脩舻姆答仭?/p>
本發(fā)明內(nèi)容被提供來介紹與用于交互式織物的手勢有關的簡化概念,其在以下的具體實施方式中進一步描述。本發(fā)明內(nèi)容不旨在識別要求保護的主題的必要特征,也不旨在用于確定要求保護的主題的范圍。
附圖說明
參照以下附圖描述用于自交互式織物的手勢的技術和設備的實施例。在整個附圖中使用相同數(shù)字來引用相同的特征和組件。
圖1是使用交互式織物的技術以及包括交互式織物的對象可以體現(xiàn)的示例環(huán)境的圖示。
圖2圖示包括交互式織物以及手勢管理器的示例系統(tǒng)。
圖3圖示根據(jù)一個或多個實施方式的交互式織物的示例。
圖4a圖示根據(jù)一個或多個實施方式的導電線的導電芯的示例。
圖4b圖示包括通過將柔性線纏繞在導電芯周圍形成的覆蓋層的導電線的示例。
圖5圖示具有多個織物層的交互式織物的示例。
圖6圖示根據(jù)一個或多個實施方式的雙層交互式織物的示例。
圖7圖示根據(jù)一個或多個實施方式的雙層交互式織物的第二織物層的更細節(jié)的視圖。
圖8圖示根據(jù)一個或多個實施方式的雙層交互式織物的第二織物層的示例。
圖9圖示根據(jù)一個或多個實施方式的雙層交互式織物的第二織物層的附加示例。
圖10a圖示基于與單手指觸摸相對應的觸摸輸入生成控制的示例。
圖10b圖示基于與雙擊相對應的觸摸輸入生成控制的示例。
圖10c圖示基于與雙手指觸摸相對應的觸摸輸入生成控制的示例。
圖10d圖示基于與向上滑動相對應的觸摸輸入生成控制的示例。
圖11圖示根據(jù)一個或多個實施方式創(chuàng)建手勢并將手勢指派給計算設備的功能的示例。
圖12圖示根據(jù)一個或多個實施方式的手勢庫的示例。
圖13圖示根據(jù)一個或多個實施方式的對交互式織物的基于場境的手勢的示例。
圖14圖示根據(jù)一個或多個實施方式的包括輸出設備的交互式織物的示例。
圖15圖示根據(jù)一個或多個實施方式的與交互式織物和輸出設備交互的實施方式示例1500。
圖16圖示被集成在柔性對象內(nèi)的交互式織物的各種示例。
圖17圖示使用交互式織物生成觸摸數(shù)據(jù)的示例方法。
圖18圖示根據(jù)一個或多個實施方式的確定能夠用于發(fā)起計算設備的功能的手勢的示例方法。
圖19圖示根據(jù)一個或多個實施方式的將手勢指派給計算設備的功能的示例方法1900。
圖20圖示根據(jù)一個或多個實施方式的基于手勢和場境發(fā)起計算設備的功能的示例方法2300。
圖21圖示可以被實現(xiàn)為如上述圖1-20所述的實現(xiàn)用于自交互式織物的手勢的任意類型的客戶端、服務器、和/或計算設備的示例計算系統(tǒng)的各種組件。
具體實施方式
當前,生產(chǎn)觸摸傳感器可以是復雜并且昂貴的,尤其是在觸摸傳感器打算變得輕、靈活或者適用于各種不同的使用的情況下。本文描述了使用交互式織物的技術以及體現(xiàn)交互式織物的對象,所述交互式織物被配置為感應多觸摸輸入。為了使得交互式織物能夠感應多觸摸輸入,導電線網(wǎng)格被編織在所述交互式織物內(nèi)以形成能夠檢測觸摸輸入的電容式觸摸傳感器。交互式織物能夠處理觸摸輸入以生成觸摸數(shù)據(jù),所述觸摸數(shù)據(jù)能夠用于在各種遠程設備處發(fā)起功能。例如,所述交互式織物能夠幫助用戶控制立體聲上的音量、暫停電視上的電影播放、或者選擇桌面計算機上的網(wǎng)頁。由于織物的柔性,交互式織物可以容易地被集成在柔性對象內(nèi),諸如服裝、手包、織物套管、帽子等。
在一個或多個實施方式中,交互式織物包括頂部織物層和底部織物層。導電線被編織在頂部織物層和底部織物層內(nèi)。當頂部織物層與底部織物層組合在一起時,來自每一層的導電線形成被配置為檢測觸摸輸入的電容式觸摸傳感器。底部織物層是不可見的并且將電容式觸摸傳感器耦合至電子組件,諸如控制器、無線接口、輸出設備(例如,led、顯示器、揚聲器)等。
在一個或多個實施方式中,交互式織物的導電線包括導電芯,所述導電芯包括至少一根導電導線以及覆蓋所述導電芯的通過柔性線構造成的覆蓋層??梢酝ㄟ^將一根或多根柔性線(例如,絲線、滌綸線、或棉線)與導電導線扭絞,或者通過將柔性線纏繞在導電導線周圍來形成導電芯。在一個或多個實施方式中,可以通過將導電導線與柔性線(例如,絲)編結在一起來形成導電芯??梢酝ㄟ^將柔性線纏繞或編結在導電芯周圍來形成覆蓋層。在一個或多個實施方式中,導電線以“雙編結”結構來實現(xiàn),其中通過將柔性線與導電導線編結在一起來形成導電芯,然后將柔性線編結在編結好的導電芯周圍。
在一個或多個實施方式中,一種手勢管理器在被無線地耦合到所述交互式織物的計算設備處實現(xiàn)。所述手勢管理器使得所述用戶能夠創(chuàng)建手勢并且將手勢指派給所述計算設備的各種功能。所述手勢管理器可以將所創(chuàng)建的手勢和功能之間的映射存儲在手勢庫中,以使得所述用戶能夠在隨后的時間通過將被指派給所述功能的所述手勢輸入交互式織物內(nèi)而發(fā)起功能。
在一個或多個實施方式中,所述手勢管理器被配置為基于對交互式織物的手勢和計算設備的場境兩者來選擇功能。基于場境識別手勢的能力使得用戶能夠使用手勢的子集來調(diào)用各種不同的功能。例如,對于第一場境,第一手勢可以發(fā)起第一功能,而對于第二場境,相同的第一手勢可以發(fā)起第二功能。
在一個或多個實施方式中,交互式織物被耦合到被集成在柔性對象內(nèi)的一個或多個輸出設備(例如,光源、揚聲器、或顯示器)。可以基于用戶與交互式織物的交互來控制輸出設備以提供從計算設備發(fā)起的通知和/或?qū)τ脩舻姆答仭?/p>
示例環(huán)境
圖1是使用交互式織物的技術以及包括交互式織物的對象可以體現(xiàn)的示例環(huán)境100的圖示。環(huán)境100包括示出為被集成在各種對象104內(nèi)的交互式織物102。交互式織物102是被配置為感應多觸摸輸入的織物。如本文所述,織物與任意類型的柔性編織材料相對應,所述柔性編織材料由天然或人工纖維構成,通常指線或紗線??椢锟梢酝ㄟ^以下方式形成:編織(weaving)、針織(knitting)、勾編(crocheting)、打結(knotting)或?qū)⒕€壓在一起。
在環(huán)境100中,對象104包括“柔性”對象,諸如襯衫104-1、帽子104-2和手包104-3。然而,應當注意,交互式織物102可以被集成在由織物(fabric)或類似柔性材料構成的任意類型的柔性對象內(nèi),諸如,服裝、毯子、浴簾、毛巾、床單、床罩或家具織物套等等的制品。如下面更詳細討論的,交互式織物102可以以各種不同方式(包括編織、縫合(sewing)、膠合(gluing)等)被集成在柔性對象104內(nèi)。
在本示例中,對象104進一步包括“硬”對象,諸如塑料杯104-4和硬智能電話套104-5。然而,應當注意,硬對象104可以包括由非柔性或半柔性材料(諸如塑料、金屬、鋁等)構成的任意類型的“硬”或“剛性(rigid)”對象。例如,硬對象104可以包括塑料椅、水瓶、塑料球、或者汽車部件等??梢允褂酶鞣N不同的制造過程將交互式織物102集成在硬對象104內(nèi)。在一個或多個實施方式中,使用注射制模來將交互式織物102集成在硬對象104內(nèi)。
交互式織物102使得用戶能夠控制與交互式織物102集成在一起的對象104,或經(jīng)由網(wǎng)絡108控制各種其他計算設備106。計算設備106被圖示有各種非限制性示例設備:服務器106-1、智能電話106-2、膝上型計算機106-3、計算眼鏡106-4、電視機106-5、照相機106-6、平板106-7、桌面型計算機106-8和智能手表106-9,但是也可以使用其他設備,諸如家用自動化和控制系統(tǒng)、聲音或娛樂系統(tǒng)、家用電器、安全系統(tǒng)、上網(wǎng)本以及電子書閱讀器。注意,計算設備106可以是可穿戴的(例如,計算眼鏡和智能手表)、不可穿戴但是移動的(例如,膝上型計算機和平板)或相對不可移動的(例如,桌面型計算機和服務器)。
網(wǎng)絡108包括多種類型的無線或部分無線通信網(wǎng)絡中的一個或多個,諸如局域網(wǎng)(lan)、無線局域網(wǎng)(wlan)、個域網(wǎng)(pan)、廣域網(wǎng)(wan)、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、對等網(wǎng)絡、點對點網(wǎng)絡、網(wǎng)狀網(wǎng)絡等等。
交互式織物102可以通過將觸摸數(shù)據(jù)通過網(wǎng)絡108傳送來與計算設備106交互。計算設備106使用觸摸數(shù)據(jù)控制計算設備106或計算設備106處的應用。例如,考慮到被集成在襯衫104-1處的交互式織物102可以被配置為控制用戶口袋中的用戶的智能手表106-2、用戶家中的電視機106-5、用戶手腕上的智能手表106-9、或者用戶房子中的各種其他電器,諸如恒溫器、燈、音樂等等。例如,用戶可以能夠在被集成在用戶的襯衫104-1內(nèi)的交互式織物102上向上或向下滑動,以使得電視機106-5上的音量升高或降低、使得用戶房子中的恒溫器所控制的溫度增加或減少、或者開或關用戶房子中的燈。注意,交互式織物102可以識別任意類型的觸摸、輕擊(tap)、滑動(swipe)、保持(hold)或敲擊(stroke)手勢。
更詳細地,考慮圖2,其圖示包括交互式織物以及手勢管理器的示例系統(tǒng)200。在系統(tǒng)200中,交互式織物102被集成在對象104中,其可以實現(xiàn)為柔性對象(例如,襯衫104-1、帽子104-2、或手包104-3)或硬對象(例如,塑料杯104-4或智能電話套104-5)
交互式織物102被配置為當用戶手的一個或多個手指觸摸交互式織物102時感應來自用戶的多觸摸輸入。交互式織物102還可以被配置為感應來自用戶的全手觸摸輸入,諸如當用戶的整個手觸摸或滑動交互式織物102時。為了使能這種功能,交互式織物102包括電容式觸摸傳感器202、織物控制器204、以及電源206。
電容式觸摸傳感器202被配置為當對象(諸如用戶的手指、手、或?qū)щ娪|筆)接近電容式觸摸傳感器202或與電容式觸摸傳感器202接觸時感應觸摸輸入。不像傳統(tǒng)硬觸摸板,電容式觸摸傳感器202使用被編織在交互式織物102內(nèi)的導電線208網(wǎng)格來感應觸摸輸入。因此,電容式觸摸傳感器202不改變交互式織物102的柔性,其使得交互式織物102容易被集成在對象104內(nèi)。
電源206被耦合到織物控制器204以向織物控制器204提供電源,并且可以被實現(xiàn)為小電池??椢锟刂破?04被耦合到電容式觸摸傳感器202。例如,可以使用柔性pcb、起皺、用導電膠膠合、焊接等將來自導電線208網(wǎng)格的導線連接至織物控制器204。
在一個或多個實施方式中,交互式織物102(或?qū)ο?04)還可以包括一個或多個輸出設備,諸如光源(例如led)、顯示器或揚聲器。在這種情況下,輸出設備還可以被連接到織物控制器204以使得織物控制器204控制其輸出。
織物控制器204用電路實現(xiàn),所述電路被配置為檢測導電線208網(wǎng)格上的觸摸輸入的位置,以及觸摸輸入的運動。當諸如用戶的手指的對象觸摸電容式觸摸傳感器202時,觸摸的位置可以由控制器204通過檢測導電線208網(wǎng)格上的電容的變化來確定的??椢锟刂破?04使用觸摸輸入來生成能夠用于控制計算設備102的觸摸數(shù)據(jù)。例如,觸摸輸入可用于確定各種手勢,諸如單手指觸摸(例如,觸摸、輕擊和保持)、多手指觸摸(例如,雙手指觸摸、雙手指輕擊、雙手指保持和捏)、單手指和多手指滑動(例如,向上滑動、向下滑動、向左滑動、向右滑動)、以及全手交互(例如,用用戶的整個手觸摸織物、用用戶的整個手覆蓋織物、用用戶的整個手按壓織物、手掌觸摸、以及滾動、扭絞或在觸摸織物時旋轉用戶的手)。電容式觸摸傳感器202可以被實現(xiàn)為自電容傳感器、或投射電容傳感器,下面會詳細描述。
對象104還可以包括網(wǎng)絡接口210,其用于通過有線、無線或光網(wǎng)絡將諸如觸摸數(shù)據(jù)的數(shù)據(jù)通信到計算設備106。通過示例而非限制的方式,網(wǎng)絡接口210可以通過局域網(wǎng)(lan)、無線局域網(wǎng)(wlan)、個域網(wǎng)(pan)(例如,藍牙tm)、廣域網(wǎng)(wan)、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、對等網(wǎng)絡、點對點網(wǎng)絡、網(wǎng)狀網(wǎng)絡等等(例如,通過圖1的網(wǎng)絡108)通信數(shù)據(jù)。
在該示例中,計算設備106包括一個或多個計算機處理器212和計算機可讀存儲介質(zhì)(存儲介質(zhì))214。存儲介質(zhì)214包括體現(xiàn)為可由計算機處理器212執(zhí)行以在某些情況下提供本文所述功能的計算機可讀指令的應用216和/或操作系統(tǒng)(未示出)。存儲介質(zhì)214還包括手勢管理器218(下文描述的)。
計算設備106還可以包括顯示器220和用于通過有線、無線或光網(wǎng)絡通信數(shù)據(jù)的網(wǎng)絡接口222。例如,網(wǎng)絡接口222可以從對象104的網(wǎng)絡接口210接收由交互式織物102感應到的觸摸數(shù)據(jù)。通過示例而非限制的方式,網(wǎng)絡接口222可以通過局域網(wǎng)(lan)、無線局域網(wǎng)(wlan)、個域網(wǎng)(pan)(例如,藍牙tm)、廣域網(wǎng)(wan)、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、對等網(wǎng)絡、點對點網(wǎng)絡、網(wǎng)狀網(wǎng)絡等等通信數(shù)據(jù)。
手勢管理器218能夠與應用216和交互式織物102交互,從而通過交互式織物102所接收的觸摸輸入(例如手勢)有效地激活與計算設備106和/或應用216相關聯(lián)的各種功能。手勢管理器218可以在對象104本地的或與對象104遠程的計算設備106處實現(xiàn)。
討論了交互式織物102可以在其中實現(xiàn)的系統(tǒng),現(xiàn)在來考慮交互式織物102的更詳細的討論。
圖3圖示根據(jù)一個或多個實施方式的交互式織物102的示例300。在該示例中,交互式織物102包括與導電線208編織在一起形成交互式織物102的非導電線302。非導電線302可以與任意類型的非導電線、纖維或織物相對應,諸如棉、羊毛、絲、尼龍、滌綸等。
在304處,圖示出導電線208的放大視圖。導電線208包括與柔性線308扭絞在一起的導電導線306。將導電導線306與柔性線308扭絞在一起使得導電線208是柔性且能伸展的,其使得導電線208容易與非導電線302編織在一起形成交互式織物102。
在一個或多個實施方式中,導電導線306是細銅導線。然而,應當注意,導電導線306還可以使用其他材料實現(xiàn),諸如銀、金或覆蓋有導電聚合物的其他材料。柔性線308可以被實現(xiàn)為任意類型的柔性線或纖維,諸如棉、羊毛、絲、尼龍、滌綸等。
在一個或多個實施方式中,導電線208包括包含至少一根導電導線306(例如,一個或多個銅導線)的導電芯以及被配置為覆蓋所述導電芯的通過柔性線308構造成的覆蓋層。在一些情況下,導電芯的導電導線306是絕緣的。替選地,導電芯的導電導線306是不絕緣的。
在一個或多個實施方式中,導電芯可以使用單個直型導電導線306實現(xiàn)。替選地,導電芯可以使用導電導線306和一根或多根柔性線308實現(xiàn)。例如,可以通過將一根或多根柔性線308(例如,絲線、滌綸線、或棉線)與導電導線306(例如圖3的304處所示)扭絞,或者通過將柔性線308纏繞在導電導線306周圍來形成導電芯。
在一個或多個實施方式中,導電芯包括與導電導線306編結的柔性線308。例如,考慮圖示根據(jù)一個或多個實施方式的導電線的導電芯402的示例400的圖4a。在該示例中,可以通過將導電導線306(未示出)與柔性線308編結來形成導電芯402。可以利用諸如滌綸或棉的各種不同類型的柔性線308,來與導電導線306編結以便形成導電芯。
然而,在一個或多個實施方式中,將絲線用于編結好的導電芯結構。絲線被輕柔地扭絞使得絲線“抓住”導電導線306或保持在導電導線306上。因此,使用絲線可以增加制造編結好的導電芯的速度。相反,像滌綸的柔性線是光滑的,并且因此不能像絲一樣“抓住”導電導線。因此,光滑的線更難以與導電導線編結,這拖慢了制造過程。
使用絲線創(chuàng)建編結好的導電芯的附加好處是絲又細又強勁,其使得能夠制造在交互織物編織過程期間不斷裂的細導電芯。細導電芯是有益的,因為其使得制造者能夠創(chuàng)建他們想要在用第二層覆蓋導電芯時導電線208達到的厚度(例如,厚或薄)。
在形成導電芯之后,覆蓋層被構造以覆蓋導電芯。在一個或多個實施方式中,通過將柔性線(例如,滌綸線、棉線、羊毛線、或絲線)纏繞在導電芯周圍來構造覆蓋層。例如,考慮圖示包括通過將柔性線纏繞在導電芯周圍形成的覆蓋層的導電線的示例404的圖4b。例如,通過將柔性線308纏繞在導電芯(未示出)周圍來形成導電線208。例如,通過以每碼大約1900圈將滌綸線纏繞在導電芯周圍來形成覆蓋層。
在一個或多個實施方式中,覆蓋層包括在導電芯周圍編結好的柔性線。編結好的覆蓋層可以使用如圖4a所描述的相同的編結類型來形成。任意類型的柔性線308可以用于編結好的覆蓋層??梢曰趯щ娋€208的期望厚度來選擇在導電芯周圍編結好的柔性線的厚度和柔性線的數(shù)目。例如,如果導電線208旨在用于牛仔布,則可以使用更厚的柔性線(例如棉)和/或更大數(shù)目的柔性線來形成覆蓋層。
在一個或多個實施方式中,導電線208以“雙編結”結構來構造。在這種情況下,通過將柔性線(諸如絲)與導電導線(例如銅)編結在一起來形成導電芯,如上所述。然后通過將柔性線(例如,絲、棉、或滌綸)編結在編結好的導電芯周圍來形成覆蓋層。雙編結結構是強勁的,因此不太可能在編織過程期間被拉扯時斷裂。例如,當雙編結結構線被拉扯時,編結好的結構收縮并且對編結好的銅芯施加力量而收縮也使得整個結構更加強勁。進一步地,與電纜不同,雙編結結構是軟的并且看起來像正常的紗,這對于美學和感覺來說是非常重要的。
交互式織物102可以使用任意傳統(tǒng)編織過程(例如,提花編織或3d編織)便宜而有效地形成,這涉及將較長線(稱為經(jīng)紗)的集合與相交線(稱為維紗)的集合進行交織。編織可以被實現(xiàn)在多種類型的框架或者被稱為織布機的機器上。因此,織布機可以將非導電線302與導電線208編織在一起以創(chuàng)建交互式織物102。
在示例300中,導電線208被編織在交互式織物102內(nèi)以形成包括大體平行的導電線208的集合和大體平行的導電線208的第二集合的網(wǎng)格,所述大體平行的導電線208的第二集合跨過導電線的第一集合以形成網(wǎng)格。在該示例中,導電線208的第一集合水平地定向并且導電線208的第二集合垂直地定向,使得導電線208的第一集合大體上正交于導電線208的第二集合定位。然而,應理解,導電線208可以定向使得相交導電線208彼此不正交。例如,在一些情況下相交導電線208可以形成鉆石形狀的網(wǎng)格。雖然導電線208在圖3中被圖示為彼此間隔開,應注意的是導電線208可以彼此非常緊密地被編織。例如,在一些情況下,可以在每個方向上將兩根或三根導電線緊密地編織在一起。
導電導線306可以是絕緣的以防止相交導電線208之間的直接接觸。為了這樣做,導電導線306可以被諸如搪瓷或尼龍的材料涂層。替選地,交互式織物可以被生成具有三個單獨的織物層以確保相交導電線208彼此不會直接接觸,而不是對導電導線306進行絕緣。
例如,考慮圖示具有多個織物層的交互式織物102的示例500的圖5。在示例500中,交互式織物102包括第一織物層502、第二織物層504、以及第三織物層506。三個織物層可以被組合(例如,通過將層縫合或膠合在一起)以形成交互式織物102。在該示例中,第一織物層502包括水平導電線208,并且第二織物層504包括垂直導電線208。第三織物層506不包括任何導電線,并且在第一織物層502和第二織物層504之間定位以防止垂直導電線與水平導電線208直接接觸。
在一個或多個實施方式中,交互式織物102包括頂部織物層和底部織物層。頂部織物層包括被編織在頂部織物層內(nèi)的導電線208,并且底部織物層也包括被編織在底部織物層內(nèi)的導電線。當頂部織物層與底部織物層組合在一起時,來自每一層的導電線形成電容式觸摸傳感器202。
例如,考慮圖示根據(jù)一個或多個實施方式的雙層交互式織物102的示例600的圖6。在該示例中,交互式織物102包括第一織物層602和第二織物層604。第一織物層602被視為“頂部織物層”并包括被編織在第一織物層602內(nèi)的第一導電線606。第二織物層604被視為交互式織物102的“底部織物層”并包括被編織在第二織物層604內(nèi)的第二導電線608。當被集成進柔性對象104(諸如服裝物品)內(nèi)時,第一織物層602是可見的并且面向用戶,使得用戶能夠與第一織物層602交互,同時第二織物層604是不可見的。例如,第一織物層602可以是服裝物品的“外側表面”的一部分,而第二織物層604可以是服裝物品的“內(nèi)側表面”。
當?shù)谝豢椢飳?02和第二織物層604被組合時,第一織物層602的第一導電線606耦合至第二織物層604的第二導電線608以形成電容式觸摸傳感器202,如上所述。在一個或多個實施方式中,導電線的方向從第一織物層602改變?yōu)榈诙椢飳?04以形成導電線網(wǎng)格,如上所述。例如,第一織物層602中的第一導電線606可以基本上與第二織物層604中的第二導電線608正交定位以形成導電線網(wǎng)格。
在某些情況下,第一導電線606可以大體上水平地定向并且第二導電線608可以大體上垂直地定向。替選地,第一導電線606可以大體上垂直地定向并且第二導電線608可以大體上水平地定向。替選地,第一導電線606可以被定向使得相交導電線608彼此不正交。例如,在某些情況下,相交導電線606和608可以形成鉆石形狀的網(wǎng)格。
第一織物層602和第二織物層604可以獨立地形成或在不同時間形成。例如,制造者可以將第二導電線608編織在第二織物層604內(nèi)。設計者可以然后購買已經(jīng)在第二織物層604內(nèi)編織有導電線的第二織物層604,并且通過將導電線編織在織物設計內(nèi)來創(chuàng)建第一織物層602。第一織物層602然后可以與第二織物層604組合以形成交互式織物102。
第一織物層和第二織物層可以以各種不同方式被組合,諸如通過將層編織、縫合、或膠合在一起來形成交互式織物102。在一個或多個實施方式中,可以使用提花編織過程或任意類型的3d編織過程來對第一織物層602和第二織物層604進行組合。當?shù)谝豢椢飳?02和第二織物層604被組合時,第一織物層602的第一導電線606耦合至第二織物層604的第二導電線608以形成電容式觸摸傳感器202,如上所述。
在一個或多個實施方式中,第二織物層604實現(xiàn)標準配置或第二導電線608的模式。例如,考慮圖示根據(jù)一個或多個實施方式的雙層交互式織物102的第二織物層604的更細節(jié)的視圖700的圖7。在該示例中,第二織物層604包括交叉以形成多個導電線網(wǎng)格706的水平導電線702和垂直導電線704。然而,應注意,可以使用任意標準配置,諸如不同大小的網(wǎng)格或僅是行而沒有網(wǎng)格。第二水平中的第二導電線608的標準配置使能精確大小、形狀、和交互式織物102上任意處的交互區(qū)域的布置。在示例700中,第二織物層604利用連接器708來形成網(wǎng)格706。連接器708可以是從更硬的材料來配置的,諸如滌綸。
第二織物層604的第二導電線608可以被連接到交互式織物102的電子組件,諸如織物控制器204、輸出設備(例如,led、顯示器、或揚聲器)等等。例如,可以使用柔性pcb、起皺、用導電膠膠合、焊接等將第二織物層604的第二導電線608連接到諸如織物控制器204的電子組件。由于第二織物層604是不可見的,這使能以電子設備和在電子設備上運行的線在服裝物品或軟對象中不可見的方式耦合至電子設備。
在一個或多個實施方式中,第二織物層604中的第二導電線608的間距是恒定的。如本文所述,導電線的“間距(pitch)”指的是導電線之間行距的寬度。例如,考慮圖示根據(jù)一個或多個實施方式的第二織物層604的附加示例800的圖8。在該示例中,第一織物層602被圖示為被折疊回以暴露出第二織物層604。水平導電線802和垂直導電線804完全被編織在第二織物層604內(nèi)。如可以看到的,每行之間的距離不變,因此間距被視為恒定的。
替選地,在一個或多個實施方式中,第二織物層604中的第二導電線608的間距是不恒定的。間距可以以各種不同的方式改變。在一個或多個實施方式中,間距可以使用收縮材料來改變,諸如熱收縮聚合物。例如,可以通過將滌綸或受熱的紗與第二織物層的導電線編織在一起來改變間距。
在一個或多個實施方式中,第二導電線608可以被部分編織在第二織物層604內(nèi)。接著,可以通過將第一織物層602和第二織物層604編織在一起來改變第二導電線608的間距。例如,考慮圖示根據(jù)一個或多個實施方式的第二織物層604的附加示例900的圖9。在該示例中,水平導電線902和垂直導電線904僅被部分編織在第二織物層604內(nèi)??梢酝ㄟ^將第一織物層602和第二織物層604進行編織在一起而改變水平和垂直導電線的間距。
在操作期間,電容式觸摸傳感器202可以被配置為使用自電容感應和投射電容感應來確定導電線208網(wǎng)格上的觸摸輸入的位置。
當被配置為自電容傳感器時,織物控制器204通過將控制信號(例如,正弦信號)施加到每個導電線208來向相交導電線208充電(例如,水平和垂直導電線)。當諸如用戶的手指的對象觸摸導電線208網(wǎng)格時,被觸摸的導電線208被接地,這改變了被觸摸的導電線208上的電容(例如,升高或降低了電容)。
織物控制器204使用電容改變來識別對象的存在。為了這樣做,織物控制器204通過檢測觸摸了哪個水平導電線208以及觸摸了哪個垂直導電線208來檢測觸摸輸入的位置,這是通過檢測每個相應導電線208的電容改變來實現(xiàn)的??椢锟刂破?04使用接觸的相交導電線208的交叉來確定電容式觸摸傳感器202上觸摸輸入的位置。例如,織物控制器204可以通過將每個觸摸的位置確定為導電線208網(wǎng)格上的x,y坐標來確定觸摸數(shù)據(jù)。
當被實現(xiàn)為自電容傳感器時,在接收多觸摸輸入時可能會出現(xiàn)“重影”。例如,考慮用戶用兩根手指觸摸導電線208網(wǎng)格。當重影出現(xiàn)時,織物控制器204針對兩個觸摸中的每一個確定x和y坐標。然而,織物控制器204可能不能夠確定如何將每個x坐標匹配給其對應的y坐標。例如,如果第一觸摸具有坐標x1,y1并且第二觸摸具有坐標x4,y4,則織物控制器204還可以檢測“重影”坐標x1,y4和x4,y1。
在一個或多個實施方式中,織物控制器204被配置為檢測與導電線208網(wǎng)格上的兩個或更多個觸摸輸入點相對應的觸摸輸入的“區(qū)域”。導電線208可以被緊密地編織在一起,使得當對象觸摸導電線208網(wǎng)格時,多個水平導電線208和多個垂直導電線208的電容將改變。例如,單個手指的單個觸摸可以生成坐標x1,y1和x2,y1。因此,織物控制器204可以被配置為在多個水平導電線208和多個垂直導電線208的電容改變的情況下檢測觸摸輸入。注意,這消除了重影效果,因為在檢測到分開的兩個單點觸摸的情況下織物控制器204將不會檢測觸摸輸入。
替選地,當被實現(xiàn)為投射電容傳感器時,織物控制器204通過將控制信號(例如,正弦信號)施加到導電線208的單個集合來向?qū)щ娋€208的單個集合(例如,水平導電線208)充電。然后,織物控制器204感應導電線208的其他集合(例如,垂直導電線208)中的電容改變。
在該實施方式中,垂直導電線208不被充電并且因此作為虛擬接地。然而,當水平導電線208被充電時,水平導電線電容性地耦合到垂直導電線208。因此,當諸如用戶的手指的對象觸摸導電線208網(wǎng)格時,垂直導電線208上電容改變(例如,升高或降低)??椢锟刂破?04使用垂直導電線208上電容改變來識別對象的存在。為了這樣做,織物控制器204通過掃描垂直導電線208來檢測電容改變以檢測觸摸輸入的位置。織物控制器204將觸摸輸入的位置確定為具有改變的電容的垂直導電線208與在其上傳送控制信號的水平導電線208之間的交叉點。例如,織物控制器204可以通過將每個觸摸的位置確定為導電線208網(wǎng)格上的x,y坐標來確定觸摸數(shù)據(jù)。
無論被實現(xiàn)為自電容傳感器還是投射電容傳感器,電容傳感器208被配置為將觸摸數(shù)據(jù)通信到手勢管理器218以使得手勢管理器218能夠基于觸摸數(shù)據(jù)確定手勢,觸摸數(shù)據(jù)可用于控制對象104、計算設備106、計算設備106處的應用216。
手勢管理器218能被實現(xiàn)為識別各種不同類型的手勢,諸如對交互式織物102做出的觸摸、輕擊、保持、和覆蓋。為了識別各種不同類型的手勢,手勢管理器218被配置為確定觸摸、滑動或保持的持續(xù)時間(例如,一秒或兩秒),觸摸、滑動或保持的數(shù)目(例如,單擊、雙擊或三擊),觸摸、滑動或保持的手指數(shù)目(例如,一個手指觸摸或滑動、兩個手指觸摸或滑動、或三個手指觸摸或滑動),觸摸的頻率、以及觸摸或滑動的動態(tài)方向(例如,向上、向下、向左、向右)。對于保持,手勢管理器218還能夠確定交互式織物102的電容式觸摸傳感器202被保持的區(qū)域,例如頂部、底部、左、右、或頂部和底部。因此,手勢管理器218能夠識別各種不同類型的保持,諸如覆蓋、、覆蓋和保持、五指保持、五指覆蓋和保持、三指捏并保持等等。
圖10a圖示基于與單手指觸摸相對應的觸摸輸入生成控制的示例1000。在示例1000中,電容式觸摸傳感器202的水平導電線208和垂直導電線208形成x,y網(wǎng)格。該網(wǎng)格中的x軸被標記為x1、x2、x3和x4并且y軸被標記為y1、y2和y3。如上所述,織物控制器204可以使用自電容感應或投射電容感應來確定x,y網(wǎng)格上每個觸摸的位置。
在該示例中,當用戶觸摸交互式織物102時接收觸摸輸入1002。當接收到觸摸輸入1002時,織物控制器204確定在導電線208網(wǎng)格上的觸摸輸入1002的位置和時間,并且生成觸摸數(shù)據(jù)1004,觸摸數(shù)據(jù)1004包括觸摸的位置:“x1,y1”以及觸摸的時間:t0。然后,觸摸數(shù)據(jù)1004被通信到計算設備106處的手勢管理器218(例如,經(jīng)由網(wǎng)絡接口210通過網(wǎng)絡108)。
手勢管理器218接收觸摸數(shù)據(jù)1004并且生成與觸摸數(shù)據(jù)1004相對應的手勢1006。在該示例中,手勢管理器218確定手勢1006為“單手指觸摸”,因為觸摸數(shù)據(jù)與單個時間周期(t0)的單個觸摸輸入點(x1,y1)相對應。手勢管理器218可以接著基于單手指觸摸手勢1006發(fā)起控制1008以激活計算設備106的功能來控制對象104、計算設備106、或計算設備106處的應用216。例如,單手指觸摸手勢可以用于控制計算設備106通電或斷電、控制應用216打開或關閉、控制用戶房子中的燈開或關的等等。
圖10b圖示基于與雙擊相對應的觸摸輸入生成控制的示例1000。在該示例中,在用戶雙擊交互式織物102時接收觸摸輸入1010和1012,諸如通過快速輕擊交互式織物102。當接收到觸摸輸入1010和1012時,織物控制器204確定在導電線208網(wǎng)格上的觸摸輸入的位置和時間,并且生成觸摸數(shù)據(jù)1014,觸摸數(shù)據(jù)1014包括第一觸摸的位置:“x1,y1”,以及第一觸摸的時間:t0。觸摸數(shù)據(jù)1014進一步包括第二觸摸的位置:“x1,y1”,以及第二觸摸的時間:t1。然后,觸摸數(shù)據(jù)1014被通信到計算設備106處的手勢管理器218(例如,經(jīng)由網(wǎng)絡接口210通過網(wǎng)絡108)。
手勢管理器218接收觸摸數(shù)據(jù)1014并且生成與觸摸數(shù)據(jù)相對應的手勢1016。在該示例中,手勢管理器218基于兩次觸摸基本在不同時間相同位置被接收來確定手勢1016為“雙擊”。手勢管理器218可以接著基于雙擊觸摸手勢1016發(fā)起控制1018以激活計算設備106的功能來控制對象104、計算設備106、或計算設備106處的應用216。例如,雙擊手勢可以用于控制計算設備106打開集成照相機、經(jīng)由音樂應用216開始播放音樂、將用戶的房子上鎖等等。
圖10c圖示基于與雙手指觸摸相對應的觸摸輸入生成控制的示例1000。在該示例中,在用戶在幾乎相同的時間用兩根手指觸摸交互式織物102時接收觸摸輸入1020和1022。當接收到觸摸輸入1020和1022時,織物控制器204確定在導電線208網(wǎng)格上的觸摸輸入的位置和時間,并且生成觸摸數(shù)據(jù)1024,觸摸數(shù)據(jù)1024包括在時間t0時第一手指觸摸的位置:“x1,y1”。觸摸數(shù)據(jù)1024進一步包括在相同時間t0時第二手指觸摸的位置:“x3,y2”。然后,觸摸數(shù)據(jù)1024被通信到計算設備106處的手勢管理器218(例如,經(jīng)由網(wǎng)絡接口210通過網(wǎng)絡108)。
手勢管理器218接收觸摸數(shù)據(jù)1024并且生成與觸摸數(shù)據(jù)相對應的手勢1026。在該示例中,手勢管理器218基于兩次觸摸在基本相同時間不同位置被接收來確定手勢1026為“雙手指觸摸”。手勢管理器可以接著基于雙手指觸摸手勢1026發(fā)起控制1028以激活計算設備106的功能來控制對象104、計算設備106、計算設備106處的應用216。例如,雙手指觸摸手勢可以用于控制計算設備106使用集成照相機拍照、暫停經(jīng)由音樂應用216的音樂播放、打開用戶房子的安全系統(tǒng)等等。
圖10d圖示基于與單手指向上滑動相對應的觸摸輸入生成控制的示例1000。在該示例中,在用戶用單個手指在交互式織物102上向上滑動時接收觸摸輸入1030、1032和1034。當接收到觸摸輸入1030、1032和1034時,織物控制器204確定在導電線208網(wǎng)格上的觸摸輸入的位置和時間,并且生成與在時間t0時第一觸摸的位置“x1,y1”、在時間t1時第二觸摸的位置“x1,y2”、以及在時間t2時第三觸摸的位置“x1,y3”相對應的觸摸數(shù)據(jù)1036。然后,觸摸數(shù)據(jù)1036被通信到計算設備106處的手勢管理器218(例如,經(jīng)由網(wǎng)絡接口210通過網(wǎng)絡108)。
手勢管理器218接收觸摸數(shù)據(jù)1036并且生成與觸摸數(shù)據(jù)相對應的手勢1038。在該示例中,手勢管理器218基于三次觸摸在導電線208網(wǎng)格上向上移動的位置被接收到來確定手勢1038為“向上滑動”。手勢管理器可以接著基于向上滑動手勢1038發(fā)起控制1040以激活計算設備106的功能來控制對象104、計算設備106、計算設備106處的應用216。例如,向上滑動手勢可以用于控制計算設備106接受電話呼叫、增加由音樂應用216播放的音樂的音量、或者關掉用戶房子里的燈。
一般地,雖然以上示例描述了可被交互式織物102識別的各種類型的觸摸輸入手勢,應注意,幾乎任意類型的觸摸輸入手勢都可以由交互式織物102檢測。例如,可以由傳統(tǒng)觸摸使能智能電話和平板設備檢測的任意類型的單觸摸或多觸摸輕擊、觸摸、保持、滑動等等也可以由交互式織物102檢測。
在一個或多個實施方式中,手勢管理器218使得用戶能夠創(chuàng)建手勢并將所述手勢指派給計算設備106的功能。所創(chuàng)建的手勢可以包括輕擊、觸摸、滑動和保持,如上所述。此外,手勢管理器218可以識別手勢敲擊,諸如與符號、字母、數(shù)字等相對應的手勢敲擊。
例如,考慮圖示根據(jù)一個或多個實施方式創(chuàng)建手勢或?qū)⑹謩葜概山o計算設備106的功能的示例1100的圖11。
在該示例中,在第一階段1102,手勢管理器218使得在手勢映射模式期間在計算設備106的顯示器上顯示記錄手勢用戶界面1104??梢栽诮换ナ娇椢?02與計算設備106配對時,或者響應于用戶發(fā)起的控制或命令由手勢管理器218自動發(fā)起手勢映射模式,以創(chuàng)建手勢并將手勢指派給計算設備106的功能。
在手勢映射模式中,手勢管理器218提示用戶將手勢輸入至交互式織物102。在交互式織物102處的織物控制器204監(jiān)視到交互式織物102的手勢輸入,所述交互式織物102被編織在所述用戶穿著的服裝物品(例如夾克)內(nèi),并且基于手勢生成觸摸數(shù)據(jù)。隨后將觸摸數(shù)據(jù)通信給手勢管理器218。
響應于接收到來自交互式織物102的觸摸數(shù)據(jù),手勢管理器218分析所述觸摸數(shù)據(jù)來識別手勢。手勢管理器218可以然后使得將手勢的視覺表示1106顯示在計算設備106的顯示器220上。在該示例中,手勢的視覺表示1106是與輸入到交互式織物102的手勢相對應的“v”。手勢用戶界面包括使用戶能夠轉換到第二階段1110的下一個控件1108。
在第二階段1110,手勢管理器218使用戶能夠?qū)⒃诘谝浑A段1102所創(chuàng)建的手勢指派給計算設備106的功能。如本文所述,計算設備106的“功能”可以包括計算設備102處的任意命令、控制或動作。示例而非限制地,計算設備106的功能的示例可以包括回答呼叫、音樂播放控制(例如,下一個歌曲、上一個歌曲、暫停和播放)、請求當前天氣等等。
在該示例中,手勢管理器218使得顯示指派功能用戶界面1112,其使得用戶能夠?qū)⒃诘谝浑A段1102所創(chuàng)建的手勢指派給計算設備102的一個或多個功能。指派功能用戶界面1112包括可由用戶選擇來將手勢指派或映射到所選擇的功能的功能列表1114。在該示例中,功能列表1114包括“拒絕呼叫”、“接受呼叫”、“播放音樂”、“呼叫家”、以及“靜音呼叫”。
手勢管理器接收到指派功能用戶界面1112的將手勢指派給功能的用戶輸入,并且將手勢指派給所選擇的功能。在該示例中,用戶選擇“接受呼叫”功能,并且手勢管理器218將在第一階段1102所創(chuàng)建的手勢“v”指派給接受呼叫功能。
將所創(chuàng)建的手勢指派給計算設備106的功能使得用戶在隨后的時間通過將手勢輸入交互式織物102內(nèi)而發(fā)起功能。在該示例中,用戶可以現(xiàn)在在交互式織物102上做出“v”的手勢以便使得計算設備106接受對計算設備106的呼叫。
手勢管理器218被配置為將所創(chuàng)建的手勢和計算設備106的功能之間的映射維持在手勢庫中。如上所述,映射可以由用戶創(chuàng)建。替選地或附加地,手勢庫可以包括手勢和計算設備106的功能之間的預定義映射。
例如,考慮圖示根據(jù)一個或多個實施方式的手勢庫的示例1200的圖12。在示例1200中,手勢庫包括手勢和計算設備106的設備功能之間的多個不同映射。在1202,“圓”手勢被影射到“告訴我天氣”功能,在1204,“v”手勢被影射到接受呼叫功能,在1206“x”手勢被影射到“拒絕呼叫”功能,在1208,“三角”手勢被影射到“呼叫家”功能,在1210,“m”手勢被影射到“播放音樂”功能并且在1212,“w”手勢被影射到“靜音呼叫”功能。
如上面提到的,1202、1204、1206、1208、1210以及1212處的映射可以由用戶創(chuàng)建或可以是預定的使得用戶不需要首先創(chuàng)建并指派手勢。進一步地,用戶可以能夠通過選擇映射并創(chuàng)建新的手勢來替換當前所指派的手勢來改變或修改映射。
注意,存在用戶可能希望經(jīng)由到交互式織物102的手勢發(fā)起的各種不同的功能。然而存在有限數(shù)目的不同手勢來現(xiàn)實地期待用戶能夠記住。因此,在一個或多個實施方式中,手勢管理器218被配置為基于到交互式織物102的手勢和計算設備106的場境來選擇功能?;趫鼍匙R別手勢的能力使得用戶能夠使用手勢的子集來調(diào)用各種不同的功能。例如,對于第一場境,第一手勢可以發(fā)起第一功能,而對于第二場境,相同的第一手勢可以發(fā)起第二功能。
在某些情況下,計算設備106的場境可以基于當前在計算設備106上運行的應用。例如,當用戶正在利用音樂播放器應用聽音樂時,場境可以與聽音樂相對應,并且當呼叫被通信到計算設備106時,場境可以與“接收呼叫”相對應。在某些情況下,手勢管理器218可以通過確定當前在計算設備106上運行的應用來確定場境。
替選地或附加地,場境可以與用戶當前正在參與的活動相對應,諸如跑步、健身、開車等等。在這些情況下,手勢管理器218可以基于從在計算設備106、交互式織物102、或被通信耦合至計算設備106的另一個設備處實現(xiàn)的傳感器所接收的傳感器數(shù)據(jù)來確定場境。例如,來自加速度計的加速數(shù)據(jù)可以指示用戶當前正在跑步、開車、騎自行車等等。確定場境的其他非限制性示例包括基于日歷數(shù)據(jù)確定場境(例如,基于用戶的日歷確定用戶正在開會)、基于地點數(shù)據(jù)確定場境等等。
在場境被確定之后,交互式織物102處的織物控制器204監(jiān)視到被編織在用戶穿著的服裝物品(例如夾克)內(nèi)的交互式織物102的手勢輸入,并且基于手勢輸入生成觸摸數(shù)據(jù)。隨后將觸摸數(shù)據(jù)通信給手勢管理器218。
響應于接收到來自交互式織物102的觸摸數(shù)據(jù),手勢管理器218分析所述觸摸數(shù)據(jù)來識別手勢。手勢管理器218然后基于手勢和場境發(fā)起計算設備的功能。例如,手勢管理器218可以將手勢與將手勢指派給不同場境的映射相比較。例如,給定手勢可以與多個不同場境和相關聯(lián)的功能相關聯(lián)。因此,當接收到第一手勢時,手勢管理器218可以在檢測到第一場境的情況下發(fā)起第一功能,或者在檢測到第二不同場境的情況下發(fā)起第二不同功能。
例如,考慮圖示根據(jù)一個或多個實施方式的對交互式織物的基于場境的手勢的示例1300的圖13。
在該示例中,計算設備106被實現(xiàn)為被通信耦合至交互式織物102的智能電話1302。例如,交互式織物102可以被編織在用戶穿著的夾克內(nèi),并且經(jīng)由諸如藍牙的無線連接被耦合到智能電話1302。
在1304,智能電話1302正處在“音樂播放”場境,因為音樂播放器應用正在智能電話1302上播放音樂。在音樂播放場境下,手勢管理器218已經(jīng)將功能的第一子集指派給1306處的手勢的第一子集。例如,用戶可以通過在交互式織物102上向左滑動來播放上一個歌曲、通過輕擊交互式織物102來播放或暫停當前歌曲、或者通過在交互式織物102上向右滑動來播放下一個歌曲。
在1308,當智能電話1302接收到傳入呼叫時,智能電話1302的場境改變?yōu)椤皞魅牒艚小眻鼍?。在傳入呼叫場境中,手勢的相同子集被指派給與在1310處的傳入呼叫場境相關聯(lián)的功能的第二子集。例如,通過在交互式織物102上向左滑動,用戶能夠現(xiàn)在拒絕呼叫,而在向左滑動之前應該使得前一個歌曲在音樂播放場境中播放。類似地,通過輕擊交互式織物102,用戶可以接受呼叫,并且通過在交互式織物102上向右滑動用戶可以將呼叫靜音。
在一個或多個實施方式中,交互式織物102進一步包括一個或多個輸出設備,諸如一個或多個光源(例如led)、顯示器、或揚聲器等。這些輸出設備可以被配置為基于到交互式織物102的觸摸輸入為用戶提供反饋和/或基于從計算設備106接收的控制信號為用戶提供通知。
圖14圖示根據(jù)一個或多個實施方式的包括交互式織物102和輸出設備的夾克的示例1400。在該示例中,交互式織物102被集成在夾克1402的袖子內(nèi),并且被耦合到被集成在夾克1402的袖口中的諸如led的光源1404。
光源1404被配置為輸出光,并且可以由織物控制器204控制。例如,織物控制器204可以控制光源1404輸出的所述光的顏色和/或頻率以便提供對用戶的反饋或指示各種不同的通知。例如,織物控制器204可以使得光源以特定頻率閃爍以指示與計算設備106相關聯(lián)的特定通知,例如正接收到電話呼叫、已經(jīng)接收到文本消息或電子郵件消息、定時器已到期等等。附加地,織物控制器204能夠使得光源以特定顏色的光閃爍以給用戶提供已經(jīng)識別到交互式織物102的特定手勢或輸入和/或基于手勢激活了相關聯(lián)功能的反饋。
圖15圖示根據(jù)一個或多個實施方式的與交互式織物和輸出設備交互的實施方式示例1500。
在1502,織物控制器204使得光源以特定頻率閃爍以指示從計算設備106接收到通知,諸如傳入呼叫或文本消息。
在1504,用戶將他的手放在交互式織物102上來覆蓋交互式織物。所述“覆蓋”手勢可以被映射到各種不同的功能。例如,該手勢可以用于將呼叫靜音或者接受呼叫。作為響應,光源可以被控制以提供手勢被識別的反饋,諸如通過當呼叫被靜音時關閉。
在1506,用戶用單個手指輕擊觸摸傳感器以發(fā)起不同功能。例如,用戶可以能夠?qū)⒁粋€手指放在觸摸傳感器上來聽計算設備106上的語音郵件。在這種情況下,光源可以被控制以提供手勢被識別的反饋,諸如通過當語音郵件開始播放時輸出橙色的光。
已經(jīng)討論了交互式織物102,以及交互式織物102如何檢測觸摸輸入,現(xiàn)在考慮討論可以如何容易地將交互式織物102集成在柔性對象104內(nèi),諸如服裝、手包、織物套、帽子等等。
圖16圖示被集成在柔性對象內(nèi)的交互式織物的各種示例1600。示例1600描繪集成在帽子1602、襯衫1604和手包1606中的交互式織物102。
交互式織物102被集成在帽子1602的舌部內(nèi),以使得用戶能夠通過觸摸用戶的帽子的舌部來控制各種計算設備106。例如,用戶可以能夠用單個手指在交互式織物102的位置處輕擊帽子1602的舌部,以回答到用戶智能電話的傳入呼叫,并且用兩個手指觸摸并保持帽子1602的舌部來結束呼叫。
交互式織物102被集成在襯衫1604的袖子內(nèi)以使得用戶能夠通過觸摸用戶襯衫的袖子來控制各種計算設備106。例如,用戶能夠在交互式織物102的位置處在襯衫1604的袖子上向左或向右滑動來分別播放用戶房子的立體聲音響系統(tǒng)的上一首或下一首歌曲。
在示例1602和1604中,導電線208網(wǎng)格被描繪為在帽子1602的舌部和襯衫1604的袖子上是可見的。然而,應注意,交互式織物102可以被制造為與對象104相同的紋理和顏色,使得交互式織物102不會在對象104上被注意。
在一些實施方式中,可以通過將交互式織物102的貼片縫合或膠合到柔性對象104來將交互式織物102的貼片集成在柔性對象104內(nèi)。例如,可以通過將包括導電線208網(wǎng)格的交互式織物102的貼片分別直接縫合或膠合在帽子1602的舌部或襯衫1604的袖子上,來將交互式織物102的貼片附著在帽子1602的舌部或襯衫1604的袖子。如上所述,交互式織物102可以接著被耦合至織物控制器204和電源206來使得交互式織物102能夠感應觸摸輸入。
在其他實施方式中,在制造柔性對象104期間,交互式織物102的導電線208可以被編織在柔性對象104內(nèi)。例如,在制造帽子1602或襯衫1604期間,可以將交互式織物102的導電線208與非導電線一起分別編織在帽子1602的舌部或者襯衫1604的袖子上。
在一個或多個實施方式中,可以將交互式織物102與柔性對象104上的圖像集成在一起??梢越又鴮D像的不同區(qū)域映射到電容式觸摸傳感器202的不同區(qū)域,以使得用戶能夠通過觸摸圖像的不同區(qū)域來針對計算設備106或計算設備106處的應用216發(fā)起不同控制。例如,在圖16中,使用諸如提花編織的編織過程將交互式織物102與花1608的圖像一起編織在手包1606上。花1608的圖像可以為用戶提供視覺指引,使得用戶知道觸摸手包的哪里以便發(fā)起各種控制。例如,花1608的一個花瓣可以被用于將用戶的智能電話打開和關閉,花1608的另一個花瓣可以被用于使得用戶的智能電話響鈴以使得用戶在其丟失時能夠找到智能電話,并且花1608的另一個花瓣可以被映射到用戶的車以使得用戶能夠?qū)④嚿湘i和解鎖。
類似地,在一個或多個實施方式中,可以將交互式織物102與柔性對象104上的三維對象集成在一起。可以將三維對象的不同區(qū)域映射到電容式觸摸傳感器202的不同區(qū)域,以使得用戶能夠通過觸摸三維對象的不同區(qū)域來針對計算設備106或計算設備106處的應用216發(fā)起不同控制。例如,可以使用諸如天鵝絨或燈芯絨的材料來創(chuàng)建隆起部或脊部并且將所述隆起部或脊部與交互式織物102一起編織在對象104上。以這種方式,三維對象可以為用戶提供視覺和觸覺指引以使得用戶能夠發(fā)起具體控制。可以編織交互式織物102的貼片來形成除了正方形之外的各種不同的3d幾何形狀,諸如圓形、三角形等等。
在各種實施方式中,可以使用注射制模(injectionmolding)來將交互式織物102集成在硬對象104內(nèi)。注射制模是用于制造部件的常見過程并且對于生產(chǎn)大量相同對象來說是理想的。例如,注射制??梢员挥脕韯?chuàng)建很多東西,諸如電線線軸、包裝、瓶蓋、汽車儀表板、梳子、一些樂器(或其部件)、單件椅子和小桌子、存儲容器、機械部件(包括齒輪)以及今天可用的大多數(shù)其他塑料產(chǎn)品。
示例方法
圖17、18、19和20圖示使用交互式織物生成觸摸數(shù)據(jù)的示例方法1700(圖17),圖示確定能夠用于發(fā)起計算設備的功能的手勢的示例方法1800(圖18),圖示將手勢指派給計算設備的功能的示例方法1900(圖19),和圖示基于手勢和場境發(fā)起計算設備的功能的示例方法2000(圖20)。本文所述的這些方法和其他方法被示出為指定所執(zhí)行的操作的框的集合,但不是必須限于所示順序和組合才能執(zhí)行相應框的操作。僅作為示例參考,以下討論的部分可以參照圖1的環(huán)境100和圖2的系統(tǒng)200。技術不限于在一個設備上操作的一個實體或多個實體的執(zhí)行。
圖17圖示使用交互式織物生成觸摸數(shù)據(jù)的示例方法1700。
在1702,檢測對被編織在交互式織物內(nèi)的導電線網(wǎng)格的觸摸輸入。例如,當諸如用戶的手指的對象觸摸交互式織物102時,織物控制器204(圖2)檢測對被編織在交互式織物102(圖1)內(nèi)的導電線208網(wǎng)格的觸摸輸入。
交互式織物102可以被集成在柔性對象內(nèi),諸如襯衫104-1、帽子104-2、和手包104-3。替選地,交互式織物102可以被集成在硬對象內(nèi),諸如塑料杯104-4和智能電話套104-5。
在1704,基于所述觸摸輸入生成觸摸數(shù)據(jù)。例如,織物控制器204基于所述觸摸輸入生成觸摸數(shù)據(jù)。觸摸數(shù)據(jù)可以包括觸摸輸入在導電線208網(wǎng)格上的位置。
如上所述,導電線208網(wǎng)格可以包括水平導電線208和與水平導電線大體上正交定位的垂直導電線208。為了檢測觸摸輸入的位置,織物控制器204可以使用自電容感應或投射電容感應。
在1706,將所述觸摸數(shù)據(jù)通信到計算設備以控制計算設備或計算設備處的一個或多個應用。例如,對象104處的網(wǎng)絡接口210將織物控制器204生成的觸摸數(shù)據(jù)通信到在計算設備106處實現(xiàn)的手勢管理器218。手勢管理器218和計算設備106可以被實現(xiàn)在對象104處,在這種情況下接口可以經(jīng)由有線連接將觸摸數(shù)據(jù)通信到手勢管理器218。替選地,手勢管理器218和計算設備106可以與交互式織物102遠程地被實現(xiàn),在這種情況下網(wǎng)絡接口210可以經(jīng)由網(wǎng)絡108將觸摸數(shù)據(jù)通信到手勢管理器218。
圖18圖示根據(jù)一個或多個實施方式的確定能夠用于發(fā)起計算設備的功能的手勢的示例方法1800。
在1802,接收來自交互式織物的觸摸數(shù)據(jù)。例如,計算設備106處的網(wǎng)絡接口222(圖2)從交互式織物102處的網(wǎng)絡接口210接收在圖9的步驟906處被通信到手勢管理器218的觸摸數(shù)據(jù)。
在1804,基于所述觸摸數(shù)據(jù)確定手勢。例如,手勢管理器218基于所述觸摸數(shù)據(jù)確定手勢,諸如單手指觸摸手勢506、雙擊手勢516、雙手指觸摸手勢526、滑動手勢538等等。
在1806,基于所述手勢發(fā)起功能。例如,手勢管理器218基于手勢生成控制來控制對象104、計算設備106、計算設備106處的應用216。例如,向上滑動手勢可以用于增加電視音量、打開用戶房子里的燈、打開用戶房子的自動車庫門等等。
圖19圖示根據(jù)一個或多個實施方式的將手勢指派給計算設備的功能的示例方法1900。
在1902,在計算設備處接收來自被編織在用戶穿著的服裝物品內(nèi)的交互式織物的觸摸數(shù)據(jù)。例如,計算設備106處的網(wǎng)絡接口222(圖2)從被編織在用戶穿著的服裝物品(諸如夾克、襯衫、帽子等等)內(nèi)的交互式織物102處的網(wǎng)絡接口210接收觸摸數(shù)據(jù)。
在1904,分析所述觸摸數(shù)據(jù)來識別手勢。例如,手勢管理器218分析所述觸摸數(shù)據(jù)來識別手勢,諸如觸摸、輕擊、滑動、保持或手勢敲擊。
在1906,接收將所述手勢指派給計算設備的功能的用戶輸入。例如,手勢管理器218接收對指派功能用戶界面1112的用戶輸入以將在步驟1904處創(chuàng)建的手勢指派給計算設備106的功能。
在1908,將所述手勢指派給所述計算設備的所述功能。例如,手勢管理器218將在步驟1906處所選擇的功能指派給在步驟1904處創(chuàng)建的手勢。
圖20圖示根據(jù)一個或多個實施方式的基于手勢和場境發(fā)起計算設備的功能的示例方法2000。
在2002,確定與計算設備或計算設備的用戶相關聯(lián)的場境。例如,手勢管理器218確定與計算設備106或計算設備106的用戶相關聯(lián)的場境。
在2004,在計算設備處接收來自被編織在用戶穿著的服裝物品內(nèi)的交互式織物的觸摸數(shù)據(jù)。例如,在計算設備106處接收來自被編織在用戶穿著的服裝物品(諸如夾克、襯衫或帽子)內(nèi)的交互式織物102接收的觸摸數(shù)據(jù)。
在2006,分析所述觸摸數(shù)據(jù)來識別手勢。例如,手勢管理器218分析所述觸摸數(shù)據(jù)來識別手勢,諸如觸摸、輕擊、滑動、保持或敲擊等等。
在2008,基于所述手勢和所述場境激活功能。例如,手勢管理器218基于在步驟2006處所識別的手勢和在步驟2002處所確定的場境來激活功能。
上述討論描述了與用于交互式織物的手勢有關的方法。這些方法的方面可以被實現(xiàn)在硬件(例如固定邏輯電路)、固件、軟件、手動處理或其任意組合中。這些技術可以體現(xiàn)在圖1-16和21(計算系統(tǒng)2100在下面的圖21中描述)中所示的實體中的一個或多個上,其會被進一步劃分、組合等等。因此,這些圖圖示了能夠采用所述技術的多個可能的系統(tǒng)和裝置中的一些。這些圖的實體通常表示軟件、固件、硬件、整個設備或網(wǎng)絡或其組合。
示例計算系統(tǒng)
圖21圖示可以被實現(xiàn)為參照上述圖1-20所述的任意類型的客戶端、服務器、和/或計算設備以實現(xiàn)用于自交互式織物的手勢的的示例計算系統(tǒng)2100的各種組件。在實施例中,計算系統(tǒng)2100可以被實現(xiàn)為有線和/或無線可穿戴設備、芯片上系統(tǒng)(soc)和/或另一類型的設備或其部分中的一個或組合。計算系統(tǒng)2100還可以被與操作設備的用戶(例如,人)和/或?qū)嶓w相關聯(lián),使得設備描述包括用戶、軟件、固件、和/或設備組合的邏輯設備。
計算系統(tǒng)2100包括使能設備數(shù)據(jù)2104(例如,所接收的數(shù)據(jù)、正在被接收的數(shù)據(jù)、被排程用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等等)的有線和/或無線通信的通信設備2102。設備數(shù)據(jù)2104或其他設備內(nèi)容可以包括存儲在設備上的設備媒體內(nèi)容和/或與設備的用戶相關聯(lián)的信息的配置設置。存儲在計算系統(tǒng)2100上的媒體內(nèi)容可以包括任意類型的音頻、視頻和/或圖像數(shù)據(jù)。計算系統(tǒng)2100包括一個或多個數(shù)據(jù)輸入2106,經(jīng)由其能夠接收任意類型數(shù)據(jù)、媒體內(nèi)容和/或輸入,諸如人類的話語、交互式織物102所生成的觸摸數(shù)據(jù)、用戶可選擇的輸入(明示或暗示)、消息、音樂、電視媒體內(nèi)容、所記錄的視頻內(nèi)容、和從任意內(nèi)容和/或數(shù)據(jù)源接收到的任意類型的音頻、視頻和/或圖像數(shù)據(jù)。
計算系統(tǒng)2100還包括可以實現(xiàn)為以下中任意一個或多個的通信接口2108:串行和/或并行接口、無線接口、任意類型的網(wǎng)絡接口、調(diào)制解調(diào)器、和任意其他類型的通信接口。通信接口2108在計算系統(tǒng)2100和通信網(wǎng)絡之間提供連接和/或通信鏈接,其他電子、計算和通信設備通過所述通信網(wǎng)絡與計算系統(tǒng)2100通信數(shù)據(jù)。
計算系統(tǒng)2100包括一個或多個處理器2110(例如,任意微處理器、控制器等等),其處理各種計算機可執(zhí)行指令以控制計算系統(tǒng)2100的操作并使能用于交互式織物的技術或交互式織物可以在其中體現(xiàn)的技術。替選地或附加地,計算系統(tǒng)2100能夠以與通常在2112處所識別的處理和控制電路關聯(lián)實現(xiàn)的以下任意一種或組合來實現(xiàn):硬件、固件或固定邏輯電路。盡管未示出,計算系統(tǒng)2100能夠包括將各種組件耦合在設備內(nèi)的系統(tǒng)總線或數(shù)據(jù)傳輸系統(tǒng)。系統(tǒng)總線能夠包括不同總線結構的任意一種或組合,諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利用任意各種總線架構的處理器或本地總線。
計算系統(tǒng)2100還包括計算機可讀介質(zhì)2114,諸如使能永久和/或非暫時性數(shù)據(jù)存儲(即,與僅僅是信號傳輸相反)的一個或多個存儲器設備,其示例包括隨機存取存儲器(ram)、非易失性存儲器(例如只讀存儲器(rom)、閃存、eprom、eeprom等等中的任意一個或多個)、以及磁盤存儲設備。磁盤存儲設備可以被實現(xiàn)為任意類型的磁或光存儲設備,諸如硬盤驅(qū)動、可記錄和/或可重寫緊致盤(cd)、任意類型的數(shù)字激光盤(dvd)等等。計算系統(tǒng)2100還可以包括大容量存儲介質(zhì)設備2116。
計算機可讀介質(zhì)2114向存儲設備數(shù)據(jù)2104以及各種設備應用2118和任意類型的與計算系統(tǒng)2100的操作方面有關的信息和/或數(shù)據(jù)提供數(shù)據(jù)存儲機制。例如,操作系統(tǒng)2120可以被保持為具有計算機可讀介質(zhì)2114的計算機應用并且可以在處理器2110上執(zhí)行。設備應用2118可以包括設備管理器,諸如任意形式的控制應用、軟件應用、信號處理和控制模塊、特定設備原生的代碼、特定設備的硬件抽象層,等等。
設備應用2118還可以包括實現(xiàn)交互式織物的系統(tǒng)組件、引擎、或管理器。在該示例中,設備應用2118包括手勢管理器218。
結論
盡管使用用于交互式織物的手勢的技術以及包括用于交互式織物的手勢的對象的實施例已經(jīng)用特定于特征和/或方法的語言進行了描述,應理解,所附權利要求的主題不必限制于所描述的特定特征或方法。而是,特定特征和方法被公開為用于交互式織物的手勢的示例實施方式。