專利名稱:用于文件共享功能性的裝置移動(dòng)用戶接口示意動(dòng)作的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及計(jì)算機(jī)用戶接口系統(tǒng),且更特定來(lái)說(shuō)涉及用于激活文件共享功能的基于示意動(dòng)作的用戶接口。
背景技術(shù):
個(gè)人電子裝置(例如,手機(jī)、PDA、膝上型計(jì)算機(jī)、游戲裝置等)向用戶提供增加的功能性和數(shù)據(jù)存儲(chǔ)。除了充當(dāng)個(gè)人組織器,個(gè)人電子裝置還用以存儲(chǔ)文檔、照片、視頻和音樂(lè),且充當(dāng)對(duì)因特網(wǎng)和電子郵件的入口。這些裝置允許用戶與其它用戶通信,且與其它移動(dòng)裝置用戶共享存儲(chǔ)的文件,例如文檔、圖片或視頻。當(dāng)今,移動(dòng)裝置通過(guò)采用不同方法來(lái)允許用戶共享文件,例如電子郵件接發(fā)、文本接發(fā)(例如,SMS)、多媒體消息接發(fā)服務(wù)(MMS)和近場(chǎng)通信(NFC)。然而,這些文件共享方法是有限的、繁冗的且耗時(shí)的。起草且發(fā)送電子郵件需要大量的鍵入。發(fā)送者在發(fā)送消息之前必須知道且輸入電子郵件地址。為了發(fā)送SMS或MMS消息,發(fā)送者必須知道接收者電話號(hào)碼。為了使用因特網(wǎng)來(lái)上載或下載文件,用戶必須知道URL且訪問(wèn)網(wǎng)站。為了使用NFC,文件的發(fā)送者和接收者必須非常靠近。
發(fā)明內(nèi)容
各種方面包含用于在計(jì)算裝置之間共享文件的方法,其包含激活文件共享功能性;發(fā)現(xiàn)附近計(jì)算裝置;建立與所述經(jīng)發(fā)現(xiàn)計(jì)算裝置的無(wú)線鏈路;確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置;基于所述計(jì)算裝置的加速度來(lái)檢測(cè)文件共享示意動(dòng)作;基于所述檢測(cè)的文件共享示意動(dòng)作來(lái)識(shí)別目標(biāo)計(jì)算裝置;以及將文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置。可使用選自Bluetooth 、ZigBee 、近場(chǎng)通信(NFC)、廣域無(wú)線IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無(wú)線技術(shù)來(lái)建立所述無(wú)線鏈路。在一方面中,確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置可包含經(jīng)由所述建立的無(wú)線鏈路接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每一者中的全球定位系統(tǒng)(GPS)接收器提供的位置坐標(biāo),且可使用不同于用以建立所述無(wú)線鏈路的所述無(wú)線技術(shù)的無(wú)線技術(shù)來(lái)實(shí)現(xiàn)將所述文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置。在一方面中,確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置可包含確定使用第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置接收的信號(hào)的到達(dá)時(shí)間差;以及使用基于所述確定的信號(hào)到達(dá)時(shí)間差的三角測(cè)量計(jì)算來(lái)確定到所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每一者的方向。在又一方面中,確定所述附近經(jīng)發(fā)現(xiàn)計(jì)算裝置的位置可包含接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每一者中的GPS接收器提供的位置坐標(biāo);以及將所述接收的位置坐標(biāo)與來(lái)自GPS接收器的位置坐標(biāo)進(jìn)行比較。在又一方面中,識(shí)別所述目標(biāo)計(jì)算裝置可包含檢測(cè)計(jì)算裝置的加速度;基于所述檢測(cè)的加速度來(lái)計(jì)算所述移動(dòng)裝置的速率;基于所述計(jì)算的速率來(lái)計(jì)算彈道學(xué)軌跡;基于所述計(jì)算的彈道學(xué)軌跡來(lái)計(jì)算對(duì)象將著陸的著陸位置;以及識(shí)別位于最靠近所述計(jì)算的著陸位置處的計(jì)算裝置。 一方面方法可進(jìn)一步包含檢測(cè)計(jì)算裝置的加速度;基于所述檢測(cè)的加速度而確定所述計(jì)算裝置是否正在沿著橢圓形路徑移動(dòng);以及在所述計(jì)算裝置正在沿著橢圓形路徑移動(dòng)的情況下確定旋轉(zhuǎn)方向,其中發(fā)射文件共享消息包括在所述計(jì)算裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所有附近經(jīng)發(fā)現(xiàn)計(jì)算裝置,且在所述計(jì)算裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將針對(duì)文件的請(qǐng)求發(fā)射到所有附近經(jīng)發(fā)現(xiàn)計(jì)算裝置。在又一方面中,發(fā)射文件共享消息包含在所述計(jì)算裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所有附近經(jīng)發(fā)現(xiàn)計(jì)算裝置,且在所述計(jì)算裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將針對(duì)文件的請(qǐng)求發(fā)射到所有附近經(jīng)發(fā)現(xiàn)計(jì)算裝置。在又一方面中,發(fā)射文件共享消息可包含將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置,且所述方法可進(jìn)一步包含將發(fā)射所述文件的請(qǐng)求發(fā)射到所述目標(biāo)計(jì)算裝置;以及從所述目標(biāo)計(jì)算裝置接收包含接入數(shù)據(jù)的響應(yīng),所述接入數(shù)據(jù)指定所述文件應(yīng)發(fā)射到的地址,其中將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置可包含基于所述接收的接入數(shù)據(jù)中指定的所述地址而確定所述文件應(yīng)經(jīng)由其發(fā)射的無(wú)線通信鏈路;以及經(jīng)由所述確定的無(wú)線通信鏈路將所述文件發(fā)射到所述地址。在又一方面中,可使用所述建立的無(wú)線鏈路來(lái)實(shí)現(xiàn)將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置的所述請(qǐng)求,且用以發(fā)射所述文件的所述確定的無(wú)線通信鏈路使用不同于所述建立的無(wú)線鏈路技術(shù)的無(wú)線技術(shù)。在又一方面中,發(fā)射文件共享消息可包含將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置,且所述方法可進(jìn)一步包含顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示;以及確定用戶輸入是否指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證,其中將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置可在所述用戶輸入指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的情況下實(shí)現(xiàn)。在又一方面中,顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示可包含經(jīng)由所述建立的無(wú)線鏈路從經(jīng)發(fā)現(xiàn)計(jì)算裝置接收用戶識(shí)別符;使用所述接收的用戶識(shí)別符來(lái)從聯(lián)系人數(shù)據(jù)庫(kù)獲得圖像;以及顯示獲得的圖像作為針對(duì)所述目標(biāo)計(jì)算裝置的所述用戶驗(yàn)證的所述提示。在另一方面中,所述方法可進(jìn)一步包含顯示雷達(dá)地像,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的所述確定的相對(duì)位置的圖形指示符。在又一方面中,發(fā)射文件共享消息包括發(fā)射請(qǐng)求所述目標(biāo)計(jì)算裝置發(fā)射文件的消息。在另一方面中,所述方法可進(jìn)一步包含將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計(jì)算裝置,其中所述接入數(shù)據(jù)包含所述請(qǐng)求的文件應(yīng)發(fā)射到的地址。另一方面是一種移動(dòng)裝置,其包含處理器;顯示器,其耦合到所述處理器;加速度計(jì),其耦合到所述處理器;存儲(chǔ)器,其耦合到所述處理器;以及至少一個(gè)無(wú)線收發(fā)器,其耦合到所述處理器,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行各方面方法的操作。另一方面是一種移動(dòng)裝置,其包含用于實(shí)現(xiàn)各方面方法的操作中涉及的功能的裝置。另一方面是一種計(jì)算機(jī)程序產(chǎn)品,其包含存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可執(zhí)行指令包含用于實(shí)現(xiàn)各方面方法中涉及的過(guò)程的至少一個(gè)指令。
并入本文且組成本說(shuō)明書(shū)的一部分的
本發(fā)明的示范性方面。連同上文給出的一般描述和下文給出的詳細(xì)描述一起,附圖用以闡釋本發(fā)明的特征。圖I是用于基于用戶示意動(dòng)作來(lái)實(shí)施文件共享功能性的一方面方法的過(guò)程流程圖。圖2A是適合用于各種方面的通信網(wǎng)絡(luò)組件圖。圖2B是說(shuō)明圖2A的網(wǎng)絡(luò)的組件之間的通信的消息流圖。
圖3是說(shuō)明根據(jù)一方面包含雷達(dá)地圖的顯示的便攜式計(jì)算裝置的正視圖。圖4是根據(jù)一方面用戶執(zhí)行投擲示意動(dòng)作以發(fā)射文件的說(shuō)明。圖5是根據(jù)一方面用戶執(zhí)行逆時(shí)針橢圓形示意動(dòng)作以發(fā)射文件的說(shuō)明。圖6到7是說(shuō)明根據(jù)一方面用于驗(yàn)證文件發(fā)射的顯示的便攜式計(jì)算裝置的正視圖。圖8是根據(jù)一方面用戶執(zhí)行順時(shí)針橢圓形示意動(dòng)作以請(qǐng)求文件傳送的說(shuō)明。圖9到10是說(shuō)明根據(jù)一方面用于驗(yàn)證目標(biāo)裝置的身份的顯示的便攜式計(jì)算裝置的正視圖。圖11是適合用于各種方面的計(jì)算裝置的系統(tǒng)框圖。圖12是用于使用功能鍵和軟鍵來(lái)激活文件共享功能性的一方面方法的過(guò)程流程圖。圖13是用于發(fā)現(xiàn)附近裝置的一方面方法的過(guò)程流程圖。圖14是用于向附近裝置請(qǐng)求位置數(shù)據(jù)且顯示附近裝置相對(duì)于計(jì)算裝置的相對(duì)位置的一方面方法的過(guò)程流程圖。圖15是用于使用信號(hào)三角測(cè)量來(lái)確定附近裝置的位置的一方面方法的過(guò)程流程圖。圖16是用于使用裝置移動(dòng)來(lái)起始發(fā)射文件的一方面方法的過(guò)程流程圖。圖17是用于確定計(jì)算裝置是否正在橢圓形運(yùn)動(dòng)中移動(dòng)的一方面方法的過(guò)程流程圖。圖18是用于基于投擲示意動(dòng)作來(lái)起始發(fā)射文件的一方面方法的過(guò)程流程圖。圖19是用于驗(yàn)證附近裝置的身份的一方面方法的過(guò)程流程圖。圖20是用于獲得文件發(fā)射的用戶授權(quán)的一方面方法的過(guò)程流程圖。圖21是用于獲得接收文件發(fā)射的用戶授權(quán)的一方面方法的過(guò)程流程圖。圖22是用于實(shí)施文件請(qǐng)求功能性的一方面方法的過(guò)程流程圖。圖23是用于響應(yīng)于文件共享請(qǐng)求而發(fā)射文件的一方面方法的過(guò)程流程圖。圖24是適合用于各種方面的實(shí)例便攜式計(jì)算裝置的組件框圖。
具體實(shí)施例方式將參看附圖來(lái)詳細(xì)地描述各種方面。只要可能,將在整個(gè)圖式中使用相同的參考標(biāo)號(hào)來(lái)指代相同或相似的部分。對(duì)特定實(shí)例和實(shí)施方案做出的參考是出于說(shuō)明性目的,且無(wú)意限制本發(fā)明或權(quán)利要求書(shū)的范圍。在本文中使用詞語(yǔ)“示范性”意味著“充當(dāng)實(shí)例、例子或說(shuō)明”。在本文中描述為“示范性”的任何實(shí)施方案不一定解釋為比其它實(shí)施方案優(yōu)選或有利。如本文使用,“觸摸屏”是具有相關(guān)聯(lián)圖像顯示器的觸摸感測(cè)輸入裝置或觸敏輸入裝置。如本文使用,“觸摸板”是不具有相關(guān)聯(lián)圖像顯示器的觸摸感測(cè)輸入裝置。觸摸板可實(shí)施于電子裝置的在圖像顯示區(qū)域外部的任一表面上。觸摸屏和觸摸板在本文中一般地稱為“觸摸表面”。觸摸表面可為例如觸摸屏顯示器等電子裝置的一體式部分,或可為可通過(guò)有線或無(wú)線數(shù)據(jù)鏈路耦合到電子裝置的單獨(dú)模塊,例如觸摸板。術(shù)語(yǔ)觸摸屏、觸摸板和觸摸表面在下文中可互換使用。
如本文使用,術(shù)語(yǔ)“個(gè)人電子裝置”、“計(jì)算裝置”和“便攜式計(jì)算裝置”指代以下各項(xiàng)中的任一者或全部蜂窩式電話、個(gè)人數(shù)據(jù)助理(PDA)、掌上型計(jì)算機(jī)、筆記型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、無(wú)線電子郵件接收器、蜂窩式電話接收器(例如,Blackberry 和Treo 裝置)、具有多媒體因特網(wǎng)能力的蜂窩式電話(例如,Blackberry Storm ),以及包含可編程處理器、存儲(chǔ)器、用于與網(wǎng)絡(luò)(例如,無(wú)線網(wǎng)絡(luò))通信的收發(fā)器和連接的或一體式觸摸表面或其它指向裝置(例如,計(jì)算機(jī)鼠標(biāo))的類似電子裝置。在用以說(shuō)明本發(fā)明各方面的一實(shí)例方面中,電子裝置是包含一體式觸摸屏顯示器的蜂窩式電話。然而,此方面僅呈現(xiàn)為各種方面的一個(gè)實(shí)例實(shí)施方案,且因此既定不排除權(quán)利要求書(shū)中陳述的標(biāo)的物的其它可能實(shí)施方案。如本文使用,“觸摸事件”指代在觸摸表面上的檢測(cè)到的用戶輸入,其可包含關(guān)于觸摸的位置或相對(duì)位置的信息。舉例來(lái)說(shuō),在觸摸屏或觸摸板用戶接口裝置上,觸摸事件指代檢測(cè)到用戶觸摸裝置,且可包含關(guān)于裝置上正被觸摸的位置的信息。隨著電子技術(shù)的進(jìn)步,計(jì)算裝置日益用來(lái)存儲(chǔ)和共享個(gè)人數(shù)據(jù)。圖片、電影、電子郵件、URL、應(yīng)用程序、聯(lián)系人和文本消息是用戶存儲(chǔ)且與其它計(jì)算裝置共享的數(shù)據(jù)的實(shí)例。多種可用的文件共享方法當(dāng)前可用,其允許用戶經(jīng)由多種有線和無(wú)線通信網(wǎng)絡(luò)共享文件。舉例來(lái)說(shuō),經(jīng)由有線和無(wú)線(例如,WiFi和蜂窩式數(shù)據(jù)網(wǎng)絡(luò))在因特網(wǎng)協(xié)議(IP)數(shù)據(jù)報(bào)中將電子郵件遞送到電子郵件地址;經(jīng)由蜂窩式電話網(wǎng)絡(luò)將短消息接發(fā)服務(wù)(SMS)和多媒體消息接發(fā)服務(wù)(MMS)消息遞送到裝置電話號(hào)碼;經(jīng)由有線和無(wú)線網(wǎng)絡(luò)遞送來(lái)自在IP地址處接入的網(wǎng)站的經(jīng)下載文件和網(wǎng)頁(yè);可經(jīng)由短程藍(lán)牙無(wú)線通信鏈路在兩個(gè)計(jì)算裝置之間交換數(shù)據(jù);且可使用近場(chǎng)通信(NFC)技術(shù)在極短距離上傳送數(shù)據(jù)。盡管多種通信鏈路可用于在計(jì)算裝置之間傳送信息,但當(dāng)前的用戶接口系統(tǒng)要求用戶輸入不具有與現(xiàn)實(shí)世界的感知聯(lián)系的信息,例如電子郵件地址、電話號(hào)碼或IP地址。例如通過(guò)跟蹤計(jì)算裝置的觸摸屏上的手指示意動(dòng)作來(lái)允許用戶共享文件的那些較直觀接口(例如在用于Apple iPhone 的敲擊移動(dòng)(Bump and Move)文件共享應(yīng)用程序上所提供)要求所有通信裝置在同一網(wǎng)絡(luò)內(nèi)且需要服務(wù)器和因特網(wǎng)連接來(lái)幫助配對(duì)發(fā)送者與接收者??傊?,用于在計(jì)算裝置之間共享文件的已知方法并不直觀,還限于特定網(wǎng)絡(luò)。各種方面的方法和系統(tǒng)通過(guò)將文件傳送功能性鏈接到具有直觀意義的運(yùn)動(dòng)來(lái)允許用戶在認(rèn)知上且實(shí)際上參與傳送數(shù)據(jù)(即,共享文件)。在自然世界中,對(duì)象的遞送發(fā)生在認(rèn)知意圖與實(shí)際努力相組合以實(shí)際上將一對(duì)象從一個(gè)人遞送到另一個(gè)人時(shí)。在各種方面中,發(fā)射文件的過(guò)程聯(lián)系到用戶物理動(dòng)作,所述動(dòng)作模仿在附近計(jì)算裝置的文件是物理對(duì)象的情況下將實(shí)施的動(dòng)作。計(jì)算裝置可搜集關(guān)于其它附近計(jì)算裝置的存在和相對(duì)位置的信息。此存在數(shù)據(jù)可包含附近計(jì)算裝置的位置參數(shù)(例如,GPS坐標(biāo))和接入數(shù)據(jù)(例如,電話號(hào)碼或電子郵件地址)。類似于一個(gè)人如何通過(guò)拾取一串鑰匙并將其投擲或丟到另一個(gè)人的手上來(lái)傳遞所述鑰匙,各種方面允許用戶選擇文件、確定目標(biāo)計(jì)算裝置的物理位置,且使用例如以計(jì)算裝置的模擬投擲運(yùn)動(dòng)等直觀物理動(dòng)作來(lái)將文件發(fā)射到其它計(jì)算裝置。類似地,各種方面可允許計(jì)算裝置通過(guò)使用計(jì)算裝置的模擬拉索移動(dòng)或其它直觀運(yùn)動(dòng)來(lái)從另一計(jì)算裝置請(qǐng)求文件發(fā)射。圖I說(shuō)明根據(jù)各種方面的用于響應(yīng)于直觀用戶示意動(dòng)作而實(shí)施文件共享功能性的方法100的過(guò)程流程圖。在方法100中,計(jì)算裝置可經(jīng)配置以通過(guò)在框102處激活文件共享功能性而使裝置用戶能夠與另一計(jì)算裝置共享文件。此文件共享功能性可為應(yīng)用程序或操作系統(tǒng)功能,其包含在計(jì)算裝置上的處理器可執(zhí)行指令中實(shí)施的一組進(jìn)程,其提供用于文件共享的用戶接口、檢測(cè)和解譯用戶移動(dòng)示意動(dòng)作、確定待共享的文件和目的地、與接收裝置協(xié)商文件傳送,以及經(jīng)由適當(dāng)且可用的通信網(wǎng)絡(luò)發(fā)射文件。此功能性包含本文描述的方面的過(guò)程,以及例如適當(dāng)數(shù)據(jù)通信協(xié)議的實(shí)施等眾所周知的過(guò)程。為便于參考,實(shí)現(xiàn)或涵蓋此些過(guò)程的應(yīng)用程序或操作系統(tǒng)功能在本文稱為文件共享功能性。在框102處,計(jì)算裝置可自動(dòng)地或響應(yīng)于特定用戶輸入而激活文件共享功能性。舉例來(lái)說(shuō),可在用戶存取文件 時(shí)自動(dòng)激活文件共享功能性,進(jìn)而使得用戶能夠在需要時(shí)共享所存取文件。作為另一實(shí)例,用戶可通過(guò)按下按鈕或通過(guò)輸入特定觸摸示意動(dòng)作來(lái)激活文件共享功能性,如下文參見(jiàn)圖12更詳細(xì)描述。在方法100中在框104處,實(shí)施文件共享功能性的計(jì)算裝置可使得用戶能夠識(shí)別將與另一計(jì)算裝置共享的文件。舉例來(lái)說(shuō),用戶接口可呈現(xiàn)文件的菜單、列表或縮略圖顯示,用戶可通過(guò)例如在觸摸屏顯示器上觸摸文件來(lái)從中選擇文件。可使用選擇文件的任一已知方法。在方法100中在框106處,文件共享功能性的激活可提示計(jì)算裝置通過(guò)使用例如Bluetooth 或ZigBee 無(wú)線通信技術(shù),使用無(wú)線通信鏈路來(lái)發(fā)現(xiàn)附近計(jì)算裝置。取決于用以與附近計(jì)算裝置建立無(wú)線通信鏈路的無(wú)線通信技術(shù)的類型,計(jì)算裝置可發(fā)現(xiàn)位于相對(duì)近距離的其它計(jì)算裝置。舉例來(lái)說(shuō),配置有Bluetooth 收發(fā)器的計(jì)算裝置可經(jīng)配置以發(fā)現(xiàn)位于約100米(取決于所采用的藍(lán)牙功率級(jí))內(nèi)的同樣配備的計(jì)算裝置的存在。Bluetooth 是主要針對(duì)配備低成本收發(fā)器微芯片的裝置之間的低功耗、短程(依賴于功率級(jí)1米、10米、100米)設(shè)計(jì)的標(biāo)準(zhǔn)通信協(xié)議。Bluetooth 使得可能這些裝置在其處于范圍內(nèi)時(shí)相互通信。眾所周知,Bluetooth 通信協(xié)議類似于其它短程無(wú)線通信協(xié)議(例如,ZigBee 和NFC協(xié)議),提供了自動(dòng)裝置發(fā)現(xiàn)和鏈路建立信令。此自動(dòng)鏈路建立能力包含處于由接收裝置辨識(shí)的預(yù)定義頻率且具有由接收裝置辨識(shí)的預(yù)定義格式的一組發(fā)射,從而提示接收裝置以使得所述兩個(gè)裝置能夠開(kāi)始無(wú)線鏈路建立信號(hào)交換通信的信號(hào)進(jìn)行答復(fù)以在其間建立無(wú)線通信鏈路。各種方面利用此自動(dòng)裝置發(fā)現(xiàn)和無(wú)線通信鏈路建立能力來(lái)使得計(jì)算裝置能夠定位其它附近的計(jì)算裝置。由于計(jì)算裝置使用射頻(RF)通信來(lái)發(fā)現(xiàn)彼此,因此所述兩個(gè)計(jì)算裝置不必處于視線內(nèi)來(lái)實(shí)現(xiàn)其間的文件傳送。作為發(fā)現(xiàn)附近計(jì)算裝置的部分,在框108處,計(jì)算裝置可使用不同方法接收附近計(jì)算裝置的位置。在一個(gè)方面中,計(jì)算裝置可通過(guò)從計(jì)算裝置內(nèi)的全球定位系統(tǒng)(GPS)接收器接收附近計(jì)算裝置的精確維度和精度坐標(biāo)而在框108中確定附近計(jì)算裝置的位置。在另一方面中,計(jì)算裝置可通過(guò)使用來(lái)自所接收RF信號(hào)和三角測(cè)量計(jì)算的信號(hào)強(qiáng)度和到達(dá)時(shí)間信息而在框108處確定附近計(jì)算裝置的相對(duì)位置,如下文參見(jiàn)圖15更完全地描述。任選地,在框110處,計(jì)算裝置可測(cè)繪附近計(jì)算裝置的位置,且一旦確定附近計(jì)算裝置的相對(duì)位置便在顯示GUI中顯示地圖。附近計(jì)算裝置的經(jīng)測(cè)繪位置可例如在雷達(dá)地圖型顯示中相對(duì)于計(jì)算裝置的位置而顯示,所述雷達(dá)地圖型顯示以圖形指示符(例如,點(diǎn))展示附近計(jì)算裝置的位置。圖3中展示此雷達(dá)地圖顯示的實(shí)例,下文對(duì)其進(jìn)行更完全地描述。一旦激活文件共享功能性且 確定附近計(jì)算裝置的位置,在框112處,計(jì)算裝置可通過(guò)檢測(cè)文件傳送運(yùn)動(dòng)示意動(dòng)作來(lái)確定用戶是否希望與另一計(jì)算裝置共享選定文件。如本文更完全地描述,計(jì)算裝置可經(jīng)配置以基于指示計(jì)算裝置的可辨識(shí)移動(dòng)的加速度計(jì)數(shù)據(jù)來(lái)檢測(cè)和辨識(shí)文件傳送運(yùn)動(dòng)示意動(dòng)作。移動(dòng)文件傳送示意動(dòng)作可包含例如模擬投擲示意動(dòng)作以及順時(shí)針和逆時(shí)針橢圓漩渦示意動(dòng)作。這些文件傳送示意動(dòng)作中的每一者可用以起始計(jì)算裝置之間的數(shù)據(jù)發(fā)射,如下文參見(jiàn)圖4到10更詳細(xì)描述。舉例來(lái)說(shuō),為了與另一裝置共享文件,用戶可移動(dòng)計(jì)算裝置,好像將其投擲到文件的既定接收者一樣,這是計(jì)算裝置可辨識(shí)且處理以便識(shí)別既定接收者計(jì)算裝置且起始選定文件的發(fā)射的示意動(dòng)作。在框114處,計(jì)算裝置可基于關(guān)于文件傳送運(yùn)動(dòng)示意動(dòng)作的信息(例如其方向和速度)和附近計(jì)算裝置的相對(duì)位置來(lái)識(shí)別用戶既定將選定文件發(fā)送到的目標(biāo)特定附近計(jì)
算裝置。 計(jì)算裝置可配備不同的傳感器,其可提供裝置處理器可用來(lái)計(jì)算軌跡或方向以識(shí)別將接收選定文件的附近計(jì)算裝置的信息。舉例來(lái)說(shuō),計(jì)算裝置可包含羅盤以確定計(jì)算裝置相對(duì)于示意動(dòng)作的方向的定向。計(jì)算裝置可包含一組加速度計(jì),其可提供重力向量數(shù)據(jù)和加速度數(shù)據(jù),裝置處理器可使用所述重力向量數(shù)據(jù)和加速度數(shù)據(jù)來(lái)計(jì)算模擬投擲移動(dòng)的彈道學(xué)路徑和沖擊點(diǎn)以根據(jù)模擬投擲示意動(dòng)作來(lái)確定文件的既定接收者。任選地,在框116處,計(jì)算裝置可經(jīng)配置以提示用戶確認(rèn)或授權(quán)與目標(biāo)計(jì)算裝置共享選定文件。而且在框116處,計(jì)算裝置可從目標(biāo)接收者計(jì)算裝置接收指示裝置是否將接受文件的消息。提供驗(yàn)證和/或授權(quán)過(guò)程使得用戶能夠確認(rèn)既定接收者的計(jì)算裝置已被選定,且使得既定接收者能夠決定是否接受文件。此些措施可防止文件發(fā)射到錯(cuò)誤的計(jì)算裝置,且給予接收者用戶對(duì)發(fā)射到其計(jì)算裝置的文件的控制。替代于發(fā)射授權(quán)消息,目標(biāo)計(jì)算裝置可簡(jiǎn)單地向發(fā)出請(qǐng)求的計(jì)算裝置提供可用以完成文件傳送的通信接入數(shù)據(jù),例如藍(lán)牙識(shí)別、電子郵件地址或電話號(hào)碼。在接收器側(cè),可以多種方式啟用接收文件的授權(quán)。舉例來(lái)說(shuō),用戶可將其計(jì)算裝置配置為總是接受來(lái)自附近計(jì)算裝置的文件發(fā)射。在另一實(shí)例中,當(dāng)計(jì)算裝置接收到接收文件的請(qǐng)求時(shí),裝置處理器可產(chǎn)生提示,所述提示向裝置的用戶警示待決的文件傳送請(qǐng)求和(任選地)發(fā)送文件的用戶的身份以及文件名或類型。既定接收者用戶可隨后按下鍵或GUI上的虛擬鍵以接受或拒絕文件傳送。在又一實(shí)例中,用戶可設(shè)定自動(dòng)接受與特定已知計(jì)算裝置(例如在聯(lián)系人數(shù)據(jù)庫(kù)中的那些計(jì)算裝置)的文件共享的授權(quán)狀態(tài),且要求用戶輸入來(lái)授權(quán)從未知計(jì)算裝置的文件傳送。此文件傳送接受準(zhǔn)則可在定制設(shè)定中基于其偏好而界定。作為在框106處發(fā)現(xiàn)附近計(jì)算裝置或在框116處接收發(fā)射文件的授權(quán)的部分,接收者計(jì)算裝置可提供進(jìn)行發(fā)射的計(jì)算裝置用來(lái)實(shí)現(xiàn)文件發(fā)射的接入數(shù)據(jù)。此接入數(shù)據(jù)可包含進(jìn)行發(fā)射的計(jì)算裝置可用來(lái)尋址用于發(fā)射的文件的接收者計(jì)算機(jī)裝置的地址,例如電話號(hào)碼(用于SMS或MMS消息)、電子郵件地址或IP地址。接入數(shù)據(jù)還可識(shí)別將用于發(fā)射文件的優(yōu)選通信方法和通信網(wǎng)絡(luò)。舉例來(lái)說(shuō),接收裝置可識(shí)別可經(jīng)由例如NFC、藍(lán)牙或WiFi直接通信鏈路等直接通信鏈路來(lái)發(fā)射文件?;蛘?,接收裝置可識(shí)別可經(jīng)由例如到服務(wù)器(例如,電子郵件服務(wù)器)的蜂窩式數(shù)據(jù)通信鏈路或WiFi通信鏈路等間接通信網(wǎng)絡(luò)來(lái)發(fā)射文件。另外,作為發(fā)現(xiàn)和/或授權(quán)過(guò)程(框106和/或116)的部分,進(jìn)行發(fā)射的計(jì)算裝置和既定接收者計(jì)算裝置可協(xié)商互相可接受的通信網(wǎng)絡(luò)來(lái)用于文件傳送。一旦識(shí)別出既定接收者計(jì)算裝置,且驗(yàn)證和/或授權(quán)文件的傳送,則在框118處,計(jì)算裝置可使用所識(shí)別的接入數(shù)據(jù)和通信網(wǎng)絡(luò)將選定文件發(fā)射到目標(biāo)裝置。如圖2A的通信網(wǎng)絡(luò)圖中所示,通信網(wǎng)絡(luò)200可包含計(jì)算裝置IOa到10c,其經(jīng)配置以使用短程無(wú)線通信鏈路11 (例如Bluetooth 無(wú)線通信鏈路)相互通信。計(jì)算裝置IOa到IOc還可經(jīng)由裝置與蜂窩式基站13之間的無(wú)線通信鏈路12與蜂窩式通信網(wǎng)絡(luò)14通信。此蜂窩式通信網(wǎng)絡(luò)14可為蜂窩式電話網(wǎng)絡(luò),或耦合到因特網(wǎng)16的WiFi熱點(diǎn)網(wǎng)絡(luò)。取決于文件類型、可用的短程無(wú)線通信鏈路11以及所提供的接入數(shù)據(jù),計(jì)算裝置IOa到IOc可通過(guò)裝置到裝置無(wú)線鏈路(例如,Bluetooth 或NFC通信鏈路)在裝置之間直接共享文件,和/或例如經(jīng)由蜂窩式系統(tǒng)(SMS或麗S)或經(jīng)由到因特網(wǎng)的無(wú)線鏈路(例如,經(jīng)由網(wǎng)頁(yè)或電子郵件服務(wù)器18)間接地共享文件。舉例來(lái)說(shuō),可相互建立Bluetooth 鏈路的計(jì)算裝置IOa到IOc可使用Bluetooth 通信鏈路直接交換接入數(shù)據(jù)和文件。作為另一實(shí)例,計(jì)算裝置IOa到IOc可經(jīng)由Bluetooth ^!路交換接入數(shù)據(jù),且當(dāng)接入數(shù)據(jù)指定用于發(fā)射文件的電話號(hào)碼時(shí),計(jì)算裝置IOa到IOc可發(fā)射選定文件作為經(jīng)由蜂窩式電話接入點(diǎn)12發(fā)射到蜂窩式網(wǎng)絡(luò)14的SMS或麗S消息。蜂窩式網(wǎng)絡(luò)經(jīng)由蜂窩式接入點(diǎn)12將SMS/MMS消息中繼到接收者裝置。當(dāng)計(jì)算裝置IOa到IOc之間交換的接入數(shù)據(jù)包含電子郵件地址時(shí),進(jìn)行發(fā)射的計(jì)算裝置IOa可經(jīng)由電子郵件通過(guò)將電子郵件發(fā)射到電子郵件服務(wù)器18而經(jīng)由蜂窩式接入點(diǎn)12將選定文件發(fā)射到蜂窩式網(wǎng)絡(luò)14,蜂窩式網(wǎng)絡(luò)14經(jīng)由因特網(wǎng)16中繼電子郵件消息。電子郵件服務(wù)器18可接收電子郵件,識(shí)別既定接收者,且經(jīng)由因特網(wǎng)16將其遞送到既定計(jì)算裝置IOb或IOc而到達(dá)蜂窩式網(wǎng)絡(luò)14,蜂窩式網(wǎng)絡(luò)14經(jīng)由蜂窩式接入點(diǎn)12發(fā)射所述電子郵件。雖然上述實(shí)例描述經(jīng)由蜂窩式電話網(wǎng)絡(luò)發(fā)射文件,但消息可類似地經(jīng)由另一類型的無(wú)線通信網(wǎng)絡(luò)而發(fā)射,例如WiFi、WiMax或MiFi網(wǎng)絡(luò)。此外,計(jì)算裝置IOa到IOc可經(jīng)配置以基于多種因素在若干替代無(wú)線網(wǎng)絡(luò)(例如,蜂窩式、WiFi和MiFi)中選擇,所述因素包含信號(hào)強(qiáng)度、可靠性、成本和接入權(quán)。此外,由一個(gè)計(jì)算裝置IOa經(jīng)由一個(gè)無(wú)線網(wǎng)絡(luò)發(fā)射的文件可由接收者計(jì)算裝置IOb經(jīng)由不同的無(wú)線網(wǎng)絡(luò)接收。舉例來(lái)說(shuō),進(jìn)行發(fā)射的計(jì)算裝置IOa可經(jīng)由蜂窩式電話數(shù)據(jù)通信鏈路將選定文件發(fā)射到接收者裝置電子郵件地址,但接收者計(jì)算裝置可經(jīng)由耦合到因特網(wǎng)的本地WiFi無(wú)線熱點(diǎn)從其電子郵件服務(wù)器接收電子郵件。消息經(jīng)由外部網(wǎng)絡(luò)和因特網(wǎng)而路由的方法是眾所周知的,且因此本文不再進(jìn)一步描述。各種方面也不限于射頻無(wú)線通信,因?yàn)橐苿?dòng)裝置之間的通信可經(jīng)由可見(jiàn)或紅外光或者超聲來(lái)實(shí)現(xiàn)。舉例來(lái)說(shuō),在各種方面中采用的消息可使用眾所周知的技術(shù)經(jīng)由紅外數(shù)據(jù)鏈路而發(fā)射,例如某些移動(dòng)裝置模型中包含的紅外收發(fā)器。作為另一實(shí)例,在各種方面中采用的消息可經(jīng)由可見(jiàn)光而發(fā)射,例如一個(gè)移動(dòng)裝置上的小型投影儀(例如,“微型投影儀”),其可瞄準(zhǔn)第二移動(dòng)裝置上的相機(jī)以交換圖像。作為又一實(shí)例,可裝備超聲發(fā)射器和接收器的未來(lái)移動(dòng)裝置可經(jīng)配置以用類似于射頻通信的方式使用超聲來(lái)在短距離上傳送數(shù)據(jù)。圖2B中說(shuō)明上文參見(jiàn)圖2A描述的在通信網(wǎng)絡(luò)的不同組件之間發(fā)生的代表性通信。已激活其文件傳送功能性的計(jì)算裝置IOa可通過(guò)發(fā)送裝置發(fā)現(xiàn)信號(hào)(消息20)發(fā)現(xiàn)附近計(jì)算裝置10a。在接收到裝置發(fā)現(xiàn)信號(hào)后,另一計(jì)算裝置IOb可即刻發(fā)射響應(yīng)消息22。裝置發(fā)現(xiàn)和響應(yīng)信號(hào)可包含關(guān)于計(jì)算裝置10a、10b的裝置識(shí)別信息以使得裝置能夠協(xié)商通信鏈路(消息23)。裝置發(fā)現(xiàn)、響應(yīng)和信號(hào)交換消息格式將由用于裝置到裝置通信的特定通信協(xié)議(例如,Bluetooth )界定。作為響應(yīng)或信號(hào)交換消息22或23的部分,答復(fù)的計(jì)算裝置IOb可提供關(guān)于裝置的信息,例如其接入數(shù)據(jù)、其位置(例如,以GPS坐標(biāo)的形式)和(任選地)關(guān)于其所有者的信息,例如所有者的姓名或圖片?;跈z測(cè)到的運(yùn)動(dòng)示意動(dòng)作,發(fā)送的計(jì)算裝置IOa可確定用戶期望與目標(biāo)計(jì)算裝置IOb共享特定文件。為了實(shí)現(xiàn)文件發(fā)射,發(fā)送的計(jì)算裝置IOa可發(fā)送查詢(消息24)到目標(biāo)計(jì)算裝置10b,請(qǐng)求準(zhǔn)許發(fā)射文件和 接入數(shù)據(jù)以用于發(fā)送文件?;谄渌姓叩钠们翼憫?yīng)于從進(jìn)行發(fā)射的計(jì)算裝置IOa接收的查詢消息24,目標(biāo)計(jì)算裝置IOb可通過(guò)發(fā)射所請(qǐng)求的接入數(shù)據(jù)來(lái)進(jìn)行響應(yīng)(消息26)。如果發(fā)送到進(jìn)行發(fā)射的計(jì)算裝置IOa的接入數(shù)據(jù)指定應(yīng)經(jīng)由所建立的裝置到裝置通信鏈路(例如,Bluetooth 鏈路)來(lái)發(fā)射文件,那么進(jìn)行發(fā)射的計(jì)算裝置IOa可在消息28中直接將文件發(fā)射到目標(biāo)計(jì)算裝置10b。如果發(fā)送到進(jìn)行發(fā)射的計(jì)算裝置IOa的接入數(shù)據(jù)指定電話號(hào)碼,那么進(jìn)行發(fā)射的計(jì)算裝置IOa可編寫包含文件的SMS或麗S消息且經(jīng)由蜂窩式網(wǎng)絡(luò)14無(wú)線接入點(diǎn)12發(fā)射消息(消息30)。蜂窩式網(wǎng)絡(luò)14使用電話號(hào)碼將SMS/MMS消息中繼到目標(biāo)計(jì)算裝置IOb (消息 32)。如果提供到進(jìn)行發(fā)射的計(jì)算裝置IOa的接入數(shù)據(jù)是電子郵件地址,那么進(jìn)行發(fā)射的計(jì)算裝置IOa可編寫電子郵件消息且經(jīng)由蜂窩式網(wǎng)絡(luò)14無(wú)線接入點(diǎn)12(或其它類型的無(wú)線網(wǎng)絡(luò))發(fā)送電子郵件消息(消息34)。蜂窩式網(wǎng)絡(luò)14可經(jīng)由因特網(wǎng)16將電子郵件消息中繼到經(jīng)尋址的電子郵件服務(wù)器18(消息36)。電子郵件服務(wù)器18可存儲(chǔ)電子郵件消息,且當(dāng)被接入時(shí)將電子郵件消息中繼到蜂窩式網(wǎng)絡(luò)14,蜂窩式網(wǎng)絡(luò)14經(jīng)由因特網(wǎng)16向目標(biāo)計(jì)算裝置IOb提供服務(wù)(消息38)。蜂窩式網(wǎng)絡(luò)14經(jīng)由無(wú)線接入點(diǎn)12將電子郵件消息中繼到目標(biāo)計(jì)算裝置IOb (消息40)。如果接入數(shù)據(jù)包含IP地址,那么計(jì)算裝置IOa可經(jīng)由蜂窩式網(wǎng)絡(luò)14和因特網(wǎng)16接入具有所述IP地址的服務(wù)器以用極為類似于將電子郵件消息發(fā)送到電子郵件服務(wù)器的方式的方式來(lái)上載文件。目標(biāo)計(jì)算裝置IOb可經(jīng)由蜂窩式網(wǎng)絡(luò)14和因特網(wǎng)16接入同一 IP地址處的服務(wù)器,且以極為類似于從電子郵件服務(wù)器接收電子郵件消息的方式的方式來(lái)下載文件。在圖3中說(shuō)明的方面中,計(jì)算裝置10可通過(guò)顯示附近計(jì)算裝置的雷達(dá)地圖802向用戶告知文件共享功能性在作用中。此雷達(dá)地圖顯示802可使用例如點(diǎn)或圈等圖形指示符804來(lái)展示具有與用戶的計(jì)算裝置10建立的無(wú)線通信鏈路的其它附近計(jì)算裝置的位置。如上所述,到附近計(jì)算裝置的無(wú)線通信鏈路和用以產(chǎn)生雷達(dá)顯示802的裝置位置信息可在通過(guò)文件共享功能性的激活而開(kāi)始的裝置發(fā)現(xiàn)過(guò)程期間建立和交換。附近計(jì)算裝置的定向可相對(duì)于用戶的計(jì)算裝置10的位置來(lái)展示。用戶的計(jì)算裝置的位置可通過(guò)啟動(dòng)板304在雷達(dá)地圖802上指示。在用戶移動(dòng)時(shí),點(diǎn)相對(duì)于啟動(dòng)板304的定向可改變,從而指示其它計(jì)算裝置相對(duì)于用戶的位置的改變的相對(duì)位置??苫谟脩舻钠脕?lái)啟用或停用雷達(dá)地圖802顯不。一旦激活文件共享功能性且在附近計(jì)算裝置之間建立無(wú)線鏈路,則可采用不同方法用于在所鏈接的計(jì)算裝置之間共享文件。文件可共享的一種方法是將文件發(fā)射到另一計(jì)算裝置10。文件可共享的第二種方法是發(fā)射來(lái)自計(jì)算裝置10的請(qǐng)求另一計(jì)算裝置向其發(fā)送文件的請(qǐng)求。圖4和5說(shuō)明可用以起始文件向其它計(jì)算裝置的發(fā)射的不同方面示意動(dòng)作。圖8說(shuō)明可用以致使計(jì)算裝置10從其它計(jì)算裝置請(qǐng)求文件的一方面示意動(dòng)作。在圖4中展示的一方面中,進(jìn)行發(fā)射的計(jì)算裝置IOa可經(jīng)配置以檢測(cè)投擲運(yùn)動(dòng)示意動(dòng)作且解譯此運(yùn)動(dòng)以確定其應(yīng)將文件發(fā)射到的既定接收者計(jì)算裝置。在此方面中,計(jì)算 裝置IOa可包含羅盤和加速度計(jì)傳感器,且可經(jīng)配置以檢測(cè)模擬投擲示意動(dòng)作中計(jì)算裝置IOa的方向和加速度。計(jì)算裝置IOa可進(jìn)一步經(jīng)配置以基于所計(jì)算的投擲速度(基于測(cè)得的加速度)和投擲示意動(dòng)作的方向參數(shù)來(lái)計(jì)算在文件假如為物理對(duì)象的情況下其將行進(jìn)的距離,且通過(guò)識(shí)別最靠近真實(shí)對(duì)象將遵循彈道學(xué)軌跡所著陸之處的計(jì)算裝置來(lái)識(shí)別目標(biāo)計(jì)算裝置10b。用戶1900可觸摸按鈕或虛擬按鈕來(lái)激活投擲示意動(dòng)作功能,且隨后如線和箭頭1902所示模擬朝向目標(biāo)計(jì)算裝置IOb投擲計(jì)算裝置。計(jì)算裝置IOa可測(cè)量投擲示意動(dòng)作的方向且基于測(cè)得的加速度來(lái)計(jì)算彈道學(xué)軌跡。一旦確定投擲示意動(dòng)作的距離和方向,計(jì)算裝置IOa便可將最近的計(jì)算裝置識(shí)別為目標(biāo)計(jì)算裝置10b,且解譯此示意動(dòng)作以開(kāi)始將文件發(fā)射到裝置的過(guò)程。在又一方面中,計(jì)算裝置可經(jīng)配置以提供訓(xùn)練或校準(zhǔn)功能性。在此訓(xùn)練/校準(zhǔn)功能性中,用戶可實(shí)踐各種輕彈示意動(dòng)作以學(xué)習(xí)如何將文件“輕彈”或“投擲”到特定位置。舉例來(lái)說(shuō),一個(gè)計(jì)算裝置的用戶可嘗試指定另一計(jì)算裝置作為目標(biāo)計(jì)算裝置。在僅單個(gè)附近計(jì)算裝置且處于訓(xùn)練/校準(zhǔn)模式的情況下,計(jì)算裝置10可經(jīng)配置以向用戶提供反饋,例如用戶“投擲”文件太遠(yuǎn)或不夠遠(yuǎn)。而且,計(jì)算裝置10可經(jīng)配置以使得用戶能夠校準(zhǔn)投擲運(yùn)動(dòng)示意動(dòng)作。舉例來(lái)說(shuō),在訓(xùn)練/校準(zhǔn)模式中朝向另一計(jì)算裝置指向的投擲示意動(dòng)作之后,計(jì)算裝置10可提示用戶(例如,用顯示或語(yǔ)言通信)指示投擲運(yùn)動(dòng)的力或速度是否應(yīng)與到另一計(jì)算裝置的測(cè)得距離相關(guān)聯(lián)。如果用戶同意,那么計(jì)算裝置10可使用測(cè)得的力或速度來(lái)調(diào)整彈道學(xué)軌跡計(jì)算中的系數(shù),使得每當(dāng)感測(cè)到具有相同力或速度的投擲示意動(dòng)作時(shí),所計(jì)算的沖擊點(diǎn)將與校準(zhǔn)步驟中距另一計(jì)算裝置的距離相同。在圖5中所示的方面中,進(jìn)行發(fā)射的計(jì)算裝置IOa可經(jīng)配置以辨識(shí)逆時(shí)針橢圓的手示意動(dòng)作且解譯所述示意動(dòng)作以表示裝置應(yīng)開(kāi)始將選定文件發(fā)射到所有經(jīng)識(shí)別的附近計(jì)算裝置IOb到10d。在此方面中,進(jìn)行發(fā)射的計(jì)算裝置IOa可經(jīng)配置以檢測(cè)用戶對(duì)按鈕或虛擬按鈕的觸摸,其指示運(yùn)動(dòng)示意動(dòng)作將開(kāi)始且準(zhǔn)備基于示意動(dòng)作而發(fā)射文件。用戶1900可隨后以逆時(shí)針大體圓形方式2000在用戶的頭部上方擺動(dòng)計(jì)算裝置,其由計(jì)算裝置基于通過(guò)加速度計(jì)傳感器的測(cè)量來(lái)檢測(cè)。用戶可在逆時(shí)針橢圓形方向上移動(dòng)計(jì)算裝置以指示裝置應(yīng)起始將選定文件發(fā)射到所有無(wú)線鏈接的計(jì)算裝置IOb到IOd的過(guò)程。在圖6到7中所示的方面中,進(jìn)行發(fā)射的計(jì)算裝置10可經(jīng)配置以提示用戶在開(kāi)始發(fā)射之前驗(yàn)證文件到特定計(jì)算裝置的發(fā)射。一旦如上所述基于用戶的示意動(dòng)作和其它計(jì)算裝置10的位置而識(shí)別出目標(biāo)計(jì)算裝置10,則進(jìn)行發(fā)射的計(jì)算裝置10可產(chǎn)生提示用戶驗(yàn)證目標(biāo)計(jì)算裝置10的身份的顯示。在圖6中說(shuō)明的示范性方面中,進(jìn)行發(fā)射的計(jì)算裝置10可經(jīng)配置以呈現(xiàn)目標(biāo)計(jì)算裝置的所有者的身份。所有者的身份可為姓名或照片,且所述信息可例如在信號(hào)交換過(guò)程期間或作為所發(fā)射接入數(shù)據(jù)的部分而從進(jìn)行發(fā)射的計(jì)算裝置的聯(lián)系人數(shù)據(jù)庫(kù)或從目標(biāo)計(jì)算裝置獲得。舉例來(lái)說(shuō),如果目標(biāo)計(jì)算裝置所有者的身份已知,那么可在顯示器310上呈現(xiàn)問(wèn)題窗格2100,提示用戶指示是否應(yīng)將文件發(fā)射到所識(shí)別的人。用戶可選擇“是”來(lái)驗(yàn)證發(fā)射文件,且選擇“否”來(lái)重復(fù)識(shí)別目標(biāo)計(jì)算裝置10的過(guò)程。在圖7中所示的另一方面中,進(jìn)行發(fā)射的計(jì)算裝置10可經(jīng)配置以結(jié)合請(qǐng)求用戶驗(yàn)證文件發(fā)射的提示而顯示雷達(dá)地圖802,其中經(jīng)識(shí)別目標(biāo)計(jì)算裝置10以例如星號(hào)等圖形指示符804來(lái)識(shí)別。驗(yàn)證提示可顯示問(wèn)題窗格2200以提示用戶驗(yàn)證選定文件向經(jīng)指示計(jì)算裝置的發(fā)射。用戶可用手指306觸摸觸摸屏308以指示應(yīng)發(fā)射文件或者阻止發(fā)射因而可選擇一不同計(jì)算裝置。在圖8中所示的方面中,發(fā)出請(qǐng)求的計(jì)算裝置IOa可經(jīng)配置以辨識(shí)順時(shí)針橢圓的移動(dòng)示意動(dòng)作3100以表示將針對(duì)接收文件的請(qǐng)求發(fā)送到每個(gè)鏈接的計(jì)算裝置IOb到10d。此移動(dòng)示意動(dòng)作3100可通過(guò)用戶升高計(jì)算裝置且在順時(shí)針近似圓形的運(yùn)動(dòng)中擺動(dòng)計(jì)算裝置來(lái)實(shí)現(xiàn)。此移動(dòng)示意動(dòng)作3100可由計(jì)算裝置辨識(shí)以指示計(jì)算裝置應(yīng)將文件請(qǐng)求消息發(fā)射到所有附近計(jì)算裝置10而不必個(gè)別地對(duì)每一鏈接的計(jì)算裝置IOb到IOd定目標(biāo)。當(dāng)辨識(shí)出移動(dòng)示意動(dòng)作時(shí),計(jì)算裝置IOa可將文件請(qǐng)求消息發(fā)射到每個(gè)鏈接的計(jì)算裝置IOb到IOcL發(fā)出請(qǐng)求的計(jì)算裝置10可經(jīng)配置以顯示提示以使得用戶能夠在發(fā)射文件傳送請(qǐng)求消息之前驗(yàn)證目標(biāo)計(jì)算裝置10的身份。在圖9所示的方面中,發(fā)出請(qǐng)求的計(jì)算裝置10可經(jīng)配置以在雷達(dá)地圖802顯示上使用例如星號(hào)等圖形指示符804來(lái)識(shí)別目標(biāo)計(jì)算裝置10a,且顯示請(qǐng)求用戶確認(rèn)或拒絕裝置選擇的決策窗格3200。在所說(shuō)明實(shí)例中,顯示兩個(gè)決策軟鍵3200以允許用戶通過(guò)按下“請(qǐng)求”軟件來(lái)驗(yàn)證動(dòng)作,或通過(guò)按下“不請(qǐng)求”軟件來(lái)停止請(qǐng)求以例如選擇一不同的目標(biāo)計(jì)算裝置。在圖10中所示的方面中,當(dāng)可例如通過(guò)在用戶的聯(lián)系人數(shù)據(jù)庫(kù)中查找裝置而確定目標(biāo)計(jì)算裝置10的所有者的身份時(shí),發(fā)出請(qǐng)求的計(jì)算裝置10可使得用戶能夠使用所述識(shí)別數(shù)據(jù)來(lái)驗(yàn)證請(qǐng)求發(fā)射。目標(biāo)計(jì)算裝置10的所有者的身份可顯示為所有者的姓名、圖片、電話號(hào)碼或電子郵件地址。舉例來(lái)說(shuō),如果目標(biāo)計(jì)算裝置的所有者的圖片和姓名可用,例如在聯(lián)系人數(shù)據(jù)庫(kù)中或由目標(biāo)計(jì)算裝置發(fā)射,那么發(fā)出請(qǐng)求的計(jì)算裝置IOa可顯示包含目標(biāo)計(jì)算裝置10的所有者的簡(jiǎn)檔圖片和姓名的驗(yàn)證提示窗格3300,以及針對(duì)用戶驗(yàn)證所述請(qǐng)求向目標(biāo)計(jì)算裝置10的發(fā)射的提示。舉例來(lái)說(shuō),用戶可按下“是”或“否”軟件來(lái)驗(yàn)證請(qǐng)求消息的發(fā)射。圖11說(shuō)明適合用于各種方面的計(jì)算裝置10的硬件和軟件組件3400。計(jì)算裝置10可以應(yīng)用程序3408編程以提供各種方面的文件共享功能性。應(yīng)用程序3408可通過(guò)應(yīng)用程序編程接口(API) 3406與操作系統(tǒng)(OS) 3404通信。API 3406是界定應(yīng)用程序可從庫(kù) 和/或OS 3404請(qǐng)求服務(wù)的方式的接口。或者,文件共享功能性可在一系列新的API中實(shí)施。文件共享功能性應(yīng)用程序3408可通過(guò)裝置顯示器310、觸摸屏308和物理鍵402來(lái)與用戶通信。舉例來(lái)說(shuō),用戶可按下鍵402或觸摸觸摸屏308來(lái)激活文件共享功能性。用戶還可使用觸摸屏308來(lái)跟蹤輕彈示意動(dòng)作以起始文件共享通信。通過(guò)按壓鍵402和/或觸摸屏308而接收的信息可傳送到操作系統(tǒng)3404且經(jīng)由驅(qū)動(dòng)器3402傳送。驅(qū)動(dòng)器3402充當(dāng)鍵402和觸摸屏308與OS 3402之間的翻譯器。經(jīng)由驅(qū)動(dòng)器3402接收的信息可經(jīng)由API3406傳送到應(yīng)用程序3408。應(yīng)用程序3408可在顯示器310上向用戶提供信息。可向用戶顯示的信息可包含用于激活文件共享功能性的指令、用以促進(jìn)文件共享功能性的使用的圖形指示符、其它計(jì)算裝置10的位置和身份,以及驗(yàn)證請(qǐng)求??墒褂孟挛膮⒁?jiàn)圖12到23所描述的方法來(lái)實(shí)施上文描述的文件共享功能性以及手和輕彈示意動(dòng)作。圖12說(shuō)明用于響應(yīng)于功能鍵402或軟鍵502的按壓而激活文件共享功能性的一方面方法3600的過(guò)程流程。在方法3600中在框3604處,計(jì)算裝置10可經(jīng)配置以檢測(cè)用于激活文件共享功能性的鍵402按壓事件。任選地,如果使用軟鍵來(lái)激活文件共享功能性,那么計(jì)算裝置10可經(jīng)配置以在框3602處顯示軟鍵502。也可在框3602處檢測(cè)用于激活文 件共享功能性的軟鍵502按壓事件。在框3608處,計(jì)算裝置可激活文件共享功能性。圖13說(shuō)明用于發(fā)現(xiàn)附近計(jì)算裝置且與經(jīng)發(fā)現(xiàn)裝置建立無(wú)線通信鏈路的一方面方法3800的過(guò)程流程。文件共享功能性的激活可致使計(jì)算裝置處理器在框3804處激活無(wú)線收發(fā)器(如果尚未激活),且在框3806處開(kāi)始將裝置發(fā)現(xiàn)信號(hào)發(fā)送到附近計(jì)算裝置和從附近計(jì)算裝置接收響應(yīng)信號(hào),如經(jīng)激活收發(fā)器的無(wú)線通信協(xié)議(例如,Bluetooth )所定義。如上文論述,裝置發(fā)現(xiàn)和響應(yīng)信號(hào)的此交換允許附近計(jì)算裝置10發(fā)現(xiàn)彼此的存在且建立無(wú)線通信鏈路。作為建立通信鏈路的部分,計(jì)算裝置可在框3808處交換接入數(shù)據(jù)和位置數(shù)據(jù)。此裝置數(shù)據(jù)的交換可包含識(shí)別數(shù)據(jù)和照片。舉例來(lái)說(shuō),計(jì)算裝置10可在框3808處接收識(shí)別數(shù)據(jù),例如附近計(jì)算裝置的所有者的簡(jiǎn)檔圖片。接入數(shù)據(jù)可包含可由計(jì)算裝置用來(lái)與目標(biāo)計(jì)算裝置10通信的信息,例如Bluetooth -識(shí)別數(shù)據(jù)、電話號(hào)碼和電子郵件地址。或者,接入數(shù)據(jù)的發(fā)射可取決于用戶授權(quán)文件傳送操作,且因此在計(jì)算裝置經(jīng)授權(quán)從進(jìn)行發(fā)射的計(jì)算裝置接收文件之前可不發(fā)生。下文參見(jiàn)圖20到21更詳細(xì)描述進(jìn)行發(fā)射的目標(biāo)計(jì)算裝置之間的請(qǐng)求和準(zhǔn)予接入授權(quán)的過(guò)程。計(jì)算裝置可在框3810處存儲(chǔ)接收的數(shù)據(jù),且使用接收的數(shù)據(jù)來(lái)確定附近計(jì)算裝置10的存在。任選地,在框3802處,計(jì)算裝置10可接收僅搜索已知的附近計(jì)算裝置的用戶指令。舉例來(lái)說(shuō),可指示計(jì)算裝置10僅搜索裝置數(shù)據(jù)匹配于裝置的聯(lián)系人數(shù)據(jù)庫(kù)中的那些裝置數(shù)據(jù)的裝置。在此方面中,一旦發(fā)現(xiàn)附近裝置,計(jì)算裝置10便可在框3812處將附近裝置的身份與聯(lián)系人數(shù)據(jù)庫(kù)進(jìn)行比較,以在確定框3814處確定附近計(jì)算裝置是否是已知的。如果檢測(cè)到的附近計(jì)算裝置是未知的(即,確定框3814 =“否”),那么計(jì)算裝置10可在框3816處忽略所述裝置。如果檢測(cè)到的附近計(jì)算裝置已知(即,確定框3814=“是”),那么計(jì)算裝置10可在圖I中的框108處確定附近裝置的位置。可使用各種方法來(lái)確定計(jì)算裝置10的位置。舉例來(lái)說(shuō),從附近計(jì)算裝置接收的全球定位系統(tǒng)(GPS)坐標(biāo)數(shù)據(jù)接收器可用以確定其相對(duì)于裝置自身位置的位置?;蛘呋蛄硐Σ?,可使用信號(hào)三角測(cè)量方法來(lái)確定附近計(jì)算裝置10的相對(duì)位置。圖14說(shuō)明用于使用GPS坐標(biāo)確定位置的一方面方法3900的過(guò)程流程。在方法3900中在框3902處,計(jì)算裝置10可發(fā)送針對(duì)來(lái)自附近計(jì)算裝置10的位置數(shù)據(jù)的請(qǐng)求,且在框3904處接收來(lái)自配備GPS導(dǎo)航接收器的附近計(jì)算裝置10的GPS坐標(biāo)。發(fā)出請(qǐng)求的計(jì)算裝置10可在框3906處基于從裝置的自身GPS接收器獲得的所接收GPS數(shù)據(jù)和位置信息來(lái)確定附近裝置的相對(duì)位置。在框3908處,計(jì)算裝置可顯示啟動(dòng)板304圖像以向用戶指示裝置準(zhǔn)備好接收用于文件共享的用戶命令。計(jì)算裝置10可隨后在圖I中的框112處檢測(cè)文件共享示意動(dòng)作。任選地,計(jì)算裝置10可采用不同的⑶I顯示來(lái)展示附近計(jì)算裝置10的相對(duì)位置。舉例來(lái)說(shuō),計(jì)算裝置10可在框3910處顯示雷達(dá)地圖802,包含展示所有附近計(jì)算裝置10相對(duì)于計(jì)算裝置10的位置的位置的圖形指示符。或者,計(jì)算裝置10可在框3912處顯示圖片地圖,包含附近計(jì)算裝置10的所有者的圖片。計(jì)算裝置10可隨后在圖I的框112處檢測(cè)文件共享示意動(dòng)作。圖15說(shuō)明用于使用三角測(cè)量確定附近計(jì)算裝置10的相對(duì)位置的一方面方法4000的過(guò)程流程圖。計(jì)算裝置10可包含兩個(gè)天線和一羅盤以使得能夠使用三角測(cè)量來(lái)確定附近裝置的位置。計(jì)算裝置10可在框4002處在第一和第二天線上接收信號(hào),且在框4004處 比較由兩個(gè)天線接收的信號(hào)的時(shí)序或信號(hào)強(qiáng)度。計(jì)算裝置10還可在框4006處從羅盤傳感器接收數(shù)據(jù),且在框4008處基于不同的時(shí)序和/或信號(hào)強(qiáng)度以及羅盤數(shù)據(jù)來(lái)確定附近裝置的相對(duì)位置??捎靡源_定相對(duì)位置的三角測(cè)量分析是眾所周知的。一旦確定附近計(jì)算裝置10的位置,在框4010處,計(jì)算裝置10便可顯示啟動(dòng)板304以允許用戶跟蹤文件共享示意動(dòng)作。計(jì)算裝置10可隨后在圖I中的框112處檢測(cè)文件共享示意動(dòng)作。任選地,在框4011處,計(jì)算裝置10可顯示雷達(dá)地圖802顯示,包含用以展示附近計(jì)算裝置相對(duì)于計(jì)算裝置10的相對(duì)位置的圖形指示符。一旦激活文件示意動(dòng)作功能性且發(fā)現(xiàn)附近計(jì)算裝置,便可使用不同的示意動(dòng)作來(lái)命令計(jì)算裝置10與附近計(jì)算裝置10共享文件。這些示意動(dòng)作可包含要求用戶移動(dòng)計(jì)算裝置10的那些示意動(dòng)作,和要求用戶使用手指306在計(jì)算裝置10的觸摸屏308上跟蹤形狀的那些示意動(dòng)作。圖16說(shuō)明用于檢測(cè)和識(shí)別使用計(jì)算裝置10做出的移動(dòng)示意動(dòng)作的類型的一方面方法4100的過(guò)程流程圖。計(jì)算裝置10可配置有加速度計(jì)以在框4102處沿著計(jì)算裝置10的三條軸檢測(cè)和測(cè)量加速度,且在框4104處存儲(chǔ)加速度數(shù)據(jù)。計(jì)算裝置可經(jīng)配置以在框4106處在“n”個(gè)時(shí)間上對(duì)加速度測(cè)量值進(jìn)行積分,且在框4108處計(jì)算速度和相對(duì)方向指示裝置正在移動(dòng)。計(jì)算裝置還可在確定框4110處確定所述移動(dòng)是否在空間上跟蹤橢圓形路徑。如果計(jì)算裝置移動(dòng)遵循橢圓形路徑(即,確定框4110=“是”),那么計(jì)算裝置10可在框4112處計(jì)算移動(dòng)的方向(順時(shí)針/逆時(shí)針),且在確定框4114處確定所述方向是否為順時(shí)針。如果移動(dòng)的方向是順時(shí)針(即,確定框4114=“是”),那么計(jì)算裝置可在框4116處將請(qǐng)求數(shù)據(jù)發(fā)射到所有附近鏈接的計(jì)算裝置10。如果移動(dòng)的方向是逆時(shí)針(即,確定框4114 =“否”),那么計(jì)算裝置可在框4115處起始將選定文件發(fā)射到所有附近鏈接的計(jì)算裝置10的過(guò)程。如果計(jì)算裝置的移動(dòng)不遵循橢圓形路徑(即,確定框4110 =“否”),那么計(jì)算裝置10可在框4118處確定移動(dòng)的方向,在框4120處確定計(jì)算裝置的最大速率,且在框4122處基于確定的方向和最大速率來(lái)計(jì)算彈道學(xué)軌跡和沖擊位置。在框4124處,計(jì)算裝置10可隨后識(shí)別位于最靠近所計(jì)算沖擊位置處的計(jì)算裝置10,且在框4126處起始與所識(shí)別計(jì)算裝置10的文件傳送過(guò)程。
圖17說(shuō)明用于在確定4110處確定計(jì)算裝置的移動(dòng)是否遵循橢圓形路徑的一方面方法4200。計(jì)算裝置在空間中在圓形或橢圓形路徑中的移動(dòng)可通過(guò)分析隨著時(shí)間的加速度來(lái)檢測(cè),所述加速度可由沿著三個(gè)垂直軸定向的三個(gè)加速度計(jì)測(cè)量。眾所周知,圓形運(yùn)動(dòng)涉及在平面中朝向運(yùn)動(dòng)中心的近似恒定的加速度。在橢圓形運(yùn)動(dòng)的平面中關(guān)于X和Y軸寫出,加速度在一個(gè)或一個(gè)以上軌道上的積分等于零,而沿著X和Y軸的加速度將遵循大致正弦圖案,各自大致為90度不同相。這些數(shù)學(xué)特性可用以辨識(shí)計(jì)算裝置何時(shí)正在沿著橢圓形路徑移動(dòng)。在方法4200中在框4202處,計(jì)算裝置處理器可跨越預(yù)定取樣時(shí)間從存儲(chǔ)器取回加速度計(jì)數(shù)據(jù)塊。此取樣時(shí)間可足夠長(zhǎng)以能夠辨識(shí)在大致一個(gè)旋轉(zhuǎn)內(nèi)的橢圓形移動(dòng)。在框4204處,處理器可分析加速度計(jì)數(shù)據(jù)以識(shí)別Z軸,其為與重力向量(即,向下方向)對(duì)準(zhǔn)的軸。此計(jì)算是必要的,因?yàn)橛脩舨豢赡茉谑辜铀俣扔?jì)中的一者與重力向量對(duì)準(zhǔn)的定向上固持計(jì)算裝置。此計(jì)算可通過(guò)在整個(gè)數(shù)據(jù)跨度上平均化加速度計(jì)數(shù)據(jù)且使用簡(jiǎn)單三角測(cè)量分析來(lái)識(shí)別由于相對(duì)于加速度計(jì)軸的重力所致的加速度的平均方向來(lái)實(shí)現(xiàn)。在識(shí)別出重力向量的情況下,在框4206處,處理器可應(yīng)用三角測(cè)量變換以獲得沿著垂直于確定的Z軸的X和Y軸的加速度。在框4208處,處理器可隨后將沿著X軸的加速度對(duì)時(shí)間和沿著Y軸的加速度對(duì)時(shí)間與預(yù)期正弦(或類似的周期性)函數(shù)形狀進(jìn)行比較,以便確定加速度是否以 與計(jì)算裝置移動(dòng)經(jīng)過(guò)橢圓形路徑一致的方式變化。此比較可使用若干數(shù)學(xué)測(cè)試來(lái)實(shí)現(xiàn),例如應(yīng)用預(yù)測(cè)/比較模型、與正弦圖案的比較測(cè)量值,和/或?qū)?shù)據(jù)應(yīng)用于可在簡(jiǎn)單計(jì)算中實(shí)現(xiàn)比較的算法。在確定框4210處,處理器可確定X軸和Y軸加速度計(jì)數(shù)據(jù)是否為正弦的或以其它方式與橢圓形路徑一致。如果處理器確定計(jì)算裝置正在跟蹤橢圓形路徑(即,確定框4210 =“是”),那么處理器可在圖16中的框4112處進(jìn)一步分析數(shù)據(jù)以確定方向或旋轉(zhuǎn)。如果處理器確定計(jì)算裝置不在跟蹤橢圓形路徑(即,確定框4210 =“否”),那么處理器可通過(guò)前進(jìn)到圖16中的框4102而繼續(xù)分析運(yùn)動(dòng)作為潛在的投擲示意動(dòng)作。還可能已獲得不足夠的加速度計(jì)數(shù)據(jù)來(lái)確定路徑是否為橢圓的,在此情況下處理器可通過(guò)返回到圖16中的框4118來(lái)繼續(xù)采集分析加速度計(jì)數(shù)據(jù)。圖18說(shuō)明用于使用投擲移動(dòng)示意動(dòng)作來(lái)識(shí)別目標(biāo)計(jì)算裝置10的一方面方法4600的過(guò)程流程圖。在方法4600中在框4602處,計(jì)算裝置10可經(jīng)配置以基于從加速度計(jì)接收的加速度數(shù)據(jù)來(lái)檢測(cè)移動(dòng),在框4606處確定移動(dòng)的方向,且在框4608處記錄表征移動(dòng)的加速度計(jì)數(shù)據(jù)。在確定框4614處,計(jì)算裝置10可通過(guò)以類似于上文參見(jiàn)圖17描述的方式確定Z軸且分析X和Y軸上的加速度來(lái)確定是否存在移動(dòng)方向的改變。如果存在沿著X和/或Y軸的移動(dòng)方向的改變(即,確定框4614 =“是”),那么計(jì)算裝置10可通過(guò)如上文參見(jiàn)圖16中的框4110和圖17中的方法4200所述執(zhí)行分析來(lái)確定移動(dòng)是否是橢圓形的。如果不存在沿著X和/或Y軸的移動(dòng)方向的改變(即,確定框4614 = “否”),那么在確定框4616處,計(jì)算裝置可確定其中移動(dòng)已發(fā)生的時(shí)間間隔是否小于與投擲示意動(dòng)作一致的預(yù)定時(shí)間“t”。如果在預(yù)定時(shí)間周期“t”內(nèi)未執(zhí)行移動(dòng)(即,確定框4616=“否”),那么計(jì)算裝置10可在框4401處忽略指示其它活動(dòng)(例如,在汽車中載運(yùn)或行進(jìn))的加速度數(shù)據(jù)。如果在預(yù)定時(shí)間周期“t”內(nèi)執(zhí)行移動(dòng)(即,確定框4616 = “是”),那么計(jì)算裝置10可在框4618處接收羅盤數(shù)據(jù)以確定投擲示意動(dòng)作移動(dòng)的近似方向,在框4620處確定投擲示意動(dòng)作的最大速率,且在框4622處基于羅盤數(shù)據(jù)和最大速率來(lái)計(jì)算彈道學(xué)軌跡和沖擊位置。計(jì)算裝置10可隨后在框4624處識(shí)別最靠近沖擊位置的計(jì)算裝置,且在框118 (圖I)處開(kāi)始將文件發(fā)射到所述經(jīng)識(shí)別計(jì)算裝置的過(guò)程。任選地,進(jìn)行發(fā)射的計(jì)算裝置10可經(jīng)配置以提示用戶在開(kāi)始用于發(fā)射文件的過(guò)程之前驗(yàn)證目標(biāo)計(jì)算裝置10的身份。圖19說(shuō)明用于提示裝置用戶在開(kāi)始發(fā)射文件之前驗(yàn)證目標(biāo)計(jì)算裝置10的身份的一方面方法4700的過(guò)程流程。計(jì)算裝置10可經(jīng)配置以在框4702處顯示關(guān)于目標(biāo)計(jì)算裝置的識(shí)別信息,且在框4704處顯示驗(yàn)證提示。識(shí)別信息可包含目標(biāo)計(jì)算裝置在雷達(dá)地圖802中的位置、目標(biāo)計(jì)算裝置的所有者的圖片簡(jiǎn)檔,和目標(biāo)計(jì)算裝置的蜂窩式電話號(hào)碼。舉例來(lái)說(shuō),一旦識(shí)別出目標(biāo)計(jì)算裝置,計(jì)算裝置便可提供所述經(jīng)識(shí)別裝置在雷達(dá)地圖802上的位置。因?yàn)楦浇?jì)算裝置的位置是相對(duì)于進(jìn)行發(fā)射的計(jì)算裝置10來(lái)顯示,所以用戶可通過(guò)將目標(biāo)計(jì)算裝置在所顯示雷達(dá)地圖802上的位置與其它附近裝置用戶的位置進(jìn)行比較來(lái)驗(yàn)證目標(biāo)計(jì)算裝置的身份。計(jì)算裝置10可在確定框4706處基于適當(dāng)?shù)挠脩糨斎攵_定文件發(fā)射是否經(jīng)用戶驗(yàn)證。如果文件發(fā)射經(jīng)用戶驗(yàn)證(即,確定框4706 =“是”),那么計(jì)算裝置10可在圖I的框118處開(kāi)始將文件發(fā)射到目標(biāo)計(jì)算裝置的過(guò)程。如果文件發(fā)射未經(jīng)用戶驗(yàn)證(即,確定框4706 =“否”),那么計(jì)算裝置10可在框4708處返回到選定文件顯示。 圖20說(shuō)明用于請(qǐng)求目標(biāo)計(jì)算裝置10上的授權(quán)接入數(shù)據(jù)的任選方面方法4800的過(guò)程流程。在方法4800中在框4802處,進(jìn)行發(fā)射的計(jì)算裝置10可在發(fā)射文件之前將文件發(fā)射查詢發(fā)送到目標(biāo)計(jì)算裝置。計(jì)算裝置可在框4803處接收來(lái)自目標(biāo)計(jì)算裝置的授權(quán)響應(yīng),且在確定框4804處確定是否準(zhǔn)予授權(quán)。如果在響應(yīng)中準(zhǔn)予授權(quán)(即,確定框4804 =“否”),那么計(jì)算裝置10可在框4708處返回到選定文件顯示。如果在響應(yīng)中準(zhǔn)予授權(quán)(即,確定框4804 =“是”),那么計(jì)算裝置10可在框4806處作為響應(yīng)的部分而接收接入數(shù)據(jù),例如地址或授權(quán)號(hào)碼。在框4808處,計(jì)算裝置可使用所接收的接入數(shù)據(jù)來(lái)將選定文件發(fā)射到目標(biāo)計(jì)算裝置。如上文論述,用以發(fā)射選定文件的方法可取決于從目標(biāo)計(jì)算裝置接收的接入數(shù)據(jù)。舉例來(lái)說(shuō),如果接入數(shù)據(jù)包含電話號(hào)碼,那么進(jìn)行發(fā)射的計(jì)算裝置10可發(fā)射選定文件作為SMS或MMS消息。任選地,一旦發(fā)射選定文件,進(jìn)行發(fā)射的計(jì)算裝置便可在框4810處返回到主屏幕。圖21說(shuō)明用于授權(quán)且發(fā)送接入數(shù)據(jù)到進(jìn)行發(fā)射的計(jì)算裝置10的任選方面方法4900的過(guò)程流程。在方法4900中在框4902處,目標(biāo)計(jì)算裝置可從進(jìn)行發(fā)射的計(jì)算裝置10接收請(qǐng)求向其發(fā)射文件的準(zhǔn)許的消息。在框4904處,目標(biāo)計(jì)算裝置10可產(chǎn)生提示用戶授權(quán)或拒絕此請(qǐng)求的顯示。目標(biāo)計(jì)算裝置10可經(jīng)由⑶I選擇接收用戶輸入,且在確定框4906處確定用戶是否授權(quán)接收文件發(fā)射。如果用戶拒絕授權(quán)(即,確定框4906 =“否”),那么目標(biāo)計(jì)算裝置10可在框4908處將拒絕消息發(fā)送到進(jìn)行發(fā)射的計(jì)算裝置10。如果準(zhǔn)予授權(quán)(即,確定框4906 =“是”),那么目標(biāo)計(jì)算裝置10可在框4910處連同適當(dāng)接入數(shù)據(jù)一起發(fā)送授權(quán)響應(yīng)。目標(biāo)計(jì)算裝置10可在框4912處從進(jìn)行發(fā)射的計(jì)算裝置接收文件。在一方面中,向用戶呈現(xiàn)的授權(quán)提示可進(jìn)一步提供應(yīng)如何發(fā)射文件的用戶選擇。舉例來(lái)說(shuō),菜單提示可使得用戶能夠在作為SMS或MMS消息、作為電子郵件消息的附件或者作為經(jīng)由所建立無(wú)線通信鏈路的直接文件傳送來(lái)接收文件當(dāng)中進(jìn)行選擇。目標(biāo)計(jì)算裝置可接收用戶選擇且在連同響應(yīng)消息一起發(fā)射的接入數(shù)據(jù)內(nèi)包含適當(dāng)?shù)牡刂?。進(jìn)行發(fā)射的計(jì)算裝置隨后使用由目標(biāo)用戶選擇的發(fā)射方法來(lái)使用接入數(shù)據(jù)發(fā)射文件。圖22說(shuō)明用于從目標(biāo)計(jì)算裝置10請(qǐng)求文件的一方面方法5000的過(guò)程流程。在方法5000中在框102處,計(jì)算裝置10可激活文件共享功能性。文件共享功能性的激活可提示計(jì)算裝置在框106處發(fā)現(xiàn)附近裝置,且在框108處基于接收的響應(yīng)來(lái)確定附近計(jì)算裝置的位置。任選地,在框110處,一旦確定附近裝置的位置,計(jì)算裝置10便可顯示雷達(dá)地圖802,指示經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的相對(duì)位置。在確定框5002處,計(jì)算裝置10可確定計(jì)算裝置是否正在以可為運(yùn)動(dòng)示意動(dòng)作的方式移動(dòng)。如果如加速度計(jì)讀數(shù)可指示,裝置不在移動(dòng)(即,確定框5002 =“否”),那么計(jì)算裝置10可在再次對(duì)加速度計(jì)取樣之前在框5003處暫停。如果計(jì)算裝置確定其正在移動(dòng)(即,確定框5002 =“是”),那么計(jì)算裝置可在確定框5004處確定移動(dòng)是否遵循橢圓形路徑。上 文參見(jiàn)圖17描述了用于確定運(yùn)動(dòng)路徑是否是橢圓形的方法。如果移動(dòng)經(jīng)確定為不是橢圓形的(即,確定框5004 = “否”),那么發(fā)出請(qǐng)求的計(jì)算裝置可在框5007處執(zhí)行上文參見(jiàn)圖18描述的方法4600的操作。如果移動(dòng)經(jīng)確定為橢圓形的(即,確定框5004 =“是”),那么發(fā)出請(qǐng)求的計(jì)算裝置可在確定框5006處確定移動(dòng)是否為順時(shí)針的。如果移動(dòng)不是順時(shí)針的(即,確定框5006 =“否”),那么發(fā)出請(qǐng)求的計(jì)算裝置10可在框4401處忽略加速度計(jì)數(shù)據(jù)。如果移動(dòng)經(jīng)確定為順時(shí)針的(即,確定框5006 =“是”),那么發(fā)出請(qǐng)求的計(jì)算裝置10可在框114處將附近裝置識(shí)別為目標(biāo)計(jì)算裝置。發(fā)出請(qǐng)求的計(jì)算裝置10可隨后在框5008處將請(qǐng)求文件的消息發(fā)送到目標(biāo)計(jì)算裝置,且在框5010處從目標(biāo)計(jì)算裝置10接收文件。任選地,計(jì)算裝置可經(jīng)配置以在發(fā)射共享文件的請(qǐng)求之前在框116處從目標(biāo)裝置請(qǐng)求和接收用于共享文件的授權(quán)。圖23說(shuō)明用于接收共享文件的請(qǐng)求且將文件發(fā)射到發(fā)出請(qǐng)求的計(jì)算裝置10的一方面方法5200的過(guò)程流程。在方法5200中在框5202處,接收到請(qǐng)求的計(jì)算裝置可接收共享文件的請(qǐng)求,且作為響應(yīng)可在框5204處激活文件共享功能性,且在框5206處識(shí)別請(qǐng)求裝置。在框5208處,接收到請(qǐng)求的計(jì)算裝置10可識(shí)別可發(fā)射到發(fā)出請(qǐng)求的計(jì)算裝置10的文件??苫趶陌l(fā)出請(qǐng)求的計(jì)算裝置接收的標(biāo)示來(lái)識(shí)別文件,例如圖片、電話號(hào)碼、特定文檔、另一人的聯(lián)系人號(hào)碼或?qū)?wèn)題的響應(yīng)。在框5210處,接收到請(qǐng)求的計(jì)算裝置可顯示請(qǐng)求用戶授權(quán)將經(jīng)識(shí)別文件發(fā)射到經(jīng)識(shí)別發(fā)出請(qǐng)求的計(jì)算裝置的提示。此提示可使用在各種方面中描述的方法中的任一者來(lái)識(shí)別發(fā)出請(qǐng)求的計(jì)算裝置,所述方法包含例如雷達(dá)地圖、用戶姓名、用戶照片等。在確定框5212處,接收到請(qǐng)求的計(jì)算裝置可確定用戶是否已同意文件共享或拒絕與經(jīng)識(shí)別計(jì)算裝置共享經(jīng)識(shí)別文件。如果用戶已同意共享文件(即,確定框5212 =“是”),那么接收到請(qǐng)求的計(jì)算裝置可在框5214處開(kāi)始將經(jīng)識(shí)別文件發(fā)射到發(fā)出請(qǐng)求的計(jì)算裝置10的過(guò)程。如果用戶尚未同意共享文件(即,確定框5212=“是”),那么接收到請(qǐng)求的計(jì)算裝置可在框5216處忽略請(qǐng)求或發(fā)射拒絕請(qǐng)求的消息。在又一方面中,文件發(fā)射到的計(jì)算裝置可經(jīng)配置以在其繁忙時(shí),例如涉及電話呼叫或發(fā)射數(shù)據(jù)時(shí)將文件重定向到另一計(jì)算裝置。在又一方面中,將文件遞送到目標(biāo)計(jì)算裝置的網(wǎng)絡(luò)可經(jīng)配置以在目標(biāo)計(jì)算裝置繁忙時(shí),例如涉及電話呼叫或發(fā)射數(shù)據(jù)時(shí)將文件重定向到另一計(jì)算裝置。上文描述的方面可實(shí)施于多種便攜式計(jì)算裝置10中的任一者上。通常,此類便攜式計(jì)算裝置10將共同具有圖24中說(shuō)明的組件。舉例來(lái)說(shuō),便攜式計(jì)算裝置10可包含處理器191,其耦合到內(nèi)部存儲(chǔ)器192和觸摸表面輸入裝置。觸摸表面輸入裝置可為任一類型的觸摸屏顯示器312,例如電阻性感測(cè)觸摸屏、電容性感測(cè)觸摸屏、紅外感測(cè)觸摸屏、聲/壓電感測(cè)觸摸屏或類似物。各種方面不限于任一特定類型的觸摸屏顯示器312或觸摸板技術(shù)。另外,便攜式計(jì)算裝置10可具有用于發(fā)送和接收電磁輻射的天線194,其連接到耦合到處理器191的一個(gè)或一個(gè)以上無(wú)線收發(fā)器195a、195b。舉例來(lái)說(shuō),一個(gè)無(wú)線收發(fā)器195a可為經(jīng)配置以與蜂窩式電話和數(shù)據(jù)通信網(wǎng)絡(luò)建立無(wú)線通信鏈路的蜂窩式電話收發(fā)器195a,且另一者可為經(jīng)配置以與其它具有Bluetooth 能力的計(jì)算裝置建立無(wú)線通彳目鏈路的Bluetooth 收發(fā)器。不包含觸摸屏輸入裝置312的便攜式計(jì)算裝置10通常包含小鍵盤196或微型鍵盤以及菜單選擇鍵或搖臂開(kāi)關(guān)197,其充當(dāng)指向裝置。處理器191可進(jìn)一步連接到有線網(wǎng)絡(luò)接口 198,例如通用串行總線(USB)或FireWire 連接器插座,用于將處理器191連接到外部觸摸板或觸摸表面或外部局域網(wǎng)。計(jì)算裝置10可進(jìn)一步包含麥克風(fēng)199,其耦合到處理器191以從用戶接收語(yǔ)音和命令。計(jì)算裝置10可進(jìn)一步包含其它電路組件和傳感器以實(shí)現(xiàn)各種方面的文件共享功能性。加速度計(jì)傳感器組合件190可耦合到處理器191以檢測(cè)計(jì)算裝置的加速度。此加速度計(jì)傳感器組合件190可包含經(jīng)配置以感測(cè)沿著三個(gè)相互垂直方向的加速度的三個(gè)加速度計(jì)。陀螺儀傳感器5300可耦合到處理器191以檢測(cè)計(jì)算裝置10的快速旋轉(zhuǎn)移動(dòng)。電子 羅盤傳感器5302可耦合到處理器以檢測(cè)計(jì)算裝置相對(duì)于地球磁場(chǎng)正指向的方向。在一方面中,計(jì)算裝置10還可包含第二天線5304,其耦合到無(wú)線收發(fā)器中的一者195b以使得收發(fā)器195b或處理器能夠比較從附近計(jì)算裝置接收的信號(hào)的時(shí)序和/或信號(hào)強(qiáng)度以支持三角測(cè)量計(jì)算。GPS接收器5306也可耦合到處理器191以確定計(jì)算裝置的位置。在一方面中,GPS接收器5306和處理器191可經(jīng)配置以使用由蜂窩式電話網(wǎng)絡(luò)支持的增強(qiáng)GPS服務(wù)來(lái)確定位置。在一些實(shí)施方案中,可在計(jì)算裝置10的觸摸屏顯示器312之外的區(qū)域中提供觸摸表面。舉例來(lái)說(shuō),小鍵盤196可包含具有埋入式電容性觸摸傳感器的觸摸表面。在其它實(shí)施方案中,小鍵盤196可取消,因此觸摸屏顯示器312提供完整的GUI。在再另外實(shí)施方案中,觸摸表面可為外部觸摸板,其可借助于通到電纜連接器198的電纜或耦合到處理器191的無(wú)線收發(fā)器195b連接到計(jì)算裝置10。處理器191可為任一可編程微處理器、微計(jì)算機(jī)或多處理器芯片,其可由軟件指令(應(yīng)用程序)配置以執(zhí)行多種功能,包含上文描述的各種方面的功能。在一些便攜式計(jì)算裝置10中,可提供多個(gè)處理器191,例如一個(gè)專用于無(wú)線通信功能的處理器及一個(gè)專用于運(yùn)行其它應(yīng)用程序的處理器。處理器也可被包含作為通信芯片組的一部分。通常,在軟件應(yīng)用程序被存取且加載到處理器191中之前,其可存儲(chǔ)在內(nèi)部存儲(chǔ)器195中。在一些便攜式計(jì)算裝置10中,處理器191可包含足以存儲(chǔ)應(yīng)用程序軟件指令的內(nèi)部存儲(chǔ)器。為了本描述的目的,術(shù)語(yǔ)“存儲(chǔ)器”指代可由處理器191存取的全部存儲(chǔ)器,包含內(nèi)部存儲(chǔ)器195和處理器191本身內(nèi)的存儲(chǔ)器。應(yīng)用程序數(shù)據(jù)文件通常存儲(chǔ)在存儲(chǔ)器195中。在許多便攜式計(jì)算裝置10中,存儲(chǔ)器195可為易失性或非易失性存儲(chǔ)器(例如快閃存儲(chǔ)器)或兩者的混
入
口 o所屬領(lǐng)域的技術(shù)人員應(yīng)了解,可將結(jié)合本文中所揭示的方面而描述的各種說(shuō)明性邏輯塊、模塊、電路和算法塊實(shí)施為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清楚地說(shuō)明硬件與軟件的這種可互換性,上文已關(guān)于各種說(shuō)明性組件、塊、模塊、電路和塊的功能性大體上對(duì)其進(jìn)行說(shuō)明。此類功能性是實(shí)施為硬件還是軟件取決于特定應(yīng)用及施加于整個(gè)系統(tǒng)的設(shè)計(jì)約束。熟練的技術(shù)人員可針對(duì)每一特定應(yīng)用以不同方式來(lái)實(shí)施所描述的功能性,但此類實(shí)施方案決策不應(yīng)被解釋為會(huì)導(dǎo)致脫離本發(fā)明的范圍。描述過(guò)程的框且其在圖中出現(xiàn)的次序僅用于實(shí)例目的,因?yàn)樵诓桓淖儽景l(fā)明和權(quán)利要求書(shū)的范圍的情況下,一些框的次序可從本文描述的次序改變。結(jié)合本文揭示的方面描述的方法或算法的框可直接以硬件、以由處理器執(zhí)行的軟件模塊或以兩者的組合來(lái)體現(xiàn)。軟件模塊可駐留在處理器可讀存儲(chǔ)器中,所述處理器可讀存儲(chǔ)器可以是RAM存儲(chǔ)器 、快閃存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可裝卸盤、CD-ROM或此項(xiàng)技術(shù)中已知的任何其它形式的存儲(chǔ)媒體中的任一者。示范性存儲(chǔ)媒體耦合到處理器,使得處理器可從存儲(chǔ)媒體讀取信息并向存儲(chǔ)媒體寫入信息。在替代方案中,存儲(chǔ)媒體可與處理器成一體式。處理器及存儲(chǔ)媒體可駐留于ASIC中。ASIC可駐留在用戶終端或計(jì)算裝置中。在替代方案中,處理器和存儲(chǔ)媒體可作為離散組件駐留在用戶終端或計(jì)算裝置中。另外,在一些方面中,方法或算法的框和/或動(dòng)作可作為代碼和/或指令中的一者或代碼和/或指令的任何組合或集合而駐留于可并入到計(jì)算機(jī)程序產(chǎn)品中的機(jī)器可讀媒體和/或計(jì)算機(jī)可讀媒體上。提供各種方面的上述描述以使任何所屬領(lǐng)域的技術(shù)人員能夠制作或使用本發(fā)明。對(duì)于所屬領(lǐng)域的技術(shù)人員來(lái)說(shuō),將易于明了對(duì)這些方面的各種修改,且在不脫離本發(fā)明的范圍的情況下,本文中定義的一般原理可適用于其它方面。因此,并不希望將本發(fā)明限于本文中所示的方面,而是,應(yīng)賦予權(quán)利要求書(shū)與本文中所揭示的原理和新穎特征一致的最廣泛范圍。
權(quán)利要求
1.一種用于在移動(dòng)裝置與附近計(jì)算裝置之間共享文件的方法,其包括 激活文件共享功能性; 發(fā)現(xiàn)附近計(jì)算裝置; 建立與所述經(jīng)發(fā)現(xiàn)計(jì)算裝置的無(wú)線鏈路; 確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置; 檢測(cè)所述移動(dòng)裝置的加速度; 基于所述檢測(cè)的加速度來(lái)識(shí)別目標(biāo)計(jì)算裝置;以及 將文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置。
2.根據(jù)權(quán)利要求I所述的方法,其中使用選自Bluetooth 、ZigBee 、近場(chǎng)通信NFC、 廣域無(wú)線IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無(wú)線技術(shù)來(lái)實(shí)現(xiàn)建立所述無(wú)線鏈路。
3.根據(jù)權(quán)利要求2所述的方法,其中 確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置包括經(jīng)由所述建立的無(wú)線鏈路接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo);且 使用不同于用以建立所述無(wú)線鏈路的所述無(wú)線技術(shù)的無(wú)線技術(shù)來(lái)實(shí)現(xiàn)將所述文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置。
4.根據(jù)權(quán)利要求I所述的方法,其中確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置包括 確定使用第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置接收的信號(hào)的到達(dá)時(shí)間差;以及 使用基于所述確定的信號(hào)到達(dá)時(shí)間差的三角測(cè)量計(jì)算來(lái)確定到所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者的方向。
5.根據(jù)權(quán)利要求I所述的方法,其中確定所述附近經(jīng)發(fā)現(xiàn)計(jì)算裝置的位置包括 接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo);以及 將所述接收的位置坐標(biāo)與來(lái)自所述移動(dòng)裝置內(nèi)的GPS接收器的位置坐標(biāo)進(jìn)行比較。
6.根據(jù)權(quán)利要求I所述的方法,其中基于所述檢測(cè)的加速度來(lái)識(shí)別所述目標(biāo)計(jì)算裝置包括 基于所述檢測(cè)的加速度來(lái)計(jì)算所述移動(dòng)裝置的速率; 基于所述計(jì)算的速率來(lái)計(jì)算彈道學(xué)軌跡; 基于所述計(jì)算的彈道學(xué)軌跡來(lái)計(jì)算對(duì)象將著陸的著陸位置;以及 識(shí)別位于最靠近所述計(jì)算的著陸位置處的計(jì)算裝置。
7.根據(jù)權(quán)利要求I所述的方法,其進(jìn)ー步包括 基于所述檢測(cè)的加速度而確定所述移動(dòng)裝置是否正在沿著橢圓形路徑移動(dòng);以及 在所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下確定旋轉(zhuǎn)方向, 其中基于所述檢測(cè)的加速度來(lái)識(shí)別目標(biāo)計(jì)算裝置包括在確定所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下將所有附近計(jì)算裝置識(shí)別為目標(biāo)計(jì)算裝置,且其中用于發(fā)射文件共享消息的至少ー個(gè)指令包括 發(fā)射文件共享消息包括在所述移動(dòng)裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置;以及 發(fā)射文件共享消息包括在所述移動(dòng)裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將對(duì)文件的請(qǐng)求發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置。
8.根據(jù)權(quán)利要求I所述的方法,其進(jìn)ー步包括 基于所述檢測(cè)的加速度而確定所述移動(dòng)裝置是否正在沿著橢圓形路徑移動(dòng); 在所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下確定旋轉(zhuǎn)方向,其中 基于所述檢測(cè)的加速度來(lái)識(shí)別目標(biāo)計(jì)算裝置包括在確定所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下將所有附近計(jì)算裝置識(shí)別為目標(biāo)計(jì)算裝置; 發(fā)射文件共享消息包括在所述移動(dòng)裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所有附近經(jīng)發(fā)現(xiàn)計(jì)算裝置;以及 發(fā)射文件共享消息包括在所述移動(dòng)裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將對(duì)文件的請(qǐng)求發(fā)射到所有附近經(jīng)發(fā)現(xiàn)計(jì)算裝置。
9.根據(jù)權(quán)利要求I所述的方法,其中發(fā)射文件共享消息包括將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置,所述方法進(jìn)ー步包括 將發(fā)射所述文件的請(qǐng)求發(fā)射到所述目標(biāo)計(jì)算裝置;以及 從所述目標(biāo)計(jì)算裝置接收包含接入數(shù)據(jù)的響應(yīng),所述接入數(shù)據(jù)指定所述文件應(yīng)發(fā)射到的地址, 其中將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置包括 基于所述接收的接入數(shù)據(jù)中指定的所述地址而確定發(fā)射所述文件應(yīng)經(jīng)由的無(wú)線通信鏈路;以及 經(jīng)由所述確定的無(wú)線通信鏈路將所述文件發(fā)射到所述地址。
10.根據(jù)權(quán)利要求9所述的方法,其中使用所述建立的無(wú)線鏈路來(lái)實(shí)現(xiàn)將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置的所述請(qǐng)求,且所述確定的用以發(fā)射所述文件的無(wú)線通信鏈路使用不同于所述建立的無(wú)線鏈路技術(shù)的無(wú)線技木。
11.根據(jù)權(quán)利要求I所述的方法,其中發(fā)射文件共享消息包括將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置,所述方法進(jìn)ー步包括 顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示;以及 確定用戶輸入是否指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證, 其中在所述用戶輸入指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的情況下實(shí)現(xiàn)將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置。
12.根據(jù)權(quán)利要求11所述的方法,其中顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示包括 經(jīng)由所述建立的無(wú)線鏈路從經(jīng)發(fā)現(xiàn)計(jì)算裝置接收用戶識(shí)別符; 使用所述接收的用戶識(shí)別符來(lái)從聯(lián)系人數(shù)據(jù)庫(kù)獲得圖像;以及 顯示獲得的圖像作為針對(duì)所述目標(biāo)計(jì)算裝置的所述用戶驗(yàn)證的所述提示。
13.根據(jù)權(quán)利要求I所述的方法,其進(jìn)ー步包括 顯示雷達(dá)地像,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的所述確定的相對(duì)位置的圖形指示符。
14.根據(jù)權(quán)利要求I所述的方法,其中發(fā)射文件共享消息包括發(fā)射請(qǐng)求所述目標(biāo)計(jì)算裝置發(fā)射文件的消息。
15.根據(jù)權(quán)利要求14所述的方法,其進(jìn)ー步包括將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計(jì)算裝置,所述接入數(shù)據(jù)包含所述請(qǐng)求的文件應(yīng)發(fā)射到的地址。
16.一種移動(dòng)裝置,其包括 處理器; 顯示器,其耦合到所述處理器; 觸敏表面,其耦合到所述處理器; 加速度計(jì),其耦合到所述處理器且經(jīng)配置以感測(cè)所述移動(dòng)裝置的加速度; 存儲(chǔ)器,其耦合到所述處理器;以及 第一無(wú)線收發(fā)器,其耦合到所述處理器, 其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項(xiàng)的步驟操作 激活文件共享功能性; 經(jīng)由所述第一無(wú)線收發(fā)器發(fā)現(xiàn)附近計(jì)算裝置; 經(jīng)由所述第一無(wú)線收發(fā)器建立與所述經(jīng)發(fā)現(xiàn)計(jì)算裝置的無(wú)線鏈路; 確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置; 從所述加速度計(jì)接收指示所述移動(dòng)裝置的檢測(cè)的加速度的信號(hào); 基于所述檢測(cè)的加速度來(lái)識(shí)別目標(biāo)計(jì)算裝置;以及 經(jīng)由所述第一收發(fā)器將文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置。
17.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其中所述第一收發(fā)器經(jīng)配置以根據(jù)選自Bluetooth 、ZigBee 、近場(chǎng)通信NFC、廣域無(wú)線 IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無(wú)線技術(shù)來(lái)通信。
18.根據(jù)權(quán)利要求17所述的移動(dòng)裝置,其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得 確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置是通過(guò)經(jīng)由所述建立的無(wú)線鏈路接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo)來(lái)實(shí)現(xiàn);且將所述文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置是使用不同于用以建立所述無(wú)線鏈路的所述無(wú)線技術(shù)的無(wú)線技術(shù)來(lái)實(shí)現(xiàn)。
19.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其進(jìn)ー步包括第一天線和第二天線,所述第一天線和第二天線中的至少ー者耦合到所述第一收發(fā)器, 其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置是通過(guò)執(zhí)行包括以下各項(xiàng)的操作來(lái)實(shí)現(xiàn) 確定經(jīng)由所述第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置接收的信號(hào)的到達(dá)時(shí)間差;以及 使用基于所述確定的信號(hào)到達(dá)時(shí)間差的三角測(cè)量計(jì)算來(lái)確定到所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者的方向。
20.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其進(jìn)ー步包括耦合到所述處理器的全球定位系統(tǒng)GPS接收器, 其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置是通過(guò)執(zhí)行包括以下各項(xiàng)的操作來(lái)實(shí)現(xiàn) 接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的GPS接收器提供的位置坐標(biāo);以及將所述接收的位置坐標(biāo)與從所述GPS接收器接收的位置坐標(biāo)進(jìn)行比較。
21.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得發(fā)射文件共享消息是通過(guò)執(zhí)行包括以下各項(xiàng)的操作來(lái)實(shí)現(xiàn) 經(jīng)由所述第一收發(fā)器將發(fā)射選定文件的請(qǐng)求發(fā)射到所述目標(biāo)計(jì)算裝置; 經(jīng)由所述第一收發(fā)器從所述目標(biāo)計(jì)算裝置接收包含接入數(shù)據(jù)的響應(yīng),所述接入數(shù)據(jù)指定所述選定文件應(yīng)發(fā)射到的地址, 基于所述接收的接入數(shù)據(jù)中指定的所述地址而確定發(fā)射所述選定文件應(yīng)經(jīng)由的無(wú)線通信鏈路;以及 經(jīng)由所述確定的無(wú)線通信鏈路將所述選定文件發(fā)射到所述地址。
22.根據(jù)權(quán)利要求21所述的移動(dòng)裝置,其中所述處理器由處理器可執(zhí)行指令配置以經(jīng)由所述第一收發(fā)器將所述選定文件發(fā)射到所述目標(biāo)計(jì)算裝置。
23.根據(jù)權(quán)利要求21所述的移動(dòng)裝置,其進(jìn)ー步包括耦合到所述處理器的第二收發(fā)器,其中所述第二收發(fā)器經(jīng)配置以使用不同于所述第一收發(fā)器的無(wú)線通信技術(shù)的無(wú)線通信技術(shù)來(lái)通信, 其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以經(jīng)由所述第二收發(fā)器發(fā)射所述選定文件。
24.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其中 其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得發(fā)射文件共享消息是通過(guò)執(zhí)行包括將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置的操作來(lái)實(shí)現(xiàn); 所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項(xiàng)的進(jìn)一歩操作在所述顯示器上顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示,以及 確定用戶輸入是否指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證;且 所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置是在所述用戶輸入指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的情況下實(shí)現(xiàn)。
25.根據(jù)權(quán)利要求24所述的移動(dòng)裝置,其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示是通過(guò)執(zhí)行包括以下各項(xiàng)的操作來(lái)實(shí)現(xiàn) 經(jīng)由所述第一收發(fā)器經(jīng)由所述建立的無(wú)線鏈路從經(jīng)發(fā)現(xiàn)計(jì)算裝置接收用戶識(shí)別符; 使用所述接收的用戶識(shí)別符來(lái)從存儲(chǔ)在所述存儲(chǔ)器中的聯(lián)系人數(shù)據(jù)庫(kù)獲得圖像;以及 在所述顯示器上顯示所述獲得的圖像作為針對(duì)所述目標(biāo)計(jì)算裝置的所述用戶驗(yàn)證的所述提示。
26.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下的進(jìn)ー步操作在所述顯示器上顯示雷達(dá)地像,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的所述確定的相對(duì)位置的圖形指示符。
27.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得發(fā)射文件共享消息是通過(guò)執(zhí)行包括發(fā)射請(qǐng)求所述目標(biāo)計(jì)算裝置發(fā)射文件的消息的操作來(lái)實(shí)現(xiàn)。
28.根據(jù)權(quán)利要求27所述的移動(dòng)裝置,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項(xiàng)的進(jìn)一歩操作將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計(jì)算裝置,所述接入數(shù)據(jù)包含所述請(qǐng)求的文件應(yīng)發(fā)射到的地址。
29.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得基于所述檢測(cè)的加速度來(lái)識(shí)別目標(biāo)計(jì)算裝置包括 基于所述確定的加速度來(lái)計(jì)算所述移動(dòng)裝置的速率; 基于所述計(jì)算的速率來(lái)計(jì)算彈道學(xué)軌跡; 基于所述計(jì)算的彈道學(xué)軌跡來(lái)計(jì)算對(duì)象將著陸的著陸位置;以及 識(shí)別位于最靠近所述計(jì)算的著陸位置處的目標(biāo)計(jì)算裝置。
30.根據(jù)權(quán)利要求16所述的移動(dòng)裝置,其中所述處理器進(jìn)ー步以處理器可執(zhí)行指令配置以使得基于所述檢測(cè)的加速度來(lái)識(shí)別目標(biāo)計(jì)算裝置包括 基于所述檢測(cè)的加速度而確定所述移動(dòng)裝置是否正在沿著橢圓形路徑移動(dòng); 在所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下確定旋轉(zhuǎn)方向;以及在確定所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下將所有附近計(jì)算裝置識(shí)別為目標(biāo)計(jì)算裝置。
31.根據(jù)權(quán)利要求30所述的移動(dòng)裝置,其中所述處理器以處理器可執(zhí)行指令配置以使得發(fā)射文件共享消息包括 在所述計(jì)算裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置;以及 在所述計(jì)算裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將對(duì)文件的請(qǐng)求發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置。
32.根據(jù)權(quán)利要求30所述的移動(dòng)裝置,其中所述處理器以處理器可執(zhí)行指令配置以使得發(fā)射文件共享消息包括 在所述計(jì)算裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置;以及 在所述計(jì)算裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將對(duì)文件的請(qǐng)求發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置。
33.根據(jù)權(quán)利要求30所述的移動(dòng)裝置,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項(xiàng)的進(jìn)一歩操作 將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計(jì)算裝置,所述接入數(shù)據(jù)包含所請(qǐng)求的文件應(yīng)發(fā)射到的地址。
34.一種移動(dòng)裝置,其包括 用于激活文件共享功能性的裝置; 用于發(fā)現(xiàn)附近計(jì)算裝置的裝置; 用于建立與所述經(jīng)發(fā)現(xiàn)計(jì)算裝置的無(wú)線鏈路的裝置; 用于確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置的裝置; 用于檢測(cè)所述移動(dòng)裝置的加速度的裝置; 用于基于所述檢測(cè)的加速度來(lái)識(shí)別目標(biāo)計(jì)算裝置的裝置;以及 用于將文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置的裝置。
35.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其中用于建立所述無(wú)線鏈路的裝置使用選自Bluetooth 、ZigBee 、近場(chǎng)通信NFC、廣域無(wú)線 IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無(wú)線技木。
36.根據(jù)權(quán)利要求35所述的移動(dòng)裝置,其中 用于確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置的裝置包括用于經(jīng)由所述建立的無(wú)線鏈路接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo)的裝置;且 用于將所述文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置的裝置包括用于使用不同于所述用于建立所述無(wú)線鏈路的裝置所使用的所述無(wú)線技術(shù)的無(wú)線技術(shù)來(lái)發(fā)射所述文件共享消息的裝置。
37.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其中用于確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置的裝置包括 用于確定使用第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置接收的信號(hào)的到達(dá)時(shí)間差的裝置;以及 用于使用基于所述確定的信號(hào)到達(dá)時(shí)間差的三角測(cè)量計(jì)算來(lái)確定到所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者的方向的裝置。
38.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其中用于確定所述附近經(jīng)發(fā)現(xiàn)計(jì)算裝置的位置的裝置包括 用于接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo)的裝置;以及 用于將所述接收的位置坐標(biāo)與來(lái)自GPS接收器的位置坐標(biāo)進(jìn)行比較的裝置。
39.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其中用于基于所述檢測(cè)的加速度來(lái)識(shí)別所述目標(biāo)計(jì)算裝置的裝置包括 用于基于所述檢測(cè)的加速度來(lái)計(jì)算所述計(jì)算裝置的速率的裝置; 用于基于所述計(jì)算的速率來(lái)計(jì)算彈道學(xué)軌跡的裝置; 用于基于所述計(jì)算的彈道學(xué)軌跡來(lái)計(jì)算對(duì)象將著陸的著陸位置的裝置;以及 用于識(shí)別位于最靠近所述計(jì)算的著陸位置處的計(jì)算裝置的裝置。
40.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其進(jìn)ー步包括 用于基于所述檢測(cè)的加速度而確定所述計(jì)算裝置是否正在沿著橢圓形路徑移動(dòng)的裝置;以及 用于在所述計(jì)算裝置正在沿著橢圓形路徑移動(dòng)的情況下確定旋轉(zhuǎn)方向的裝置,其中用于基于所述檢測(cè)的加速度而識(shí)別目標(biāo)計(jì)算裝置的裝置包括用于在確定所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下將所有附近計(jì)算裝置識(shí)別為目標(biāo)計(jì)算裝置的裝置,且 其中用于發(fā)射文件共享消息的裝置包括 用于在所述計(jì)算裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置的裝置;以及 用于在所述計(jì)算裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將對(duì)文件的請(qǐng)求發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置的裝置。
41.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其進(jìn)ー步包括 用于基于所述檢測(cè)的加速度而確定所述計(jì)算裝置是否正在沿著橢圓形路徑移動(dòng)的裝置; 用于在所述計(jì)算裝置正在沿著橢圓形路徑移動(dòng)的情況下確定旋轉(zhuǎn)方向的裝置,其中用于基于所述檢測(cè)的加速度而識(shí)別目標(biāo)計(jì)算裝置的裝置包括用于在確定所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下將所有附近計(jì)算裝置識(shí)別為目標(biāo)計(jì)算裝置的裝置,且其中用于發(fā)射文件共享消息的裝置包括 用于在所述計(jì)算裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置的裝置;以及 用于在所述計(jì)算裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將對(duì)文件的請(qǐng)求發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置的裝置。
42.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其中用于發(fā)射文件共享消息的裝置包括用于將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置的裝置,所述移動(dòng)裝置進(jìn)ー步包括 用于將發(fā)射所述文件的請(qǐng)求發(fā)射到所述目標(biāo)計(jì)算裝置的裝置;以及用于從所述目標(biāo)計(jì)算裝置接收包含接入數(shù)據(jù)的響應(yīng)的裝置,所述接入數(shù)據(jù)指定所述文件應(yīng)發(fā)射到的地址, 其中用于將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置的裝置包括 用于基于所述接收的接入數(shù)據(jù)中指定的所述地址而確定發(fā)射所述文件應(yīng)經(jīng)由的無(wú)線通信鏈路的裝置;以及 用于經(jīng)由所述確定的無(wú)線通信鏈路將所述文件發(fā)射到所述地址的裝置。
43.根據(jù)權(quán)利要求42所述的移動(dòng)裝置,其中用于將發(fā)射所述文件的請(qǐng)求發(fā)射到所述目標(biāo)計(jì)算裝置的裝置包括用于使用所述建立的無(wú)線鏈路發(fā)射所述請(qǐng)求的裝置,且用于經(jīng)由所述確定的無(wú)線通信鏈路發(fā)射所述文件的裝置使用不同于所述建立的無(wú)線鏈路技術(shù)的無(wú)線技術(shù)。
44.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其中用于發(fā)射文件共享消息的裝置包括用于將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置的裝置,所述移動(dòng)裝置進(jìn)ー步包括 用于顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示的裝置;以及 用于確定用戶輸入是否指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的裝置, 其中用于將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置的裝置包括用于在所述用戶輸入指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的情況下將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置的裝置。
45.根據(jù)權(quán)利要求44所述的移動(dòng)裝置,其中用于顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示的裝置包括 用于經(jīng)由所述建立的無(wú)線鏈路從經(jīng)發(fā)現(xiàn)計(jì)算裝置接收用戶識(shí)別符的裝置; 用于使用所述接收的用戶識(shí)別符來(lái)從聯(lián)系人數(shù)據(jù)庫(kù)獲得圖像的裝置;以及 用于顯示獲得的圖像作為針對(duì)所述目標(biāo)計(jì)算裝置的所述用戶驗(yàn)證的所述提示的裝置。
46.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其進(jìn)ー步包括 用于顯示雷達(dá)地像的裝置,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的所述確定的相對(duì)位置的圖形指示符。
47.根據(jù)權(quán)利要求34所述的移動(dòng)裝置,其中用于發(fā)射文件共享消息的裝置包括用于發(fā)射請(qǐng)求所述目標(biāo)計(jì)算裝置發(fā)射文件的消息的裝置。
48.根據(jù)權(quán)利要求47所述的移動(dòng)裝置,其進(jìn)ー步包括用于將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計(jì)算裝置的裝置,所述接入數(shù)據(jù)包含所述請(qǐng)求的文件應(yīng)發(fā)射到的地址。
49.一種計(jì)算機(jī)程序產(chǎn)品,其包括 計(jì)算機(jī)可讀媒體,其包括 用于激活文件共享功能性的至少ー個(gè)指令; 用于發(fā)現(xiàn)附近計(jì)算裝置的至少ー個(gè)指令; 用于建立與所述經(jīng)發(fā)現(xiàn)計(jì)算裝置的無(wú)線鏈路的至少ー個(gè)指令; 用于確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置的至少ー個(gè)指令; 用于檢測(cè)移動(dòng)裝置的加速度的至少ー個(gè)指令; 用于基于所述檢測(cè)的加速度來(lái)識(shí)別目標(biāo)計(jì)算裝置的至少ー個(gè)指令;以及 用于將文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令。
50.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于建立所述無(wú)線鏈路的至少ー個(gè)指令包含用于使用選自Bluetooth 、!ZigBee 、近場(chǎng)通信NFC、廣域無(wú)線IEEE802. 11 (WiFi)、紅外(IrDA)和超聲的無(wú)線技術(shù)的至少ー個(gè)指令。
51.根據(jù)權(quán)利要求50所述的計(jì)算機(jī)程序產(chǎn)品,其中 所述用于確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置的至少ー個(gè)指令包括用于經(jīng)由所述建立的無(wú)線鏈路接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo)的至少ー個(gè)指令; 所述用于將所述文件共享消息發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令包含用于使用不同于用以建立所述無(wú)線鏈路的所述無(wú)線技術(shù)的無(wú)線技術(shù)的至少ー個(gè)指令。
52.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于確定所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的位置的至少ー個(gè)指令包括 用于確定使用第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置接收的信號(hào)的到達(dá)時(shí)間差的至少ー個(gè)指令;以及 用于使用基于所述確定的信號(hào)到達(dá)時(shí)間差的三角測(cè)量計(jì)算來(lái)確定到所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者的方向的至少ー個(gè)指令。
53.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于確定所述附近經(jīng)發(fā)現(xiàn)計(jì)算裝置的位置的至少ー個(gè)指令包括 用于接收由所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置中的每ー者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo)的至少ー個(gè)指令;以及 用于將所述接收的位置坐標(biāo)與來(lái)自GPS接收器的位置坐標(biāo)進(jìn)行比較的至少ー個(gè)指令。
54.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于基于所述檢測(cè)的加速度來(lái)識(shí)別所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令包括 用于基于所述檢測(cè)的加速度來(lái)計(jì)算所述計(jì)算裝置的速率的至少ー個(gè)指令; 用于基于計(jì)算的彈道學(xué)軌跡來(lái)計(jì)算對(duì)象將著陸的著陸位置的至少ー個(gè)指令;以及 用于識(shí)別位于最靠近所述計(jì)算的著陸位置處的計(jì)算裝置的至少ー個(gè)指令。
55.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)ー步包括 用于基于所述檢測(cè)的加速度而確定所述計(jì)算裝置是否正在沿著橢圓形路徑移動(dòng)的至少ー個(gè)指令;以及用于在所述計(jì)算裝置正在沿著橢圓形路徑移動(dòng)的情況下確定旋轉(zhuǎn)方向的至少ー個(gè)指令, 其中所述用于基于所述檢測(cè)的加速度而識(shí)別目標(biāo)計(jì)算裝置的至少ー個(gè)指令包括用于在確定所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下將所有附近計(jì)算裝置識(shí)別為目標(biāo)計(jì)算裝置的至少ー個(gè)指令,且 其中所述用于發(fā)射文件共享消息的至少ー個(gè)指令包括 用于在所述計(jì)算裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所有附近經(jīng)發(fā)現(xiàn)計(jì)算裝置的至少ー個(gè)指令;以及 用于在所述計(jì)算裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將對(duì)文件的請(qǐng)求發(fā)射到所有附近經(jīng)發(fā)現(xiàn)計(jì)算裝置的至少ー個(gè)指令。
56.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)ー步包括 用于基于所述檢測(cè)的加速度而確定所述計(jì)算裝置是否正在沿著橢圓形路徑移動(dòng)的至少Iv指令; 用于在所述計(jì)算裝置正在沿著橢圓形路徑移動(dòng)的情況下確定旋轉(zhuǎn)方向的至少ー個(gè)指令, 其中所述用于基于所述檢測(cè)的加速度而識(shí)別目標(biāo)計(jì)算裝置的至少ー個(gè)指令包括用于在確定所述移動(dòng)裝置正在沿著橢圓形路徑移動(dòng)的情況下將所有附近計(jì)算裝置識(shí)別為目標(biāo)計(jì)算裝置的至少ー個(gè)指令,且 其中所述用于發(fā)射文件共享消息的至少ー個(gè)指令包括 用于在所述計(jì)算裝置正在逆時(shí)針?lè)较蛏弦苿?dòng)的情況下將文件發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令;以及 用于在所述計(jì)算裝置正在順時(shí)針?lè)较蛏弦苿?dòng)的情況下將對(duì)文件的請(qǐng)求發(fā)射到所述目標(biāo)經(jīng)發(fā)現(xiàn)計(jì)算裝置的至少ー個(gè)指令。
57.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于發(fā)射文件共享消息的至少ー個(gè)指令包括用于將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令,所述計(jì)算機(jī)可讀媒體進(jìn)ー步包括 用于將發(fā)射所述文件的請(qǐng)求發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令;以及用于從所述目標(biāo)計(jì)算裝置接收包含接入數(shù)據(jù)的響應(yīng)的至少ー個(gè)指令,所述接入數(shù)據(jù)指定所述文件應(yīng)發(fā)射到的地址, 其中所述用于將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令包括 用于基于所述接收的接入數(shù)據(jù)中指定的所述地址而確定發(fā)射所述文件應(yīng)經(jīng)由的無(wú)線通信鏈路的至少ー個(gè)指令;以及 用于經(jīng)由所述確定的無(wú)線通信鏈路將所述文件發(fā)射到所述地址的至少ー個(gè)指令。
58.根據(jù)權(quán)利要求57所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于將發(fā)射所述文件的請(qǐng)求發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令包括用于使用所述建立的無(wú)線鏈路的至少ー個(gè)指令,以及用于使用不同于所述建立的無(wú)線鏈路技術(shù)的無(wú)線技術(shù)來(lái)發(fā)射所述文件的至少ー個(gè)指令。
59.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于發(fā)射文件共享消息的至少ー個(gè)指令包括用于將選定文件發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令,所述計(jì)算機(jī)可讀媒體進(jìn)ー步包括 用于顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示的至少ー個(gè)指令;以及 用于確定用戶輸入是否指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的至少ー個(gè)指令, 其中所述用于將所述文件發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令包含用于在所述用戶輸入指示所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的情況下發(fā)射所述文件的至少ー個(gè)指令。
60.根據(jù)權(quán)利要求59所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于顯示針對(duì)所述目標(biāo)計(jì)算裝置的用戶驗(yàn)證的提示的至少ー個(gè)指令包括 用于經(jīng)由所述建立的無(wú)線鏈路從經(jīng)發(fā)現(xiàn)計(jì)算裝置接收用戶識(shí)別符的至少ー個(gè)指令;用于使用所述接收的用戶識(shí)別符來(lái)從聯(lián)系人數(shù)據(jù)庫(kù)獲得圖像的至少ー個(gè)指令;以及用于顯示獲得的圖像作為針對(duì)所述目標(biāo)計(jì)算裝置的所述用戶驗(yàn)證的所述提示的至少ー個(gè)指令。
61.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀媒體進(jìn)ー步包括 用于顯示雷達(dá)地像的至少ー個(gè)指令,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計(jì)算裝置的所述確定的相對(duì)位置的圖形指示符。
62.根據(jù)權(quán)利要求49所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于發(fā)射文件共享消息的至少ー個(gè)指令包括用于發(fā)射請(qǐng)求所述目標(biāo)計(jì)算裝置發(fā)射文件的消息的至少ー個(gè)指令。
63.根據(jù)權(quán)利要求62所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)ー步包括 用于將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計(jì)算裝置的至少ー個(gè)指令,所述接入數(shù)據(jù)包含所述請(qǐng)求的文件應(yīng)發(fā)射到的地址。
全文摘要
方法和裝置提供示意動(dòng)作激活的文件共享功能性,其使得用戶能夠與其它附近計(jì)算裝置共享文件。所述文件共享功能性可包含建立與附近裝置的無(wú)線鏈路且確定其相對(duì)位置。所述計(jì)算裝置可根據(jù)加速度計(jì)檢測(cè)所述計(jì)算裝置的文件共享運(yùn)動(dòng),且作為響應(yīng)而向附近裝置發(fā)射文件或向附近裝置請(qǐng)求文件。基于例如方向、速度和/或形狀等運(yùn)動(dòng)參數(shù),所述計(jì)算裝置可識(shí)別文件可發(fā)射到的或可向其請(qǐng)求文件的目標(biāo)裝置。所述計(jì)算裝置可請(qǐng)求所述經(jīng)識(shí)別裝置的用戶驗(yàn)證,且將發(fā)射文件的請(qǐng)求發(fā)送到所述目標(biāo)裝置。所述計(jì)算裝置可使用網(wǎng)絡(luò)和經(jīng)由裝置到裝置通信鏈路提供的地址來(lái)發(fā)射文件。
文檔編號(hào)G06F3/01GK102667762SQ201080043132
公開(kāi)日2012年9月12日 申請(qǐng)日期2010年9月29日 優(yōu)先權(quán)日2009年10月2日
發(fā)明者巴北克·弗坦普, 戴維·班德納爾, 特德·古丁 申請(qǐng)人:高通股份有限公司