基于手勢的內容分享的制作方法
【技術領域】
[0001 ] 本公開通常涉及媒體內容傳遞,并更具體地涉及社交通信。
【背景技術】
[0002]人們電子化地分享越來越多的信息。他們向朋友和同事發送郵件和短文本消息。照片、視頻和聲音剪輯經常被發布到社交網絡上。在社交情形中,人們經常希望快速地和他們的朋友分享照片或其他的內容。
[0003]附圖描述
[0004]雖然所附權利要求具體地闡述了本技術的特征,但是這些技術連同其目的和有益效果可通過以下結合附圖的【具體實施方式】而被更好地理解,其中:
[0005]圖1是實施本技術的代表性環境的概述;
[0006]圖2是圖1中的一些裝置的一般化示意圖;
[0007]圖3a和3b是使用手勢發送內容的代表性方法的流程圖;
[0008]圖4a和4b是使用手勢接收內容的代表性方法的流程圖;以及
[0009]圖5a和5b是可由服務器用于傳輸內容的代表性方法的流程圖。
【具體實施方式】
[0010]轉向其中相同的附圖標記指代相同的元素的附圖,本公開的技術被圖示為在合適的環境中被實施。以下說明基于權利要求的實施例,并且不應該被視為相對于沒有在此明確描述的替代實施例而限制權利要求。
[0011]雖然存在許多內容分享的應用程序,但是它們經常是為具有大屏幕和全鍵盤的個人計算機而設計的。當用戶希望例如從他的智能手機向同屋的幾個朋友發送照片時,智能手機有限的用戶界面(小屏幕、非常小或不存在的鍵盤)使得這些傳統內容分享應用顯得笨拙和麻煩。并且,大多數傳統內容分享應用還需要發送者每次為每一個預期的接收者在應用的用戶界面中導航。
[0012]考慮附圖1的通信環境100。用戶102希望從他的便攜通信裝置104發送一些內容(例如照片)給他的朋友的裝置106。根據本公開的一些方面,在選擇他希望發送的內容項目之后,用戶102執行手勢以指定該內容項目要被發送到的方向。例如,他假裝朝向西方“投擲”(例如,就像投球或像投飛盤)他的裝置104。為了接收該內容項目,潛在接收者也做出指定接收方向的手勢。例如,潛在接收者移動她的裝置106,假裝“接住”從東方投擲的球。如果發送和接收方向兼容(如下文的解釋),則內容項目從發送者的裝置104發送到接收者的裝置106。
[0013]對于上述基本方案進行的改進可以是例如為發送或接收方向指定最大發送距離或分散角(如圖1中點虛線所示)。發送的分散角由發送者102指定從而排除其它人108接收內容。還可以指定其他限制以便例如只有預期的接收者可以接收內容,即使其他的潛在接收者也在所指定的發送方向上并且做了適當的接收手勢。
[0014]可選的內容服務器110的功能在下文結合圖5a和5b —起詳述。
[0015]圖2示出了代表性電子裝置104、106、110的主要組件。電子裝置104、106例如可以是智能手機、平板計算機、個人計算機、電子圖書或游戲機控制器。內容服務器110可以是以上任何之一,并且還可以是機頂盒、計算服務器或協調的計算服務器組。
[0016]電子裝置104、106、110的CPU 200包括一個或多個處理器(即任何微處理器、控制器等等)或處理器和存儲器系統,用于處理計算機可執行指令從而控制裝置104、106、110的操作。具體地,CUP 200支持本公開的一些方面,如圖3到5所示,在下文詳述。裝置104、106、110可以以軟件、硬件、固件和結合處理和控制電路(通常在202處標識)實施的固定邏輯電路的組合而實施。盡管未示出,裝置104、106、110可以包括將其內部的各個組件耦接的系統總線或數據傳送系統。系統總線可以包括不同總線架構的任何組合,諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和可以利用任何各種總線體系架構的處理器或本地總線。
[0017]電子裝置104、106、110還包括能夠進行數據存儲的一個或多個存儲器裝置204,其示例包括隨機存取存儲器、非易失性存儲器(例如只讀存儲器、閃存、EPROM和EEPROM)以及盤存儲裝置。盤存儲裝置可以實施為任何類型的磁性或光學存儲裝置,諸如硬盤驅動器、可記錄或可擦寫盤、任何類型的數字多用途盤等等。裝置104、106、110可能還包括大容量存儲介質裝置。
[0018]存儲器系統204提供數據存儲機制用于存儲裝置數據212、其他類型的信息和數據、以及各種裝置應用210。操作系統206可以作為軟件指令維持在存儲器204內,并且由CPU 200執行。裝置應用210可能還包括裝置管理器,諸如任何形式的控制應用或軟件應用。工具208可以包括信號處理和控制模塊、電子裝置104、106、110的具體組件的本地代碼、以及具體組件的硬件抽象層等等。
[0019]電子裝置104、106、110還可以包括音頻處理系統214,其處理音頻數據和控制音頻系統216 (其可以包括例如揚聲器)。視覺處理系統218處理圖形命令和視覺數據,并且控制顯示系統220,其可以包括例如顯示屏幕。音頻系統216和顯示系統200可以包括處理、顯示、或提供音頻、視頻、顯示、或圖像數據的任何裝置。顯示數據和音頻信號可以經由媒體-數據端口 222表示的射頻鏈路、S-視頻鏈路、高清晰度多媒體接口、復合視頻鏈路、分量視頻鏈路、數字視頻接口、模擬音頻連接、或其他的類似的通信鏈路傳達到音頻組件或顯示組件。在一些實施方式中,音頻系統216和顯示系統220是裝置104、106、110外部的組件。替選地(例如在蜂窩式電話中),這些系統216、220是裝置104、106、110的集成組件。
[0020]電子裝置104、106、110可以包括通信接口,其包括能夠有線或無線通信的通信收發機224。示例收發機224包括適用各種IEEE 802.15標準的無線個人局域網無線電設備、適用任何各種IEEE 802.11標準的無線局域網無線電設備、適用3GPP標準的無線廣域蜂窩無線電設備、適用各種IEEE 802.16標準的無線城域網無線電設備,以及有線局域網以太網收發機。
[0021]電子裝置104、106、110可以還包括一個或多個數據輸入端口 226,經由該端口226可以接收到任何類型的數據、媒體內容或輸入,諸如用戶可選擇的輸入(例如,來自鍵盤、來自觸摸敏感輸入屏幕或來自另一個用戶的輸入設備)、消息、音樂、電視內容、錄制的視頻內容,以及從任何內容或數據源接收到的任何其他類型的音頻、視頻、或圖像數據。數據-輸入端口 226可以包括USB端口、同軸電纜端口、以及用于閃存、存儲盤等的其它串聯或并聯連接器(包括內部連接器)。這些數據-輸入端口 226可以用于將裝置104、106、110耦接到組件、外圍設備、或諸如麥克或攝像機的附件。
[0022]最后,電子裝置104、106、110可以包括任意數目的“其他傳感器”228。這些傳感器228可以包括例如加速度計、GPS接收器、指南針、磁場傳感器等等。
[0023]圖3a呈現用于發送內容項目的第一方法。在步驟300中,用戶102使用任何已知的技術選擇要發送的內容項目。他可能例如觸摸對應于內容項目的圖標來選擇該圖標。如果他利用他的便攜通信裝置104照相,并且照片在裝置104的屏幕上顯示,則該照片可能默認被選擇直到不被選擇。所述用戶102甚至可以選擇多個內容項目,諸如目錄以及它的全部內容。在有些情況中,他可以在他的裝置104上運行特定應用,其向他呈現可能的內容項目以供他選擇。
[0024]然后用戶102使用他的便攜通信裝置104做出“發送”手勢(步驟302)。發送手勢指定發送方向。例如,他可以假裝向西方投擲他的裝置104。裝置104上的位置傳感器(例如加速度計、指南針或磁場傳感器228)記錄運動并且將它們的數據向CPU 200發送,該CPU 200解釋該手勢,將其識別為發送手勢,并記錄所指定的方向。在另一個示例中,他可以通過在他的裝置104的顯示屏幕上觸摸內容項目的圖標并在所指定的方向上移動他的手指,就像“輕拂(flick)”該圖標那樣,來選擇內容項目。也可以是其他的手勢。
[0025]除選擇內容項目和指定發送方向之外,用戶102可以指定其他的發送特性。為清楚起見,這些其他的特性的詳述被推遲到下文中的步驟308。
[0026]在步驟304中將內容項目和發送方向相關聯。這僅僅意味著存儲器操作的簡寫。如在下文詳述的,內容項目可能不立即被發送,因此為稍后使用而記憶內容項目和發送方向的關聯很重要。
[0027]在步驟306中,用戶的便攜通信裝置104接收包括接收方向的請求。如在下文結合圖4a和4b更詳細地詳述的,潛在接收者做出指定接收方向的接收手勢。在圖3a的具體實施例中,在步驟306中,該信息在請求中被發送并且由發送者的裝置104接收。
[0028]可選的步驟308在邏輯上先于步驟310,但為清楚起見,步驟308的論述在步驟310之后。
[0029]在步驟310中,由發送者的發送手勢指定的發送方向(步驟302)與步驟306中接收的請求中包括的接收方向進行比較。如果這兩個方向“兼容”(在下文詳述),則(如果來自可選的步驟308的所有其他的限制元素都被滿足)所選擇的內容項目被從發送者的便攜通信裝置104發送到另一個裝置,該另一個裝置通常是發送在步驟306中所接收的請求的裝置。在一個很簡單的示例中,如果內容項目是向西“投擲”,并且如果潛在接收者的手勢指示希望接收來自東方的內容,則發送與接收方向兼容,并且內容項目將被發送。
[0030]剛剛給出的示例,雖然有用,但或許過于簡單。更現實地說,發送處理與一個或多個可選的“限制元素”關聯(步驟308)。首先,應該有方向變化的一些容差。而非僅僅是向西方投擲,例如用戶102(或發送應用本身)可以指定該內容項目正在向外以從西北45°到西南45°的方向“噴射(spray) ”。同樣地,步驟306的接收方向可以伴隨角分散。這些角度由圖1中點線指示。在步驟310中,當方向被比較時,在那兩個角分散之內的任何方向對都被認為是“兼容”的。角度還可以被故意地變窄從而排除其他的接收者。
[0031](注意,通常說來,本公開的方法不需要檢測另一裝置的位置或甚至其存在以便與該裝置通信:比較發送和接收方向已足夠。然而,位置檢測可以被增加到基本方法中,例如,當設置角分散或距離從而排除一些潛在接收者時。)
[0032]發送距離可以被指定作為第二限制元素,再次限制潛在接收者的范圍。這使得本方法比前一方法更可靠穩定,特別是在位置檢測不可靠的環境中(例如在室內或在有顯著的電干擾的環境中)。
[0033]另一個潛在限制元素