欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

鄰近度檢測(cè)的制作方法

文檔序號(hào):10664146閱讀:316來(lái)源:國(guó)知局
鄰近度檢測(cè)的制作方法
【專利摘要】本公開包括用于檢測(cè)用戶之間的鄰近度的系統(tǒng)和方法。該系統(tǒng)包括處理器以及用于存儲(chǔ)下述指令的存儲(chǔ)器,所述指令當(dāng)被執(zhí)行時(shí)使得系統(tǒng):確定與第一用戶設(shè)備相關(guān)聯(lián)的場(chǎng)境;基于該場(chǎng)境來(lái)查詢其它用戶設(shè)備以創(chuàng)建滿足查詢的其它用戶設(shè)備集;通過(guò)對(duì)其它用戶設(shè)備集進(jìn)行過(guò)濾而生成經(jīng)過(guò)濾的設(shè)備的列表;向第一用戶設(shè)備通知經(jīng)過(guò)濾的設(shè)備的列表;以及查詢經(jīng)過(guò)濾的設(shè)備的列表以確定哪些過(guò)濾設(shè)備在第一用戶設(shè)備的鄰近范圍內(nèi)。
【專利說(shuō)明】鄰近度檢測(cè)
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)基于35U.S.C.§119要求于2015年2月13日提交的題為“ProximityDetect1n”的U.S.專利申請(qǐng)N0.14/622,762以及于2014年2月18日提交的題為“ProximityDetect1n”的U.S.臨時(shí)專利申請(qǐng)N0.61/941,466的優(yōu)先權(quán),通過(guò)引用將其整體并入本文。
技術(shù)領(lǐng)域
[0003]該說(shuō)明書涉及設(shè)備鄰近度檢測(cè)。
【背景技術(shù)】
[0004]現(xiàn)有系統(tǒng)通常利用全球定位系統(tǒng)(GPS)以對(duì)用戶設(shè)備進(jìn)行定位并且確定不同用戶設(shè)備之間的鄰近度,然而,GPS是耗電量大并且經(jīng)常使用的,這導(dǎo)致過(guò)時(shí)數(shù)據(jù)的可能性。另夕卜,如果在室內(nèi)使用GPS,那么GPS信號(hào)可能不可用,并且其結(jié)果是,用戶設(shè)備切換到使用位置檢測(cè)的WiFi或蜂窩式裝置,它們不準(zhǔn)確得多。

【發(fā)明內(nèi)容】

