使用用戶描述符與社交網(wǎng)絡(luò)系統(tǒng)用戶進行的第三方通信的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體涉及社交網(wǎng)絡(luò)系統(tǒng)中的通信,并且更具體地,涉及將消息從存在于社交網(wǎng)絡(luò)系統(tǒng)上的應(yīng)用程序、頁面、或其他第三方實體傳送給社交網(wǎng)絡(luò)系統(tǒng)的用戶。
【背景技術(shù)】
[0002]社交網(wǎng)絡(luò)系統(tǒng)保持它們用戶之間的關(guān)系。此外,社交網(wǎng)絡(luò)系統(tǒng)允許用戶通過發(fā)送消息、分享內(nèi)容、以及在社交網(wǎng)絡(luò)系統(tǒng)內(nèi)形成關(guān)系來彼此交互。社交網(wǎng)絡(luò)系統(tǒng)的用戶可以是個人用戶或非個人實體,諸如餐館、零售商、品牌擁有者、或企業(yè)。這些非個人實體可以在用戶數(shù)據(jù)庫,諸如消費者資源管理(CRM)數(shù)據(jù)庫保持關(guān)于用戶的信息,但是它們不具有通過社交網(wǎng)絡(luò)系統(tǒng)與它們的用戶通信的方法方便。
【發(fā)明內(nèi)容】
[0003]社交網(wǎng)絡(luò)系統(tǒng)允許社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)在不與社交網(wǎng)絡(luò)系統(tǒng)分享識別社交網(wǎng)絡(luò)系統(tǒng)用戶的個人信息的情況下將消息傳送給社交網(wǎng)絡(luò)系統(tǒng)用戶。例如,社交網(wǎng)絡(luò)系統(tǒng)外部的應(yīng)用程序可以經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將消息傳送給應(yīng)用程序用戶。由外部系統(tǒng)用來識別目標用戶的信息由外部系統(tǒng)使用來生成傳送至社交網(wǎng)絡(luò)系統(tǒng)的目標用戶散列標識符。社交網(wǎng)絡(luò)系統(tǒng)從來自由社交網(wǎng)絡(luò)系統(tǒng)保持的用戶配置文件的信息生成散列標識符。例如,外部系統(tǒng)將消息連同目標用戶的散列標識符和用于生成散列標識符的散列函數(shù)一起發(fā)送至社交網(wǎng)絡(luò)系統(tǒng)。然后,社交網(wǎng)絡(luò)系統(tǒng)將散列函數(shù)應(yīng)用至用戶配置文件數(shù)據(jù)以生成散列標識符。將目標用戶散列標識符與社交網(wǎng)絡(luò)系統(tǒng)用戶的散列標識符相比較,并且與用于生成匹配目標用戶散列標識符的散列標識符的用戶配置文件相關(guān)聯(lián)的信息被用于將來自外部系統(tǒng)的信息經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)傳送至目標用戶。因此,社交網(wǎng)絡(luò)系統(tǒng)允許外部系統(tǒng)在不允許外部應(yīng)用程序訪問由社交網(wǎng)絡(luò)系統(tǒng)保持的關(guān)于用戶的信息的情況下,更容易地提供信息至應(yīng)用程序的用戶。
[0004]可以使用任何合適的技術(shù)生成散列標識符和目標用戶散列標識符。例如,單向散列算法被應(yīng)用于由外部應(yīng)用程序在識別目標用戶時使用的信息項目。由外部應(yīng)用程序用來識別用戶的信息的實例包括,社交網(wǎng)絡(luò)系統(tǒng)標識符、電子郵件地址、電話號碼、信用卡號、和社會保障號。目標用戶的散列標識符是通過將單向散列算法應(yīng)用至由外部應(yīng)用程序用來識別用戶的信息來生成的。社交網(wǎng)絡(luò)系統(tǒng)將單向散列算法應(yīng)用至來自為其用戶保持的用戶配置文件的信息并且將產(chǎn)生的散列標識符與目標標識符的散列標識符相比較。因此,散列標識符被用來識別與由外部應(yīng)用程序確定的目標用戶相關(guān)聯(lián)的用戶配置文件,而不將由社交網(wǎng)絡(luò)系統(tǒng)保持的額外的用戶信息透露給外部應(yīng)用程序。
[0005]在附屬的權(quán)利要求中具體公開的根據(jù)本發(fā)明的實施方式涉及計算機實施的方法。
[0006]在實施方式中,計算機實施的方法包括:
[0007]從社交網(wǎng)絡(luò)系統(tǒng)外部的應(yīng)用程序接收將由應(yīng)用程序生成的消息提供至一個或多個目標用戶的請求,請求包括從數(shù)據(jù)生成的各個目標用戶的標識符散列、與目標用戶相關(guān)聯(lián)的個人可識別信息的項目;
[0008]訪問由社交網(wǎng)絡(luò)系統(tǒng)保持的一個或多個用戶配置文件,用戶配置文件包括關(guān)于社交網(wǎng)絡(luò)系統(tǒng)用戶的信息;
[0009]從用戶配置文件中的信息生成一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列;
[0010]選擇與目標用戶的標識符散列匹配的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的一個或多個標識符散列;
[0011]經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將由應(yīng)用程序生成的消息提供至與所選擇的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶。
[0012]具體地,目標用戶的標識符散列是關(guān)于目標用戶的個人可識別信息的項目的單向函數(shù)。
[0013]目標用戶的標識符散列可以是關(guān)于目標用戶的個人可識別信息的項目的密碼散列。
[0014]目標用戶的個人可識別信息的項目可以選自于由以下各項所組成的組中:社交網(wǎng)絡(luò)系統(tǒng)標識符、姓名、電子郵件地址、電話號碼、用戶標識模塊(SIM)卡標識符、媒體存取控制(MAC)地址、信用卡號、社會保障號、以及它們的任意組合。
[0015]用戶配置文件中的信息可以選自于由以下各項所組成的組:社交網(wǎng)絡(luò)系統(tǒng)標識符、姓名、電子郵件地址、電話號碼、用戶標識模塊(SIM)卡標識符、媒體存取控制(MAC)地址、信用卡號、社會保障號、以及它們的任意組合。
[0016]具體地,經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將由應(yīng)用程序生成的消息提供至與所選擇的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶包括:
[0017]將消息直接傳輸至與所選擇的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶。
[0018]優(yōu)選地,該消息識別生成消息的應(yīng)用程序。
[0019]優(yōu)選地,經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將由應(yīng)用程序生成的消息提供至與所選擇的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶包括:
[0020]將消息發(fā)貼(posting)至社交網(wǎng)絡(luò)系統(tǒng)中的與應(yīng)用程序相關(guān)聯(lián)的頁面,該消息對觀看頁面的與所選擇的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶可見,而對觀看頁面的與所選擇的標識符散列不相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶不可見。
[0021]在另一實施方式中,該方法包括:
[0022]從社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)接收將由社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)生成的消息提供至一個或多個目標用戶的請求,該請求包括從數(shù)據(jù)生成的各個目標用戶的標識符散列、與目標用戶相關(guān)聯(lián)的個人可識別信息的項目;
[0023]訪問由社交網(wǎng)絡(luò)系統(tǒng)保持的一個或多個用戶配置文件,用戶配置文件包括關(guān)于社交網(wǎng)絡(luò)系統(tǒng)用戶的信息;
[0024]從用戶配置文件中的信息生成一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列;
[0025]選擇與目標用戶的標識符散列匹配的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的一個或多個標識符散列;
[0026]經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將由社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)生成的消息提供至與所選擇的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶。
[0027]具體地,目標用戶的標識符散列是關(guān)于目標用戶的個人可識別信息的項目的單向函數(shù)。
[0028]目標用戶的標識符散列可以是關(guān)于目標用戶的個人可識別信息的項目的密碼散列。
[0029]目標用戶的個人可識別信息的項目可以選自于由以下各項所組成的組:社交網(wǎng)絡(luò)系統(tǒng)標識符、姓名、電子郵件地址、電話號碼、用戶標識模塊(SIM)卡標識符、媒體存取控制(MAC)地址、信用卡號、社會保障號、以及它們的任意組合。
[0030]用戶配置文件中的信息可以選自于由以下各項所組成的組:社交網(wǎng)絡(luò)系統(tǒng)標識符、姓名、電子郵件地址、電話號碼、用戶標識模塊(SIM)卡標識符、媒體存取控制(MAC)地址、信用卡號、社會保障號、以及它們的任意組合。
[0031]具體地,經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將由社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)生成的消息提供至與所選擇的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶包括:
[0032]將消息直接傳輸至與所選擇的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶。
[0033]優(yōu)選地,該消息識別生成消息的社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)。
[0034]優(yōu)選地,經(jīng)由社交網(wǎng)絡(luò)系統(tǒng)將由社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)生成的消息提供至與所選擇的一個或多個社交網(wǎng)絡(luò)系統(tǒng)用戶的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶包括:
[0035]將消息發(fā)貼至社交網(wǎng)絡(luò)系統(tǒng)中的與社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)相關(guān)的頁面,該消息對觀看頁面的與所選擇的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶可見,而對觀看頁面的不與所選擇的標識符散列相關(guān)聯(lián)的社交網(wǎng)絡(luò)系統(tǒng)的用戶不可見。
[0036]優(yōu)選地,請求還包括用來生成各個目標用戶的標識符散列的散列函數(shù)的描述。
[0037]優(yōu)選地,散列函數(shù)的描述識別用來生成目標用戶的標識符散列的與目標用戶相關(guān)聯(lián)的個人可識別信息的項目的類型。
[0038]在進一步的實施方式中,該方法確定由社交網(wǎng)絡(luò)系統(tǒng)外部的系統(tǒng)的操作者支付的費用,費用通過與所選擇的標識符散列相關(guān)聯(lián)的用戶的數(shù)量來確定。
【附圖說明】
[0039]圖1是根據(jù)實施方式的包括社交網(wǎng)絡(luò)系統(tǒng)的系統(tǒng)環(huán)境的一個實施方式的框圖。
[0040]圖2是根據(jù)實施方式的由社交網(wǎng)絡(luò)系統(tǒng)保持的社交圖譜的實例。
[0041]圖3是使用來自外部商業(yè)系統(tǒng)的信息將消息提供至社交網(wǎng)絡(luò)系統(tǒng)的用戶的示例性方法的流程圖。
[0042]圖4示出將用戶信息包括在與外部系統(tǒng)相關(guān)聯(lián)的并且由社交網(wǎng)絡(luò)系統(tǒng)維護的頁面的貼子中的實例。
[0043]圖5是根據(jù)實施方式的將來自外部系統(tǒng)的消息直接傳送至社交網(wǎng)絡(luò)系統(tǒng)用戶的實例。
[0044]附圖僅出于說明性的目的描述了本發(fā)明的各種實施方式。本領(lǐng)域技術(shù)人員從下列討論中容易認識到,在不背離本文所描述的本發(fā)明的原理的情況下,可以采用本文示出的結(jié)構(gòu)和方法的替代實施方式。
【具體實施方式】
[0045]SM
[0046]圖1是包括社交網(wǎng)絡(luò)系統(tǒng)100的系統(tǒng)環(huán)境的一個實施方式的框圖