用于檢測鄰近設備的裝備和方法
【專利摘要】描述了為用戶提供的一種裝備、方法、以及計算機程序產品,以簡單和直觀的方式與鄰近于他的或她的設備的其他用戶共享內容。在一些實施例中,“揮動”姿勢被用來識別與源用戶的設備靠近的設備的用戶,該源用戶可以與這些設備的用戶進行通信,諸如共享內容。一經接收到第一取向輸入,掃描模式就可以被發(fā)起,在該掃描模式期間,鄰近于該裝備的一個或多個設備被確定。與第一取向輸入不同的第二取向輸入,并且掃描模式作為響應可以被終止。作為結果,與被確定為鄰近于該裝備的該一個或多個設備中的至少一個所選擇的設備的通信可以被促進。
【專利說明】用于檢測鄰近設備的裝備和方法
【技術領域】
[0001]本發(fā)明的實施例一般性地涉及檢測設備的鄰近性以用于促進與這些設備的通信。
【背景技術】
[0002]信息時代已經通過從膝上型計算機到蜂窩電話的許多不同類型的設備上的各種有線網絡和無線網絡而使得信息對用戶而言是可用的。然而,隨著對信息的增加的訪問,對于通過用戶的用戶設備來與其他用戶共享內容的增加的用戶要求(例如,無需一定要登錄至計算機來手動地拷貝和傳送文件)已經到來。
[0003]移動設備的流行使得大部分的人口攜帶移動設備(諸如蜂窩電話、平板設備、以及膝上設備經常,在相同地點的用戶具有相互共享內容的需求或要求。
[0004]因此,可能合意的是提供如下的改進的機制,內容能夠通過這些改進的機制在用戶之間被共享。
【發(fā)明內容】
[0005]因此,描述了一種裝備、方法、以及計算機程序產品的實施例,它們提供了(諸如經由“揮動”姿勢)對鄰近于用戶的裝備的設備的檢測,并且用于促進與所檢測到的設備中的一個或多個設備的通信。特別地,一種用于檢測設備的鄰近性的裝備的實施例可以包括至少一個處理器以及包括計算機程序代碼的至少一個存儲器。該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使該裝備至少接收第一取向輸入并且響應于對該第一取向輸入的接收而發(fā)起掃描模式,在該掃描模式期間,鄰近于該裝備的一個或多個設備被確定。該裝備可以進一步被促使來接收與該第一取向輸入不同的第二取向輸入,響應于對該第二取向輸入的接收而終止該掃描模式,并且提供與被確定為鄰近于該裝備的一個或多個設備中的至少一個所選擇的設備的通信。
[0006]第一取向輸入可以指示與該裝備相關聯(lián)的設備的移動,該移動用來暴露該設備的天線以用于啟用該掃描模式。第一取向輸入可以指示與該裝備相關聯(lián)的設備在第一方向上沿著傾斜平面的傾斜,并且第二取向輸入可以指示與該裝備相關聯(lián)的該設備在第二方向上沿著該傾斜平面的傾斜。該至少一個存儲器和該計算機程序代碼可以進一步被配置為,與該處理器一起,進一步促使該裝備接收掃動輸入并且貫穿該掃動輸入的持續(xù)期而維持該掃描模式。該掃動輸入可以指示與該裝備相關聯(lián)的該設備沿著與該傾斜平面垂直的掃動平面的旋轉。
[0007]在一些情況中,該至少一個存儲器和該計算機程序代碼可以進一步被配置為,與該處理器一起,促使該裝備通過提供將與該至少一個所選擇的設備共享的內容來提供與該至少一個所選擇的設備的通信。該至少一個存儲器和該計算機程序代碼可以進一步被配置為,與該處理器一起,促使該裝備從被確定為鄰近于該裝備的該一個或多個設備中的至少一個設備接收指示并且提供與從其接收該指示的該至少一個設備的通信。
[0008]在其他實施例中,描述了一種用于通過以下各項操作來檢測設備的鄰近性的方法和計算機程序產品:接收第一取向輸入;響應于對該第一取向輸入的接收而發(fā)起掃描模式,在該掃描模式期間,鄰近于該裝備的一個或多個設備被確定;接收與該第一取向輸入不同的第二取向輸入;響應于對該第二取向輸入的接收而終止該掃描模式;并且提供與被確定為鄰近于該裝備的一個或多個設備中的至少一個所選擇的設備的通信。
[0009]第一取向輸入可以指示與該裝備相關聯(lián)的設備在第一方向上沿著傾斜平面的傾斜,并且第二取向輸入可以指示與該裝備相關聯(lián)的該設備在第二方向上沿著該傾斜平面的傾斜。此外,掃動輸入可以被接收,并且該掃描模式可以貫穿該掃動輸入的持續(xù)期而被維持。該掃動輸入可以指示與該裝備相關聯(lián)的該設備沿著與該傾斜平面垂直的掃動平面的旋轉。
[0010]在一些情況中,該方法可以通過提供將與該至少一個所選擇的設備共享的內容來提供與該至少一個所選擇的設備的通信。可替換地或者另外地,來自被確定為鄰近于該裝備的該一個或多個設備中的至少一個設備的指示可以被接收,并且該方法可以提供與從其接收該指示的該至少一個設備的通信。
[0011]在更為其他的實施例中,描述了一種用于檢測設備的鄰近性的裝備。該裝備可以包括:用于接收第一取向輸入的裝置;用于響應于對該第一取向輸入的接收而發(fā)起掃描模式的裝置,在該掃描模式期間,鄰近于該裝備的一個或多個設備被確定;用于接收與該第一取向輸入不同的第二取向輸入的裝置;用于響應于對該第二取向輸入的接收而終止該掃描模式的裝置;以及用于提供與被確定為鄰近于該裝備的一個或多個設備中的至少一個所選擇的設備的通信的裝置。
【專利附圖】
【附圖說明】
[0012]已經如此在一般性的方面描述了本發(fā)明,現(xiàn)在將對附圖作出參考,這些附圖不一定按比例繪制,并且其中:
[0013]圖1圖示了根據(jù)本發(fā)明的一個示例實施例的通信系統(tǒng)的一個示例;
[0014]圖2圖示了根據(jù)本發(fā)明的一個示例實施例的用于提供用戶之間的通信的裝備的示意框圖;
[0015]圖3圖示了根據(jù)本發(fā)明的一個示例實施例的包括天線陣列的裝備的后側;
[0016]圖4八和48圖不了根據(jù)本發(fā)明的一個不例實施例的處于第一位置的裝備;
[0017]圖5八和58圖示了根據(jù)本發(fā)明的一個示例實施例的處于第二位置的裝備;
[0018]圖6圖示了根據(jù)本發(fā)明的一個示例實施例的掃動輸入;
[0019]圖7圖示了根據(jù)本發(fā)明的一個示例實施例的在用戶裝備的覆蓋區(qū)域的之內和之外的鄰近于該裝備的設備;
[0020]圖8圖示了根據(jù)本發(fā)明的另一示例實施例的在顯示器上呈現(xiàn)所訪問的分發(fā)列表的裝備;
[0021]圖9圖示了根據(jù)本發(fā)明的另一示例實施例的在第一劃區(qū)中呈現(xiàn)用戶的視覺表示的裝備;
[0022]圖10圖示了圖9的裝備,其中根據(jù)本發(fā)明的一個示例實施例,接收到將所選擇的視覺表示移動到該第一劃區(qū)之外的輸入;
[0023]圖11圖示了圖9的裝備,其中根據(jù)本發(fā)明的一個示例實施例,接收到將多個所選擇的視覺表示移動到所指定的區(qū)域的多個輸入;
[0024]圖12圖示了圖9的裝備,其中根據(jù)本發(fā)明的一個示例實施例,接收到將所選擇的視覺表示從該所指定的區(qū)域移動到該第一劃區(qū)的輸入;
[0025]圖13圖示了圖9的裝備,其中根據(jù)本發(fā)明的一個示例實施例,接收到與所創(chuàng)建的用戶組共享內容的輸入;
[0026]圖14-16圖示了根據(jù)本發(fā)明的另一示例實施例的提供用戶之間的通信的方法的流程圖;
[0027]圖17八-17(:圖示了根據(jù)本發(fā)明的一個示例實施例的并入不同掃動姿勢的揮動姿勢的實施方式;
[0028]圖18八-18(:圖示了根據(jù)本發(fā)明的一個示例實施例的并入不同傾斜角的揮動姿勢的實施方式;以及
[0029]圖19八-19(:圖示了根據(jù)本發(fā)明的一個示例實施例的并入不同高度分量的揮動姿勢的實施方式。
【具體實施方式】
[0030]現(xiàn)在將參考附圖在后文中更加完全地描述本發(fā)明的一些實施例,在這些附圖中,示出了本發(fā)明的一些但不是所有的實施例。事實上,本發(fā)明的各種實施例可以按照許多不同形式來具體化,并且不應當被解釋為被限制于本文所闡述的實施例;確切地說,這些實施例被提供而使得本公開內容將滿足可適用的法律要求。自始至終,相似的參考標號指代相似的元件。如本文所使用的,術語“數(shù)據(jù)”、“內容”、“信息”、以及類似的術語可以可交換地被用來指代根據(jù)本發(fā)明的實施例能夠被傳輸、接收和/或存儲的數(shù)據(jù)。因此,對任何這樣的術語的使用不應當被當作限制了本發(fā)明的實施例的精神和范圍。
[0031]另外,如本文所使用的,術語“電路”指代(£1)僅硬件的電路實施方式(例如,模擬電路和/或數(shù)字電路中的實施方式)“幻一起工作以促使裝備執(zhí)行本文所描述的一個或多個功能的電路與包括存儲在一個或多個計算機可讀存儲器上的軟件和/或固件指令的(多個)計算機程序產品的組合;以及化)需要軟件或固件用于操作的(即使該軟件或固件不是物理存在的)電路,諸如,例如,(多個)微處理器或者(多個)微處理器的一部分?!半娐贰钡倪@個定義應用至這個術語在本文中包括在任何權利要求中的所有使用。作為進一步的示例,如本文所使用的,術語“電路”還包括如下的實施方式,該實施方式包括一個或多個處理器和/或它們的(多個)部分以及伴隨的軟件和/或固件。作為另一示例,如本文所使用的術語“電路”還包括,例如,用于移動電話的基帶集成電路或應用處理器集成電路,或者服務器、蜂窩網絡設備、其他網絡設備、和/或其他計算設備中的類似集成電路。
[0032]如本文所定義的,指代物理存儲介質(例如,易失性或非易失性存儲器設備)的“計算機可讀存儲介質”能夠與指代電磁信號的“計算機可讀傳輸介質”區(qū)分開。
[0033]如上面注意到的,共址的(例如,在相同房間中或者相互靠近地鄰近)移動設備的用戶經常具有相互共享內容的需求或要求。這些用戶可能是坐在咖啡店交換故事的朋友,他們可能想要相互共享內容,諸如最近假期的照片?;蛘?,這些用戶可能是在進行會議的同事,他們需要將文件分發(fā)給該會議中的其他人以促進工作討論。
[0034]已經出現(xiàn)了不同的技術來促進在用戶之間的內容的共享。諸如31^61x111)8(1、
等等的云服務通常使用托管在互聯(lián)網上的遠程服務器的網絡來存儲、管理、和處理數(shù)據(jù),而不是使用本地服務器或者個人計算機。這樣的服務對于遠程內容共享而言可以良好地工作,但是歸因于所需要的預先配置和設置努力,其對于在共址的用戶之間或之中共享的內容而言經常不是最優(yōu)的。
[0035]藍牙和無線是通常使用的短距離自組織通信的常規(guī)方法。例如,藍牙是要求通信設備在相互距離100內的低功率短距離無線電技術。然而,當涉及到相對大的文件(諸如媒體文件)時,藍牙可能難以配置、不可靠、并且緩慢。取決于內容是經由接入點被路由還是直接點到點地被路由,具有基礎設施模式和自組織模式。用于的典型室內范圍是500。提供了物理層和數(shù)據(jù)鏈路層,而無需用于更高協(xié)議的任何規(guī)范。作為結果,內容共享在性質上較少“以用戶為中心”并且要求用戶依賴于構建在技術上的服務。
[0036]內容共享的其他常規(guī)方法可以包括在用戶之間用電子郵件發(fā)送內容;然而,可能要求多個輸入以選擇該電子郵件的接收方、創(chuàng)建該電子郵件、以及發(fā)送該電子郵件,并且在一些情況中,作為防火墻、低帶寬、服務器流量、不完整或不準確的接收方地址、垃圾郵件過濾器等的結果,該電子郵件它自身可能沒有高效地在發(fā)送方與接收方之間被傳送。
[0037]因此,本發(fā)明的實施例為用戶提供了設備、系統(tǒng)、以及方法,以簡單和直觀的方式來與鄰近于他的或她的設備的其他用戶共享內容。在一些實施例中,使用了一種“揮動”姿勢來識別在源用戶的設備附近的設備的用戶,該源用戶可以與這些設備的用戶進行通信,諸如共享內容。
[0038]在其他實施例中,在預定義的分發(fā)列表上的用戶的子集可以基于該子集的成員的共同特性而被識別,該共同特性諸如如下的事實:該子集的成員(例如,經由該揮動姿勢)已經被確定為鄰近于該源用戶的設備。該源用戶可以通過對該分發(fā)列表的選擇來與所識別的子集進行通信(例如,共享內容),而不是該子集的成員將被排除在該通信之外。
[0039]在更為其他的實施例中,該源用戶可以能夠通過選擇用戶的視覺表示(例如,該源用戶的預定義的聯(lián)系人)以及將所選擇的視覺表示從第一劃區(qū)(例如,這些視覺表示被顯示在其中的顯示器的區(qū)域)移動到該第一劃區(qū)之外的地方,來創(chuàng)建用戶組。對這些視覺表示按照這樣的方式的移動可以用來指定這些視覺表示被移動到的該地方作為該顯示器的如下區(qū)域,該區(qū)域能夠積累多個視覺表示并且創(chuàng)建一組用戶,該組用戶包括在所指定的區(qū)域中接收到的那些所選擇的視覺表示。該組用戶然后可以作為一個單位而被移動或者以其他方式被操縱,并且可以例如與這些用戶共享內容。以這種方式,該源用戶能夠容易地選擇他或她希望與之進行通信的那些用戶,而不需要打開專門的應用或者訪問被配置為創(chuàng)建用戶組的特定程序。此外,該源用戶可以能夠視覺地識別可用于選擇的用戶中的哪些用戶與他或她是共址的或者共享其他共同特性,從而該源用戶對這些用戶的選擇可以至少部分地由這樣的因素來通知。
[0040]圖1提供了一個示例實施例,其圖示了將從本發(fā)明的實施例受益的移動終端10的框圖。然而,應當理解,如所圖示并且在后文中描述的移動終端10僅說明了可以從本發(fā)明的實施例受益的設備的一種類型,并且因此不應當被當作限制了本發(fā)明的實施例的范圍。如此,盡管眾多類型的移動終端,諸如便攜式數(shù)字助理移動電話、尋呼機、移動電視、游戲設備、膝上型計算機、攝像器、平板式計算機、觸摸表面、可穿戴設備、視頻記錄器、音頻/視頻播放器、無線電、電子書、定位設備(例如,全球定位系統(tǒng)3)設備〉、或者前述的任何組合、以及其他類型的語音和文本通信系統(tǒng),可以容易地采用本發(fā)明的實施例,但是包括固定(非移動)電子設備的其他設備也可以采用一些示例實施例。
[0041]移動終端10可以包括處在與發(fā)射器14和接收器16的可操作通信中的天線12(或者多個天線,諸如貼片天線的陣列在一些實施例中,天線12或多個天線可以定義,例如,提供特定“視角”的在感興趣方向上的覆蓋模態(tài)。如在2012年1月24日提交的名稱為?661—1:0~?661~切01^1叩”的美國申請系列號價).13/356671中,以及在2012 年 2 月 28 日提交的名稱為“061:6:0111111118 & 011-601:1011 0? 8 111-01688 丁『冊觀丨 '”的申請?zhí)柸?^01/^82012/026877中以更多細節(jié)所描述的,天線12或多個天線可以例如被配置為檢測在該視角內在天線的預定義距離內的啟用1141的設備,這兩個申請的內容通過引用以它們的整體并入本文。
[0042]移動終端10可以進一步包括一個裝備,諸如處理器20或者其他處理設備(例如,圖2的處理器70),該裝備分別控制向發(fā)射器14和接收器16的信號提供以及從發(fā)射器14和接收器16的信號接收。這些信號可以進一步包括根據(jù)可應用的蜂窩系統(tǒng)的空中接口標準的信令信息,并且還有用戶話音、所接收的數(shù)據(jù)和/或用戶生成的數(shù)據(jù)。在這個方面,移動終端10能夠與一個或多個空中接口標準、通信協(xié)議、調制類型、以及訪問類型一起操作。通過說明的方式,移動終端10能夠根據(jù)多種第一代、第二代、第三代和/或第四代通信協(xié)議等中的任何一種進行操作。例如,移動終端10可以能夠根據(jù)第二代(2?無線通信協(xié)議13-136 (時分多址(10嫩)),681(全球移動通信系統(tǒng))、以及13-95 (碼分多址(⑶嫩)),或者根據(jù)第三代(3?無線通信協(xié)議,諸如通用移動電信系統(tǒng)⑴113)、03嫩2000、寬帶
(100^)以及時分同步03嫩(10-800^),根據(jù)3.96無線通信協(xié)議,諸如演進型而13陸地無線電接入網絡(£41'狀⑷,根據(jù)第四代(犯)無線通信協(xié)議(例如,長期演進(11?或I丁£-高級(112-4))等來進行操作。作為一種替換(或者另外地),移動終端10可以能夠根據(jù)非蜂窩通信機制進行操作。例如,移動終端10可以能夠在無線局域網作“⑷或者其他通信網絡中進行通信。
[0043]在一些實施例中,處理器20可以包括對于實施移動終端10的音頻和邏輯功能而言是合意的電路。例如,處理器20可以包括數(shù)字信號處理器設備、微處理器設備、以及各種模數(shù)轉換器、數(shù)模轉換器、以及其他支持電路。移動終端10的控制和信號處理功能根據(jù)這些設備的相應能力而被分配在這些設備之間。處理器20因此還可以包括在調制和傳輸之前編碼消息和數(shù)據(jù)的功能。處理器20可以另外包括內部語音編碼器,并且可以包括內部數(shù)據(jù)調制解調器。進一步地,處理器20可以包括操作可以被存儲在存儲器中的一個或多個軟件程序的功能。例如,處理器20可以能夠操作連接性程序,諸如常規(guī)的瀏覽器。該連接性程序然后可以允許移動終端10根據(jù)例如無線應用協(xié)議作八?)、超文本傳送協(xié)議¢11'丁?)等來傳輸和接收16^內容,諸如基于地點的內容和/或其他網頁內容。
[0044]移動終端10還可以包括用戶接口,該用戶接口包括輸出設備,諸如常規(guī)的耳機或揚聲器24、響鈴器22、麥克風26、顯示器28、以及用戶輸入接口,它們中的所有都耦合至處理器20。允許移動終端10接收數(shù)據(jù)的該用戶輸入接口可以包括多種允許移動終端10接收數(shù)據(jù)的設備中的任何設備,諸如小鍵盤30、觸摸屏顯示器(提供了這樣的觸摸屏顯示器的一個示例的顯示器28)、或者其他輸入設備。在包括小鍵盤30的實施例中,小鍵盤30可以包括常規(guī)的數(shù)字(0-9)和有關按鍵〔#、以及被用于操作移動終端10的其他硬按鍵和軟按鍵??商鎿Q地或者另外地,小鍵盤30可以包括常規(guī)的小鍵盤布置。小鍵盤30還可以包括具有關聯(lián)功能的各種軟按鍵。另外地,或者可替換地,移動終端10可以包括諸如操縱桿或其他用戶輸入接口的接口設備。如下面進一步描述的,采用觸摸屏顯示器的一些實施例可以完全省略小鍵盤30以及揚聲器24、響鈴器22、和麥克風26中的任何一個或者全部。移動終端10進一步包括電池34,諸如振動電池組,以用于對操作移動終端10所需要的各種電路進行供電,以及可選地提供機械振動作為可檢測的輸出。
[0045]移動終端10可以進一步包括用戶身份模塊⑴頂)38。口頂38通常是具有內置處理器的存儲器設備。[頂38可以包括,例如,訂戶身份模塊(3頂〉、通用集成電路卡⑴1(:0、通用訂戶身份模塊⑴3頂〉、可移除的用戶身份模塊⑶-瓜1)等。瓜1 38通常存儲與移動訂戶有關的信息元素。除了瓜1 38之外,移動終端10還可以被裝配具有存儲器。例如,移動終端10可以包括易失性存儲器40,諸如包括用于暫時存儲數(shù)據(jù)的緩存區(qū)域的易失性隨機訪問存儲器(狀的。移動終端10還可以包括其他非易失性存儲器42,其他非易失性存儲器42可以是嵌入的和丨或可以是可移除的。這些存儲器可以存儲由移動終端10用來實施移動終端10的功能的多個信息片段和數(shù)據(jù)中的任何信息片段和數(shù)據(jù)。
[0046]在一些實施例中,移動終端10還可以包括攝像器或者其他媒體采集元件32,以便采集鄰近于移動終端10的用戶的對象、人物、以及場所的圖像或視頻。移動終端10(或者甚至一些其他的固定終端)還可以與在別處產生或生成的但是可用于在移動終端10(或固定終端)處消耗的圖像或視頻內容(包括其他類型的內容)有關地實行示例實施例。
[0047]現(xiàn)在將參考圖2來描述本發(fā)明的示例實施例,圖2描繪了用于提供用戶之間的通信的裝備50的某些元件。圖2的裝備50可以例如與圖1的移動終端10相結合地被采用。然而,應當注意,圖2的裝備50也可以與各種各樣的移動和固定兩者的其他設備相結合地被采用,并且因此本發(fā)明的實施例不應當被限制于在諸如圖1的移動終端10的設備上的應用。例如,裝備50可以在平板設備、移動電話、膝上型計算機、或者其他用戶終端上被采用。此外,在一些情況中,裝備50可以位于諸如服務器或其他服務平臺的固定設備上,并且內容可以基于發(fā)生在該固定設備處的處理而(例如,經由服務器/客戶端關系)被呈現(xiàn)在諸如用戶終端(例如,移動終端10)的遠程設備上。
[0048]還應當注意,雖然圖2圖示了用于提供用戶之間的通信的裝備的配置的一個示例,但是眾多其他配置也可以被用來實施本發(fā)明的實施例。如此,在一些實施例中,盡管設備或元件被示出為處在相互的通信中,但是在后文中,這樣的設備或元件應當被考慮為能夠被具體化在同一設備或元件內,并且因此示出為在通信中的設備或元件應當被理解為可替換地是同一設備或元件的部分。
[0049]現(xiàn)在參考圖2,提供用戶之間的通信的裝備50可以包括處理器70、用戶接口收發(fā)器72、通信接口 74、以及存儲器設備76,或者以其他方式處在與它們的通信中。在一些實施例中,處理器70 (和/或協(xié)處理器或者輔助處理器70或以其他方式與處理器70相關聯(lián)的任何其他處理電路)可以經由用于在裝備50的組件之間傳遞信息的總線而處在與存儲器設備76的通信中。存儲器設備76可以包括例如一個或多個易失性和/或非易失性存儲器。換句話說,例如,存儲器設備76可以是包括門的電子存儲設備(例如,計算機可讀存儲介質),這些門被配置為存儲可以是由機器(例如,如處理器70的計算設備)可取回的數(shù)據(jù)(例如,比特)。存儲器設備76可以被配置為存儲用于使得該裝備能夠根據(jù)本發(fā)明的示例實施例來執(zhí)行各種功能的信息、數(shù)據(jù)、內容、應用、指令等。例如,存儲器設備76可以被配置為緩沖用于由處理器70處理的輸入數(shù)據(jù)。另外地或者可替換地,存儲器設備76可以被配置為存儲用于由處理器70執(zhí)行的指令。
[0050]在一些實施例中,裝備50可以是移動終端(例如,移動終端10)或者被配置為采用本發(fā)明的示例實施例的固定通信設備或計算設備。然而,在一些實施例中,裝備50可以被具體化為芯片或芯片組。換句話說,裝備50可以包括一個或多個物理封裝(例如,芯片),該一個或多個物理封裝包括結構裝配(例如,基板)上的材料、組件和/或電線。該結構裝配可以提供物理強度、尺寸的節(jié)省、和/或針對其上所包括的組件電路的電交互的限制。裝備50因此可以在一些情況中被配置為將本發(fā)明的實施例實施在單個芯片上或者實施為單個“片上系統(tǒng)”。如此,在一些情況中,芯片或芯片組可以構成用于執(zhí)行用于提供本文所描述的功能的一個或多個操作的裝置。
[0051]處理器70可以按照多種不同方式而被具體化。例如,處理器70可以被具體化為各種硬件處理裝置中的一種或多種,各種硬件處理裝置諸如協(xié)處理器、微處理器、控制器、數(shù)字信號處理器(0?3)、具有或不具有伴隨03?的處理元件、或者包括集成電路的各種其他處理電路,這些集成電路諸如例如,八31(:(專用集成電路)、??以(現(xiàn)場可編程門陣列)、微控制器單元(1⑶〉、硬件加速器、專用計算機芯片等。如此,在一些實施例中,處理器70可以包括被配置為獨立地執(zhí)行的一個或多個處理核心。多核心處理器可以使得單個物理封裝內的多處理成為可能。另外地或者可替換地,處理器70可以包括經由總線而串聯(lián)地被配置為使得指令的獨立執(zhí)行、管道化和/或多線程成為可能的一個或多個處理器。
[0052]在一個示例實施例中,處理器70可以被配置為執(zhí)行被存儲在存儲器設備76中或者以其他方式對處理器70而言是可訪問的指令。可替換地或者另外地,處理器70可以被配置為執(zhí)行硬編碼的功能。如此,不論由硬件方法或軟件方法或者由它們的組合來配置,處理器70都可以表示當相應地被配置時能夠根據(jù)本發(fā)明的實施例來執(zhí)行操作的實體(例如,物理地具體化在電路中)。因此,例如,當處理器70被具體化為等時,處理器70可以是用于進行本文所描述的操作的經具體配置的硬件??商鎿Q地,作為另一示例,當處理器70被具體化為軟件指令的執(zhí)行器時,這些指令可以具體地將處理器70配置為當這些指令被執(zhí)行時執(zhí)行本文所描述的算法和/或操作。然而,在一些情況中,處理器70可以是具體設備(例如,移動終端或網絡設備)的處理器,該具體設備被適配用于通過由用于執(zhí)行本文所描述的算法和/或操作的指令對處理器70的進一步配置而采用本發(fā)明的實施例。處理器70除了其他事物之外還可以包括被配置為支持處理器70的操作的時鐘、算術邏輯單元(八111)、以及邏輯門。
[0053]同時,通信接口 74可以是諸如被具體化在如下的硬件或者硬件和軟件的組合中的設備或電路的任何裝置,該硬件或者硬件和軟件的組合被配置為從網絡和/或處在與裝備50的通信中的任何其他設備或模塊接收數(shù)據(jù),和丨或向網絡和丨或處在與裝備50的通信中的任何其他設備或模塊傳輸數(shù)據(jù)。在這個方面,通信接口 74可以包括例如用于使得與無線通信網絡的通信成為可能的天線(或者多個天線)以及支持硬件和/或軟件。另外地或者可替換地,通信接口 74可以包括如下的電路,該電路用于與該(些)天線交互以促使經由該(些)天線的信號的傳輸或者處置對經由該(些)天線接收的信號的接收。在一些環(huán)境中,通信接口 74可以替換地支持或者還支持有線通信。如此,例如,通信接口 74可以包括通信調制解調器和/或用于支持經由電纜、數(shù)字訂戶線路(031)、通用串行總線⑴38)或者其他機制的通信的其他硬件/軟件。
[0054]用戶接口收發(fā)器72可以處在與處理器70的通信中,以接收對用戶輸入的指示和/或促使將可聽的、視覺的、機械的、或其他的輸入提供給該用戶。如此,用戶接口收發(fā)器72可以包括:例如,鍵盤、鼠標、操縱桿、顯示器、(多個)觸摸屏、觸摸區(qū)域、軟按鍵、麥克風、揚聲器、或者其他輸入/輸出機構??商鎿Q地或者另外地,處理器70可以包括被配置為控制一個或多個用戶接口元件的至少一些功能的用戶接口電路,該一個或多個用戶接口元件諸如,例如,揚聲器、響鈴器、麥克風、顯示器等。處理器70和丨或包括處理器70的用戶接口電路可以被配置為,通過存儲在對處理器70(例如,存儲器設備76等)而言是可訪問的存儲器上的計算機程序指令(例如,軟件和丨或固件),來控制一個或多個用戶接口元件的一個或多個功能。
[0055]在一個示例實施例中,裝備50可以包括觸摸屏顯示器68(例如,顯示器28)或者以其他方式處于與觸摸屏顯示器68的通信中。在不同的示例情況中,觸摸屏顯示器68可以是二維(20)或者三維(30)顯示器。觸摸屏顯示器68可以被具體化為任何已知的觸摸屏顯示器。因此,例如,觸摸屏顯示器68可以被配置為通過任何適合的技術來使得觸摸辨識成為可能,任何適合的技術諸如電阻的、電容的、紅外的、應變計職1186)、表面波、光學成像、色散信號技術、聲脈沖辨識、和/或其他技術。用戶接口收發(fā)器72可以處在與觸摸屏顯示器68的通信中,以接收在觸摸屏顯示器68處的觸摸輸入,并且基于可以被推斷為或者以其他方式確定為是響應于這些觸摸輸入的對應用戶動作來分析和/或修改對這樣的指示的響應。
[0056]繼續(xù)參考圖2,在一個示例實施例中,裝備50可以包括觸摸屏接口 80。觸摸屏接口 80在一些實例中可以是用戶接口收發(fā)器72的一部分。然而,在一些替換實施例中,觸摸屏接口 80可以被具體化為處理器70或者可以是由處理器70控制的分離實體。如此,如本文所描述的,在一些實施例中,可以說處理器70促使、指令或控制歸因于觸摸屏接口 80(以及觸摸屏接口 80的任何組件)的各種功能的執(zhí)行或發(fā)生。觸摸屏接口 80可以是諸如如下的設備或電路的任何裝置,該設備或電路根據(jù)軟件進行操作或者以其他方式被具體化在硬件或者硬件和軟件的組合(例如,在軟件控制下進行操作的處理器70,被具體化為具體配置為執(zhí)行本文所描述的操作的…X或??以的處理器70,或者它們的組合)中,由此將該設備或電路配置為執(zhí)行如本文所描述的觸摸屏接口 80的對應功能。因此,在其中軟件被采用的示例中,執(zhí)行該軟件的設備或電路(例如,在一個示例中是處理器70)形成了與這樣的裝置相關聯(lián)的結構。
[0057]觸摸屏接口 80可以被配置為接收以在觸摸屏顯示器68處的觸摸事件為形式的輸入。如此,觸摸屏接口 80可以處在與觸摸屏顯示器68的通信中,以接收在觸摸屏顯示器68處的用戶輸入,并且基于可以被推斷為或者以其他方式確定為是響應于這些輸入的對應用戶動作來修改對這樣的輸入的響應。隨著對觸摸事件的辨識之后,觸摸屏接口 80可以被配置為確定該觸摸事件的分類并且在一些情形中基于該觸摸事件來提供對應功能。
[0058]在一些實施例中,觸摸屏接口 80可以包括檢測器82、顯示管理器84、以及姿勢分類器86。如本文所描述的,檢測器82、顯示管理器84、以及姿勢分類器86中的每個都可以是被具體化在如下的硬件或者硬件和軟件的組合中的任何設備或裝置,該硬件或者硬件和軟件的組合被配置為執(zhí)行分別與檢測器82、顯示管理器84、以及姿勢分類器86相關聯(lián)的對應功能。在一個示例性實施例中,檢測器82、顯示管理器84、以及姿勢分類器86中的每個都可以由處理器70來控制或者以其他方式被具體化為處理器70。
[0059]檢測器82可以處在與觸摸屏顯示器68的通信中以接收用戶輸入,以便基于在檢測器82處接收的每個輸入來辨識和/或確定觸摸事件。觸摸事件可以被定義為,檢測到按照足以注冊為觸摸的方式來到與該觸摸屏顯示器的一部分相接觸的對象,諸如觸筆、手指、鋼筆、鉛筆、蜂窩電話、數(shù)字攝像器、或者任何其他移動設備(包括圖1中所示出的移動終端10)或對象。在這個方面,例如,觸摸事件可以是檢測到在給定區(qū)域上的高于特定壓力閾值的對觸摸屏顯示器68的屏幕的壓力。在每個觸摸事件之后,檢測器82可以進一步被配置為將與該觸摸事件相對應的數(shù)據(jù)(例如,觸摸的地方、觸摸的長度、觸摸對象的數(shù)量、觸摸壓力、觸摸區(qū)域、移動的速度、移動的方向、延遲的長度、觸摸的頻率等)傳遞下去給姿勢分類器86以用于姿勢分類。如此,檢測器82可以包括一個或多個力傳感器或者處于與該一個或多個力傳感器的通信中,作為一個示例,該一個或多個力傳感器被配置為測量作為觸摸事件的結果而被施加的觸摸壓力(例如,給定區(qū)域上的力)的量。
[0060]姿勢分類器86可以被配置為辨識和/或確定觸摸事件的對應分類。換句話說,姿勢分類器86可以被配置為執(zhí)行姿勢分類以將該觸摸事件分類為多個可能姿勢中的任何一個??杀孀R的姿勢的一些示例可以包括觸摸、多點觸摸、劃動、字符、符號、形狀、掐捏(¢1111011)事件(例如,掐捏縮小(¢1111011 1=)或掐捏放大(¢1111011 0111:))等。
[0061]觸摸可以被定義為碰撞單個區(qū)域(不具有或者具有在觸摸屏顯示器68的表面上的極小移動)并且然后被移除的觸摸事件。多點觸摸可以被定義為同時(或者幾乎同時)被感測到的多個觸摸事件。劃動可以被定義為如下的觸摸事件,該觸摸事件緊跟的是發(fā)起該觸摸事件的對象的運動,同時該對象保持與觸摸屏顯示器68接觸。換句話說,劃動可以由如下的運動來定義,該運動跟隨觸摸事件由此形成定義了移動中的一連串瞬時觸摸位置的(例如,作為拖拽操作或者作為輕掃(¢114)操作)連續(xù)的移動觸摸事件。多劃動和/或觸摸可以被用來定義特定的形狀或者形狀序列以定義字符或者符號。
[0062]掐捏事件可以被分類為掐捏放大或者掐捏縮小(在后文中簡單地稱為掐捏)。掐捏可以被定義為多點觸摸,其中引起該多點觸摸的這些觸摸事件被分隔開。在涉及至少兩個對象的多點觸摸事件的初始發(fā)生之后,這些對象中的一個或多個對象可以基本上朝向彼此地移動以仿真掐捏。同時,掐捏放大可以被定義為多點觸摸,其中引起該多點觸摸的這些觸摸事件相對靠近在一起,跟著是發(fā)起該多點觸摸的這些對象基本上遠離彼此的移動。在一些情況中,關于掐捏放大的這些對象初始地可以如此靠近在一起使得它們可以被解釋為單個觸摸而不是多點觸摸,這然后由兩個對象遠離彼此的移動來修改。
[0063]姿勢分類器86還可以被配置為將與觸摸事件的辨識、檢測、和/或分類有關的檢測信息傳送給顯示管理器84。顯示管理器84可以被配置為,根據(jù)針對由姿勢分類器86確定的每個相應姿勢分類和實施特性而規(guī)定的響應,基于從檢測器82接收的檢測信息以及由姿勢分類器86提供的姿勢分類,來提供對顯示在觸摸屏顯示器68上的事物所做出的修改的控制。換句話說,顯示管理器84可以根據(jù)針對可能在顯示器處檢測到的給定觸摸事件所確定的姿勢分類和實施特性來(例如,關于所顯示的內容和/或相對于所顯示的內容而呈現(xiàn)的用戶接口效果)配置該顯示器。
[0064]根據(jù)一些實施例,裝備50還可以包括被配置為檢測該裝備的移動的一個或多個傳感器90。在這個方面,傳感器90可以包括能夠檢測裝備50的加速(諸如具體化該裝備的設備在某個方向上的移動)的加速度計、能夠檢測該裝備的旋轉的陀螺儀、和/或其他傳感器。傳感器90因此可以被配置為檢測并中繼(例如,給處理器70)取向輸入,這些取向輸入指示裝備50相對于參考取向的取向。
[0065]轉向圖3-58,例如,在所描繪的實施例中的裝備50可以被具體化在設備100(諸如平板計算機)中。裝備50可以被配置為包括附接至該設備或者以其他方式包括在該設備中的天線105(諸如圖1中所示出的天線12)的陣列。天線105可以并入方向性基于射頻的硬件和軟件或者具有對該方向性基于射頻的硬件和軟件的訪問,該方向性基于射頻的硬件和軟件被配置為檢測即信號正在散發(fā)的方向上存在的設備。在圖3的所描繪的實施例中,例如,天線105的陣列被集成到設備100的后側110中。如此,當設備100被定位并且后側110擱在或者緊鄰一個表面(諸如圖4八和48中所示出的桌子99或者用戶的大腿部)時,從天線105的陣列發(fā)射的信號(例如,在特定頻率處的輻射圖)可能被遮掩或阻擋。當設備100被移動到天線105的陣列不再位于任何表面上的不同取向時,例如,如圖5八和58中所示出的,天線的陣列可以被暴露而使得信號在特定方向上從該設備散發(fā)并且能夠檢測在關于設備100的特定覆蓋區(qū)域120中的設備。
[0066]如上面所描述的,裝備50可以包括至少一個處理器(例如,圖2的處理器70)以及包括計算機程序代碼的至少一個存儲器(例如,圖2的存儲器設備76)。該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50例如經由傳感器90(示出在圖2中)來接收第一取向輸入。可以促使裝備50響應于對該第一取向輸入的接收而發(fā)起掃描模式,在該掃描模式中,如上面所注意的并且在上面所列出的美國申請序列號如.13/356671以及申請?zhí)柸?^01/^82012/026877中以更多細節(jié)描述的,鄰近于該裝備的一個或多個設備被確定??梢赃M一步促使裝備50接收與該第一取向輸入不同的第二取向輸入,并且該掃描模式可以響應于對該第二取向輸入的接收而被終止。如下面所描述的,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50提供與被確定為鄰近于該裝備的該一個或多個設備中的至少一個所選擇的設備的通信。
[0067]在這個方面,該第一取向輸入可以包括來自傳感器90的信息,例如,該信息指示了該裝備從第一位置(諸如圖4八和48中所示出的初始“靜止”位置)到第二位置(諸如圖5八和58中所示出的位置)的相對移動。類似地,該第二取向輸入可以包括來自傳感器90的信息,例如,該信息指示了該裝備從該第二位置(圖5八和58)回到該第一位置(圖4八和48)的相對移動。在該第一位置與該第二位置之間的這個移動可以仿真設備100的“揮動”并且可以因此為了解釋的目的而被考慮為揮動姿勢。在一些情況中,該第二取向輸入可以指示該裝備從該第二位置(圖5八和58)到第三位置(未示出)的移動,例如,該第三位置可以靠近于該第一位置,或者可以在該第一位置的方向上。
[0068]在一些實施例中,該第一取向輸入和丨或該第二取向輸入可以包括運動分量和丨或持續(xù)期分量。該運動分量可以包括來自傳感器90的信息,該信息指示該裝備的移動,諸如指示該裝備(或者具體化該裝備的設備100)已經在特定方向上、以特定速度、和/或向特定角度0移動(示出在圖5八和58中)。該持續(xù)期分量可以包括來自傳感器90或其他組件的信息,該信息指示裝備50在該第二位置維持了多久。例如,如果裝備50被用戶從第一位置(圖4八和48)移動到第二位置(圖5八和58),保持在第二位置5秒,然后返回到第一位置(圖4八和48),則從該第一位置到該第二位置的移動可以被考慮為該第一取向輸入,并且從該第二位置回到該第一位置的移動可以被考慮為該第二取向輸入。
[0069]然而,如果裝備50在該第二位置維持了比預定持續(xù)期更長的時間段(諸如長于1分鐘),則向該第二位置的移動可以例如被考慮是該設備的持久移動并且可以不注冊為第一取向輸入。換句話說,用戶在這種情況中可以被考慮為位移該設備的位置而不意圖發(fā)起掃描模式,諸如通過將該設備從平坦表面(諸如地板)移動到相對傾斜的表面(諸如用戶的大腿部),以用于如以前那樣繼續(xù)與該設備交互的目的(例如,不意圖掃描鄰近的用戶,而可能是為了用戶的舒適或者使用的簡單而調整該設備的位置)。在這種情況中,一旦超過了預定的持續(xù)期,一經對第一取向輸入(例如,從第一位置到第二位置的改變)的接收就已經被發(fā)起的掃描模式可以被終止,并且被確定為鄰近于該裝備的任何設備可以被忽略。
[0070]在一些實施例中,不是指示關于初始位置(諸如圖4八和48的“靜止”第一位置)的改變,第一取向輸入可以指示設備100的特定取向,而不論該設備的先前的“現(xiàn)狀”取向。例如,第一取向輸入可以對應于該設備與相對于固定參考位置的特定軸(諸如所示出的2軸)到特定角度(諸如30?;蚋嗟慕嵌?有關的傾斜。在這個方面,第一取向輸入可以例如經由來自傳感器90的信息,而考慮設備100的由從第一位置到第二位置的移動所引起的加速度。
[0071]不論第一取向輸入和第二取向輸入如何被確定,如上面所注意的,在一些實施例中,第一取向輸入可以指示與裝備50相關聯(lián)的設備100在第一方向(圖5八中的箭頭130)上沿著傾斜平面XV的傾斜。第二取向輸入可以指示與裝備50相關聯(lián)的設備100在第二方向(圖5八中的箭頭135)上沿著傾斜平面XV的傾斜。此外,在一些情況中,如上面參考如3-58所描述的,第一取向輸入可以指示與裝備50相關聯(lián)的設備100的用來暴露該設備的天線(例如,天線105的陣列)以用于啟用掃描模式的移動。換句話說,在對第一取向輸入的接收之前,天線105的陣列可能被覆蓋或隱藏(諸如被該設備被放置于其上的桌子99的表面,如圖4八和48中所圖示),而在對第一取向輸入的接收之后,天線105的陣列可以被移去覆蓋物,使得信號可以被發(fā)射以用于檢測鄰近的用戶設備。因此,可以通過將天線105的固有輻射波束圖對準關于鄰近用戶的正確取向和方向來啟用天線105的方向性即感測。
[0072]在一些情況中,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50接收掃動輸入并且貫穿該掃動輸入的持續(xù)期而維持掃描模式。掃動輸入被圖示在圖6中并且可以指示與該裝備相關聯(lián)的該設備沿著掃動平面XX的旋轉,掃動平面XX垂直于上面所描述的傾斜平面XV。如所圖示的,用戶可以初始地將設備100從第一位置(諸如圖4八和48中所示出的“靜止”位置)移動到第二位置(諸如圖5八和58中所示出的位置)。一旦在第二位置(圖6中的點…,用戶可以將設備100沿著平面從點八通過點8旋轉(例如,關于由用戶的身體所定義的軸來旋轉該設備)到位于該掃動姿勢的另一端的點0。作為結果,可以實現(xiàn)更大的覆蓋區(qū)域120,并且可以檢測到裝備50的附近的更大數(shù)量的設備。
[0073]上面所描述的揮動姿勢的不同實施方式可以被用來調節(jié)在裝備50的鄰近處將被檢測到的人的數(shù)量。參考圖17八圖6中所示出的掃動姿勢可以由用戶調整以實現(xiàn)更寬或更窄的覆蓋區(qū)域120,對應于潛在地檢測到更大數(shù)量的鄰近設備(對于更寬的覆蓋區(qū)域)或者更小數(shù)量的鄰近設備(對于更窄的覆蓋區(qū)域因此,通過增加掃動姿勢的起始點(位置八)與掃動姿勢的結束點(位置0之間的沿著2軸的距離山如圖178中所描繪的,能夠實現(xiàn)更寬的覆蓋區(qū)域120,并且取決于多少設備在附近,可以檢測到潛在地更大組的鄰近設備。這可以被認為是信號強度7-2平面中的改變。
[0074]調節(jié)將被檢測到的人的數(shù)量的另一方式可以是調整揮動姿勢的角度(示出在圖5八中)以增加被掃描的覆蓋區(qū)域的深度(例如,以檢測以更大距離在X方向上離開該用戶的另外的設備參考圖18八-180,例如,在圖184中示出的更小的傾斜角0可以對應于X方向上的如下掃描深度,該掃描深度將會檢測到用戶八和8的設備,但是將不會檢測到超過用戶8的用戶(諸如用戶(:^0)的設備。然而,如圖188中所示出的,當傾斜角0增加時,掃描深度也可以增加,使得用戶八、8、和0的設備都被檢測到。在一些情況中,一經檢測到某個傾斜角0 (諸如高于某個閾值或者在某個角度范圍內的角^0,裝備50就可以提供來自上面參考圖3所描述的方向性天線的信號強度上的增加。該信號的強度可以對應于所完成的掃描的有效深度。因此,在圖18八中,歸因于由該裝備的用戶在執(zhí)行揮動姿勢中所實現(xiàn)的相對傾斜角0,用于檢測鄰近設備的信號強度可能比由圖188和18(:中的裝備50所提供的信號強度相對更弱。以這種方式,該用戶可以控制由該裝備所進行的掃描的深度,以便于諸如在如下的情況中節(jié)省時間和/或能量(例如,該裝備的功耗),在這些情況中,用戶僅希望檢測到距離他而言坐在桌子對面的某個用戶相關聯(lián)的設備,并且不想要檢測到可能在附近的其他人(例如,在同一房間中,但是不在用戶的桌邊這可以被認為是信號強度XI平面中的改變。
[0075]在更為其他的情況中,裝備50的用戶可能希望“略過”可能在物理上更靠近于該裝備的某些用戶的設備,并且可能僅想要檢測到更為遠離(但是仍然鄰近)的設備。在這樣的情況中,如圖19八-19(:中所示出的,該用戶可以修改揮動姿勢以添加高度分量。例如,在使用特定傾斜角0以該設備的樞軸邊緣101在為0的高度卜處關于參考平面(諸如桌面)來執(zhí)行揮動姿勢中,如圖19八中所描繪的,三個用戶(用戶八、8和0可以在裝備50的附近被檢測到。然而,裝備50的用戶可能僅希望檢測到用戶并且可能實際上想要排除用戶八和8以免被檢測到。在這種情況中,如圖198和中所示出的,該用戶可以將裝備50提升到(在7方向上)高于參考平面的某個高度匕其可以觸發(fā)該裝備忽略它在該用戶的某個距離內(作為一個示例,諸如該用戶的裝備的3英尺內)檢測到的設備,并且僅報告對覆蓋區(qū)域的剩余部分(諸如在距該用戶的3英尺與該掃描延伸到的最遠距離之間)中的設備的檢測。因此,與關于圖18八-18(:所描述的情況相對照,可以實現(xiàn)掃描的選擇性深度以關注于用戶可能考慮為與將被執(zhí)行的特定操作更為相關的特定設備。這可以被認為是信號強度XI平面中的改變。
[0076]上面所描述的揮動姿勢的各種實施方式可以在一些情況中被組合,以促進對鄰近于用戶的裝備50的某些設備的檢測。例如,更大的掃動姿勢(示出在圖178-17(:中)可以與包括大于0的高度分量11的揮動姿勢(示出在圖198-1%中)進行組合,以便于增加覆蓋區(qū)域120的寬度以檢測鄰近于該裝備的另外的(但是可能是相對外圍的)設備,但是同時排除在物理上最接近于該裝備的那些用戶。同樣地,更大的掃動姿勢(示出在圖178-17(:中)可以與具有增加的傾斜角0的揮動姿勢(示出在圖188-18(:中)進行組合,以檢測在更寬的覆蓋區(qū)域中的設備以及接近于該裝備的設備和在該覆蓋區(qū)域內以相對更大的距離離開該裝備的設備兩者,而不排除任何所檢測的設備。
[0077]不論使用了特定的揮動姿勢,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50提供與被確定為鄰近于該裝備的一個或多個設備中的至少一個所選擇的設備的通信。例如,參考圖7,用戶的裝備可以檢測到位于該裝備的覆蓋區(qū)域120中的五個設備。在所描繪的示例中,與這五個設備相關聯(lián)的用戶可以是八1、80皿16、0^1、0011的、以及1^6。的設備和的設備可能落在覆蓋區(qū)域120之外并且可能因此在這個示例中不被檢測到。該用戶可以通過選擇該用戶希望與其進行通信的那些所檢測到的設備,如下面以更多細節(jié)所描述的,諸如通過經由設備100的觸摸顯示器來提供輸入以選擇所檢測到的設備中的一個或多個設備的表示,來與所檢測到的設備中的一個或多個設備進行通信。一經使用諸如端到端和基于云的技術的機制選擇了一個或多個所檢測到的設備,該通信就可以自動地被完成(例如,無需進一步的用戶輸入)。
[0078]與所選擇的設備中的一個或多個設備的各種類型的通信是可能的。例如,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使該裝備通過提供將與至少一個所選擇的設備共享的內容來提供與該至少一個所選擇的設備的通信。參考圖7的所描繪的示例,該用戶可能希望與關聯(lián)于的所檢測到的設備共享內容。例如,該用戶可能希望與2%的設備共享存儲在該用戶的設備上或者對該用戶的設備而言是可訪問的照片,從而^6可以在她自己的設備顯示器上查看相同的照片,而不是必須看著該用戶的設備顯示器。
[0079]在更為其他的實施例中,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50從被確定為鄰近于裝備50的該一個或多個設備中的至少一個設備接收指示并且提供與從其接收到該指示的該至少一個設備的通信。換句話說,對鄰近于該裝備的設備的檢測在一些情況中可以包括雙向分量,其中該其他設備的用戶必須也檢測到裝備50,并且在某種意義上,通過檢測和確認裝備50的鄰近性而同意該通信。
[0080]參考圖7,例如,在該雙向場景中,除了該用戶發(fā)起該用戶的設備的揮動姿勢之外,^6也將使用她的設備來實施揮動姿勢,并且如此該用戶的設備將會接收到由與的設備相關聯(lián)的該裝備上的天線所發(fā)射的用于檢測與的設備的用戶鄰近性的信號。在這種情況中,該用戶的裝備將會被促使為,一經從的設備接收到這樣的指示(例如,檢測信號)就提供與2%的設備的通信,并且同時^6的設備可以被配置使得^6的裝備將也能夠與該用戶的設備進行通信(例如,共享內容
[0081]對鄰近于裝備50的設備(諸如經由上面所描述的實施例中的揮動姿勢)的檢測可以促進各種操作的執(zhí)行,包括從被包括在預定義的分發(fā)組中的用戶設備之中選擇被確定為鄰近于該裝備的設備,以及創(chuàng)建用于與這樣的設備通信數(shù)據(jù)的用戶組。
[0082]根據(jù)一些實施例,例如,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50訪問預定義的分發(fā)列表(例如,已經由具體化該裝備的設備的用戶建立并存儲的或者對該裝備而言是可訪問的分發(fā)列表),并且基于該分發(fā)列表的子集的成員的共同特性來確定該子集。該至少一個存儲器和該計算機程序代碼可以進一步被配置為,與該處理器一起,促使裝備50接收對該分發(fā)列表的選擇并且基于對該選擇的接收來提供與該子集的成員的通信。相應地,非該子集的成員(例如,在分發(fā)列表中的不共享該共同特性的成員)將被排除在該通信之外。換句話說,可以根據(jù)本發(fā)明的實施例來利用已經被配置的分發(fā)列表以促進對組的表示(例如,在一些情況中,該組是特定分發(fā)列表的與該用戶共址的子集
[0083]參考圖8,例如,具體化裝備50的設備的用戶可以具有對已經被定義的若干分發(fā)列表的訪問,諸如在所描繪的示例中的稱為“朋友”、“同事”、以及“家人”的分發(fā)列表。在圖8中被展開的稱為“同事”的分發(fā)列表140可以包括六個成員出虹!^、1311、了3(^16、1(6117、[1%、以及組皿16。在該分發(fā)列表的這些成員中,某些成員可以共享共同的特性并且因此可以形成該列表的子集。
[0084]在一些實施例中,該共同特性可以包括與該子集的成員相關聯(lián)的設備與該裝備的鄰近性。例如,他1^7、1&11、細垃16、1(6117、以及11111116可能都出席了與裝備50的用戶的會議并且因此可能與該用戶共址。相應地,該共同特性可以是它們與該用戶的共址,其可以經由如上面參考圖3-7所描述的揮動姿勢來確定。然而,在其他實施例中,共同特性可以包括該子集的成員被包括在預定義的聯(lián)系人組中。例如,該用戶可能在之前已經將拓416、1(6117、11821、以及11皿16包括在預定義的聯(lián)系人組中(例如,歸因于與這些成員在工作之外的關聯(lián),該用戶可能在之前已經將這些成員定義為他的聯(lián)系人中的一些聯(lián)系人在更為其他的實施例中,該共同特性可以包括該子集的成員被包括在已建立的通信會話中?;氐皆摃h示例,該用戶可能具有與該會議中的參與者運行的通信會話(諸如86)3會議會話),這些參與者包括與該用戶共址的參與者以及從遠程地點參與的那些參與者。該子集的成員在這個示例中因此可以包括來自該“同事”分發(fā)列表的登錄到同一會議的任何人(例如,經由該16)3會議會話而參與該會議的任何人,不論物理地點)。
[0085]在一些情況中,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50提供被確定的該子集的視覺指示。例如,在共同特性是與該裝備的鄰近性的實施例中,該子集中的與已經被確定為鄰近于該用戶的裝備的設備相關聯(lián)的每個成員(例如,與該用戶共址的那些成員,在圖8的所描繪的示例中,在上面記為包括
1&11、了3(^16、1(6117、以及11111116)可以被視覺地指示在顯示器68上。該視覺指示可以是,例如,字體上的差異(例如,粗體、斜體、高亮、不同的顏色等)或者在該集合的每個成員附近使用特定圖標或符號,諸如“+”或者“人”圖標。在所描繪的示例中,該子集的每個成員的名字(例如,與被確定為鄰近于該用戶的設備的設備相關聯(lián)的每個用戶)經由粗體字體來指示。作為結果,在這個示例中,裝備50的用戶可以能夠一眼就辨別出分發(fā)列表140的哪些成員鄰近于該用戶的裝備并且因此是該子集的成員。
[0086]該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50通過與該子集的成員共享內容來提供與該子集的成員的通信。例如,裝備50的用戶可以能夠基于接收到對整個分發(fā)列表140的選擇而僅與該子集的成員共享內容(例如,排除非該子集的成員,諸如在先前示例中的[1821)。換句話說,在這個示例中,當該用戶選擇“同事”分發(fā)列表作為所共享的內容的接收方時,僅該子集的成員并且沒有該分發(fā)列表中的其他人將會接收到所共享的內容。在其他實施例中,所提供的該通信可以包括消息(諸如文本消息或語音消息)的傳輸、電話呼叫、或者任何其他形式的通信。
[0087]在更為其他的實施例中,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50基于該裝備的使用的背景來訪問預定義的分發(fā)列表(或者多個列表)。例如,如果該用戶被登錄至工作賬戶,則裝備50可以訪問與該用戶的工作相關聯(lián)的分發(fā)列表,諸如“同事”分發(fā)列表,而可能不是“朋友”分發(fā)列表(例如,如果該列表上的“朋友”中沒有人是同事)并且可能不是“家人”分發(fā)列表(例如,如果該列表上的“家人”中沒有人是同事作為另一示例,裝備50可以僅訪問具有(例如,通過使用如上面所描述的揮動姿勢)已經被確定為鄰近于該用戶的裝備50的至少一個成員的預定義的分發(fā)列表。在這種情況中,圖8中所示出的三個分發(fā)列表140可能每個都已經被確定為包括與該用戶共址并且因此已經被確定為鄰近于該用戶的裝備的至少一個成員。
[0088]在一些情況中,對與該裝備相關聯(lián)的該設備的使用的一天中的時間和/或地點可以通知哪些分發(fā)列表被訪問。例如,如果特定用戶在會議中頻繁地與他的同事中的兩個同事(例如,共享文件,則該使用(例如,這些共享事件)的地點和頻率可以針對1311和1(6117而被存儲。以這種方式,在這個示例中,下一次涉及1311和&3117的會議舉行時,包括1冊和1(6117的分發(fā)列表可以呈現(xiàn)給用戶,因為相比于包括該會議的可能出現(xiàn)的其他成員的其他分發(fā)列表而言具有更高的優(yōu)先級或者更加相關。另外,如果該用戶在會議環(huán)境之外靠近于1冊和1(6117的鄰近,例如在自助餐廳中,但是該用戶不具有在該地點與1冊和1(6117共享任何內容的歷史,則與會議地點背景一起創(chuàng)建的該分發(fā)列表可以不呈現(xiàn)為針對該用戶的高優(yōu)先級分發(fā)列表。
[0089]關于一天中的時間,并且作為另一示例,當用戶每天晚上從工作回到家中時他可能想要觀看電視。該用戶可能發(fā)現(xiàn)在他的移動電話上搜索電視節(jié)目更加容易,并且然后將該內容傳送給他的大屏幕電視。該裝備可以“學習”到內容僅在一天中的某個時間(例如,下午6點以后)從該用戶的移動設備被傳送給該電視,并且作為結果該電視可以僅在一天中的該時間呈現(xiàn)為針對該用戶的分發(fā)列表。
[0090]除了使得該用戶能夠僅與所建立的分發(fā)列表的某些成員(例如,與該用戶共址的成員)進行通信之外,諸如經由如上面所描述的揮動姿勢對鄰近于該用戶的裝備的設備的確定,可以進一步促進創(chuàng)建能夠與其交換信息的該用戶的聯(lián)系人的組。
[0091]相應地,在一些實施例中,裝備50可以包括至少一個處理器以及包括計算機程序代碼的至少一個存儲器,并且該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50如圖9中所示出的在顯示器68的第一劃區(qū)210中提供對一個或多個視覺表示200的呈現(xiàn)。每個視覺表示200可以與一個用戶相關聯(lián)。例如,在所描繪的示例中,四個視覺表示200在第一劃區(qū)210中針對附1121、01116、?61:6、以及如丨此丫是可視的,他們中的每個都可以是設備的用戶并且例如是由裝備50的用戶先前定義的聯(lián)系人之一。
[0092]參考圖9和10,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50接收將所選擇的視覺表示202移動到第一劃區(qū)210之外的地方的輸入,并且指定顯示器68的與所選擇的視覺表示202被移動到的該地方相對應的區(qū)域220用于響應于接收到該輸入而創(chuàng)建一組用戶。為了解釋的目的,第一劃區(qū)210和所指定的區(qū)域220以虛線示出,并且使用框箭頭230來圖示移動所選擇的視覺表示202的該輸入。
[0093]如所描繪的,例如,裝備50的用戶可能正在查看該設備的顯示器68上的內容240,諸如新聞文章,并且該用戶的聯(lián)系人中的至少一些聯(lián)系人的視覺表示200被顯示在其中的第一劃區(qū)210可以沿著該顯示器的頂部邊緣而定位。然而,第一劃區(qū)210可以基于該用戶正在與其交互的內容、該用戶的偏好、和/或其他考慮,而被設置在該顯示器上的任何地方。在一些情況中,視覺表示200可以至少部分地覆蓋該用戶正在與其交互的內容240。在這個方面,由該用戶(例如,如所描繪的由該用戶的手指或者一些其他實施或輸入設備)提供的移動輸入230(拖拽輸入)可以用來將所選擇的視覺表示202從第一劃區(qū)210移動到該第一劃區(qū)之外的地方。
[0094]所選擇的視覺表示202被移動到的該地方可以不關聯(lián)于與信息或聯(lián)系人的通信有關的任何特定操作的執(zhí)行。換句話說,該用戶可以將所選擇的視覺表示202從第一劃區(qū)210拖拽到顯示器68上的一些其他的先前未指定的地方,并且將所選擇的視覺表示202移動到該第一劃區(qū)之外的該動作可以觸發(fā)將該所選擇的視覺表示被移動到的區(qū)域220指定作為用于積累一個或多個所選擇的視覺表示并且用于創(chuàng)建一組用戶的區(qū)域。相應地,所指定的區(qū)域220可以是如圖10中所示出的覆蓋了該用戶正在與其交互的內容240的區(qū)域,或者被呈現(xiàn)在顯示器68的一部分中的新窗口。
[0095]在一些情況中,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50接收多個輸入(例如,多個拖拽輸入),并且每個輸入將所選擇的視覺表示202移動到所指定的區(qū)域220。因此可以基于對這些輸入的接收來創(chuàng)建一組用戶。在圖11中所描繪的示例中,已經接收到將三個所選擇的視覺表示202移出第一劃區(qū)210到所指定的區(qū)域220的三個輸入。作為結果,包括三個成員01116、%11、以及110的用戶組250被創(chuàng)建。在一些實施例中,如所圖示的,在第一劃區(qū)210中提供的視覺表示200可以被布置為,當所選擇的視覺表示202被移出第一劃區(qū)210時包括另外的視覺表示,例如,以允許該用戶查看另外的聯(lián)系人用于選擇。此外,該用戶可以能夠使用例如被應用至該第一劃區(qū)的掃動姿勢,來滾動第一劃區(qū)210中所顯示的視覺表示200,以將該列表向右或者向左移動來查看可能定位在該第一劃區(qū)的查看區(qū)域之外的另外的聯(lián)系人。
[0096]一旦該用戶對已經創(chuàng)建的用戶組250滿意,該用戶可以能夠將信息傳送給作為整體的該用戶組(例如,該用戶組的每個成員例如,該用戶可以能夠使用單個輸入,諸如通過將如下的觸摸輸入應用至顯示器68,該觸摸輸入用來將呈現(xiàn)在該顯示器上的內容240移動到所指定的區(qū)域220中的用戶組的視覺表示,來與用戶組250的所有成員共享內容(例如,內容240)。然而,在一些情況中,可以通過選擇該用戶組的特定成員作為接收方,來與該用戶組的一個或多個特定成員(例如,少于該用戶組的所有成員)通信該信息。
[0097]在一些實施例中,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50接收輸入260,輸入260將所選擇的視覺表示202從所指定的區(qū)域220移動到第一劃區(qū)210,由此如圖12和13中所示出的將用戶組250包括作為表示在該第一劃區(qū)中的單個“聯(lián)系人”。如圖13中所示出的,該用戶然后可以能夠通過應用將該內容移動到第一劃區(qū)210中對應于用戶組250被放置之處的地方的輸入270,來與作為整體的用戶組250共享內容240或者以其他方式與作為整體的用戶組250進行通信。此外,在一些實施例中,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50存儲已經被創(chuàng)建在存儲器(諸如圖2中所示出的存儲器76)中的用戶組250。相應地,該用戶在后續(xù)的交互期間可以能夠與該用戶如何可以訪問存儲在該設備上的任何其他聯(lián)系人相類似地來訪問所創(chuàng)建的用戶組250。
[0098]再次參考圖9,在一些情況中,該至少一個存儲器和該計算機程序代碼可以被配置為,與該處理器一起,促使裝備50基于每個關聯(lián)用戶與將被執(zhí)行的操作的相關性,在第一劃區(qū)210中提供對一個或多個視覺表示200的呈現(xiàn)。例如,該相關性可以基于該關聯(lián)用戶與裝備50的鄰近性。在圖9的所描繪的示例中,例如,基于附1121、01116、?61:6、以及011111(37與已經被確定為鄰近于該用戶的裝備50(例如,如上面關于揮動姿勢和圖3-7所描述的)相關聯(lián),來自若干其他可用聯(lián)系人之中的這四個用戶可以在顯示器上被呈現(xiàn)在第一劃區(qū)210中。作為另一示例,該相關性可以基于與該關聯(lián)用戶關于將被執(zhí)行的操作的在前交互。例如,與該用戶先前已經與其共享過內容的設備相關聯(lián)的用戶可以被考慮為比與其從未共享過內容的其他用戶更為相關。
[0099]可替換地或者另外地,與最相關的用戶(例如,最鄰近于裝備50的用戶)相關聯(lián)的視覺表示200可以在視覺上與其他視覺表示區(qū)分開,諸如通過該視覺表示的增加的大小、該視覺表示的不同著色或不透明性、在第一劃區(qū)210中的位置(例如,最相關的定位在中心〉、包括該用戶的地點和/或一天中的時間的圖形表示、等等。以這種方式,該用戶可以能夠一眼就辨別出哪些聯(lián)系人與將被執(zhí)行的操作(例如,共享內容)最相關,并且可以促進從用戶的這些聯(lián)系人之中的選擇。
[0100]圖14-16圖示了根據(jù)本發(fā)明的示例實施例的系統(tǒng)、方法、以及計算機程序產品的流程圖。將理解,該流程圖的每個框以及該流程圖中的框的組合可以由各種裝置來實施,諸如硬件、固件、處理器、電路、和丨或與包括一個或多個計算機程序指令的軟件的執(zhí)行相關聯(lián)的其他設備。例如,上面所描述的過程中的一個或多個過程可以由計算機程序指令來具體化。在這個方面,具體化上面所描述的過程的計算機程序指令可以由具體化本發(fā)明的實施例的裝備的存儲器設備來存儲并且由該裝備中的處理器來執(zhí)行。如將意識到的,任何這樣的計算機程序指令可以被加載到計算機或其他可編程裝備(例如,硬件)上以產生一種機器,使得得出的計算機或者其他可編程裝備實施在(多個)流程圖框中所規(guī)定的功能。這些計算機程序指令還可以被存儲在計算機可讀存儲器中,該計算機可讀存儲器可以指引計算機或其他可編程裝備以特定方式運轉,使得存儲在該計算機可讀存儲器中的指令產生一種制品,對該制品的執(zhí)行實施了在(多個)流程圖框中所規(guī)定的功能。計算機程序指令還可以被加載到計算機或其他可編程裝備上,以促使一系列的操作被執(zhí)行在該計算機或該其他可編程裝備上,以產生一種計算機實施的過程,使得在該計算機或該其他可編程裝備上執(zhí)行的指令提供用于實施在(多個)流程圖框中所規(guī)定的功能的操作。
[0101]相應地,流程圖的框支持用于執(zhí)行所規(guī)定的功能的裝置的組合、用于執(zhí)行所規(guī)定的功能的操作的組合、以及用于指定所規(guī)定的功能的程序指令裝置。還將理解,流程圖的一個或多個框以及流程圖中的框的組合,能夠由執(zhí)行所規(guī)定的功能的專用的基于硬件的計算機系統(tǒng)或者專用硬件和計算機指令的組合來實施。
[0102]在這個方面,如圖14中所示出的,用于檢測鄰近于裝備的設備的方法的一個實施例包括:在框300處,接收第一取向輸入;以及在框310處,響應于對該第一取向輸入的接收而發(fā)起掃描模式,在該掃描模式期間,鄰近于該裝備的一個或多個設備被確定。在框320處,與該第一取向輸入不同的第二取向輸入被接收;以及在框330處,該掃描模式響應于對該第二取向輸入的接收而被終止。該第一取向輸入可以例如指示與該裝備相關聯(lián)的設備在第一方向上沿著傾斜平面的傾斜。該第二取向輸入可以指示與該裝備相關聯(lián)的該設備在第二方向上沿著該傾斜平面的傾斜。在框340處,如上面所詳述的,該方法的實施例提供與被確定為鄰近于該裝備的該一個或多個設備中的至少一個所選擇的設備的通信。
[0103]在一些情況中,例如,在框350處,掃動輸入可以被接收,并且該掃描模式可以貫穿該掃動輸入的持續(xù)期而被維持。該掃動輸入可以指示與該裝備相關聯(lián)的該設備沿著與該傾斜平面垂直的掃動平面的旋轉。
[0104]在一些實施例中,如上面所描述的,在框360處,該方法可以通過提供將與該至少一個所選擇的設備共享的內容,來提供與該至少一個所選擇的設備的通信。另外地或者可替換地,在框370處,可以從被確定為鄰近于該裝備的該一個或多個設備中的至少一個設備接收指示,并且可以提供與從其接收到該指示的該至少一個設備的通信。
[0105]轉向圖15,方法的另一實施例被圖示用于使用分發(fā)列表來提供通信。該方法的實施例包括:在框400處,訪問預定義的分發(fā)列表;在框410處,基于該分發(fā)列表的子集的成員的共同特性來確定該子集;在框420處,接收對該分發(fā)列表的選擇;以及在框430處,基于對該選擇的接收來提供與該子集的成員的通信,其中非該子集的成員被排除在該通信之夕卜。在一些實施例中,如上面所描述的,可以基于該裝備的使用的背景來訪問該預定義的分發(fā)列表。
[0106]該共同特性可以包括與該子集的成員相關聯(lián)的設備與該裝備之間的鄰近性、將該子集的成員包括在預定義的聯(lián)系人組中、和/或將該子集的成員包括在已建立的通信會話中。在一些情況中,如在框440處所示出的,提供與該子集的成員的通信涉及與該子集的成員共享內容。在更為其他的情況中,在框450處,可以提供所確定的該子集的視覺指示。
[0107]方法的另一實施例被圖示在圖16中用于提供用戶組的創(chuàng)建。該方法的實施例在框500處在顯示器的第一劃區(qū)中提供對一個或多個視覺表示的呈現(xiàn),并且每個視覺表示與一個用戶相關聯(lián)。在框510處,將所選擇的視覺表示移動到該第一劃區(qū)之外的地方的輸入被接收,并且在框520處,該顯示器的與所選擇的視覺表示被移動到的該地方相對應的區(qū)域被指定用于響應于對該輸入的接收而創(chuàng)建用戶組。
[0108]在一些情況中,如上面所描述的,在該第一劃區(qū)中提供對該一個或多個視覺表示的呈現(xiàn)可以基于每個關聯(lián)用戶與將被執(zhí)行的操作的相關性。例如,該相關性可以基于該關聯(lián)用戶與該裝備的鄰近性,和/或該相關性可以基于與該關聯(lián)用戶關于將被執(zhí)行的該操作的在前交互。
[0109]此外,在框530處,多個輸入可以被接收,每個輸入將所選擇的視覺表示移動到所指定的區(qū)域,并且用戶組可以基于對這些輸入的接收而被創(chuàng)建。在框540處,如上面所描述的,將所選擇的視覺表示從所指定的區(qū)域移動到該第一劃區(qū)的輸入也可以被接收。在一些情況中,在框550中,所創(chuàng)建的用戶組可以被存儲在存儲器中。
[0110]在一些實施例中,上面的操作中的某些操作可以如下面所描述的被修改或者進一步擴充。此外,在一些實施例中,可以包括附加的可選操作,它們的一些示例以虛線示出在圖14-16中。對上面的操作的修改、添加、或者擴充可以按照任何順序并且按照任何組合來執(zhí)行。
[0111]在一個示例實施例中,用于執(zhí)行上面的圖14-16的方法的裝備可以包括被配置為執(zhí)行上面所描述的操作(300-550)中的一些操作或者每個操作的處理器(例如,圖2的處理器70)。該處理器可以例如被配置為,通過執(zhí)行硬件實施的邏輯功能、執(zhí)行所存儲的指令、或者執(zhí)行用于執(zhí)行這些操作中的每個操作的算法,來執(zhí)行這些操作(300-5501可替換地,該裝備可以包括用于執(zhí)行上面所描述的操作中的每個操作的裝置。在這個方面,根據(jù)一個示例實施例,用于執(zhí)行操作300、320、420、450、510、530和540的至少部分的裝置的示例可以包括例如用戶接口收發(fā)器72、處理器70、和/或用于執(zhí)行指令或者執(zhí)行用于處理如上面所描述的信息的算法的設備或電路。用于執(zhí)行操作310和330的裝置的示例可以包括例如處理器70、傳感器90、和/或用于執(zhí)行指令或者執(zhí)行用于處理如上面所描述的信息的算法的設備或電路。用于執(zhí)行操作350的裝置的示例可以包括例如處理器70、傳感器90、用戶接口收發(fā)器72、和/或用于執(zhí)行指令或者執(zhí)行用于處理如上面所描述的信息的算法的設備或電路。用于執(zhí)行操作370的裝置的示例可以包括例如通信接口 74、處理器70、和/或用于執(zhí)行指令或者執(zhí)行用于處理如上面所描述的信息的算法的設備或電路。用于執(zhí)行操作340、360、430和440的裝置的示例可以包括例如處理器70、存儲器設備76、通信接口 74、和/或用于執(zhí)行指令或者執(zhí)行用于處理如上面所描述的信息的算法的設備或電路。用于執(zhí)行操作400和550的裝置的示例可以包括例如處理器70、存儲器設備76、和丨或用于執(zhí)行指令或者執(zhí)行用于處理如上面所描述的信息的算法的設備或電路。用于執(zhí)行操作410的裝置的示例可以包括例如處理器70和/或用于執(zhí)行指令或者執(zhí)行用于處理如上面所描述的信息的算法的設備或電路。用于執(zhí)行操作500和520的裝置的示例可以包括例如處理器70、用戶接口收發(fā)器72、存儲器設備76、和/或用于執(zhí)行指令或者執(zhí)行用于處理如上面所描述的信息的算法的設備或電路。
[0112]得到前述描述和關聯(lián)示圖中所呈現(xiàn)的教導的益處,這些發(fā)明所屬領域的技術人員將會想到本文所闡述的本發(fā)明的許多修改和其他實施例。因此,將理解,這些發(fā)明不限制于所公開的具體實施例并且修改和其他實施例意圖為包括在所附權利要求的范圍內。此外,盡管前述描述和關聯(lián)示圖在元件和/或功能的某些示例組合的上下文中描述了示例實施例,但是應當意識到,不偏離所附權利要求的范圍,元件和/或功能的不同組合可以由替換實施例提供。在這個方面,例如,與上面明確描述的那些組合不同的元件和/或功能的組合也被考慮為可能在所附權利要求中的一些權利要求中被闡述。盡管本文采用了具體的術語,但是它們僅在一般性和描述性的意義上被使用并且不用于限制的目的。
【權利要求】
1.一種裝備,包括至少一個處理器和包括計算機程序代碼的至少一個存儲器,所述至少一個存儲器和所述計算機程序代碼被配置為,與所述處理器一起,促使所述裝備至少: 接收第一取向輸入; 響應于對所述第一取向輸入的接收而發(fā)起掃描模式,在所述掃描模式期間,鄰近于所述裝備的一個或多個設備被確定; 接收與所述第一取向輸入不同的第二取向輸入; 響應于對所述第二取向輸入的接收而終止所述掃描模式;以及提供與被確定為鄰近于所述裝備的所述一個或多個設備中的至少一個所選擇的設備的通信。
2.根據(jù)權利要求1所述的裝備,其中所述第一取向輸入指示與所述裝備相關聯(lián)的設備在第一方向上沿著傾斜平面的傾斜。
3.根據(jù)權利要求2所述的裝備,其中所述第二取向輸入指示與所述裝備相關聯(lián)的所述設備在第二方向上沿著所述傾斜平面的傾斜。
4.根據(jù)權利要求3所述的裝備,其中所述至少一個存儲器和所述計算機程序代碼進一步被配置為,與所述處理器一起,進一步促使所述裝備接收掃動輸入并且貫穿所述掃動輸入的持續(xù)期而維持所述掃描模式。
5.根據(jù)權利要求4所述的裝備,其中所述掃動輸入指示與所述裝備相關聯(lián)的所述設備沿著與所述傾斜平面垂直的掃動平面的旋轉。
6.根據(jù)權利要求1所述的裝備,其中所述至少一個存儲器和所述計算機程序代碼進一步被配置為,與所述處理器一起,促使所述裝備通過提供將與所述至少一個所選擇的設備共享的內容來提供與所述至少一個所選擇的設備的通信。
7.根據(jù)權利要求1所述的裝備,其中所述至少一個存儲器和所述計算機程序代碼進一步被配置為,與所述處理器一起,進一步促使所述裝備從被確定為鄰近于所述裝備的所述一個或多個設備中的至少一個設備接收指示并且提供與從其接收所述指示的所述至少一個設備的通信。
8.根據(jù)權利要求1所述的裝備,其中所述第一取向輸入指示與所述裝備相關聯(lián)的設備的用來暴露所述設備的天線以用于啟用所述掃描模式的移動。
9.一種方法,包括: 接收第一取向輸入; 響應于對所述第一取向輸入的接收而經由處理器來發(fā)起掃描模式,在所述掃描模式期間,鄰近于所述裝備的一個或多個設備被確定; 接收與所述第一取向輸入不同的第二取向輸入; 響應于對所述第二取向輸入的接收而終止所述掃描模式;以及提供與被確定為鄰近于所述裝備的所述一個或多個設備中的至少一個所選擇的設備的通信。
10.根據(jù)權利要求9所述的方法,其中所述第一取向輸入指示與所述裝備相關聯(lián)的設備在第一方向上沿著傾斜平面的傾斜。
11.根據(jù)權利要求10所述的方法,其中所述第二取向輸入指示與所述裝備相關聯(lián)的所述設備在第二方向上沿著所述傾斜平面的傾斜。
12.根據(jù)權利要求11所述的方法,進一步包括:接收掃動輸入并且貫穿所述掃動輸入的持續(xù)期而維持所述掃描模式。
13.根據(jù)權利要求9所述的方法,進一步包括:通過提供將與所述至少一個所選擇的設備共享的內容來提供與所述至少一個所選擇的設備的通信。
14.一種計算機程序產品,包括具有存儲在其中的計算機可執(zhí)行程序代碼部分的至少一個計算機可讀存儲介質,所述計算機可執(zhí)行程序代碼部分包括程序代碼指令,所述程序代碼指令用于: 接收第一取向輸入; 響應于對所述第一取向輸入的接收而發(fā)起掃描模式,在所述掃描模式期間,鄰近于所述裝備的一個或多個設備被確定; 接收與所述第一取向輸入不同的第二取向輸入; 響應于對所述第二取向輸入的接收而終止所述掃描模式;以及 提供與被確定為鄰近于所述裝備的所述一個或多個設備中的至少一個所選擇的設備的通信。
15.根據(jù)權利要求14所述的計算機程序產品,其中所述第一取向輸入指示與所述裝備相關聯(lián)的設備在第一方向上沿著傾斜平面的傾斜。
16.根據(jù)權利要求15所述的計算機程序產品,其中所述第二取向輸入指示與所述裝備相關聯(lián)的所述設備在第二方向上沿著所述傾斜平面的傾斜。
17.根據(jù)權利要求16所述的計算機程序產品,其中所述程序代碼指令進一步被配置用于接收掃動輸入并且貫穿所述掃動輸入的持續(xù)期而維持所述掃描模式。
18.根據(jù)權利要求17所述的計算機程序產品,其中所述掃動輸入指示與所述裝備相關聯(lián)的所述設備沿著與所述傾斜平面垂直的掃動平面的旋轉。
19.根據(jù)權利要求14所述的計算機程序產品,其中所述程序代碼指令進一步被配置用于通過提供將與所述至少一個所選擇的設備共享的內容來提供與所述至少一個所選擇的設備的通信。
20.根據(jù)權利要求14所述的計算機程序產品,其中所述程序代碼指令進一步被配置用于從被確定為鄰近于所述裝備的所述一個或多個設備中的至少一個設備接收指示并且提供與從其接收所述指示的所述至少一個設備的通信。
【文檔編號】H04W4/02GK104429107SQ201380037471
【公開日】2015年3月18日 申請日期:2013年5月7日 優(yōu)先權日:2012年5月21日
【發(fā)明者】V·R·塞特魯, 羅璐, D·A·迪爾曼, H·Y·龐, R·伯斯, V·V·施里瓦斯塔瓦 申請人:諾基亞公司