亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于圖像識(shí)別搜索取回聯(lián)系信息的制作方法

文檔序號(hào):6495914閱讀:163來(lái)源:國(guó)知局
基于圖像識(shí)別搜索取回聯(lián)系信息的制作方法
【專利摘要】本發(fā)明公開一種用于基于圖像識(shí)別搜索來(lái)取回聯(lián)系信息的系統(tǒng)和方法。請(qǐng)求者拍攝用戶的圖片或者取回用戶的存儲(chǔ)圖像并且向圖像識(shí)別模塊傳輸圖像。圖像識(shí)別模塊標(biāo)識(shí)用戶并且基于權(quán)限規(guī)則確定請(qǐng)求者是否可以得到對(duì)用戶的聯(lián)系信息的訪問(wèn)。例如,權(quán)限規(guī)則包括要求用戶和請(qǐng)求者在由社交網(wǎng)絡(luò)應(yīng)用生成的社交圖上充分有關(guān)。權(quán)限規(guī)則也可以包括要求請(qǐng)求者具有與圖像的預(yù)定鄰近。一旦權(quán)限規(guī)則被滿足,則圖像識(shí)別模塊向請(qǐng)求者傳輸用戶的聯(lián)系信息。
【專利說(shuō)明】基于圖像識(shí)別搜索取回聯(lián)系信息
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)?jiān)?5USC § 119(e)之下要求對(duì)以下申請(qǐng)的優(yōu)先權(quán):美國(guó)申請(qǐng)?zhí)?1/487,608,名稱為 “Retrieving Contact Information Based on Image RecognitionSearches”,提交于2011年5月28日;以及美國(guó)申請(qǐng)?zhí)?3/231,249,名稱為“RetrievingContact Information Based on Image Recognition Searches,,,提交于 2011 年 9 月 13日;通過(guò)引用將這些申請(qǐng)的全部結(jié)合于此。
【技術(shù)領(lǐng)域】
[0003]說(shuō)明書總體上涉及基于圖像識(shí)別來(lái)提供對(duì)聯(lián)系信息的訪問(wèn)。更具體而言,說(shuō)明書涉及使用社交網(wǎng)絡(luò)中的關(guān)系以預(yù)測(cè)圖像中的用戶的身份以及用于確定是否提供對(duì)聯(lián)系信息的訪問(wèn)。
【背景技術(shù)】
[0004]在移動(dòng)設(shè)備的使用變得普遍之前,人們過(guò)去常常通過(guò)交換名片并且寫下號(hào)碼來(lái)獲得聯(lián)系信息。一旦移動(dòng)設(shè)備(比如蜂窩電話)變得更流行,人們開始通過(guò)向蜂窩電話中直接鍵入號(hào)碼來(lái)交換它們。這耗費(fèi)時(shí)間并且對(duì)于用戶錯(cuò)誤產(chǎn)生太多可能性。
[0005]一種現(xiàn)有技術(shù)應(yīng)用通過(guò)在兩個(gè)人的移動(dòng)設(shè)備觸及時(shí)在他們之間交換聯(lián)系信息來(lái)模擬頂拳(fist bump)。具體而言,移動(dòng)設(shè)備包括加速度計(jì),該加速度跟蹤移動(dòng)設(shè)備的移動(dòng)并且比較每個(gè)設(shè)備的簽名以推斷打算同意從一個(gè)人向另一個(gè)人傳遞聯(lián)系信息。在這一示例中,后端服務(wù)器識(shí)別兩個(gè)移動(dòng)設(shè)備在相同模式中握手并且移動(dòng)不是隨機(jī)的并且因此打算作為用于交換信息的權(quán)限。這是一種受限解決方案,該解決方案要求兩個(gè)人讓移動(dòng)終端運(yùn)行相同應(yīng)用以及在移動(dòng)設(shè)備之間的物理接觸。

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

[0006]在一些示例中,在說(shuō)明書中描述的技術(shù)至少部分通過(guò)提供一種用于基于圖像識(shí)別搜索來(lái)取回聯(lián)系信息的系統(tǒng)和方法克服現(xiàn)有技術(shù)的缺陷和限制。請(qǐng)求者用用戶設(shè)備捕獲用戶的圖像。用戶設(shè)備向圖像識(shí)別模塊傳輸圖像。在一個(gè)實(shí)施例中,圖像識(shí)別模塊包括控制器、圖像解析器、元數(shù)據(jù)引擎和圖形用戶界面模塊。
[0007]圖像解析器接收?qǐng)D像并且標(biāo)識(shí)圖像中的用戶。在一個(gè)實(shí)施例中,圖像解析器標(biāo)識(shí)圖像中的臉部特征、比較圖像中的臉部特征與賬戶持有者的臉部特征并且基于臉部特征的相似性標(biāo)識(shí)用戶。
[0008]控制器接收用戶的標(biāo)識(shí)并且確定是否滿足權(quán)限規(guī)則以及請(qǐng)求者具有對(duì)訪問(wèn)聯(lián)系信息的權(quán)限。在一個(gè)實(shí)施例中,控制器從社交網(wǎng)絡(luò)取回包括在請(qǐng)求者與用戶之間的關(guān)系的社交圖。在這一示例中,權(quán)限規(guī)則包括要求請(qǐng)求者和用戶在控制器傳輸聯(lián)系信息之前滿足社交圖上的預(yù)定關(guān)系。聯(lián)系信息包括姓名、電子郵件地址、電話號(hào)碼、家庭地址、工作地址、簡(jiǎn)檔統(tǒng)一資源定位符、用于在社交網(wǎng)絡(luò)應(yīng)用上建立與用戶的關(guān)系的鏈接或者即時(shí)消息接發(fā)句柄。在一個(gè)實(shí)施例中,用戶設(shè)備用聯(lián)系信息更新地址簿。
[0009]元數(shù)據(jù)引擎耦合到控制器并且基于圖像中的包括位置、情境、時(shí)間和社交圖的元數(shù)據(jù)標(biāo)識(shí)用戶。例如,元數(shù)據(jù)引擎標(biāo)識(shí)在圖像的位置的預(yù)定鄰近內(nèi)的賬戶持有者、生成用于向請(qǐng)求者顯示的賬戶持有者的列表并且從請(qǐng)求者接收用戶的標(biāo)識(shí)。在另一實(shí)施例中,元數(shù)據(jù)引擎生成元數(shù)據(jù),該元數(shù)據(jù)包括圖像的位置、捕獲圖像的時(shí)間和在捕獲圖像時(shí)的音頻采樣。
[0010]圖形用戶界面模塊生成用于用戶標(biāo)識(shí)具有用戶的圖像的用戶界面和用于標(biāo)識(shí)用戶的工具以及用于生成用戶賬戶的賬戶引擎。
[0011]用戶設(shè)備捕獲用戶的圖像并且向控制器傳輸它。在一個(gè)示例中,控制器向用戶設(shè)備傳輸聯(lián)系信息,該用戶設(shè)備用聯(lián)系信息更新地址簿。
[0012]在一個(gè)實(shí)施例中,一種社交網(wǎng)絡(luò)應(yīng)用包括:用于生成用戶賬戶的賬戶引擎;用于生成和顯示用戶界面的圖形用戶界面模塊,該用戶界面顯示用戶信息和在好友之間的交互;以及響應(yīng)于向用戶傳輸聯(lián)系信息來(lái)生成組的組引擎。社交網(wǎng)絡(luò)應(yīng)用可以存儲(chǔ)于與圖像解析器和控制器不同的服務(wù)器上。
[0013]說(shuō)明書也包括一種包括非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,該非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)計(jì)算機(jī)可讀程序,并且說(shuō)明書包括多種新穎方法,這些方法包括一種用于從請(qǐng)求者接收至少一個(gè)用戶的圖像、執(zhí)行臉部識(shí)別、標(biāo)識(shí)圖像中的用戶、取回與標(biāo)識(shí)的用戶關(guān)聯(lián)的權(quán)限規(guī)則、確定是否滿足權(quán)限規(guī)則以及請(qǐng)求者具有對(duì)訪問(wèn)聯(lián)系信息的權(quán)限以及向請(qǐng)求者傳輸聯(lián)系信息的方法。
【專利附圖】

