本說明書一般涉及網絡化應用,并且更具體地涉及部署在計算機網絡中的社交網絡化應用。
背景技術:
1、社交網絡化應用使得個體能夠與其他個體匹配,目標是發展私人、職業或浪漫關系。在兩個個體在匹配中連接之后,匹配的個體可以使用社交網絡化應用以電子方式彼此通信。
技術實現思路
1、本說明書中所述的技術使得社交網絡化環境中的用戶能夠與其他個體匹配。在一些實現中,社交網絡化環境中的各用戶可以訪問社交網絡化應用以生成表征該用戶的簡介。簡介可以例示用戶的姓名、用戶的一個或多于一個照片、他們的興趣、位置和/或代表用戶的其他特性。在一些實現中,社交網絡化應用中的用戶可以查看其他用戶的簡介。該用戶可以被稱為“請求用戶”。響應于查閱其他用戶的簡介,請求用戶可以請求與一個或多于一個其他用戶的匹配,該一個或多于一個其他用戶可以被稱為“查閱用戶”。另外或可替代地,一個或多于一個查閱用戶可以查看請求用戶的簡介,并且作為響應,決定與請求用戶匹配。位于與請求用戶和(一個或多于一個)查閱用戶相關聯的客戶端裝置之間的服務器處的選擇引擎可以從一個或兩個客戶端裝置接收用以匹配的請求,并且可以促進這兩個用戶之間的網絡通信。作為響應,兩個用戶可以在網絡通信上在社交網絡環境中彼此通信。
2、在一些實現中,社交網絡化應用可以為尋求與潛在匹配連接和通信的用戶提供增強的能力。社交網絡化應用可以向用戶提供失聯找回功能,該功能例如為用戶提供搜索和識別先前遇見的相識者的機會。第一用戶可能在現實生活中遇見第二用戶,并且尋求通過社交網絡化應用與該用戶連接。例如,用戶可以搜索大學的舊友或他們在會議上碰見的個體。失聯找回功能使得第一用戶能夠嘗試補救失聯找回情況,并基于準則來搜索第二用戶。準則可以包括時間、日期、兩個個體之間的先前遇見何時發生的上下文、或表征先前遇見的其他準則。另外,準則可以包括與兩個個體有關的相關信息——他們的個性興趣、職業、年齡、就讀的學校或其他信息。為了確保用戶的個人安全,系統可以建議逐漸揭示方法,例如,用戶a和用戶b可以逐漸揭示少量信息,隨著兩個用戶變得越來越確信匹配而增加要揭示的信息量,直到對于以下存在高可能性或事件確定性為止:所識別的用戶實際上是失聯找回用戶。
3、例如,尋找另一用戶(我們將其稱為“用戶b”)的用戶a可以提供他們正在尋求通過社交網絡化應用重新連接的用戶的初始準則。系統可以基于所提供的初始準則搜索其數據庫,以識別潛在地與用戶b匹配的候選。系統可以提供這些潛在候選以供用戶a查閱,并且用戶a可以選擇他們認為是用戶b的候選之一。作為響應,系統向用戶b通知與用戶a的潛在連接,并且可以提供與用戶a已經同意共享的用戶a的簡介有關的信息。此時,用戶b可以決定拒絕連接,或者如果他們這樣選擇,則用戶b可以向用戶a揭示他們自己的簡介信息的一部分。然后,系統將用戶b所揭示的信息提供給用戶a,此時用戶a可以拒絕連接,例如,因為信息證明用戶b不是用戶a正在搜索的人,或者用戶a可以揭示附加的簡介信息以幫助用戶b確信他們知道用戶a。簡介信息的這種來回逐漸揭示處理繼續,直到用戶a和用戶b之一或兩者同意或拒絕各方之間的連接為止。通過以同意和逐漸的方式揭示簡介信息,便于兩個用戶的隱私。如果雙方決定匹配,則系統使兩個用戶匹配以在社交網絡化應用中通信。
4、在一個一般方面,服務器所進行的方法包括:利用服務器,從與第一用戶相關聯的第一客戶端裝置接收用以在社交網絡化應用中進入失聯找回功能的請求;利用所述服務器,從所述第一客戶端裝置獲得用于描述所述第一用戶和不同用戶之間的先前相遇的一個或多于一個項;利用所述服務器,在所述失聯找回功能中從多個潛在候選中識別與所述不同用戶匹配的一個或多于一個潛在候選,所述一個或多于一個潛在候選是通過將所述多個潛在候選中的各候選的特性與所獲得的一個或多于一個項進行比較而識別出的;利用所述服務器,向所述第一客戶端裝置提供指示所述一個或多于一個潛在候選的數據,其中,指示所述一個或多于一個潛在候選的數據包括用于描述所述潛在候選中的各潛在候選的第一信息集;利用所述服務器,從所述第一客戶端裝置接收對所述一個或多于一個潛在候選中的一個潛在候選的連接請求;利用所述服務器,向與所述一個潛在候選相關聯的第二客戶端裝置傳輸第一通知,所述第一通知包括(i)與所述第一客戶端裝置相關聯的第一用戶請求開放與所述一個潛在候選的第二客戶端裝置的通信通道的指示、以及(ii)用于描述所述第一用戶的第二信息集;利用所述服務器,從所述第二客戶端裝置接收用于指示所述一個潛在候選請求向所述第一用戶揭示第三信息集的第二通知;利用所述服務器,向所述第一客戶端裝置傳輸第三通知,所述第三通知包括用于描述所述一個潛在候選的第三信息集;以及利用所述服務器,從所述第一客戶端裝置接收用以與所述第二客戶端裝置匹配并開放所述通信通道的請求。
5、本公開的這些和其他方面的其他實施例包括相應的系統、設備、以及編碼在計算機存儲裝置上的被配置為進行方法的動作的計算機程序。一個或多于一個計算機的系統可以通過安裝在系統上的軟件、固件、硬件或它們的組合(其在操作時,使系統進行動作)來如此配置。一個或多于一個計算機程序可以通過具有指令(其在由數據處理設備執行時,使設備進行動作)來如此配置。
6、前述和其他實施例可以各自可選地單獨地或組合地包括以下特征中的一個或多于一個。例如,一個實施例組合地包括所有的以下特征。
7、在一些實現中,獲得用于描述所述第一用戶和所述不同用戶之間的先前相遇的一個或多于一個項包括:利用所述服務器,向所述第一客戶端裝置提供用于所述失聯找回功能的用戶界面,所述用戶界面使得所述第一用戶能夠基于與其他用戶相關聯的與所述先前相遇有關的信息來搜索所述其他用戶;以及利用所述服務器,獲得用于描述所述第一用戶和所述不同用戶之間的先前相遇的一個或多于一個項,其中,所述第一用戶將所述一個或多于一個項作為輸入提供到所述用戶界面中,并且所述一個或多于一個項包括所述不同用戶的姓名、所述不同用戶就讀的學校、所述不同用戶的最后已知位置、所述不同用戶的年齡范圍、所述不同用戶的興趣以及定義所述不同用戶的其他信息中的至少一個,并且所述不同用戶與所述第一用戶共享所述先前相遇。
8、在一些實現中,在所述失聯找回功能中從所述多個潛在候選中識別與所述不同用戶匹配的一個或多于一個潛在候選,所述一個或多于一個潛在候選是通過將所述多個潛在候選中的各候選的特性與所獲得的由所述第一客戶端裝置提供的一個或多于一個項進行比較而識別出的,所述方法還包括:利用所述服務器,從數據庫獲得所述多個潛在候選中的各候選的簡介,所述多個潛在候選中的各候選(i)具有關聯的客戶端裝置并且(ii)與所述社交網絡化應用相關聯;對于所述多個潛在候選中的各候選:利用所述服務器,將從所述第一客戶端裝置獲得的一個或多于一個項與所述候選的簡介中的特性進行比較;響應于比較,利用所述服務器來確定所獲得的一個或多于一個項與各候選的簡介中的特性之間的百分比匹配;利用所述服務器,將所述百分比匹配與閾值進行比較;以及響應于確定為所述候選的百分比匹配大于所述閾值,利用所述服務器將所述候選識別為潛在候選。
9、在一些實現中,指示所述潛在候選的數據包括用于描述所述潛在候選的第一信息集,其中,所述第一信息集包括(i)所述潛在候選的姓名、(ii)所述潛在候選的學校、(iii)所述潛在候選的最后已知位置和所述潛在候選在該位置處的日期、以及(iv)與所述潛在候選相關的其他信息。
10、在一些實現中,所述方法包括:響應于從所述第一客戶端裝置接收到對所述一個潛在候選的連接請求,利用所述服務器,通過識別所述數據庫中的所述一個潛在候選和與所述一個潛在候選相關聯的第二客戶端裝置來識別所述第二客戶端裝置;以及利用所述服務器,獲得用于描述所述第一用戶的第二信息集,其中,所述第二信息集包括(i)所述第一用戶的姓名、(ii)所述第一用戶的照片、(iii)所述第一用戶的傳記信息。
11、在一些實現中,向與所述一個潛在候選相關聯的第二客戶端裝置傳輸所述第一通知還包括:利用所述服務器,向所述第二客戶端裝置傳輸所述第一通知,所述第二通知包括(i)與所述第一客戶端裝置相關聯的第一用戶請求開放所述第一客戶端裝置和所述第二客戶端裝置之間的通信通道的指示、(ii)用于描述所述第一用戶的第二信息集、以及(iii)使所述第二用戶(i)拒絕用于開放所述通信通道的請求或(ii)向所述第一用戶揭示所述第二用戶的附加簡介信息的第二指示。
12、在一些實現中,從所述第二客戶端裝置接收用于指示所述一個潛在候選請求向所述第一用戶揭示所述第三信息集的第二通知還包括:利用所述服務器,從所述數據庫識別所述第二用戶的所述第三信息集,其中,所述第三信息集與所述第二用戶的第一信息集不同,其中,所述服務器從與所述第二用戶相對應的簡介識別所述第三信息集。
13、在一些實現中,從所述第一客戶端裝置接收用以與所述第二客戶端裝置匹配并開放所述通信通道的請求還包括:利用所述服務器,從所述第一客戶端裝置接收用以與所述第二客戶端裝置匹配的請求,所述請求指示所述第一用戶根據所述先前相遇將所述一個潛在候選辨識為所述不同用戶的潛在匹配。
14、在以下的附圖和說明書中闡述了本說明書的主題的一個或多于一個實施例的細節。根據說明書、附圖和權利要求書,主題的其他特征、方面和優點將變得明顯。