[0005]根據(jù)在該公開中所描述的主題的一個(gè)創(chuàng)新性方面,一種用于檢測(cè)用戶之間的鄰近度的系統(tǒng)包括:處理器;以及存儲(chǔ)器,用于存儲(chǔ)下述指令,所述指令當(dāng)被執(zhí)行時(shí)使得系統(tǒng)以:確定與第一用戶設(shè)備相關(guān)聯(lián)的場(chǎng)境;基于該場(chǎng)境來(lái)查詢其它用戶設(shè)備以創(chuàng)建滿足查詢的其它用戶設(shè)備集;通過(guò)對(duì)其它用戶設(shè)備集進(jìn)行過(guò)濾而生成經(jīng)過(guò)濾的設(shè)備的列表;向第一用戶設(shè)備通知經(jīng)過(guò)濾的設(shè)備的列表;以及查詢經(jīng)過(guò)濾的設(shè)備的列表以確定哪些過(guò)濾設(shè)備在第一用戶設(shè)備的鄰近范圍內(nèi)。
[0006]通常,在該公開中所描述的主題的另一創(chuàng)新性方面可能具體體現(xiàn)為下述操作,該操作包括:其中第一用戶設(shè)備基于至少一個(gè)藍(lán)牙協(xié)議來(lái)查詢經(jīng)過(guò)濾的設(shè)備的列表,接收令牌而不是經(jīng)過(guò)濾的設(shè)備的列表上的經(jīng)過(guò)濾的設(shè)備的媒體訪問(wèn)控制地址并且查詢令牌;基于和第一用戶設(shè)備相關(guān)聯(lián)的第一用戶與和一個(gè)或多個(gè)其它用戶設(shè)備集相關(guān)聯(lián)的第二用戶之間的閾值分離級(jí)來(lái)對(duì)一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾;基于和第一用戶設(shè)備相關(guān)聯(lián)的第一用戶與和一個(gè)或多個(gè)其它用戶設(shè)備集相關(guān)聯(lián)的第二用戶之間的閾值交互數(shù)來(lái)對(duì)一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾;基于一個(gè)或多個(gè)其它用戶設(shè)備的隱私設(shè)置來(lái)對(duì)一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾;基于一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備與第一用戶設(shè)備的鄰近度以及第一用戶設(shè)備與一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備之間的一個(gè)或多個(gè)連接來(lái)對(duì)在第一用戶設(shè)備的鄰近范圍內(nèi)的一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備進(jìn)行排名并且向第一設(shè)備的用戶通知按照排名順序的一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備;并且確定當(dāng)鄰近第一用戶設(shè)備時(shí)的其它用戶設(shè)備的動(dòng)作并且當(dāng)鄰近第一用戶設(shè)備時(shí)通知與第一用戶設(shè)備相關(guān)聯(lián)的用戶采取步驟以促進(jìn)設(shè)備的動(dòng)作。
[0007]這些及其它實(shí)施例的每一個(gè)可以選擇性地包括以下特征中的一個(gè)或多個(gè)。例如,該特征包括:場(chǎng)境包括以下中的一個(gè)或多個(gè):與第一用戶設(shè)備相關(guān)聯(lián)的位置、時(shí)間、正在進(jìn)行的動(dòng)作、以及將來(lái)的動(dòng)作;第一用戶設(shè)備位于目的地并且進(jìn)一步包括響應(yīng)于一個(gè)或多個(gè)經(jīng)過(guò)濾的用戶設(shè)備在第一用戶設(shè)備的鄰近范圍內(nèi),將與目的地有關(guān)的信息發(fā)送到經(jīng)過(guò)濾的用戶設(shè)備;以及第一用戶設(shè)備執(zhí)行查詢以使用藍(lán)牙協(xié)議來(lái)確定哪些經(jīng)過(guò)濾的設(shè)備在第一用戶設(shè)備的鄰近范圍內(nèi)。
[0008]其它方面包括這些和其它創(chuàng)新性方面的對(duì)應(yīng)方法、系統(tǒng)、裝置、以及計(jì)算機(jī)程序產(chǎn)品O
[0009]本公開在許多方面可以是尤其有利的。首先,該系統(tǒng)可使用藍(lán)牙技術(shù)準(zhǔn)確地確定不同用戶之間的鄰近度。例如,該系統(tǒng)可計(jì)算出用戶是否在同一個(gè)房間,這使用其它技術(shù)是困難的。其次,該系統(tǒng)通過(guò)能夠確定出用戶之間的鄰近度而無(wú)需用戶激活藍(lán)牙協(xié)議而降低了電池消耗。例如,系統(tǒng)中的設(shè)備可基于藍(lán)牙發(fā)現(xiàn)協(xié)議來(lái)彼此搜索并配對(duì)而無(wú)需用戶參與。
【附圖說(shuō)明】
[0010]本公開是通過(guò)示例而不是通過(guò)附圖中的圖的限制來(lái)說(shuō)明的,在附圖中相同參考數(shù)字用于指代相似元素。
[0011]圖1是圖示用于確定用戶之間的鄰近度的示例系統(tǒng)的方框圖。
[0012]圖2是圖示示例鄰近度應(yīng)用的方框圖。
[0013]圖3是用于確定用戶設(shè)備之間的鄰近度的示例方法的流程圖。
[0014]圖4是用于向第一用戶設(shè)備通知在第一用戶設(shè)備的鄰近范圍內(nèi)的過(guò)濾設(shè)備列表的示例方法的流程圖。
[0015]圖5是根據(jù)一個(gè)實(shí)施例的用于向第一用戶設(shè)備通知與在第一用戶設(shè)備的鄰近范圍內(nèi)的設(shè)備相關(guān)聯(lián)的動(dòng)作的示例方法的流程圖。
[0016]圖6是根據(jù)一個(gè)實(shí)施例的用于向用戶通知在第一用戶設(shè)備的鄰近范圍內(nèi)的其它用戶設(shè)備列表的示例用戶界面的圖形表示。
[0017]圖7是根據(jù)一個(gè)實(shí)施例的權(quán)限設(shè)置的示例用戶界面的圖形表示。
[0018]圖8是用于提供與在第一用戶設(shè)備的鄰近范圍內(nèi)的用戶設(shè)備相關(guān)聯(lián)的動(dòng)作的示例用戶界面的圖形表示。
【具體實(shí)施方式】
[0019]圖1圖示了用于確定用戶設(shè)備之間的鄰近度的系統(tǒng)100的一個(gè)實(shí)施例的方框圖。所圖示的系統(tǒng)100包括可由用戶125a...125η訪問(wèn)的用戶設(shè)備115a...115η、一個(gè)或多個(gè)社交網(wǎng)絡(luò)服務(wù)器101、以及場(chǎng)境服務(wù)器107。在圖1和其余附圖中,參考數(shù)字之后的字母,例如“115a”,表示對(duì)具有該特定參考數(shù)字的元素的參考。沒(méi)有隨后字母的文本中的參考數(shù)字,例如"115",表示對(duì)帶有參考數(shù)字的元素的實(shí)施例的一般參考。在所圖示的實(shí)施例中,系統(tǒng)100的這些實(shí)體經(jīng)由網(wǎng)絡(luò)105通信式地相耦合。在一些實(shí)施例中,系統(tǒng)100可以包括圖1中未示出的其它服務(wù)器或設(shè)備。例如,系統(tǒng)100可以包括全球定位系統(tǒng)(GPS)以幫助確定用戶設(shè)備115的位置。
[0020]社交網(wǎng)絡(luò)服務(wù)器101可是包括處理器、存儲(chǔ)器、以及網(wǎng)絡(luò)通信能力的硬件服務(wù)器。社交網(wǎng)絡(luò)服務(wù)器101經(jīng)由信號(hào)線104與網(wǎng)絡(luò)105通信式地相耦合。在一些實(shí)施例中,社交網(wǎng)絡(luò)服務(wù)器101經(jīng)由網(wǎng)絡(luò)105將數(shù)據(jù)發(fā)送到一個(gè)或多個(gè)用戶設(shè)備115a,115η以及場(chǎng)境服務(wù)器107并且接收來(lái)自其的數(shù)據(jù)。社交網(wǎng)絡(luò)服務(wù)器101包括社交網(wǎng)絡(luò)應(yīng)用109和數(shù)據(jù)庫(kù)199。數(shù)據(jù)庫(kù)199存儲(chǔ)與用戶相關(guān)聯(lián)的社交數(shù)據(jù)。例如,數(shù)據(jù)庫(kù)199存儲(chǔ)發(fā)表在社交網(wǎng)絡(luò)中的用于描述以下中的一個(gè)或多個(gè)的社交數(shù)據(jù):用戶簡(jiǎn)檔、帖子、評(píng)論、視頻、音頻文件、圖像、分享、確認(rèn)等等。
[0021]社交網(wǎng)絡(luò)可是用戶可以通過(guò)共同特征而連結(jié)的一種類型的社交結(jié)構(gòu)。共同特征包括例如友誼、家庭、工作、興趣等等的關(guān)系/連結(jié)。共同特征可以是由下述一個(gè)或多個(gè)社交網(wǎng)絡(luò)系統(tǒng)提供的,所述一個(gè)或多個(gè)社交網(wǎng)絡(luò)系統(tǒng)包括明確定義的關(guān)系以及由與其他在線用戶的社交連結(jié)所暗指的關(guān)系,其中關(guān)系形成了社交圖。在一些示例中,社交圖可反映出這些用戶的映射以及它們?nèi)绾蜗嚓P(guān)。
[0022]圖示了多個(gè)社交網(wǎng)絡(luò)服務(wù)器101并且這多個(gè)社交網(wǎng)絡(luò)服務(wù)器101表示與網(wǎng)絡(luò)105相耦合的不同社交網(wǎng)絡(luò),其每一個(gè)具有其自己的服務(wù)器、應(yīng)用、以及社交圖。例如,第一社交網(wǎng)絡(luò)可能更多是指商業(yè)網(wǎng)絡(luò),第二可能更多是指社交圖表示用戶之間的通信的電子消息應(yīng)用,第三可能是指社交論壇,第四可能是指博客或微博環(huán)境等等。在一個(gè)實(shí)施例中,社交應(yīng)用109中的一個(gè)是場(chǎng)境服務(wù)器107的一部分。
[0023]在一些實(shí)施例中,鄰近度應(yīng)用103a可在場(chǎng)境服務(wù)器107上操作,該場(chǎng)境服務(wù)器107經(jīng)由信號(hào)線106與網(wǎng)絡(luò)105相耦合。場(chǎng)境服務(wù)器107可是包括處理器、存儲(chǔ)器、以及網(wǎng)絡(luò)通信能力的硬件服務(wù)器。例如,場(chǎng)境服務(wù)器107經(jīng)由網(wǎng)絡(luò)105將數(shù)據(jù)發(fā)送到系統(tǒng)100的其它實(shí)體并且接收來(lái)自系統(tǒng)100的其它實(shí)體的數(shù)據(jù)。雖然圖1圖示了一個(gè)場(chǎng)境服務(wù)器107,但是系統(tǒng)100可以包括一個(gè)或多個(gè)場(chǎng)境服務(wù)器107。
[0024]在一些實(shí)施例中,場(chǎng)境服務(wù)器107基于從系統(tǒng)100的其它實(shí)體所接收到的信號(hào)來(lái)確定場(chǎng)境并且因而基于該場(chǎng)境來(lái)確定一個(gè)或多個(gè)設(shè)備標(biāo)識(shí)符或者用戶標(biāo)識(shí)符。例如,該信號(hào)可以包括來(lái)自用戶設(shè)備115或其它服務(wù)器(未畫出)的指示用戶設(shè)備115的當(dāng)前時(shí)間和位置的時(shí)間和位置信號(hào)。該信號(hào)還可包括由社交網(wǎng)絡(luò)服務(wù)器101所保持的指示用戶之間的社交關(guān)系的社交信號(hào)。在另一示例中,該信號(hào)是從數(shù)據(jù)庫(kù)(例如數(shù)據(jù)庫(kù)199、數(shù)據(jù)庫(kù)123等等)接收到的。在一些實(shí)施例中,場(chǎng)境可描述用戶周圍的世界的給定狀態(tài)。例如,場(chǎng)境描述了用戶回家并且可被定義為家的場(chǎng)境。在另一示例中,場(chǎng)境指示在當(dāng)前時(shí)間之后的某個(gè)時(shí)段(例如10分鐘、30分鐘、I小時(shí)等等)。例如,該場(chǎng)境描述了用戶將在15分鐘到達(dá)購(gòu)物中心。
[0025]在一些實(shí)施例中,鄰近度應(yīng)用103可使用所確定的場(chǎng)境以作為輸入(例如被稱為信號(hào))并且基于該場(chǎng)境來(lái)確定用戶設(shè)備集115或者作為對(duì)用戶設(shè)備集115的建議的某些動(dòng)作。例如,鄰近度應(yīng)用103a預(yù)先計(jì)算可能在第一用戶設(shè)備115鄰近度內(nèi)的候選用戶設(shè)備集115并且確定第一用戶設(shè)備115的用戶可能有興趣學(xué)習(xí)的候選用戶設(shè)備115的子集在附近。在一些實(shí)施例中,鄰近度應(yīng)用103a確定當(dāng)其它用戶設(shè)備115在鄰近性內(nèi)時(shí)要執(zhí)行的一個(gè)或多個(gè)動(dòng)作。例如,如果場(chǎng)境指示用戶在回家的途中,那么鄰近度應(yīng)用103a確定要為用戶預(yù)加載到家庭用戶設(shè)備115(例如音樂(lè)播放器、電視機(jī)、視頻播放器等等)上的內(nèi)容(例如音樂(lè)、視頻等等)O
[0026]在所說(shuō)明的實(shí)施例中,場(chǎng)境服務(wù)器107包括用于存儲(chǔ)與場(chǎng)境服務(wù)器107相關(guān)聯(lián)的數(shù)據(jù)的數(shù)據(jù)庫(kù)123。該數(shù)據(jù)庫(kù)123可是存儲(chǔ)用于提供這里所描述的功能的數(shù)據(jù)的非暫時(shí)性存儲(chǔ)器。數(shù)據(jù)庫(kù)123可以是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)設(shè)備、閃速存儲(chǔ)器、或者一些其它存儲(chǔ)器設(shè)備。在一些實(shí)施例中,數(shù)據(jù)庫(kù)123還包括非易失性存儲(chǔ)器或類似的永久存儲(chǔ)設(shè)備以及包括硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、CD-ROM設(shè)備、DVD-ROM設(shè)備、DVD-RAM設(shè)備、DVD-RW設(shè)備、閃速存儲(chǔ)器設(shè)備、或者用于在更永久的基礎(chǔ)上存儲(chǔ)信息的一些其它大容量存儲(chǔ)設(shè)備的介質(zhì)。
[0027]在一些實(shí)施例中,鄰近度應(yīng)用103b可存儲(chǔ)在經(jīng)由信號(hào)線108與網(wǎng)絡(luò)105連接的用戶設(shè)備115a上。在一些實(shí)施例中,用戶設(shè)備115a、115n可以是包括存儲(chǔ)器和處理器的計(jì)算設(shè)備,例如膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)電子郵件設(shè)備、便攜式游戲播放器、便攜式音樂(lè)播放器、閱讀器設(shè)備、具有嵌入在其中的或與其耦合的一個(gè)或多個(gè)處理器的電視機(jī)、或者能夠訪問(wèn)網(wǎng)絡(luò)105的其它電子設(shè)備。在所說(shuō)明的實(shí)施例中,用戶125a與用戶設(shè)備115a相交互。用戶設(shè)備115η經(jīng)由信號(hào)線110與網(wǎng)絡(luò)105通信式地相耦合。用戶125η與用戶設(shè)備115η相交互。圖1中的用戶設(shè)備115a、115n是通過(guò)示例的方式使用的。雖然圖1圖示了兩個(gè)用戶設(shè)備115a和115η,但是本公開適用于具有任何數(shù)量的用戶設(shè)備115的系統(tǒng)體系結(jié)構(gòu)。
[0028]在一些實(shí)施例中,用戶設(shè)備115可是包含在用戶125所穿戴的設(shè)備之中的移動(dòng)設(shè)備。例如,用戶設(shè)備115被包括以作為夾子的一部分(例如腕帶)、首飾的一部分、或者一副眼鏡的一部分。在另一示例中,用戶設(shè)備115可是智能手表。用戶125可在用戶125所穿戴的用戶設(shè)備115的顯示器上查看來(lái)自鄰近度應(yīng)用103的通知。例如,用戶125可在智能手表或智能腕帶的顯示器上查看該通知。用戶125還可以配置要在用戶125所穿戴的用戶設(shè)備115上顯示什么類型的通知。例如,如果檢測(cè)到朋友的移動(dòng)用戶設(shè)備115鄰近用戶125,那么用戶125可以配置可穿戴的用戶設(shè)備115以閃爍5秒。
[0029]在一些實(shí)施例中,鄰近度應(yīng)用103部分地用作可以存儲(chǔ)在用戶設(shè)備115a、115n上并且部分地可以存儲(chǔ)在場(chǎng)境服務(wù)器107上的瘦客戶端應(yīng)用。例如,用戶設(shè)備115a上的鄰近度應(yīng)用103b生成與在用戶125a的鄰近性中的用戶125相關(guān)聯(lián)的設(shè)備標(biāo)識(shí)符列表,并且將該設(shè)備標(biāo)識(shí)符列表發(fā)送到存儲(chǔ)在場(chǎng)境服務(wù)器107上的鄰近度應(yīng)用103a。鄰近度應(yīng)用103a基于用戶125的簡(jiǎn)檔或者其它社交數(shù)據(jù)來(lái)確定用戶125是否允許將其鄰近向用戶125a顯示,并且將指示用戶125允許的權(quán)限數(shù)據(jù)發(fā)送到用戶設(shè)備115a上的鄰近度應(yīng)用103b,以用于基于該權(quán)限數(shù)據(jù)向用戶125a呈現(xiàn)用戶125的鄰近度。
[0030]網(wǎng)絡(luò)105可是傳統(tǒng)型的有線或無(wú)線,并且可以具有包括星形配置、令牌環(huán)形配置、或者其它配置的多種不同配置。此外,網(wǎng)絡(luò)105可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)(例如因特網(wǎng))、和/或多個(gè)設(shè)備通過(guò)其進(jìn)行通信的其它互連數(shù)據(jù)路徑。在一些實(shí)施例中,網(wǎng)絡(luò)105可以是對(duì)等網(wǎng)絡(luò)。網(wǎng)絡(luò)105還可以與用于按照各種不同通信協(xié)議來(lái)發(fā)送數(shù)據(jù)的電信網(wǎng)絡(luò)相耦合或者包括電信網(wǎng)絡(luò)的一部分。在一些實(shí)施例中,網(wǎng)絡(luò)105包括用于經(jīng)由短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)、超文本傳輸協(xié)議(HTTP)、直接數(shù)據(jù)連接、WAP、電子郵件等等來(lái)發(fā)送和接收數(shù)據(jù)的藍(lán)牙通信網(wǎng)絡(luò)或蜂窩式通信網(wǎng)絡(luò)。雖然圖1圖示了與用戶設(shè)備115、社交網(wǎng)絡(luò)服務(wù)器101、以及場(chǎng)境服務(wù)器107相耦合的一個(gè)網(wǎng)絡(luò)105,但是實(shí)際上一個(gè)或多個(gè)網(wǎng)絡(luò)105可與這些實(shí)體相連。
[0031]鄰近度應(yīng)用103可是用于確定用戶之間的鄰近度的代碼和例程。在一些實(shí)施例中,鄰近度應(yīng)用103可是使用包括現(xiàn)場(chǎng)可編程門陣列(FPGA)或?qū)S眉呻娐?ASIC)的硬件實(shí)現(xiàn)的。在一些其它實(shí)施例中,鄰近度應(yīng)用103可是使用硬件和軟件的組合來(lái)實(shí)現(xiàn)的。在一些實(shí)施例中,可將鄰近度應(yīng)用103存儲(chǔ)在設(shè)備和服務(wù)器的組合中或者存儲(chǔ)在設(shè)備或服務(wù)器中的一個(gè)中。下面參考圖2-5B來(lái)更詳細(xì)地描述鄰近度應(yīng)用103。
[0032]現(xiàn)在參考圖2,更詳細(xì)地示出了鄰近度應(yīng)用103的示例。圖2是根據(jù)一些示例的包括鄰近度應(yīng)用103、處理器235、存儲(chǔ)器237、以及通信單元241的計(jì)算設(shè)備200的方框圖。計(jì)算設(shè)備200的部件通過(guò)總線220通信式地耦合。在一些實(shí)施例中,計(jì)算設(shè)備200可是用戶設(shè)備115和場(chǎng)境服務(wù)器107中的一個(gè)。
[0033]處理器235包括算術(shù)邏輯單元、微處理器、通用控制器、或者一些其它處理器陣列以執(zhí)行計(jì)算并且向顯示設(shè)備提供電子顯示信號(hào)。處理器235經(jīng)由信號(hào)線222與總線220相耦合以用于與其它部件進(jìn)行通信。處理器235對(duì)數(shù)據(jù)信號(hào)進(jìn)行處理并且可以包括其包括各種計(jì)算體系結(jié)構(gòu),包括:復(fù)雜指令集計(jì)算機(jī)(CISC)體系結(jié)構(gòu)、精簡(jiǎn)指令集計(jì)算機(jī)(RISC)體系結(jié)構(gòu)、或者用于實(shí)現(xiàn)指令集的組合的體系結(jié)構(gòu)。雖然圖2包括單個(gè)處理器235,但是可以包括多個(gè)處理器235。其它處理器、操作系統(tǒng)、傳感器、顯示器、以及物理配置是可能的。
[0034]存儲(chǔ)器237存儲(chǔ)可以由處理器235執(zhí)行的指令和/或數(shù)據(jù)。存儲(chǔ)器237經(jīng)由信號(hào)線224與總線220相耦合以用于與其它部件進(jìn)行通信。指令和/或數(shù)據(jù)可以包括用于執(zhí)行這里所述的技術(shù)的代碼。存儲(chǔ)器237可以是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)設(shè)備、閃速存儲(chǔ)器、或者一些其它存儲(chǔ)器設(shè)備。在一些實(shí)施例中,存儲(chǔ)器237還包括非易失性存儲(chǔ)器或類似的永久存儲(chǔ)設(shè)備以及包括硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、CD-ROM設(shè)備、DVD-ROM設(shè)備、DVD-RAM設(shè)備、DVD-RW設(shè)備、閃速存儲(chǔ)器設(shè)備、或者用于在更永久的基礎(chǔ)上存儲(chǔ)信道的一些其它大容量存儲(chǔ)設(shè)備的介質(zhì)。
[0035]通信單元241根據(jù)可能存儲(chǔ)鄰近度應(yīng)用103的位置將數(shù)據(jù)傳送到用戶設(shè)備115、場(chǎng)境服務(wù)器107、以及社交網(wǎng)絡(luò)服務(wù)器101中的至少一個(gè)并且接收來(lái)自其的數(shù)據(jù)。通信單元241經(jīng)由信號(hào)線226與總線220相耦合。在一些實(shí)施例中,通信單元241包括用于與網(wǎng)絡(luò)105或另一通信信道直接物理連接的端口。例如,通信單元241包括USB、SD、CAT-5、或者用于與用戶設(shè)備115進(jìn)行有線通信的類似端口。
[0036]在一些實(shí)施例中,通信單元241包括無(wú)線收發(fā)器,該無(wú)線收發(fā)器用于使用包括IEEE802.1UIEEE802.16、藍(lán)牙、或者另一適當(dāng)無(wú)線通信方法的一個(gè)或多個(gè)無(wú)線通信方法與用戶設(shè)備115或其它通信信道交換數(shù)據(jù)。通信單元241通過(guò)廣播第二用戶設(shè)備115的媒體訪問(wèn)控制地址(MAC地址)以使用以發(fā)現(xiàn)第一用戶設(shè)備115來(lái)使用藍(lán)牙與第一用戶設(shè)備115進(jìn)行通信。第二用戶設(shè)備115將與第一用戶設(shè)備115配對(duì)。例如,兩個(gè)用戶設(shè)備115可使用藍(lán)牙而彼此無(wú)線地配對(duì),諸如蜂窩電話和耳機(jī)使得用戶可撥打電話而無(wú)需拿著手機(jī)。
[0037]MAC地址是存儲(chǔ)在用戶設(shè)備115硬件中的用戶設(shè)備115的唯一標(biāo)識(shí)符。因?yàn)镸AC地址是靜態(tài)的,因此它可用于非法目的。其結(jié)果是,在一個(gè)實(shí)施例中,通信單元251接收來(lái)自場(chǎng)境服務(wù)器107的令牌以廣播而不是MAC地址,以與鄰近度應(yīng)用一起使用。在另一實(shí)施例中,用戶設(shè)備115上的設(shè)備檢測(cè)器202生成令牌并將其傳送到通信單元251以用于發(fā)送到其它用戶設(shè)備115。下面參考設(shè)備檢測(cè)器202對(duì)令牌進(jìn)行更詳細(xì)地描述。
[0038]在一些實(shí)施例中,通信單元241包括蜂窩式通信收發(fā)器,該蜂窩式通信收發(fā)器用于通過(guò)包括經(jīng)由短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)、超文本傳輸協(xié)議(HTTP)、直接數(shù)據(jù)連接、WAP、電子郵件、或者另一適當(dāng)類型的電子通信的蜂窩式通信網(wǎng)絡(luò)來(lái)發(fā)送和接收數(shù)據(jù)。在一些實(shí)施例中,通信單元241包括有線端口和無(wú)線收發(fā)器。通信單元241還提供與網(wǎng)絡(luò)105的其它傳統(tǒng)連接以使用包括TCP/IP、HTTP、HTTPS、以及SMTP等等的標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議來(lái)分發(fā)文件和/或媒體對(duì)象。
[0039]在圖2所示的所說(shuō)明的實(shí)施例中,鄰近度應(yīng)用103包括設(shè)備檢測(cè)器202、一個(gè)或多個(gè)過(guò)濾引擎204、權(quán)限引擎206、排名引擎208、用戶界面引擎210、設(shè)備激活器212、以及模式引擎214。鄰近度應(yīng)用103的這些部件經(jīng)由總線220彼此通信式地相耦合。
[0040]設(shè)備檢測(cè)器202可是包括用于檢測(cè)設(shè)備的例程的軟件。在一些實(shí)施例中,設(shè)備檢測(cè)器202可是可由處理器235執(zhí)行以提供如下所述的用于檢測(cè)用戶設(shè)備115的功能的指令集。在一些實(shí)施例中,可將設(shè)備檢測(cè)器202存儲(chǔ)在計(jì)算設(shè)備200的存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。設(shè)備檢測(cè)器202可以適于經(jīng)由信號(hào)線230與處理器235以及計(jì)算設(shè)備200的其它部件協(xié)作并進(jìn)行通信。
[0041]在一些實(shí)施例中,設(shè)備檢測(cè)器202確定用戶的設(shè)備的位置。用戶設(shè)備115可是例如膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)電子郵件設(shè)備、便攜式游戲播放器、便攜式音樂(lè)播放器、閱讀器設(shè)備、具有嵌入在其中的或與其耦合的一個(gè)或多個(gè)處理器的電視機(jī)、或者能夠訪問(wèn)網(wǎng)絡(luò)的其它電子設(shè)備這樣的具有通信能力(例如嵌入或耦合的藍(lán)牙通信部件)的任何用戶設(shè)備115。在一些實(shí)施例中,用戶設(shè)備115可是可穿戴的計(jì)算機(jī)。例如,設(shè)備檢測(cè)器202基于GPS技術(shù)來(lái)確定用戶設(shè)備115的位置。在另一示例中,設(shè)備檢測(cè)器202基于藍(lán)牙技術(shù)、紅外線、音頻信號(hào)等等來(lái)確定用戶設(shè)備115的位置。
[0042]在一些其它實(shí)施例中,設(shè)備檢測(cè)器202接收來(lái)自一個(gè)或多個(gè)數(shù)據(jù)庫(kù)(例如數(shù)據(jù)庫(kù)199、數(shù)據(jù)庫(kù)123等等)的用戶設(shè)備115的記錄位置并且確定用戶設(shè)備115的大概位置。例如,用戶設(shè)備115通常登記到社交網(wǎng)絡(luò)以及數(shù)據(jù)庫(kù)199基于該登記而存儲(chǔ)用戶設(shè)備115的歷史位置。設(shè)備檢測(cè)器202基于用戶設(shè)備115的歷史位置來(lái)確定其大概位置。例如,用戶設(shè)備115是用戶的家用設(shè)備(例如電視、視頻播放器等等)并且它通常是在家里登記。此后,設(shè)備檢測(cè)器202將家確定為其大概位置。在另一示例中,用戶設(shè)備115是蜂窩電話并且在某個(gè)時(shí)間段期間(例如工作日早上9點(diǎn)-下午6點(diǎn))它通常與用戶在一起并且在用戶的工作場(chǎng)所。如果時(shí)間是工作日下午4點(diǎn),那么檢測(cè)器202確定出用戶設(shè)備115在用戶的工作場(chǎng)所。
[0043]在一些實(shí)施例中,設(shè)備檢測(cè)器202確定用戶設(shè)備115的場(chǎng)境。例如,用戶設(shè)備115的場(chǎng)境描述與用戶相關(guān)聯(lián)的時(shí)間、位置、正在進(jìn)行的動(dòng)作、和/或可能的未來(lái)動(dòng)作(例如30分鐘內(nèi)的動(dòng)作等等)。在一些實(shí)施例中,設(shè)備檢測(cè)器202還接收來(lái)自用戶設(shè)備115、服務(wù)器、和/或數(shù)據(jù)庫(kù)的信號(hào)(例如用于表示用戶的當(dāng)前社交活動(dòng)的社交信號(hào)等等)并且基于該信號(hào)來(lái)確定場(chǎng)境。
[0044]設(shè)備檢測(cè)器202通過(guò)查詢其它用戶設(shè)備115來(lái)基于所確定的第一用戶設(shè)備115的位置來(lái)檢測(cè)其它用戶設(shè)備115。在一些實(shí)施例中,設(shè)備檢測(cè)器202基于藍(lán)牙協(xié)議在附近設(shè)備中Ping第一用戶設(shè)備115。設(shè)備檢測(cè)器202可通過(guò)將消息發(fā)送到其它用戶設(shè)備115來(lái)確定其它用戶設(shè)備115的存在。例如,存儲(chǔ)在第一用戶設(shè)備115中的設(shè)備檢測(cè)器202通過(guò)掃描已知用戶設(shè)備115的MAC地址來(lái)基于藍(lán)牙協(xié)議將通信消息發(fā)送到一個(gè)或多個(gè)第二用戶設(shè)備115。如果第二用戶設(shè)備115將響應(yīng)發(fā)送回到第一用戶設(shè)備115,那么第一用戶設(shè)備115和第二用戶設(shè)備115配對(duì)。例如,如果一個(gè)第二用戶設(shè)備115在第一用戶設(shè)備115的范圍之內(nèi)并且接收到來(lái)自第一用戶設(shè)備115的通信消息,那么第二用戶設(shè)備115可將響應(yīng)發(fā)送回到第一用戶設(shè)備115以與第一用戶設(shè)備115配對(duì)。藍(lán)牙通常僅擴(kuò)展到幾百米。其結(jié)果是,在一個(gè)實(shí)施例中,設(shè)備檢測(cè)器202使用諸如用于確定最近更新或登記到社交網(wǎng)絡(luò)中的用戶設(shè)備115的GPS等等這樣的技術(shù)的組合以確定其它用戶設(shè)備115的位置。其結(jié)果是,該范圍可是幾米、幾英里(例如一英里、兩英里、三英里、五英里)、大約30英里、約50英里。在另一實(shí)施例中,當(dāng)緊密鄰近時(shí)設(shè)備檢測(cè)器202使用諸如紅外線和音頻信號(hào)這樣的其它設(shè)備。
[0045]在一些實(shí)施例中,設(shè)備檢測(cè)器202接收來(lái)自用戶設(shè)備115的設(shè)備標(biāo)識(shí)符或用戶標(biāo)識(shí)符的列表。例如,用戶設(shè)備115中的操作系統(tǒng)保持與用戶設(shè)備115相關(guān)聯(lián)的(配對(duì)的)設(shè)備標(biāo)識(shí)符的列表或者與用戶設(shè)備115的用戶相關(guān)的用戶標(biāo)識(shí)符的列表(例如聯(lián)系人列表、經(jīng)常在設(shè)備的用戶附近的設(shè)備或用戶的列表等等)。設(shè)備檢測(cè)器202接收設(shè)備標(biāo)識(shí)符或用戶標(biāo)識(shí)符的列表并且Ping用戶設(shè)備115。例如,該列表具有設(shè)備檢測(cè)器202使用藍(lán)牙技術(shù)可識(shí)別出的字段。
[0046]在一些實(shí)施例中,用于藍(lán)牙技術(shù)的設(shè)備標(biāo)識(shí)符是唯一標(biāo)識(shí)用戶設(shè)備115的MAC地址。在涉及藍(lán)牙技術(shù)將設(shè)備檢測(cè)器202存儲(chǔ)在用戶設(shè)備115上的其它實(shí)施例中,設(shè)備檢測(cè)器202接收令牌以替代來(lái)自事件服務(wù)器107上的設(shè)備檢測(cè)器202的MAC地址以避免用戶設(shè)備115錯(cuò)用MAC地址。在一些實(shí)施例中,事件服務(wù)器107上的設(shè)備檢測(cè)器202生成令牌(例如在向鄰近度應(yīng)用103注冊(cè)之后)并且將該令牌永久地分配給用戶設(shè)備115。在其它實(shí)施例中,事件服務(wù)器107上的設(shè)備檢測(cè)器202周期性地發(fā)布新令牌以便令牌也不會(huì)被錯(cuò)用。例如,設(shè)備檢測(cè)器202可采用循環(huán)MAC地址以作為每周、每月、每年等等發(fā)布新MAC地址的令牌。在其它實(shí)施例中,用戶設(shè)備115上的設(shè)備檢測(cè)器202生成其自己的令牌(例如一次或周期性地)并且為了標(biāo)識(shí)目的將該令牌傳送到事件服務(wù)器107。設(shè)備檢測(cè)器202將該令牌傳送到用戶設(shè)備115上的通信單元251以在發(fā)現(xiàn)處理中與其它用戶設(shè)備115—起使用。
[0047]在一些實(shí)施例中,設(shè)備檢測(cè)器202查詢?cè)诘谝辉O(shè)備的范圍之內(nèi)的所有其它用戶設(shè)備115。在一些實(shí)施例中,由于存儲(chǔ)器限制和電池壽命限制,設(shè)備檢測(cè)器202查詢?cè)诘谝挥脩粼O(shè)備115的范圍之內(nèi)的其它用戶設(shè)備115的子集。例如,第一用戶設(shè)備115中的設(shè)備檢測(cè)器202ping在基于某個(gè)準(zhǔn)則所挑選出來(lái)的第一用戶設(shè)備115的三英里半徑之內(nèi)的其它用戶設(shè)備115的子集。示例準(zhǔn)則可包括用戶之間的社交連結(jié)、基于用戶簡(jiǎn)檔或活動(dòng)的共同興趣、設(shè)備的歷史狀態(tài)、來(lái)自其它應(yīng)用的信號(hào)等等。在一些實(shí)施例中,設(shè)備檢測(cè)器202查詢?cè)诘谝挥脩粼O(shè)備115的鄰近范圍內(nèi)的其它設(shè)備并且然后將與ping得到的用戶設(shè)備115有關(guān)的信息發(fā)送到過(guò)濾引擎204、列表生成器206、權(quán)限引擎208、或者用于對(duì)ping得到的用戶設(shè)備115的列表進(jìn)行過(guò)濾的排名引擎212以生成用于提供給第一用戶設(shè)備115的子集。在一些其它實(shí)施例中,設(shè)備檢測(cè)器202接收由過(guò)濾引擎204或列表生成器206基于一個(gè)或多個(gè)某些準(zhǔn)則(例如第一用戶設(shè)備115的用戶可能認(rèn)識(shí)與其它用戶設(shè)備115的列表相關(guān)聯(lián)的用戶)所選擇的用于第一用戶設(shè)備115的其它用戶設(shè)備115的列表并且查詢其它用戶設(shè)備115的列表以檢測(cè)它們是否在第一用戶設(shè)備115的鄰近范圍內(nèi)。在一些實(shí)施例中,設(shè)備檢測(cè)器202接收由權(quán)限引擎208所過(guò)濾的其它用戶設(shè)備115的列表并且ping在第一用戶設(shè)備115的鄰近范圍內(nèi)的列表中的用戶設(shè)備115。在一些其它實(shí)施例中,設(shè)備檢測(cè)器202接收由排名引擎212所過(guò)濾的其它設(shè)備得列表并且Ping該列表中的用戶設(shè)備115。例如,排名引擎212挑選列表中的前50個(gè)用戶并且設(shè)備檢測(cè)器202對(duì)前50個(gè)用戶進(jìn)行查詢以與第一用戶設(shè)備115進(jìn)行配對(duì)。
[0048]在一些實(shí)施例中,設(shè)備檢測(cè)器202查詢存儲(chǔ)用于使用戶標(biāo)識(shí)符與其設(shè)備標(biāo)識(shí)符相連的數(shù)據(jù)的數(shù)據(jù)庫(kù)(未畫出)。例如,設(shè)備檢測(cè)器202使用用戶標(biāo)識(shí)符的列表(例如通過(guò)上述引擎所過(guò)濾的用戶標(biāo)識(shí)符得列表)來(lái)查詢數(shù)據(jù)庫(kù)并且接收該設(shè)備標(biāo)識(shí)符。然后設(shè)備檢測(cè)器202基于該設(shè)備標(biāo)識(shí)符來(lái)ping用戶設(shè)備115。
[0049]在一些實(shí)施例中,設(shè)備檢測(cè)器202掃描在第一用戶設(shè)備115的鄰近范圍內(nèi)的設(shè)備并且將所檢測(cè)到的設(shè)備發(fā)送到用于過(guò)濾并提供給第一用戶的其它適當(dāng)引擎。例如,設(shè)備檢測(cè)器202通過(guò)一個(gè)接一個(gè)地查詢用戶設(shè)備115來(lái)掃描用戶設(shè)備115并且如果用戶設(shè)備115中的一個(gè)在無(wú)線電范圍之內(nèi),那么用戶設(shè)備115可做出響應(yīng)以使得設(shè)備檢測(cè)器202能夠知道它在附近。在一些其它實(shí)施例中,設(shè)備檢測(cè)器202掃描在第一用戶設(shè)備115的鄰近范圍內(nèi)的用戶設(shè)備115并且將所檢測(cè)到的設(shè)備發(fā)送到場(chǎng)境服務(wù)器107,該場(chǎng)境服務(wù)器107用于對(duì)所檢測(cè)到的設(shè)備進(jìn)行處理并且確定哪些用戶設(shè)備115來(lái)提供所檢測(cè)到的設(shè)備的列表。按照這種方式,用戶設(shè)備115可被不活動(dòng)地檢測(cè)并且提供在它的鄰近范圍內(nèi)的其它用戶設(shè)備115的列表。
[0050]在一些實(shí)施例中,設(shè)備檢測(cè)器202基于其它技術(shù)或者通信協(xié)議來(lái)檢測(cè)在鄰近度內(nèi)的用戶設(shè)備115。例如,設(shè)備檢測(cè)器202使用GPS技術(shù)來(lái)檢測(cè)用戶設(shè)備115。在另一示例中,設(shè)備檢測(cè)器202基于紅外線檢測(cè)技術(shù)來(lái)檢測(cè)用戶設(shè)備115。對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)說(shuō)應(yīng)該理解的是設(shè)備檢測(cè)器202可使用任何其它適當(dāng)設(shè)備檢測(cè)技術(shù)來(lái)檢測(cè)設(shè)備。
[0051]過(guò)濾引擎204可是包括下述例程的軟件,所述例程用于基于某個(gè)準(zhǔn)則來(lái)對(duì)用戶設(shè)備115進(jìn)行過(guò)濾并且生成經(jīng)過(guò)濾的設(shè)備的列表。在一些實(shí)施例中,過(guò)濾引擎204可是處理器235可執(zhí)行的指令集以提供如下所述的用于基于某個(gè)準(zhǔn)則來(lái)對(duì)用戶設(shè)備115進(jìn)行過(guò)濾的功能。在一些實(shí)施例中,過(guò)濾引擎204可被存儲(chǔ)在計(jì)算設(shè)備200的存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。過(guò)濾引擎204可以適于經(jīng)由信號(hào)線232與處理器235以及計(jì)算設(shè)備200的其它部件協(xié)作并進(jìn)行通信。
[0052]在一些實(shí)施例中,一個(gè)或多個(gè)過(guò)濾引擎204可基于社交網(wǎng)絡(luò)來(lái)確定用戶之間的社交連結(jié),基于用戶連結(jié)對(duì)用戶設(shè)備115進(jìn)行過(guò)濾,并且生成經(jīng)過(guò)濾的設(shè)備的列表。例如,一個(gè)或多個(gè)過(guò)濾引擎204接收來(lái)自一個(gè)或多個(gè)社交網(wǎng)絡(luò)的社交數(shù)據(jù)(例如簡(jiǎn)檔、關(guān)系、社交圖等等)并確定用戶是否并且如何連結(jié)。在一些實(shí)施例中,一個(gè)或多個(gè)過(guò)濾引擎204可對(duì)不同社交網(wǎng)絡(luò)進(jìn)行認(rèn)證。在一些實(shí)施例中,一個(gè)或多個(gè)過(guò)濾引擎204可定義用于確定用戶連結(jié)的通用標(biāo)準(zhǔn)。例如,一個(gè)或多個(gè)過(guò)濾引擎204將一級(jí)連結(jié)定義為第一用戶追隨第二用戶,第一用戶和第二用戶是朋友,第一和第二用戶是社交網(wǎng)絡(luò)上的群的一部分等等?;蛘?,過(guò)濾引擎204將一級(jí)連結(jié)定義為在社交網(wǎng)絡(luò)中第一用戶追隨第二用戶以及第二用戶追隨第一用戶。一個(gè)或多個(gè)過(guò)濾引擎204通過(guò)從其它用戶設(shè)備115集略去其用戶不具有與和第一用戶設(shè)備115相關(guān)聯(lián)的用戶的連結(jié)的用戶設(shè)備115來(lái)對(duì)用戶設(shè)備115進(jìn)行過(guò)濾。可將這種類型的過(guò)濾引擎204稱為社交連結(jié)過(guò)濾引擎204。例如,駐留在第一用戶125a所操作的用戶設(shè)備115中的社交連結(jié)過(guò)濾引擎204過(guò)濾出第二用戶125所使用的具有閾值級(jí)的與第一用戶125a的社交連結(jié)的用戶設(shè)備115。例如,社交連結(jié)過(guò)濾引擎204可從其它用戶設(shè)備115集除去其他用戶設(shè)備115,其中與第一設(shè)備115相關(guān)聯(lián)的用戶具有與和第二用戶125所使用的其它用戶設(shè)備115相關(guān)聯(lián)的、不具有與來(lái)自列表的第一用戶125a的社交連結(jié)的用戶的二級(jí)或更低級(jí)連結(jié),并且保持其用戶125具有與列表中的第一用戶125a的社交連結(jié)的用戶設(shè)備115。
[0053]在一個(gè)實(shí)施例中,社交連結(jié)過(guò)濾引擎204確定用戶之間的社交連結(jié)的類型和水平并且基于該類型和水平從其它用戶設(shè)備115集進(jìn)行過(guò)濾。類型例如包括諸如朋友、同事和家人這樣的社交連結(jié)的不同基礎(chǔ)。水平例如包括在相同類型之內(nèi)的不同等級(jí)。例如,用戶可是熟人、好朋友、或者最好的朋友。在其它實(shí)施例中,類型和水平還可以由排名引擎使用以對(duì)經(jīng)過(guò)濾的設(shè)備的列表之內(nèi)的用戶設(shè)備115進(jìn)行排名。
[0054]在一些實(shí)施例中,社交連結(jié)過(guò)濾引擎204可基于其它類型的社交關(guān)系的來(lái)源來(lái)確定用戶連結(jié)。例如,除了如上所述的社交網(wǎng)絡(luò)之外,社交關(guān)系的來(lái)源還可包括電子郵件、微博客、博客、論壇、用戶聯(lián)系人列表、企業(yè)員工數(shù)據(jù)庫(kù)、組織結(jié)構(gòu)圖等等。例如,社交連結(jié)過(guò)濾引擎204可通過(guò)檢查用戶的聯(lián)系人列表或者通過(guò)確定在某個(gè)時(shí)間段(例如一個(gè)星期、一個(gè)月,一年等等)中用戶是否彼此發(fā)送或接收某個(gè)數(shù)目的電子郵件(例如i個(gè)電子郵件、5個(gè)電子郵件、10個(gè)電子郵件、50個(gè)電子郵件等等)來(lái)確定用戶是否連結(jié)。在另一示例中,社交連結(jié)過(guò)濾引擎204通過(guò)分析企業(yè)員工數(shù)據(jù)庫(kù)或?qū)W校校友數(shù)據(jù)庫(kù)等等可確定用戶連結(jié)。例如,如果用戶為同一雇主工作或者如果他們?cè)谕凰鶎W(xué)校學(xué)習(xí),那么社交連結(jié)過(guò)濾引擎204確定出用戶連結(jié)。
[0055]在一些實(shí)施例中,過(guò)濾引擎204可包括用于通過(guò)他們共同分享的一些東西來(lái)隱式地識(shí)別出連結(jié)的人們的過(guò)濾引擎204。不同類型的過(guò)濾引擎204獨(dú)立地操作或者彼此配合以基于某個(gè)準(zhǔn)則對(duì)用戶設(shè)備115進(jìn)行過(guò)濾。在一個(gè)實(shí)施例中,簡(jiǎn)檔或興趣過(guò)濾引擎204可基于用戶簡(jiǎn)檔或興趣對(duì)用戶設(shè)備115進(jìn)行過(guò)濾。例如,簡(jiǎn)檔或興趣過(guò)濾引擎204接收用于描述用戶活動(dòng)的用戶的簡(jiǎn)檔和/或數(shù)據(jù),基于用戶的簡(jiǎn)檔和/或活動(dòng)來(lái)確定用戶的特性(例如興趣、友好關(guān)系等等),并且基于用戶的特性對(duì)用于顯示給用戶的其它用戶設(shè)備115進(jìn)行過(guò)濾。例如,第一用戶的簡(jiǎn)檔指示第一用戶是育兒社區(qū)和摩托車社區(qū)的一部分;簡(jiǎn)檔或興趣過(guò)濾引擎204確定出第一用戶可能對(duì)育兒和摩托車感興趣并且因而選擇同樣對(duì)育兒和摩托車中的任何一個(gè)感興趣的第二用戶所使用的用戶設(shè)備115。在另一示例中,對(duì)于約會(huì)應(yīng)用,簡(jiǎn)檔或興趣過(guò)濾引擎204可基于約會(huì)應(yīng)用上的其簡(jiǎn)檔來(lái)使用在搜索用戶所使用的用戶設(shè)備115的鄰近范圍內(nèi)的用戶設(shè)備115找到候選用戶。例如,候選用戶的簡(jiǎn)檔與搜索用戶的簡(jiǎn)檔匹配或有關(guān);簡(jiǎn)檔或興趣過(guò)濾引擎204過(guò)濾出其簡(jiǎn)檔不與搜索用戶的簡(jiǎn)檔有關(guān)的其它用戶,即使其他用戶也鄰近搜索用戶。按照這樣的方式,搜索用戶可節(jié)省用于從在鄰近度之內(nèi)的用戶所使用的用戶設(shè)備115的列表挑選出候選者的大量時(shí)間,尤其當(dāng)列表相當(dāng)長(zhǎng)時(shí)。可向搜索用戶提供附近的其它用戶而無(wú)需給出個(gè)人信息(例如電話號(hào)碼等等)。
[0056]簡(jiǎn)檔或興趣過(guò)濾引擎204還可基于用戶活動(dòng)確定出用戶特性。示例性用戶活動(dòng)包括但不局限于體育活動(dòng)(例如跑步、散步、睡覺(jué)、開車、與某人交談、騎自行車、與群交談、遠(yuǎn)足等等),社交網(wǎng)絡(luò)上的活動(dòng)(例如在社交網(wǎng)絡(luò)上在線打網(wǎng)游、發(fā)表帖子和/或評(píng)論、回復(fù)帖子、分享帖子等等),以及用戶設(shè)備115上的活動(dòng)(例如打開應(yīng)用程序、收聽播放列表、呼叫聯(lián)系人、寫電子郵件、瀏覽照片、觀看視頻等等)。其它示例活動(dòng)是可能的。通過(guò)分析用戶活動(dòng),簡(jiǎn)檔或興趣過(guò)濾引擎204可確定第一用戶的愛好或興趣并且對(duì)其它用戶進(jìn)行過(guò)濾以選擇下述第二用戶集,該第二用戶集具有相同或相關(guān)愛好或興趣以用于當(dāng)在彼此的鄰近范圍內(nèi)時(shí)向第一用戶進(jìn)行介紹。
[0057]在商店使用第一用戶設(shè)備115的一個(gè)實(shí)施例中,過(guò)濾引擎204包括倶樂(lè)部過(guò)濾引擎204,該倶樂(lè)部過(guò)濾引擎204用于基于忠誠(chéng)倶樂(lè)部點(diǎn)數(shù)或者基于用戶在歷史上經(jīng)常到訪的場(chǎng)所或商店(例如至少每周一次等等)來(lái)為第一用戶設(shè)備115過(guò)濾其它用戶設(shè)備115。例如,倶樂(lè)部過(guò)濾引擎204為第一用戶設(shè)備115選擇附近的用戶設(shè)備115以便設(shè)備激活器214可將諸如具有超過(guò)閾值的忠誠(chéng)點(diǎn)用戶的優(yōu)惠券這樣的通知傳送到其它用戶設(shè)備115。
[0058]在一個(gè)實(shí)施例中,一個(gè)過(guò)濾引擎204可基于用于指示用戶設(shè)備115將在物理上鄰近用戶設(shè)備115的信號(hào)來(lái)對(duì)用戶的用戶設(shè)備115進(jìn)行過(guò)濾。例如,過(guò)濾引擎204(稱為“信號(hào)過(guò)濾引擎204”)選擇在距第一用戶的位置某個(gè)距離(例如0.5英里、I英里、2英里等等)之內(nèi)并且在某個(gè)時(shí)間范圍(例如過(guò)去10分鐘、過(guò)去2個(gè)小時(shí)等等)之內(nèi)的已登記到服務(wù)器(例如場(chǎng)境服務(wù)器107、社交網(wǎng)絡(luò)服務(wù)器101等等)的用戶設(shè)備115。在某個(gè)時(shí)間范圍之內(nèi)在距第一用戶的位置某個(gè)距離之內(nèi)用戶設(shè)備115已登記到服務(wù)器的信號(hào)指示用戶設(shè)備115可能會(huì)在物理上鄰近第一用戶設(shè)備115。
[0059]在一個(gè)實(shí)施例中,一個(gè)過(guò)濾引擎204可基于和第一用戶設(shè)備115相關(guān)聯(lián)的第一用戶與和其它用戶設(shè)備115中的一個(gè)或多個(gè)相關(guān)聯(lián)的第二用戶之間的交互的閾值來(lái)對(duì)第一用戶的用戶設(shè)備115進(jìn)行過(guò)濾。例如,過(guò)濾引擎204對(duì)第一用戶與第二用戶已相互傳遞消息(即第一用戶聯(lián)系第二用戶并且第二用戶聯(lián)系第一用戶)或者第一用戶以某個(gè)頻率(例如至少每周一次等等)遇見或者聯(lián)系第二用戶的一個(gè)或多個(gè)第二用戶的用戶設(shè)備115集進(jìn)行過(guò)濾。該頻率可是結(jié)合設(shè)備檢測(cè)器202來(lái)確定的,該設(shè)備檢測(cè)器202定義了在某個(gè)鄰近度(例如同一個(gè)房間)之內(nèi)的聯(lián)系人。這建立了用于定義諸如每個(gè)星期聚在一起吃午餐的人們這樣的情況的基礎(chǔ)。例如,如果第一用戶和第二用戶經(jīng)常結(jié)伴吃午飯,那么第一用戶將會(huì)發(fā)現(xiàn)被通知以在鄰近度之內(nèi)的第二用戶是有用的。
[0060]本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到其它類型的過(guò)濾引擎是可能的以實(shí)現(xiàn)對(duì)用戶的用戶設(shè)備115進(jìn)行過(guò)濾。在一些實(shí)施例中,地理過(guò)濾引擎204基于其地理位置對(duì)用戶設(shè)備115進(jìn)行過(guò)濾。例如,地理過(guò)濾引擎204接收來(lái)自數(shù)據(jù)庫(kù)123的用戶設(shè)備115的已記錄的位置數(shù)據(jù)并且基于其最后記錄的位置來(lái)確定用戶設(shè)備115的子集。
[0061]在一個(gè)實(shí)施例中,過(guò)濾引擎204基于最近與第一用戶設(shè)備115相交互的其它用戶設(shè)備115來(lái)對(duì)其它設(shè)備115集進(jìn)行過(guò)濾。例如,過(guò)濾引擎204構(gòu)造經(jīng)過(guò)濾的列表,該經(jīng)過(guò)濾的列表包括在過(guò)去一周至少將10個(gè)即時(shí)消息發(fā)送到第一用戶設(shè)備115的第二用戶設(shè)備115以及過(guò)濾引擎204。
[0062]在一個(gè)實(shí)施例中,過(guò)濾引擎204生成包括經(jīng)常在第一用戶設(shè)備115周圍的第二用戶設(shè)備115的經(jīng)過(guò)濾的列表。例如,如果一個(gè)或多個(gè)第二設(shè)備115在某次或更多次(例如5次、10次等等)在第一用戶設(shè)備115附近,那么過(guò)濾引擎204生成包括設(shè)備檢測(cè)器202的一個(gè)或多個(gè)第二用戶設(shè)備115的經(jīng)過(guò)濾的列表以查詢。
[0063]在一些實(shí)施例中,過(guò)濾引擎204通過(guò)交叉參照一個(gè)或多個(gè)可能性地圖而生成用戶設(shè)備115的經(jīng)過(guò)濾的列表。在一些實(shí)施例中,過(guò)濾引擎204接收來(lái)自嵌入在用戶設(shè)備115中的或與用戶設(shè)備115相耦合的GPS設(shè)備的信號(hào)。GPS信號(hào)可指示某些其它用戶設(shè)備115可能在鄰近度內(nèi)。過(guò)濾引擎204通過(guò)參考GPS信號(hào)生成用戶設(shè)備115的列表。在一些實(shí)施例中,過(guò)濾引擎204通過(guò)服務(wù)器基于軟件更新生成用戶設(shè)備115的列表。例如,用戶通過(guò)社交網(wǎng)絡(luò)服務(wù)器101更新用戶設(shè)備115上的軟件;過(guò)濾引擎204接收用于指示電話軟件更新的信號(hào)并且基于該信號(hào)生成列表。在一些實(shí)施例中,列表生成器206使用社交網(wǎng)絡(luò)登記以生成設(shè)備要ping的建議列表。例如,社交網(wǎng)絡(luò)登記指示第一用戶的朋友在第一用戶的鄰近范圍內(nèi);過(guò)濾引擎204生成與朋友相關(guān)聯(lián)的用戶設(shè)備115的建議列表以查詢。在一些實(shí)施例中,過(guò)濾引擎204接收WiFi信號(hào)并且基于該WiFi信號(hào)來(lái)確認(rèn)在鄰近度內(nèi)的用戶設(shè)備115的列表。
[0064]在一些實(shí)施例中,過(guò)濾引擎204從多個(gè)過(guò)濾引擎204的經(jīng)過(guò)濾的列表生成聚合的經(jīng)過(guò)濾的列表。例如,使對(duì)每個(gè)經(jīng)過(guò)濾的列表所挑選的前五個(gè)聚合并且除去重復(fù)。
[0065]在一些實(shí)施例中,過(guò)濾引擎204被存儲(chǔ)在場(chǎng)境服務(wù)器107上并且將經(jīng)過(guò)濾的列表提供給存儲(chǔ)在第一用戶設(shè)備115上的設(shè)備檢測(cè)器202,該設(shè)備檢測(cè)器202ping經(jīng)過(guò)濾的列表上的用戶設(shè)備115。在另一實(shí)施例中,過(guò)濾引擎204將經(jīng)過(guò)濾的列表傳送到第一用戶設(shè)備115上的權(quán)限引擎206并且權(quán)限引擎206傳送設(shè)備檢測(cè)器202具有ping的權(quán)限的經(jīng)過(guò)濾的用戶設(shè)備115的列表。
[0066]權(quán)限引擎206可是包括用于使用戶配置隱私設(shè)置的例程的軟件。在一些實(shí)施例中,權(quán)限引擎206可是可由處理器235執(zhí)行的指令集以提供如下所述的可使用戶配置隱私設(shè)置的功能。在一些實(shí)施例中,權(quán)限引擎206可被存儲(chǔ)在計(jì)算設(shè)備200的存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。權(quán)限引擎206可以適于經(jīng)由信號(hào)線234與處理器235以及計(jì)算設(shè)備200的其它部件協(xié)作并進(jìn)行通信。
[0067]在一些實(shí)施例中,權(quán)限引擎206可使得用戶選擇哪些其他用戶或哪個(gè)類型的其他用戶可Ping與用戶設(shè)備115相關(guān)聯(lián)的設(shè)備標(biāo)識(shí)符。例如,權(quán)限引擎208與用戶界面引擎210協(xié)作以為第一用戶提供用戶界面以給予一個(gè)或多個(gè)其它用戶對(duì)第一用戶的鄰近度進(jìn)行檢測(cè)的權(quán)限。在一些實(shí)施例中,權(quán)限引擎208基于第一用戶的社交連結(jié)為第一用戶生成關(guān)于要給予權(quán)限的其他用戶的建議并且通過(guò)用戶界面將該建議提供給第一用戶。例如,權(quán)限引擎208向第一用戶提供某個(gè)社交網(wǎng)絡(luò)中允許類型的連結(jié)(例如朋友、家人等等)的選項(xiàng)以檢測(cè)第一用戶的鄰近度。在一些實(shí)施例中,權(quán)限引擎208接收來(lái)自第一用戶的用于指定可被允許對(duì)第一用戶的鄰近度進(jìn)行檢測(cè)的其它用戶的輸入并且對(duì)第一用戶設(shè)備115配置用于指定可被允許對(duì)第一用戶設(shè)備115進(jìn)行檢測(cè)的其他用戶的隱私設(shè)置。在一些實(shí)施例中,權(quán)限引擎208通知第一用戶以及允許的其他用戶或者在對(duì)第一用戶設(shè)備115配置隱私設(shè)置之前獲得其確認(rèn)。例如,權(quán)限引擎208與服務(wù)器(例如社交網(wǎng)絡(luò)服務(wù)器101、場(chǎng)境服務(wù)器107等等)協(xié)作以生成電子郵件以發(fā)送給第一用戶以及允許的其他用戶以通知或確認(rèn)。
[0068]在一些實(shí)施例中,權(quán)限引擎208使用假媒體訪問(wèn)控制(MAC)地址來(lái)保護(hù)用戶設(shè)備115隱私。權(quán)限引擎208用新生成的假M(fèi)AC地址替換第一用戶設(shè)備115的MAC地址。權(quán)限引擎208將假M(fèi)AC地址發(fā)送到其它用戶設(shè)備115以便它們當(dāng)ping第一用戶設(shè)備115時(shí)將使用假M(fèi)AC地址。在一些實(shí)施例中,MAC地址的列表可是循環(huán)并共用的。例如,每6個(gè)月新的假M(fèi)AC地址與第一用戶設(shè)備115相關(guān)聯(lián)。假M(fèi)AC地址可是一組MAC地址的一部分或者每次新生成假M(fèi)AC地址。
[0069]排名引擎208可是包括用于生成用戶及其鄰近度的經(jīng)排名的列表的例程的軟件。在一些實(shí)施例中,排名引擎208可是可由處理器235執(zhí)行的指令集以提供如下所述的用于生成用戶及其鄰近度的經(jīng)排名的列表的功能。在一些實(shí)施例中,排名引擎208可被存儲(chǔ)在計(jì)算設(shè)備200的存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。排名引擎208可適于經(jīng)由信號(hào)線236與處理器235以及計(jì)算設(shè)備200的其它部件協(xié)作并進(jìn)行通信。
[0070]排名引擎207接收來(lái)自設(shè)備檢測(cè)器202的在第一用戶設(shè)備115的鄰近范圍內(nèi)的第二用戶設(shè)備115的經(jīng)過(guò)濾的列表。排名引擎207基于某個(gè)準(zhǔn)則對(duì)經(jīng)過(guò)濾的列表之內(nèi)的第二用戶設(shè)備115進(jìn)行排名。在一個(gè)實(shí)施例中,排名引擎208基于它們距第一用戶設(shè)備115的物理距離對(duì)第二用戶設(shè)備115進(jìn)行排名,并且生成第二用戶設(shè)備115的經(jīng)排名的列表。在另一實(shí)施例中,排名引擎208基于他們與第一用戶的社交連結(jié)對(duì)第二用戶設(shè)備115進(jìn)行排名。例如,與具有二級(jí)社交連結(jié)的第二用戶相比,具有與第一用戶的一級(jí)社交連結(jié)的第二用戶在經(jīng)排名的列表中出現(xiàn)的更高。在又一實(shí)施例中,排名引擎208基于距第一用戶的物理距離和與第一用戶的社交連結(jié)的組合來(lái)對(duì)第二用戶設(shè)備115進(jìn)行排名。例如,排名引擎208基于某個(gè)算法來(lái)向兩個(gè)因素(物理距離和社交連結(jié))分配權(quán)重并且通過(guò)應(yīng)用該權(quán)重來(lái)計(jì)算第二用戶設(shè)備115的排名得分。按照這種方式,與其他用戶(例如朋友、追隨者等等)相比其具有與第一用戶更緊密的社交連結(jié)的第二用戶(例如家人)在經(jīng)排名的列表中出現(xiàn)的更高,即使第二用戶物理上比排名較低的其他用戶更遠(yuǎn)離第一用戶。排名引擎208指令用戶界面引擎210以生成用于顯示經(jīng)排名的列表的圖形數(shù)據(jù)。
[0071]在一些實(shí)施例中,排名引擎208基于第一用戶和/或第二用戶的當(dāng)前場(chǎng)境來(lái)對(duì)第一用戶的經(jīng)過(guò)濾的列表中的第二用戶設(shè)備115的順序進(jìn)行重排。例如,如果場(chǎng)境服務(wù)器107確定第一用戶參與專業(yè)會(huì)議的場(chǎng)境,那么排名引擎208在該列表中將第一用戶的同事和商業(yè)伙伴排名較高。在另一示例中,如果設(shè)備檢測(cè)器202檢測(cè)到第一用戶離開工作并且是在酒吧中,那么排名引擎208使第一用戶的朋友比商業(yè)伙伴或客戶排名更高。
[0072]在一些實(shí)施例中,排名引擎208基于該排名挑選列表中的前某個(gè)數(shù)目的用戶設(shè)備115。例如,排名引擎208從列表挑選前100個(gè)用戶。在另一示例中,排名引擎208從50個(gè)用戶的列表挑選前10個(gè)用戶并且在場(chǎng)境變化的情況下使該列表循環(huán)。例如,在每天結(jié)束時(shí)該列表可被循環(huán)并且排名引擎208基于新場(chǎng)境對(duì)該列表重新排名。
[0073]用戶界面引擎210可是包括用于生成用于向用戶提供用戶界面的圖形數(shù)據(jù)的例程的軟件。在一些實(shí)施例中,用戶界面引擎210可是可由處理器235執(zhí)行的指令集以提供如下所述的用于生成用于向用戶提供用戶界面的圖形數(shù)據(jù)的功能。在一些實(shí)施例中,用戶界面引擎210可被存儲(chǔ)在計(jì)算設(shè)備200的存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。用戶界面引擎210可適于經(jīng)由信號(hào)線238與處理器235以及計(jì)算設(shè)備200的其它部件協(xié)作并進(jìn)行通信。
[0074]在一些實(shí)施例中,用戶界面引擎210生成用于向第一用戶設(shè)備115提供下述用戶界面的圖形數(shù)據(jù),所述用戶界面用于顯示在第一用戶設(shè)備115的鄰近范圍內(nèi)的第二用戶設(shè)備115的列表。如果未對(duì)經(jīng)過(guò)濾的列表排名,那么用戶界面引擎210接收來(lái)自設(shè)備檢測(cè)器202的指令,或者如果數(shù)據(jù)是經(jīng)排名的列表,那么用戶界面引擎210接收來(lái)自排名引擎208的指令。用戶界面引擎210將圖形數(shù)據(jù)發(fā)送到第一用戶設(shè)備115,這使得第一用戶設(shè)備115向在第一用戶設(shè)備115上操作的用戶呈現(xiàn)用戶界面。在一些實(shí)施例中,用戶界面引擎210接收來(lái)自權(quán)限引擎206的指令以生成用于提供下述用戶界面的圖形數(shù)據(jù),所述用戶界面使得用戶允許其他用戶對(duì)用戶設(shè)備115的鄰近度進(jìn)行檢測(cè)。用戶界面引擎210可以生成用于向用戶提供其它用戶界面的圖形數(shù)據(jù)。例如,用戶界面引擎210接收來(lái)自模式引擎214的指令以生成用于提供下述用戶界面的圖形數(shù)據(jù),所述圖形界面用于在鄰近第一用戶設(shè)備115時(shí)顯示用戶動(dòng)作的歷史。示例用戶界面如圖6-8所示。
[0075]設(shè)備激活器212可是包括用于基于與用戶設(shè)備115的用戶鄰近度來(lái)執(zhí)行動(dòng)作的例程的軟件。在一些實(shí)施例中,設(shè)備激活器212可是可由處理器235執(zhí)行的指令集以提供如下所述的用于基于與用戶設(shè)備115的用戶鄰近度來(lái)執(zhí)行動(dòng)作的功能。在一些實(shí)施例中,設(shè)備激活器212可被存儲(chǔ)在計(jì)算設(shè)備200的存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。設(shè)備激活器212可適于經(jīng)由信號(hào)線240與處理器235以及計(jì)算設(shè)備200的其它部件協(xié)作并進(jìn)行通信。
[0076]在一些實(shí)施例中,設(shè)備激活器212控制用戶設(shè)備115以當(dāng)接收到指示用戶鄰近用戶設(shè)備115的信號(hào)時(shí)執(zhí)行某些動(dòng)作。在一些實(shí)施例中,當(dāng)用戶的第二用戶設(shè)備115鄰近第一用戶設(shè)備115時(shí),駐留在第一用戶設(shè)備115中的設(shè)備激活器212激活第一用戶設(shè)備115上的應(yīng)用或者將某些內(nèi)容預(yù)加載到第一用戶設(shè)備115上。例如,用戶回家并且用戶與第二用戶設(shè)備115—起行進(jìn);第一用戶設(shè)備115檢測(cè)到第二用戶設(shè)備115在鄰近度內(nèi)并且第一用戶設(shè)備115中的設(shè)備激活器212開啟第一用戶設(shè)備115上的某些應(yīng)用或者將某些內(nèi)容(例如音樂(lè)、視頻等等)預(yù)加載到第一用戶設(shè)備115上以便當(dāng)用戶到家時(shí)用戶可使用該應(yīng)用或者播放內(nèi)容而無(wú)需等待。在另一示例中,駐留在用戶的車輛(例如小汽車)中的第一用戶設(shè)備115檢測(cè)到第二用戶設(shè)備115在車輛的鄰近范圍內(nèi)并且第一用戶設(shè)備115中的設(shè)備激活器212喚醒第一用戶設(shè)備115或者為用戶預(yù)加載某些內(nèi)容(例如地圖、音樂(lè)等等)以播放而不會(huì)延遲。
[0077]在一些實(shí)施例中,當(dāng)用戶在商店的鄰近范圍內(nèi)時(shí),駐留在商店中的第一用戶設(shè)備115的設(shè)備激活器212將用戶的信息預(yù)加載到第一用戶設(shè)備115上。例如,用戶的信息可包括用戶的簡(jiǎn)檔、訪問(wèn)商店的用戶歷史、在該商店中的用戶歷史購(gòu)物記錄、在該商店中的用戶動(dòng)作、用戶的會(huì)員信息等等。例如,當(dāng)用戶在商店的鄰近范圍內(nèi)時(shí),駐留在商店中的第一用戶設(shè)備115的設(shè)備激活器212預(yù)加載用戶的歷史購(gòu)物記錄。設(shè)備激活器212可與用戶界面引擎210協(xié)作以在第一用戶設(shè)備115上顯示用戶的歷史購(gòu)物記錄以便該商店可為用戶的到來(lái)作好準(zhǔn)備。例如,如果大多數(shù)去咖啡店點(diǎn)了 “脫脂拿鐵咖啡”,當(dāng)用戶再次接近該咖啡店時(shí),該咖啡店可為用戶準(zhǔn)備相同點(diǎn)單。參考圖8對(duì)該示例進(jìn)行進(jìn)一步描述。
[0078]在一些實(shí)施例中,當(dāng)用戶在目的地的鄰近范圍內(nèi)時(shí),設(shè)備激活器212可將有關(guān)目的地的信息加載到用戶的用戶設(shè)備115(例如電話)上。例如,當(dāng)用戶接近購(gòu)物中心時(shí),用戶設(shè)備115 (例如電話)檢測(cè)到購(gòu)物中心在用戶的鄰近范圍內(nèi)(例如通過(guò)P ing與購(gòu)物中心相關(guān)聯(lián)的用戶設(shè)備115)并且因此駐留在用戶設(shè)備115(例如電話)上的設(shè)備激活器212將商場(chǎng)信息(例如商店的地圖、優(yōu)惠券等等)加載到用戶設(shè)備115上?;蛘?,駐留在購(gòu)物中心中的用戶設(shè)備115通過(guò)ping用戶設(shè)備115(例如蜂窩式電話)可檢測(cè)到用戶的接近并且商場(chǎng)中的用戶設(shè)備115將商場(chǎng)信息發(fā)送到用戶設(shè)備115(例如經(jīng)由場(chǎng)境服務(wù)器107)。此后設(shè)備激活器212將商場(chǎng)信息加載到用戶設(shè)備115上。
[0079]在一個(gè)示例中,設(shè)備激活器212用在諸如醫(yī)院這樣的醫(yī)療設(shè)置中以將與患者有關(guān)的信息加載到第一用戶設(shè)備115上。例如,在第二設(shè)備115屬于接近辦理登記中心的患者的情況下,隨著患者接近,管理員的用戶設(shè)備115加載與該患者相關(guān)聯(lián)的信息。這可使醫(yī)療處理更快,因?yàn)橛脩舨槐氐却怯?。此外,在患者到達(dá)之前,設(shè)備激活器212可從患者加載與所需有關(guān)的信息(例如保險(xiǎn)卡、對(duì)新醫(yī)生的問(wèn)卷),這減少了召喚患者回到辦理登記服務(wù)臺(tái)以提供更多信息的需要。
[0080]模式引擎214可是包括用于對(duì)用戶動(dòng)作進(jìn)行分析以識(shí)別出模式的例程的軟件。在一些實(shí)施例中,模式引擎214可是可由處理器235執(zhí)行的指令集以提供如下所述的用于對(duì)用戶動(dòng)作進(jìn)行分析以識(shí)別出模式的功能。在一些實(shí)施例中,模式引擎214可被存儲(chǔ)在計(jì)算設(shè)備200的存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。模式引擎214可以適于經(jīng)由信號(hào)線242與處理器235以及計(jì)算設(shè)備200的其它部件協(xié)作并進(jìn)行通信。
[0081]在一些實(shí)施例中,模式引擎214基于用戶的動(dòng)作來(lái)確定一個(gè)或多個(gè)模式。例如,在工作日期間駐留在用戶的汽車中的用戶設(shè)備115檢測(cè)到大約在早上8點(diǎn)用戶從家開車上班并且大約在下午6點(diǎn)下班開車回家。此后存儲(chǔ)在用戶設(shè)備115中的模式引擎214可確定用戶的模式,例如在工作日在早上8點(diǎn)從家開車上班并且在下午6點(diǎn)返回。在一些實(shí)施例中,模式引擎214可應(yīng)用機(jī)器學(xué)習(xí)技術(shù)以學(xué)習(xí)用戶動(dòng)作的模式。在一些實(shí)施例中,模式引擎214與設(shè)備激活器212協(xié)作以確定用戶的模式并且基于用戶的模式對(duì)用戶設(shè)備115動(dòng)作進(jìn)行控制。例如,模式引擎214確定出在每個(gè)工作日用戶在下午6:30下班并且到家并且因此設(shè)備激活器212在大約下午6:30將用戶喜愛的音樂(lè)預(yù)加載到家中的用戶設(shè)備115(例如音樂(lè)播放器等)上以便用戶可在到達(dá)之后立刻聽音樂(lè)。
[0082]在一些實(shí)施例中,模式引擎212與設(shè)備檢測(cè)器202協(xié)作以向用戶設(shè)備115提供建議動(dòng)作。例如,存儲(chǔ)在第一用戶設(shè)備115上的模式引擎212確定出每天早上與第二用戶設(shè)備相關(guān)聯(lián)的用戶將訪問(wèn)第一用戶設(shè)備115所駐留的商店并且買某個(gè)飲料和某類早餐。當(dāng)設(shè)備檢測(cè)器202檢測(cè)到早晨第二用戶設(shè)備115在商店的鄰近范圍內(nèi)時(shí),模式引擎214基于用戶的模式確定出該用戶很可能點(diǎn)購(gòu)相同飲料和相同類型的早餐。因此,一旦第二用戶設(shè)備115在商店的鄰近范圍內(nèi),則模式引擎214可指令該商店中的店員為該用戶準(zhǔn)備該飲料和早餐。例如,模式引擎214控制用戶界面引擎210以生成用于提供下述用戶界面的圖形數(shù)據(jù),所述用戶界面顯示對(duì)用戶即將到來(lái)的通知以及與用戶通常所點(diǎn)購(gòu)的飲料和早餐有關(guān)的信息。
[0083]圖3是用于確定用戶設(shè)備115之間的鄰近度的示例方法300的流程圖。在所說(shuō)明的實(shí)施例中,方法300被劃分成在場(chǎng)境服務(wù)器107所執(zhí)行的動(dòng)作與用戶設(shè)備115所執(zhí)行的動(dòng)作之間。其它配置也是可能。例如,用戶設(shè)備115可執(zhí)行所有步驟。方法300可包括確定302與第一用戶設(shè)備115相關(guān)聯(lián)的場(chǎng)境。例如,設(shè)備檢測(cè)器202確定與第一用戶設(shè)備115相關(guān)聯(lián)的包括第一用戶設(shè)備115的位置、時(shí)間、和/或動(dòng)作的場(chǎng)境。該方法300可包括基于場(chǎng)境來(lái)查詢304其它用戶設(shè)備115以創(chuàng)建滿足查詢的其它用戶設(shè)備115集。例如,設(shè)備檢測(cè)器202查詢?cè)谀硞€(gè)距離(例如三英里半徑)之內(nèi)的與第一用戶可能知道的第二用戶(例如與社交網(wǎng)絡(luò)上的第一用戶相連的用戶、在第一用戶的聯(lián)系人列表中的用戶、同事等等)相關(guān)聯(lián)的所有其它用戶設(shè)備115。在一些實(shí)施例中,設(shè)備檢測(cè)器202查詢?cè)诘谝挥脩粼O(shè)備115的鄰近范圍內(nèi)的所有其它用戶設(shè)備115。
[0084]方法300包括通過(guò)對(duì)其它用戶設(shè)備115集進(jìn)行過(guò)濾生成306經(jīng)過(guò)濾的設(shè)備的列表。例如,過(guò)濾引擎204中的一個(gè)或多個(gè)基于第一用戶與和其它用戶設(shè)備115相關(guān)聯(lián)的第二用戶之間的連結(jié)對(duì)用戶設(shè)備115進(jìn)行過(guò)濾。在一些其它實(shí)施例中,過(guò)濾引擎204基于第二用戶設(shè)備115與第一用戶的連結(jié)來(lái)對(duì)第二用戶設(shè)備115進(jìn)行過(guò)濾并且此后設(shè)備檢測(cè)器202查詢與經(jīng)過(guò)濾的第二用戶相關(guān)聯(lián)的用戶設(shè)備115以看他們是否在第一用戶的鄰近范圍內(nèi)。方法300向第一用戶設(shè)備通知308經(jīng)過(guò)濾的設(shè)備的列表。例如,過(guò)濾引擎204將經(jīng)過(guò)濾的設(shè)備的列表傳送到存儲(chǔ)在第一用戶設(shè)備115上的設(shè)備檢測(cè)器202。第一用戶設(shè)備115查詢310經(jīng)過(guò)濾的設(shè)備的列表以確定哪些經(jīng)過(guò)濾的設(shè)備在第一用戶設(shè)備115的鄰近范圍內(nèi)。在一些實(shí)施例中,第一用戶設(shè)備115使用藍(lán)牙協(xié)議進(jìn)行查詢。
[0085]圖4是用于向第一用戶設(shè)備通知在第一用戶設(shè)備的鄰近范圍內(nèi)的經(jīng)過(guò)濾的設(shè)備的列表的示例方法的流程圖。在所說(shuō)明的實(shí)施例中,方法400可包括確定402第一用戶設(shè)備115的位置并且生成404對(duì)距第一用戶設(shè)備115設(shè)定距離之內(nèi)的其它用戶設(shè)備115的查詢。方法400可包括基于該查詢來(lái)接收406其它用戶設(shè)備115集。
[0086]方法400可包括基于社交網(wǎng)絡(luò)中的連結(jié)、隱私設(shè)置、以及聯(lián)系頻率來(lái)對(duì)其它用戶設(shè)備115集進(jìn)行過(guò)濾408。例如,一個(gè)或多個(gè)過(guò)濾引擎204基于與其它用戶設(shè)備115相關(guān)聯(lián)的第二用戶集與第一用戶之間的連結(jié)、第二用戶設(shè)備115的隱私設(shè)置、以及第二用戶集與第一用戶之間的聯(lián)系頻率來(lái)對(duì)通過(guò)查詢所接收到的其它用戶設(shè)備115集進(jìn)行過(guò)濾。在另一示例中,一個(gè)或多個(gè)過(guò)濾引擎204基于與其它用戶設(shè)備115相關(guān)聯(lián)的第二用戶集與第一用戶之間的連結(jié)、第二用戶設(shè)備115的隱私設(shè)置、以及第二用戶集與第一用戶之間的聯(lián)系頻率對(duì)從服務(wù)器所接收到的其它用戶設(shè)備115集進(jìn)行過(guò)濾。方法400還包括按照排名順序生成410經(jīng)過(guò)濾的用戶設(shè)備115的經(jīng)排名的列表。例如,排名引擎208基于其他用戶設(shè)備115距第一用戶設(shè)備115的距離和/或與經(jīng)過(guò)濾的用戶設(shè)備115相關(guān)聯(lián)的第二用戶與第一用戶之間的連結(jié)的緊密性對(duì)其它用戶設(shè)備115集進(jìn)行重排。經(jīng)過(guò)濾的設(shè)備的經(jīng)排名的列表還可受到提供給第一用戶設(shè)備115的經(jīng)過(guò)濾的設(shè)備的閾值數(shù)的限制。例如,經(jīng)排名的列表可僅是10個(gè)設(shè)備以保留第一用戶設(shè)備的電池壽命。方法400可包括向第一用戶設(shè)備115提供412經(jīng)過(guò)濾的設(shè)備的經(jīng)排名的列表。例如,用戶界面引擎210生成用于提供下述用戶界面的圖形數(shù)據(jù),所述用戶界面用于在第一用戶設(shè)備115上顯示經(jīng)過(guò)濾的設(shè)備的經(jīng)排名的列表。第一用戶設(shè)備例如使用藍(lán)牙協(xié)議、紅外線、或者音頻對(duì)經(jīng)過(guò)濾的設(shè)備的經(jīng)排名的列表進(jìn)行查詢414。
[0087]圖5是根據(jù)一個(gè)實(shí)施例的用于向第一用戶設(shè)備通知與在第一用戶設(shè)備的鄰近范圍內(nèi)的設(shè)備相關(guān)聯(lián)的動(dòng)作的示例方法。方法500可包括確定502第一用戶設(shè)備115的位置。例如,設(shè)備檢測(cè)器202確定出第一用戶設(shè)備115在咖啡店。方法500可包括生成504對(duì)在設(shè)置位置之內(nèi)的其它用戶設(shè)備115的查詢。例如,設(shè)備檢測(cè)器202查詢?cè)谠撋痰甑泥徑秶鷥?nèi)的并且在該商店購(gòu)買了咖啡的用戶所使用的其它用戶設(shè)備115。方法500還可包括基于該查詢接收506其它用戶設(shè)備115集。方法500可包括當(dāng)在之前鄰近第一用戶設(shè)備115時(shí)對(duì)其它用戶設(shè)備115集進(jìn)行過(guò)濾508并且確定510在該設(shè)置之內(nèi)的其它用戶設(shè)備115的動(dòng)作。例如,當(dāng)用戶已鄰近第一用戶設(shè)備115時(shí),設(shè)備激活器212確定與其它用戶設(shè)備115相關(guān)聯(lián)的用戶的歷史動(dòng)作(例如點(diǎn)購(gòu)某個(gè)飲料)。在另一示例中,當(dāng)用戶已鄰近第一用戶設(shè)備115時(shí),模式引擎216確定用戶動(dòng)作的模式。方法500可包括當(dāng)用戶設(shè)備115鄰近第一用戶設(shè)備115時(shí)通知512與第一用戶設(shè)備115相關(guān)聯(lián)的用戶以采取行動(dòng)以便于用戶設(shè)備115的動(dòng)作。例如,當(dāng)檢測(cè)到第二用戶設(shè)備115在第一用戶設(shè)備115的鄰近范圍內(nèi)時(shí)一這指示第二用戶在該商店中一設(shè)備激活器212基于第二用戶通常點(diǎn)購(gòu)某個(gè)飲料的判斷而通知第一用戶設(shè)備115的用戶為第二用戶準(zhǔn)備某個(gè)飲料。
[0088]圖6是用戶界面引擎210所生成的用于向用戶提供其它用戶的鄰近度的示例用戶界面的圖形表示600。在所說(shuō)明的實(shí)施例中,用戶界面600包括用戶可點(diǎn)擊的鄰近度按鈕601以選擇找到誰(shuí)在附近。例如,如果第一用戶點(diǎn)擊了鄰近度按鈕601,那么將出現(xiàn)靠近第一用戶的其他用戶的列表603。列表603包括用于指示三個(gè)其他用戶在第一用戶附近、他們?nèi)绾闻c第一用戶相連、以及他們當(dāng)前距第一用戶的物理距離的條目611、613、615。在所說(shuō)明的實(shí)施例中,列表603可是排名引擎208基于某個(gè)準(zhǔn)則所生成的經(jīng)排名的列表。例如,可基于其他用戶與第一用戶相連的緊密程度以及他們?cè)谖锢砩暇嗟谝挥脩舳噙h(yuǎn)來(lái)對(duì)其它用戶611、613、615的列表603進(jìn)行排名。與第三用戶615相比第二用戶613物理上更遠(yuǎn)離第一用戶,然而第二用戶613排名較高,因?yàn)榕c第三用戶615(例如追隨者)相比第二用戶613具有與第一用戶更緊密的連結(jié)(例如家人)。
[0089]圖7是根據(jù)一個(gè)實(shí)施例的用戶界面引擎210所生成的用戶可允許他人對(duì)用戶的鄰近度進(jìn)行檢測(cè)的示例用戶界面的圖形表示700。示例用戶界面700包括用戶可點(diǎn)擊的以進(jìn)行隱私設(shè)置的權(quán)限按鈕701。例如,如果用戶點(diǎn)擊了權(quán)限按鈕701,那么用戶界面700為用戶提供檢測(cè)權(quán)限選項(xiàng)以選擇。在所說(shuō)明的示例中,用戶界面700顯示權(quán)限選項(xiàng)框703,該權(quán)限選項(xiàng)框703包括用戶可選擇的可選條目以允許每個(gè)人、僅用戶追隨的或者在某個(gè)社交網(wǎng)絡(luò)上與用戶是朋友的人們、僅用戶與其聯(lián)系至少一次的人們、或者用戶指定的某些其他用戶。
[0090]圖8是根據(jù)一個(gè)實(shí)施例的用于在鄰近時(shí)提供用戶的動(dòng)作的用戶界面引擎210所生成的示例用戶界面的圖形表示800。示例用戶界面800包括用戶可點(diǎn)擊的鄰近度按鈕801以找到誰(shuí)在附近。例如,在咖啡店中的用戶設(shè)備115上顯示用戶界面800并且商店的員工可點(diǎn)擊鄰近度按鈕801以找到在咖啡店附近的任何用戶。如果用戶設(shè)備115檢測(cè)到在鄰近性內(nèi)的任何用戶,那么用戶界面800提供指示用戶在附近的通知803。例如,通知803指示用戶(例如Sara D.)僅0.5英里之遙并且她可能想點(diǎn)咖啡。此后用戶設(shè)備115可檢索用戶的點(diǎn)購(gòu)歷史并且用戶界面800可顯示用戶的點(diǎn)購(gòu)歷史,商店的員工基于用戶的點(diǎn)購(gòu)歷史可確定動(dòng)作。例如,用戶的點(diǎn)購(gòu)歷史805指示用戶(例如Sara)通常點(diǎn)某個(gè)咖啡(例如脫脂拿鐵咖啡)。此后咖啡店的店員可基于該用戶的點(diǎn)購(gòu)歷史為該用戶準(zhǔn)備某個(gè)咖啡。
[0091]在上面的描述中,為了說(shuō)明的目的,闡述了大量具體細(xì)節(jié)以便提供對(duì)本說(shuō)明書的透徹理解。然而,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)說(shuō)顯而易見的是該公開可在無(wú)需這些具體細(xì)節(jié)的情況下實(shí)施。在其它實(shí)施例中,以框圖形式示出了結(jié)構(gòu)和用戶設(shè)備115以避免使該描述變得晦澀。例如,在下面主要就用戶界面和特定硬件而言在一個(gè)實(shí)施例中描述了本實(shí)施例。然而,本實(shí)施例適用于可接收數(shù)據(jù)和命令的任何類型的計(jì)算設(shè)備以及提供服務(wù)的任何外圍設(shè)備。
[0092]在本說(shuō)明書中,對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的引用意味著結(jié)合該實(shí)施例所描述的特定特征、結(jié)構(gòu)、或特性包含在本描述的至少一個(gè)實(shí)施例中。在本說(shuō)明書各處中出現(xiàn)的短語(yǔ)“在一個(gè)實(shí)施例中”并不一定全部指代同一實(shí)施例。
[0093]就對(duì)計(jì)算機(jī)存儲(chǔ)器之內(nèi)的數(shù)據(jù)位的操作的算法和符號(hào)表示而言呈現(xiàn)了隨后的詳細(xì)描述的一些部分。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域中的本領(lǐng)域技術(shù)人員所使用的手法以向本領(lǐng)域的其他技術(shù)人員最有效地表達(dá)他們工作的實(shí)質(zhì)。算法在這里通常被認(rèn)為是會(huì)導(dǎo)致期望結(jié)果的自洽步驟序列。該步驟是需要對(duì)物理量的物理操控的那些步驟。通常,雖然不是必須的,這些量采用能夠被存儲(chǔ)、被傳輸、被組合、被比較、以及否則被操控的電信號(hào)或磁信號(hào)的形式。主要出于對(duì)習(xí)慣用語(yǔ)的考慮,有時(shí)將這些信號(hào)稱作位、值、元素、符號(hào)、字符、項(xiàng)、數(shù)字等等已被證明很方便的。
[0094]然而應(yīng)當(dāng)注意的是所有這些及類似術(shù)語(yǔ)都將與適當(dāng)物理量相關(guān)聯(lián)并且僅僅是應(yīng)用于這些量的方便標(biāo)記。除非具體說(shuō)明,否則從以下討論可顯而易見地,應(yīng)知道在整個(gè)描述中利用包括“處理”或“運(yùn)算”或“計(jì)算”或“運(yùn)算”或“確定”或“顯示”等等的術(shù)語(yǔ)的討論是指計(jì)算機(jī)系統(tǒng)或者下述類似電子計(jì)算設(shè)備的動(dòng)作和處理,該類似電子計(jì)算設(shè)備對(duì)表示為計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器之內(nèi)的物理(電)量的數(shù)據(jù)進(jìn)行操控并將其轉(zhuǎn)換為類似地表示為計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或者其它這種信息存儲(chǔ)、傳輸、或顯示設(shè)備之內(nèi)的物理量的其它數(shù)據(jù)。
[0095]該說(shuō)明書的實(shí)施例還涉及用于執(zhí)行這里的操作的裝置。該裝置可以是專門為所需目的構(gòu)造的,或者它可以包括由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序有選擇地激活的或重新配置的通用計(jì)算機(jī)。這種計(jì)算機(jī)程序可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括但不局限于包括軟盤、光盤、CD-ROM、磁盤、只讀存儲(chǔ)器(R0M)、隨機(jī)存取存儲(chǔ)器(RAM)、EPR0M、EEPR0M、磁卡或光卡、包括具有非易失性存儲(chǔ)器或適于存儲(chǔ)電子指令的任何類型的介質(zhì)的USB密鑰的閃速存儲(chǔ)器這樣的任何類型的盤,其每一個(gè)與計(jì)算機(jī)系統(tǒng)總線相規(guī)A
柄口 O
[0096]該說(shuō)明書可采取完全硬件實(shí)施例的形式、完全軟件實(shí)施例的形式、或者包含硬件和軟件元素這兩者的實(shí)施例的形式。在優(yōu)選實(shí)施例中,說(shuō)明書是以其包括但不限于固件、常駐軟件、微碼等的軟件實(shí)現(xiàn)的。
[0097]此外,該描述可采取下述計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可訪問(wèn)的計(jì)算機(jī)程序產(chǎn)品的形式,所述計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)用于提供程序代碼以由計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或者與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)相結(jié)合地使用。為了該描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可是下述任何裝置,所述任何裝置可包含、存儲(chǔ)、傳遞、傳播、或者傳輸程序以由指令執(zhí)行系統(tǒng)、裝置、或者設(shè)備使用或者與指令執(zhí)行系統(tǒng)、裝置、或者設(shè)備相結(jié)合地使用。
[0098]適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括直接或間接地通過(guò)系統(tǒng)總線與存儲(chǔ)器元件相耦合的至少一個(gè)處理器。存儲(chǔ)器元件可包括在程序代碼的實(shí)際執(zhí)行期間所使用的本地存儲(chǔ)器、大容量存儲(chǔ)器、以及高速緩存存儲(chǔ)器,其提供了對(duì)至少一些程序代碼的臨時(shí)存儲(chǔ)以降低在執(zhí)行期間必須從大容量存儲(chǔ)器檢索的時(shí)間碼的數(shù)量。
[0099]輸入/輸出或I/O設(shè)備(包括但不局限于鍵盤、顯示器、指點(diǎn)設(shè)備等)還可與系統(tǒng)直接耦合或者通過(guò)中間I/o控制器間接耦合。
[0100]網(wǎng)絡(luò)適配器也可以與系統(tǒng)相耦合以使得數(shù)據(jù)處理系統(tǒng)變得通過(guò)中間專用或公共網(wǎng)絡(luò)與其他數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備相耦合。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、以及以太網(wǎng)卡僅僅是幾個(gè)當(dāng)前可用類型的網(wǎng)絡(luò)適配器。
[0101]最后,這里所呈現(xiàn)的算法和顯示不是固有地涉及任何特定計(jì)算機(jī)或其它裝置??梢愿鶕?jù)本文教導(dǎo)將各種通用系統(tǒng)與程序一起使用,或者可以證明構(gòu)造更專門的裝置以執(zhí)行所需的方法步驟是很方便的。從下面的描述中將顯而易見地得知各種這些系統(tǒng)的所需結(jié)構(gòu)。另外,該說(shuō)明書不是參考任何特定編程語(yǔ)言來(lái)描述的。應(yīng)了解的是各種編程語(yǔ)言可以用于實(shí)現(xiàn)在這里所描述的本說(shuō)明書的教導(dǎo)。
[0102]為了說(shuō)明和描述的目的,已給出了對(duì)本說(shuō)明書的實(shí)施例的先前描述。這并非意在窮舉或?qū)⒈菊f(shuō)明書限制在所公開的精確形式。鑒于上述教導(dǎo),許多修改和變化是可能的。意圖是本公開的范圍不受到該詳細(xì)說(shuō)明的限制,而是由該申請(qǐng)的權(quán)利要求來(lái)限定的。如本領(lǐng)域普通技術(shù)人員所知道的,在不脫其精神或本質(zhì)特征的情況下,該說(shuō)明書可能具體體現(xiàn)為其它特定形式。同樣地,模塊、例程、特征、屬性、方法、以及其它方面的特定命名和劃分不是強(qiáng)制性或重要的,并且用于實(shí)現(xiàn)本說(shuō)明書或其特征的機(jī)制可以有不同的名稱、劃分、和/或格式。此外,如本領(lǐng)域普通技術(shù)人員所顯而易見的,本公開的模塊、例程、特征、屬性、方法、以及其它方面可是作為軟件、硬件、固件、或者這三個(gè)的任何組合實(shí)現(xiàn)的。此外,無(wú)論在該說(shuō)明書中其示例是模塊的部件是作為軟件實(shí)現(xiàn)的,部件也可是作為獨(dú)立程序、作為較大程序的一部分、作為多個(gè)單獨(dú)程序、作為靜態(tài)或動(dòng)態(tài)鏈接庫(kù)、作為內(nèi)核可加載模塊、作為設(shè)備驅(qū)動(dòng)程序、和/或以計(jì)算機(jī)編程領(lǐng)域的普通技術(shù)人員現(xiàn)在或?qū)?lái)所知道的每個(gè)任何其它方式實(shí)現(xiàn)的。另外,本公開決不限于以任何特定編程語(yǔ)言或者用于任何特定操作系統(tǒng)或環(huán)境的實(shí)施例。因此,本公開旨在是說(shuō)明性的,而不是對(duì)本說(shuō)明書中的范圍作出限制,所述范圍將在下面的權(quán)利要求中闡述。
【主權(quán)項(xiàng)】
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 使用一個(gè)或多個(gè)處理器,確定與第一用戶設(shè)備相關(guān)聯(lián)的位置; 使用所述一個(gè)或多個(gè)處理器,查詢?cè)诰嗨龅谝挥脩粼O(shè)備設(shè)置距離之內(nèi)的其它用戶設(shè)備; 使用所述一個(gè)或多個(gè)處理器,通過(guò)基于社交網(wǎng)絡(luò)中的連結(jié)、隱私設(shè)置、以及聯(lián)系頻率對(duì)一個(gè)或多個(gè)其它用戶設(shè)備的集合進(jìn)行過(guò)濾,來(lái)生成一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備的列表; 使用所述一個(gè)或多個(gè)處理器,生成經(jīng)過(guò)濾的設(shè)備的經(jīng)排名的列表; 向所述第一用戶設(shè)備提供經(jīng)過(guò)濾的設(shè)備的經(jīng)排名的列表;并且 其中所述第一用戶設(shè)備對(duì)經(jīng)過(guò)濾的設(shè)備的經(jīng)排名的列表進(jìn)行查詢并且當(dāng)經(jīng)過(guò)濾的設(shè)備在所述第一用戶設(shè)備的鄰近范圍內(nèi)時(shí)采取步驟以促進(jìn)動(dòng)作。2.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 使用一個(gè)或多個(gè)處理器,確定與第一用戶設(shè)備相關(guān)聯(lián)的場(chǎng)境; 使用所述一個(gè)或多個(gè)處理器,基于所述場(chǎng)境來(lái)查詢其它用戶設(shè)備以創(chuàng)建滿足查詢的一個(gè)或多個(gè)其它用戶設(shè)備集; 使用所述一個(gè)或多個(gè)處理器,通過(guò)對(duì)所述一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾而生成一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備的列表; 使用所述一個(gè)或多個(gè)處理器,向所述第一用戶設(shè)備通知所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備的所述列表;并且 其中所述第一用戶設(shè)備查詢經(jīng)過(guò)濾的設(shè)備的所述列表以確定哪些經(jīng)過(guò)濾的設(shè)備在所述第一用戶設(shè)備的鄰近范圍內(nèi)。3.根據(jù)權(quán)利要求2所述的方法,其中所述第一用戶設(shè)備基于至少一個(gè)藍(lán)牙協(xié)議來(lái)查詢經(jīng)過(guò)濾的設(shè)備的所述列表,并且進(jìn)一步包括: 接收用于經(jīng)過(guò)濾的設(shè)備的所述列表上的經(jīng)過(guò)濾的設(shè)備的令牌而不是媒體訪問(wèn)控制地址;并且 查詢所述令牌。4.根據(jù)權(quán)利要求2所述的方法,其中對(duì)所述一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾基于和所述第一用戶設(shè)備相關(guān)聯(lián)的第一用戶與和所述一個(gè)或多個(gè)其它用戶設(shè)備集相關(guān)聯(lián)的第二用戶之間的閾值分離級(jí)。5.根據(jù)權(quán)利要求2所述的方法,其中對(duì)所述一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾基于和所述第一用戶設(shè)備相關(guān)聯(lián)的第一用戶與和所述一個(gè)或多個(gè)其它用戶設(shè)備集相關(guān)聯(lián)的第二用戶之間的閾值交互數(shù)。6.根據(jù)權(quán)利要求2所述的方法,其中所述場(chǎng)境包括以下中的一個(gè)或多個(gè):與所述第一用戶設(shè)備相關(guān)聯(lián)的位置、時(shí)間、正在進(jìn)行的動(dòng)作、以及將來(lái)的動(dòng)作。7.根據(jù)權(quán)利要求2所述的方法,其中對(duì)所述一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾基于所述一個(gè)或多個(gè)其它用戶設(shè)備的隱私設(shè)置。8.根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括: 基于所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備與所述第一用戶設(shè)備的鄰近度以及所述第一用戶設(shè)備與所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備之間的一個(gè)或多個(gè)連結(jié)來(lái)對(duì)在所述第一用戶設(shè)備的鄰近范圍內(nèi)的所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備進(jìn)行排名;并且 向所述第一設(shè)備的用戶通知按照排名順序的所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備。9.根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括: 確定其它用戶設(shè)備在所述第一用戶設(shè)備的鄰近范圍內(nèi)時(shí)的動(dòng)作;并且 當(dāng)所述設(shè)備在所述第一用戶設(shè)備的鄰近范圍內(nèi)時(shí)通知與所述第一用戶設(shè)備相關(guān)聯(lián)的用戶采取步驟以促進(jìn)所述設(shè)備的所述動(dòng)作。10.根據(jù)權(quán)利要求2所述的方法,其中所述第一用戶設(shè)備位于目的地,并且進(jìn)一步包括響應(yīng)于所述一個(gè)或多個(gè)經(jīng)過(guò)濾的用戶設(shè)備在所述第一用戶設(shè)備的鄰近范圍內(nèi),將與所述目的地有關(guān)的信息發(fā)送到所述經(jīng)過(guò)濾的用戶設(shè)備。11.根據(jù)權(quán)利要求9所述的方法,其中所述信息是所述目的地的優(yōu)惠券或者所述目的地的地圖。12.根據(jù)權(quán)利要求2所述的方法,其中所述第一用戶設(shè)備位于目的地,并且進(jìn)一步包括響應(yīng)于所述一個(gè)或多個(gè)經(jīng)過(guò)濾的用戶設(shè)備在所述第一用戶設(shè)備的鄰近范圍內(nèi),激活其它用戶設(shè)備或應(yīng)用。13.根據(jù)權(quán)利要求2所述的方法,其中所述第一用戶設(shè)備基于藍(lán)牙協(xié)議、紅外線和音頻中的至少一個(gè)對(duì)經(jīng)過(guò)濾的設(shè)備的所述列表進(jìn)行查詢。14.一種計(jì)算機(jī)程序產(chǎn)品,包括非暫時(shí)性計(jì)算機(jī)可用介質(zhì),所述非暫時(shí)性計(jì)算機(jī)可用介質(zhì)包括計(jì)算機(jī)可讀程序,其中所述計(jì)算機(jī)可讀程序當(dāng)在計(jì)算機(jī)上執(zhí)行時(shí)可使所述計(jì)算機(jī): 確定與第一用戶設(shè)備相關(guān)聯(lián)的場(chǎng)境; 基于所述場(chǎng)境來(lái)查詢其它用戶設(shè)備以創(chuàng)建滿足查詢的一個(gè)或多個(gè)其它用戶設(shè)備集; 通過(guò)對(duì)所述一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾而生成一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備的列表; 向所述第一用戶設(shè)備通知所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備的所述列表;并且 查詢以確定哪些經(jīng)過(guò)濾的設(shè)備在所述第一用戶設(shè)備的鄰近范圍內(nèi)。15.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中對(duì)所述一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾基于和所述第一用戶設(shè)備相關(guān)聯(lián)的第一用戶與和所述一個(gè)或多個(gè)其它用戶設(shè)備集相關(guān)聯(lián)的第二用戶之間的閾值分離級(jí)。16.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中對(duì)所述一個(gè)或多個(gè)其它用戶設(shè)備集進(jìn)行過(guò)濾基于和所述第一用戶設(shè)備相關(guān)聯(lián)的第一用戶與和所述一個(gè)或多個(gè)其它用戶設(shè)備集相關(guān)聯(lián)的第二用戶之間的閾值交互數(shù)。17.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中對(duì)所述一個(gè)或多個(gè)用戶設(shè)備集進(jìn)行過(guò)濾基于所述一個(gè)或多個(gè)其它用戶設(shè)備的隱私設(shè)置。18.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀程序被進(jìn)一步配置成使所述計(jì)算機(jī): 基于所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備與所述第一用戶設(shè)備的鄰近度以及所述第一用戶設(shè)備與所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備之間的一個(gè)或多個(gè)連接來(lái)對(duì)在所述第一用戶設(shè)備的鄰近范圍內(nèi)的所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備進(jìn)行排名;并且 向所述第一設(shè)備的用戶通知按照排名順序的所述一個(gè)或多個(gè)經(jīng)過(guò)濾的設(shè)備。19.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀程序被進(jìn)一步配置成使所述計(jì)算機(jī): 確定當(dāng)鄰近所述第一用戶設(shè)備時(shí)的其它用戶設(shè)備的動(dòng)作;并且當(dāng)鄰近所述第一用戶設(shè)備時(shí)通知與所述第一用戶設(shè)備相關(guān)聯(lián)的用戶采取動(dòng)作以促進(jìn)所述設(shè)備的動(dòng)作。20.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第一用戶設(shè)備位于目的地,并且進(jìn)一步包括響應(yīng)于所述一個(gè)或多個(gè)經(jīng)過(guò)濾的用戶設(shè)備在所述第一用戶設(shè)備的鄰近范圍內(nèi),激活其它用戶設(shè)備或應(yīng)用。
【文檔編號(hào)】H04W64/00GK106031262SQ201580009212
【公開日】2016年10月12日
【申請(qǐng)日】2015年2月17日
【發(fā)明人】艾倫·李·加德納三世, 喬治·科迪·蘇梅特爾, 納達(dá)夫·阿哈羅尼
【申請(qǐng)人】谷歌公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新和县| 民丰县| 衡东县| 泰安市| 贡嘎县| 静乐县| 静海县| 辽中县| 银川市| 涞水县| 赞皇县| 称多县| 炉霍县| 长汀县| 延寿县| 咸丰县| 肇源县| 永善县| 岑溪市| 璧山县| 萍乡市| 武宣县| 盐池县| 邵阳县| 河池市| 胶州市| 太白县| 繁峙县| 佛教| 湘阴县| 曲麻莱县| 恭城| 高碑店市| 广州市| 白沙| 同仁县| 同江市| 云和县| 城步| 玉龙| 新乐市|