專利名稱:用于提供文件共享功能性的用戶接口示意動作和方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及計算機(jī)用戶接口系統(tǒng),且更特定來說涉及用于激活文件共享功能的基于示意動作的用戶接口。
背景技術(shù):
個人電子裝置(例如,手機(jī)、PDA、膝上型計算機(jī)、游戲裝置等)向用戶提供增加的功能性和數(shù)據(jù)存儲。除了充當(dāng)個人組織器,個人電子裝置還用以存儲文檔、照片、視頻和音樂,且充當(dāng)對因特網(wǎng)和電子郵件的入口。這些裝置允許用戶與其它用戶通信,且與其它移動裝置用戶共享存儲的文件,例如文檔、圖片或視頻。當(dāng)今,移動裝置通過采用不同方法來允許用戶共享文件,例如電子郵件接發(fā)、文本接發(fā)(例如,SMS)、多媒體消息接發(fā)服務(wù)(MMS)和近場通信(NFC)。然而,這些文件共享方法是有限的、繁冗的且耗時的。起草且發(fā)送電子郵件需要大量的鍵入。發(fā)送者在發(fā)送消息之前必須知道且輸入電子郵件地址。為了發(fā)送SMS 或MMS消息,發(fā)送者必須知道接收者電話號碼。為了使用因特網(wǎng)來上載或下載文件,用戶必須知道URL且訪問網(wǎng)站。為了使用NFC,文件的發(fā)送者和接收者必須非??拷?。
發(fā)明內(nèi)容
各種方面包含用于在計算裝置之間共享文件的方法,其包含激活文件共享功能性;發(fā)現(xiàn)附近計算裝置;建立與所述經(jīng)發(fā)現(xiàn)計算裝置的無線鏈路;確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置;檢測文件共享示意動作;基于所述檢測的文件共享示意動作來識別目標(biāo)計算裝置;以及將文件共享消息發(fā)射到所述目標(biāo)計算裝置??墒褂眠x自Bluetooth 、 ZigBee 、近場通信(NFC)、廣域無線IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無線技術(shù)來建立所述無線鏈路。在一方面中,確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置可包含經(jīng)由所述建立的無線鏈路接收由所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的全球定位系統(tǒng)(GPS)接收器提供的位置坐標(biāo),且可使用不同于用以建立所述無線鏈路的所述無線技術(shù)的無線技術(shù)來實現(xiàn)將所述文件共享消息發(fā)射到所述目標(biāo)計算裝置。在一方面中,確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置可包含確定使用第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計算裝置接收的信號的到達(dá)時間差;以及使用基于所述確定的信號到達(dá)時間差的三角測量計算來確定到所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者的方向。在又一方面中,確定所述附近經(jīng)發(fā)現(xiàn)計算裝置的位置可包含接收由所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的GPS接收器提供的位置坐標(biāo); 以及將所述接收的位置坐標(biāo)與來自GPS接收器的位置坐標(biāo)進(jìn)行比較。在又一方面中,檢測文件共享示意動作可包含檢測輕彈示意動作和手示意動作中的一者。在又一方面中,識別所述目標(biāo)計算裝置可包含確定所述所檢測的文件共享示意動作的形狀;確定所述所檢測的文件共享示意動作的方向和速度;基于所述所檢測的文件共享示意動作的所述確定的形狀、方向和速度來計算對象將著陸的位置;以及將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置。 在又一方面中,識別所述目標(biāo)計算裝置可包含確定所述計算裝置的傾斜角;確定所述所檢測的文件共享示意動作的方向和速度;基于所述所檢測的文件共享示意動作的所述確定的傾斜角、方向和速度來計算對象將著陸的位置;以及將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置。在又一方面中,發(fā)射文件共享消息可包含將選定文件發(fā)射到所述目標(biāo)計算裝置, 且所述方法可進(jìn)一步包含將發(fā)射所述文件的請求發(fā)射到所述目標(biāo)計算裝置;以及從所述目標(biāo)計算裝置接收包含接入數(shù)據(jù)的響應(yīng),所述接入數(shù)據(jù)指定所述文件應(yīng)發(fā)射到的地址,其中將所述文件發(fā)射到所述目標(biāo)計算裝置可包含基于所述接收的接入數(shù)據(jù)中指定的所述地址而確定所述文件應(yīng)經(jīng)由其發(fā)射的無線通信鏈路;以及經(jīng)由所述確定的無線通信鏈路將所述文件發(fā)射到所述地址。在又一方面中,可使用所述建立的無線鏈路來實現(xiàn)將所述文件發(fā)射到所述目標(biāo)計算裝置的所述請求,且用以發(fā)射所述文件的所述確定的無線通信鏈路使用不同于所述建立的無線鏈路技術(shù)的無線技術(shù)。在又一方面中,發(fā)射文件共享消息可包含將選定文件發(fā)射到所述目標(biāo)計算裝置,且所述方法可進(jìn)一步包含顯示針對所述目標(biāo)計算裝置的用戶驗證的提示;以及確定用戶輸入是否指示所述目標(biāo)計算裝置的用戶驗證,其中將所述文件發(fā)射到所述目標(biāo)計算裝置可在所述用戶輸入指示所述目標(biāo)計算裝置的用戶驗證的情況下實現(xiàn)。在又一方面中,顯示針對所述目標(biāo)計算裝置的用戶驗證的提示可包含經(jīng)由所述建立的無線鏈路從經(jīng)發(fā)現(xiàn)計算裝置接收用戶識別符;使用所述接收的用戶識別符來從聯(lián)系人數(shù)據(jù)庫獲得圖像;以及顯示獲得的圖像作為針對所述目標(biāo)計算裝置的所述用戶驗證的所述提示。在另一方面中,所述方法可進(jìn)一步包含在觸摸屏用戶接口上顯示啟動板,其中檢測文件共享示意動作可通過將觸摸事件開始點或結(jié)束點與所述顯示的啟動板進(jìn)行比較來實現(xiàn)。在另一方面中,所述方法可進(jìn)一步包含顯示雷達(dá)地像,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的相對位置的圖形指示符。在又一方面中,發(fā)射文件共享消息包括發(fā)射請求所述目標(biāo)計算裝置發(fā)射文件的消息。在另一方面中,所述方法可進(jìn)一步包含將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計算裝置,其中所述接入數(shù)據(jù)包含所述請求的文件應(yīng)發(fā)射到的地址。在另一方面中,所述方法可進(jìn)一步包含確定所述所檢測的文件共享示意動作是否包含彎曲路徑,且識別所述目標(biāo)計算裝置可包含選擇位于另一計算裝置相對物后方的計算裝置。在另一方面中,所述方法可進(jìn)一步包含確定所述所檢測的文件共享示意動作是否背對其它計算裝置而指向;以及基于所述文件共享示意動作的所述方向和所述計算裝置顯示器的邊緣來計算間接路徑,其中識別所述目標(biāo)計算裝置可基于所述計算的間接路徑和所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的位置。另一方面是一種移動裝置,其包含處理器;顯示器,其耦合到所述處理器;觸敏表面,其耦合到所述處理器;存儲器,其耦合到所述處理器;以及至少一個無線收發(fā)器,其耦合到所述處理器,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行各方面方法的操作。另一方面是一種移動裝置,其包含用于實現(xiàn)各方面方法的操作中涉及的功能的裝置。另一方面是一種計算機(jī)程序產(chǎn)品,其包含存儲計算機(jī)可執(zhí)行指令的計算機(jī)可讀媒體,所述計算機(jī)可執(zhí)行指令包含用于實現(xiàn)各方面方法中涉及的過程的至少一個指令。
并入本文且組成本說明書的部分的
本發(fā)明的示范性方面。連同上文給出的一般描述和下文給出的詳細(xì)描述一起,附圖用以闡釋本發(fā)明的特征。圖1是用于基于用戶示意動作來實施文件共享功能性的一方面方法的過程流程圖。圖2A是適合用于各種方面的通信網(wǎng)絡(luò)組件圖。圖2B是說明圖2A的網(wǎng)絡(luò)的組件之間的通信的消息流圖。圖3是說明根據(jù)一方面通過觸摸來激活文件共享功能性的便攜式計算裝置的正視圖。圖4A到4D是說明根據(jù)一方面通過采用功能鍵來激活文件共享功能性的便攜式計算裝置的正視圖。圖5A到5B是說明根據(jù)一方面通過采用軟鍵來激活文件共享功能性的便攜式計算裝置的正視圖。圖6A到6B是說明根據(jù)一方面通過使用示意動作來激活文件共享功能性的便攜式計算裝置的正視圖。圖7是說明根據(jù)一方面包含多個啟動板的顯示的便攜式計算裝置的正視圖。圖8是說明根據(jù)一方面包含雷達(dá)地圖的顯示的便攜式計算裝置的正視圖。圖9是說明根據(jù)一方面使用輕彈示意動作來發(fā)射文件的便攜式計算裝置的正視圖。圖10是說明根據(jù)一方面使用手輕彈示意動作來發(fā)射文件的便攜式計算裝置的正視圖。圖11是說明根據(jù)一方面基于輕彈示意動作的方向和速度來發(fā)射文件的便攜式計算裝置的正視圖。圖12是說明根據(jù)一方面用于發(fā)射文件的彎曲形狀示意動作的便攜式計算裝置的正視圖。圖13是說明根據(jù)一方面基于輕彈示意動作參數(shù)和傾斜角來將文件發(fā)射到目標(biāo)裝置的便攜式計算裝置的正視圖。圖14是說明根據(jù)一方面使用彈跳示意動作來發(fā)射文件的便攜式計算裝置的正視圖。圖15是說明根據(jù)一方面基于計算裝置正指向的方向和輕彈示意動作來發(fā)射文件的便攜式計算裝置的正視圖。圖16A到16B是說明根據(jù)一方面通過拖放動作來發(fā)射文件的便攜式計算裝置的正視圖。圖17是說明根據(jù)一方面基于顯示的簡檔圖片來發(fā)射文件的便攜式計算裝置的正視圖。圖18是說明根據(jù)一方面在雷達(dá)地圖顯示中使用拖放動作來發(fā)射文件的便攜式計算裝置的正視圖。圖19到20是說明根據(jù)一方面驗證文件發(fā)射的便攜式計算裝置的正視圖。圖21A到21B是說明根據(jù)一方面激活文件請求功能性和請求文件發(fā)射的便攜式計算裝置的正視圖。圖22是說明根據(jù)一方面使用輕彈示意動作來請求文件傳送的便攜式計算裝置的正視圖。圖23是說明根據(jù)一方面通過指向計算裝置且使用輕彈示意動作來請求文件傳送的便攜式計算裝置的正視圖。圖M是說明根據(jù)一方面通過指向計算裝置且將預(yù)定請求參數(shù)拖放到啟動板中來請求文件傳送的便攜式計算裝置的正視圖。圖25是說明根據(jù)一方面使用簡檔圖片來識別目標(biāo)裝置以請求文件傳送的便攜式計算裝置的正視圖。圖沈是說明根據(jù)一方面使用將經(jīng)識別裝置圖標(biāo)拖放到雷達(dá)地圖顯示中的啟動板中來請求文件傳送的便攜式計算裝置的正視圖。圖27是說明根據(jù)一方面使用輕彈示意動作來請求文件傳送的便攜式計算裝置的正視圖。圖觀是說明根據(jù)一方面使用手示意動作來請求文件傳送的便攜式計算裝置的正視圖。圖四到30是說明根據(jù)一方面用于驗證目標(biāo)裝置的身份的方法的便攜式計算裝置的正視圖。圖31是適合用于各種方面的計算裝置的系統(tǒng)框圖。圖32是用于使用觸摸表面上的觸摸來激活文件共享功能性的一方面方法的過程流程圖。圖33是用于使用功能鍵和軟鍵來激活文件共享功能性的一方面方法的過程流程圖。圖34是用于使用觸摸示意動作來激活文件共享功能性的一方面方法的過程流程圖。圖35是用于發(fā)現(xiàn)附近裝置的一方面方法的過程流程圖。圖36是用于向附近裝置請求位置數(shù)據(jù)且顯示附近裝置相對于計算裝置的相對位置的一方面方法的過程流程圖。圖37是用于使用信號三角測量來確定附近裝置的位置的一方面方法的過程流程圖。圖38是用于基于觸摸示意動作來起始發(fā)射文件的一方面方法的過程流程圖。圖39是用于基于拖放觸摸示意動作來起始發(fā)射文件的一方面方法的過程流程圖。圖40是用于確定所跟蹤觸摸示意動作是否是橢圓形的一方面方法的過程流程圖。圖41是用于驗證附近裝置的身份的一方面方法的過程流程圖。圖42是用于獲得文件發(fā)射的用戶授權(quán)的一方面方法的過程流程圖。圖43是用于獲得接收文件發(fā)射的用戶授權(quán)的一方面方法的過程流程圖。圖44是用于實施文件請求功能性的一方面方法的過程流程圖。圖45是用于使用觸摸示意動作來請求文件發(fā)射的一方面方法的過程流程圖。圖46是用于響應(yīng)于文件共享請求而發(fā)射文件的一方面方法的過程流程圖。圖47是適合用于各種方面的實例便攜式計算裝置的組件框圖。
具體實施例方式將參看附圖來詳細(xì)地描述各種方面。只要可能,將在整個圖式中使用相同的參考標(biāo)號來指代相同或相似的部分。對特定實例和實施方案做出的參考是出于說明性目的,且無意限制本發(fā)明或權(quán)利要求書的范圍。在本文中使用詞語“示范性”意味著“充當(dāng)實例、例子或說明”。在本文中描述為 “示范性”的任何實施方案不一定解釋為比其它實施方案優(yōu)選或有利。本文使用術(shù)語“輕彈示意動作,,來表示在觸摸屏用戶接口上在一個方向上跟蹤的線性或彎曲觸摸示意動作。如本文使用,“觸摸屏”是具有相關(guān)聯(lián)圖像顯示器的觸摸感測輸入裝置或觸敏輸入裝置。如本文使用,“觸摸板”是不具有相關(guān)聯(lián)圖像顯示器的觸摸感測輸入裝置。觸摸板可實施于電子裝置的在圖像顯示區(qū)域外部的任一表面上。觸摸屏和觸摸板在本文中一般地稱為“觸摸表面”。觸摸表面可為例如觸摸屏顯示器等電子裝置的一體式部分,或可為可通過有線或無線數(shù)據(jù)鏈路耦合到電子裝置的單獨模塊,例如觸摸板。術(shù)語觸摸屏、觸摸板和觸摸表面在下文中可互換使用。如本文使用,術(shù)語“個人電子裝置”、“計算裝置”和“便攜式計算裝置”指代以下各項中的任一者或全部蜂窩式電話、個人數(shù)據(jù)助理(PDA)、掌上型計算機(jī)、筆記型計算機(jī)、個人計算機(jī)、無線電子郵件接收器、蜂窩式電話接收器(例如,Blaclcberry 和Treo 裝置)、具有多媒體因特網(wǎng)能力的蜂窩式電話(例如,Bladcberry Storm ),以及包含可編程處理器、 存儲器、用于與網(wǎng)絡(luò)(例如,無線網(wǎng)絡(luò))通信的收發(fā)器和連接的或一體式觸摸表面或其它指向裝置(例如,計算機(jī)鼠標(biāo))的類似電子裝置。在用以說明本發(fā)明各方面的一實例方面中, 電子裝置是包含一體式觸摸屏顯示器的蜂窩式電話。然而,此方面僅呈現(xiàn)為各種方面的一個實例實施方案,且因此既定不排除權(quán)利要求書中陳述的標(biāo)的物的其它可能實施方案。如本文使用,“觸摸事件”指代在觸摸表面上的檢測到的用戶輸入,其可包含關(guān)于觸摸的位置或相對位置的信息。舉例來說,在觸摸屏或觸摸板用戶接口裝置上,觸摸事件指代檢測到用戶觸摸裝置,且可包含關(guān)于裝置上正被觸摸的位置的信息。
如本文使用,術(shù)語“路徑”指代在觸摸事件期間跟蹤圖形用戶接口(GUI)顯示內(nèi)的路徑的觸摸事件位置的序列。而且,如本文使用,術(shù)語“路徑事件”指代在觸摸事件期間跟蹤路徑的觸摸表面上的檢測到的用戶輸入。路徑事件可包含關(guān)于構(gòu)成所跟蹤路徑的觸摸事件的位置或相對位置(例如,在GUI顯示內(nèi))的信息。隨著電子技術(shù)的進(jìn)步,計算裝置日益用來存儲和共享個人數(shù)據(jù)。圖片、電影、電子郵件、URL、應(yīng)用程序、聯(lián)系人和文本消息是用戶存儲且與其它計算裝置共享的數(shù)據(jù)的實例。 多種可用的文件共享方法當(dāng)前可用,其允許用戶經(jīng)由多種有線和無線通信網(wǎng)絡(luò)共享文件。 舉例來說,經(jīng)由有線和無線(例如,WiFi和蜂窩式數(shù)據(jù)網(wǎng)絡(luò))在因特網(wǎng)協(xié)議(IP)數(shù)據(jù)報中將電子郵件遞送到電子郵件地址;經(jīng)由蜂窩式電話網(wǎng)絡(luò)將短消息接發(fā)服務(wù)(SMQ和多媒體消息接發(fā)服務(wù)(MMS)消息遞送到裝置電話號碼;經(jīng)由有線和無線網(wǎng)絡(luò)遞送來自在IP地址處接入的網(wǎng)站的經(jīng)下載文件和網(wǎng)頁;可經(jīng)由短程藍(lán)牙無線通信鏈路在兩個計算裝置之間交換數(shù)據(jù);且可使用近場通信(NFC)技術(shù)在極短距離上傳送數(shù)據(jù)。盡管多種通信鏈路可用于在計算裝置之間傳送信息,但當(dāng)前的用戶接口系統(tǒng)要求用戶輸入不具有與現(xiàn)實世界的感知聯(lián)系的信息,例如電子郵件地址、電話號碼或IP地址。 例如通過跟蹤計算裝置的觸摸屏上的手指示意動作來允許用戶共享文件的那些較直觀接口(例如在用于AppleiPhone 的敲擊移動(Bump and Move)文件共享應(yīng)用程序上所提供) 要求所有通信裝置在同一網(wǎng)絡(luò)內(nèi)且需要服務(wù)器和因特網(wǎng)連接來幫助配對發(fā)送者與接收者。 總之,用于在計算裝置之間共享文件的已知方法并不直觀,還限于特定網(wǎng)絡(luò)。各種方面的方法和系統(tǒng)通過將文件傳送功能性鏈接到具有直觀意義的示意動作來允許用戶在認(rèn)知上且實際上參與傳送數(shù)據(jù)(即,共享文件)。在自然世界中,對象的遞送發(fā)生在認(rèn)知意圖與實際努力相組合以允許將一對象從一個人載運到另一個人時。在各種方面中,發(fā)射文件的過程聯(lián)系到用戶物理動作,所述動作模仿在附近計算裝置的文件是物理對象的情況下將實施的動作。計算裝置可搜集關(guān)于其它附近計算裝置的存在和相對位置的信息。此存在數(shù)據(jù)可包含附近計算裝置的位置參數(shù)(例如,GPS坐標(biāo))和接入數(shù)據(jù)(例如, 電話號碼或電子郵件地址)。類似于一個人可如何通過用快速手指移動將一張紙輕彈到另一個人而將所述紙送到另一個人,各種方面允許用戶選擇文件、確定目標(biāo)計算裝置的物理位置,且使用例如輕彈示意動作等直觀物理動作來將文件發(fā)射到其它計算裝置。類似地,各種方面可允許計算裝置通過使用自引導(dǎo)的擊打示意動作來向另一計算裝置請求文件發(fā)射。各種方面的文件共享功能性可實施于任一類型的觸摸表面上。在尤其有用的應(yīng)用中,觸摸表面是由手指觸摸的觸摸屏;由于觸摸屏一般疊加于顯示圖像上,因此其使得用戶能夠用手指的觸摸來與顯示圖像交互。在此些應(yīng)用中,用戶通過用手指觸摸觸摸屏且跟蹤示意動作來與圖像交互,因此激活觸摸屏的用戶手指充當(dāng)指向裝置。觸摸屏觸摸事件獲取 (即,觸摸屏上的手指觸摸的檢測)和處理是眾所周知的,例如第6,323,846號美國專利中所揭示,所述美國專利的全部內(nèi)容以引用的方式并入本文中。圖1說明根據(jù)各種方面的用于響應(yīng)于直觀用戶示意動作而實施文件共享功能性的方法100的過程流程圖。在方法100中,計算裝置可經(jīng)配置以通過在框102處激活文件共享功能性而使裝置用戶能夠與另一計算裝置共享文件。此文件共享功能性可為應(yīng)用程序或操作系統(tǒng)功能,其包含在計算裝置上的處理器可執(zhí)行指令中實施的一組進(jìn)程,其提供用于文件共享的用戶接口、檢測和解譯用戶示意動作、確定待共享的文件和目的地、與接收裝置協(xié)商文件傳送,以及經(jīng)由適當(dāng)且可用的通信網(wǎng)絡(luò)發(fā)射文件。此功能性包含本文描述的方面的過程,以及例如適當(dāng)數(shù)據(jù)通信協(xié)議的實施等眾所周知的過程。為便于參考,實現(xiàn)或涵蓋此些過程的應(yīng)用程序或操作系統(tǒng)功能在本文稱為文件共享功能性。在框102處,計算裝置可自動地或響應(yīng)于特定用戶輸入而激活文件共享功能性。舉例來說,可在用戶存取文件時自動激活文件共享功能性,進(jìn)而使得用戶能夠在需要時共享所存取文件。作為另一實例,用戶可通過按下按鈕或通過輸入特定觸摸示意動作來激活文件共享功能性,如下文參見圖3 到6更詳細(xì)描述。在方法100中在框104處,實施文件共享功能性的計算裝置可使得用戶能夠識別將與另一計算裝置共享的文件。舉例來說,用戶接口可呈現(xiàn)文件的菜單、列表或縮略圖顯示,用戶可通過例如在觸摸屏顯示器上觸摸文件來從中選擇文件??墒褂眠x擇文件的任一已知方法。在方法100中在框106處,文件共享功能性的激活可提示計算裝置通過使用例如 Bluetooth 或ZigBee 無線通信技術(shù),使用無線通信鏈路來發(fā)現(xiàn)附近計算裝置。取決于用以與附近計算裝置建立無線通信鏈路的無線通信技術(shù)的類型,計算裝置可發(fā)現(xiàn)位于相對近距離的其它計算裝置。舉例來說,配置有Bluetooth 收發(fā)器的計算裝置可經(jīng)配置以發(fā)現(xiàn)位于約100米(取決于所采用的藍(lán)牙功率級)內(nèi)的同樣配備的計算裝置的存在。Bluetooth 是主要針對配備低成本收發(fā)器微芯片的裝置之間的低功耗、短程(依賴于功率級1米、10 米、100米)設(shè)計的標(biāo)準(zhǔn)通信協(xié)議。Bluetooth 使得可能這些裝置在其處于范圍內(nèi)時相互通信。眾所周知,Bluetooth 通信協(xié)議類似于其它短程無線通信協(xié)議(例如,ZigBee 和NFC 協(xié)議),提供了自動裝置發(fā)現(xiàn)和鏈路建立信令。此自動鏈路建立能力包含處于由接收裝置辨識的預(yù)定義頻率且具有由接收裝置辨識的預(yù)定義格式的一組發(fā)射,從而提示接收裝置以使得所述兩個裝置能夠開始無線鏈路建立信號交換通信的信號進(jìn)行答復(fù)以在其間建立無線通信鏈路。各種方面利用此自動裝置發(fā)現(xiàn)和無線通信鏈路建立能力來使得計算裝置能夠定位其它附近的計算裝置。由于計算裝置使用射頻(RF)通信來發(fā)現(xiàn)彼此,因此所述兩個計算裝置不必處于視線內(nèi)來實現(xiàn)其間的文件傳送。作為發(fā)現(xiàn)附近計算裝置的部分,在框108處,計算裝置可使用不同方法接收附近計算裝置的位置。在一個方面中,計算裝置可通過從計算裝置內(nèi)的全球定位系統(tǒng)(GPS)接收器接收附近計算裝置的精確維度和精度坐標(biāo)而在框108中確定附近計算裝置的位置。在另一方面中,計算裝置可通過使用來自所接收RF信號和三角測量計算的信號強度和到達(dá)時間信息而在框108處確定附近計算裝置的相對位置,如下文參見圖40更完全地描述。任選地,在框110處,計算裝置可測繪附近計算裝置的位置,且一旦確定附近計算裝置的相對位置便在顯示GUI中顯示地圖。附近計算裝置的經(jīng)測繪位置可例如在雷達(dá)地圖型顯示中相對于計算裝置的位置而顯示,所述雷達(dá)地圖型顯示以圖形指示符(例如,點)展示附近計算裝置的位置。圖8中展示此雷達(dá)地圖顯示的實例,下文對其進(jìn)行更完全地描述。 顯示GUI還可包含用于在利用文件共享功能性時引導(dǎo)用戶的其它圖形。舉例來說,可呈現(xiàn) “啟動板”圖形以提供其中用戶可跟蹤用于共享文件的不同示意動作的區(qū)域。一旦激活文件共享功能性且確定附近計算裝置的位置,在框112處,計算裝置可通過檢測文件傳送示意動作來確定用戶是否希望與另一計算裝置共享選定文件。如本文更完全地描述,計算裝置可經(jīng)配置以基于計算裝置的觸摸屏或觸摸表面上的用戶觸摸來檢測CN 102549574 A和辨識文件傳送示意動作。根據(jù)各種方面,可采用不同的文件傳送示意動作來起始文件在計算裝置之間的發(fā)射。此些示意動作可包含手指示意動作和手示意動作。手指示意動作可包含在裝置的觸摸屏顯示器上跟蹤的示意動作。手示意動作可包含在觸摸屏上張開所有手指(類似于花的花瓣)以將文件發(fā)送到所有附近計算裝置,或完全閉合手指以從所有附近計算裝置接收文件。這些文件傳送示意動作中的每一者可用以起始計算裝置之間的數(shù)據(jù)發(fā)射,如下文參見圖3到30更詳細(xì)描述。舉例來說,為了與另一裝置共享文件,用戶可在另一裝置的方向上使用輕彈示意動作以向計算機(jī)裝置提供計算機(jī)裝置識別文件的既定接收者且起始選定文件向既定計算裝置的發(fā)射所需的信息。在框114處,計算裝置可基于關(guān)于文件傳送示意動作的信息(例如其方向、距離、 速度等)、計算裝置的定向(例如其羅盤航向和傾斜角)和附近計算裝置的相對位置來識別用戶既定將選定文件發(fā)送到的目標(biāo)特定附近計算裝置。計算裝置可配備不同的傳感器,其可提供裝置處理器可用來計算軌跡或方向以識別將接收選定文件的附近計算裝置的信息。舉例來說,計算裝置可包含羅盤以確定計算裝置相對于示意動作的方向的定向。作為另一實例,計算裝置可包含一組加速度計,其可提供重力向量數(shù)據(jù),處理器可使用所述重力向量數(shù)據(jù)來確定計算裝置的傾斜角。任選地,在框116處,計算裝置可經(jīng)配置以提示用戶確認(rèn)或授權(quán)與目標(biāo)計算裝置共享選定文件。而且在框116處,計算裝置可從目標(biāo)接收者計算裝置接收指示裝置是否將接受文件的消息。提供驗證和/或授權(quán)過程使得用戶能夠確認(rèn)既定接收者的計算裝置已被選定,且使得既定接收者能夠決定是否接受文件。此些措施可防止文件發(fā)射到錯誤的計算裝置,且給予接收者用戶對發(fā)射到其計算裝置的文件的控制。替代于發(fā)射授權(quán)消息,目標(biāo)計算裝置可簡單地向發(fā)出請求的計算裝置提供可用以完成文件傳送的通信接入數(shù)據(jù),例如藍(lán)牙識別、電子郵件地址或電話號碼。在接收器側(cè),可以多種方式啟用接收文件的授權(quán)。舉例來說,用戶可將其計算裝置配置為總是接受來自附近計算裝置的文件發(fā)射。在另一實例中,當(dāng)計算裝置接收到接收文件的請求時,裝置處理器可產(chǎn)生提示,所述提示向裝置的用戶警示待決的文件傳送請求和 (任選地)發(fā)送文件的用戶的身份以及文件名或類型。既定接收者用戶可隨后按下鍵或GUI 上的虛擬鍵以接受或拒絕文件傳送。在又一實例中,用戶可設(shè)定自動接受與特定已知計算裝置(例如在聯(lián)系人數(shù)據(jù)庫中的那些計算裝置)的文件共享的授權(quán)狀態(tài),且要求用戶輸入來授權(quán)從未知計算裝置的文件傳送。此文件傳送接受準(zhǔn)則可在定制設(shè)定中基于其偏好而界定。作為在框106處發(fā)現(xiàn)附近計算裝置或在框116處接收發(fā)射文件的授權(quán)的部分,接收者計算裝置可提供進(jìn)行發(fā)射的計算裝置用來實現(xiàn)文件發(fā)射的接入數(shù)據(jù)。此接入數(shù)據(jù)可包含進(jìn)行發(fā)射的計算裝置可用來尋址用于發(fā)射的文件的接收者計算機(jī)裝置的地址,例如電話號碼(用于SMS或MMS消息)、電子郵件地址或IP地址。接入數(shù)據(jù)還可識別將用于發(fā)射文件的優(yōu)選通信方法和通信網(wǎng)絡(luò)。舉例來說,接收裝置可識別可經(jīng)由例如NFC、藍(lán)牙或WiFi直接通信鏈路等直接通信鏈路來發(fā)射文件?;蛘撸邮昭b置可識別可經(jīng)由例如到服務(wù)器(例如,電子郵件服務(wù)器)的蜂窩式數(shù)據(jù)通信鏈路或WiFi通信鏈路等間接通信網(wǎng)絡(luò)來發(fā)射文件。另外,作為發(fā)現(xiàn)和/或授權(quán)過程(框106和/或116)的部分,進(jìn)行發(fā)射的計算裝置和既定接收者計算裝置可協(xié)商互相可接受的通信網(wǎng)絡(luò)來用于文件傳送。一旦識別出既定接收者計算裝置,且驗證和/或授權(quán)文件的傳送,則在框118處, 計算裝置可使用所識別的接入數(shù)據(jù)和通信網(wǎng)絡(luò)將選定文件發(fā)射到目標(biāo)裝置。如圖2A的通信網(wǎng)絡(luò)圖中所示,通信網(wǎng)絡(luò)200可包含計算裝置IOa到10c,其經(jīng)配置以使用短程無線通信鏈路11 (例如Bluetooth 無線通信鏈路)相互通信。計算裝置IOa 到IOc還可經(jīng)由裝置與蜂窩式基站13之間的無線通信鏈路12與蜂窩式通信網(wǎng)絡(luò)14通信。 此蜂窩式通信網(wǎng)絡(luò)14可為蜂窩式電話網(wǎng)絡(luò),或耦合到因特網(wǎng)16的WiFi熱點網(wǎng)絡(luò)。取決于文件類型、可用的短程無線通信鏈路11以及所提供的接入數(shù)據(jù),計算裝置IOa到IOc可通過裝置到裝置無線鏈路(例如,Bluetooth 或NFC通信鏈路)在裝置之間直接共享文件,和 /或例如經(jīng)由蜂窩式系統(tǒng)(SMS或匪S)或經(jīng)由到因特網(wǎng)的無線鏈路(例如,經(jīng)由網(wǎng)頁或電子郵件服務(wù)器18)間接地共享文件。舉例來說,可相互建立Bluetooth 鏈路的計算裝置IOa 到IOc可使用Bluetooth 通信鏈路直接交換接入數(shù)據(jù)和文件。作為另一實例,計算裝置IOa 到IOc可經(jīng)由Bluetooth 鏈路交換接入數(shù)據(jù),且當(dāng)接入數(shù)據(jù)指定用于發(fā)射文件的電話號碼時,計算裝置IOa到IOc可發(fā)射選定文件作為經(jīng)由蜂窩式電話接入點12發(fā)射到蜂窩式網(wǎng)絡(luò) 14的SMS或匪S消息。蜂窩式網(wǎng)絡(luò)經(jīng)由蜂窩式接入點12將SMS/MMS消息中繼到接收者裝置。當(dāng)計算裝置IOa到IOc之間交換的接入數(shù)據(jù)包含電子郵件地址時,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)由電子郵件通過將電子郵件發(fā)射到電子郵件服務(wù)器18而經(jīng)由蜂窩式接入點12 將選定文件發(fā)射到蜂窩式網(wǎng)絡(luò)14,蜂窩式網(wǎng)絡(luò)14經(jīng)由因特網(wǎng)16中繼電子郵件消息。電子郵件服務(wù)器18可接收電子郵件,識別既定接收者,且經(jīng)由因特網(wǎng)16將其遞送到既定計算裝置IOb或IOc而到達(dá)蜂窩式網(wǎng)絡(luò)14,蜂窩式網(wǎng)絡(luò)14經(jīng)由蜂窩式接入點12發(fā)射所述電子郵件。雖然上述實例描述經(jīng)由蜂窩式電話網(wǎng)絡(luò)發(fā)射文件,但消息可類似地經(jīng)由另一類型的無線通信網(wǎng)絡(luò)而發(fā)射,例如WiFi、WiMax或MiFi網(wǎng)絡(luò)。此外,計算裝置IOa到IOc可經(jīng)配置以基于多種因素在若干替代無線網(wǎng)絡(luò)(例如,蜂窩式、WiFi和MiFi)中選擇,所述因素包含信號強度、可靠性、成本和接入權(quán)。此外,由一個計算裝置IOa經(jīng)由一個無線網(wǎng)絡(luò)發(fā)射的文件可由接收者計算裝置IOb經(jīng)由不同的無線網(wǎng)絡(luò)接收。舉例來說,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)由蜂窩式電話數(shù)據(jù)通信鏈路將選定文件發(fā)射到接收者裝置電子郵件地址,但接收者計算裝置可經(jīng)由耦合到因特網(wǎng)的本地WiFi無線熱點從其電子郵件服務(wù)器接收電子郵件。消息經(jīng)由外部網(wǎng)絡(luò)和因特網(wǎng)而路由的方法是眾所周知的,且因此本文不再進(jìn)一步描述。各種方面也不限于射頻無線通信,因為移動裝置之間的通信可經(jīng)由可見或紅外光或者超聲來實現(xiàn)。舉例來說,在各種方面中采用的消息可使用眾所周知的技術(shù)經(jīng)由紅外數(shù)據(jù)鏈路而發(fā)射,例如某些移動裝置模型中包含的紅外收發(fā)器。作為另一實例,在各種方面中采用的消息可經(jīng)由可見光而發(fā)射,例如一個移動裝置上的小型投影儀(例如,“微型投影儀”),其可瞄準(zhǔn)第二移動裝置上的相機(jī)以交換圖像。作為又一實例,可裝備超聲發(fā)射器和接收器的未來移動裝置可經(jīng)配置以用類似于射頻通信的方式使用超聲來在短距離上傳送數(shù)據(jù)。圖2B中說明上文參見圖2A描述的在通信網(wǎng)絡(luò)的不同組件之間發(fā)生的代表性通信。已激活其文件傳送功能性的計算裝置IOa可通過發(fā)送裝置發(fā)現(xiàn)信號(消息20)發(fā)現(xiàn)附近計算裝置10a。在接收到裝置發(fā)現(xiàn)信號后,另一計算裝置IOb可即刻發(fā)射響應(yīng)消息22。裝置發(fā)現(xiàn)和響應(yīng)信號可包含關(guān)于計算裝置10a、10b的裝置識別信息以使得裝置能夠協(xié)商通信鏈路(消息23)。裝置發(fā)現(xiàn)、響應(yīng)和信號交換消息格式將由用于裝置到裝置通信的特定通信協(xié)議(例如,Bluetooth )界定。作為響應(yīng)或信號交換消息22或23的部分,答復(fù)的計算裝置IOb可提供關(guān)于裝置的信息,例如其接入數(shù)據(jù)、其位置(例如,以GPS坐標(biāo)的形式)和 (任選地)關(guān)于其所有者的信息,例如所有者的姓名或圖片?;跈z測到的示意動作,發(fā)送的計算裝置IOa可確定用戶期望與目標(biāo)計算裝置IOb共享特定文件。為了實現(xiàn)文件發(fā)射, 發(fā)送的計算裝置IOa可發(fā)送查詢(消息24)到目標(biāo)計算裝置10b,請求準(zhǔn)許發(fā)射文件和接入數(shù)據(jù)以用于發(fā)送文件。基于其所有者的偏好且響應(yīng)于從進(jìn)行發(fā)射的計算裝置IOa接收的查詢消息24,目標(biāo)計算裝置IOb可通過發(fā)射所請求的接入數(shù)據(jù)來進(jìn)行響應(yīng)(消息26)。如果發(fā)送到進(jìn)行發(fā)射的計算裝置IOa的接入數(shù)據(jù)指定應(yīng)經(jīng)由所建立的裝置到裝置通信鏈路(例如,Bluetooth 鏈路)來發(fā)射文件,那么進(jìn)行發(fā)射的計算裝置IOa可在消息 28中直接將文件發(fā)射到目標(biāo)計算裝置10b。如果發(fā)送到進(jìn)行發(fā)射的計算裝置IOa的接入數(shù)據(jù)指定電話號碼,那么進(jìn)行發(fā)射的計算裝置IOa可編寫包含文件的SMS或匪S消息且經(jīng)由蜂窩式網(wǎng)絡(luò)14無線接入點12發(fā)射消息(消息30)。蜂窩式網(wǎng)絡(luò)14使用電話號碼將SMS/MMS消息中繼到目標(biāo)計算裝置IOb (消肩、32)ο如果提供到進(jìn)行發(fā)射的計算裝置IOa的接入數(shù)據(jù)是電子郵件地址,那么進(jìn)行發(fā)射的計算裝置IOa可編寫電子郵件消息且經(jīng)由蜂窩式網(wǎng)絡(luò)14無線接入點12(或其它類型的無線網(wǎng)絡(luò))發(fā)送電子郵件消息(消息34)。蜂窩式網(wǎng)絡(luò)14可經(jīng)由因特網(wǎng)16將電子郵件消息中繼到經(jīng)尋址的電子郵件服務(wù)器18(消息36)。電子郵件服務(wù)器18可存儲電子郵件消息,且當(dāng)被接入時將電子郵件消息中繼到蜂窩式網(wǎng)絡(luò)14,蜂窩式網(wǎng)絡(luò)14經(jīng)由因特網(wǎng)16向目標(biāo)計算裝置IOb提供服務(wù)(消息38)。蜂窩式網(wǎng)絡(luò)14經(jīng)由無線接入點12將電子郵件消息中繼到目標(biāo)計算裝置IOb (消息40)。如果接入數(shù)據(jù)包含IP地址,那么計算裝置IOa可經(jīng)由蜂窩式網(wǎng)絡(luò)14和因特網(wǎng)16接入具有所述IP地址的服務(wù)器以用極為類似于將電子郵件消息發(fā)送到電子郵件服務(wù)器的方式的方式來上載文件。目標(biāo)計算裝置IOb可經(jīng)由蜂窩式網(wǎng)絡(luò) 14和因特網(wǎng)16接入同一 IP地址處的服務(wù)器,且以極為類似于從電子郵件服務(wù)器接收電子郵件消息的方式的方式來下載文件。圖3到6說明可在計算裝置10上實施以使得用戶能夠激活文件共享功能性的不同方法。如圖3中說明,計算裝置10可經(jīng)配置以使得用戶能夠通過觸摸觸摸屏308來激活文件共享功能性。用戶可打開文件(例如,萊昂納多·達(dá)芬奇的畫)并使用手指306觸摸觸摸屏308來激活文件共享功能性。用戶可能需要在一設(shè)定時間周期中和/或特定位置處觸摸觸摸屏308以激活文件共享功能性。舉例來說,用戶在激活文件共享功能之前可能需要觸摸觸摸屏308且保持觸摸至少5秒。作為又一實例,文件共享功能性可通過語音命令(例如“共享此文件”)來激活,類似于可如何通過說出特定命令來激活其它移動裝置功能?;蛘?,用戶可能需要觸摸觸摸屏308上的特定位置(例如屏幕的中心)以激活文件共享功能。在又一方面中,施加于觸摸屏顯示器的某一量的壓力可激活文件共享功能性。如所說明,文件共享功能性的激活可通過GUI圖形指示符或圖標(biāo)(例如啟動板304)的顯示來識別。圖4A到4D說明使用計算裝置10上的功能鍵402來激活文件共享功能性。如圖4A中說明,用戶可使用手指306來按壓與激活文件共享功能性相關(guān)聯(lián)的功能鍵402。功能鍵402可經(jīng)特定指定用于激活文件共享功能性,或可經(jīng)設(shè)計以用于多個功能。如果其它功能與功能鍵402相關(guān)聯(lián),那么可呈現(xiàn)GUI菜單404以允許用戶選擇特定所需功能,如圖4B 中說明。如圖4C中說明,用戶可通過在詞“共享”出現(xiàn)在菜單404上時使用手指306觸摸詞“共享”來選擇文件共享功能性。如圖4D中說明,文件共享功能性的激活可由啟動板304 的顯示來識別。圖5A到5B說明使用計算裝置10上的軟鍵502來激活文件共享功能性。如圖5A 中所示,用戶可用手指306觸摸軟鍵502以激活文件共享功能性。如圖5B中所示,計算裝置10可通過顯示啟動板304而向用戶告知文件共享功能性的激活。圖6A到6B說明使用計算裝置10的觸摸屏308上跟蹤的示意動作來激活文件共享功能性。如圖6A中所示,用戶可使用手指306來跟蹤觸摸屏308上的閉合橢圓形形狀602, 例如圓。跟蹤圓僅是可用以激活文件共享功能性的示意動作的實例,且可使用其它示意動作。計算裝置10可經(jīng)配置以將示意動作檢測且識別為用于激活文件共享功能性的示意動作。如圖6B中所示,計算裝置10可通過顯示啟動板304而向用戶告知文件共享功能性的激活。上述實例不希望限制各種方面的范圍,且可使用其它激活機(jī)制。在圖7中說明的方面中,一旦激活文件共享功能性,便可顯示一個以上啟動板304 以指示文件共享功能性的激活,且允許用戶以不同方式與其它計算裝置10共享文件。舉例來說,在此圖中以虛線邊界展示的第一啟動板30 可顯示以使得用戶能夠?qū)⑽募l(fā)射到其它計算裝置10。此處以實線邊界展示的第二啟動板304b也可顯示以使得用戶能夠從其它計算裝置10請求和接收文件,如本文描述。在圖8中說明的方面中,計算裝置10可通過顯示雷達(dá)地圖802來向用戶告知文件共享功能性在作用中。此雷達(dá)地圖顯示802可使用例如點或圓等圖形指示符804來展示具有與用戶的計算裝置10建立的無線通信鏈路的其它附近計算裝置的位置。如上文所述,到附近計算裝置的無線通信鏈路和用以產(chǎn)生雷達(dá)顯示802的裝置位置信息可在通過激活文件共享功能性而開始的裝置發(fā)現(xiàn)過程期間建立和交換。可相對于用戶的計算裝置10的位置而展示附近計算裝置的定向。用戶的計算裝置的位置可在雷達(dá)地圖802上由啟動板304 指示。在用戶移動時,點相對于啟動板304的定向可改變,從而指示其它計算裝置相對于用戶位置的改變的相對位置。雷達(dá)地圖802顯示可基于用戶偏好來啟用或停用。一旦激活文件共享功能性且在附近計算裝置之間建立無線鏈路,便可采用不同方法用于在鏈接的計算裝置之間共享文件。其中可共享文件的一種方法是將文件發(fā)射到另一計算裝置10。其中可共享文件的第二種方法是發(fā)射來自計算裝置10的請求另一計算裝置向其發(fā)送文件的請求。圖9到18說明可用以起始文件向其它計算裝置的發(fā)射的不同方面示意動作。圖21到觀說明可用以致使計算裝置10向其它計算裝置請求文件的不同方面示意動作。如圖9中說明,用戶的計算裝置IOa可在其它計算裝置IOb到IOd附近。在典型的社交情形中,其它計算裝置IOb到IOc可位于用戶的計算裝置IOa周圍。作為建立到其它計算裝置的無線鏈路的部分,計算裝置IOa可經(jīng)配置以確定其它計算裝置IOb到IOd中的每一者的位置。舉例來說,計算裝置IOa可確定在其前方的計算裝置IOb和IOc的存在,以及在其后方的計算裝置IOd的存在。計算裝置IOa可進(jìn)一步經(jīng)配置以檢測用戶在觸摸屏 308上的觸摸且辨識跟蹤朝向進(jìn)行接收的計算裝置IOc的示意動作的觸摸指示用戶期望與所述特定計算裝置IOc共享選定文件。此觸摸示意動作可呈手指在觸摸屏上的快速輕彈的形式,且因此在本文中稱為“輕彈示意動作”。圖9通過朝向計算裝置IOc指向的箭頭902 以虛線展示輕彈示意動作的方向。此虛線902可以或可以不顯示于顯示器310上,其可為基于用戶偏好的可配置設(shè)定。計算裝置IOa可經(jīng)配置以基于輕彈示意動作來識別目標(biāo)計算裝置IOc且起始選定文件向所述其它計算裝置IOc的發(fā)射。如上文論述,文件的發(fā)射可涉及將文件傳送請求發(fā)射到目的地計算裝置10c、接收接入數(shù)據(jù),以及根據(jù)接收的接入數(shù)據(jù)中的信息經(jīng)由可用通信網(wǎng)絡(luò)發(fā)射文件。上文參見圖1到2B描述的過程和通信可在后臺自動實現(xiàn), 因此對用戶看上去是輕彈示意動作致使選定文件快速出現(xiàn)在目的地計算裝置IOc上。以此方式,以簡單直觀的運動實現(xiàn)文件的共享。還應(yīng)了解,可將輕彈示意動作應(yīng)用于可檢測示意動作的任一表面。舉例來說,在殼體上具有觸敏表面(例如,單側(cè)裝置的背側(cè)或蛤殼裝置的頂部側(cè))的移動裝置可在能夠接收文件的任一表面上接受示意動作。舉例來說,具有觸敏外部的蛤殼移動裝置可使得用戶能夠通過在裝置的頂部表面上執(zhí)行輕彈示意動作來傳送文件而不必查看或觸摸顯示器。作為另一實例,具有觸敏背表面的移動裝置可在用戶查看顯示器上的雷達(dá)屏幕用戶接口時接受施加到背殼體的輕彈示意動作。在圖10中所示的方面中,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以將一個或一個以上文件同時發(fā)射到以無線方式鏈接到進(jìn)行發(fā)射的計算裝置IOa的附近計算裝置10b、10c、10d 中的全部或子組。進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以將張開手示意動作辨識為表示可與經(jīng)發(fā)現(xiàn)附近計算裝置IOb到IOd中的全部或子組共享選定文件。為了執(zhí)行張開手示意動作, 用戶可將一只手的所有指尖放置于觸摸屏308上的啟動板304中,且在繼續(xù)觸摸表面的同時朝向觸摸屏顯示器的邊界擴(kuò)展手指,好像張開手那樣。圖10中通過三條具有箭頭902的虛線來展示手示意動作的路徑,其指示選定文件向三個進(jìn)行接收的計算裝置IOb到IOd的發(fā)射。此些虛線可以或可以不在觸摸屏顯示器308上呈現(xiàn)。在圖11中所示的方面中,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以基于進(jìn)行接收的計算裝置IOc與進(jìn)行發(fā)射的計算裝置IOa相比的定向和距離來將消息發(fā)射到進(jìn)行接收的計算裝置10c。進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以確定示意動作的方向且基于在觸摸屏308 上的輕彈示意動作的速度來計算文件在其假如為真實對象的情況下將行進(jìn)的距離?;诜较蚝突谳p彈示意動作的速度計算的行進(jìn)距離,進(jìn)行發(fā)射的計算裝置IOa的處理器可識別用戶想要向其發(fā)送文件的特定計算裝置10c。此方面可用于其中兩個附近計算裝置沿著同一線方向定位的情形。在不具有此方面的情況下,進(jìn)行發(fā)射的計算裝置IOa可能將文件發(fā)射到沿著輕彈示意動作的線的第一計算裝置10b,而用戶實際上期望文件到達(dá)第二計算裝置10c。圖10中說明的方面使得用戶能夠通過改變輕彈示意動作的速度,恰似用戶在用手指輕彈真實對象,來在沿著方向線的多個潛在的目標(biāo)計算裝置當(dāng)中進(jìn)行選擇。圖9中將用戶的所跟蹤示意動作展示為具有箭頭902的點線,其在此處僅展示為說明所跟蹤示意動作的方向。在此方面中,計算裝置10可經(jīng)配置為可訓(xùn)練的,使得每一用戶可使輕彈示意動作速度與既定行進(jìn)距離相關(guān)。隨著時間過去,在用戶通過在觸摸屏幕上執(zhí)行輕彈示意動作來共享文件時,計算裝置10可學(xué)習(xí)用戶的習(xí)慣和不同的路徑軌跡速度來校準(zhǔn)裝置,從而更準(zhǔn)確地識別作為用戶的輕彈示意動作的目標(biāo)的文件共享裝置。圖12說明使得用戶能夠通過跟蹤彎曲輕彈示意動作而將文件發(fā)射引導(dǎo)到沿著方向線的第二計算裝置IOc的又一方面示意動作。在多個計算裝置IOb到IOc沿著相對于進(jìn)行發(fā)射的計算裝置IOa的同一大體方向定位的情形中,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以允許用戶跟蹤觸摸屏308上的彎曲示意動作以指示文件應(yīng)通過旁路或繞過處于路途中的另一計算裝置IOb而發(fā)射到目標(biāo)計算裝置10c。圖12中將彎曲輕彈示意動作的路徑說明為具有箭頭904的點曲線,其可在啟動板304處開始且在計算裝置IOa的觸摸屏顯示器 308的右邊角處結(jié)束,其是既定的附近計算裝置IOc的方向。圖13說明使得計算裝置用戶能夠通過在執(zhí)行輕彈示意動作時向上傾斜進(jìn)行發(fā)射的計算裝置IOa而與位于另一計算裝置IOb后方的既定接收者計算裝置IOc共享文件的又一方面示意動作。此方面提供通過模擬用戶可能如何將真實對象輕彈一較遠(yuǎn)距離來指示較遠(yuǎn)的計算裝置應(yīng)接收文件的直觀機(jī)制。此方面可用于其中多個計算裝置IOb到IOd相對于進(jìn)行發(fā)射的計算裝置IOa沿著同一大體方向定位的情形。為了實現(xiàn)此方面,進(jìn)行發(fā)射的計算裝置IOa可配置有加速度計,其可檢測裝置相對于重力梯度的傾斜。通過確定計算裝置的傾斜以及輕彈示意動作的方向和速度,計算裝置處理器可基于真實對象的所計算行進(jìn)距離來確定目標(biāo)計算裝置10c,且旁路介入的計算裝置。圖13通過相對于以點線展示的其水平定向IOf展示計算裝置IOa來說明傾斜角1302。計算裝置IOa可經(jīng)配置以確定傾斜角, 且基于用戶跟蹤的示意動作的速度和方向而計算遵循彈道學(xué)軌跡1304的真實對象的行進(jìn)距離以識別目標(biāo)計算裝置10c。此方面提供用于指示文件應(yīng)跳過一個或一個以上計算裝置 IOb而遞送到較遠(yuǎn)計算裝置IOc的直觀機(jī)制。圖14說明用于使得用戶能夠通過表現(xiàn)為將文件彈跳離開虛擬墻壁以朝向目標(biāo)計算裝置彈動而將文件發(fā)射引導(dǎo)到由另一計算裝置IOb阻擋的既定接收者計算裝置IOc的又一方面示意動作。在其中多個計算裝置IOb到IOc相對于進(jìn)行發(fā)射的計算裝置10沿著同一大體方向定位的情形中,計算裝置IOa可經(jīng)配置以確定何時輕彈示意動作背對附近計算裝置而指向,且計算在對象沿著輕彈示意動作的方向彈跳離開觸摸屏顯示器308的邊緣的情況下對象將遵循的彈跳角。輕彈示意動作的路徑和離開顯示器邊緣的回彈路徑由點線902 和903展示。計算裝置IOa可經(jīng)配置以檢測朝向觸摸屏顯示器的側(cè)壁中的一者的輕彈示意動作,確定反射角1400,且基于反射路徑903的方向來識別目標(biāo)計算裝置10c。在圖15中所示的方面中,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以識別在進(jìn)行發(fā)射的計算裝置的正前方的目標(biāo)計算裝置10b。在此方面中,進(jìn)行發(fā)射的計算裝置IOa可顯示雷達(dá)地圖802,其包含識別以無線方式鏈接到計算裝置IOa的附近計算裝置IOb到IOj的相對位置的圖形指示符804。在用戶移動計算裝置IOa以使其指向目標(biāo)計算裝置IOb時,計算裝置IOa可經(jīng)配置以檢測其定向的改變(例如,經(jīng)由羅盤傳感器),且調(diào)整圖形指示符804的位置以反映附近計算裝置IOb到IOj的相對位置。計算裝置IOa可經(jīng)配置以檢測手指306 在觸摸屏308啟動板304中的觸摸,且識別位于進(jìn)行發(fā)射的計算裝置IOa前方的計算裝置 10b。舉例來說,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以從電子羅盤傳感器接收數(shù)據(jù)以確定計算裝置IOa正指向的方向且識別目標(biāo)計算裝置10b。計算裝置IOa可進(jìn)一步經(jīng)配置以檢測朝向目標(biāo)計算裝置IOb的輕彈示意動作且解譯此示意動作以開始將文件發(fā)射到經(jīng)識別計算裝置IOb的過程。在圖16A和16B中說明的又一方面中,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以允許用戶通過拖放示意動作來將文件傳送到目標(biāo)計算裝置10b。在此方面中,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以顯示雷達(dá)地圖802、圖形指示符804和啟動板304,如圖16A所示。進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以檢測用戶的手指306在觸摸屏顯示器的啟動板304上的觸摸。如圖16B中說明,用戶可通過跟蹤從啟動板304到對應(yīng)于既定接收者計算裝置IOc的圖形指示符804的路徑來跟蹤拖動示意動作。一旦手指306觸摸對應(yīng)于目標(biāo)計算裝置IOc 的圖形指示符804,計算裝置IOa便可檢測觸摸的停止(即,放下示意動作),基于手指306 觸摸釋放的位置來識別目標(biāo)計算裝置10b,且解譯此示意動作以開始將文件發(fā)射到所述計算裝置IOc的過程。由于雷達(dá)地圖顯示說明用戶在現(xiàn)實中也可見的附近計算裝置的位置, 因此此方面提供用于在擁擠房間中將文件發(fā)射到特定計算裝置的容易使用且直觀的GUI 示意動作。圖17中展示又一方面,其中進(jìn)行發(fā)射的計算裝置IOa經(jīng)配置以通過展示其所有者的簡檔圖片1700而不是顯示裝置的位置來識別其它計算裝置10。所有者圖片1700可從計算裝置IOa聯(lián)系人數(shù)據(jù)庫中的聯(lián)系人信息獲得,或可在裝置發(fā)現(xiàn)和鏈路建立過程期間提供到進(jìn)行發(fā)射的計算裝置10a。如果附近計算裝置不包含在聯(lián)系人數(shù)據(jù)庫中且不提供其所有者的簡檔圖片,那么進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以使用默認(rèn)圖片1700。為了配合在裝置的顯示器區(qū)域內(nèi),計算裝置IOa可經(jīng)配置以滾動圖片且允許用戶使用標(biāo)準(zhǔn)滾動和瀏覽示意動作來瀏覽圖片。用戶可隨后通過使用手指306觸摸裝置所有者的圖片來選擇特定計算裝置接收文件。通過使用此輸入,進(jìn)行發(fā)射的計算裝置IOa可確定目標(biāo)計算裝置,且開始將文件發(fā)射到目標(biāo)計算裝置的過程。在圖18中所示的方面中,進(jìn)行發(fā)射的計算裝置IOa可經(jīng)配置以顯示雷達(dá)地圖802, 且通過顯示圖形指示符804來識別其它計算裝置IOb到IOg的位置和存在。圖形指示符可包含點或所有者圖片1700。圖片可顯示于所有者的圖片被包含在聯(lián)系人數(shù)據(jù)庫中或已將所有者簡檔照片傳送到進(jìn)行發(fā)射的計算裝置IOa的計算裝置的位置上。在此方面中,用戶可通過觸摸或跟蹤通到目的地裝置的圖片或點的路徑來識別他希望將文件發(fā)射到的計算裝置。舉例來說,計算裝置IOa可經(jīng)配置以檢測從啟動板304開始且在代表另一計算裝置IOb 的圖形指示符804處結(jié)束的所跟蹤觸摸示意動作,且解譯此示意動作以開始將文件發(fā)射到計算裝置IOb的過程。在圖19到20中所示的方面中,進(jìn)行發(fā)射的計算裝置10可經(jīng)配置以提示用戶在開始發(fā)射之前驗證文件到特定計算裝置的發(fā)射。一旦如上所述基于用戶的示意動作和其它計算裝置10的位置而識別出目標(biāo)計算裝置10,則進(jìn)行發(fā)射的計算裝置10可產(chǎn)生提示用戶驗證目標(biāo)計算裝置10的身份的顯示。在圖19中說明的示范性方面中,進(jìn)行發(fā)射的計算裝置 10可經(jīng)配置以呈現(xiàn)目標(biāo)計算裝置的所有者的身份。所有者的身份可為姓名或照片,且所述信息可例如在信號交換過程期間或作為所發(fā)射接入數(shù)據(jù)的部分從進(jìn)行發(fā)射的計算裝置的聯(lián)系人數(shù)據(jù)庫或從目標(biāo)計算裝置獲得。舉例來說,如果目標(biāo)計算裝置所有者的身份已知,那么可在顯示器310上呈現(xiàn)問題窗格2100,提示用戶指示是否應(yīng)將文件發(fā)射到所識別的人。 用戶可選擇“是”來驗證發(fā)射文件,且選擇“否”來重復(fù)識別目標(biāo)計算裝置10的過程。在圖20中所示的另一方面中,進(jìn)行發(fā)射的計算裝置10可經(jīng)配置以結(jié)合請求用戶驗證文件發(fā)射的提示而顯示雷達(dá)地圖802,其中經(jīng)識別目標(biāo)計算裝置10以例如星號等圖形指示符804來識別。驗證提示可顯示問題窗格2200以提示用戶驗證選定文件向經(jīng)指示計算裝置的發(fā)射。用戶可用手指306觸摸觸摸屏308以指示應(yīng)發(fā)射文件或者阻止發(fā)射因而可選擇一不同計算裝置。在圖21A到21B中說明的方面中,計算裝置10可經(jīng)配置以使得用戶能夠激活文件請求功能性,通過文件請求功能性,用戶可從其它計算裝置請求文件發(fā)射。文件請求功能性可通過多種方法激活。在圖21A中說明的方面中,發(fā)出請求的計算裝置10可經(jīng)配置以響應(yīng)于功能鍵402的按壓而激活文件請求功能性?;蛘?,可響應(yīng)于軟鍵502的按壓或?qū)τ|摸屏 308的特定觸摸(未圖示)而激活文件請求功能性。在一方面中,一旦激活文件請求功能性, 發(fā)出請求的計算裝置10便可經(jīng)配置以向用戶顯示用戶可能期望傳送到另一計算裝置10的請求列表。舉例來說,所述請求列表可包含針對圖片、電話號碼、姓名或一起喝一杯的邀請的請求,如圖21A中說明??苫谟脩羝枚a(chǎn)生和定制其它請求類型。如圖21B中說明, 發(fā)出請求的計算裝置10可經(jīng)配置以檢測請求類型的用戶選擇且作為響應(yīng)將請求發(fā)射到目標(biāo)計算裝置10。請求可經(jīng)引導(dǎo)到特定裝置,因為計算裝置10可能已建立與附近計算裝置的無線通信鏈路,如上文參見圖1到2B所描述。發(fā)出請求的計算裝置10可經(jīng)配置以允許用戶使用類似于上文參見圖9到18描述的示意動作方法的示意動作方法來指定用戶期望將請求發(fā)送到的另一計算裝置。在圖22中所示的一方面中,發(fā)出請求的計算裝置IOa可經(jīng)配置以在激活文件請求功能性時顯示啟動板304。發(fā)出請求的計算裝置IOa可進(jìn)一步經(jīng)配置以檢測觸摸屏308上的觸摸示意動作,基于觸摸示意動作的特征來識別目標(biāo)計算裝置10b,發(fā)射對來自目標(biāo)計算裝置IOb的文件的請求,且接收請求的文件。為了識別目標(biāo)計算裝置10b,發(fā)出請求的計算裝置IOa可經(jīng)配置以檢測在啟動板 304中開始且移動遠(yuǎn)離目標(biāo)計算裝置IOb (即,沿著背朝目標(biāo)計算裝置IOb的位置的方向) 的輕彈示意動作。點線和箭頭902展示移動手指306以請求來自計算裝置IOb的文件的方向。點線和箭頭902展示為識別手指306移動的方向,且可能不是顯示310的部分。在替代方面中,點線和箭頭902可在顯示器上呈現(xiàn)作為視覺線索以使得用戶能夠驗證計算裝置 10正確地解譯輕彈示意動作。檢測到此文件請求輕彈示意動作的計算裝置IOa可配置文件請求消息且將文件請求消息發(fā)射到目標(biāo)計算裝置10b。各種方面的文件請求消息可包含接入數(shù)據(jù),因此進(jìn)行接收的計算裝置具有將文件發(fā)射到發(fā)出請求的計算裝置IOa所需的信息。響應(yīng)于接收到文件請求,目標(biāo)計算裝置IOb可使用所傳送的接入數(shù)據(jù)和本文描述的發(fā)射方法來將文件MOO發(fā)射到發(fā)出請求的計算裝置10a。發(fā)出請求的計算裝置IOa可接收并顯示文件。以此方式,文件請求輕彈示意動作以直觀方式操作,從而使得用戶能夠在不參與起始文件下載時通常涉及的復(fù)雜動作的情況下下載文件。在圖23中說明的方面中,發(fā)出請求的計算裝置IOa可經(jīng)配置以基于發(fā)出請求的計算裝置IOa正指向的方向來識別目標(biāo)計算裝置10。舉例來說,發(fā)出請求的計算裝置IOa可使得用戶能夠?qū)⒀b置指向目標(biāo)計算裝置IOb且跟蹤從啟動板304外部到啟動板304內(nèi)部的自引導(dǎo)輕彈示意動作以起始文件請求消息向目標(biāo)計算裝置IOb的發(fā)射。在圖M中所示的方面中,在激活文件請求功能性后,發(fā)出請求的計算裝置IOa可顯示菜單窗格2600,其包含用戶可發(fā)送到目標(biāo)計算裝置IOb的請求列表。如上文參見圖23描述,發(fā)出請求的計算裝置IOa可經(jīng)配置以基于裝置指向的方向來識別目標(biāo)計算裝置10b。 發(fā)出請求的計算裝置IOa可進(jìn)一步經(jīng)配置以使得用戶能夠通過從菜單窗格沈00選擇、拖動和放下請求到啟動板304上來向目標(biāo)計算裝置IOb發(fā)送選定類型的請求。發(fā)出請求的計算裝置IOa可使用在裝置發(fā)現(xiàn)過程期間建立的無線通信鏈路將選定請求發(fā)送到目標(biāo)計算裝置10b,且接收和顯示發(fā)射的文件。舉例來說,當(dāng)用戶期望從目標(biāo)計算裝置IOb請求電話號碼時,用戶可激活請求功能性,將他的計算裝置IOa指向目標(biāo)計算裝置10b,且使用他的手指306在觸摸屏308上從菜單窗格沈00將電話號碼請求消息類型拖放到啟動板304中。響應(yīng)于此示意動作,用戶的計算裝置IOa可將接收電話號碼的請求發(fā)送到目標(biāo)計算裝置10b。 當(dāng)接收到響應(yīng)時,發(fā)出請求的計算裝置可顯示響應(yīng)。在圖25中所示的方面中,發(fā)出請求的計算裝置IOa可經(jīng)配置以建立與附近計算裝置IOb到IOd的無線通信鏈路,且呈現(xiàn)識別具有其所有者的簡檔圖片的每一計算裝置IOb 到IOd的顯示以使得用戶能夠選擇將從其請求文件傳送的裝置。如上所述,簡檔圖片2700 可從聯(lián)系人數(shù)據(jù)庫獲得或在無線通信鏈路建立時從其它計算裝置IOb到IOd接收。為了針對文件傳送請求消息識別目標(biāo)計算裝置10,發(fā)出請求的計算裝置IOa的用戶可觸摸目標(biāo)計算裝置IOb的簡檔圖片2700。作為響應(yīng),發(fā)出請求的計算裝置IOa可格式化請求消息且經(jīng)由建立的無線通信鏈路將請求消息發(fā)射到目標(biāo)計算裝置10b。在圖沈中所示的方面中,發(fā)出請求的計算裝置IOa可經(jīng)配置以顯示雷達(dá)地圖802, 其包含例如點和簡檔圖片等圖形指示符804以使得用戶能夠識別文件請求消息應(yīng)發(fā)射到的計算裝置IOb到10g。發(fā)出請求的計算裝置IOa的用戶可通過將與目標(biāo)計算裝置IOb相關(guān)聯(lián)的圖形指示符選擇、拖動和放下到啟動板304中來針對請求消息識別目標(biāo)計算裝置10b。 一旦選定目標(biāo)計算裝置10b,便可向其發(fā)送對文件共享的請求。在圖27中所示的方面中,發(fā)出請求的計算裝置IOa可經(jīng)配置以基于輕彈示意動作的方向來從目標(biāo)計算裝置IOb識別和請求文件共享。在此方面中,輕彈示意動作的觸摸路徑可在觸摸屏308上在啟動板304之外的位置開始且在啟動板304中結(jié)束。在此方面中, 點線和箭頭902展示手指306可跟蹤輕彈示意動作以向目標(biāo)計算裝置IOb請求文件傳送的方向。在圖觀中所示的方面中,發(fā)出請求的計算裝置IOa可經(jīng)配置以通過辨識閉合手示意動作來從許多不同的目標(biāo)計算裝置IOb到IOd同時識別和請求文件共享。在此方面中, 用戶可將一只手的所有手指放置于觸摸屏308上的外部邊界附近且朝向啟動板304帶動手指。發(fā)出請求的計算裝置IOa可經(jīng)配置以辨識此閉合手示意動作,且作為響應(yīng)而將文件共享請求發(fā)射到所有鏈接的計算裝置IOb到10d。在接收到此文件共享請求后,其它計算裝置 IOb到IOd可即刻根據(jù)文件共享請求中包含的接入數(shù)據(jù)將文件發(fā)射到發(fā)出請求的計算裝置 10a。發(fā)出請求的計算裝置10可經(jīng)配置以顯示提示以使得用戶能夠在發(fā)射文件傳送請求消息之前驗證目標(biāo)計算裝置10的身份。在圖四所示的方面中,發(fā)出請求的計算裝置10 可經(jīng)配置以在雷達(dá)地圖802顯示上使用例如星號等圖形指示符804來識別目標(biāo)計算裝置 10a,且顯示請求用戶確認(rèn)或拒絕裝置選擇的決策窗格3200。在所說明實例中,顯示兩個決策軟鍵3200以允許用戶通過按下“請求”軟件來驗證動作,或通過按下“不請求”軟件來停止請求以例如選擇一不同的目標(biāo)計算裝置。
在圖30中所示的方面中,當(dāng)可例如通過在用戶的聯(lián)系人數(shù)據(jù)庫中查找裝置而確定目標(biāo)計算裝置10的所有者的身份時,發(fā)出請求的計算裝置IOa可使得用戶能夠使用所述識別數(shù)據(jù)來驗證請求發(fā)射。目標(biāo)計算裝置10的所有者的身份可顯示為所有者的姓名、圖片、電話號碼或電子郵件地址。舉例來說,如果目標(biāo)計算裝置的所有者的圖片和姓名可用, 例如在聯(lián)系人數(shù)據(jù)庫中或由目標(biāo)計算裝置發(fā)射,那么發(fā)出請求的計算裝置IOa可顯示包含目標(biāo)計算裝置10的所有者的簡檔圖片和姓名的驗證提示窗格3300,以及針對用戶驗證所述請求向目標(biāo)計算裝置10的發(fā)射的提示。舉例來說,用戶可按下“是”或“否”軟鍵來驗證請求消息的發(fā)射。圖31說明適合用于各種方面的計算裝置10的硬件和軟件組件3400。計算裝置 10可以應(yīng)用程序3408編程以提供各種方面的文件共享功能性。應(yīng)用程序3408可通過應(yīng)用程序編程接口(API) 3406與操作系統(tǒng)(0 3404通信。API 3406是界定應(yīng)用程序可向庫和/或OS 3404請求服務(wù)的方式的接口?;蛘撸募蚕砉δ苄钥稍谝幌盗行碌腁PI中實施。文件共享功能性應(yīng)用程序;3408可通過裝置顯示器310、觸摸屏308和物理鍵402來與用戶通信。舉例來說,用戶可按下鍵402或觸摸觸摸屏308來激活文件共享功能性。用戶還可使用觸摸屏308來跟蹤輕彈示意動作以起始文件共享通信。通過按壓鍵402和/或觸摸屏308而接收的信息可傳送到操作系統(tǒng)3404且經(jīng)由驅(qū)動器3402傳送。驅(qū)動器3402充當(dāng)鍵402和觸摸屏308與OS 3402之間的翻譯器。經(jīng)由驅(qū)動器3402接收的信息可經(jīng)由API 3406傳送到應(yīng)用程序3408。應(yīng)用程序3408可在顯示器310上向用戶提供信息??上蛴脩麸@示的信息可包含用于激活文件共享功能性的指令、用以促進(jìn)文件共享功能性的使用的圖形指示符、其它計算裝置10的位置和身份,以及驗證問題。上文描述的文件共享功能性以及手和輕彈示意動作可使用下文參見圖32到46描述的方法來實施。圖32到34說明用于實施用于激活文件共享功能性的手和輕彈示意動作的不同方法。圖32說明用于使用觸摸來激活文件共享功能性的一方面方法3500的過程流程。 在方法3500中在框3502處,計算裝置10可經(jīng)配置以檢測觸摸屏308上的觸摸,且在框3504 處確定觸摸事件的位置。在確定框3506處,計算裝置可確定觸摸事件是否在指定區(qū)域內(nèi), 例如在啟動板304中。如果在指定位置中檢測到觸摸事件(即,確定框3506 = “是”),那么計算裝置10可在框3510處激活文件共享功能性。如果在指定位置中未檢測到觸摸事件 (即,確定框3506 = “否”),那么計算裝置10可在框3508處執(zhí)行例如搖攝等正常的圖形用戶接口(⑶I)處理。圖33說明用于響應(yīng)于功能鍵402或軟鍵502的按壓而激活文件共享功能性的一方面方法3600的過程流程。在方法3600中在框3604處,計算裝置10可經(jīng)配置以檢測用于激活文件共享功能性的鍵402按壓事件。任選地,如果使用軟鍵來激活文件共享功能性, 那么計算裝置10可經(jīng)配置以在框3602處顯示軟鍵502。也可在框3602處檢測用于激活文件共享功能性的軟鍵502按壓事件。在框3608處,計算裝置可激活文件共享功能性。圖34說明用于使用在觸摸屏308上跟蹤的預(yù)定示意動作來激活文件共享功能性的一方面方法3700的過程流程圖。計算裝置10可經(jīng)配置以在框3702處檢測觸摸路徑事件,且在框3704處分析觸摸路徑事件的所跟蹤路徑以在確定框3705處確定觸摸路徑事件是否匹配于預(yù)定示意動作。舉例來說,可指定橢圓形示意動作以激活文件共享功能性。如果用戶跟蹤的示意動作匹配于與文件共享功能性相關(guān)的預(yù)定示意動作(即,確定框3704 = “是”),那么計算裝置10可在框3706處激活文件共享功能性。如果用戶跟蹤的示意動作不匹配于預(yù)定示意動作(即,確定框3704 = “否”),那么計算裝置10可在框3708處執(zhí)行正常的⑶I處理。圖35說明用于發(fā)現(xiàn)附近計算裝置且與經(jīng)發(fā)現(xiàn)裝置建立無線通信鏈路的一方面方法3800的過程流程。文件共享功能性的激活可致使計算裝置處理器在框3804處激活無線收發(fā)器(如果尚未激活),且在框3806處開始將裝置發(fā)現(xiàn)信號發(fā)送到附近計算裝置和從附近計算裝置接收響應(yīng)信號,如經(jīng)激活收發(fā)器的無線通信協(xié)議(例如,Bluetooth )所界定。 如上文論述,裝置發(fā)現(xiàn)和響應(yīng)信號的此交換允許附近計算裝置10發(fā)現(xiàn)彼此的存在且建立無線通信鏈路。作為建立通信鏈路的部分,計算裝置可在框3808處交換接入數(shù)據(jù)和位置數(shù)據(jù)。此裝置數(shù)據(jù)交換可包含識別數(shù)據(jù)和照片。舉例來說,計算裝置10可在框3808處接收識別數(shù)據(jù),例如附近計算裝置的所有者的簡檔圖片。接入數(shù)據(jù)可包含可由計算裝置用來與目標(biāo)計算裝置10通信的信息,例如Bluetooth 識別數(shù)據(jù)、電話號碼和電子郵件地址?;蛘?, 接入數(shù)據(jù)的發(fā)射可取決于用戶授權(quán)文件傳送操作,且因此在計算裝置經(jīng)授權(quán)從進(jìn)行發(fā)射的計算裝置接收文件之前可不發(fā)生。下文參見圖42到43更詳細(xì)描述進(jìn)行發(fā)射的目標(biāo)計算裝置之間的請求和準(zhǔn)予接入授權(quán)的過程。計算裝置可在框3810處存儲接收的數(shù)據(jù),且使用接收的數(shù)據(jù)來確定附近計算裝置10的存在。任選地,在框3802處,計算裝置10可接收僅搜索已知的附近計算裝置的用戶指令。舉例來說,可指示計算裝置10僅搜索裝置數(shù)據(jù)匹配于裝置的聯(lián)系人數(shù)據(jù)庫中的那些裝置數(shù)據(jù)的裝置。在此方面中,一旦發(fā)現(xiàn)附近裝置,計算裝置10便可在框3812處將附近裝置的身份與聯(lián)系人數(shù)據(jù)庫進(jìn)行比較,以在確定框3814處確定附近計算裝置是否是已知的。 如果檢測到的附近計算裝置是未知的(即,確定框3814 = “否”),那么計算裝置10可在框 3816處忽略所述裝置。如果檢測到的附近計算裝置已知(即,確定框3814= “是”),那么計算裝置10可在圖1中的框108處確定附近裝置的位置??墒褂酶鞣N方法來確定計算裝置10的位置。舉例來說,從附近計算裝置接收的全球定位系統(tǒng)(GPQ坐標(biāo)數(shù)據(jù)接收器可用以確定其相對于裝置自身位置的位置?;蛘呋蛄硐Σ?,可使用信號三角測量方法來確定附近計算裝置10的相對位置。圖36說明用于使用GPS坐標(biāo)確定位置的一方面方法3900的過程流程。在方法 3900中在框3902處,計算裝置10可發(fā)送針對來自附近計算裝置10的位置數(shù)據(jù)的請求,且在框3904處接收來自配備GPS導(dǎo)航接收器的附近計算裝置10的GPS坐標(biāo)。發(fā)出請求的計算裝置10可在框3906處基于從裝置的自身GPS接收器獲得的所接收GPS數(shù)據(jù)和位置信息來確定附近裝置的相對位置。在框3908處,計算裝置可顯示啟動板304圖像以向用戶指示裝置準(zhǔn)備好接收用于文件共享的用戶命令。計算裝置10可隨后在圖1中的框112處檢測文件共享示意動作。任選地,計算裝置10可采用不同的⑶I顯示來展示附近計算裝置10的相對位置。 舉例來說,計算裝置10可在框3910處顯示雷達(dá)地圖802,包含展示所有附近計算裝置10相對于計算裝置10的位置的位置的圖形指示符?;蛘撸嬎阊b置10可在框3912處顯示圖片地圖,包含附近計算裝置10的所有者的圖片。計算裝置10可隨后在圖1的框112處檢測文件共享示意動作。
圖37說明用于使用三角測量確定附近計算裝置10的相對位置的一方面方法4000 的過程流程圖。計算裝置10可包含兩個天線和一羅盤以使得能夠使用三角測量來確定附近裝置的位置。計算裝置10可在框4002處在第一和第二天線上接收信號,且在框4004處比較由兩個天線接收的信號的時序或信號強度。計算裝置10還可在框4006處從羅盤傳感器接收數(shù)據(jù),且在框4008處基于不同的時序和/或信號強度以及羅盤數(shù)據(jù)來確定附近裝置的相對位置。可用以確定相對位置的三角測量分析是眾所周知的。一旦確定附近計算裝置 10的位置,在框4010處,計算裝置10便可顯示啟動板304以允許用戶跟蹤文件共享示意動作。計算裝置10可隨后在圖1中的框112處檢測文件共享示意動作。任選地,在框4011 處,計算裝置10可顯示雷達(dá)地圖802顯示,包含用以展示附近計算裝置相對于計算裝置10 的相對位置的圖形指示符。一旦激活文件示意動作功能性且發(fā)現(xiàn)附近計算裝置,便可使用不同的示意動作來命令計算裝置10與附近計算裝置10共享文件。這些示意動作可包含要求用戶移動計算裝置10的那些示意動作,和要求用戶使用手指306在計算裝置10的觸摸屏308上跟蹤形狀的那些示意動作。圖38說明用于辨識和解譯用于起始文件共享過程的輕彈示意動作的一方面方法 4300的過程流程。在方法4300中在框4302處,計算裝置10可檢測觸摸事件且在確定框 4304處確定觸摸是否在啟動板304中。如果觸摸事件不在啟動板304內(nèi)(即,確定框4304 =“否”),那么計算裝置10可在框4336處執(zhí)行其它⑶I處理。如果觸摸在啟動板304中 (即,確定框4304 = “是”),那么計算裝置10可在框4306處等待檢測下一觸摸事件輸入, 且在確定框4308處確定觸摸是否超越啟動板304區(qū)域。如果觸摸路徑事件未超越啟動板 304區(qū)域(即,確定框4308 = “否”),那么計算裝置10可通過返回到框4302來檢測觸摸事件。如果觸摸路徑事件超越啟動板304區(qū)域(即,確定框4308 = “是”),那么計算裝置10可在確定框4310處確定觸摸事件是否已結(jié)束。如果觸摸事件尚未結(jié)束(即,確定框 4310 = “否”),那么計算裝置可通過返回到框4306來等待下一觸摸事件輸入。如果觸摸已結(jié)束(即,確定框4310 = “是”),那么計算裝置10可在框4312處確定觸摸路徑事件結(jié)束位置,在框4314處確定觸摸路徑事件方向和速度,且在框4316處基于加速度計傳感器數(shù)據(jù)來計算計算裝置的傾斜角。在框4318處,計算裝置處理可使用輕彈示意動作的方向和速度以及裝置的測得傾斜角來計算彈道學(xué)軌跡,且使用所述結(jié)果來使示意動作與特定相對附近計算裝置相關(guān)。為了計算傾斜角,計算裝置10可包含一組加速度計,其可感測重力梯度且將此測量值提供到處理器以用于簡單的幾何計算。在確定框4320處,計算裝置10可確定觸摸路徑事件是否跟蹤彎曲形狀。如果所跟蹤觸摸路徑事件確定為彎曲(即,確定框4320 =“是”),那么計算裝置可在框4322處基于測得的路徑曲率、方向、速度和裝置傾斜角來識別既定接收者計算裝置,且在框4332處識別其它計算裝置10的相對位置。一旦識別出目標(biāo)裝置,計算裝置10便可在圖1中的框118處起始將文件發(fā)射到目標(biāo)計算裝置的過程。任選地,在框4334處,計算裝置10可在發(fā)射文件之前在框4334處顯示請求用戶確認(rèn)已將正確裝置識別為目標(biāo)計算裝置的提示。如果所跟蹤觸摸路徑事件不彎曲(即,確定框4320 = “否”),那么計算裝置10可在確定框43M處確定觸摸路徑事件是否指向空白空間。此確定可基于由進(jìn)行發(fā)射的計算裝置10確定的附近計算裝置10的相對位置。如果所跟蹤的觸摸路徑事件未指向空白空間 (即,確定框43 = “否”),那么計算裝置10可在框4332處基于觸摸路徑事件的方向和速度以及計算裝置10的傾斜角來識別目標(biāo)裝置。一旦識別出目標(biāo)裝置,計算裝置10便可在圖1中的框118處將文件發(fā)射到目標(biāo)裝置。任選地,在框4334處,計算裝置10可在發(fā)射文件之前在框4334處顯示請求用戶確認(rèn)已將正確裝置識別為目標(biāo)計算裝置的提示。如果所跟蹤的觸摸路徑事件指向空白空間(即,在確定框43 = “是”),那么計算裝置10可在確定框43 處確定彈跳功能性是否啟用。如果彈跳功能性未啟用(即,確定框43 = “否”),那么計算裝置10可在框43 處提示用戶重新跟蹤示意動作。如果彈跳功能性啟用(即,確定框43 = “是”),那么計算裝置可在框4330處基于所跟蹤路徑的方向來計算彈跳角,且在框4332處識別目標(biāo)計算裝置。一旦識別出目標(biāo)計算裝置,計算裝置10便可在圖1中的框118處開始將文件發(fā)射到目標(biāo)裝置的過程。任選地,在框4334處, 計算裝置10可在發(fā)射文件之前在框4334處顯示請求用戶確認(rèn)已將正確裝置識別為目標(biāo)計算裝置的提示。圖39說明用于實施拖放示意動作以識別文件可發(fā)射到的附近計算裝置10的一方面方法4400的過程流程。在方法4400中在框4302處,計算裝置10可檢測觸摸事件且在框 4304處確定觸摸是否在啟動板304內(nèi)。如果觸摸事件不在啟動板304中(即,確定框4304 =“否”),那么計算裝置10可在框4336處執(zhí)行其它⑶I處理。如果觸摸在啟動板304中 (即,確定框4304 = “是”),那么計算裝置10可在框4306處等待檢測下一觸摸事件輸入, 且在確定框4308處確定觸摸事件是否超越啟動板304區(qū)域。如果觸摸路徑事件未超越啟動板304區(qū)域(即,確定框4308 = “否”),那么計算裝置10可通過返回到框4302來檢測觸摸事件。如果觸摸路徑事件超越啟動板304區(qū)域(即,確定框4308 = “是”),那么計算裝置10可在確定框4310處確定觸摸事件是否已結(jié)束。如果觸摸事件尚未結(jié)束(即,確定框 4310 = “否”),那么計算裝置可通過返回到框4306來等待下一觸摸事件。如果觸摸事件已結(jié)束(即,確定框4310 = “是”),那么計算裝置10可在框4312處確定觸摸路徑事件結(jié)束位置,在框4402處存儲觸摸路徑數(shù)據(jù),且在框4044處基于觸摸結(jié)束位置來識別目標(biāo)裝置。 一旦識別出目標(biāo)裝置,計算裝置10便可在圖1中的框118處起始將文件發(fā)射到目標(biāo)裝置的過程。圖40說明圖38的框4320中包含的用于確定所跟蹤路徑是否形狀為彎曲的一方面方法4500的過程流程圖。計算裝置處理器可在框4502處存取存儲在存儲器中的路徑數(shù)據(jù),且可在框4504處使用已知方法處理數(shù)據(jù)以在小路徑片段之間進(jìn)行內(nèi)插以使路徑“平滑”。一旦小片段已經(jīng)平滑,處理器便可在確定框4506處確定經(jīng)平滑路徑數(shù)據(jù)是否包含一系列觸摸位置Q,包含至少最少數(shù)目的點,例如最少五個點。在替代方面中,最少數(shù)目的擊打點陣列Q可為3、10或更多點。如果所述系列的觸摸位置Q不包含最少數(shù)目的觸摸點(即, 確定框4506 = “否”),那么路徑數(shù)據(jù)處理可如同路徑不是橢圓形類型或是不明確形狀那樣繼續(xù),例如在圖38中的框4324處以正常⑶I處理繼續(xù)。然而,如果所述系列的觸摸位置Q 包含最少數(shù)目的點(即,確定框4506 = “是”),那么處理器可在框4508處使用存儲在存儲器中的路徑數(shù)據(jù)來計算所跟蹤路徑的轉(zhuǎn)向角和轉(zhuǎn)向角的導(dǎo)數(shù)。通過使用已知方法,處理器可隨后在確定框4510處確定路徑數(shù)據(jù)是否表示曲線觸摸路徑事件。如果路徑數(shù)據(jù)不表示彎曲觸摸路徑事件(即,確定框4510 = “否”),那么假定路徑數(shù)據(jù)不構(gòu)成彎曲形狀,且輕彈示意動作的處理可在圖38中的框43M處繼續(xù)。如果確定路徑數(shù)據(jù)表示彎曲形狀(即,確定框4510 = “是”),那么過程在框4322處繼續(xù)以如上文參見圖38描述來識別介入的計算
直ο任選地,進(jìn)行發(fā)射的計算裝置10可經(jīng)配置以提示用戶在開始用于發(fā)射文件的過程之前驗證目標(biāo)計算裝置10的身份。圖41說明用于提示裝置用戶在開始發(fā)射文件之前驗證目標(biāo)計算裝置10的身份的一方面方法4700的過程流程。計算裝置10可經(jīng)配置以在框 4702處顯示關(guān)于目標(biāo)計算裝置的識別信息,且在框4704處顯示驗證提示。識別信息可包含目標(biāo)計算裝置在雷達(dá)地圖802中的位置、目標(biāo)計算裝置的所有者的圖片簡檔,和目標(biāo)計算裝置的蜂窩式電話號碼。舉例來說,一旦識別出目標(biāo)計算裝置,計算裝置便可提供所述經(jīng)識別裝置在雷達(dá)地圖802上的位置。因為附近計算裝置的位置是相對于進(jìn)行發(fā)射的計算裝置 10來顯示,所以用戶可通過將目標(biāo)計算裝置在所顯示雷達(dá)地圖802上的位置與其它附近裝置用戶的位置進(jìn)行比較來驗證目標(biāo)計算裝置的身份。計算裝置10可在確定框4706處基于適當(dāng)?shù)挠脩糨斎攵_定文件發(fā)射是否經(jīng)用戶驗證。如果文件發(fā)射經(jīng)用戶驗證(即,確定框 4706 = “是”),那么計算裝置10可在圖1的框118處開始將文件發(fā)射到目標(biāo)計算裝置的過程。如果文件發(fā)射未經(jīng)用戶驗證(即,確定框4706 = “否”),那么計算裝置10可在框4708 處返回到選定文件顯示。圖42說明用于請求目標(biāo)計算裝置10上的授權(quán)接入數(shù)據(jù)的任選方面方法4800的過程流程。在方法4800中在框4802處,進(jìn)行發(fā)射的計算裝置10可在發(fā)射文件之前將文件發(fā)射查詢發(fā)送到目標(biāo)計算裝置。計算裝置可在框4803處接收來自目標(biāo)計算裝置的授權(quán)響應(yīng),且在確定框4804處確定是否準(zhǔn)予授權(quán)。如果在響應(yīng)中準(zhǔn)予授權(quán)(即,確定框4804 = “否”),那么計算裝置10可在框4708處返回到選定文件顯示。如果在響應(yīng)中準(zhǔn)予授權(quán)(即, 確定框4804 = “是”),那么計算裝置10可在框4806處作為響應(yīng)的部分而接收接入數(shù)據(jù),例如地址或授權(quán)號碼。在框4808處,計算裝置可使用所接收的接入數(shù)據(jù)來將選定文件發(fā)射到目標(biāo)計算裝置。如上文論述,用以發(fā)射選定文件的方法可取決于從目標(biāo)計算裝置接收的接入數(shù)據(jù)。舉例來說,如果接入數(shù)據(jù)包含電話號碼,那么進(jìn)行發(fā)射的計算裝置10可發(fā)射選定文件作為SMS或MMS消息。任選地,一旦發(fā)射選定文件,進(jìn)行發(fā)射的計算裝置便可在框4810 處返回到主屏幕。圖43說明用于授權(quán)且發(fā)送接入數(shù)據(jù)到進(jìn)行發(fā)射的計算裝置10的任選方面方法 4900的過程流程。在方法4900中在框4902處,目標(biāo)計算裝置可從進(jìn)行發(fā)射的計算裝置10 接收請求向其發(fā)射文件的準(zhǔn)許的消息。在框4904處,目標(biāo)計算裝置10可產(chǎn)生提示用戶授權(quán)或拒絕此請求的顯示。目標(biāo)計算裝置10可經(jīng)由⑶I選擇接收用戶輸入,且在確定框4906 處確定用戶是否授權(quán)接收文件發(fā)射。如果用戶拒絕授權(quán)(即,確定框4906 = “否”),那么目標(biāo)計算裝置10可在框4908處將拒絕消息發(fā)送到進(jìn)行發(fā)射的計算裝置10。如果準(zhǔn)予授權(quán) (即,確定框4906 = “是”),那么目標(biāo)計算裝置10可在框4910處連同適當(dāng)接入數(shù)據(jù)一起發(fā)送授權(quán)響應(yīng)。目標(biāo)計算裝置10可在框4912處從進(jìn)行發(fā)射的計算裝置接收文件。在一方面中,向用戶呈現(xiàn)的授權(quán)提示可進(jìn)一步提供應(yīng)如何發(fā)射文件的用戶選擇。舉例來說,菜單提示可使得用戶能夠在作為SMS或MMS消息、作為電子郵件消息的附件或者作為經(jīng)由所建立無線通信鏈路的直接文件傳送來接收文件當(dāng)中進(jìn)行選擇。目標(biāo)計算裝置可接收用戶選擇且在連同響應(yīng)消息一起發(fā)射的接入數(shù)據(jù)內(nèi)包含適當(dāng)?shù)牡刂?。進(jìn)行發(fā)射的計算裝置隨后使用由目標(biāo)用戶選擇的發(fā)射方法來使用接入數(shù)據(jù)發(fā)射文件。圖44說明用于從目標(biāo)計算裝置10請求文件的一方面方法5000的過程流程。在方法5000中在框102處,計算裝置10可激活文件共享功能性。文件共享功能性的激活可提示計算裝置在框106處發(fā)現(xiàn)附近裝置,且在框108處基于接收的響應(yīng)來確定附近計算裝置的位置。任選地,在框110處,一旦確定附近裝置的位置,計算裝置10便可顯示雷達(dá)地圖 802,指示經(jīng)發(fā)現(xiàn)附近計算裝置的相對位置。在框112處,計算裝置10可檢測在觸摸屏308 上跟蹤的文件共享示意動作(例如,自引導(dǎo)輕彈示意動作),如上文參見圖1描述。在框114 處,計算裝置可基于檢測到的文件共享示意動作的參數(shù)和附近計算裝置的位置來識別作為對文件的請求的目標(biāo)的附近計算裝置。在框5008處,發(fā)出請求的計算裝置可將請求文件的消息發(fā)送到目標(biāo)計算裝置,且在框5010處從目標(biāo)計算裝置10接收文件。任選地,計算裝置可經(jīng)配置以在圖1中的框116處從目標(biāo)裝置請求和接收用于接收文件的授權(quán)。圖45說明用于在計算裝置已激活請求文件共享功能性時檢測和識別用于請求文件的文件共享示意動作的一方面方法5100的過程流程。在方法5100中在框4302處,計算裝置10可檢測觸摸事件,且在確定框4304處確定觸摸是否在啟動板304內(nèi)。如果觸摸事件在啟動板304中(即,確定框4304 = “是”),那么計算裝置10可在框4336處執(zhí)行其它 GUI處理。應(yīng)注意,此邏輯與在上文參見圖38描述的方法中呈現(xiàn)的與發(fā)射文件共享功能性相關(guān)的邏輯相反。如果觸摸不在啟動板304中(即,確定框4304 = “否”),那么計算裝置 10可在框4306處等待檢測下一觸摸事件輸入,且在確定框4310處確定觸摸是否結(jié)束。如果觸摸尚未結(jié)束(即,確定框4310 = “否”),那么計算裝置10可等待下一觸摸事件輸入, 從而返回到框4306。如果觸摸已結(jié)束(即,確定框4310= “是”),那么計算裝置10可在框 4312處確定觸摸路徑事件結(jié)束位置,且在確定框5102處確定觸摸是否在啟動板304中結(jié)束。如果觸摸未在啟動板304中結(jié)束(即,確定框5102= “否”),那么計算裝置10可在框 4336處執(zhí)行其它⑶I處理。如果觸摸事件在啟動板304中結(jié)束(即,確定框5102 = “是”),那么計算裝置10 可在框5104處存儲觸摸路徑數(shù)據(jù)。計算裝置10可在框5314處確定觸摸路徑方向和速度, 在框5316處計算裝置傾斜角,且在框5106處基于方向、速度和傾斜角值來計算觸摸路徑的長度。計算裝置10可在確定框4320處確定觸摸路徑事件是否跟蹤彎曲形狀的示意動作。 如果所跟蹤的觸摸路徑事件軌跡是彎曲形狀的示意動作(即,確定框4320 = “是”),那么計算裝置10可在框4322處識別介入的附近計算裝置,且在框4332處基于計算的觸摸路徑事件的距離來識別目標(biāo)裝置。在圖1中的框118處,計算裝置可隨后開始將文件發(fā)射到目標(biāo)裝置的過程。如果所跟蹤的觸摸路徑事件不是曲線形狀的示意動作(即,確定框4320 = “否”),那么計算裝置10可在框4332處基于計算的觸摸路徑事件的距離來識別目標(biāo)裝置, 且在圖1中的框118處開始用于將文件發(fā)射到目標(biāo)裝置的過程。圖46說明用于接收共享文件的請求且將文件發(fā)射到發(fā)出請求的計算裝置10的一方面方法5200的過程流程。在方法5200中在框5202處,接收到請求的計算裝置可接收共享文件的請求,且作為響應(yīng)可在框5204處激活文件共享功能性,且在框5206處識別請求裝置。在框5208處,接收到請求的計算裝置10可識別可發(fā)射到發(fā)出請求的計算裝置10的文件??苫趶陌l(fā)出請求的計算裝置接收的標(biāo)示來識別文件,例如圖片、電話號碼、特定文檔、CN 102549574 A另一人的聯(lián)系人號碼或?qū)栴}的響應(yīng)。在框5210處,接收到請求的計算裝置可顯示請求用戶授權(quán)將經(jīng)識別文件發(fā)射到經(jīng)識別發(fā)出請求的計算裝置的提示。此提示可使用在各種方面中描述的方法中的任一者來識別發(fā)出請求的計算裝置,所述方法包含例如雷達(dá)地圖、用戶姓名、用戶照片等。在確定框5212處,接收到請求的計算裝置可確定用戶是否已同意文件共享或拒絕與經(jīng)識別計算裝置共享經(jīng)識別文件。如果用戶已同意共享文件(即,確定框 5212 = “是”),那么接收到請求的計算裝置可在框5214處開始將經(jīng)識別文件發(fā)射到發(fā)出請求的計算裝置10的過程。如果用戶尚未同意共享文件(即,確定框5212= “是”),那么接收到請求的計算裝置可在框5216處忽略請求或發(fā)射拒絕請求的消息。在又一方面中,文件發(fā)射到的計算裝置可經(jīng)配置以在其繁忙時,例如涉及電話呼叫或發(fā)射數(shù)據(jù)時將文件重定向到另一計算裝置。在又一方面中,將文件遞送到目標(biāo)計算裝置的網(wǎng)絡(luò)可經(jīng)配置以在目標(biāo)計算裝置繁忙時,例如涉及電話呼叫或發(fā)射數(shù)據(jù)時將文件重定向到另一計算裝置。上文描述的方面可實施于多種便攜式計算裝置10中的任一者上。通常,此類便攜式計算裝置10將共同具有圖47中說明的組件。舉例來說,便攜式計算裝置10可包含處理器191,其耦合到內(nèi)部存儲器192和觸摸表面輸入裝置。觸摸表面輸入裝置可為任一類型的觸摸屏顯示器312,例如電阻性感測觸摸屏、電容性感測觸摸屏、紅外感測觸摸屏、聲/壓電感測觸摸屏或類似物。各種方面不限于任一特定類型的觸摸屏顯示器312或觸摸板技術(shù)。 另外,便攜式計算裝置10可具有用于發(fā)送和接收電磁輻射的天線194,其連接到耦合到處理器191的一個或一個以上無線收發(fā)器195a、195b。舉例來說,一個無線收發(fā)器19 可為經(jīng)配置以與蜂窩式電話和數(shù)據(jù)通信網(wǎng)絡(luò)建立無線通信鏈路的蜂窩式電話收發(fā)器195a,且另一者可為經(jīng)配置以與其它具有Bluetooth 能力的計算裝置建立無線通信鏈路的Bluetooth 收發(fā)器。不包含觸摸屏輸入裝置312的便攜式計算裝置10通常包含小鍵盤196或微型鍵盤以及菜單選擇鍵或搖臂開關(guān)197,其充當(dāng)指向裝置。處理器191可進(jìn)一步連接到有線網(wǎng)絡(luò)接口 198,例如通用串行總線(USB)或FireWire 連接器插座,用于將處理器191連接到外部觸摸板或觸摸表面或外部局域網(wǎng)。計算裝置10可進(jìn)一步包含麥克風(fēng)199,其耦合到處理器191以從用戶接收語音和命令。計算裝置10可進(jìn)一步包含其它電路組件和傳感器以實現(xiàn)各種方面的文件共享功能性。加速度計傳感器組合件190可耦合到處理器191以檢測計算裝置的加速度。此加速度計傳感器組合件190可包含經(jīng)配置以感測沿著三個相互垂直方向的加速度的三個加速度計。陀螺儀傳感器5300可耦合到處理器191以檢測計算裝置10的快速旋轉(zhuǎn)移動。電子羅盤傳感器5302可耦合到處理器以檢測計算裝置相對于地球磁場正指向的方向。在一方面中,計算裝置10還可包含第二天線5304,其耦合到無線收發(fā)器中的一者l%b以使得收發(fā)器l%b或處理器能夠比較從附近計算裝置接收的信號的時序和/或信號強度以支持三角測量計算。GPS接收器5306也可耦合到處理器191以確定計算裝置的位置。在一方面中, GPS接收器5306和處理器191可經(jīng)配置以使用由蜂窩式電話網(wǎng)絡(luò)支持的增強GPS服務(wù)來確定位置。在一些實施方案中,觸摸表面可提供于計算裝置10的在觸摸屏顯示器312之外的區(qū)域中。舉例來說,小鍵盤196可包含具有埋入式電容性觸摸傳感器的觸摸表面。在其它實施方案中,小鍵盤196可取消,因此觸摸屏顯示器312提供完整的GUI。在另外實施方案中,觸摸表面可為外部觸摸板,其可借助于耦合到處理器191的電纜與電纜連接器198或無線收發(fā)器l%b連接到計算裝置10。處理器191可為任一可編程微處理器、微計算機(jī)或多處理器芯片,其可由軟件指令(應(yīng)用程序)配置以執(zhí)行多種功能,包含上文描述的各種方面的功能。在一些便攜式計算裝置10中,可提供多個處理器191,例如一個專用于無線通信功能的處理器及一個專用于運行其它應(yīng)用程序的處理器。處理器也可被包含作為通信芯片組的一部分。通常,在軟件應(yīng)用程序被存取且加載到處理器191中之前,其可存儲在內(nèi)部存儲器195中。在一些便攜式計算裝置10中,處理器191可包含足以存儲應(yīng)用程序軟件指令的內(nèi)部存儲器。為了本描述的目的,術(shù)語“存儲器”指代可由處理器191存取的全部存儲器,包含內(nèi)部存儲器195和處理器191本身內(nèi)的存儲器。應(yīng)用程序數(shù)據(jù)文件通常存儲在存儲器195中。在許多便攜式計算裝置10中,存儲器195可為易失性或非易失性存儲器(例如快閃存儲器)或兩者的混
I=I O所屬領(lǐng)域的技術(shù)人員應(yīng)了解,可將結(jié)合本文中所揭示的方面而描述的各種說明性邏輯塊、模塊、電路和算法塊實施為電子硬件、計算機(jī)軟件或兩者的組合。為了清楚地說明硬件與軟件的這種可互換性,上文已關(guān)于各種說明性組件、塊、模塊、電路和塊的功能性大體上對其進(jìn)行說明。此類功能性是實施為硬件還是軟件取決于特定應(yīng)用及施加于整個系統(tǒng)的設(shè)計約束。熟練的技術(shù)人員可針對每一特定應(yīng)用以不同方式來實施所描述的功能性,但此類實施方案決策不應(yīng)被解釋為會導(dǎo)致脫離本發(fā)明的范圍。描述過程的框及其在圖中出現(xiàn)的次序僅用于實例目的,因為在不改變本發(fā)明和權(quán)利要求書的范圍的情況下,一些框的次序可從本文描述的次序改變。結(jié)合本文揭示的方面描述的方法或算法的框可直接以硬件、以由處理器執(zhí)行的軟件模塊或以兩者的組合來體現(xiàn)。軟件模塊可駐留在處理器可讀存儲器中,所述處理器可讀存儲器可以是RAM存儲器、快閃存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、 硬盤、可裝卸盤、CD-ROM或此項技術(shù)中已知的任何其它形式的存儲媒體中的任一者。示范性存儲媒體耦合到處理器,使得處理器可從存儲媒體讀取信息并向存儲媒體寫入信息。在替代方案中,存儲媒體可與處理器成一體式。處理器及存儲媒體可駐留于ASIC中。ASIC 可駐留在用戶終端或計算裝置中。在替代方案中,處理器和存儲媒體可作為離散組件駐留在用戶終端或計算裝置中。另外,在一些方面中,方法或算法的框和/或動作可作為代碼和 /或指令中的一者或代碼和/或指令的任何組合或集合而駐留于可并入到計算機(jī)程序產(chǎn)品中的機(jī)器可讀媒體和/或計算機(jī)可讀媒體上。提供各種方面的上述描述以使任何所屬領(lǐng)域的技術(shù)人員能夠制作或使用本發(fā)明。 對于所屬領(lǐng)域的技術(shù)人員來說,將易于明了對這些方面的各種修改,且在不脫離本發(fā)明的范圍的情況下,本文中定義的一般原理可適用于其它方面。因此,并不希望將本發(fā)明限于本文中所示的方面,而是,應(yīng)賦予權(quán)利要求書與本文中所揭示的原理和新穎特征一致的最廣泛范圍。
權(quán)利要求
1.一種用于在移動裝置與附近計算裝置之間共享文件的方法,其包括 激活文件共享功能性;發(fā)現(xiàn)附近計算裝置;建立與所述經(jīng)發(fā)現(xiàn)計算裝置的無線鏈路; 確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置; 檢測所述計算裝置的觸摸表面上的文件共享示意動作; 基于所述所檢測的文件共享示意動作來識別目標(biāo)計算裝置;以及將文件共享消息發(fā)射到所述目標(biāo)計算裝置。
2.根據(jù)權(quán)利要求1所述的方法,其中使用選自Bluetooth 、ZgBee 、近場通信NFC、廣域無線IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無線技術(shù)來實現(xiàn)建立所述無線鏈路。
3.根據(jù)權(quán)利要求2所述的方法,其中確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置包括經(jīng)由所述建立的無線鏈路接收所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的全球定位系統(tǒng)GPS接收器所提供的位置坐標(biāo);且使用與用以建立所述無線鏈路的所述無線技術(shù)不同的無線技術(shù)來實現(xiàn)將所述文件共享消息發(fā)射到所述目標(biāo)計算裝置。
4.根據(jù)權(quán)利要求1所述的方法,其中確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置包括確定使用第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計算裝置接收的信號的到達(dá)時間差;以及使用基于所述確定的信號到達(dá)時間差的三角測量計算來確定到所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者的方向。
5.根據(jù)權(quán)利要求1所述的方法,其中確定所述附近經(jīng)發(fā)現(xiàn)計算裝置的位置包括 接收由所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo);以及將所述接收的位置坐標(biāo)與來自所述移動裝置內(nèi)的GPS接收器的位置坐標(biāo)進(jìn)行比較。
6.根據(jù)權(quán)利要求1所述的方法,其中檢測文件共享示意動作包括檢測輕彈示意動作和手示意動作中的一者。
7.根據(jù)權(quán)利要求1所述的方法,其中識別所述目標(biāo)計算裝置包括 確定所述所檢測的文件共享示意動作的形狀;確定所述所檢測的文件共享示意動作的方向和速度;基于所述所檢測的文件共享示意動作的所述確定的形狀、方向和速度來計算對象將著陸的位置;以及將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置。
8.根據(jù)權(quán)利要求1所述的方法,其中識別所述目標(biāo)計算裝置包括 確定所述移動裝置的傾斜角;確定所述所檢測的文件共享示意動作的方向和速度;基于所述所檢測的文件共享示意動作的所述確定的傾斜角、方向和速度來計算對象將著陸的位置;以及將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置。
9.根據(jù)權(quán)利要求1所述的方法,其中發(fā)射文件共享消息包括將選定文件發(fā)射到所述目標(biāo)計算裝置,所述方法進(jìn)一步包括將發(fā)射所述文件的請求發(fā)射到所述目標(biāo)計算裝置;以及從所述目標(biāo)計算裝置接收包含接入數(shù)據(jù)的響應(yīng),所述接入數(shù)據(jù)指定所述文件應(yīng)發(fā)射到的地址,其中將所述文件發(fā)射到所述目標(biāo)計算裝置包括基于所述接收的接入數(shù)據(jù)中指定的所述地址來確定發(fā)射所述文件應(yīng)經(jīng)由的無線通信鏈路;以及經(jīng)由所述確定的無線通信鏈路將所述文件發(fā)射到所述地址。
10.根據(jù)權(quán)利要求9所述的方法,其中使用所述建立的無線鏈路來實現(xiàn)所述將所述文件發(fā)射到所述目標(biāo)計算裝置的請求,且用以發(fā)射所述文件的所述確定的無線通信鏈路使用不同于所述建立的無線鏈路技術(shù)的無線技術(shù)。
11.根據(jù)權(quán)利要求1所述的方法,其中發(fā)射文件共享消息包括將選定文件發(fā)射到所述目標(biāo)計算裝置,所述方法進(jìn)一步包括顯示針對所述目標(biāo)計算裝置的用戶驗證的提示;以及確定用戶輸入是否指示所述目標(biāo)計算裝置的用戶驗證,其中將所述文件發(fā)射到所述目標(biāo)計算裝置在所述用戶輸入指示所述目標(biāo)計算裝置的用戶驗證的情況下實現(xiàn)。
12.根據(jù)權(quán)利要求11所述的方法,其中顯示針對所述目標(biāo)計算裝置的用戶驗證的提示包括經(jīng)由所述建立的無線鏈路從經(jīng)發(fā)現(xiàn)計算裝置接收用戶識別符;使用所述接收的用戶識別符從聯(lián)系人數(shù)據(jù)庫獲得圖像;以及顯示獲得的圖像作為針對所述目標(biāo)計算裝置的所述用戶驗證的所述提示。
13.根據(jù)權(quán)利要求1所述的方法,其中所述觸摸表面是觸摸屏用戶接口,所述方法進(jìn)一步包括在所述觸摸屏用戶接口上顯示啟動板,其中檢測文件共享示意動作包括將觸摸事件開始點和結(jié)束點中的一者與所述顯示的啟動板進(jìn)行比較。
14.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括顯示雷達(dá)地像,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的相對位置的圖形指示符。
15.根據(jù)權(quán)利要求1所述的方法,其中發(fā)射文件共享消息包括發(fā)射請求所述目標(biāo)計算裝置發(fā)射文件的消息。
16.根據(jù)權(quán)利要求15所述的方法,其進(jìn)一步包括將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計算裝置,所述接入數(shù)據(jù)包含所述請求的文件應(yīng)發(fā)射到的地址。
17.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括確定所述所檢測的文件共享示意動作是否包含彎曲路徑,其中識別所述目標(biāo)計算裝置包括選擇位于另一計算裝置相對物后方的計算裝置。
18.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括確定所述所檢測的文件共享示意動作是否背對其它計算裝置而指向;以及基于所述文件共享示意動作的所述方向和所述計算裝置顯示器的邊緣來計算間接路徑,其中識別所述目標(biāo)計算裝置是基于所述計算的間接路徑和所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的位置。
19.一種移動裝置,其包括 處理器;顯示器,其耦合到所述處理器; 觸敏表面,其耦合到所述處理器; 存儲器,其耦合到所述處理器;以及第一無線收發(fā)器,其耦合到所述處理器,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項的步驟操作 激活文件共享功能性;經(jīng)由所述第一無線收發(fā)器發(fā)現(xiàn)附近計算裝置;經(jīng)由所述第一無線收發(fā)器建立與所述經(jīng)發(fā)現(xiàn)計算裝置的無線鏈路;確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置;檢測所述觸敏表面上的文件共享示意動作;基于所述所檢測的文件共享示意動作來識別目標(biāo)計算裝置;以及經(jīng)由所述第一收發(fā)器將文件共享消息發(fā)射到所述目標(biāo)計算裝置。
20.根據(jù)權(quán)利要求19所述的移動裝置,其中所述第一收發(fā)器經(jīng)配置以根據(jù)選自 Bluetooth 、ZigBee 、近場通信NFC、廣域無線 IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無線技術(shù)來通信。
21.根據(jù)權(quán)利要求20所述的移動裝置,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置是通過經(jīng)由所述建立的無線鏈路接收所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的全球定位系統(tǒng)GPS接收器所提供的位置坐標(biāo)來實現(xiàn);且將所述文件共享消息發(fā)射到所述目標(biāo)計算裝置是使用與用以建立所述無線鏈路的所述無線技術(shù)不同的無線技術(shù)來實現(xiàn)。
22.根據(jù)權(quán)利要求19所述的移動裝置,其進(jìn)一步包括第一天線和第二天線,所述第一天線和第二天線中的至少一者耦合到所述第一收發(fā)器,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置是通過執(zhí)行包括以下各項的操作來實現(xiàn)確定經(jīng)由所述第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計算裝置接收的信號的到達(dá)時間差;以及使用基于所述確定的信號到達(dá)時間差的三角測量計算來確定到所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者的方向。
23.根據(jù)權(quán)利要求19所述的移動裝置,其進(jìn)一步包括耦合到所述處理器的全球定位系統(tǒng)GPS接收器,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置是通過執(zhí)行包括以下各項的操作來實現(xiàn)接收由所述經(jīng)發(fā)現(xiàn)附近計算裝置中的GPS接收器所提供的位置坐標(biāo);以及將所述接收的位置坐標(biāo)與從所述GPS接收器接收的位置坐標(biāo)進(jìn)行比較。
24.根據(jù)權(quán)利要求19所述的移動裝置,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得檢測文件共享示意動作是通過執(zhí)行包括檢測所述觸敏表面上的輕彈示意動作和手示意動作中的一者的操作來實現(xiàn)。
25.根據(jù)權(quán)利要求19所述的移動裝置,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得識別所述目標(biāo)計算裝置是通過執(zhí)行包括以下各項的操作來實現(xiàn)確定所述所檢測的文件共享示意動作的形狀; 確定所述所檢測的文件共享示意動作的方向和速度;基于所述所檢測的文件共享示意動作的所述確定的形狀、方向和速度來計算對象將著陸的位置;以及將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置。
26.根據(jù)權(quán)利要求19所述的移動裝置,其進(jìn)一步包括耦合到所述處理器的經(jīng)配置以測量所述移動裝置的傾斜角的加速度計,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得識別所述目標(biāo)計算裝置是通過執(zhí)行包括以下各項的操作來實現(xiàn)使用來自所述加速度計的輸入確定所述計算裝置的傾斜角; 確定所述所檢測的文件共享示意動作的方向和速度;基于所述所檢測的文件共享示意動作的所述確定的傾斜角、方向和速度來計算對象將著陸的位置;以及將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置。
27.根據(jù)權(quán)利要求19所述的移動裝置,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得發(fā)射文件共享消息是通過執(zhí)行包括以下各項的操作來實現(xiàn)經(jīng)由所述第一收發(fā)器將發(fā)射選定文件的請求發(fā)射到所述目標(biāo)計算裝置; 經(jīng)由所述第一收發(fā)器從所述目標(biāo)計算裝置接收包含接入數(shù)據(jù)的響應(yīng),所述接入數(shù)據(jù)指定所述選定文件應(yīng)發(fā)射到的地址,基于所述接收的接入數(shù)據(jù)中指定的所述地址來確定發(fā)射所述選定文件應(yīng)經(jīng)由的無線通信鏈路;以及經(jīng)由所述確定的無線通信鏈路將所述選定文件發(fā)射到所述地址。
28.根據(jù)權(quán)利要求27所述的移動裝置,其中所述處理器由處理器可執(zhí)行指令配置以經(jīng)由所述第一收發(fā)器將所述選定文件發(fā)射到所述目標(biāo)計算裝置。
29.根據(jù)權(quán)利要求27所述的移動裝置,其進(jìn)一步包括耦合到所述處理器的第二收發(fā)器,其中所述第二收發(fā)器經(jīng)配置以使用不同于所述第一收發(fā)器的無線通信技術(shù)的無線通信技術(shù)來通信,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以經(jīng)由所述第二收發(fā)器發(fā)射所述選定文件。
30.根據(jù)權(quán)利要求19所述的移動裝置,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得發(fā)射文件共享消息是通過執(zhí)行包括將選定文件發(fā)射到所述目標(biāo)計算裝置的操作來實現(xiàn);所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項的進(jìn)一步操作 在所述顯示器上顯示針對所述目標(biāo)計算裝置的用戶驗證的提示,以及確定用戶輸入是否指示所述目標(biāo)計算裝置的用戶驗證;且所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得將所述文件發(fā)射到所述目標(biāo)計算裝置是在所述用戶輸入指示所述目標(biāo)計算裝置的用戶驗證的情況下實現(xiàn)。
31.根據(jù)權(quán)利要求30所述的移動裝置,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得顯示針對所述目標(biāo)計算裝置的用戶驗證的提示是通過執(zhí)行包括以下各項的操作來實現(xiàn)經(jīng)由所述第一收發(fā)器經(jīng)由所述建立的無線鏈路從經(jīng)發(fā)現(xiàn)計算裝置接收用戶識別符; 使用所述接收的用戶識別符從存儲在所述存儲器中的聯(lián)系人數(shù)據(jù)庫獲得圖像;以及在所述顯示器上顯示所述獲得的圖像作為針對所述目標(biāo)計算裝置的所述用戶驗證的所述提示。
32.根據(jù)權(quán)利要求19所述的移動裝置,其中 所述顯示器和所述觸敏表面是觸摸屏顯示器;所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括在所述觸摸屏顯示器上顯示啟動板的進(jìn)一步操作且所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得檢測文件共享示意動作包括將觸摸事件開始點和結(jié)束點中的一者與所述顯示的啟動板進(jìn)行比較。
33.根據(jù)權(quán)利要求19所述的移動裝置,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項的進(jìn)一步操作在所述顯示器上顯示雷達(dá)地像,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的相對位置的圖形指示符。
34.根據(jù)權(quán)利要求19所述的移動裝置,其中所述處理器以處理器可執(zhí)行指令配置以使得發(fā)射文件共享消息是通過執(zhí)行包括發(fā)射請求所述目標(biāo)計算裝置發(fā)射文件的消息的操作來實現(xiàn)。
35.根據(jù)權(quán)利要求34所述的移動裝置,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項的進(jìn)一步操作將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計算裝置,所述接入數(shù)據(jù)包含所述請求的文件應(yīng)發(fā)射到的地址。
36.根據(jù)權(quán)利要求19所述的移動裝置,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括確定所述所檢測的文件共享示意動作是否包含彎曲路徑的進(jìn)一步操作且所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得識別所述目標(biāo)計算裝置是通過執(zhí)行包括選擇位于另一計算裝置相對物后方的計算裝置的操作來實現(xiàn)。
37.根據(jù)權(quán)利要求19所述的移動裝置,其中所述處理器以處理器可執(zhí)行指令配置以執(zhí)行包括以下各項的進(jìn)一步操作CN 102549574 A確定所述所檢測的文件共享示意動作是否背對其它計算裝置而指向;以及基于所述文件共享示意動作的所述方向和所述計算裝置顯示器的邊緣來計算間接路徑,其中所述處理器進(jìn)一步以處理器可執(zhí)行指令配置以使得識別所述目標(biāo)計算裝置是基于所述計算的間接路徑和所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的位置來實現(xiàn)。
38.一種移動裝置,其包括 用于激活文件共享功能性的裝置; 用于發(fā)現(xiàn)附近計算裝置的裝置;用于建立與所述經(jīng)發(fā)現(xiàn)計算裝置的無線鏈路的裝置; 用于確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置的裝置; 用于檢測文件共享示意動作的裝置;用于基于所述所檢測的文件共享示意動作來識別目標(biāo)計算裝置的裝置;以及用于將文件共享消息發(fā)射到所述目標(biāo)計算裝置的裝置。
39.根據(jù)權(quán)利要求38所述的移動裝置,其中用于建立所述無線鏈路的裝置使用選自 Bluetooth 、ZigBee 、近場通信NFC、廣域無線 IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無線技術(shù)。
40.根據(jù)權(quán)利要求39所述的移動裝置,其中用于確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置的裝置包括用于經(jīng)由所述建立的無線鏈路接收所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的全球定位系統(tǒng)GPS接收器所提供的位置坐標(biāo)的裝置;且用于將所述文件共享消息發(fā)射到所述目標(biāo)計算裝置的裝置包括用于使用與所述用于建立所述無線鏈路的裝置使用的所述無線技術(shù)不同的無線技術(shù)來發(fā)射所述文件共享消息的裝置。
41.根據(jù)權(quán)利要求38所述的移動裝置,其中用于確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置的裝置包括用于確定使用第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計算裝置接收的信號的到達(dá)時間差的裝置;以及用于使用基于所述確定的信號到達(dá)時間差的三角測量計算來確定到所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者的方向的裝置。
42.根據(jù)權(quán)利要求38所述的移動裝置,其中用于確定所述附近經(jīng)發(fā)現(xiàn)計算裝置的位置的裝置包括用于接收由所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo)的裝置;以及用于將所述接收的位置坐標(biāo)與來自GPS接收器的位置坐標(biāo)進(jìn)行比較的裝置。
43.根據(jù)權(quán)利要求38所述的移動裝置,其中用于檢測文件共享示意動作的裝置包括用于檢測輕彈示意動作和手示意動作中的一者的裝置。
44.根據(jù)權(quán)利要求38所述的移動裝置,其中用于識別所述目標(biāo)計算裝置的裝置包括 用于確定所述所檢測的文件共享示意動作的形狀的裝置;用于確定所述所檢測的文件共享示意動作的方向和速度的裝置;用于基于所述所檢測的文件共享示意動作的所述確定的形狀、方向和速度來計算對象將著陸的位置的裝置;以及用于將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置的裝置。
45.根據(jù)權(quán)利要求38所述的移動裝置,其中用于識別所述目標(biāo)計算裝置的裝置包括 用于確定所述計算裝置的傾斜角的裝置;用于確定所述所檢測的文件共享示意動作的方向和速度的裝置; 用于基于所述所檢測的文件共享示意動作的所述確定的傾斜角、方向和速度來計算對象將著陸的位置的裝置;以及用于將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置的裝置。
46.根據(jù)權(quán)利要求38所述的移動裝置,其中用于發(fā)射文件共享消息的裝置包括用于將選定文件發(fā)射到所述目標(biāo)計算裝置的裝置,所述移動裝置進(jìn)一步包括用于將發(fā)射所述文件的請求發(fā)射到所述目標(biāo)計算裝置的裝置;以及用于從所述目標(biāo)計算裝置接收包含接入數(shù)據(jù)的響應(yīng)的裝置,所述接入數(shù)據(jù)指定所述文件應(yīng)發(fā)射到的地址,其中用于將所述文件發(fā)射到所述目標(biāo)計算裝置的裝置包括用于基于所述接收的接入數(shù)據(jù)中指定的所述地址來確定發(fā)射所述文件應(yīng)經(jīng)由的無線通信鏈路的裝置;以及用于經(jīng)由所述確定的無線通信鏈路將所述文件發(fā)射到所述地址的裝置。
47.根據(jù)權(quán)利要求46所述的移動裝置,其中用于將發(fā)射所述文件的請求發(fā)射到所述目標(biāo)計算裝置的裝置包括用于使用所述建立的無線鏈路發(fā)射所述請求的裝置,且用于經(jīng)由所述確定的無線通信鏈路發(fā)射所述文件的裝置使用不同于所述建立的無線鏈路技術(shù)的無線技術(shù)。
48.根據(jù)權(quán)利要求38所述的移動裝置,其中用于發(fā)射文件共享消息的裝置包括用于將選定文件發(fā)射到所述目標(biāo)計算裝置的裝置,所述移動裝置進(jìn)一步包括用于顯示針對所述目標(biāo)計算裝置的用戶驗證的提示的裝置;以及用于確定用戶輸入是否指示所述目標(biāo)計算裝置的用戶驗證的裝置, 其中用于將所述文件發(fā)射到所述目標(biāo)計算裝置的裝置包括用于在所述用戶輸入指示所述目標(biāo)計算裝置的用戶驗證的情況下將所述文件發(fā)射到所述目標(biāo)計算裝置的裝置。
49.根據(jù)權(quán)利要求48所述的移動裝置,其中用于顯示針對所述目標(biāo)計算裝置的用戶驗證的提示的裝置包括用于經(jīng)由所述建立的無線鏈路從經(jīng)發(fā)現(xiàn)計算裝置接收用戶識別符的裝置; 用于使用所述接收的用戶識別符從聯(lián)系人數(shù)據(jù)庫獲得圖像的裝置;以及用于顯示獲得的圖像作為針對所述目標(biāo)計算裝置的所述用戶驗證的所述提示的裝置。
50.根據(jù)權(quán)利要求38所述的移動裝置,其中用于檢測文件共享示意動作的裝置包括顯示器和用于檢測所述顯示器上的觸摸事件的裝置,所述移動裝置進(jìn)一步包括用于在所述顯示器上顯示啟動板的裝置,其中用于檢測文件共享示意動作的裝置包括用于將觸摸事件開始點和結(jié)束點中的一者與所述顯示的啟動板進(jìn)行比較的裝置。
51.根據(jù)權(quán)利要求38所述的移動裝置,其進(jìn)一步包括用于顯示雷達(dá)地像的裝置,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的相對位置的圖形指示符。
52.根據(jù)權(quán)利要求38所述的移動裝置,其中用于發(fā)射文件共享消息的裝置包括用于發(fā)射請求所述目標(biāo)計算裝置發(fā)射文件的消息的裝置。
53.根據(jù)權(quán)利要求52所述的移動裝置,其進(jìn)一步包括用于將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計算裝置的裝置,所述接入數(shù)據(jù)包含所述請求的文件應(yīng)發(fā)射到的地址。
54.根據(jù)權(quán)利要求38所述的移動裝置,其進(jìn)一步包括用于確定所述所檢測的文件共享示意動作是否包含彎曲路徑的裝置, 其中用于識別所述目標(biāo)計算裝置的裝置包括用于選擇位于另一計算裝置相對物后方的計算裝置的裝置。
55.根據(jù)權(quán)利要求38所述的移動裝置,其進(jìn)一步包括用于確定所述所檢測的文件共享示意動作是否背對其它計算裝置而指向的裝置;以及用于基于所述文件共享示意動作的所述方向和所述計算裝置顯示器的邊緣來計算間接路徑的裝置,其中用于識別所述目標(biāo)計算裝置的裝置包括用于基于所述計算的間接路徑和所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的位置來識別所述目標(biāo)計算裝置的裝置。
56.一種計算機(jī)程序產(chǎn)品,其包括 計算機(jī)可讀媒體,其包括用于激活文件共享功能性的至少一個指令;用于發(fā)現(xiàn)附近計算裝置的至少一個指令;用于建立與所述經(jīng)發(fā)現(xiàn)計算裝置的無線鏈路的至少一個指令;用于確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置的至少一個指令;用于檢測計算裝置的觸摸表面上的文件共享示意動作的至少一個指令;用于基于所述所檢測的文件共享示意動作來識別目標(biāo)計算裝置的至少一個指令;以及用于將文件共享消息發(fā)射到所述目標(biāo)計算裝置的至少一個指令。
57.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于建立所述無線鏈路的至少一個指令包含用于使用選自Bluetooth 、ZgBee 、近場通信NFC、廣域無線 IEEE802. 11 (WiFi)、紅外(IrDA)和超聲的無線技術(shù)的至少一個指令。
58.根據(jù)權(quán)利要求57所述的計算機(jī)程序產(chǎn)品,其中所述用于確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置的至少一個指令包括用于經(jīng)由所述建立的無線鏈路接收所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的全球定位系統(tǒng)GPS接收器所提供的位置坐標(biāo)的至少一個指令;所述用于將所述文件共享消息發(fā)射到所述目標(biāo)計算裝置的至少一個指令包含用于使用與用以建立所述無線鏈路的所述無線技術(shù)不同的無線技術(shù)的至少一個指令。
59.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于確定所述經(jīng)發(fā)現(xiàn)附近計算裝置的位置的至少一個指令包括用于確定使用第一和第二天線從所述經(jīng)發(fā)現(xiàn)附近計算裝置接收的信號的到達(dá)時間差的至少一個指令;以及用于使用基于所述確定的信號到達(dá)時間差的三角測量計算來確定到所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者的方向的至少一個指令。
60.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于確定所述附近經(jīng)發(fā)現(xiàn)計算裝置的位置的至少一個指令包括用于接收由所述經(jīng)發(fā)現(xiàn)附近計算裝置中的每一者中的全球定位系統(tǒng)GPS接收器提供的位置坐標(biāo)的至少一個指令;以及用于將所述接收的位置坐標(biāo)與來自GPS接收器的位置坐標(biāo)進(jìn)行比較的至少一個指令。
61.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于檢測文件共享示意動作的至少一個指令包括檢測輕彈示意動作和手示意動作中的一者。
62.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于識別所述目標(biāo)計算裝置的至少一個指令包括用于確定所述所檢測的文件共享示意動作的形狀的至少一個指令; 用于確定所述所檢測的文件共享示意動作的方向和速度的至少一個指令; 用于基于所述所檢測的文件共享示意動作的所述確定的形狀、方向和速度來計算對象將著陸的位置的至少一個指令;以及用于將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置的至少一個指令。
63.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于識別所述目標(biāo)計算裝置的至少一個指令包括用于確定所述計算裝置的傾斜角的至少一個指令; 用于確定所述所檢測的文件共享示意動作的方向和速度的至少一個指令; 用于基于所述所檢測的文件共享示意動作的所述確定的傾斜角、方向和速度來計算對象將著陸的位置的至少一個指令;以及用于將所述計算的位置與所述附近經(jīng)發(fā)現(xiàn)計算裝置的所述確定的位置進(jìn)行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置的至少一個指令。
64.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于發(fā)射文件共享消息的至少一個指令包括用于將選定文件發(fā)射到所述目標(biāo)計算裝置的至少一個指令,所述計算機(jī)可讀媒體進(jìn)一步包括用于將發(fā)射所述文件的請求發(fā)射到所述目標(biāo)計算裝置的至少一個指令;以及用于從所述目標(biāo)計算裝置接收包含接入數(shù)據(jù)的響應(yīng)的至少一個指令,所述接入數(shù)據(jù)指定所述文件應(yīng)發(fā)射到的地址,其中所述用于將所述文件發(fā)射到所述目標(biāo)計算裝置的至少一個指令包括 用于基于所述接收的接入數(shù)據(jù)中指定的所述地址來確定發(fā)射所述文件應(yīng)經(jīng)由的無線通信鏈路的至少一個指令;以及用于經(jīng)由所述確定的無線通信鏈路將所述文件發(fā)射到所述地址的至少一個指令。
65.根據(jù)權(quán)利要求64所述的計算機(jī)程序產(chǎn)品,其中所述用于將發(fā)射所述文件的請求發(fā)射到所述目標(biāo)計算裝置的至少一個指令包含用于使用所述建立的無線鏈路的至少一個指令,以及用于使用不同于所述建立的無線鏈路技術(shù)的無線技術(shù)來發(fā)射所述文件的至少一個指令。
66.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于發(fā)射文件共享消息的至少一個指令包括用于將選定文件發(fā)射到所述目標(biāo)計算裝置的至少一個指令,所述計算機(jī)可讀媒體進(jìn)一步包括用于顯示針對所述目標(biāo)計算裝置的用戶驗證的提示的至少一個指令;以及用于確定用戶輸入是否指示所述目標(biāo)計算裝置的用戶驗證的至少一個指令, 其中所述用于將所述文件發(fā)射到所述目標(biāo)計算裝置的至少一個指令包含用于在所述用戶輸入指示所述目標(biāo)計算裝置的用戶驗證的情況下發(fā)射所述文件的至少一個指令。
67.根據(jù)權(quán)利要求66所述的計算機(jī)程序產(chǎn)品,其中所述用于顯示針對所述目標(biāo)計算裝置的用戶驗證的提示的至少一個指令包括用于經(jīng)由所述建立的無線鏈路從經(jīng)發(fā)現(xiàn)計算裝置接收用戶識別符的至少一個指令; 用于使用所述接收的用戶識別符從聯(lián)系人數(shù)據(jù)庫獲得圖像的至少一個指令;以及用于顯示獲得的圖像作為針對所述目標(biāo)計算裝置的所述用戶驗證的所述提示的至少一個指令。
68.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述計算機(jī)可讀媒體進(jìn)一步包括用于在觸摸屏用戶接口上顯示啟動板的至少一個指令,其中所述用于檢測文件共享示意動作的至少一個指令包括用于將觸摸事件開始點和結(jié)束點中的一者與所述顯示的啟動板進(jìn)行比較的至少一個指令。
69.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述計算機(jī)可讀媒體進(jìn)一步包括 用于顯示雷達(dá)地像的至少一個指令,所述雷達(dá)地像包含用于所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的相對位置的圖形指示符。
70.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述用于發(fā)射文件共享消息的至少一個指令包括用于發(fā)射請求所述目標(biāo)計算裝置發(fā)射文件的消息的至少一個指令。
71.根據(jù)權(quán)利要求70所述的計算機(jī)程序產(chǎn)品,其進(jìn)一步包括用于將接入數(shù)據(jù)發(fā)射到所述目標(biāo)計算裝置的至少一個指令,所述接入數(shù)據(jù)包含所述請求的文件應(yīng)發(fā)射到的地址。
72.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其進(jìn)一步包括用于確定所述所檢測的文件共享示意動作是否包含彎曲路徑的至少一個指令, 其中所述用于識別所述目標(biāo)計算裝置的至少一個指令包括用于選擇位于另一計算裝置相對物后方的計算裝置的至少一個指令。
73.根據(jù)權(quán)利要求56所述的計算機(jī)程序產(chǎn)品,其中所述計算機(jī)可讀媒體進(jìn)一步包括 用于確定所述所檢測的文件共享示意動作是否背對其它計算裝置而指向的至少一個指令; 以及用于基于所述文件共享示意動作的所述方向和計算裝置顯示器的邊緣來計算間接路徑的至少一個指令,其中所述用于識別所述目標(biāo)計算裝置的至少一個指令包括用于基于所述計算的間接路徑和所述經(jīng)發(fā)現(xiàn)附近計算裝置的所述確定的位置來識別所述目標(biāo)計算裝置的至少一個指令。
全文摘要
方法和裝置提供示意動作激活的文件共享功能性,其使得用戶能夠與其它附近計算裝置共享文件。所述文件共享功能性可包含建立與附近裝置的無線鏈路且確定其相對位置。所述計算裝置可檢測文件共享示意動作,且響應(yīng)于所述示意動作而向附近裝置發(fā)射文件或向附近裝置請求文件?;诶绶较颉⑺俣群托螤畹仁疽鈩幼鲄?shù)以及例如傾斜角和指向方向等計算裝置姿態(tài)參數(shù),所述計算裝置可識別文件可發(fā)射到的目標(biāo)裝置。所述計算裝置可請求所述經(jīng)識別裝置的用戶驗證,且將發(fā)射文件的請求發(fā)送到所述目標(biāo)裝置。所述計算裝置可使用網(wǎng)絡(luò)和經(jīng)由裝置到裝置通信鏈路提供的地址來發(fā)射文件。
文檔編號G06F17/30GK102549574SQ201080042888
公開日2012年7月4日 申請日期2010年9月29日 優(yōu)先權(quán)日2009年10月2日
發(fā)明者巴巴科·福魯坦保爾, 戴維·貝德納爾, 特德·古丁 申請人:高通股份有限公司