提供用于用戶消費的經(jīng)過濾的照片流的制作方法
【專利摘要】本公開內(nèi)容包括用于基于考慮用戶社交圖形和基于預定準則來為照片生成以確定用戶的興趣級別的其它外部信號來提供僅僅那些可能為社交網(wǎng)絡中的特定用戶感興趣的照片的流(包括與視頻間混的那些和混合類型(動畫GIF、動畫連拍相片等))的系統(tǒng)和方法。系統(tǒng)和方法獲得照片,檢索特定用戶的社交圖形,評價和過濾照片、對它們排序、以及限制來自單個源的提供用于查看的照片的數(shù)目。對應地,僅僅被確定為特定用戶最感興趣的照片被提供用于顯示給他們。
【專利說明】提供用于用戶消費的經(jīng)過濾的照片流
【技術領域】
[0001]本公開內(nèi)容涉及由在線服務或社區(qū)中-例如在社交網(wǎng)絡中-的用戶共享或訪問的照片(或“相片”)流。具體地,本公開內(nèi)容涉及向社交網(wǎng)絡內(nèi)的特定用戶提供至少部分地基于用戶社交圖形或者生成的與個體的照片相關的外部信號來過濾的照片流(包括與視頻間混的那些和混合類型(動畫GIF、動畫連拍相片等))。
【背景技術】
[0002]社交網(wǎng)絡或其它在線社區(qū)提供允許用戶共享由包括用戶可能與其共享親和力的那些用戶的用戶創(chuàng)建的個體網(wǎng)絡內(nèi)的想法、活動、事件、或者興趣的在線平臺。在社交網(wǎng)絡中,照片在由用戶共享的最吸引人的和持久的項中。例如,由他的或她的朋友的關于他們晚餐可能已經(jīng)吃了什么的發(fā)帖中的具體的用戶的興趣不太可能持續(xù)-例如在生日會上拍攝的-用作回憶的照片中的興趣那么長。但是,社交網(wǎng)絡中存在連續(xù)的照片流,用戶對該照片中的眾多照片具有較小的興趣;絕大多數(shù)使得用戶難于查看它們的全部,更不用說欣賞到容易在這一連續(xù)流中丟失的特別感興趣的照片。因此,向個體用戶提供僅僅以它們的社交圖形中的其它物為特征或者否則為個體用戶特別感興趣的照片將是有益的。
【發(fā)明內(nèi)容】
[0003]本公開內(nèi)容通過提供技術來克服現(xiàn)有技術中的缺陷和限制,該技術包括用于提供僅僅被確定為社交網(wǎng)絡中的特定用戶“特別”感興趣的那些照片的流(包括與視頻間混的那些和混合類型(動畫GIF、動畫連拍相片等))流的系統(tǒng)和方法?;诎ㄓ脩粲H和力確定的特定用戶的社交圖形或基于預定準則來生成的外部信號,將來自連續(xù)流(或“相片流”)的照片確定為特定用戶感興趣的并且選擇來自連續(xù)流(或“相片流”)的照片以用于查看。具體地,這一技術包括系統(tǒng)和方法:為特定用戶檢索照片流,檢索此用戶的社交圖形,確定關于照片的相關的信號,給照片的信號分派權重,限制來自單個源的照片的數(shù)目,基于加權的信號來對照片排序,基于加權的信號來過濾照片,以及向用戶呈現(xiàn)最感興趣的照片。
[0004]在某些實施例中,本技術提供了用于提供用于由連接到社交網(wǎng)絡中的其他用戶的特定用戶查看的照片流的計算機實現(xiàn)的方法,其中該方法包括I)使用一個或多個計算設備來從一個或者多個源獲得一個或多個照片以用于由特定用戶查看;2)使用該一個或多個計算設備來為該一個或多個照片中的每個照片確定一個或多個相關的信號;3)至少部分地考慮為特定用戶預定義的準則,使用該一個或多個計算設備來生成外部信號以指定該一個或多個照片;4)至少部分地基于考慮與該一個或多個照片中的每個照片相關的外部信號,使用該一個或多個計算設備來過濾出該一個或多個照片的選擇子集;以及5)使用該一個或多個計算設備來生成該一個或多個照片的選擇子集的流以用于由特定用戶查看。
【專利附圖】
【附圖說明】
[0005]本公開內(nèi)容通過示例方式而非通過限制方式來在所附附圖中圖示,其中相同的附圖標記用于指代類似的元素。
[0006]圖1為圖示用于基于特定用戶的社交圖形來提供照片流(包括與視頻間混的那些和混合類型(動畫以?、動畫連拍相片等))以用于查看選擇的照片的系統(tǒng)的某些實施例的高層框圖。
[0007]圖2八為圖示包括其硬件組件的圖1中示出的社交網(wǎng)絡服務器的某些實施例的框圖。
[0008]圖28為圖示相片消費流單元和其軟件組件的某些實施例的框圖。
[0009]圖3為圖示由特定用戶的社交照片圖示的用戶親和力的示例的圖形表示。
[0010]圖4為圖示特定用戶的社交圖形內(nèi)的社交組的示例的圖形表示。
[0011]圖5為圖示用于基于用戶社交圖形和生成的與個體照片相關的其它外部信號來為社交網(wǎng)絡中的用戶提供照片流的示例總體方法的流程圖。
[0012]圖6為圖示用于基于生成由于一定預定準則的外部信號來給照片分派權重的示例的表。
[0013]圖7為圖示用于向社交網(wǎng)絡中的用戶呈現(xiàn)照片流的用戶接口的某些實施例的圖形表示。
【具體實施方式】
[0014]在某些示例中,說明書描述了用于提供流以用于由在線社區(qū)或服務的用戶-例如社交網(wǎng)絡中連接的用戶-查看照片(包括與視頻間混的那些和混合類型(動畫以?、動畫連拍相片等))的系統(tǒng)和方法。應該認識到本描述中對照片的任何引用包括與視頻間混的或混合類型的照片,包括動畫以?、動畫連拍照片等。在以下描述中,為了解釋的目的,指示了大量特別的細節(jié),從而提供所描述的技術的透徹理解。但是,對本領域技術人員應該顯而易見的,能夠在沒有這些特別的細節(jié)的情況下實踐這一技術。在其它例子中,以框圖的形式示出結構和設備,從而避免模糊技術。例如,以下使用某些實施例參照用戶接口和具體硬件描述本技術。但是,本技術應用到任意類型的能夠接收數(shù)據(jù)和命令的計算設備、以及提供服務的任意設備。此外,主要在向特定用戶提供選擇的照片而非特定用戶有點興趣或無興趣的連續(xù)的照片的流的上下文中在以下描述本技術;但是,那些本領域技術人員應該理解到在基于社交圖形過濾照片或從預定的一定準則中生成外部信號以過濾感興趣的照片之外,本技術能夠用于其它應用。
[0015]說明書中對“一個實施例”、“實施例”、或“某些實施例”簡單地意指結合一個或多個實施例描述的一個或多個具體特征、結構、或特征包括在所描述的至少一個或多個實施例中。在說明書中的各處中術語“在一個實施例中”的出現(xiàn)并非都指代相同的實施例。
[0016]伴隨的具體描述的某些部分以要么一個要么多個計算設備的計算機存儲器內(nèi)的數(shù)據(jù)比特上的操作的算法和符號表示的形式來給出。這些算法描述和表示為那些數(shù)據(jù)處理領域技術人員使用以最有效地向那些本領域技術人員傳遞他們的工作的實質(zhì)的裝置。如這里所指示的算法,并且總體而言,被構思成導致期望的結果的有條理的系列步驟。步驟為需要物理量的物理操作的那些步驟。通常,盡管不是必須的,這些量采用能夠存儲、傳送、組合、比較、以及操作的電或磁信號的形式。已經(jīng)多次證明將這些信號稱作比特、值、元素、符號、字母、項、數(shù)字等等是方便的,主要是由于通用的原因。
[0017]但是,應該理解到,這些以及類似術語中的所有術語將與適當?shù)奈锢砹肯嚓P聯(lián)并且僅僅為應用到這些量的方便的標記。除非特別記載的其它情況,如從以下討論中顯而易見的,應該意識到通篇描述中,利用諸如“處理”、“計算”、“運算”、“確定”或“顯示”等等的術語的討論指代操縱和變換表示為計算機系統(tǒng)的寄存器和存儲器內(nèi)的物理(電)量的數(shù)據(jù)成類似地表示為計算機系統(tǒng)存儲器或寄存器或其它這樣的信息存貯器、傳輸、或顯示設備內(nèi)的物理量的其它數(shù)據(jù)的計算機系統(tǒng)或類似電子計算設備的動作和處理。
[0018]本技術還涉及用于執(zhí)行這里描述的操作的裝置。這一裝置可以特別地構造以用于要求的目的,或者其可以包括由存儲在計算機中的計算機程序選擇性地激活或重配置的通用計算機。這樣的計算機程序可以存儲在計算機可讀存儲媒介中,諸如但不限于,任意類型的盤,包括軟盤、光盤、⑶401、磁盤、只讀存儲器¢01)、隨機訪問存儲器(狀吣、
22?如1、磁卡或光卡、包括與非易失存儲器或適于存儲電子指令的任意類型的介質(zhì)的…8密鑰的閃速存儲器,每個耦合到計算機系統(tǒng)總線。
[0019]這一技術能夠采用完全硬件實施例、完全軟件實施例、或包含硬件和軟件組件兩者的實施例的形式。在某些實施例,這一技術實現(xiàn)包括但不限于固件、常駐軟件、微代碼等的軟件中。
[0020]此外,這一技術能夠采用從提供程序代碼以用于由計算機或任意指令執(zhí)行系統(tǒng)使用或結合計算機或任意指令執(zhí)行系統(tǒng)使用的計算機可用或計算機可讀媒介中可訪問的計算機程序產(chǎn)品的形式。為了這一描述的目的,計算機可用或計算機可讀媒介可以為能夠包含、存儲、通信、傳播、或傳送程序以由指令執(zhí)行系統(tǒng)、裝置、或設備使用或結合指令執(zhí)行系統(tǒng)、裝置、或設備使用的任意裝置。
[0021]適于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)包括通過系統(tǒng)總線直接或間接耦合到存儲器元件的至少一個處理器。存儲器元件可以包括在程序代碼的實際執(zhí)行期間采用的本地存儲器、大容量存貯器、以及高速緩存存儲器,其提供至少某一程序代碼的瞬態(tài)存貯,從而減少在執(zhí)行期間必須從大容量存貯器中檢索的代碼的次數(shù)。
[0022]輸入/輸出或1/0設備(包括但不限于鍵盤、顯示器、指針設備等)能夠要么直接地要么通過居間1/0控制器來耦合到系統(tǒng)。
[0023]包括網(wǎng)絡適配器的通信單元還可以通過要么居間私有網(wǎng)絡要么居間公共網(wǎng)絡耦合到系統(tǒng)來以使得它們能夠耦合到其它數(shù)據(jù)處理系統(tǒng)、遠程打印機、或存貯器設備。調(diào)制解調(diào)器、光纜調(diào)制解調(diào)器、以及以太網(wǎng)卡僅僅是當前可用類型的網(wǎng)絡適配器的少量示例。
[0024]最后,在本申請中給出的算法和顯示不固有地與任意具體計算機或其它裝置相關。各種通用系統(tǒng)可以按照這里的教導來與程序一起使用,或者可以證明便于構造更加專業(yè)的裝置以執(zhí)行所要求的方法步驟。用于各種這些系統(tǒng)的所要求的結構在以下描述中概述。附加地,本技術不參照任何具體編程語言來描述。應該理解到各種編程語言可以用于實現(xiàn)這里所描述的技術。
[0025]圖1為圖示總體而言由附圖標記100指示的用于為在線服務或社區(qū)-例如社交網(wǎng)絡-的用戶提供照片流(包括與視頻間混的那些和混合類型(動畫以?、動畫連拍相片等))的系統(tǒng)的某些實施例的高層框圖,以查看基于特定用戶的社交圖形或其它外部信號以指定不同級別的興趣的個體的照片來過濾的“選擇的”照片。可以基于應用預定準則來生成外部信號以過濾出特定用戶特別感興趣的照片。系統(tǒng)100包括一個或多個社交網(wǎng)絡服務器101^10113、到10111,該一個或多個社交網(wǎng)絡服務器10匕、1016、到101=可以經(jīng)由供用戶1253到12511使用的用戶設備1153到115=來訪問以連接到社交網(wǎng)絡服務器10匕、1016、到10111中的任一個。這些實體經(jīng)由網(wǎng)絡105通信地耦合以協(xié)助用戶設備1053-11與社交網(wǎng)絡服務器101^??!之間的信息的交換。盡管圖示了僅僅兩個用戶設備1153到115!!,本領域普通技術人員應該認識到任意數(shù)目的用戶設備115=可以由任意數(shù)目的用戶125=來使用。
[0026]此外,雖然將僅僅一個網(wǎng)絡105圖示為耦合到用戶設備1153到11511、社交網(wǎng)絡服務器101^101!!、用戶簡檔服務器130、服務器132、以及一個或多個第三方服務器1363-13611,實際上,任意數(shù)目的網(wǎng)絡105可以連接到這些實體。
[0027]在某些實施例中,社交網(wǎng)絡服務器10匕經(jīng)由信號線104來耦合到網(wǎng)絡105。社交網(wǎng)絡服務器10匕包括社交網(wǎng)絡應用102,該社交網(wǎng)絡應用102包括軟件例程和指令以操作社交網(wǎng)絡服務器10匕和其功能和操作。盡管這里描述了僅僅一個社交網(wǎng)絡服務器10匕,本領域普通技術人員應該認識到可以給出如由社交網(wǎng)絡服務器1016到101=所圖示的多個服務器,其中每一個服務器具有類似于或不同于社交網(wǎng)絡服務器10匕的功能性。
[0028]如這里所使用的術語“社交網(wǎng)絡”包括其平常的以及普通的含義,該含義包括但不限于其中用戶由公共特征或關聯(lián)聯(lián)系在一起的任意類型的社交結構。公共特征包括關系/聯(lián)系,例如友誼、家庭、工作、類似興趣等。公共特征由一個或多個社交組網(wǎng)系統(tǒng)提供,諸如系統(tǒng)100中包括的那些,包括明確定義的關系和由與其他在線用戶的社交聯(lián)系暗含的關系,其中關系形成社交圖形134。
[0029]如這里所使用的術語“社交圖形”包括其平常的以及普通的含義,該含義包括但不限于用戶之間的在線關系集合,諸如由諸如為社交網(wǎng)絡系統(tǒng)100的一個或多個社交組網(wǎng)系統(tǒng)提供的,包括明確定義的關系和由與其他在線用戶的社交聯(lián)系暗含的關系,其中關系形成社交圖形。在某些示例中,社交圖形134可以反映這些用戶的映射和他們是如何關聯(lián)的。
[0030]應該理解到社交網(wǎng)絡服務器10匕和社交網(wǎng)絡軟件丨應用102是單個社交網(wǎng)絡的代表。該多個社交網(wǎng)絡101^10113到101=中的每一個社交網(wǎng)絡耦合到網(wǎng)絡105,其中每一個社交網(wǎng)絡具有其自身的服務器、應用、以及社交圖形。例如,托管于社交網(wǎng)絡服務器上的第一社交網(wǎng)絡可以致力于商業(yè)組網(wǎng),第二社交網(wǎng)絡致力于學術或關注于學術,第三社交網(wǎng)絡致力于本地商業(yè),第四社交網(wǎng)絡致力于約會,并且其它的社交網(wǎng)絡致力于其它總體興趣或者可能為特別的關注。
[0031]在圖1中將用戶簡檔服務器130圖示為單獨的服務器。在系統(tǒng)100的其他實施例中,用戶簡檔服務器130中的所有或一部分可以為社交網(wǎng)絡服務器10匕的一部分。用戶簡檔服務器130經(jīng)由線路131連接到網(wǎng)絡105。用戶簡檔服務器130具有用于屬于社交網(wǎng)絡的所有用戶的簡檔。第三方服務器1363經(jīng)由信號線137連接到網(wǎng)絡105。^服務器132經(jīng)由線路133連接到網(wǎng)絡105。
[0032]社交網(wǎng)絡服務器10匕包括相片消費單元103^用戶設備115&到115=經(jīng)由網(wǎng)絡105耦合到該相片消費單元103^更具體而言,用戶設備1153經(jīng)由線路108耦合到網(wǎng)絡105。用戶1253經(jīng)由用戶設備1153可以訪問社交網(wǎng)絡服務器10匕以與他或她共享親和力的其他用戶通信,例如,以傳送或查看包括所寫的評論或照片的更新。在這些通信中,向用戶1253給出由其他用戶提供的照片流。相片消費單元1033用作過濾出僅僅用戶設備1153感興趣的那些照片或相片。本領域普通技術人員應該認識到相片消費流單元1033可以以任意組合存儲在社交網(wǎng)絡服務器1013(由附圖標記1033圖示)中、或者在用戶設備115^(由附圖標記1036圖示)中、或者如圖1中所圖示的在它們中的所有者中、或者在圖示的設備或服務器中的僅僅一個中。
[0033]相片消費流單元1033為用于基于用戶的社交圖形和為照片生成的其它外部信號來為社交網(wǎng)絡中的特定用戶生成相片流以查看照片的系統(tǒng)。作為一個示例,相片消費流單元1033通過限制來自此單個源的照片數(shù)目來防止照片流被單個源占有。以視覺上有趣的并且非正則的柵格圖案來向用戶1253呈現(xiàn)流。因而,相片消費流單元1033可以為由松散地耦合在分布式架構中的眾多獨立的部分組成的基于網(wǎng)頁的應用,以提供按照用戶興趣和優(yōu)先級裁剪的社交網(wǎng)絡中的照片流。
[0034]用戶設備1153到115=可以為計算設備,例如,膝上型電腦、臺式電腦、平板電腦、移動電話、個人數(shù)字助理移動電子郵件設備、便攜式游戲機、便攜式音樂播放器、具有嵌入在電視中或耦合到電視機的一個或多個處理器的電視、或者能夠訪問網(wǎng)絡的任意其它電子設備。
[0035]網(wǎng)絡105為傳統(tǒng)類型,有線的或無線的,并且可以具有任意數(shù)目的配置,諸如星形配置、令牌環(huán)配置、或?qū)δ切┍绢I域技術人員已知的其它配置。此外,網(wǎng)絡105可以包括局域網(wǎng)(“⑷、廣域網(wǎng)(術…,例如,因特網(wǎng)〉、和/或一個或多個設備可以在其上通信的任意其它互連數(shù)據(jù)路徑。
[0036]在另一實施例中,網(wǎng)絡105可以為對等網(wǎng)絡。網(wǎng)絡105還可以耦合到一個或多個電信網(wǎng)絡或者包括一個或多個電信網(wǎng)絡的一部分以用于以各種不同的通信協(xié)議來發(fā)送數(shù)據(jù)。
[0037]在又一實施例中,網(wǎng)絡105包括藍牙通信網(wǎng)絡或蜂窩通信網(wǎng)絡以用于諸如經(jīng)由短消息服務(313)、多媒體消息服務(113)、超文本傳送協(xié)議(肌--)、直接數(shù)據(jù)連接、I八?、電子郵件等來發(fā)送和接收數(shù)據(jù)。
[0038]在某些實施例中,社交網(wǎng)絡服務器10匕、用戶簡檔服務器130、服務器132、以及第三方服務器1363為包括處理器、存儲器、以及網(wǎng)絡通信能力的硬件服務器。用戶1253到125=的中的一個或多個用戶經(jīng)由他們的用戶設備以及經(jīng)由服務器132來訪問服務器10匕到101=中的任意服務器。
[0039]圖2八為圖示社交網(wǎng)絡服務器10匕的硬件架構的某些實施例的框圖。在圖2八中,相同的附圖標記已用于指代具有與已經(jīng)在以上參照圖1描述的功能性相同的或相似的功能性的相同的組件。因為那些已經(jīng)在以上描述中描述的那些組件在這里不再重復。社交網(wǎng)絡服務器10匕總體上包括一個或多個處理器-盡管在圖2八中圖示了僅僅一個處理235、存儲器237、數(shù)據(jù)存貯器231、通信單元245、以及到用戶的顯示輸入247。處理器235、存儲器237、數(shù)據(jù)存貯器231、以及通信單元245在系統(tǒng)總線220上通信地耦合。到用戶的顯示輸入247通信地耦合到通信單元245以向用戶設備-例如網(wǎng)絡105上的用戶設備1153到115=-顯示所寫的內(nèi)容或照片。在圖示的實施例中,相片消費流單元1033駐留在社交網(wǎng)絡服務器10匕內(nèi)。
[0040]處理器235處理從存儲器237和數(shù)據(jù)貯存器231接收的數(shù)據(jù)信號和程序指令。處理器235可以包括各種計算架構,包括復雜指令集計算機¢130架構、精簡指令集計算機^180架構、或?qū)崿F(xiàn)指令集的組合的架構。
[0041]存儲器237可以為非瞬態(tài)存貯器媒介。存儲器237存儲可以由處理器235執(zhí)行的用于相片消費流單元指令和丨或數(shù)據(jù)。在一個實施例中,存儲在存儲器237上的指令和丨或數(shù)據(jù)包括用于執(zhí)行這里所描述的任意技術和/或所有技術的代碼。存儲器237可以為動態(tài)隨機訪問存儲器①狀的設備、靜態(tài)隨機訪問存儲器設備、閃速存儲器或本領域中已知的某一其它存儲器設備。
[0042]數(shù)據(jù)存貯器231存儲可以由處理器235執(zhí)行的數(shù)據(jù)和程序指令。數(shù)據(jù)存貯器231包括各種非易失存儲器永久存貯器設備和介質(zhì),諸如硬盤驅(qū)動、軟盤驅(qū)動、0)-801設備、
設備、070-狀1設備、070-鼎設備、閃速存儲器設備、或本領域中已知的某一其它非易失存貯器設備。
[0043]通信單元245協(xié)助用戶設備1153與服務器10匕之間在網(wǎng)絡105上的通信。用戶1253經(jīng)由用戶設備1153向服務器10匕傳送消息并且經(jīng)由通信單元245來接收來自服務器1018的信息。
[0044]到用戶的顯示輸入247向用戶顯示從服務器10匕接收的信息。在一個實施例中,到用戶的顯示輸入247顯示照片流中的一個或多個照片以用于由用戶查看。這些照片流由同樣耦合到系統(tǒng)總線220的相片消費流單元1033來生成。
[0045]圖28為圖示相片消費流單元1033(駐留在社交網(wǎng)絡服務器10匕中)或相片消費流單元103“可以駐留在用戶設備1153中的組件)內(nèi)的組件的框圖。相片消費流單元103^/10313包括各種模塊,包括照片流檢索模塊262、社交圖形檢索模塊264、相關照片確定和外部信號生成模塊266、興趣圖片模塊268、交互模塊270、權重分派模塊272、照片限制模塊274、照片排序模塊276、照片過濾模塊278、以及用戶接口模塊280,它們中的所有者通信地耦合到軟件通信機制282。
[0046]相片消費流單元103^/1036包括被配置為在軟件通信機制282上通信的一個或多個應用或引擎。軟件通信機制282可以為對象總線(諸如⑶即八〉、軟件模塊中間的直接套接字通信(諸如扣?/〗?套接字)、遠程過程調(diào)用、仙?廣播和接收、肌了?連接、功能或過程調(diào)用等。進一步,任意的或所有的通信能夠為安全的(^別、肌1?等軟件通信可以實現(xiàn)在諸如為網(wǎng)絡、因特網(wǎng)、系統(tǒng)總線220、及其組合等的底層硬件上。
[0047]照片流檢索模塊262被配置為從用戶的社交網(wǎng)絡內(nèi)的多個源中檢索照片流并且向相關照片確定和外部信號確定模塊266發(fā)送照片流。社交圖形檢索模塊264檢索特定用戶的社交圖形。在某些實施例中,每一個特定用戶的社交圖形代表特定用戶與其他用戶所具有的在線關系集合。這些關系可以基于不同的準則的考慮,例如,基于友誼、家庭聯(lián)系、共享的教育、商業(yè)協(xié)會、共享的公共的興趣、等等。在社交網(wǎng)絡中,用戶創(chuàng)建與他們可能希望通信的其他人的他們自身的網(wǎng)絡。將通信信道到用戶的社交網(wǎng)絡內(nèi)的那些用戶。
[0048]相關照片確定和外部信號生成模塊266被配置為確定用于從照片流檢索模塊262獲得的個體照片的“相關的”因素。相關的因素用于生成用于那些個體的照片的外部信號。在某些實施例中,用于照片的相關的信號可以反映出具體照片是多近拍攝的。相關的信號還可以反映出其它因素中的任一個或多個,例如,用戶對具體照片中標記的人的親和力、用戶對共享照片的用戶的親和力、以及照片中是否存在一張臉(或多張臉在其他實施例中,相關的信號可以反映出照片拍攝的位置。進一步,相關的信號可以反映出其它因素中的一個或多個因素,例如,由其他人對照片做出的評論的數(shù)目、對照片批注的用戶的數(shù)目、照片多近被評論、照片多近被批注、以及照片的美學級別。
[0049]興趣圖片模塊268基于社交網(wǎng)絡內(nèi)的用戶活動來為用戶創(chuàng)建興趣圖片。在某些實施例中,相關的信號能夠包括用戶的興趣圖片(其可以貢獻用戶的直接的和/或間接的社交網(wǎng)絡的外面的照片)以及從用戶查看和/或交互歷史中得到的信號。
[0050]交互歷史模塊280確定社交網(wǎng)絡內(nèi)的用戶的交互歷史。在某些實施例中,相關的信號能夠包括用戶查看和/或交互歷史。社交網(wǎng)絡內(nèi)的查看歷史和/或交互歷史能夠指示具體攝像師的興趣、主題(例如,蝴蝶、山脈等〉、或照片風格。查看和/或交互歷史可以通過用戶與攝像師的工作交互(例如,通過評論、共享、贊等〉、歸屬于具體主題(例如,關于蝴蝶)上的組等來確定。在其他實施例中,興趣還可以明確地聲明(例如,列出山脈、蝴蝶、沖浪等作為興趣)。
[0051]權重分派模塊272被配置為分派權重給從社交圖形數(shù)據(jù)134中生成的信號。作為一個示例,人們典型地最在意有關他們的家庭成員或朋友;因此,他們對其中標記了他們的家庭成員的照片最感興趣。對應地,基于對照片中標記的人的特定用戶的親和力,給此具體照片分派“高”權重并且生成外部信號以反映用于此照片的加權。作為另一示例,用戶可能不關心具體照片是多近由其他用戶批注的。對應地,給此具體照片分派低權重并且生成反映此“低”權重的外部信號。
[0052]照片限制模塊274被配置為限制來自給定相冊、源、或用戶的照片的數(shù)目以防止流被單個源占有。照片排序模塊276基于分派給照片的權重來對具體照片排序。照片過濾模塊278被配置為過濾具有低等級的照片,從而向用戶呈現(xiàn)最感興趣的照片。
[0053]提供用戶接口模塊280以用于向用戶顯示僅僅他們最感興趣的照片。在某些實施例中,照片以視覺上有趣的和非正則柵格圖案來顯示。
[0054]現(xiàn)在參見圖3,圖示了圖示用戶親和力的示例場景,如由附圖標記300總體而言指示的。所圖示的示例指示用戶125^1258,示出他們共享例如從家庭聯(lián)系、友誼、成為同事、或僅僅熟人中得到的四個不同類型的關系。由用戶1253、用戶1256、以及用戶125(1共享的關系基于家庭聯(lián)系,因此,堅固和密切的關系,由附圖標記302指示的實線所圖示的。由用戶125(1、用戶1256、以及用戶125?共享的關系基于友誼,因此,反映另一密切關系,如由附圖標記304指示的虛線所圖示的。用戶125?與用戶1258之間的關系由于他們是同事而產(chǎn)生,其通過由附圖標記306指示的點劃線和虛線所圖示的。用戶1256與用戶125(3之間的關系由于他們僅僅是熟人而更遠,其由點劃線308圖示。
[0055]現(xiàn)在參見圖4,圖形表示圖示了特定用戶的某些社交組的示例,總體而言由附圖標記400來指示。社交組為由用戶通過要么邀請其他用戶加入他們的組要么響應其他用戶的邀請來創(chuàng)建的網(wǎng)絡。社交組包括家庭成員、朋友、同事、以及熟人組。作為圖4中圖示的一個示例,用戶1253、用戶1256、以及用戶125(1屬于家人并且形成組402。作為另一示例,用戶125(1、用戶125?、以及用戶1256為朋友并且形成組404。用戶1256和125。為熟人并且形成組406。用戶125?和用戶1258為同一公司的同事并且形成組408。用戶125(1屬于具體家庭組402和朋友集的組404兩者,如兩個組的交集所圖示的,其中在其中指示了用戶125(1。類似地,用戶125?屬于圖示的朋友集的組404和同事的組408。這由兩個組404和408的交集來圖示,其中用戶125?在其中。同樣,用戶1256落入組402和406的交集內(nèi),指示他或她屬于家庭成員組和熟人組兩者。
[0056]圖5為圖示由附圖標記500指示的用于基于特定用戶的社交圖形和為照片生成的其它外部信號來向用戶提供照片流的示例總體方法的流程圖。外部信號基于預定準則生成以分析個體照片的重要性或?qū)€體照片的興趣。
[0057]方法開始并且進行到塊502,其包括一個或多個操作以檢索相片流。在某些實施例中,照片流檢索模塊262(圖28)從特定用戶的社交網(wǎng)絡(一個或多個源)中檢索相片流。方法進行到下一個塊504 (包括一個或多個操作),在該階段,社交圖形檢索模塊264 (圖28)檢索特定用戶的社交圖形數(shù)據(jù)134(圖1〉。方法進行到塊506,在該階段,基于特定用戶的社交圖形和其它準則,為被檢索的照片分析相關的信息或信號。在方法的某些實施例中,相關照片確定和外部信號生成模塊266(圖28,也稱作相關照片確定模塊)首先確定具體照片的相關的信號。作為一個示例,相關照片確定模塊266可以確定具體照片中標記的人與用戶之間的關系。作為另一示例,相關照片確定模塊266可以確定在具體照片上做出的評論的數(shù)目和批注照片的人的數(shù)目。
[0058]方法進行到下一個塊508(包括一個或多個操作),在該階段,興趣圖片模塊268(圖28)為用戶計算興趣圖片。作為一個示例,興趣圖片模塊268基于用戶對于一個或多個蝴蝶照片的評論來計算出用戶對蝴蝶照片具有興趣。方法進行到下一個塊510,在該階段,交互歷史模塊270 (^28)確定用戶的交互歷史。例如,交互歷史模塊270確定用戶與蝴蝶照片頻繁地交互。
[0059]方法進行到下一個塊512(包括一個或多個操作),在該階段,權重分派模塊272(圖28)基于用于評價具體照片是否可能是特定用戶感興趣的預定準則的分析來分派權重給為個體照片生成的外部信號。作為一個示例,權重分派模塊272分派“高”權重給其中標記用戶的家庭成員或在其他家庭成員之間共享的照片。方法進行到下一個塊514,在該階段,照片限制模塊274(圖28)限制來自單個源的照片的數(shù)目。例如,照片限制模塊279限制來自給定相冊或用戶的照片的數(shù)目以防止流被單個源占有。
[0060]方法進行到塊516,在該階段,照片排序模塊276 (圖28)基于加權的照片信號來對照片排序。方法進行到塊518,在該階段,照片過濾模塊278 (^28)過濾已經(jīng)分派低等級的照片。方法進行到塊520,在該階段,用戶接口模塊280(圖28)向用戶顯示最感興趣的照片。
[0061]現(xiàn)在參見圖6,可以用于分派變化的權重的預定準則的示例在由附圖標記602所指示的表中圖示。應該認識到這里所指示的預定準則僅僅是示例;其它準則可以被替代或添加以評價用戶感興趣的照片。附加地,準則可以一致地應用于社交網(wǎng)絡的所有的用戶或者可以由用戶的種類或狀態(tài)級別來變化。作為一個示例,因為用戶總體而言最關心與他或她最親密的那些用戶,分派親密關系的親和力信號可以指定對用戶最親愛的和重要的那些用戶。在這一示例中,親和力信號將代表這一準則,并且涉及代表這一親和力的關系的照片可以標記為特定用戶“特別感興趣的”。如表中所圖示的,如果基于用戶的社交圖形,確定向其發(fā)送特別的照片的特定用戶與照片中的其他用戶之間的親和力,很可能特定用戶可能想要看這一具體照片。因此,這一照片可以給予權重“10”。作為另一示例,如果基于特定用戶的社交圖形,確定與其共享照片的特定用戶與共享照片的用戶具有親和力,此具體照片給予權重“9”。作為又一示例,如果確定具體照片中存在一張臉或多張臉;很可能是比非動態(tài)對象的照片更感興趣。這一具體照片將被給予權重“8”。這些權重-即“10”、“9”、或“8”-中的任意者可以被認為是“高”。
[0062]作為表中圖示的其他示例,用戶可能對具體照片拍攝的位置以及具體照片是多近批注的具有更少的興趣。因此,在評價方案中給這兩個信號分派最低權重-權重“3”,如表中所示。如又一示例,所做出的關于具體照片的評論的數(shù)目和批注具體照片的用戶的數(shù)目同樣為特定用戶可能感興趣的兩個重要的信號。這兩個信號因此分別給予高權重-“7”和“6”,如表中所示。
[0063]現(xiàn)在參見圖7,圖示了總體而言由附圖標記700所指示的社交網(wǎng)絡用戶接口的某些實施例。這一用戶接口 700可以提供用于向用戶設備1153到11511中的任一個或多個顯示。附圖標記702指示社交網(wǎng)絡,例如,社交網(wǎng)絡可能想要向用戶顯示的名稱或任意其它信息。用戶接口 700可以呈現(xiàn)控制特征以使得社交網(wǎng)絡的特定用戶能夠通過在由附圖標記704指示的文本框中輸入與照片相關聯(lián)的名稱或關鍵字來搜索他的或她的照片流中的照片。附圖標記706指示顯示的頁面上的當前用戶的名字,在這一示例中,為用戶125^用戶接口 700還可以提供總體而言由附圖標記708指示以用于向用戶顯示照片的不同的選項。通過點擊被指定為“所有”的標簽,用戶接口 700使得特定用戶能夠請求顯示他的或她的照片流或相冊中的所有的照片。通過點擊在用戶接口 700中的被指定為“朋友”的標簽,特定用戶可以只請求顯示他的或她的朋友的照片。通過點擊在用戶接口 700中的被指代為“家人”的標簽,用戶可以請求顯示特定用戶的家人的照片。當點擊標簽“更多”時,用戶接口700可以以各種各樣的其它方式來顯示照片。
[0064]在所圖示的示例中,指定“所有”的標簽被高亮,指示特定用戶的對所有的照片的請求。采用請求“所有”選項,基于用戶的社交圖形和與照片相關聯(lián)的其它外部信號,用戶接口 700可以顯示由附圖標記710-718指示的照片。在所圖示的示例中,用戶1256為用戶1253的家庭成員,在由附圖標記710指示的照片中標記。這一照片由與用戶1253相關的另一家庭成員125(1共享和指示。在這一特定用戶的照片流中,提供這一照片以在照片系列中首先向用戶1253顯示,因為其很可能是最感興趣的。由附圖標記712指示的照片由與用戶1253相關的家庭成員1256來共享并且接下來依次向用戶1253呈現(xiàn),因為其很可能也是感興趣的。
[0065]如又一示例所圖示的,由附圖標記714指示的照片具有最多的評論并且由附圖標記716指示的相片具有批注相片的最多的人的數(shù)目。因此,隨后向用戶1253呈現(xiàn)這兩個照片。由附圖標記718指示的照片具有更少的評論以及批注照片的更少的人;因此,可以在照片系列中最后向用戶1253呈現(xiàn)。
[0066]已經(jīng)為圖示和描述的目的給出了本技術的實施例的之前的描述。不旨在窮盡或限制本技術到所公開的確切的形式。在以上教導之下,眾多修改和變型是可能的。旨在本技術的范圍不由這一具體描述而由本申請的權利要求來限定。如由那些熟悉領域的人員應該理解到的,本技術可以體現(xiàn)為其它特殊形式,而不脫離其精神或?qū)嵸|(zhì)特點。同樣地,模塊、例程、特征、屬性、方法論、以及其它方面的具體命名和劃分不是強制的或重要的,實現(xiàn)本公開或其特征的機制可以具有不同的名稱、劃分和/或格式。此外,如應該對相關領域中的普通技術人員中的一個人員顯而易見的,本技術的模塊、例程、特征、屬性、方法論和其它方面能夠?qū)崿F(xiàn)為軟件、硬件、固件、或三者的任意組合。另外,在將本技術的組件-該組件的示例為模塊-實現(xiàn)為軟件之處,組件能夠?qū)崿F(xiàn)為單獨的程序、實現(xiàn)為更大的程序的一部分、實現(xiàn)為多個分開的程序、實現(xiàn)為靜態(tài)或動態(tài)鏈接的庫、實現(xiàn)為內(nèi)核可加載模塊、實現(xiàn)為設備驅(qū)動器、和/或現(xiàn)在或在將來對那些計算機編程領域中的普通技術人員已知的每個以及任一其它方式。附加地,本技術絕不限于以任一特殊編程語言來實現(xiàn)、或用于任一特殊操作系通過或環(huán)境。對應地,本技術的公開內(nèi)容意圖為在以下權利要求中給出的本公開的范圍的圖示而非限制。
【權利要求】
1.一種用于提供照片、與視頻間混的照片、以及具有動畫的混合照片中的一個或多個照片流的計算機實現(xiàn)的方法,以用于由連接到社交網(wǎng)絡中的其他用戶的特定用戶查看,所述方法包括: 使用一個或多個計算設備來從與所述特定用戶相關聯(lián)的一個或多個源獲得一個或多個照片; 使用所述一個或多個計算設備來檢索與所述特定用戶相關聯(lián)的社交圖形; 使用所述一個或多個計算設備來至少部分地基于一個或多個預定義準則來確定用于所述一個或多個照片的一個或多個相關信號; 使用所述一個或多個計算設備來至少部分地基于包括所述特定用戶的所述社交圖形的所述預定義準則來分派變化的權重給所述一個或多個相關信號; 使用所述一個或多個計算設備來通過考慮分派給所述一個或多個照片的所述變化的權重來對所述一個或多個照片排序; 使用所述一個或多個計算設備來基于所述排序來過濾所述一個或多個照片,以獲得所述特定用戶特別感興趣的一個或多個照片的選擇子集;以及 使用所述一個或多個計算設備來提供向所述特定用戶顯示所述一個或多個照片中的所述選擇子集以用于查看。
2.—種用于提供照片、與視頻間混的照片、以及具有動畫的混合照片中的一個或多個照片流的計算機實現(xiàn)的方法,以用于由連接到社交網(wǎng)絡中的其他用戶的特定用戶查看,所述方法包括: 使用一個或多個計算設備來獲得來自一個或多個源的一個或多個照片以用于由所述特定用戶查看; 使用所述一個或多個計算設備來至少部分地基于考慮為所述特定用戶預定義的準則來生成外部信號以指定所述特定用戶感興趣的所述一個或多個照片; 使用所述一個或多個計算設備來至少部分地基于考慮與所述一個或多個照片有關的所述外部信號來過濾出所述一個或多個照片的選擇子集;以及 使用所述一個或多個計算設備來生成所述一個或多個照片的所述選擇子集的流以用于由所述特定用戶查看。
3.根據(jù)權利要求2所述的計算機實現(xiàn)的方法,進一步包括: 使用所述一個或多個計算設備來提供向所述特定用戶顯示所述一個或多個照片中的所述選擇子集以用于查看。
4.根據(jù)權利要求3所述的計算機實現(xiàn)的方法,其中照片的所述選擇子集以非正則柵格圖案提供以用于由所述特定用戶查看。
5.根據(jù)權利要求2所述的計算機實現(xiàn)的方法,其中預定義的所述準則包括以下中的至少一個或多個:1)所述一個或多個照片中的至少一個是多近被拍攝的;2)所述一個或多個照片中的至少一個是多近被評論的;以及3)所述照片是多近被批注的。
6.根據(jù)權利要求2所述的計算機實現(xiàn)的方法,其中預定義的所述準則確定以下中的至少一個或多個:1)所述特定用戶對所述一個或多個照片中標記的其他用戶中的一個或多個用戶特定用戶的親和力;或者2)所述特定用戶對共享所述一個或多個照片的另一用戶特定用戶的親和力。
7.根據(jù)權利要求2所述的計算機實現(xiàn)的方法,其中預定義的所述準則確定所述一個或多個照片中是否存在一張或多張臉。
8.根據(jù)權利要求2所述的計算機實現(xiàn)的方法,其中所述外部信號為從高到低排列的分派的權重,考慮所述分派的權重以過濾出一個或多個照片中的所述選擇子集。
9.根據(jù)權利要求2所述的計算機實現(xiàn)的方法,其中所述預定義準則確定以下中的至少一個或多個:1)所述照片被拍攝的位置;2)對所述一個或多個照片做出的評論的數(shù)目;3)已經(jīng)批注所述一個或多個照片的其他用戶的數(shù)目;以及4)所述一個或多個照片的美學級別。
10.根據(jù)權利要求2所述的計算機實現(xiàn)的方法,進一步包括: 限制來自單個源的所述一個或多個照片。
11.一種用于提供照片、與視頻間混的照片、以及具有動畫的混合照片中的一個或多個照片流的包括一個或多個計算設備的系統(tǒng),以用于由連接到社交網(wǎng)絡中的其他用戶的特定用戶查看,所述系統(tǒng)包括: 照片流檢索模塊,被配置為從與所述特定用戶相關聯(lián)的一個或多個源獲得一個或多個照片; 社交圖形檢索模塊,被配置為檢索與所述特定用戶相關聯(lián)的社交圖形; 相關照片信號確定模塊,被配置為至少部分地基于一個或多個預定義準則來確定用于來自與所述特定用戶相關聯(lián)的所述一個或多個源的所述一個或多個照片中的每個照片的一個或多個相關信號; 權重分派模塊,被配置為至少部分地基于包括所述特定用戶的所述社交圖形來分派變化的權重給所述一個或多個相關信號; 照片排序模塊,被配置為通過考慮分派給所述一個或多個照片的所述變化的權重來對所述一個或多個照片排序; 照片過濾模塊,被配置為至少部分地基于所述定義的準則和所述社交圖形來過濾具有低級別的照片以生成所述特定用戶特別感興趣的一個或多個照片的選擇子集;以及 用戶接口模塊,被配置為提供向所述特定用戶顯示所述一個或多個照片中的所述選擇子集以用于查看。
12.根據(jù)權利要求11所述的系統(tǒng),其中所述系統(tǒng)以非正則柵格圖案呈現(xiàn)所述選擇的照片子集以用于由所述特定用戶查看。
13.根據(jù)權利要求11所述的系統(tǒng),其中所述預定義的準則包括以下中的至少一個或多個:1)所述一個或多個照片中的至少一個是多近被拍攝的;2)所述一個或多個照片中的至少一個是多近被評論的;以及3)所述照片是多近被批注的。
14.根據(jù)權利要求11所述的系統(tǒng),其中所述預定義準則確定以下中的至少一個或多個:1)所述特定用戶對所述一個或多個照片中標記的其他用戶中的一個或多個用戶特定用戶的親和力;或者2)所述特定用戶對共享所述一個或多個照片的另一用戶特定用戶的親和力。
15.根據(jù)權利要求11所述的系統(tǒng),其中所述預定義的準則確定所述一個或多個照片中是否存在一張或多張臉。
16.根據(jù)權利要求11所述的系統(tǒng),其中所述預定義準則確定以下中的至少一個或多個:1)所述照片被拍攝的位置;2)對所述一個或多個照片做出的評論的數(shù)目;3)已經(jīng)批注所述一個或多個照片的其他用戶的數(shù)目;以及4)所述一個或多個照片的美學級別。
17.根據(jù)權利要求11所述的系統(tǒng),進一步包括: 照片限制模塊,被配置為限制從單個源中選擇的照片的數(shù)目以用于由所述特定用戶查看。
18.根據(jù)權利要求11所述的系統(tǒng),其中所述照片排序模塊從高到低對所述一個或多個照片排序。
【文檔編號】G06F17/30GK104487971SQ201380039656
【公開日】2015年4月1日 申請日期:2013年6月25日 優(yōu)先權日:2012年6月27日
【發(fā)明者】I·斯帕羅, A·H·佩恩, K·C·斯密拉克, S·韓, A·菲什, D·M·科亨, M·S·斯坦納 申請人:谷歌公司