【附圖說(shuō)明】
[0014]在附圖的各圖中通過(guò)示例而不是通過(guò)限制例示該說(shuō)明書,在附圖中,相似標(biāo)號(hào)用來(lái)指代相似要素。
[0015]圖1是圖示根據(jù)一個(gè)實(shí)施例的圖像識(shí)別系統(tǒng)的功能視圖的高級(jí)框圖。
[0016]圖2A是圖示根據(jù)一個(gè)實(shí)施例的用戶設(shè)備的框圖。
[0017]圖2B是圖示根據(jù)一個(gè)實(shí)施例的服務(wù)器的框圖。
[0018]圖3A是圖示圖像識(shí)別模塊的具體實(shí)施例的框圖。
[0019]圖3B是根據(jù)一個(gè)實(shí)施例的用于基于使用社交圖生成的建議向請(qǐng)求者呈現(xiàn)潛在用戶的示例的圖形表示。
[0020]圖3C是在請(qǐng)求者的用戶設(shè)備上顯示的圖像中標(biāo)識(shí)的用戶的聯(lián)系數(shù)據(jù)的示例的圖形表示。
[0021]圖4是圖示社交網(wǎng)絡(luò)應(yīng)用的示例的框圖。
[0022]圖5是根據(jù)一個(gè)實(shí)施例的用于標(biāo)識(shí)圖像中的用戶以及向請(qǐng)求者傳輸聯(lián)系信息的方法的流程圖。
[0023]圖6是根據(jù)一個(gè)實(shí)施例的用于標(biāo)識(shí)圖像中的用戶以及基于社交圖中的在用戶與請(qǐng)求者之間的關(guān)系向請(qǐng)求者傳輸聯(lián)系信息的方法的流程圖。
【具體實(shí)施方式】
[0024]一種用于基于圖形識(shí)別搜索來(lái)取回聯(lián)系信息的系統(tǒng)和方法。在以下描述中,出于說(shuō)明的目的,闡述許多具體細(xì)節(jié)以提供對(duì)本說(shuō)明書的透徹理解。然而,本領(lǐng)域技術(shù)人員將清楚,沒(méi)有這些具體細(xì)節(jié)仍然可以時(shí)間示例實(shí)施例中描述的技術(shù)。在其他實(shí)例中,以框圖形式示出結(jié)構(gòu)和設(shè)備以免模糊該描述。例如,以下主要參照在服務(wù)器上存儲(chǔ)的圖像識(shí)別模塊在一個(gè)實(shí)施例中描述本實(shí)施例。然而,本實(shí)施例也適用于在用戶設(shè)備上存儲(chǔ)的任何類型的圖像識(shí)別模塊。
[0025]在說(shuō)明書內(nèi)對(duì)“一個(gè)實(shí)施例”或者“實(shí)施例”或者“示例實(shí)施例”的引用意味著結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或者特性被包括在該描述的至少一個(gè)實(shí)施例中。在說(shuō)明書中的各處出現(xiàn)短語(yǔ)“在一個(gè)實(shí)施例中”未必都指代相同實(shí)施例。
[0026]在對(duì)計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)位的操作的算法和符號(hào)表示方面呈現(xiàn)以下具體描述的一些部分。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域技術(shù)人員用來(lái)向本領(lǐng)域其他技術(shù)人員最有效傳達(dá)他們的工作的實(shí)質(zhì)的手段。這里并且一般將算法設(shè)想為促成所需結(jié)果的自一致步驟序列。步驟是需要物理操控物理數(shù)量的步驟。這些數(shù)量盡管未必但通常采用能夠被存儲(chǔ)、傳送、組合、比較和以其他方式操控的電或者磁信號(hào)這樣的形式。主要出于普遍用法的原因而將這些信號(hào)稱為位、值、單元、符號(hào)、字符、項(xiàng)、數(shù)等已經(jīng)證實(shí)有時(shí)是方便的。
[0027]然而,應(yīng)當(dāng)謹(jǐn)記,這些和相似術(shù)語(yǔ)中的所有術(shù)語(yǔ)將與適當(dāng)物理數(shù)量關(guān)聯(lián)并且僅為應(yīng)用于這些數(shù)量的方便標(biāo)記。除非如從以下討論中清楚的那樣另有具體陳述,否則應(yīng)領(lǐng)會(huì)到貫穿該描述,利用諸如“處理”或者“計(jì)算”或者“運(yùn)算”或者“確定”或者“顯示”等術(shù)語(yǔ)的討論指代計(jì)算機(jī)系統(tǒng)或者相似電子計(jì)算設(shè)備的動(dòng)作和過(guò)程,該計(jì)算機(jī)系統(tǒng)或者電子計(jì)算設(shè)備將計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)被表示為物理(電子)數(shù)量的數(shù)據(jù)操控和變換成計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或者寄存器或者其他這樣的信息存儲(chǔ)、傳輸或者顯示設(shè)備內(nèi)被相似地表示為物理數(shù)量的其他數(shù)據(jù)。
[0028]說(shuō)明書的本實(shí)施例也涉及一種用于執(zhí)行這里的操作的裝置。這一裝置可以被具體地構(gòu)造用于所需目的,或者它可以包括通用計(jì)算機(jī),該通用計(jì)算機(jī)由在計(jì)算機(jī)中存儲(chǔ)的計(jì)算機(jī)程序有選擇地激活或者重新配置。這樣的計(jì)算機(jī)程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(比如但不限于包括軟盤、光盤、⑶-ROM和磁盤的任何類型的盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、EPROM、EEPR0M、磁卡或者光卡、包括具有非易失性存儲(chǔ)器的USB鑰的閃存或者適合于存儲(chǔ)電子指令的任何類型的介質(zhì))中,每個(gè)介質(zhì)耦合到計(jì)算機(jī)系統(tǒng)總線。
[0029]說(shuō)明書可以采用全硬件實(shí)施例、全軟件實(shí)施例或者包含硬件和軟件元素二者的實(shí)施例這樣的形式。在優(yōu)選實(shí)施例中,在包括但不限于固件、常駐軟件、微代碼等的軟件中實(shí)施說(shuō)明書。
[0030]另外,該描述可以采用從計(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ǔ)、傳達(dá)、傳播或者傳送用于由指令執(zhí)行系統(tǒng)、裝置或者設(shè)備使用或者與指令執(zhí)行系統(tǒng)、裝置或者設(shè)備結(jié)合使用的程序。
[0031]適合于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括直接或者通過(guò)系統(tǒng)總線間接耦合到存儲(chǔ)器單元的至少一個(gè)處理器。存儲(chǔ)器單元可以包括在實(shí)際執(zhí)行程序代碼期間運(yùn)用的本地存儲(chǔ)器、大容量存儲(chǔ)裝置和高速緩存存儲(chǔ)器,這些高速緩存存儲(chǔ)器提供對(duì)至少一些程序代碼的暫時(shí)存儲(chǔ)以便減少必須在執(zhí)行期間從大容量存儲(chǔ)裝置取回代碼的次數(shù)。
[0032]輸入/輸出或者I/O設(shè)備(包括但不限于鍵盤、顯示器、指點(diǎn)設(shè)備等)可以直接或者通過(guò)居間I/o控制器耦合到系統(tǒng)。
[0033]網(wǎng)絡(luò)適配器也可以耦合到系統(tǒng)以使數(shù)據(jù)處理系統(tǒng)能夠變成通過(guò)居間聯(lián)系或者公共網(wǎng)絡(luò)耦合到其他數(shù)據(jù)處理系統(tǒng)或者遠(yuǎn)程打印機(jī)或者存儲(chǔ)設(shè)備。調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器和以太網(wǎng)卡僅為當(dāng)前可用的網(wǎng)絡(luò)適配器類型中的少數(shù)類型。
[0034]最后,這里呈現(xiàn)的算法和顯示并非固有地與任何特定計(jì)算機(jī)或者其他裝置有關(guān)。各種通用系統(tǒng)可以與根據(jù)這里的教導(dǎo)的程序一起使用,或者構(gòu)造更專門化的裝置以執(zhí)行所需方法步驟可以證實(shí)是方便的。用于多種這些系統(tǒng)的所需結(jié)構(gòu)將從以下描述中顯現(xiàn)。此外,未參照任何特定編程語(yǔ)言描述說(shuō)明書。將領(lǐng)會(huì)到,多種編程語(yǔ)言可以用來(lái)實(shí)施如這里描述的說(shuō)明書的教導(dǎo)。
[0035]系統(tǒng)概沭
[0036]圖1圖示根據(jù)示例實(shí)施例的用于從圖像標(biāo)識(shí)用戶以及傳輸用戶的聯(lián)系信息的系統(tǒng)100的框圖。用于標(biāo)識(shí)圖像中的用戶的系統(tǒng)100的所不描述包括用戶設(shè)備115a、115b…115η、社交網(wǎng)絡(luò)服務(wù)器101和第三方服務(wù)器122。 [0037]用戶設(shè)備115a、115b…115η分別經(jīng)由信號(hào)線110和114由用戶125a、125b…125η訪問(wèn)。用戶設(shè)備115a、115b…115η分別經(jīng)由信號(hào)線108和112訪問(wèn)網(wǎng)絡(luò)105。盡管圖1圖示了三個(gè)用戶設(shè)備,但是該描述適用于具有一個(gè)或者多個(gè)用戶設(shè)備的任何系統(tǒng)架構(gòu)。另外,盡管僅一個(gè)網(wǎng)絡(luò)105耦合到用戶設(shè)備115a、115b...115η、社交網(wǎng)絡(luò)101和第三方服務(wù)器122,但是在實(shí)踐中,任何數(shù)目的網(wǎng)絡(luò)105可以連接到實(shí)體。
[0038]用戶設(shè)備115a是能夠連接到網(wǎng)絡(luò)的任何計(jì)算設(shè)備,例如,個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、蜂窩電話、相機(jī)電話、智能電話、個(gè)人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件設(shè)備、游戲控制臺(tái)、平板計(jì)算機(jī)或者這些設(shè)備中的任何設(shè)備的組合。在一個(gè)實(shí)施例中,用戶設(shè)備115a包括用于捕獲用戶的圖像以及向社交網(wǎng)絡(luò)服務(wù)器101傳輸圖像以用于圖像識(shí)別處理的捕獲模塊117。在一些示例中,用戶在臉部識(shí)別被執(zhí)行之前選擇參加圖像識(shí)別處理。在另一實(shí)施例中,圖像被存儲(chǔ)于用戶設(shè)備115上并且向社交網(wǎng)絡(luò)服務(wù)器101傳輸以用于圖像識(shí)別處理。在一個(gè)實(shí)施例中,用戶設(shè)備115也包括用于結(jié)合社交網(wǎng)絡(luò)應(yīng)用信息標(biāo)識(shí)用戶的工具。
[0039]社交網(wǎng)絡(luò)服務(wù)器101在用戶的支配下返回聯(lián)系信息(比如用戶的蜂窩電話號(hào)碼),從而提供用于散布聯(lián)系信息的權(quán)限。在一些示例中,可以提供用于訪問(wèn)由用戶指定的其他信息(例如,關(guān)系狀態(tài)等)或者訪問(wèn)文檔(例如,相冊(cè)等)的權(quán)限。例如,請(qǐng)求者125a用包括相機(jī)的用戶設(shè)備115a拍攝酒吧中的用戶的圖片。捕獲模塊117向圖像識(shí)別模塊103傳輸捕獲的圖像,圖像識(shí)別模塊103標(biāo)識(shí)用戶并且向請(qǐng)求者傳輸用戶的聯(lián)系信息。
[0040]在一個(gè)實(shí)施例中,社交網(wǎng)絡(luò)服務(wù)器101包括圖像識(shí)別模塊103、社交網(wǎng)絡(luò)應(yīng)用116和存儲(chǔ)裝置111。圖像識(shí)別模塊103從請(qǐng)求者的用戶設(shè)備115a、115b…115η接收?qǐng)D像。如果用戶已經(jīng)選擇參加服務(wù),則圖像識(shí)別模塊103對(duì)圖像執(zhí)行特征識(shí)別以標(biāo)識(shí)圖像中的用戶。圖像識(shí)別模塊103從存儲(chǔ)裝置111取回用戶信息,該用戶信息包括用戶的聯(lián)系信息和對(duì)于誰(shuí)可以接收什么信息的權(quán)限規(guī)則。如果請(qǐng)求者滿足權(quán)限規(guī)則,則圖像識(shí)別模塊103向請(qǐng)求者的用戶設(shè)備115a、115b…115η傳輸聯(lián)系信息。[0041]社交網(wǎng)絡(luò)應(yīng)用116是用于生成社交網(wǎng)絡(luò)的軟件和例程。社交網(wǎng)絡(luò)是任何類型的社交結(jié)構(gòu),在該社交結(jié)構(gòu)中,用戶由共同特征連接,例如,Google Plus。共同特征包括好友關(guān)系、家庭、工作、興趣等。公共特征由一個(gè)或者多個(gè)社交聯(lián)網(wǎng)系統(tǒng)(比如在系統(tǒng)100中包括的社交聯(lián)網(wǎng)系統(tǒng))提供,這些共同特征包括顯式地定義的關(guān)系和由與其他用戶的社交連接所暗示的關(guān)系,在社交圖中定義關(guān)系。社交圖是社交網(wǎng)絡(luò)中的所有用戶和他們?nèi)绾蜗嗷ビ嘘P(guān)的映射。
[0042]社交網(wǎng)絡(luò)應(yīng)用116生成結(jié)合圖像識(shí)別模塊103被使用的用戶信息。例如,如果用戶在從提交圖像的個(gè)人的兩個(gè)分離度(即好友的好友)內(nèi),則用戶的用于傳輸聯(lián)系信息的權(quán)限允許散布聯(lián)系信息。這通過(guò)取回包括請(qǐng)求者和在圖像中的用戶的社交圖、映射他們?cè)谏缃粓D內(nèi)的關(guān)系被確定。響應(yīng)于滿足用于散布聯(lián)系信息的條件,社交網(wǎng)絡(luò)服務(wù)器101經(jīng)由信號(hào)線102向用戶設(shè)備115a、115b...115η傳輸聯(lián)系信息。在一個(gè)實(shí)施例中,圖像識(shí)別模塊103和社交網(wǎng)絡(luò)應(yīng)用116被組合成單個(gè)模塊。
[0043]在另一實(shí)施例中,社交網(wǎng)絡(luò)應(yīng)用116與包括用戶信息的存儲(chǔ)裝置111 一起被存儲(chǔ)于第三方服務(wù)器122上,該用戶信息包括社交圖。在這一示例中,第三方社交網(wǎng)絡(luò)服務(wù)器101托管社交網(wǎng)絡(luò)應(yīng)用116。在社交網(wǎng)絡(luò)服務(wù)器101上存儲(chǔ)的圖像識(shí)別模塊103請(qǐng)求來(lái)自社交網(wǎng)絡(luò)應(yīng)用116的用戶信息。社交網(wǎng)絡(luò)應(yīng)用116確認(rèn)用戶授權(quán)傳輸用戶信息、從存儲(chǔ)裝置111取回信息并且經(jīng)由信號(hào)線104向圖像識(shí)別模塊103傳輸請(qǐng)求的信息。盡管僅示出了一個(gè)第三方服務(wù)器122,但是系統(tǒng)100可以包括一個(gè)或者多個(gè)第三方服務(wù)器122。
[0044]網(wǎng)絡(luò)105是常規(guī)有線或者無(wú)線類型,并且可以具有任何數(shù)目的配置,比如星型配置、令牌環(huán)配置或者本領(lǐng)域技術(shù)人員已知的其他配置。另外,網(wǎng)絡(luò)105可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)(例如,因特網(wǎng))和/或任何其他互連的數(shù)據(jù)路徑,多個(gè)設(shè)備可以跨越該數(shù)據(jù)路徑通信。在又一實(shí)施例中,網(wǎng)絡(luò)105可以是對(duì)等網(wǎng)絡(luò)。網(wǎng)絡(luò)105也可以耦合到或者包括用于在多種不同通信協(xié)議中發(fā)送數(shù)據(jù)的遠(yuǎn)程通信網(wǎng)絡(luò)的部分。在示例實(shí)施例中,網(wǎng)絡(luò)105包括藍(lán)牙⑧通信網(wǎng)絡(luò)或者用于比如經(jīng)由短消息接發(fā)服務(wù)(SMS)、多媒體消息接發(fā)服務(wù)(MMS)、超文本傳送協(xié)議(HTTP)、直接數(shù)據(jù)連接、WAP、電子郵件等發(fā)送和接收數(shù)據(jù)的蜂窩通信網(wǎng)絡(luò)。
[0045]用戶設(shè)各115
[0046]現(xiàn)在參照?qǐng)D2A,描述了用戶設(shè)備115的部件。用戶設(shè)備115包括處理器203、存儲(chǔ)器204、顯示設(shè)備206、通信單元207、輸入設(shè)備210、時(shí)鐘211、呈現(xiàn)模塊222、捕獲模塊117、可選地包括瀏覽器119和其他應(yīng)用224。
[0047]處理器203包括用于執(zhí)行計(jì)算、向顯示設(shè)備206提供電子顯示信號(hào)以及檢測(cè)和處理輸入的算術(shù)邏輯單元、微處理器、通用控制器或者某個(gè)其他處理器陣列。處理器203耦合到總線220以用于與用戶設(shè)備115的其他部件通信。處理器203處理數(shù)據(jù)信號(hào)并且可以包括各種計(jì)算架構(gòu),這些計(jì)算架構(gòu)包括復(fù)雜指令集計(jì)算機(jī)(CISC)架構(gòu)、精簡(jiǎn)指令集計(jì)算機(jī)(RISC)架構(gòu)或者實(shí)施指令集的組合的架構(gòu)。雖然在圖2中僅示出單個(gè)處理器,但是可以包括多個(gè)處理器。用戶設(shè)備115的處理能力可以限于支持顯示圖像以及記錄舉動(dòng)(stroke)和傳輸舉動(dòng)。處理能力可以足以執(zhí)行包括各種類型的圖像處理、舉動(dòng)處理或者識(shí)別任務(wù)的更復(fù)雜的任務(wù)。本領(lǐng)域技術(shù)人員將清楚其他處理器、操作系統(tǒng)、傳感器、顯示器和物理配置是可能的。用戶設(shè)備115也包括處理器203可執(zhí)行的操作系統(tǒng),比如但不限于基于WINDOWS?、MacOS X、Android、iOS、Android、BlackberryOS 或者 UNIX ? 的操作系統(tǒng)。
[0048]存儲(chǔ)器204存儲(chǔ)可以由處理器203執(zhí)行的指令和/或數(shù)據(jù)。指令和/或數(shù)據(jù)可以包括用于執(zhí)行這里描述的技術(shù)中的任何和/或所有技術(shù)的代碼。存儲(chǔ)器204可以是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)設(shè)備、閃存或者本領(lǐng)域中已知的某個(gè)其他存儲(chǔ)器設(shè)備。在一個(gè)實(shí)施例中,存儲(chǔ)器204也包括用于在更持久基礎(chǔ)上存儲(chǔ)日志信息的非易失性存儲(chǔ)器,比如硬盤驅(qū)動(dòng)或者快閃驅(qū)動(dòng)。存儲(chǔ)器204由總線220耦合以用于與用戶設(shè)備115的其他部件通信。
[0049]通信單元207耦合到天線和總線220。在備選實(shí)施例中,通信單元207可以提供用于到網(wǎng)絡(luò)105的直接物理連接的端口。通信單元207包括用于發(fā)送和接收復(fù)合文檔的收發(fā)器。在一個(gè)實(shí)施例中,通信單元207包括用于與接入點(diǎn)無(wú)線通信的W1-Fi收發(fā)器。在另一實(shí)施例中,通信單元207包括用于與其他設(shè)備無(wú)線通信的藍(lán)牙⑧收發(fā)器。在又一實(shí)施例中,通信單元207包括用于比如經(jīng)由短消息接發(fā)服務(wù)(SMS)、多媒體消息接發(fā)服務(wù)(MMS)、超文本傳送協(xié)議(HTTP)、直接數(shù)據(jù)連接、WAP、電子郵件等通過(guò)蜂窩通信網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)的蜂窩通信收發(fā)器。在再一實(shí)施例中,通信單元207包括用于有線連通的端口,比如但不限于USB、SD或者CAT-5等。通信單元207將處理器203鏈接到可以包括多個(gè)處理系統(tǒng)的網(wǎng)絡(luò)105。處理系統(tǒng)的網(wǎng)絡(luò)可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)(例如,因特網(wǎng))和/或任何其他互連的數(shù)據(jù)路徑,多個(gè)設(shè)備可以跨越該數(shù)據(jù)路徑通信。通信單元207也提供到網(wǎng)絡(luò)105的其他常規(guī)連接以用于如本領(lǐng)域技術(shù)人員將理解的那樣使用標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議(比如TCP/IP、HTTP、SSH、git HTTP和SMTP)來(lái)分發(fā)文件(媒體對(duì)象)。
[0050]輸入設(shè)備210包括用于接收輸入的設(shè)備,比如相機(jī)。輸入設(shè)備210也可以包括鍵盤和鼠標(biāo)型控制器。輸入設(shè)備210耦合到瀏覽器119、捕獲模塊117、處理器203和存儲(chǔ)器204。響應(yīng)于來(lái)自捕獲模塊117或者瀏覽器119的請(qǐng)求,輸入設(shè)備210向捕獲模塊117或者瀏覽器119傳輸捕獲的圖像。
[0051]時(shí)鐘211是常規(guī)類型并且為用戶設(shè)備115提供本地時(shí)間的指示。特別地,時(shí)鐘211用來(lái)提供處理圖像的本地時(shí)間。時(shí)鐘211被適配用于使用系統(tǒng)總線220向處理器203傳達(dá)
這一信息。
[0052]捕獲模塊117是用于從輸入設(shè)備210接收?qǐng)D像或者在存儲(chǔ)器204中存儲(chǔ)的圖像以及通過(guò)通信單元207向社交網(wǎng)絡(luò)服務(wù)器101傳輸圖像以用于處理的軟件和例程。在一個(gè)實(shí)施例中,捕獲模塊117是可由處理器203執(zhí)行的用于在顯示設(shè)備206上顯示圖形用戶界面(⑶I)的例程。⑶I包括用于定位圖像的工具以及在一個(gè)實(shí)施例中包括用于標(biāo)識(shí)圖像中的用戶的工具。用于標(biāo)識(shí)圖像中的用戶的一個(gè)工具類型常被稱為“標(biāo)記”。在另一實(shí)施例中,捕獲模塊117是瀏覽器119插件。
[0053]瀏覽器119是在存儲(chǔ)器204中存儲(chǔ)的并且由用戶設(shè)備115的處理器203執(zhí)行的代碼和例程,該代碼和例程用于在顯示設(shè)備206上顯示網(wǎng)站并且響應(yīng)于來(lái)自輸入設(shè)備210或者用戶的輸入來(lái)調(diào)整網(wǎng)站的顯示。例如,瀏覽器119是瀏覽器應(yīng)用,比如Google Chrome。在一個(gè)實(shí)施例中,瀏覽器119從輸入設(shè)備210取回圖像以用于向社交網(wǎng)絡(luò)服務(wù)器101傳輸。在另一實(shí)施例中,瀏覽器119從存儲(chǔ)器204或者遠(yuǎn)程存儲(chǔ)位置取回圖像,比如在網(wǎng)絡(luò)105之上存儲(chǔ)的圖像。瀏覽器119向社交網(wǎng)絡(luò)服務(wù)器101直接傳輸圖像,或者在一個(gè)實(shí)施例中,瀏覽器119顯示用于標(biāo)識(shí)圖像中的用戶的工具。如果瀏覽器119傳輸由輸入設(shè)備210拍攝的圖像,則在一個(gè)實(shí)施例中,瀏覽器119也傳輸圖像的位置。例如,瀏覽器119基于用戶設(shè)備115的網(wǎng)際協(xié)議地址提供位置。在一個(gè)實(shí)施例中,瀏覽器119結(jié)合捕獲模塊117工作以取回圖像并且顯示信息。
[0054]位置傳感器229是用于標(biāo)識(shí)用戶設(shè)備115的位置的軟件和例程。位置傳感器229耦合到通信單元207并且基于由通信單元207使用的硬件類型確定用戶設(shè)備115的位置。例如,位置傳感器229基于從全球定位系統(tǒng)(GPS)衛(wèi)星接收的GPS數(shù)據(jù)確定用戶設(shè)備115的位置。備選地,位置傳感器229從提供三角測(cè)量機(jī)制的小區(qū)塔接收信息。在又一實(shí)施例中,位置傳感器229從WiFi接入點(diǎn)或者藍(lán)牙⑧設(shè)備的已知位置接收信號(hào)強(qiáng)度測(cè)量。
[0055]在一個(gè)實(shí)施例中,捕獲模塊117接收用戶設(shè)備115的位置,并且如果用用戶設(shè)備115捕獲圖像則關(guān)聯(lián)位置與圖像。圖像的位置由社交網(wǎng)絡(luò)服務(wù)器101用來(lái)幫助縮小圖像中的潛在人員的列表。例如,如果在紐約市中捕獲圖像,則它比被標(biāo)識(shí)為在捕獲圖像的同時(shí)在加州附近的用戶更可能與被標(biāo)識(shí)為在捕獲圖像的同時(shí)在紐約周圍的用戶關(guān)聯(lián)。位置傳感器229耦合到捕獲設(shè)備117、處理器203和存儲(chǔ)器204。
[0056]其他應(yīng)用224包括可由處理器203執(zhí)行的用于各種其他類型的功能的其他軟件和例程。在一個(gè)實(shí)施例中,由處理器203執(zhí)行包括而不限于圖像處理應(yīng)用和電子郵件應(yīng)用的一個(gè)或者多個(gè)應(yīng)用程序。
[0057]社交網(wǎng)絡(luò)服務(wù)器101
[0058]現(xiàn)在參照?qǐng)D2B,社交網(wǎng)絡(luò)服務(wù)器101包括耦合到總線240的處理器203、存儲(chǔ)器204、通信單元237、圖像識(shí)別模塊103、時(shí)鐘211、存儲(chǔ)裝置111并且可選地包括社交網(wǎng)絡(luò)應(yīng)用 116。
[0059]本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到社交網(wǎng)絡(luò)服務(wù)器101的部件中的一些部件具有與用戶設(shè)備115的部件相同或者相似的功能,因此這里將不重復(fù)對(duì)這些部件的描述。例如,處理器203、存儲(chǔ)器204、通信單元237和時(shí)鐘211分別具有與圖2A的處理器203、存儲(chǔ)器204、通信單元237和時(shí)鐘211相似的功能。
[0060]圖像識(shí)別模塊103是包括如下例程的軟件,這些例程用于執(zhí)行臉部識(shí)別、生成用于標(biāo)記圖像中的用戶的工具、生成用于提交圖像的用戶界面以及接收聯(lián)系信息和向請(qǐng)求者傳輸聯(lián)系信息。在一個(gè)實(shí)施例中,圖像識(shí)別模塊103是可由處理器203執(zhí)行的例程集合,該例程集合用于在存儲(chǔ)器204或者存儲(chǔ)裝置111中存儲(chǔ)包括權(quán)限的用戶信息、基于圖像和在用戶與請(qǐng)求者之間的關(guān)系確定請(qǐng)求者是否可以接收用戶的聯(lián)系信息以及用于向請(qǐng)求者傳輸聯(lián)系數(shù)據(jù)。圖像識(shí)別模塊103由總線240耦合到處理器203、存儲(chǔ)器204、通信單元237、輸入設(shè)備210和存儲(chǔ)裝置111。
[0061]在一個(gè)實(shí)施例中,社交網(wǎng)絡(luò)服務(wù)器101包括社交網(wǎng)絡(luò)應(yīng)用116。在最基本的示例中,社交網(wǎng)絡(luò)應(yīng)用116創(chuàng)建在用戶之間的關(guān)聯(lián)并且生成用于在有關(guān)人員(下文稱為“好友”)之間交換信息的用戶界面。在更復(fù)雜的示例中,社交網(wǎng)絡(luò)應(yīng)用116在社交網(wǎng)絡(luò)內(nèi)生成聚焦于具體話題(比如工作、娛樂(lè)、寵物、政治等)的組。社交網(wǎng)絡(luò)應(yīng)用116以社交圖的形式跟蹤在用戶之間的關(guān)系。在社交網(wǎng)絡(luò)應(yīng)用116是社交網(wǎng)絡(luò)服務(wù)器101的部分時(shí),社交圖被存儲(chǔ)于存儲(chǔ)裝置111或者存儲(chǔ)器204中。在社交網(wǎng)絡(luò)應(yīng)用116被存儲(chǔ)于分離的第三方服務(wù)器122上時(shí),社交圖在第三方服務(wù)器122的存儲(chǔ)裝置111上被維護(hù)并且在請(qǐng)求或者改變社交圖時(shí)被向社交網(wǎng)絡(luò)服務(wù)器101自動(dòng)傳輸,社交網(wǎng)絡(luò)服務(wù)器101維護(hù)它自己的社交圖副本。社交網(wǎng)絡(luò)應(yīng)用116耦合到處理器203、存儲(chǔ)器204和存儲(chǔ)裝置111。
[0062]在一個(gè)實(shí)施例中,用戶信息被存儲(chǔ)于存儲(chǔ)裝置111中。在另一實(shí)施例中,用戶信息被存儲(chǔ)于存儲(chǔ)器204中。關(guān)于圖像識(shí)別模塊103,用戶信息包括賬戶信息,比如用戶名和口令;聯(lián)系信息,比如姓名、地址、電話號(hào)碼、電子郵件地址;以及用于傳輸數(shù)據(jù)的權(quán)限。關(guān)于社交網(wǎng)絡(luò)應(yīng)用116,用戶信息包括賬戶信息、跟蹤在用戶之間的關(guān)系的社交圖、用戶活動(dòng)等。存儲(chǔ)裝置111耦合到圖像識(shí)別模塊103、社交網(wǎng)絡(luò)應(yīng)用116、處理器203和存儲(chǔ)器204。
[0063]圖像識(shí)別樽塊103
[0064]現(xiàn)在轉(zhuǎn)向圖3a,圖像識(shí)別模塊103包括耦合到總線320的控制器301、圖像解析器302、圖形用戶界面(GUI)模塊303、元數(shù)據(jù)引擎304和賬戶引擎305。
[0065]控制器301是用于控制圖像識(shí)別模塊103內(nèi)的信息的輸入和輸出的代碼和例程。在一個(gè)實(shí)施例中,控制器301是可由處理器203執(zhí)行的例程集合,該例程集合用于從用戶設(shè)備115接收?qǐng)D像、向圖像解析器302傳輸圖像以用于標(biāo)識(shí)圖像分量和用戶(經(jīng)用戶的同意)、向元數(shù)據(jù)引擎304傳輸圖像以用于基于元數(shù)據(jù)(比如社交圖、情境或者位置、音頻采樣和捕獲圖像的時(shí)間)縮窄圖像中的潛在用戶的范圍以及用于向GUI模塊303傳輸信息以用于生成用戶界面以顯示信息??刂破?01也經(jīng)由通信單元237向用戶設(shè)備115傳輸用戶界面。在一個(gè)實(shí)施例中,控制器301向第三方應(yīng)用(比如照片共享應(yīng)用)傳輸信息。
[0066]一旦圖像解析器302或者元數(shù)據(jù)引擎304標(biāo)識(shí)圖像中的用戶,則控制器301從存儲(chǔ)裝置111或者存儲(chǔ)器204提取與標(biāo)識(shí)的用戶關(guān)聯(lián)的權(quán)限并且確定提交圖像的請(qǐng)求者是否具有對(duì)接收用戶的聯(lián)系信息的權(quán)限。在一個(gè)實(shí)施例中,控制器301每當(dāng)請(qǐng)求者提交請(qǐng)求時(shí)在發(fā)送聯(lián)系信息之前請(qǐng)求來(lái)自用戶的顯式授權(quán)。在另一實(shí)施例中,用戶提供用于任何人接收數(shù)據(jù)的毯式權(quán)限。在這一示例中,用戶可以僅授權(quán)某些信息類型(比如電子郵件地址)的傳輸,因?yàn)槿魏稳丝梢耘臄z用戶的圖片以及請(qǐng)求聯(lián)系信息。
[0067]在一個(gè)實(shí)施例中,權(quán)限具有不同級(jí)別,這些級(jí)別包括:(1)請(qǐng)求來(lái)自用戶的確認(rèn);
(2)對(duì)請(qǐng)求者與用戶的鄰近的限制;(3)拍攝圖像的時(shí)間;(4)比較用于請(qǐng)求者和用戶二者的音頻采樣;(5)要求請(qǐng)求者和用戶二者相互拍攝圖像以證實(shí)請(qǐng)求者的真實(shí)性;以及(6)在社交圖上的關(guān)系。關(guān)于涉及到請(qǐng)求確認(rèn)的第一示例,控制器301響應(yīng)于向用戶發(fā)送針對(duì)確認(rèn)的請(qǐng)求并且接收用戶的確認(rèn)向請(qǐng)求者提供用戶的聯(lián)系信息。對(duì)于涉及到請(qǐng)求者與用戶的鄰近的第二示例,用戶設(shè)備115傳輸由控制器301接收的并且與用戶的位置比較的位置信息。用戶設(shè)備115跟蹤用戶的位置并且周期性地或者響應(yīng)于來(lái)自控制器301的請(qǐng)求來(lái)傳輸位置,控制器301比較兩個(gè)位置,并且只要它們?cè)陬A(yù)定閾值內(nèi),控制器301就向請(qǐng)求者傳輸聯(lián)系信息。對(duì)于涉及到時(shí)間的第三示例,控制器301接收?qǐng)D像和如由時(shí)鐘211指明的捕獲圖像的時(shí)間。這可以是向先前示例添加的附加安全級(jí)別,其中控制器301確定用戶和請(qǐng)求者均在相同情境中在大約相同時(shí)間在相同位置。對(duì)于涉及到音頻采樣的第四示例,請(qǐng)求者的用戶設(shè)備115在它捕獲圖像的相同時(shí)間或者大約相同時(shí)間取得音頻采樣。用戶的用戶設(shè)備115取得周期性采樣或者響應(yīng)于針對(duì)聯(lián)系信息的請(qǐng)求來(lái)取得采樣??刂破?01比較兩個(gè)采樣以確定請(qǐng)求者和用戶是否在拍攝圖像的時(shí)間在相同區(qū)域中。這可以是附加安全級(jí)別或者獨(dú)立認(rèn)證特征。對(duì)于請(qǐng)求者和用戶二者相互拍攝圖像的第五示例,向控制器301傳輸圖像,標(biāo)識(shí)圖像,并且分別向請(qǐng)求者和用戶傳輸用于用戶和請(qǐng)求者二者的聯(lián)系信息。對(duì)于第六示例,控制器301取回與社交網(wǎng)絡(luò)應(yīng)用116關(guān)聯(lián)的社交圖并且基于用戶的權(quán)限確定用戶是否與請(qǐng)求者充分有關(guān)以接收用戶的聯(lián)系信息。例如,如果權(quán)限需要在用戶與請(qǐng)求者之間的第二程度關(guān)系,則用戶和請(qǐng)求者必須共享共同好友。
[0068]圖像解析器302是用于從控制器301接收?qǐng)D像以及將圖像解析成圖像分量以輔助標(biāo)識(shí)圖像中的用戶的代碼和例程。在一個(gè)實(shí)施例中,圖像解析器302是可由處理器203執(zhí)行的例程集合,該例程集合用于從控制器301接收?qǐng)D像以及從(一個(gè)或者多個(gè))用戶的圖像提取地標(biāo)。例如,圖像解析器302量化眼睛、壁紙、臉頰和下顎的相對(duì)位置、大小和形狀。圖像解析器302從存儲(chǔ)裝置111取回與提取的用戶匹配的用戶的地標(biāo)并且比較結(jié)果以縮窄潛在匹配。圖像解析器302向控制器301傳輸匹配的用戶。
[0069]如果圖像解析器302獲得與圖像匹配的多個(gè)潛在用戶,則控制器301向元數(shù)據(jù)引擎304傳輸結(jié)果以用于進(jìn)一步分析。元數(shù)據(jù)引擎304是用于從圖像提取元數(shù)據(jù)以及基于元數(shù)據(jù)標(biāo)識(shí)圖像中的用戶的代碼和例程。具體而言,圖像包含關(guān)于捕獲圖像的位置、情境和時(shí)間的元數(shù)據(jù)。在一個(gè)實(shí)施例中,情境元數(shù)據(jù)包括在圖像中出現(xiàn)的活動(dòng),比如休閑活動(dòng)(如在海灘、公園、體育賽事)或者與工作有關(guān)的事件(如會(huì)議)。元數(shù)據(jù)引擎304從存儲(chǔ)裝置111或者存儲(chǔ)器204取回關(guān)于潛在用戶的信息(包括從社交網(wǎng)絡(luò)應(yīng)用116獲得的信息(在用戶的權(quán)限下))并且通過(guò)消除在位置、情境和時(shí)間約束以外的用戶來(lái)縮窄潛在結(jié)果。
[0070]例如,在2011年I月I日下午5:00在伊利諾伊州芝加哥拍攝圖像。有三個(gè)用戶具有與在圖像中標(biāo)識(shí)的特征匹配的臉部特征。用戶A標(biāo)記她自己在2011年I月I日下午4:13在IL州芝加哥的咖啡店。用戶B住在明尼蘇達(dá)州并且無(wú)關(guān)于新近行蹤的信息。用戶C住在加利福尼亞州并且標(biāo)記她自己在2011年I月I日下午8:34在家里。元數(shù)據(jù)引擎304丟棄用戶B,因?yàn)橛脩鬊不太可能在2011年I月I日在芝加哥。元數(shù)據(jù)引擎304丟棄用戶C,因?yàn)樗豢赡茉?011年I月I日曾經(jīng)在芝加哥。作為結(jié)果,用戶A是在圖像中標(biāo)識(shí)的用戶。元數(shù)據(jù)引擎304向控制器301傳輸用戶A的標(biāo)識(shí)。
[0071]除了位置、情境和時(shí)間之外,元數(shù)據(jù)引擎304也通過(guò)從存儲(chǔ)裝置111取回由社交網(wǎng)絡(luò)應(yīng)用116生成的社交圖來(lái)縮小潛在用戶數(shù)目。元數(shù)據(jù)引擎304將更高權(quán)值應(yīng)用于與請(qǐng)求者更接近地有關(guān)的用戶。例如,請(qǐng)求者比被分離五度的用戶更可能請(qǐng)求關(guān)于如下作為好友的好友用戶的信息。元數(shù)據(jù)引擎304向這些因素指派權(quán)值而不是簡(jiǎn)單地丟棄無(wú)關(guān)用戶,因?yàn)橐灿锌赡艿氖钦?qǐng)求者見過(guò)與請(qǐng)求者的其他好友完全無(wú)關(guān)的某人。
[0072]⑶I模塊303是用于生成在用戶設(shè)備115上顯示的用戶界面的代碼和例程。在一個(gè)實(shí)施例中,GUI模塊303是可由處理器203執(zhí)行的例程集合,該例程集合用于生成顯示工具的用戶界面,這些工具用于注冊(cè)、用于建立關(guān)于何時(shí)共享聯(lián)系信息的權(quán)限以及用于請(qǐng)求者標(biāo)識(shí)包含如下用戶的圖像,請(qǐng)求者想要用于該用戶的聯(lián)系信息。在另一實(shí)施例中,GUI模塊303生成如下字段,在該字段中,請(qǐng)求者輸入如下網(wǎng)頁(yè)的URL,該網(wǎng)頁(yè)包含具有如下用戶的圖像,請(qǐng)求者想要用于這些用戶的聯(lián)系信息。關(guān)于權(quán)限和在社交圖上的有關(guān)度的相同規(guī)則也適用于這一示例。在另一實(shí)施例中,Gn模塊303例如通過(guò)用聯(lián)系信息填充電子郵件消息的“To:”字段并且向電子郵件附加圖像來(lái)生成用于與第三方網(wǎng)站共享聯(lián)系信息或者圖片的信息。
[0073]在另一實(shí)施例中,⑶I模塊303也生成用于請(qǐng)求者標(biāo)識(shí)圖片中的用戶的工具。如果潛在用戶在社交圖上接近地有關(guān),則GUI模塊303可以提供這一選項(xiàng)。在另一實(shí)施例中,元數(shù)據(jù)引擎304在圖像解析器302從圖像提取特征并且⑶I模塊303顯示預(yù)測(cè)之前基于元數(shù)據(jù)做出關(guān)于用戶的預(yù)測(cè)。這一備選在圖像解析器302需要太久來(lái)從圖像提取特征的情形中有利。
[0074]圖3B是由⑶I模塊303生成的并且向請(qǐng)求者呈現(xiàn)的一個(gè)示例349的圖示,該示例用于標(biāo)識(shí)圖像350中的用戶。在這一示例中,圖像350包括在眼睛之上戴有太陽(yáng)鏡的女性,這使圖像解析更困難,因?yàn)閳D像解析器不能使用關(guān)于眼睛的數(shù)據(jù)作為鑒別器。元數(shù)據(jù)引擎304提取關(guān)于圖片的時(shí)間和位置的信息并且從存儲(chǔ)裝置111或者存儲(chǔ)器204取回關(guān)于潛在用戶及其與請(qǐng)求者的有關(guān)度的簡(jiǎn)檔信息。在一個(gè)實(shí)施例中,元數(shù)據(jù)引擎304選擇在與圖像的預(yù)定鄰近內(nèi)的潛在用戶。在圖像350下面顯示潛在用戶。
[0075]在這一示例中,⑶I模塊303顯示克萊爾的圖像351,因?yàn)樗念^發(fā)與圖像350中的頭發(fā)相似。⑶I模塊303顯示杰西卡的圖像352,因?yàn)樗趫D像被拍攝時(shí)位于與圖像350的位置接近。⑶I模塊303顯示威洛的圖像353,因?yàn)樗驼?qǐng)求者共享共同好友。如果潛在用戶無(wú)一匹配圖像,則請(qǐng)求者選擇“否”圖標(biāo)355。GUI模塊303接收拒絕,并且由例如執(zhí)行圖像的特征提取的圖像解析器202生成新的潛在用戶集合。
[0076]在一個(gè)實(shí)施例中,⑶I模塊303也生成文字欄357,在文字欄357中,請(qǐng)求者錄入圖像中的用戶的姓名。請(qǐng)求者開始向文字欄357中錄入字母,并且⑶I模塊303基于用于圖像識(shí)別模塊103或者社交網(wǎng)絡(luò)應(yīng)用116的用戶的賬戶顯示潛在用戶的列表。如果用戶錄入未與任何用戶賬戶的姓名匹配的姓名,則在一個(gè)實(shí)施例中,Gn模塊303生成用于用戶錄入用戶的電子郵件地址的表單以邀請(qǐng)用戶加入應(yīng)用。
[0077]一旦用戶被標(biāo)識(shí)并且控制器301確定是否滿足權(quán)限要求,⑶I模塊303就生成向請(qǐng)求者傳輸?shù)穆?lián)系信息的顯示。圖3C是在用戶設(shè)備115上顯示的聯(lián)系信息的示例360。在這一示例中,聯(lián)系信息包括用戶的姓名、家庭地址、電話號(hào)碼和電子郵件地址。聯(lián)系信息也可以包括工作地址、簡(jiǎn)檔URL (即關(guān)于用戶的網(wǎng)頁(yè))、用于在社交網(wǎng)絡(luò)應(yīng)用上建立與用戶的關(guān)系的鏈接(例如,向用戶的好友的邀請(qǐng))和即時(shí)消息接發(fā)句柄。如以上提到的那樣,用戶授權(quán)傳輸所有這樣的信息。在一個(gè)實(shí)施例中,圖像識(shí)別模塊103連接到用戶設(shè)備115上的其他應(yīng)用,從而使得可以向電話應(yīng)用(呼叫圖標(biāo)362)、消息接發(fā)應(yīng)用(比如短消息接發(fā)服務(wù)(SMS))(發(fā)送消息圖標(biāo)363)、電子郵件應(yīng)用(發(fā)送電子郵件圖標(biāo)364)或者地址簿(添加到聯(lián)系人圖標(biāo)365)傳輸聯(lián)系信息。在一個(gè)實(shí)施例中,用戶設(shè)備115用聯(lián)系信息更新請(qǐng)求者的地址簿。
[0078]回顧圖3A,賬戶引擎305是用于為每個(gè)用戶生成賬戶的代碼和例程。在一個(gè)實(shí)施例中,⑶I模塊304生成用于在用戶設(shè)備115上顯示注冊(cè)信息的顯示,這包括用于對(duì)圖像執(zhí)行臉部識(shí)別的權(quán)限和用于傳輸聯(lián)系信息的權(quán)限。控制器301向賬戶引擎305傳送注冊(cè)信息,賬戶引擎305為用戶生成包含唯一標(biāo)識(shí)符的賬戶并且在存儲(chǔ)裝置111或者存儲(chǔ)器204中存儲(chǔ)用戶的聯(lián)系信息和權(quán)限。
[0079]社奪網(wǎng)絡(luò)應(yīng)用116
[0080]現(xiàn)在轉(zhuǎn)向圖4,在一個(gè)實(shí)施例中,社交網(wǎng)絡(luò)應(yīng)用116包括耦合到總線420的賬戶引擎401、⑶I模塊402和組引擎403。在一個(gè)實(shí)施例中,社交網(wǎng)絡(luò)應(yīng)用116與圖像識(shí)別模塊103 —起被存儲(chǔ)于社交網(wǎng)絡(luò)服務(wù)器101上。在另一實(shí)施例中,社交網(wǎng)絡(luò)應(yīng)用116被存儲(chǔ)于第三方服務(wù)器112上。社交網(wǎng)絡(luò)應(yīng)用116通信地耦合到也由圖像識(shí)別模塊103共享或者訪問(wèn)的存儲(chǔ)裝置111或者存儲(chǔ)器204。
[0081]賬戶引擎401是用于響應(yīng)于從⑶I模塊402接收信息來(lái)生成用于社交網(wǎng)絡(luò)應(yīng)用116的用戶賬戶和社交圖的代碼和例程。在一個(gè)實(shí)施例中,用戶賬戶與用于圖像識(shí)別模塊103的用戶賬戶相同。在另一實(shí)施例中,賬戶引擎401維護(hù)單獨(dú)賬戶并且僅與圖像識(shí)別模塊103共享社交圖。賬戶引擎401在存儲(chǔ)器204或者存儲(chǔ)裝置111中存儲(chǔ)賬戶信息。
[0082]⑶I模塊402是用于在用戶設(shè)備115上為用戶生成用戶界面的代碼和例程。用戶界面用來(lái)注冊(cè)用戶、顯示關(guān)于用戶和用戶的好友的信息以及交換信息,比如狀態(tài)更新、相片、指向文章或者網(wǎng)站的鏈接、文檔等。
[0083]組引擎403是用于生成具有主題的組的代碼和例程。在一個(gè)實(shí)施例中,在標(biāo)識(shí)圖像中的用戶之后,向組引擎403傳輸用于用戶和請(qǐng)求者的標(biāo)識(shí)符,組引擎403生成包括請(qǐng)求者和用戶的組。與在本申請(qǐng)中的所有其他示例一樣,這適用于包括多個(gè)用戶的圖像。
[0084]組特征是一種用于在社交網(wǎng)絡(luò)上生成其中人們可以進(jìn)行討論的場(chǎng)所的便利方式。例如,請(qǐng)求者拍攝用戶在會(huì)議的圖片。組引擎403生成組,并且組變成其中人們可以討論與會(huì)議有關(guān)的不同事件的場(chǎng)所。用戶討論他們想要參加的展示、向組的所有成員發(fā)電子郵件,并且它們共享在事件中發(fā)生的事物的圖片。此外,如果用戶在記住在會(huì)議的某人的姓名時(shí)有問(wèn)題,則組包括成員列表,在成員列表中,人們回顧組中的每個(gè)人的圖片和姓名,這使記住姓名容易得多。
[0085]方法
[0086]現(xiàn)在參照?qǐng)D5和6,將描述各種示例實(shí)施例。
[0087]圖5是根據(jù)一個(gè)實(shí)施例的用于標(biāo)識(shí)圖像中的用戶以及向請(qǐng)求者傳輸聯(lián)系信息的方法500的流程圖。圖像識(shí)別模塊103從請(qǐng)求者接收502至少一個(gè)用戶的圖像。請(qǐng)求者和用戶二者持有與圖像識(shí)別模塊103的賬戶。在一個(gè)實(shí)施例中,圖像識(shí)別模塊103包括圖像解析器302,該圖像解析器例如通過(guò)標(biāo)識(shí)圖像中的臉部特征以及比較臉部特征與其他賬戶持有人的臉部特征以標(biāo)識(shí)匹配來(lái)執(zhí)行504臉部識(shí)別。臉部特征存儲(chǔ)于存儲(chǔ)器304或者存儲(chǔ)裝置111中。圖像識(shí)別模塊103標(biāo)識(shí)506圖像中的用戶。在一個(gè)實(shí)施例中,該標(biāo)識(shí)基于臉部識(shí)別特征和元數(shù)據(jù),該元數(shù)據(jù)包括在拍攝圖像期間的位置和時(shí)間。在另一實(shí)施例中,圖像識(shí)別模塊103包括GUI模塊303,GUI模塊303向請(qǐng)求者傳輸潛在用戶的列表以縮小列表。在又一實(shí)施例中,Gn模塊303也生成用戶界面,在用戶界面中,用戶可以指定圖像中的用戶的身份。
[0088]圖像識(shí)別模塊103包括取回與用戶關(guān)聯(lián)的權(quán)限規(guī)則的控制器301??刂破?01確定501是否滿足權(quán)限規(guī)則。如果未滿足權(quán)限規(guī)則,則不傳輸聯(lián)系信息。在一個(gè)實(shí)施例中,控制器301向請(qǐng)求者傳輸通知(比如拒絕傳輸聯(lián)系信息),因?yàn)檎?qǐng)求者沒(méi)有用于接收聯(lián)系數(shù)據(jù)的授權(quán)。
[0089]在一個(gè)實(shí)施例中,權(quán)限規(guī)則包括確定請(qǐng)求者和用戶是否在相同或者相似位置、是否在用戶將已經(jīng)在該位置時(shí)的時(shí)間拍攝圖像、請(qǐng)求者和用戶是否具有可比較音頻采樣以及請(qǐng)求者和用戶是否根據(jù)社交圖共享共同好友。在一個(gè)實(shí)施例中,用戶必須顯式地批準(zhǔn)散布用戶的聯(lián)系信息。在另一實(shí)施例中,請(qǐng)求者和用戶二者相互拍攝圖片作為一種用于驗(yàn)證圖像的真實(shí)性的方式。響應(yīng)于滿足權(quán)限規(guī)則,控制器301向請(qǐng)求者傳輸512聯(lián)系信息。如果未滿足權(quán)限規(guī)則,則控制器301不向請(qǐng)求者傳輸聯(lián)系信息。在一個(gè)實(shí)施例中,GUI模塊303生成說(shuō)明拒絕權(quán)限的通知。
[0090]圖6是根據(jù)一個(gè)實(shí)施例的用于標(biāo)識(shí)圖像中的用戶以及基于社交圖中的在用戶與請(qǐng)求者之間的關(guān)系向請(qǐng)求者傳輸聯(lián)系信息的方法的流程圖。圖像識(shí)別模塊103從請(qǐng)求者接收602至少一個(gè)用戶的圖像。圖像識(shí)別模塊103使用以上結(jié)合圖3A和圖5描述的各種方法來(lái)標(biāo)識(shí)604圖像中的用戶。
[0091]圖像識(shí)別模塊103包括控制器301,控制器301取回606用戶信息,該用戶信息包括聯(lián)系信息、權(quán)限規(guī)則和社交圖上的在請(qǐng)求者與用戶之間的關(guān)系。社交圖由社交網(wǎng)絡(luò)應(yīng)用116生成。在一個(gè)實(shí)施例中,圖像識(shí)別模塊103和社交網(wǎng)絡(luò)應(yīng)用116在相同社交網(wǎng)絡(luò)服務(wù)器101上。在另一實(shí)施例中,圖像識(shí)別模塊103被存儲(chǔ)于與社交網(wǎng)絡(luò)應(yīng)用116分離的服務(wù)器上。社交圖被存儲(chǔ)于存儲(chǔ)器304或者存儲(chǔ)裝置111中。
[0092]控制器301基于權(quán)限規(guī)則確定608請(qǐng)求者和用戶是否滿足社交圖上的用于請(qǐng)求者接收聯(lián)系信息的預(yù)定關(guān)系。例如,控制器301在權(quán)限規(guī)則需要兩度分離時(shí)將不向從用戶隔開三度的請(qǐng)求者傳輸聯(lián)系信息。響應(yīng)于請(qǐng)求者和用戶充分有關(guān),控制器301向請(qǐng)求者傳輸聯(lián)系信息。在一個(gè)實(shí)施例中,社交網(wǎng)絡(luò)應(yīng)用116也在社交網(wǎng)絡(luò)上生成包含用戶和請(qǐng)求者的組。
[0093]已經(jīng)出于例示和描述的目的而呈現(xiàn)了說(shuō)明書的實(shí)施例的前文描述。它并非旨在于是窮舉的或者使說(shuō)明書限于公開的精確形式。許多修改和變化鑒于以上教導(dǎo)是可能的。旨在于公開內(nèi)容的范圍并不由這一具體描述而是由本申請(qǐng)的權(quán)利要求限制。如本領(lǐng)域技術(shù)人員將理解的那樣,可以在其他具體形式中體現(xiàn)說(shuō)明書而不脫離其精神實(shí)質(zhì)或者基本特性。類似地,模塊、例程、特征、屬性、方法和其他方面的特定命名和劃分并非強(qiáng)制或者重要的,并且實(shí)施說(shuō)明書或者其特征的機(jī)制可以具有不同名稱、劃分和/或格式。另外,如本領(lǐng)域普通技術(shù)人員將清楚的那樣,可以將公開內(nèi)容的模塊、例程、特征、屬性、方法和其他方面實(shí)施為軟件、硬件、固件或者這三者的任何組合。也無(wú)論何處當(dāng)將說(shuō)明書的部件(該部件的示例是模塊)實(shí)施為軟件時(shí),都可以將部件實(shí)施為獨(dú)立程序、為更大程序的部分、為多個(gè)分離的程序、為靜態(tài)或者動(dòng)態(tài)鏈接的庫(kù)、為內(nèi)核可加載模塊、為設(shè)備驅(qū)動(dòng)程序和/或以計(jì)算機(jī)編程領(lǐng)域普通技術(shù)人員現(xiàn)在或者將來(lái)知道的每種和任何其他方式實(shí)施部件。此外,公開內(nèi)容決不限于用任何具體編程語(yǔ)言或者用于任何具體操作系統(tǒng)或者環(huán)境的實(shí)現(xiàn)方式。因而,公開內(nèi)容旨在于是例示性的而不是限制在所附權(quán)利要求中闡述的說(shuō)明書的范圍。
【權(quán)利要求】
1.一種在一個(gè)或者多個(gè)計(jì)算設(shè)備上執(zhí)行的用于向請(qǐng)求者傳輸聯(lián)系信息的計(jì)算機(jī)實(shí)施的方法,所述方法包括: 從請(qǐng)求者接收至少一個(gè)用戶的圖像; 用所述一個(gè)或者多個(gè)計(jì)算設(shè)備來(lái)標(biāo)識(shí)所述圖像中的所述用戶; 取回與標(biāo)識(shí)的所述用戶關(guān)聯(lián)的權(quán)限規(guī)則; 用所述一個(gè)或者多個(gè)計(jì)算設(shè)備確定是否滿足所述權(quán)限規(guī)則以及所述請(qǐng)求者具有對(duì)訪問(wèn)所述聯(lián)系信息的權(quán)限;以及 響應(yīng)于滿足所述權(quán)限規(guī)則,向所述請(qǐng)求者傳輸所述聯(lián)系信息。
2.根據(jù)權(quán)利要求1所述的方法,其中所述請(qǐng)求者用用戶設(shè)備捕獲所述用戶的圖像。
3.根據(jù)權(quán)利要求1所述的方法,還包括從社交網(wǎng)絡(luò)取回包括在所述請(qǐng)求者與所述用戶之間的關(guān)系的社交圖,并且其中所述權(quán)限規(guī)則包括要求所述請(qǐng)求者和所述用戶滿足所述社交圖上的預(yù)定關(guān)系。
4.根據(jù)權(quán)利要求1所述的方法,其中所述標(biāo)識(shí)所述圖像中的所述用戶的步驟還包括: 標(biāo)識(shí)所述圖像中的臉部特征; 比較所述圖像中的所述臉部特征與賬戶持有者的臉部特征;以及 基于臉部特征的相似性來(lái)標(biāo)識(shí)用戶。
5.根據(jù)權(quán)利要求1所述的方法,其中所述標(biāo)識(shí)所述圖像中的所述用戶的步驟還包括: 標(biāo)識(shí)在所述圖像的所述位置的預(yù)定鄰近內(nèi)的賬戶持有者; 生成用于向所述請(qǐng)求者顯示的所述賬戶持有者的列表;以及 從所述請(qǐng)求者接收所述用戶的標(biāo)識(shí)。
6.根據(jù)權(quán)利要求1所述的方法,其中所述標(biāo)識(shí)所述圖像中的所述用戶的步驟還包括從所述請(qǐng)求者接收所述用戶的標(biāo)識(shí)。
7.根據(jù)權(quán)利要求1所述的方法,還包括在用戶設(shè)備上捕獲所述用戶的所述圖像。
8.根據(jù)權(quán)利要求7所述的方法,還包括生成用于捕獲的所述圖像的元數(shù)據(jù)的步驟,所述元數(shù)據(jù)包括所述圖像的位置、所述圖像的情境、捕獲所述圖像的時(shí)間和在捕獲所述圖像時(shí)的音頻采樣中的至少一項(xiàng)。
9.根據(jù)權(quán)利要求1所述的方法,其中所述聯(lián)系信息包括姓名、電子郵件地址、電話號(hào)碼、家庭地址、工作地址、簡(jiǎn)檔統(tǒng)一資源定位符、用于在社交網(wǎng)絡(luò)應(yīng)用上建立與所述用戶的關(guān)系的鏈接和即時(shí)消息接發(fā)句柄中的至少一項(xiàng)。
10.根據(jù)權(quán)利要求1所述的方法,還包括用所述聯(lián)系信息更新地址簿。
11.一種用于向請(qǐng)求者傳輸聯(lián)系信息的系統(tǒng),包括: 控制器,耦合到圖像解析器,所述控制器用于接收至少一個(gè)用戶的圖像,向所述圖像解析器傳輸所述圖像,從所述圖像解析器接收所述用戶的標(biāo)識(shí),取回與標(biāo)識(shí)的所述用戶關(guān)聯(lián)的權(quán)限規(guī)則,確定是否滿足所述權(quán)限規(guī)則以及所述請(qǐng)求者具有對(duì)訪問(wèn)所述聯(lián)系信息的權(quán)限,以及響應(yīng)于滿足所述權(quán)限規(guī)則,向所述請(qǐng)求者傳輸所述聯(lián)系信息;以及 圖像解析器,耦合到所述控制器,所述圖像解析器用于接收至少一個(gè)用戶的所述圖像并且用于標(biāo)識(shí)所述圖像中的所述用戶。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),還包括由所述請(qǐng)求者控制的用戶設(shè)備,所述用戶設(shè)備用于捕獲所述用戶的所述圖像以及向所述控制器傳輸所述圖像。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述用戶設(shè)備用所述聯(lián)系信息更新地址簿。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),還包括用于生成社交圖的社交網(wǎng)絡(luò)應(yīng)用,所述社交圖包括在所述請(qǐng)求者與所述用戶之間的關(guān)系,并且其中所述權(quán)限規(guī)則包括要求所述請(qǐng)求者和所述用戶滿足所述社交圖上的預(yù)定關(guān)系。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述社交網(wǎng)絡(luò)應(yīng)用存儲(chǔ)于與所述圖像解析器和所述控制器不同的服務(wù)器上。
16.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述圖像解析器標(biāo)識(shí)所述圖像中的臉部特征,比較所述圖像中的所述臉部特征與賬戶持有者的臉部特征,以及基于臉面部特征的相似性來(lái)標(biāo)識(shí)用戶。
17.根據(jù)權(quán)利要求11所述的系統(tǒng),還包括: 耦合到所述控制器的元數(shù)據(jù)引擎,所述元數(shù)據(jù)引擎用于標(biāo)識(shí)在所述圖像的所述位置的預(yù)定鄰近內(nèi)的賬戶持有者。
18.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述用戶設(shè)備生成用于捕獲的所述圖像的元數(shù)據(jù),所述元數(shù)據(jù)包括所述圖像的位置、所述圖像的情境、捕獲所述圖像的時(shí)間和在捕獲所述圖像時(shí)的音頻采樣中的至少一項(xiàng)。
19.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述聯(lián)系信息包括姓名、電子郵件地址、電話號(hào)碼、家庭地址、工作地址、統(tǒng)一資源定位符簡(jiǎn)檔、用于在社交網(wǎng)絡(luò)應(yīng)用上建立與所述用戶的關(guān)系的鏈接和即時(shí) 接發(fā)句柄中的至少一項(xiàng)。
20.一種包括計(jì)算機(jī)可用介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可用介質(zhì)包括計(jì)算機(jī)可讀程序,其中所述計(jì)算機(jī)可讀程序當(dāng)在計(jì)算機(jī)上被執(zhí)行時(shí)使所述計(jì)算機(jī): 從請(qǐng)求者接收至少一個(gè)用戶的圖像; 標(biāo)識(shí)所述圖像中的所述用戶; 取回與標(biāo)識(shí)的所述用戶關(guān)聯(lián)的權(quán)限規(guī)則; 確定是否滿足所述權(quán)限規(guī)則以及所述請(qǐng)求者具有對(duì)訪問(wèn)所述聯(lián)系信息的權(quán)限;以及 響應(yīng)于滿足所述權(quán)限規(guī)則,向所述請(qǐng)求者傳輸所述聯(lián)系信息。
【文檔編號(hào)】G06F21/32GK103703463SQ201280035353
【公開日】2014年4月2日 申請(qǐng)日期:2012年4月24日 優(yōu)先權(quán)日:2011年5月18日
【發(fā)明者】C·R·雷恩, N·阿哈羅尼 申請(qǐng)人:谷歌公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1