新四季網

用於提供文件共享功能性的用戶接口示意動作和方法

2024-04-09 03:42:05

專利名稱:用於提供文件共享功能性的用戶接口示意動作和方法
技術領域:
本發明大體上涉及計算機用戶接口系統,且更特定來說涉及用於激活文件共享功能的基於示意動作的用戶接口。
背景技術:
個人電子裝置(例如,手機、PDA、膝上型計算機、遊戲裝置等)向用戶提供增加的功能性和數據存儲。除了充當個人組織器,個人電子裝置還用以存儲文檔、照片、視頻和音樂,且充當對網際網路和電子郵件的入口。這些裝置允許用戶與其它用戶通信,且與其它移動裝置用戶共享存儲的文件,例如文檔、圖片或視頻。當今,移動裝置通過採用不同方法來允許用戶共享文件,例如電子郵件接發、文本接發(例如,SMS)、多媒體消息接發服務(MMS)和近場通信(NFC)。然而,這些文件共享方法是有限的、繁冗的且耗時的。起草且發送電子郵件需要大量的鍵入。發送者在發送消息之前必須知道且輸入電子郵件地址。為了發送SMS 或MMS消息,發送者必須知道接收者電話號碼。為了使用網際網路來上載或下載文件,用戶必須知道URL且訪問網站。為了使用NFC,文件的發送者和接收者必須非常靠近。

發明內容
各種方面包含用於在計算裝置之間共享文件的方法,其包含激活文件共享功能性;發現附近計算裝置;建立與所述經發現計算裝置的無線鏈路;確定所述經發現附近計算裝置的位置;檢測文件共享示意動作;基於所述檢測的文件共享示意動作來識別目標計算裝置;以及將文件共享消息發射到所述目標計算裝置。可使用選自Bluetooth 、 ZigBee 、近場通信(NFC)、廣域無線IEEE 802. 11 (WiFi)、紅外(IrDA)和超聲的無線技術來建立所述無線鏈路。在一方面中,確定所述經發現附近計算裝置的位置可包含經由所述建立的無線鏈路接收由所述經發現附近計算裝置中的每一者中的全球定位系統(GPS)接收器提供的位置坐標,且可使用不同於用以建立所述無線鏈路的所述無線技術的無線技術來實現將所述文件共享消息發射到所述目標計算裝置。在一方面中,確定所述經發現附近計算裝置的位置可包含確定使用第一和第二天線從所述經發現附近計算裝置接收的信號的到達時間差;以及使用基於所述確定的信號到達時間差的三角測量計算來確定到所述經發現附近計算裝置中的每一者的方向。在又一方面中,確定所述附近經發現計算裝置的位置可包含接收由所述經發現附近計算裝置中的每一者中的GPS接收器提供的位置坐標; 以及將所述接收的位置坐標與來自GPS接收器的位置坐標進行比較。在又一方面中,檢測文件共享示意動作可包含檢測輕彈示意動作和手示意動作中的一者。在又一方面中,識別所述目標計算裝置可包含確定所述所檢測的文件共享示意動作的形狀;確定所述所檢測的文件共享示意動作的方向和速度;基於所述所檢測的文件共享示意動作的所述確定的形狀、方向和速度來計算對象將著陸的位置;以及將所述計算的位置與所述附近經發現計算裝置的所述確定的位置進行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置。 在又一方面中,識別所述目標計算裝置可包含確定所述計算裝置的傾斜角;確定所述所檢測的文件共享示意動作的方向和速度;基於所述所檢測的文件共享示意動作的所述確定的傾斜角、方向和速度來計算對象將著陸的位置;以及將所述計算的位置與所述附近經發現計算裝置的所述確定的位置進行比較以識別最靠近所述計算的對象將著陸的位置的計算裝置。在又一方面中,發射文件共享消息可包含將選定文件發射到所述目標計算裝置, 且所述方法可進一步包含將發射所述文件的請求發射到所述目標計算裝置;以及從所述目標計算裝置接收包含接入數據的響應,所述接入數據指定所述文件應發射到的地址,其中將所述文件發射到所述目標計算裝置可包含基於所述接收的接入數據中指定的所述地址而確定所述文件應經由其發射的無線通信鏈路;以及經由所述確定的無線通信鏈路將所述文件發射到所述地址。在又一方面中,可使用所述建立的無線鏈路來實現將所述文件發射到所述目標計算裝置的所述請求,且用以發射所述文件的所述確定的無線通信鏈路使用不同於所述建立的無線鏈路技術的無線技術。在又一方面中,發射文件共享消息可包含將選定文件發射到所述目標計算裝置,且所述方法可進一步包含顯示針對所述目標計算裝置的用戶驗證的提示;以及確定用戶輸入是否指示所述目標計算裝置的用戶驗證,其中將所述文件發射到所述目標計算裝置可在所述用戶輸入指示所述目標計算裝置的用戶驗證的情況下實現。在又一方面中,顯示針對所述目標計算裝置的用戶驗證的提示可包含經由所述建立的無線鏈路從經發現計算裝置接收用戶識別符;使用所述接收的用戶識別符來從聯繫人資料庫獲得圖像;以及顯示獲得的圖像作為針對所述目標計算裝置的所述用戶驗證的所述提示。在另一方面中,所述方法可進一步包含在觸控螢幕用戶接口上顯示啟動板,其中檢測文件共享示意動作可通過將觸摸事件開始點或結束點與所述顯示的啟動板進行比較來實現。在另一方面中,所述方法可進一步包含顯示雷達地像,所述雷達地像包含用於所述經發現附近計算裝置的所述確定的相對位置的圖形指示符。在又一方面中,發射文件共享消息包括發射請求所述目標計算裝置發射文件的消息。在另一方面中,所述方法可進一步包含將接入數據發射到所述目標計算裝置,其中所述接入數據包含所述請求的文件應發射到的地址。在另一方面中,所述方法可進一步包含確定所述所檢測的文件共享示意動作是否包含彎曲路徑,且識別所述目標計算裝置可包含選擇位於另一計算裝置相對物後方的計算裝置。在另一方面中,所述方法可進一步包含確定所述所檢測的文件共享示意動作是否背對其它計算裝置而指向;以及基於所述文件共享示意動作的所述方向和所述計算裝置顯示器的邊緣來計算間接路徑,其中識別所述目標計算裝置可基於所述計算的間接路徑和所述經發現附近計算裝置的所述確定的位置。另一方面是一種移動裝置,其包含處理器;顯示器,其耦合到所述處理器;觸敏表面,其耦合到所述處理器;存儲器,其耦合到所述處理器;以及至少一個無線收發器,其耦合到所述處理器,其中所述處理器以處理器可執行指令配置以執行各方面方法的操作。另一方面是一種移動裝置,其包含用於實現各方面方法的操作中涉及的功能的裝置。另一方面是一種電腦程式產品,其包含存儲計算機可執行指令的計算機可讀媒體,所述計算機可執行指令包含用於實現各方面方法中涉及的過程的至少一個指令。


併入本文且組成本說明書的部分的

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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