專利名稱:與設(shè)備的交互的制作方法
與設(shè)備的交互
背景技術(shù):
在配置計(jì)算機(jī)以便與設(shè)備通信時(shí),用戶可以使用計(jì)算機(jī)上的ー個(gè)或多個(gè)輸入設(shè)備,來(lái)配置計(jì)算機(jī)以識(shí)別和訪問(wèn)設(shè)備。此外,用戶在配置設(shè)備以識(shí)別和訪問(wèn)計(jì)算機(jī)時(shí),可以訪問(wèn)設(shè)備的ー個(gè)或多個(gè)輸入設(shè)備。一旦配置好計(jì)算機(jī)和/或設(shè)備,用戶就能夠附加地使用計(jì)算機(jī)的一個(gè)或多個(gè)輸入設(shè)備或者設(shè)備的ー個(gè)或多個(gè)輸入設(shè)備,以在計(jì)算機(jī)和設(shè)備間發(fā)起通信。
所公開實(shí)施例的多個(gè)特征和優(yōu)勢(shì)從接下來(lái)結(jié)合附圖的詳細(xì)描述中將明顯,附圖通過(guò)示例的方式共同地圖示實(shí)施例的特征。圖I圖示根據(jù)本發(fā)明實(shí)施例的具有處理器、傳感器、存儲(chǔ)設(shè)備和設(shè)備應(yīng)用程序的計(jì)算機(jī)。圖2圖示根據(jù)本發(fā)明實(shí)施例的與計(jì)算機(jī)聯(lián)接的用于檢測(cè)設(shè)備的傳感器。圖3圖示根據(jù)本發(fā)明實(shí)施例的用于識(shí)別設(shè)備的設(shè)備應(yīng)用程序的框圖。圖4A圖示根據(jù)本發(fā)明實(shí)施例的被識(shí)別的感興趣的內(nèi)容以及通過(guò)至少一個(gè)姿勢(shì)與設(shè)備交互的用戶。圖4B圖示根據(jù)本發(fā)明另ー實(shí)施例的被識(shí)別的感興趣的內(nèi)容以及通過(guò)至少ー個(gè)姿勢(shì)與設(shè)備交互的用戶。圖4C圖示根據(jù)本發(fā)明其它實(shí)施例的被識(shí)別的感興趣的內(nèi)容以及通過(guò)至少ー個(gè)姿勢(shì)與設(shè)備交互的用戶。圖5圖示根據(jù)本發(fā)明實(shí)施例的發(fā)起計(jì)算機(jī)和設(shè)備間通信的設(shè)備應(yīng)用程序的框圖。圖6圖示根據(jù)本發(fā)明實(shí)施例的具有內(nèi)嵌的設(shè)備應(yīng)用程序的計(jì)算機(jī)以及存儲(chǔ)在被計(jì)算機(jī)訪問(wèn)的存儲(chǔ)介質(zhì)上的設(shè)備應(yīng)用程序。圖7是圖示根據(jù)本發(fā)明實(shí)施例的與設(shè)備通信的方法的流程圖。圖8是圖示根據(jù)本發(fā)明另ー實(shí)施例的與設(shè)備通信的方法的流程圖。
具體實(shí)施例方式圖I圖示根據(jù)本發(fā)明實(shí)施例的具有處理器120、傳感器130、存儲(chǔ)設(shè)備140和設(shè)備應(yīng)用程序110的計(jì)算機(jī)100。在一個(gè)實(shí)施例中,計(jì)算機(jī)100是臺(tái)式機(jī)、膝上型電腦/筆記本電腦、上網(wǎng)本和/或任何其它能夠與傳感器130聯(lián)接的計(jì)算設(shè)備。如圖I中圖示的,計(jì)算機(jī)100與計(jì)算機(jī)100的處理器120、傳感器130、存儲(chǔ)設(shè)備140、顯示設(shè)備170、網(wǎng)絡(luò)接ロ 125和通信總線150和/或計(jì)算機(jī)100的ー個(gè)或多個(gè)組件聯(lián)接,以互相通信。另外,如圖I中所示,存儲(chǔ)設(shè)備140可以存儲(chǔ)設(shè)備應(yīng)用程序110。在其它實(shí)施例中,除上面提到的以及圖I中圖示的那些組件以外和/或代替上面提到的以及圖I中圖示的那些組件,計(jì)算機(jī)100包括附加組件和/或與附加組件聯(lián)接。如上面提到的,計(jì)算機(jī)100包括處理器120。處理器120向計(jì)算機(jī)100的ー個(gè)或多個(gè)組件(例如傳感器130和/或設(shè)備應(yīng)用程序110)發(fā)送數(shù)據(jù)和/或指令。此外,處理器120從計(jì)算機(jī)100的一個(gè)或多個(gè)組件(例如傳感器130和/或設(shè)備應(yīng)用程序110)接收數(shù)據(jù)和/或指令。設(shè)備應(yīng)用程序110是可以與處理器120和至少ー個(gè)傳感器130結(jié)合使用,以檢測(cè)設(shè)備180或者被識(shí)別成設(shè)備180的對(duì)象的應(yīng)用程序。設(shè)備應(yīng)用程序110還可以將傳感器配置成捕獲通過(guò)至少ー個(gè)姿勢(shì)與設(shè)備180或?qū)ο蠼换サ挠脩?。為了這個(gè)應(yīng)用的目的,設(shè)備180可以是任何能夠通過(guò)發(fā)送和/或接收ー個(gè)或多個(gè)文件與計(jì)算機(jī)100和/或另ー設(shè)備通信的組件、外圍設(shè)備和/或計(jì)算機(jī)。此外,對(duì)象可以包括任何被設(shè)備應(yīng)用程序110識(shí)別成與計(jì)算機(jī)100聯(lián)接的設(shè)備180的被動(dòng)式對(duì)象。用戶可以 是任何能夠通過(guò)一個(gè)或多個(gè)姿勢(shì)與設(shè)備180、任何被識(shí)別成設(shè)備180的對(duì)象、計(jì)算機(jī)100和/或另ー設(shè)備物理交互的人。姿勢(shì)可以包括用戶做出的ー個(gè)或多個(gè)視覺(jué)運(yùn)動(dòng)、語(yǔ)音或說(shuō)話和/或觸摸運(yùn)動(dòng)。姿勢(shì)可以由用戶向設(shè)備180、對(duì)象、計(jì)算機(jī)100或另一與計(jì)算機(jī)100聯(lián)接的設(shè)備做出,或者從設(shè)備180、對(duì)象、計(jì)算機(jī)100或另一與計(jì)算機(jī)100聯(lián)接的設(shè)備做出。視覺(jué)運(yùn)動(dòng)可以包括ー個(gè)或多個(gè)手部運(yùn)動(dòng)或手指運(yùn)動(dòng)。在其它實(shí)施例中,除上面提到的那些形式的輸入以外和/或代替上面提到的那些形式的輸入,姿勢(shì)可以包括由用戶做出的附加形式的輸入。如果傳感器130檢測(cè)到設(shè)備,那么設(shè)備應(yīng)用程序110可以進(jìn)而識(shí)別設(shè)備180。在另一實(shí)施例中,如果檢測(cè)到對(duì)象,那么設(shè)備應(yīng)用程序110會(huì)嘗試將對(duì)象識(shí)別為設(shè)備。一旦已經(jīng)用計(jì)算機(jī)100識(shí)別到設(shè)備180和/或?qū)ο?,那么響?yīng)于識(shí)別設(shè)備180和由傳感器130捕獲的姿勢(shì)中的至少ー個(gè),設(shè)備應(yīng)用程序110能夠進(jìn)而在設(shè)備180和計(jì)算機(jī)100和/或另ー設(shè)備間發(fā)起文件傳輸。在一個(gè)實(shí)施例中,當(dāng)發(fā)起文件傳輸時(shí),處理器120能夠向設(shè)備應(yīng)用程序110發(fā)送一個(gè)或多個(gè)指令,以發(fā)送一個(gè)或多個(gè)文件和/或從設(shè)備180接收ー個(gè)或多個(gè)文件、發(fā)起與設(shè)備180的同步動(dòng)作、發(fā)起與設(shè)備180的備份動(dòng)作和/或共享到或來(lái)自設(shè)備180的配置設(shè)置。在其它實(shí)施例中,設(shè)備應(yīng)用程序110能夠向設(shè)備180、計(jì)算機(jī)100和/或另ー設(shè)備發(fā)送ー個(gè)或多個(gè)指令來(lái)發(fā)起文件傳輸。設(shè)備應(yīng)用程序110可以是嵌到計(jì)算機(jī)100上的固件。在其它實(shí)施例中,設(shè)備應(yīng)用程序110是存儲(chǔ)在計(jì)算機(jī)100上ROM內(nèi)的軟件應(yīng)用程序,或者是存儲(chǔ)在可由計(jì)算機(jī)100訪問(wèn)的存儲(chǔ)設(shè)備140上的軟件應(yīng)用程序,或者設(shè)備應(yīng)用程序110存儲(chǔ)在可由來(lái)自于不同位置的計(jì)算機(jī)100讀取和訪問(wèn)的計(jì)算機(jī)可讀介質(zhì)上。此外,在一個(gè)實(shí)施例中,存儲(chǔ)設(shè)備140包括在計(jì)算機(jī)100中。在其它實(shí)施例中,存儲(chǔ)設(shè)備140不包括在計(jì)算機(jī)100中,而是可由計(jì)算機(jī)100使用計(jì)算機(jī)100的網(wǎng)絡(luò)接ロ 125訪問(wèn)。網(wǎng)絡(luò)接ロ 125可以是有線網(wǎng)絡(luò)接ロ卡或無(wú)線網(wǎng)絡(luò)接ロ卡。在又一實(shí)施例中,設(shè)備應(yīng)用程序110由通過(guò)局域網(wǎng)或廣域網(wǎng)聯(lián)接的服務(wù)器存儲(chǔ)和/或訪問(wèn)。設(shè)備應(yīng)用程序110與通過(guò)包括在計(jì)算機(jī)100內(nèi)的或附接至計(jì)算機(jī)100的通信總線150以物理或無(wú)線方式與計(jì)算機(jī)100聯(lián)接的設(shè)備和/或組件通信。在一個(gè)實(shí)施例中,通信總線150是存儲(chǔ)總線。在其它實(shí)施例中,通信總線150是數(shù)據(jù)總線。如上面提到的,設(shè)備應(yīng)用程序110能夠與處理器120和至少ー個(gè)傳感器130結(jié)合,用來(lái)檢測(cè)設(shè)備180和捕獲通過(guò)至少ー個(gè)姿勢(shì)與設(shè)備180交互的用戶。如上面提到的,設(shè)備180可以是任何能夠通過(guò)發(fā)送和/或接收ー個(gè)或多個(gè)文件與計(jì)算機(jī)100和/或另ー設(shè)備通信的組件、外圍設(shè)備和/或計(jì)算機(jī)。當(dāng)與設(shè)備應(yīng)用程序110、計(jì)算機(jī)100和/或另ー設(shè)備通信時(shí),設(shè)備180可以接收和/或發(fā)送ー個(gè)或多個(gè)指令。另外,設(shè)備180可以配置成,響應(yīng)于用戶通過(guò)至少ー個(gè)姿勢(shì)與設(shè)備180或另ー被識(shí)別成設(shè)備180的對(duì)象交互而與計(jì)算機(jī)100和/或另ー設(shè)備通信。此外,設(shè)備180可以通過(guò)物理連接或通過(guò)無(wú)線連接與計(jì)算機(jī)100和/或另ー設(shè)備通信。當(dāng)與計(jì)算機(jī)100和/或另ー設(shè)備通信時(shí),設(shè)備180可以以物理方式與計(jì)算機(jī)100的端ロ或接ロ聯(lián)接。在另ー實(shí)施例中,當(dāng)設(shè)備180靠近計(jì)算機(jī)100附近時(shí),設(shè)備180可以以無(wú)線方式與計(jì)算機(jī)100、計(jì)算機(jī)100的端ロ或接ロ聯(lián)接。在一個(gè)實(shí)施例中,設(shè)備180可以是或者可以包括媒體設(shè)備、圖像拍攝設(shè)備、輸入設(shè)備、輸出設(shè)備、存儲(chǔ)設(shè)備和/或通信設(shè)備。在其它實(shí)施例中,除上面提到的那些設(shè)備和/或 組件,和/或代替上面提到的那些設(shè)備和/或組件,設(shè)備180可以是或者可以包括附加設(shè)備和/或附加組件。當(dāng)檢測(cè)設(shè)備180和/或與設(shè)備180交互的用戶時(shí),設(shè)備應(yīng)用程序110和/或處理器120可以將傳感器130配置成針對(duì)設(shè)備180來(lái)掃描計(jì)算機(jī)100周圍的環(huán)境。為了這個(gè)應(yīng)用的目的,環(huán)境包括計(jì)算機(jī)100周圍或傳感器130周圍的空間和/或體積。在另ー實(shí)施例中,如果設(shè)備180和/或另ー設(shè)備不在傳感器130的視野內(nèi),那么設(shè)備應(yīng)用程序110能夠?qū)鞲衅?30的視野內(nèi)的一個(gè)或多個(gè)對(duì)象識(shí)別和表示為設(shè)備180或另一與計(jì)算機(jī)100聯(lián)接的設(shè)備。這些對(duì)象中的一個(gè)或多個(gè)可以包括被設(shè)備應(yīng)用程序110識(shí)別和表不為設(shè)備180或另一與計(jì)算機(jī)100聯(lián)接的設(shè)備的被動(dòng)式對(duì)象。傳感器130是被配置成掃描在傳感器130或計(jì)算機(jī)100周圍的環(huán)境或者從傳感器130或計(jì)算機(jī)100周圍的環(huán)境中接收信息的檢測(cè)設(shè)備或組件。在一個(gè)實(shí)施例中,傳感器130是被配置成掃描在傳感器130前方或周圍的體積的3D深度圖像拍攝設(shè)備。在另ー實(shí)施例中,傳感器130可以包括來(lái)自于由運(yùn)動(dòng)傳感器、近距離傳感器、紅外傳感器、立體視覺(jué)設(shè)備和/或任何其它圖像拍攝設(shè)備組成的組中的至少ー種。在其它實(shí)施例中,傳感器130可以包括被配置成接收和/或掃描來(lái)自傳感器130或計(jì)算機(jī)100周圍環(huán)境的信息的附加設(shè)備和/或組件。傳感器130可以被處理器120和/或設(shè)備應(yīng)用程序110配置成主動(dòng)地、周期性地和/或在請(qǐng)求時(shí)掃描環(huán)境來(lái)尋找設(shè)備和/或與設(shè)備交互的用戶。在另ー實(shí)施例中,傳感器130可以配置成掃描能夠被表示為設(shè)備180的對(duì)象以及與對(duì)象交互的用戶。當(dāng)配置傳感器130時(shí),處理器120和/或設(shè)備應(yīng)用程序110可以發(fā)送ー個(gè)或多個(gè)指令,以使傳感器130掃描環(huán)境。另外,至少ー個(gè)傳感器130可以與計(jì)算機(jī)100上或周圍的ー個(gè)或多個(gè)位置聯(lián)接。在另ー實(shí)施例中,至少ー個(gè)傳感器130可以集成作為計(jì)算機(jī)100的部分。在其它實(shí)施例中,傳感器130中的至少ー個(gè)可以與計(jì)算機(jī)100的一個(gè)或多個(gè)組件(例如顯示設(shè)備170)聯(lián)接或者集成作為計(jì)算機(jī)100的一個(gè)或多個(gè)組件的部分。一旦傳感器130檢測(cè)到設(shè)備180,設(shè)備應(yīng)用程序110就會(huì)嘗試識(shí)別設(shè)備180。當(dāng)識(shí)別設(shè)備180吋,設(shè)備應(yīng)用程序110和/或計(jì)算機(jī)100可以嘗試訪問(wèn)設(shè)備180并從設(shè)備180中讀取ー個(gè)或多個(gè)文件。這些文件中的ー個(gè)或多個(gè)可以是被配置成列出設(shè)備180的制造者、型號(hào)和/或類型的頭文件。在另ー實(shí)施例中,這些文件中的ー個(gè)或多個(gè)可以是被配置成列出設(shè)備180的制造者、型號(hào)和/或類型的設(shè)備驅(qū)動(dòng)文件。在另ー實(shí)施例中,設(shè)備應(yīng)用程序110和/或計(jì)算機(jī)100的一個(gè)或多個(gè)組件(例如網(wǎng)絡(luò)接ロ 125)可以配置成發(fā)射和/或檢測(cè)ー個(gè)或多個(gè)無(wú)線信號(hào)。無(wú)線信號(hào)可以是對(duì)設(shè)備180的查詢,以獲得設(shè)備180的身份。如果設(shè)備180檢測(cè)到查詢,那么設(shè)備180可以將ー個(gè)或多個(gè)信號(hào)發(fā)射回計(jì)算機(jī)100,以識(shí)別設(shè)備180和驗(yàn)證設(shè)備180。這些信號(hào)中的一個(gè)或多個(gè)可以包括身份密鑰(identification key)。在一個(gè)實(shí)施例中,身份密鑰可以規(guī)定設(shè)備180的制造者、型號(hào)和類型。利用從設(shè)備180的一個(gè)或多個(gè)文件或信號(hào)中讀取的信息,設(shè)備應(yīng)用程序110能夠進(jìn)而使用所列出的設(shè)備180的制造者、型號(hào)和/或類型來(lái)識(shí)別設(shè)備180。在另ー實(shí)施例中,設(shè)備應(yīng)用程序110能夠訪問(wèn)設(shè)備的文件、列表和/或數(shù)據(jù)庫(kù)。設(shè)備的文件、列表和/或數(shù)據(jù)庫(kù)可以包括ー個(gè)或多個(gè)條目,這些條目列出前面已經(jīng)被設(shè)備應(yīng)用程序110或計(jì)算機(jī)100識(shí)別和/或辨別出的設(shè)備。另外,在設(shè)備的文件、列表和/或數(shù)據(jù)庫(kù)中列出的設(shè)備可以包括設(shè) 備180的制造者、型號(hào)和/或類型。利用來(lái)自于設(shè)備180的一個(gè)或多個(gè)文件或信號(hào),設(shè)備應(yīng)用程序可以掃描設(shè)備的文件、列表和/或數(shù)據(jù)庫(kù),以尋找匹配的條目。如果找到匹配,那么設(shè)備應(yīng)用程序110會(huì)確定已經(jīng)識(shí)別出設(shè)備180。另外,設(shè)備應(yīng)用程序110不會(huì)訪問(wèn)ー個(gè)或多個(gè)文件或信號(hào)內(nèi)的信息。在其它實(shí)施例中,除上面提到的那些文件、信號(hào)和/或方法以外和/或代替上面提到的那些文件、信號(hào)和/或方法,設(shè)備應(yīng)用程序110在識(shí)別設(shè)備180時(shí)可以使用附加的文件、信號(hào)和/或方法。在另ー實(shí)施例中,如果未找到匹配,那么設(shè)備應(yīng)用程序110可以用來(lái)自于ー個(gè)或多個(gè)文件或信號(hào)的信息識(shí)別設(shè)備180。設(shè)備應(yīng)用程序110可以附加地存儲(chǔ)設(shè)備180的信息,以供今后識(shí)別。設(shè)備180的信息可以是用來(lái)識(shí)別設(shè)備180的對(duì)應(yīng)文件和/或身份密鑰。在其它實(shí)施例中,如果在傳感器130的視野內(nèi)未捕獲到設(shè)備180,那么傳感器130將被配置以掃描對(duì)象。如果檢測(cè)到對(duì)象,那么傳感器130可以捕獲對(duì)象的ー個(gè)或多個(gè)尺寸,以供設(shè)備應(yīng)用程序110識(shí)別。設(shè)備應(yīng)用程序110可以將所捕獲的尺寸與設(shè)備180的在設(shè)備的文件、列表和/或數(shù)據(jù)庫(kù)中列出的ー個(gè)或多個(gè)尺寸比較。如果設(shè)備應(yīng)用程序110確定ー個(gè)或多個(gè)尺寸匹配,那么對(duì)象可以被識(shí)別和被表示為設(shè)備180。一旦設(shè)備應(yīng)用程序110已經(jīng)識(shí)別設(shè)備180,響應(yīng)于識(shí)別設(shè)備180和通過(guò)至少ー個(gè)姿勢(shì)與設(shè)備180、被識(shí)別成設(shè)備180的對(duì)象、計(jì)算機(jī)100和/或另ー設(shè)備交互的用戶,設(shè)備應(yīng)用程序110就可以進(jìn)而將設(shè)備180配置成通過(guò)在設(shè)備180和計(jì)算機(jī)100和/或另ー設(shè)備間發(fā)起文件傳輸來(lái)與計(jì)算機(jī)100和/或另ー設(shè)備通信。如上面提到的,當(dāng)與設(shè)備180、計(jì)算機(jī)100和/或另ー設(shè)備交互時(shí),設(shè)備應(yīng)用程序110和/或處理器可以將傳感器130配置成檢測(cè)和捕獲在設(shè)備180和計(jì)算機(jī)100和/或另一設(shè)備間做出一個(gè)或多個(gè)姿勢(shì)的用戶。在另ー實(shí)施例中,傳感器130可以檢測(cè)通過(guò)ー個(gè)或多個(gè)姿勢(shì)與被識(shí)別成設(shè)備180的代表性對(duì)象交互的用戶。然后,設(shè)備應(yīng)用程序110可以將向代表性對(duì)象做出的或由代表性對(duì)象做出的任何姿勢(shì)對(duì)應(yīng)于向?qū)?yīng)的設(shè)備180做出的或由對(duì)應(yīng)的設(shè)備180做出的姿勢(shì)。如果從用戶檢測(cè)到姿勢(shì),那么設(shè)備應(yīng)用程序110可以捕獲姿勢(shì)的信息。傳感器130可以配置成檢測(cè)姿勢(shì)的類型、姿勢(shì)的開始和結(jié)束、姿勢(shì)的長(zhǎng)度、姿勢(shì)的持續(xù)時(shí)間和/或姿勢(shì)的方向。利用來(lái)自于姿勢(shì)的捕獲信息,設(shè)備應(yīng)用程序Iio可以識(shí)別是否在設(shè)備180和計(jì)算機(jī)100和/或另ー設(shè)備間進(jìn)行文件傳輸。在另ー實(shí)施例中,設(shè)備應(yīng)用程序110可以使用所捕獲的信息來(lái)識(shí)別文件傳輸動(dòng)作的類型。文件傳輸動(dòng)作的類型可以對(duì)應(yīng)于是否正在從設(shè)備180傳輸文件傳輸或者是否正在向設(shè)備180傳輸文件傳輸。文件傳輸?shù)念愋涂梢园ㄍ絼?dòng)作和/或備份動(dòng)作。另外,設(shè)備應(yīng)用程序110可以在發(fā)起文件傳輸時(shí)使用所捕獲的信息來(lái)識(shí)別感興趣的內(nèi)容。感興趣的內(nèi)容可以包括在設(shè)備180、計(jì)算機(jī)100和/或另ー設(shè)備上可獲得的ー個(gè)或多個(gè)文件、ー個(gè)或多個(gè)媒體和/或ー個(gè)或多個(gè)配置或設(shè)置。另外,感興趣的內(nèi)容可以存儲(chǔ)在設(shè)備180、計(jì)算機(jī)100和/或另ー設(shè)備上。在一個(gè)實(shí)施例中,設(shè)備應(yīng)用程序110還將顯示設(shè)備170配置成展示感興趣的內(nèi)容。感興趣的內(nèi)容可以以包括在顯示設(shè) 備170上顯示的圖形用戶界面中的一個(gè)或多個(gè)圖標(biāo)和/或圖像的形式展示。此外,當(dāng)發(fā)起文件傳輸時(shí),用戶接ロ可以配置成顯示與計(jì)算機(jī)100和/或另ー設(shè)備通信的設(shè)備180。顯示設(shè)備170是能夠創(chuàng)建和/或投影用于顯示的一個(gè)或多個(gè)圖像和/或視頻的設(shè)備。在一個(gè)實(shí)施例中,顯不設(shè)備170可以是監(jiān)視器和/或電視機(jī)。在另ー實(shí)施例中,顯不設(shè)備170是能夠投影一個(gè)或多個(gè)圖像和/或視頻的投影儀。顯示設(shè)備170可以包括模擬技術(shù)和/或數(shù)字技木。此外,顯示設(shè)備170可以與計(jì)算機(jī)100聯(lián)接,或者顯示設(shè)備170可以集成作為計(jì)算機(jī)100的部分。一旦設(shè)備應(yīng)用程序110已經(jīng)識(shí)別ー個(gè)或多個(gè)感興趣的內(nèi)容并且確定是否在設(shè)備180和計(jì)算機(jī)100和/或另ー設(shè)備間發(fā)起文件傳輸,設(shè)備應(yīng)用程序110就可以向設(shè)備180、計(jì)算機(jī)100和/或另ー設(shè)備發(fā)送ー個(gè)或多個(gè)指令,以發(fā)起文件傳輸。圖2圖示根據(jù)本發(fā)明實(shí)施例的與計(jì)算機(jī)200聯(lián)接的用于檢測(cè)設(shè)備280的傳感器230。在一個(gè)實(shí)施例中,傳感器230可以是3D深度圖像拍攝設(shè)備,并且傳感器230可以與計(jì)算機(jī)200的顯示設(shè)備270聯(lián)接。在其它實(shí)施例中,傳感器230可以是任何附加檢測(cè)設(shè)備,并且傳感器230可以與計(jì)算機(jī)200周圍的附加地點(diǎn)或位置聯(lián)接。如圖2中圖示的,在一個(gè)實(shí)施例中,傳感器230可以是面向前方的傳感器,并且配置成面向計(jì)算機(jī)200周圍的ー個(gè)或多個(gè)方向。在另ー實(shí)施例中,傳感器230可以配置成沿一個(gè)或多個(gè)軸線旋轉(zhuǎn)和/或重新放置。如本實(shí)施例中示出的,通過(guò)掃描和/或檢測(cè)計(jì)算機(jī)200周圍的信息,傳感器230捕獲計(jì)算機(jī)200的環(huán)境內(nèi)的任何設(shè)備280或?qū)ο蟮囊晥D。傳感器230可以被計(jì)算機(jī)的處理器和被設(shè)備應(yīng)用程序配置成主動(dòng)地掃描環(huán)境來(lái)尋找設(shè)備280或?qū)ο?。在其它?shí)施例中,傳感器230可以周期性地或在請(qǐng)求時(shí)掃描環(huán)境來(lái)尋找設(shè)備280或?qū)ο?。如上面提到的,設(shè)備280可以是或者可以包括任何能夠以物理或無(wú)線方式與計(jì)算機(jī)200和/或任何其它與計(jì)算機(jī)200聯(lián)接的設(shè)備聯(lián)接和通信的組件、設(shè)備和/或外圍設(shè)備。如圖2中圖示的,設(shè)備280可以是或者可以包括媒體設(shè)備、圖像拍攝設(shè)備、輸入設(shè)備、輸出設(shè)備、存儲(chǔ)設(shè)備和/或通信設(shè)備。媒體設(shè)備可以是或者可以包括音樂(lè)播放器、圖像播放器和/或視頻播放器。此外,圖像拍攝設(shè)備可以是照相機(jī)或者任何其它包括圖像拍攝設(shè)備的設(shè)備。此外,輸出設(shè)備可以是打印設(shè)備和/或顯示設(shè)備。而且,通信設(shè)備可以是蜂窩設(shè)備。在其它實(shí)施例中,除上面提到的和圖2中示出的設(shè)備以外和/或代替上面提到的和圖2中示出的設(shè)備,設(shè)備280可以是或可以包括任何附加設(shè)備。如上面提到的,設(shè)備280可以與計(jì)算機(jī)200和/或另ー設(shè)備聯(lián)接。設(shè)備280可以通過(guò)以物理方式與計(jì)算機(jī)200的端ロ或接ロ聯(lián)接而與計(jì)算機(jī)200和/或另ー設(shè)備280聯(lián)接。在另ー實(shí)施例中,設(shè)備280可以以無(wú)線方式與計(jì)算機(jī)200和/或另ー設(shè)備聯(lián)接。在一個(gè)實(shí)施例中,一旦設(shè)備280與計(jì)算機(jī)200和/或另ー識(shí)別出的設(shè)備聯(lián)接,設(shè)備應(yīng)用程序就能夠進(jìn)而用計(jì)算機(jī)200識(shí)別設(shè)備280。在其它實(shí)施例中,設(shè)備應(yīng)用程序能夠進(jìn)而在設(shè)備280已經(jīng)與計(jì)算機(jī)200聯(lián)接以前識(shí)別設(shè)備。如上面提到的,當(dāng)識(shí)別設(shè)備280吋,設(shè)備應(yīng)用程序可以訪問(wèn)或接收設(shè)備280上的一個(gè)或多個(gè)文件。這些文件中的ー個(gè)或多個(gè)文件可以包括頭文件、設(shè)備驅(qū)動(dòng)文件和/或身份密鑰。設(shè)備應(yīng)用程序通過(guò)讀取這些文件中的ー個(gè)或多個(gè)文件來(lái)識(shí)別設(shè)備280的制造者、型號(hào)和/或類型,可以識(shí)別設(shè)備280。在另ー實(shí)施例中,設(shè)備應(yīng)用程序可以使用設(shè)備的文件、列 表和/或數(shù)據(jù)庫(kù)識(shí)別設(shè)備。在其它實(shí)施例中,除上面提到的那些方法以外和/或代替上面提到的那些方法,設(shè)備應(yīng)用程序可以通過(guò)使用附加方法識(shí)別設(shè)備280。在另ー實(shí)施例中,傳感器230可以檢測(cè)傳感器的視野內(nèi)的ー個(gè)或多個(gè)對(duì)象。然后,傳感器230可以捕獲對(duì)象的ー個(gè)或多個(gè)尺寸或任何附加信息。通過(guò)使用所捕獲的對(duì)象信息。設(shè)備應(yīng)用程序可以進(jìn)而將對(duì)象識(shí)別為設(shè)備280并且使對(duì)象與設(shè)備280關(guān)聯(lián)。一旦已經(jīng)識(shí)別設(shè)備280,設(shè)備應(yīng)用程序就可以進(jìn)而分析從傳感器230捕獲的ー個(gè)或多個(gè)姿勢(shì),并且響應(yīng)于識(shí)別設(shè)備280和這些姿勢(shì)中的至少ー個(gè)將設(shè)備280配置成與計(jì)算機(jī)200和/或另ー設(shè)備通信。如上面提到的,當(dāng)設(shè)備280正與計(jì)算機(jī)200和/或任何其它設(shè)備通信吋,設(shè)備應(yīng)用程序可以發(fā)起文件傳輸,并且設(shè)備應(yīng)用程序可以發(fā)送ー個(gè)或多個(gè)指令或命令。圖3圖示根據(jù)本發(fā)明實(shí)施例的用于識(shí)別設(shè)備380的設(shè)備應(yīng)用程序310的框圖。如上面提到的,計(jì)算機(jī)300的傳感器可以被處理器和/或設(shè)備應(yīng)用程序310配置,以檢測(cè)在計(jì)算機(jī)300周圍的環(huán)境內(nèi)找到的設(shè)備380。在一個(gè)實(shí)施例中,傳感器330已在計(jì)算機(jī)300周圍的環(huán)境內(nèi)檢測(cè)到設(shè)備380。作為響應(yīng),設(shè)備應(yīng)用程序310進(jìn)而嘗試識(shí)別設(shè)備380。如上面提到的,當(dāng)識(shí)別設(shè)備380吋,設(shè)備應(yīng)用程序310可以從設(shè)備380接收身份密鑰。身份密鑰可以被包含作為設(shè)備380上的文件,或者身份密鑰可以被包含在向設(shè)備應(yīng)用程序310和/或計(jì)算機(jī)300發(fā)射的信號(hào)內(nèi)。如圖3中圖示的,設(shè)備應(yīng)用程序310已從設(shè)備380接收身份密鑰并且識(shí)別出身份密鑰讀作XYZ。如圖3中圖示的,在一個(gè)實(shí)施例中,設(shè)備應(yīng)用程序310確定ー個(gè)或多個(gè)設(shè)備之前已經(jīng)由設(shè)備應(yīng)用程序310和/或計(jì)算機(jī)300識(shí)別出。如本實(shí)施例中示出的,所識(shí)別的設(shè)備中的一個(gè)或多個(gè)設(shè)備可以被包含在一系列設(shè)備中。如圖3中示出的,這ー系列設(shè)備可以包括一個(gè)或多個(gè)設(shè)備,并且這些設(shè)備中的每個(gè)可以包括被設(shè)備應(yīng)用程序310用來(lái)識(shí)別設(shè)備的對(duì)應(yīng)身份。在其它實(shí)施例中,這些設(shè)備中的一個(gè)或多個(gè)設(shè)備以及它們對(duì)應(yīng)的身份可以存儲(chǔ)在設(shè)備應(yīng)用程序310可訪問(wèn)的文件和/或數(shù)據(jù)庫(kù)中。如圖3中示出的,與前面識(shí)別出的設(shè)備對(duì)應(yīng)的身份可以是設(shè)備380的身份密鑰。此夕卜,與前面識(shí)別出的設(shè)備對(duì)應(yīng)的身份可以是頭文件或設(shè)備驅(qū)動(dòng)文件。在另ー實(shí)施例中,與前面識(shí)別出的設(shè)備對(duì)應(yīng)的身份可以包括設(shè)備380的附加信息,例如設(shè)備380的尺寸、設(shè)備380的圖像和/或設(shè)備380的任何其它信息。如本實(shí)施例中示出的,設(shè)備應(yīng)用程序310使用來(lái)自于設(shè)備380的身份密鑰并且掃描這一系列設(shè)備,以確定這些設(shè)備中的任一設(shè)備是否列出包括XYZ的身份密鑰。設(shè)備應(yīng)用程序310確定圖像設(shè)備I包括與設(shè)備380的身份密鑰(XYZ)匹配的身份密鑰(XYZ)。結(jié)果,設(shè)備應(yīng)用程序310進(jìn)而將設(shè)備380識(shí)別為圖像設(shè)備I。在另ー實(shí)施例中,如果設(shè)備應(yīng)用程序310在這一系列設(shè)備中未找到匹配,那么設(shè)備應(yīng)用程序310可以進(jìn)而讀取在設(shè)備380上的身份密鑰或一個(gè)或多個(gè)文件中包含的附加信息,以識(shí)別設(shè)備380的制造者、型號(hào)和/或類型。然后,設(shè)備應(yīng)用程序310可以利用所列出的設(shè)備的制造者、型號(hào)和/或類型,以識(shí)別設(shè)備380。設(shè)備應(yīng)用程序310可以附加地編輯和/或更新這ー系列識(shí)別出的設(shè)備,以包括用于所識(shí)別的設(shè)備380的條目。此外,設(shè)備應(yīng)用程 序310可以存儲(chǔ)用來(lái)識(shí)別設(shè)備380的對(duì)應(yīng)身份密鑰或?qū)?yīng)文件。一旦已經(jīng)用計(jì)算機(jī)300識(shí)別出設(shè)備380,響應(yīng)于在用戶與設(shè)備380交互時(shí)由傳感器檢測(cè)到的一個(gè)或多個(gè)姿勢(shì),設(shè)備應(yīng)用程序310就可以進(jìn)而發(fā)起與設(shè)備380和計(jì)算機(jī)300和/或另ー設(shè)備的文件傳輸。圖4A圖示根據(jù)本發(fā)明實(shí)施例的被識(shí)別的感興趣內(nèi)容和通過(guò)至少一個(gè)姿勢(shì)與設(shè)備480交互的用戶。在一個(gè)實(shí)施例中,傳感器430已經(jīng)檢測(cè)到設(shè)備480并且設(shè)備應(yīng)用程序已經(jīng)將設(shè)備480識(shí)別為圖像拍攝設(shè)備。另外,設(shè)備應(yīng)用程序已經(jīng)向計(jì)算機(jī)480注冊(cè)設(shè)備480。如上面提到的和如圖4A中圖示的,響應(yīng)于識(shí)別設(shè)備480,傳感器430可以被處理器和/或設(shè)備應(yīng)用程序配置,以在用戶與設(shè)備480、計(jì)算機(jī)400和/或另ー設(shè)備交互時(shí)檢測(cè)和捕獲來(lái)自于用戶的一個(gè)或多個(gè)姿勢(shì)490的信息。利用從ー個(gè)或多個(gè)姿勢(shì)中捕獲和識(shí)別的信息,設(shè)備應(yīng)用程序可以在設(shè)備480正在與計(jì)算機(jī)400和/或另ー設(shè)備通信時(shí)識(shí)別出包含在文件傳輸內(nèi)的感興趣的內(nèi)容。另外,所捕獲的信息可以被設(shè)備應(yīng)用程序用來(lái)確定是否將在設(shè)備480和計(jì)算機(jī)400和/或另ー設(shè)備間發(fā)起文件傳輸。如圖4A中示出的,傳感器430捕獲做出視覺(jué)姿勢(shì)490的用戶。如在本實(shí)施例中示出的,視覺(jué)姿勢(shì)490包括呈手部運(yùn)動(dòng)形式的一個(gè)或多個(gè)視覺(jué)姿勢(shì)。傳感器430檢測(cè)出手勢(shì)490起始于設(shè)備480上方并且用戶的手處于握住的位置。然后,手勢(shì)490以離開設(shè)備480的方向并且朝向與計(jì)算機(jī)400聯(lián)接的顯示設(shè)備460的方向移動(dòng)。然后,當(dāng)用戶松開他在顯示設(shè)備460上方的手時(shí),手勢(shì)490結(jié)束。傳感器430發(fā)送所捕獲的手勢(shì)的信息,以供設(shè)備應(yīng)用程序410分析。在一個(gè)實(shí)施例中,設(shè)備應(yīng)用程序410確定手勢(shì)490源自于設(shè)備480并且結(jié)束于計(jì)算機(jī)400的顯示設(shè)備460。結(jié)果,設(shè)備應(yīng)用程序確定文件傳輸應(yīng)當(dāng)從設(shè)備480向計(jì)算機(jī)400發(fā)起。另外,由于手勢(shì)源自于設(shè)備480,所以設(shè)備應(yīng)用程序480確定感興趣的內(nèi)容包含在設(shè)備480內(nèi)。如上面提到的,感興趣的內(nèi)容可以包括設(shè)備480、計(jì)算機(jī)400和/或另ー設(shè)備上可獲得的ー個(gè)或多個(gè)文件、ー個(gè)或多個(gè)媒體和/或ー個(gè)或多個(gè)配置或設(shè)置。在一個(gè)實(shí)施例中,設(shè)備480可以具有與設(shè)備480上的所有文件和/或所有設(shè)置對(duì)應(yīng)的默認(rèn)的感興趣內(nèi)容。在另ー實(shí)施例中,可以響應(yīng)于用戶訪問(wèn)設(shè)備480和/或計(jì)算機(jī)400而指定和識(shí)別感興趣的內(nèi)各。在本實(shí)施例中,由于設(shè)備480被識(shí)別為圖像拍攝設(shè)備,所以設(shè)備應(yīng)用程序確定設(shè)備480具有設(shè)備480上所有圖像的預(yù)定的感興趣內(nèi)容。結(jié)果,通過(guò)將設(shè)備480配置成向計(jì)算機(jī)400傳輸ー個(gè)或多個(gè)圖像文件或照片,設(shè)備應(yīng)用程序在設(shè)備480和計(jì)算機(jī)400間發(fā)起通信。此外,如圖4中圖示的,用戶接ロ 470被展示以在用戶接口上顯示消息。如本實(shí)施例中示出的,消息指明照片正從設(shè)備480向計(jì)算機(jī)400傳輸。圖4B圖示根據(jù)本發(fā)明另ー實(shí)施例的被識(shí)別的感興趣內(nèi)容和通過(guò)至少一個(gè)姿勢(shì)與設(shè)備480交互的用戶。在一個(gè)實(shí)施例中,傳感器430已經(jīng)檢測(cè)到設(shè)備480,并且設(shè)備應(yīng)用程序已經(jīng)將設(shè)備480識(shí)別為存儲(chǔ)設(shè)備。如上面提到的,在一個(gè)實(shí)施例中,與計(jì)算機(jī)400聯(lián)接的顯示設(shè)備460可以被配置成展示用戶接ロ 470。如上面提到的以及如圖4B中圖示的,用戶接ロ 470可以以ー個(gè)或多個(gè)圖標(biāo)的形式顯示計(jì)算機(jī)400上可獲得的一個(gè)或多個(gè)感興趣的內(nèi)容。感興趣的內(nèi)容中的ー個(gè)或多個(gè)可以是或者可以包括計(jì)算機(jī)400的光盤驅(qū)動(dòng)器上的數(shù)據(jù)、計(jì)算機(jī)400上的或計(jì)算機(jī) 400可訪問(wèn)的ー個(gè)或多個(gè)文件,和/或計(jì)算機(jī)400上的或設(shè)備應(yīng)用程序可訪問(wèn)的ー個(gè)或多個(gè)文件夾的文件。另外,如圖4B中示出的,傳感器430已檢測(cè)到從計(jì)算機(jī)400向設(shè)備480做出視覺(jué)手勢(shì)490的用戶。傳感器430檢測(cè)到手勢(shì)490由顯示設(shè)備460上方處于握住位置的用戶的手產(chǎn)生。另外,傳感器430檢測(cè)到用戶的手處于顯示設(shè)備460上顯示的文件夾上方的位置。結(jié)果,設(shè)備應(yīng)用程序410確定感興趣的內(nèi)容是展示在顯示設(shè)備460上的那個(gè)文件夾的文件。然后,用戶從顯示設(shè)備460那里移動(dòng)他的手并且在設(shè)備480上方松開他的手。作為響應(yīng),設(shè)備應(yīng)用程序410進(jìn)而分析手勢(shì)490并且確定應(yīng)當(dāng)從計(jì)算機(jī)400向設(shè)備470發(fā)起文件傳輸。在一個(gè)實(shí)施例中,由于設(shè)備480已經(jīng)被識(shí)別成存儲(chǔ)設(shè)備,所以設(shè)備應(yīng)用程序確定用戶希望備份該文件夾的文件和/或使該文件夾的文件與存儲(chǔ)設(shè)備480同歩。設(shè)備應(yīng)用程序進(jìn)而發(fā)起和/或配置計(jì)算機(jī)400來(lái)發(fā)起該文件夾的文件至設(shè)備480的文件傳輸。圖4C圖示根據(jù)本發(fā)明其它實(shí)施例的被識(shí)別的感興趣內(nèi)容和通過(guò)至少一個(gè)姿勢(shì)490與設(shè)備480交互的用戶。如上面提到的,在一個(gè)實(shí)施例中,響應(yīng)于來(lái)自用戶的至少ー個(gè)姿勢(shì)490,可以在設(shè)備480和與計(jì)算機(jī)400聯(lián)接的另ー設(shè)備485間發(fā)起文件傳輸。在一個(gè)實(shí)施例中,傳感器已經(jīng)檢測(cè)到設(shè)備480,并且設(shè)備應(yīng)用程序已經(jīng)將設(shè)備480識(shí)別成具有一個(gè)或多個(gè)文件的蜂窩設(shè)備。此外,設(shè)備應(yīng)用程序?qū)⑴c計(jì)算機(jī)400聯(lián)接的另ー設(shè)備485識(shí)別為輸出設(shè)備(打印設(shè)備)。在另一實(shí)施例中,設(shè)備180和/或另一設(shè)備485可以位于傳感器430的視野以外。然而,傳感器430能夠檢測(cè)傳感器430的視野內(nèi)的一個(gè)或多個(gè)對(duì)象并且捕獲這些對(duì)象的尺寸。利用這些對(duì)象的所捕獲的尺寸,設(shè)備應(yīng)用程序可以掃描所識(shí)別的和/或所辨別的對(duì)象的文件、列表和/或數(shù)據(jù)庫(kù),以確定該列表中的任一設(shè)備是否包括與所捕獲的尺寸匹配的尺寸。在一個(gè)實(shí)施例中,設(shè)備應(yīng)用程序確定第一對(duì)象具有與設(shè)備480匹配的尺寸并且另一對(duì)象具有與另ー設(shè)備485匹配的尺寸。結(jié)果,設(shè)備應(yīng)用程序進(jìn)而將這些對(duì)象中的ー個(gè)對(duì)象識(shí)別成設(shè)備480并且將這些對(duì)象中的另ー對(duì)象識(shí)別成另ー設(shè)備485。此外,設(shè)備應(yīng)用程序?qū)鞲衅?30配置成檢測(cè)在這些對(duì)象之間來(lái)自于用戶的任何姿勢(shì)490,并且使所檢測(cè)的姿勢(shì)490對(duì)應(yīng)于在設(shè)備480和另ー設(shè)備485間做出的姿勢(shì)。
如本實(shí)施例中圖示的,傳感器430檢測(cè)做出視覺(jué)手勢(shì)490的用戶。手勢(shì)490包括在設(shè)備480或被識(shí)別成設(shè)備480的對(duì)象上方處于握住位置的用戶的手。然后,用戶將他的手從設(shè)備480移動(dòng)到與計(jì)算機(jī)40聯(lián)接的另ー設(shè)備485 (或者被識(shí)別成另ー設(shè)備485的另ー對(duì)象)上方。手勢(shì)490以用戶在另ー設(shè)備485 (被識(shí)別成另ー設(shè)備485的另ー對(duì)象)上松開他的手至張開位置而結(jié)束。結(jié)果,設(shè)備應(yīng)用程序分析手勢(shì)490,并且確定感興趣的內(nèi)容位于設(shè)備480上并且應(yīng)當(dāng)被傳輸和/或復(fù)制到另ー設(shè)備485上。結(jié)果,設(shè)備應(yīng)用程序發(fā)送ー個(gè)或多個(gè)指令,以供設(shè)備480發(fā)起將感興趣的內(nèi)容發(fā)送給另ー設(shè)備485的文件傳輸。在一個(gè)實(shí)施例中,感興趣的內(nèi)容可以從設(shè)備480傳輸給計(jì)算機(jī)400以及從計(jì)算機(jī)400傳輸給另ー設(shè)備485。在另ー實(shí)施例中,設(shè)備480可以被配置成發(fā)起感興趣的內(nèi)容直接至另ー設(shè)備480的文件傳輸。此外,在一個(gè)實(shí)施例中,設(shè)備應(yīng)用程序還可以響應(yīng)于設(shè)備的身份和/或類型發(fā)送 ー個(gè)或多個(gè)指令。如圖4C中圖示的,由于另ー設(shè)備485被識(shí)別成打印設(shè)備,所以設(shè)備應(yīng)用程序發(fā)送打印命令,以供打印設(shè)備打印從蜂窩設(shè)備480接收的感興趣的內(nèi)容。在其它實(shí)施例中,設(shè)備應(yīng)用程序可以響應(yīng)于對(duì)應(yīng)設(shè)備或計(jì)算機(jī)的身份,向設(shè)備480、計(jì)算機(jī)400和/或另ー設(shè)備485發(fā)送附加指令和/或命令。圖5圖不根據(jù)本發(fā)明實(shí)施例的在計(jì)算機(jī)500和設(shè)備580間發(fā)起通信的設(shè)備應(yīng)用程序510的框圖。如上面提到的,響應(yīng)于當(dāng)用戶正在與所識(shí)別的設(shè)備交互時(shí)識(shí)別來(lái)自用戶的ー個(gè)或多個(gè)姿勢(shì),設(shè)備應(yīng)用程序510可以進(jìn)而在設(shè)備580和計(jì)算機(jī)500和/或另ー設(shè)備間發(fā)起文件傳輸。如上面提到的,當(dāng)同步或備份設(shè)備580、計(jì)算機(jī)500和/或另ー設(shè)備上的一個(gè)或多個(gè)文件時(shí),文件傳輸可以被設(shè)備580和/或計(jì)算機(jī)500使用。此外,當(dāng)在設(shè)備580、計(jì)算機(jī)500和/或另ー設(shè)備間共享ー個(gè)或多個(gè)設(shè)置時(shí),可以發(fā)起文件傳輸。在一個(gè)實(shí)施例中,設(shè)備應(yīng)用程序510還被配置成向設(shè)備580、計(jì)算機(jī)500和/或另一設(shè)備發(fā)送ー個(gè)或多個(gè)指令。響應(yīng)于設(shè)備580、計(jì)算機(jī)500和/或另ー設(shè)備的身份和/或分類,可以發(fā)送ー個(gè)或多個(gè)指令和/或命令。這些指令中的ー個(gè)或多個(gè)指令可以指明文件傳輸是否是同步動(dòng)作和/或備份動(dòng)作。另外,這些指令中的ー個(gè)或多個(gè)指令可以指明在文件傳輸完成時(shí)是否應(yīng)對(duì)所傳輸?shù)奈募械囊粋€(gè)或多個(gè)文件采取動(dòng)作。在另ー實(shí)施例中,這些指令中的一個(gè)或多個(gè)可以指明這些文件是否應(yīng)當(dāng)用作設(shè)備580、計(jì)算機(jī)500和/或另ー設(shè)備的配置設(shè)置。圖6圖不根據(jù)本發(fā)明實(shí)施例的具有內(nèi)嵌的設(shè)備應(yīng)用程序610的計(jì)算機(jī)600以及存儲(chǔ)在被計(jì)算機(jī)600訪問(wèn)的存儲(chǔ)介質(zhì)640上的設(shè)備應(yīng)用程序610。為了這個(gè)描述的目的,存儲(chǔ)介質(zhì)640是任何包含、存儲(chǔ)、傳遞或傳輸供計(jì)算機(jī)600使用的設(shè)備應(yīng)用程序610或者與計(jì)算機(jī)600有關(guān)的設(shè)備應(yīng)用程序610的有形裝置。如上面提到的,在一個(gè)實(shí)施例中,設(shè)備應(yīng)用程序610是作為ROM嵌入計(jì)算機(jī)600的一個(gè)或多個(gè)組件內(nèi)的固件。在其它實(shí)施例中,設(shè)備應(yīng)用程序610是軟件應(yīng)用程序,其被存儲(chǔ),并且從存儲(chǔ)介質(zhì)640中或者從與計(jì)算機(jī)600聯(lián)接的任何其它形式的計(jì)算機(jī)可讀介質(zhì)中訪問(wèn)。圖7是圖示根據(jù)本發(fā)明實(shí)施例的與設(shè)備通信的方法的流程圖。圖7的方法使用與傳感器、處理器、設(shè)備應(yīng)用程序、顯示設(shè)備和/或存儲(chǔ)設(shè)備聯(lián)接的計(jì)算機(jī)。在其它實(shí)施例中,除上面提到的以及圖I、圖2、圖3、圖4、圖5和圖6中圖示的那些組件和/或設(shè)備以外,和/或代替上面提到的以及圖I、圖2、圖3、圖4、圖5和圖6中圖示的那些的組件和/或設(shè)備,圖7的方法使用附加組件和/或設(shè)備。如上面提到的,當(dāng)配置傳感器來(lái)掃描計(jì)算機(jī)的環(huán)境以尋找設(shè)備或?qū)ο笠约皝?lái)捕獲通過(guò)至少一個(gè)姿勢(shì)與設(shè)備或?qū)ο蠼换サ挠脩魰r(shí),處理器和/或設(shè)備應(yīng)用程序最初可以發(fā)送ー個(gè)或多個(gè)指令(步驟700 )。如上面提到的,設(shè)備可以是任何能夠響應(yīng)于用戶與設(shè)備交互而與計(jì)算機(jī)和/或另ー設(shè)備通信的設(shè)備、計(jì)算機(jī)、組件和/或外圍設(shè)備。此外,對(duì)象可以是能夠被傳感器檢測(cè)到并且能夠被設(shè)備應(yīng)用程序識(shí)別以表示設(shè)備的被動(dòng)式對(duì)象。在一個(gè)實(shí)施例中,傳感器是3D深度圖像拍攝設(shè)備,并且傳感器與計(jì)算機(jī)的顯示設(shè)備聯(lián)接。在另ー實(shí)施例中,傳感器可以是或者可以包括運(yùn)動(dòng)傳感器、近距離傳感器、紅外傳感器、立體視覺(jué)設(shè)備和/或任何其它圖像拍攝設(shè)備。在其它實(shí)施例中,傳感器可以包括被配置成接收和/或掃描來(lái)自傳感器或計(jì)算機(jī)周圍的環(huán)境的信息的附加設(shè)備和/或附加組件。
一旦設(shè)備或?qū)ο笠呀?jīng)被傳感器檢測(cè)到,設(shè)備應(yīng)用程序就會(huì)進(jìn)而用計(jì)算機(jī)識(shí)別設(shè)備(步驟710)。在另ー實(shí)施例中,設(shè)備應(yīng)用程序可以進(jìn)而將所檢測(cè)的對(duì)象識(shí)別為設(shè)備。當(dāng)識(shí)別設(shè)備時(shí),設(shè)備應(yīng)用程序可以訪問(wèn)設(shè)備上的ー個(gè)或多個(gè)文件。這些文件中的一個(gè)或多個(gè)文件可以包括頭文件和/或設(shè)備驅(qū)動(dòng)文件。此外,這些文件中的一個(gè)或多個(gè)文件可以指明設(shè)備的制造者、型號(hào)和/或類型。在另ー實(shí)施例中,設(shè)備和/或計(jì)算機(jī)的一個(gè)或多個(gè)組件(例如網(wǎng)絡(luò)接ロ)可以被配置成廣播和/或接收ー個(gè)或多個(gè)無(wú)線信號(hào)。一個(gè)或多個(gè)無(wú)線信號(hào)可以包括一個(gè)或多個(gè)文件和/或設(shè)備的身份密鑰。此外,ー個(gè)或多個(gè)信號(hào)和/或身份密鑰可以指明設(shè)備的制造者、型號(hào)和/或類型。利用來(lái)自于ー個(gè)或多個(gè)文件或信號(hào)的信息,設(shè)備應(yīng)用程序可以進(jìn)而用設(shè)備的所列出的制造者、型號(hào)和/或類型來(lái)識(shí)別設(shè)備。在另ー實(shí)施例中,設(shè)備應(yīng)用程序可以訪問(wèn)設(shè)備的已經(jīng)被設(shè)備應(yīng)用程序和/或計(jì)算機(jī)識(shí)別的文件、列表和/或數(shù)據(jù)庫(kù)。設(shè)備各自可以包括用于設(shè)備的對(duì)應(yīng)身份密鑰、對(duì)應(yīng)設(shè)備驅(qū)動(dòng)文件和/或?qū)?yīng)頭文件。此外,設(shè)備的文件、列表和/或數(shù)據(jù)庫(kù)中的設(shè)備還可以列出設(shè)備的信息,例如設(shè)備的制造者、型號(hào)和/或類型。如果設(shè)備應(yīng)用程序找到匹配的身份密鑰、設(shè)備驅(qū)動(dòng)文件和/或頭文件,則設(shè)備應(yīng)用程序可以進(jìn)而使用所匹配設(shè)備的列出的制造者、型號(hào)和/或類型來(lái)識(shí)別設(shè)備。如果未找到匹配,那么設(shè)備應(yīng)用程序可以進(jìn)而用設(shè)備的所列出的制造者、型號(hào)和/或類型為設(shè)備建立新的條目,以用于后面的識(shí)別。在另ー實(shí)施例中,如果在傳感器的視野內(nèi)未捕獲到設(shè)備,那么設(shè)備應(yīng)用程序可以進(jìn)而將傳感器配置成捕獲在傳感器視野內(nèi)的對(duì)象的尺寸和/或信息。然后,設(shè)備應(yīng)用程序會(huì)將所捕獲的尺寸和/或信息與被計(jì)算機(jī)辨別和/或識(shí)別的設(shè)備的尺寸和/或信息相比較。如果找到匹配,那么設(shè)備應(yīng)用程序會(huì)將對(duì)象識(shí)別為設(shè)備。然后,設(shè)備應(yīng)用程序進(jìn)而分析來(lái)自于用戶的被傳感器檢測(cè)到的任何姿勢(shì)。如上面提到的,姿勢(shì)可以包括ー個(gè)或多個(gè)視覺(jué)運(yùn)動(dòng)、一個(gè)或多個(gè)音頻和/或一個(gè)或多個(gè)觸摸運(yùn)動(dòng)。另外,傳感器可以捕獲開始、結(jié)束、長(zhǎng)度、持續(xù)時(shí)間和方向,和/或可以確定姿勢(shì)是否對(duì)準(zhǔn)設(shè)備、計(jì)算機(jī)和/或另ー辨別出的設(shè)備。然后,傳感器可以向設(shè)備應(yīng)用程序發(fā)送所捕獲的姿勢(shì)的信息。利用所捕獲的姿勢(shì)的信息,設(shè)備應(yīng)用程序可以確定應(yīng)當(dāng)發(fā)起文件傳輸。此外,設(shè)備應(yīng)用程序可以用來(lái)自于姿勢(shì)的信息識(shí)別感興趣的內(nèi)容。另外,設(shè)備應(yīng)用程序可以確定是否將在設(shè)備和計(jì)算機(jī)和/或另一設(shè)備間發(fā)起感興趣的內(nèi)容的文件傳輸。然后,響應(yīng)于識(shí)別設(shè)備和來(lái)自于用戶的姿勢(shì)中的至少ー個(gè)姿勢(shì),設(shè)備應(yīng)用程序會(huì)在設(shè)備和計(jì)算機(jī)和/或與計(jì)算機(jī)聯(lián)接的另ー設(shè)備間發(fā)起文件傳輸(步驟720)。然后,方法結(jié)束,或者響應(yīng)于識(shí)別設(shè)備和傳感器檢測(cè)到與設(shè)備交互的用戶,設(shè)備應(yīng)用程序可以繼續(xù)在設(shè)備和計(jì)算機(jī)和/或另ー設(shè)備間發(fā)起一個(gè)或多個(gè)文件傳輸。在其它實(shí)施例中,除圖7中圖示的那些步驟以外和/或代替圖7中圖示的那些步驟,圖7的方法包括附加步驟。圖8是圖示根據(jù)本發(fā)明另ー實(shí)施例的與設(shè)備通信的方法的流程圖。與圖7中公開的方法類似,圖8的方法使用與傳感器、處理器、設(shè)備應(yīng)用程序、顯示設(shè)備和/或存儲(chǔ)設(shè)備聯(lián)接的計(jì)算機(jī)。在其它實(shí)施例中,除上面提到的那些組件和/或設(shè)備和圖I、圖2、圖3、圖4、圖5和圖6中圖示的組件和/或設(shè)備以外,和/或代替上面提到的那些組件和/或設(shè)備和圖I、圖2、圖3、圖4、圖5和圖6中圖示的組件和/或設(shè)備,圖8的方法使用附加組件和/或設(shè)備。 如上面提出的,設(shè)備應(yīng)用程序和/或處理器最初可以發(fā)送ー個(gè)或多個(gè)指令,以供傳感器掃描計(jì)算機(jī)周圍的環(huán)境來(lái)尋找設(shè)備(步驟800)。在一個(gè)實(shí)施例中,傳感器是3D深度圖像拍攝設(shè)備,這個(gè)3D深度圖像拍攝設(shè)備被配置成掃描計(jì)算機(jī)周圍的觀測(cè)區(qū)域和/或體積,以尋找能夠被識(shí)別為設(shè)備的設(shè)備或?qū)ο?。在一個(gè)實(shí)施例中,設(shè)備是媒體設(shè)備、輸入設(shè)備、輸出設(shè)備和/或通信設(shè)備。如果傳感器檢測(cè)到設(shè)備或?qū)ο?,那么設(shè)備應(yīng)用程序會(huì)嘗試識(shí)別設(shè)備或?qū)?duì)象表示為設(shè)備。如果未檢測(cè)到設(shè)備或傳感器,那么傳感器會(huì)繼續(xù)掃描計(jì)算機(jī)周圍和/或傳感器周圍的環(huán)境,以尋找設(shè)備或?qū)ο?步驟800)。如上面提到的,當(dāng)識(shí)別設(shè)備時(shí),設(shè)備應(yīng)用程序進(jìn)而訪問(wèn)來(lái)自于設(shè)備的ー個(gè)或多個(gè)文件和/或ー個(gè)或多個(gè)信號(hào)。一個(gè)或多個(gè)文件和/或ー個(gè)或多個(gè)信號(hào)可以被設(shè)備應(yīng)用程序和/或計(jì)算機(jī)通過(guò)物理連接和/或無(wú)線連接訪問(wèn)。在一個(gè)實(shí)施例中,一個(gè)或多個(gè)文件包括用于設(shè)備的頭文件和/或設(shè)備驅(qū)動(dòng)文件。另外,信號(hào)可以包括一個(gè)或多個(gè)文件和/或身份密鑰。一個(gè)或多個(gè)文件和/或身份密鑰可以指明設(shè)備的信息,例如設(shè)備的制造者、型號(hào)和/或類型。利用從ー個(gè)或多個(gè)文件或信號(hào)中讀取的信息,設(shè)備應(yīng)用程序可以進(jìn)而識(shí)別設(shè)備(步驟810)。在另ー實(shí)施例中,傳感器可以捕獲對(duì)象的信息并且進(jìn)而將對(duì)象識(shí)別和/或表示為設(shè)備。一旦設(shè)備已經(jīng)被識(shí)別或者對(duì)象已經(jīng)被識(shí)別以表示設(shè)備,設(shè)備應(yīng)用程序就可以將傳感器配置成檢測(cè)通過(guò)至少一個(gè)姿勢(shì)與設(shè)備或代表性對(duì)象交互的用戶(步驟820)。在另ー實(shí)施例中,傳感器被配置成在設(shè)備應(yīng)用程序識(shí)別設(shè)備時(shí)檢測(cè)與設(shè)備或代表性對(duì)象交互的用戶(步驟820)。如上面提到的,當(dāng)檢測(cè)和捕獲來(lái)自于用戶的ー個(gè)或多個(gè)姿勢(shì)時(shí),傳感器可以捕獲開始、結(jié)束、長(zhǎng)度、持續(xù)時(shí)間和方向,和/或可以確定姿勢(shì)是否對(duì)準(zhǔn)設(shè)備、計(jì)算機(jī)、和/或另一辨別出的設(shè)備。利用從ー個(gè)或多個(gè)姿勢(shì)中捕獲的信息,設(shè)備應(yīng)用程序可以識(shí)別姿勢(shì)的類型,并且識(shí)別是否在設(shè)備和計(jì)算機(jī)和/或另ー設(shè)備間做出姿勢(shì)。此外,所捕獲的信息可以被用來(lái)識(shí)別感興趣的內(nèi)容,以在設(shè)備和計(jì)算機(jī)和/或另ー設(shè)備間傳輸(步驟830)。如上面提到的,感興趣的內(nèi)容可以包括ー個(gè)或多個(gè)文件、文件夾的文件和/或一個(gè)或多個(gè)配置設(shè)置。此外,感興趣的內(nèi)容可以被顯示為用戶接口上的一個(gè)或多個(gè)圖標(biāo),該用戶接ロ被展示為顯示設(shè)備上的用戶接ロ。響應(yīng)于用戶通過(guò)一個(gè)或多個(gè)姿勢(shì)與用戶接ロ交互,可以限定感興趣的內(nèi)容。在另一實(shí)施例中,基于設(shè)備的類型,設(shè)備可以具有默認(rèn)的感興趣內(nèi)容。默認(rèn)的感興趣內(nèi)容可以是數(shù)碼相機(jī)上的所有圖像文件。此外,默認(rèn)的感興趣內(nèi)容可以是媒體設(shè)備上的ー個(gè)或多個(gè)播放列表或媒體文件。在其它實(shí)施例中,除上面提到的那些文件和/或文件類型以外,和/或代替上面提到的那些文件和/或文件類型,感興趣的內(nèi)容中的一個(gè)或多個(gè)感興趣的內(nèi)容可以包括附加的文件和/或文件類型。一旦設(shè)備應(yīng)用程序已經(jīng)識(shí)別感興趣的內(nèi)容并且確定將在設(shè)備和計(jì)算機(jī)和/或另一設(shè)備間發(fā)起文件傳輸,那么設(shè)備應(yīng)用程序可以進(jìn)而在設(shè)備、計(jì)算機(jī)和/或另ー設(shè)備間發(fā)起文件傳輸(步驟840)。在一個(gè)實(shí)施例中,在發(fā)起感興趣的內(nèi)容的文件傳輸時(shí),設(shè)備應(yīng)用程序還 向設(shè)備、計(jì)算機(jī)和/或另ー辨別出的設(shè)備發(fā)送ー個(gè)或多個(gè)指令(步驟850)。如上面提到的,這些指令中的ー個(gè)或多個(gè)指令可以響應(yīng)于設(shè)備和/或計(jì)算機(jī)的身份和/或分類而發(fā)送。在一個(gè)實(shí)施例中,這些指令中的ー個(gè)或多個(gè)指令可以指明是否將文件傳輸作為同步動(dòng)作和/或作為備份動(dòng)作來(lái)執(zhí)行。此外,這些指令中的一個(gè)或多個(gè)可以指明設(shè)備、計(jì)算機(jī)和/或另ー設(shè)備是否發(fā)起文件傳輸。另外,這些指令中的ー個(gè)或多個(gè)指令可以指明一旦傳輸感興趣的內(nèi)容,是否對(duì)感興趣的內(nèi)容執(zhí)行附加動(dòng)作或指令。在一個(gè)實(shí)施例中,這些指令中的ー個(gè)或多個(gè)指令指明感興趣的內(nèi)容應(yīng)當(dāng)作為設(shè)置使用,以配置設(shè)備、計(jì)算機(jī)和/或另ー設(shè)備。在另ー實(shí)施例中,這些指令中的ー個(gè)或多個(gè)指令可以指明應(yīng)當(dāng)打印或輸出感興趣的內(nèi)容。此外,設(shè)備應(yīng)用程序可以將顯示設(shè)備配置成展示用戶接ロ,以顯示與計(jì)算機(jī)和/或另ー設(shè)備通信的設(shè)備(步驟860)。然后,方法結(jié)束,或者響應(yīng)于識(shí)別設(shè)備和傳感器檢測(cè)到與設(shè)備交互的用戶,設(shè)備應(yīng)用程序可以繼續(xù)在設(shè)備和計(jì)算機(jī)和/或另ー設(shè)備間發(fā)起ー個(gè)或多個(gè)文件傳輸。在其它實(shí)施例中,除圖8中圖示的那些步驟以外和/或代替圖8中圖示的那些步驟,圖8的方法包括附加步驟。通過(guò)將傳感器配置成檢測(cè)計(jì)算機(jī)周圍環(huán)境內(nèi)的設(shè)備,能夠安全地和準(zhǔn)確地識(shí)別設(shè)備。此外,通過(guò)將傳感器配置成檢測(cè)對(duì)象以及將對(duì)象識(shí)別為設(shè)備,能夠在設(shè)備位于傳感器的視野外時(shí)將對(duì)象識(shí)別和表示為設(shè)備。另外,響應(yīng)于用戶通過(guò)來(lái)自于用戶的ー個(gè)或多個(gè)姿勢(shì)與設(shè)備或代表性對(duì)象交互,通過(guò)發(fā)起文件傳輸作為設(shè)備和計(jì)算機(jī)和/或另ー設(shè)備間的通信,能夠在用戶與設(shè)備或?qū)ο蠼换r(shí)為用戶創(chuàng)造用戶友好的體驗(yàn)。
權(quán)利要求
1.ー種與設(shè)備通信的方法,包括 配置傳感器以檢測(cè)所述設(shè)備和通過(guò)至少一個(gè)姿勢(shì)與所述設(shè)備交互的用戶; 利用計(jì)算機(jī)識(shí)別所述設(shè)備;以及 響應(yīng)于識(shí)別所述設(shè)備和所述姿勢(shì)中的至少ー個(gè)姿勢(shì),在所述設(shè)備和所述計(jì)算機(jī)間發(fā)起文件傳輸。
2.根據(jù)權(quán)利要求I所述的與設(shè)備通信的方法,進(jìn)ー步包括 響應(yīng)于所述姿勢(shì)中的至少ー個(gè)姿勢(shì),在所述設(shè)備和與所述計(jì)算機(jī)聯(lián)接的另ー設(shè)備間發(fā)起文件傳輸。
3.根據(jù)權(quán)利要求I所述的與設(shè)備通信的方法,其中發(fā)起文件傳輸包括 來(lái)自于由發(fā)送至少ー個(gè)文件、接收至少ー個(gè)文件、發(fā)起同步動(dòng)作、發(fā)起備份動(dòng)作和共享配置設(shè)置組成的組中的至少ー個(gè)。
4.根據(jù)權(quán)利要求I所述的與設(shè)備通信的方法,進(jìn)ー步包括 識(shí)別感興趣的內(nèi)容,以在所述設(shè)備和來(lái)自于由所述計(jì)算機(jī)和與所述計(jì)算機(jī)聯(lián)接的另ー設(shè)備組成的組中的至少ー個(gè)間傳輸。
5.根據(jù)權(quán)利要求I所述的與設(shè)備通信的方法,進(jìn)ー步包括 向來(lái)自于由所述設(shè)備、所述計(jì)算機(jī)和與所述計(jì)算機(jī)聯(lián)接的另ー設(shè)備組成的組中的至少一個(gè)發(fā)送至少ー個(gè)指令。
6.根據(jù)權(quán)利要求I所述的與設(shè)備通信的方法,其中識(shí)別所述設(shè)備包括 配置所述計(jì)算機(jī)以從所述設(shè)備中讀取頭文件。
7.根據(jù)權(quán)利要求I所述的與設(shè)備通信的方法,其中識(shí)別所述設(shè)備包括 配置所述設(shè)備以與所述計(jì)算機(jī)共享身份密鑰。
8.—種計(jì)算機(jī),包括 處理器; 至少ー個(gè)傳感器,被配置成掃描所述計(jì)算機(jī)的環(huán)境,以尋找設(shè)備和通過(guò)至少一個(gè)姿勢(shì)與所述設(shè)備交互的用戶; 來(lái)自于存儲(chǔ)介質(zhì)由所述處理器執(zhí)行的設(shè)備應(yīng)用程序,被配置成識(shí)別所述設(shè)備,并且響應(yīng)于識(shí)別所述設(shè)備和所述姿勢(shì)中的至少ー個(gè)姿勢(shì)在所述設(shè)備和所述計(jì)算機(jī)間發(fā)起文件傳輸。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī),其中所述設(shè)備應(yīng)用程序被附加地配置成 響應(yīng)于所述姿勢(shì)中的至少ー個(gè)姿勢(shì),在所述設(shè)備和來(lái)自于由所述計(jì)算機(jī)和與所述計(jì)算機(jī)聯(lián)接的另ー設(shè)備組成的組中的至少ー個(gè)間傳輸感興趣的內(nèi)容。
10.根據(jù)權(quán)利要求8所述的計(jì)算機(jī),進(jìn)ー步包括 顯示設(shè)備,被配置成展示至少ー個(gè)感興趣的內(nèi)容,以供用戶交互。
11.根據(jù)權(quán)利要求8所述的計(jì)算機(jī),其中所述傳感器能夠被配置成檢測(cè)所述計(jì)算機(jī)的所述環(huán)境內(nèi)的對(duì)象,并且所述設(shè)備應(yīng)用程序能夠?qū)⑺鰧?duì)象識(shí)別為所述設(shè)備。
12.根據(jù)權(quán)利要求8所述的計(jì)算機(jī),其中所述傳感器是3D深度圖像拍攝設(shè)備。
13.一種計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序,包括 設(shè)備應(yīng)用程序,被配置成使用傳感器來(lái)掃描計(jì)算機(jī)的環(huán)境,以尋找與設(shè)備交互的用戶;其中所述設(shè)備應(yīng)用程序被附加地配置成利用所述計(jì)算機(jī)識(shí)別所述設(shè)備;并且其中所述設(shè)備應(yīng)用程序進(jìn)ー步被配置成,響應(yīng)于識(shí)別所述設(shè)備和與所述設(shè)備交互的所述用戶,在所述設(shè)備和所述計(jì)算機(jī)間發(fā)起文件傳輸。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序,其中所述用戶在與所述設(shè)備交互時(shí)在所述設(shè)備和所述計(jì)算機(jī)間做出至少ー個(gè)手勢(shì)。
15.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)可讀程序,其中所述用戶在與所述設(shè)備交互時(shí)在所述設(shè)備和另ー設(shè)備間做出至少ー個(gè)手勢(shì)。
全文摘要
一種與設(shè)備通信的方法,包括配置傳感器以檢測(cè)設(shè)備和通過(guò)至少一個(gè)姿勢(shì)與設(shè)備交互的用戶;利用計(jì)算機(jī)識(shí)別設(shè)備;以及響應(yīng)于識(shí)別設(shè)備和至少一個(gè)姿勢(shì),在設(shè)備和計(jì)算機(jī)間發(fā)起文件傳輸。
文檔編號(hào)G06F3/048GK102822814SQ201080065549
公開日2012年12月12日 申請(qǐng)日期2010年3月18日 優(yōu)先權(quán)日2010年3月18日
發(fā)明者羅伯特·坎貝爾 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)