一種生成呈現信息的方法和設備的制作方法
【專利摘要】本發明的實施方式提供了一種生成呈現信息的方法和設備。該方法包括:獲取第一用戶與其他用戶之間的好友關系;根據所述好友關系,確定所述第一用戶的好友用戶組;依據所述第一用戶和所述好友用戶組的相應好友用戶所產生的信息,生成用于向所述第一用戶呈現的第一用戶主頁。通過依據第一用戶和第一用戶的相應好友用戶所產生的信息生成向第一用戶呈現的主頁,本發明的方法一方面使得用戶可以通過對好友關系的設定來設置其產生的信息對哪些用戶是可見的而對哪些用戶是不可見的,從而就可以避免自己的個人隱私被泄露;另一方面使得系統需要向用戶推送的信息量得以減少,從而提升了系統的性能。此外,本發明的實施方式提供了一種生成呈現信息的設備。
【專利說明】一種生成呈現信息的方法和設備
【技術領域】
[0001]本發明的實施方式涉及社交網絡領域,更具體地,本發明的實施方式涉及一種生 成呈現信息的方法和設備。
【背景技術】
[0002]本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或上下文。此處的 描述可包括可以探究的概念,但不一定是之前已經想到或者已經探究的概念。因此,除非 在此指出,否則在本部分中描述的內容對于本申請的說明書和權利要求書而言不是現有技 術,并且并不因為包括在本部分中就承認是現有技術。
[0003]隨著互聯網終端設備越來越普及,網絡應用已經涉及到人們社會生活中的各個方 面。其中,社交網絡已經成為人與人之間聯系和溝通的一種重要方式。在社交網絡中,用戶 可以發布自己的動態信息分享給其他用戶,可以查看其它用戶所分享的動態信息,也可以 對其他用戶發布的動態信息進行評論或轉發。由于用戶只需利用PC、移動電話等終端設備 即可通過社交網絡與其他用戶實現信息交互,因此用戶間得以更加實時地、便捷地實現溝 通。
[0004]在社交網絡中,系統向用戶呈現相應用戶產生的信息,包括該用戶本身和其他用 戶所分享的動態信息以及對動態信息的評論,以此來實現相應用戶在社交網絡上的信息交 互。在現有技術中,已經出現一些呈現信息的方式。例如,最為常見的一種信息呈現方式是, 查找系統中各個用戶產生的信息作為呈現信息生成相應用戶的主頁,并將所生成的主頁推 送給相應用戶。
【發明內容】
[0005]很多情況下,用戶在實際使用社交網絡時,所分享的動態信息或者對某個動態信 息的評論,需要只對特定的部分用戶可見,或者,需要對特定的部分用戶不可見,以此來防 止自己的個人隱私被泄露。例如,用戶需要其產生的信息只能對該用戶的好友用戶可見,而 對不屬于其好友用戶的陌生人用戶不可見。但是,由于現有技術中系統推送給用戶的該用 戶主頁中呈現信息即是所有用戶產生的信息,可見,現有技術中在呈現信息時并未對呈現 信息的目標用戶進行區分,每個用戶產生的信息對于所有用戶都是可見的。
[0006]因此在現有技術中,由于系統向用戶推送的主頁中呈現信息是所有用戶的信息, 因此,每個用戶產生的信息對所有用戶都是可見的,不僅導致無法保護用戶的個人隱私,也 使得系統需要向用戶推送過多的信息,這是非常令人煩惱的過程。
[0007]為此,非常需要一種改進的生成呈現信息的方法和設備,以使呈現信息可以對不 同的用戶區分是否可見,從而防止用戶的個人隱私被泄露而實現對用戶的個人隱私的保 護,并減少系統向用戶推送的呈現信息數量。
[0008]在本上下文中,本發明的實施方式期望提供一種生成呈現信息的方法和設備。
[0009]在本發明實施方式的第一方面中,提供了一種生成呈現信息的方法,包括:獲取第一用戶與其他用戶之間的好友關系;根據所述好友關系,確定所述第一用戶的好友用戶組, 其中,所述好友用戶組包括單向地添加了所述第一用戶為好友的單向好友用戶和與所述第 一用戶互為好友的雙向好友用戶;依據所述第一用戶和所述好友用戶組的相應好友用戶所 產生的信息,生成用于向所述第一用戶呈現的第一用戶主頁;其中,所述第一用戶主頁中的 呈現信息包括:所述第一用戶所分享的動態信息,相應雙向好友用戶所分享的動態信息,所 述第一用戶、所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的各級評 論,以及,所述第一用戶、所述好友用戶組的相應好友用戶對相應雙向好友用戶所分享的動 態信息的各級評論。
[0010]在本發明第一方面的實施方式的一個實施例中,該方法還可以包括:響應于所述 第一用戶對所述相應單向好友用戶的主頁的查看請求,生成用于向所述第一用戶呈現的所 述相應單向好友用戶的主頁;其中,所述相應單向好友用戶的主頁中的呈現信息包括:所 述相應單向好友用戶所分享的動態信息和針對所述相應單向好友用戶所分享的動態信息、 由所述好友用戶組的相應好友用戶或所述第一用戶本身所作出的各級評論。
[0011]在本發明第一方面的實施方式的另一個實施例中,該方法還可以包括:響應于所 述第一用戶對所述相應雙向好友用戶的主頁的查看請求,生成用于向所述第一用戶呈現的 所述相應雙向好友用戶的主頁;其中,所述相應雙向好友用戶的主頁中的呈現信息包括: 相應雙向好友用戶所分享的動態信息和針對所述相應雙向好友用戶所分享的動態信息、由 所述好友用戶組的相應好友用戶或所述第一用戶本身所作出的各級評論。
[0012]在本發明第一方面的實施方式的又一個實施例中,該方法還可以包括:當所述好 友用戶組的相應好友用戶對所述第一用戶所分享的動態信息進行評論時,生成用于向所述 第一用戶呈現的第一提醒信息。
[0013]在本發明第一方面的實施方式的再一個實施例中,該方法還可以包括:當所述好 友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的評論再次進行評論時,生成 用于向所述第一用戶呈現的第二提醒信息。
[0014]在本發明第一方面的實施方式的又再一個實施例中,該方法還可以包括:當所述 好友用戶組的相應好友用戶對所述第一用戶對相應動態信息的評論再次進行評論時,生成 用于向所述第一用戶呈現的第三提醒信息。
[0015]在本發明第一方面的實施方式的又再一個實施例中,該方法還可以包括:當相應 雙向好友用戶對所述第一用戶評論過的相應動態信息進行評論時,生成用于向所述第一用 戶呈現的第四提醒信息。
[0016]在本發明第一方面的實施方式的又再一個實施例中,該方法還可以包括:響應于 調整所述好友關系的操作,更新所述好友關系;其中,所述調整所述好友關系的操作包括添 加好友操作和/或刪除好友操作。
[0017]在本發明實施方式的第二方面中,提供了一種生成呈現信息的設備,包括:好友關 系獲取模塊,用于獲取第一用戶與其他用戶之間的好友關系;好友用戶組確定模塊,用于根 據所述好友關系,確定所述第一用戶的好友用戶組,其中,所述好友用戶組包括單向地添加 了所述第一用戶為好友的單向好友用戶和與所述第一用戶互為好友的雙向好友用戶;第一 生成模塊,用于依據所述第一用戶和所述好友用戶組中的相應好友用戶所產生的信息,生 成用于向所述第一用戶呈現的第一用戶主頁;其中,所述第一用戶主頁中的呈現信息包括:所述第一用戶所分享的動態信息,相應雙向好友用戶所分享的動態信息,所述第一用戶、所 述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的各級評論,以及,所述 第一用戶、所述好友用戶組的相應好友用戶對相應雙向好友用戶所分享的動態信息的各級 評論。
[0018]在本發明第二方面的實施方式的一個實施例中,該設備還可以包括:第二生成模 塊,用于響應于所述第一用戶對所述相應單向好友用戶的主頁的查看請求,生成用于向所 述第一用戶呈現的所述相應單向好友用戶的主頁;其中,所述相應單向好友用戶的主頁中 的呈現信息包括:所述相應單向好友用戶所分享的動態信息和針對所述相應單向好友用戶 所分享的動態信息、由所述好友用戶組的相應好友用戶或所述第一用戶本身所作出的各級 評論。
[0019]在本發明第二方面的實施方式的另一個實施例中,該設備還可以包括:第三生成 模塊,用于響應于所述第一用戶對所述相應雙向好友用戶的主頁的查看請求,生成用于向 所述第一用戶呈現的所述相應雙向好友用戶的主頁;其中,所述雙向好友用戶的主頁中的 呈現信息包括:相應雙向好友用戶所分享的動態信息和針對所述相應雙向好友用戶所分享 的動態信息、由所述好友用戶組的相應好友用戶或所述第一用戶本身所作出的各級評論。
[0020]在本發明第二方面的實施方式的又一個實施例中,該設備還可以包括:第四生成 模塊,用于當所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息進行評論 時,生成用于向所述第一用戶呈現的第一提醒信息。
[0021]在本發明第二方面的實施方式的再一個實施例中,該設備還可以包括:第五生成 模塊,用于當所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的評論再 次進行評論時,生成用于向所述第一用戶呈現的第二提醒信息。
[0022]在本發明第二方面的實施方式的又再一個實施例中,該設備還可以包括:第六生 成模塊,用于當所述好友用戶組的相應好友用戶對所述第一用戶對相應動態信息的評論再 次進行評論時,生成用于向所述第一用戶呈現的第三提醒信息。
[0023]在本發明第二方面的實施方式的又再一個實施例中,該設備還可以包括:第七生 成模塊,用于當相應雙向好友用戶對所述第一用戶評論過的相應動態信息進行評論時,生 成用于向所述第一用戶呈現的第四提醒信息。
[0024]在本發明第二方面的實施方式的又再一個實施例中,該設備還可以包括:好友關 系更新模塊,用于響應于調整所述好友關系的操作,更新所述好友關系;其中,所述調整所 述好友關系的操作包括添加好友操作和/或刪除好友操作。
[0025]根據本發明實施方式的生成呈現信息的方法和設備,向用戶推送的呈現信息是以 依據該用戶在好友關系中的好友用戶所產生的信息來生成的,所生成的呈現信息都屬于該 用戶的好友用戶所產生的信息,因此,一方面,由于推送給用戶的呈現信息不包括除其好友 用戶和該用戶本身以外的其他用戶所產生的信息,從而使得用戶可以通過與其他用戶形成 的好友關系來控制區分其他用戶對其產生的信息是否可見,防止用戶個人隱私的泄露而實 現對用戶個人隱私的保護;另一方面,由于系統推送給用戶的呈現信息只包括其好友用戶 所產生的信息,而不再是所有用戶的信息,從而顯著地減少了系統需要向用戶推送的信息 數量,減輕了系統的負擔而提高了性能,為用戶帶來了更好的體驗。【專利附圖】
【附圖說明】
[0026]通過參考附圖閱讀下文的詳細描述,本發明示例性實施方式的上述以及其他目 的、特征和優點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發明的若 干實施方式,其中:
[0027]圖1示意性地示出了適于實現本發明實施方式的示例性計算系統100的框圖;
[0028]圖2示意性地示出了本發明的實施方式的一個示例性應用場景的框架示意圖;
[0029]圖3示意性地示出了本發明中生成呈現信息的方法一實施例的流程圖;
[0030]圖4示意性地示出了本發明中生成呈現信息的設備一實施例的結構示意圖;
[0031]圖5示意性地示出了本發明中生成呈現信息的設備另一實施例的結構示意圖;
[0032]圖6示意性地示出了本發明中生成呈現信息的設備又一實施例的結構示意圖;
[0033]圖7示意性地示出了本發明中生成呈現信息的設備再一實施例的結構示意圖;
[0034]圖8示意性地示出了本發明中生成呈現信息的設備又再一實施例的結構示意圖;
[0035]圖9示意性地示出了本發明中生成呈現信息的設備又再一實施例的結構示意圖;
[0036]圖10示意性地示出了本發明中生成呈現信息的設備又再一實施例的結構示意 圖;
[0037]圖11示意性地示出了本發明中生成呈現信息的設備又再一實施例的結構示意 圖;
[0038]在附圖中,相同或對應的標號表不相同或對應的部分。
【具體實施方式】
[0039]下面將參考若干示例性實施方式來描述本發明的原理和精神。應當理解,給出這 些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現本發明,而并非以任何 方式限制本發明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能 夠將本公開的范圍完整地傳達給本領域的技術人員。
[0040]圖1示出了適于實現本發明實施方式的示例性計算系統100的框圖。該計算系統 100可以是臺式機、膝上型計算機、平板計算機、個人數字助理,服務器、甚至可以是移動電 話。如圖1所示,計算系統100可以包括:中央處理單元(CPU) 101、隨機存取存儲器(RAM) 102、只讀存儲器(ROM) 103、系統總線104、硬盤控制器105、鍵盤控制器106、串行接口控 制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設備112、并 行外部設備113和顯示器114。這些設備中,與系統總線104耦合的有CPU101、RAM102、 R0M103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器 109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設備112 與串行接口控制器107耦合,并行外部設備113與并行接口控制器108耦合,以及顯示器 114與顯示控制器109耦合。應當理解,圖1所述的結構框圖僅僅是為了示例的目的,而不 是對本發明范圍的限制。在某些情況下,可以根據具體情況增加或減少某些設備。
[0041]本領域技術技術人員知道,本發明的實施方式可以實現為一種系統、方法或計算 機程序產品。因此,本公開可以具體實現為以下形式,即:完全的硬件、完全的軟件(包括固 件、駐留軟件、微代碼等),或者硬件和軟件結合的形式,本文一般稱為“電路”、“模塊”或“系 統”。此外,在一些實施例中,本發明還可以實現為在一個或多個計算機可讀介質中的計算機程序產品的形式,該計算機可讀介質中包含計算機可讀的程序代碼。
[0042]可以采用一個或多個計算機可讀的介質的任意組合。計算機可讀介質可以是計算 機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是,但不限于, 電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。計算機可讀 存儲介質的更具體的例子(非窮舉示例)例如可以包括:具有一個或多個導線的電連接、便 攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲 器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、 或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程 序的有形介質,該程序可以被指令執行系統、裝置或者器件使用或者與其結合使用。
[0043]計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號, 其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以采用多種形式,包括但不限 于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可 讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發送、傳播或者傳輸用于 由指令執行系統、裝置或者器件使用或者與其結合使用的程序。
[0044]計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括但不限于無 線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0045]可以以一種或多種程序設計語言或其組合來編寫用于執行本發明操作的計算機 程序代碼,所述程序設計語言包括面向對象的程序設計語言一諸如Java、Smalltalk、C++, 還包括常規的過程式程序設計語言一諸如“C”語言或類似的程序設計語言。程序代碼可以 完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨立的軟件包執行、部 分在用戶計算機上部分在遠程計算機上執行、或者完全在遠程計算機或服務器上執行。在 涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡(包括局域網(LAN)或廣 域網(WAN))連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網服務提供商 來通過因特網連接)。
[0046]下面將參照本發明實施例的方法的流程圖和設備(或系統)的框圖描述本發明的 實施方式。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組 合都可以由計算機程序指令實現。這些計算機程序指令可以提供給通用計算機、專用計算 機或其它可編程數據處理裝置的處理器,從而生產出一種機器,這些計算機程序指令通過 計算機或其它可編程數據處理裝置執行,產生了實現流程圖和/或框圖中的方框中規定的 功能/操作的裝置。
[0047]也可以把這些計算機程序指令存儲在能使得計算機或其它可編程數據處理裝置 以特定方式工作的計算機可讀介質中,這樣,存儲在計算機可讀介質中的指令就產生出一 個包括實現流程圖和/或框圖中的方框中規定的功能/操作的指令裝置的產品。
[0048]也可以把計算機程序指令加載到計算機、其它可編程數據處理裝置、或其它設備 上,使得在計算機、其它可編程數據處理裝置或其它設備上執行一系列操作步驟,以產生計 算機實現的過程,從而使得在計算機或其它可編程裝置上執行的指令能夠提供實現流程圖 和/或框圖中的方框中規定的功能/操作的過程。
[0049]根據本發明的實施方式,提出了一種生成呈現信息的方法和設備。
[0050]在本文中,需要理解的是,所涉及的術語“呈現信息”表示系統推送給用戶的主頁中的信息。由于推送給用戶的主頁后該用戶可以查看該主頁上的所有信息,因此,向用戶推 送“呈現信息”即表示該信息對于該用戶來說是可見的。此外,附圖中的任何元素數量均用 于示例而非限制,以及任何命名都僅用于區分,而不具有任何限制含義。
[0051]下面參考本發明的若干代表性實施方式,詳細闡釋本發明的原理和精神。
[0052]發明概沭
[0053]本發明人發現,在現有技術中,系統可以將任意用戶產生的任意信息推送給各個 用戶。對于查看信息的用戶來說,即使系統沒有在該用戶的主頁中主動推送某信息,該用戶 依然可以通過搜索等途徑獲得該信息。可見,系統中的每個用戶產生的信息對于所有用戶 來說都是可見的。而正是因此,才導致了現有技術無法防止用戶個人隱私泄露和推送信息 數量過多的問題。
[0054]基于上述發現,本發明的基本思想在于,利用用戶之間形成的好友關系來設置用 戶之間查看彼此所產生的信息的權限,每個用戶只能查看到屬于其好友用戶組中的好友用 戶產生的信息,而無法查看不屬于其好友用戶組的用戶產生的信息。因此,用戶可以通過對 好友關系的設定來設置其產生的信息對哪些用戶是可見的而對哪些用戶是不可見的,從而 就可以避免自己的個人隱私被泄露。另一方面,由于用戶不可見其好友用戶組及該用戶以 外的其他用戶所產生的信息,系統需要向用戶推送的信息數量就可以減少,從而提升了系 統的性能。
[0055]在介紹了本發明的基本原理之后,下面具體介紹本發明的各種非限制性實施方 式。
[0056]應用場景總覽
[0057]首先參考圖2,圖2是本發明的實施方式的一個示例性應用場景的框架示意圖。其 中,用戶通過用戶界面交互設備(例如客戶端202)與社交網絡系統的服務器201進行交互。 本領域技術人員可以理解,圖2所示的框架示意圖僅是本發明的實施方式可以在其中得以 實現的一個示例。本發明實施方式的適用范圍不受到該框架任何方面的限制。
[0058]需要注意的是,此處的客戶端202可以是現有的、正在研發的或將來研發的、能夠 通過任何形式的有線或無線連接(例如,W1-F1、LAN、WAN、因特網等)與服務器201交互的任 何客戶端,包括但不限于:現有的、正在研發的或將來研發的、臺式計算機、膝上型計算機、 移動終端(包括智能手機、非智能手機、各種平板電腦)等。
[0059]還需要注意的是,此處的服務器201僅是現有的、正在研發的或將來研發的、能夠 向用戶提供社交網絡應用的設備的一個示例。本發明的實施方式在此方面不受任何限制。
[0060]在圖2所示的示例性應用場景中,服務器201可以獲取第一用戶與其他用戶之間 的好友關系。然后服務器201可以根據所述好友關系,確定所述第一用戶的好友用戶組,其 中,所述好友用戶組包括單向地添加了所述第一用戶為好友的單向好友用戶和與所述第一 用戶互為好友的雙向好友用戶。最后服務器201可以依據所述第一用戶和所述好友用戶組 的相應好友用戶所產生的信息,生成用于向所述第一用戶呈現的第一用戶主頁;其中,所述 第一用戶主頁中的呈現信息包括:所述第一用戶所分享的信息,相應雙向好友用戶所分享 的信息,所述第一用戶、所述好友用戶組的相應好友用戶對所述第一用戶所分享的信息的 各級評論,以及,所述第一用戶、所述好友用戶組的相應好友用戶對相應雙向好友用戶所分 享的信息的各級評論。在服務器201生成所述第一用戶主頁以后,可以將所述第一用戶主頁推送給所述第一用戶的客戶端202。根據本發明的某些示例性實施方式,所述第一用戶主 頁在第一用戶的客戶端202上呈現例如可以是在客戶端202上顯示的社交網絡應用界面中 的浮層中進行。
[0061]本發明的應用場景中,雖然此處將本發明實施方式的動作描述為由服務器201執 行,但是這些動作也可以由客戶端202執行,當然也可以部分由客戶端202執行、部分由服 務器201執行。本發明在執行主體方面不受限制,只要執行了本發明實施方式所公開的動 作即可。
_2] 示例性方法
[0063]下面結合圖2的應用場景,參考圖3來描述根據本發明示例性實施方式的用于生 成呈現信息的方法。需要注意的是,上述應用場景僅是為了便于理解本發明的精神和原理 而示出,本發明的實施方式在此方面不受任何限制。相反,本發明的實施方式可以應用于適 用的任何場景。
[0064]參見圖3,示出了本發明中生成呈現信息的方法一實施例的流程圖。在本實施例 中,例如可以包括以下步驟:
[0065]步驟301、獲取第一用戶與其他用戶之間的好友關系。
[0066]在本實施例中,好友關系是由第一用戶與其他用戶預先設定而形成的對應關系。 例如,若第二用戶將第一用戶添加為好友而第一用戶未將第二用戶添加為好友,則第二用 戶即成為第一用戶的單向好友用戶;若第一用戶將第二用戶添加為好友而第二用戶未將第 一用戶添加為好友,則第一用戶即成為第二用戶的單向好友用戶;若第二用戶與第一用戶 都將對方添加為好友,則第二用戶與第一用戶都成為對方的雙向好友用戶。
[0067]對好友關系的設定,可以響應于調整所述好友關系的操作,更新所述好友關系;其 中,所述調整所述好友關系的操作包括添加好友操作和/或刪除好友操作。具體地,當第 二用戶將第一用戶添加為好友時,則在好友關系中將第一用戶的好友用戶組中添加第二用 戶;當第二用戶將從好友中刪除第一用戶時,則在第一用戶的好友用戶組中刪除第二用戶。
[0068]需要說明的是,每個用戶可以具有一種好友關系,也可以多種好友關系。例如,用 戶可以具有同事好友關系、同學好友關系、家人好友關系等多種好友關系。當向其他用戶推 送該用戶產生的信息時,可以只針對某一種或幾種好友關系,只推送給這一種或幾種好友 關系下的相應好友用戶,或者,也可以是針對所有的好友關系,推送給所有好友關系下的相 應好友用戶。
[0069]需要注意的是,本實施例中第一用戶與其他用戶之間形成了好友關系,則系統會 根據用戶之間的好友關系來設置查看信息的權限。例如,響應于第二用戶將第一用戶添加 為好友的操作,系統會設置第一用戶具有查看第二用戶所產生信息的權限,響應于第二用 戶將第一用戶從好友中刪除的操作,系統會取消第一用戶查看第二用戶所產生信息的權 限。因此,當第二用戶屬于第一用戶的好友用戶時,第一用戶就具有查看第二用戶所產生信 息的權限,系統在相應地場景下可以將第二用戶產生的相應信息推送給第一用戶;當第二 用戶不屬于第一用戶的好友用戶時,第一用戶不具有查看第二用戶所產生信息的權限,系 統在任何場景下都不會將第二用戶所產生的任何信息推送給第一用戶。
[0070]步驟302、根據所述好友關系,確定所述第一用戶的好友用戶組,其中,所述好友用 戶組包括單向地添加了所述第一用戶為好友的單向好友用戶和與所述第一用戶互為好友的雙向好友用戶。
[0071]其中,單向地添加了所述第一用戶為好友的單向好友用戶,即是指單向好友用戶 將第一用戶添加為好友而第一用戶未將單向好友用戶添加為好友;與所述第一用戶互為好 友的雙向好友用戶,即是指雙向好友用戶與第一用戶都將對方添加為好友。也即,對于第一 用戶的單向好友用戶來說,第一用戶具有查看單向好友用戶產生信息的權限而單向好友用 戶不具有查看第一用戶產生信息的權限;對于第一用戶的雙向好友用戶來說,第一用戶和 雙向好友用戶都具有查看對方產生信息的權項。
[0072]需要說明的是,在本實施例中,所確定的第一用戶的好友用戶組中并不包括那些 第一用戶將其添加為好友但并未將第一用戶添加為好友的用戶,也即第一用戶的好友用戶 組中不包括以第一用戶作為單向好友用戶的那些用戶。這是因為,第一用戶并未得到查看 這些用戶產生信息的權限,而只是這些用戶得到了查看第一用戶產生信息的權限,因此,向 第一用戶推送的顯現信息中也不會包括這些用戶產生的信息。
[0073]步驟303、依據所述第一用戶和所述好友用戶組的相應好友用戶所產生的信息,生 成用于向所述第一用戶呈現的第一用戶主頁;
[0074]其中,所述第一用戶主頁中的呈現信息包括:所述第一用戶所分享的動態信息,相 應雙向好友用戶所分享的動態信息,所述第一用戶、所述好友用戶組的相應好友用戶對所 述第一用戶所分享的動態信息的各級評論,以及,所述第一用戶、所述好友用戶組的相應好 友用戶對相應雙向好友用戶所分享的動態信息的各級評論。
[0075]其中,對于第一用戶、相應單向好友用戶、相應雙向好友用戶來說,各個用戶所分 享的動態信息可以是該用戶本身發布的動態信息,也可以是該用戶轉發自其他用戶的動態 信息和/或評論而形成的動態信息;各個用戶對動態信息的評論,可以是用戶本身輸入的 評論信息,也可以是該用戶從預置的評論信息中選定的評論信息,預置的評論信息如“贊”、 “喜歡”、“頂”、“踩”等等。
[0076]在本實施例中,步驟303實現的是生成第一用戶主頁。具體地,可以響應于第一用 戶觸發的對第一用戶主頁的請求,將步驟303中所生成的第一用戶主頁推送給第一用戶, 以便將第一用戶主頁中的呈現信息展示給第一用戶。在實現第一用戶主頁的推送時,一種 可能的實施方式是響應第一用戶對第一用戶主頁的請求之后,再去執行步驟301?303 ;另 一種可能的實施方式是系統預先執行步驟301?303生成第一用戶主頁并為第一用戶保 存,在響應第一用戶對第一用戶主頁的請求時將保存的第一用戶主頁推送給第一用戶,其 中,系統可以定時或實時地對保存的第一用戶主頁進行更新,以便將最近產生的相應信息 也添加到第一用戶主頁中。
[0077]需要說明的是,對于第一用戶來說,其具有權限查看好友用戶組中的相應好友用 戶產生的動態信息,也具有權限查看好友用戶組中的相應好友用戶對其本身的動態信息和 好友用戶組中的相應好友用戶的動態信息的產生的各級評論。在第一用戶主頁中,呈現信 息可以不包括第一用戶的單向好友用戶所產生的動態信息,以及第一用戶的好友用戶組中 的相應好友用戶對單向好友用戶的動態信息的各級評論。而為了查看這些信息,在步驟302 之后,本實施例例如還可以進一步執行以下步驟:
[0078]步驟A、響應于所述第一用戶對所述相應單向好友用戶的主頁的查看請求,生成用 于向所述第一用戶呈現的所述相應單向好友用戶的主頁;[0079]其中,所述相應單向好友用戶的主頁中的呈現信息包括:所述相應單向好友用戶 所分享的動態信息和針對所述相應單向好友用戶所分享的動態信息、由所述好友用戶組的 相應好友用戶或所述第一用戶本身所作出的各級評論。
[0080]在步驟A執行完成以后,可以將所述相應單向好友用戶的主頁推送給第一用戶, 以便第一用戶查看該主頁中的呈現信息。這樣,第一用戶就可以實現對第一用戶的單向好 友用戶所產生的動態信息以及第一用戶的好友用戶組中的相應好友用戶對單向好友用戶 的動態信息的各級評論進行查看。
[0081]相應地,第一用戶也可以查看到其雙向好友用戶的主頁,具體地,在步驟302之 后,本實施例例如還可以進一步執行以下步驟:
[0082]步驟B、響應于所述第一用戶對所述相應雙向好友用戶的主頁的查看請求,生成用 于向所述第一用戶呈現的所述相應雙向好友用戶的主頁;
[0083]其中,所述相應雙向好友用戶的主頁中的呈現信息包括:相應雙向好友用戶所分 享的動態信息和針對所述相應雙向好友用戶所分享的動態信息、由所述好友用戶組的相應 好友用戶或所述第一用戶本身所作出的各級評論。
[0084]在步驟B執行完成以后,可以將所述相應雙向好友用戶的主頁推送給第一用戶, 以便第一用戶查看該主頁中的呈現信息。雖然在相應雙向好友用戶的主頁中的呈現信息在 第一用戶主頁中也具有,但第一用戶可以通過該雙向好友用戶的主頁將查看信息的范圍縮 小到僅為該雙向好友用戶的動態信息以及其動態信息下的各級可見評論上,從而便于用戶 有針對性地查看信息。
[0085]另外,在第一用戶查看系統推送來的主頁時,為了保持用戶閱讀的流程性,系統是 不會實時地將與第一用戶相關的評論直接推送給第一用戶的。而為了通知第一用戶存在與 其相關的評論產生,可以在該相關信息產生時向第一用戶發送提醒信息。由于相關評論產 生的場景各不相同,可以在步驟302執行完成之后,響應于不同相關評論產生的條件發送 不同的提醒信息。具體地,在步驟302之后,本實施例例如還可以進一步執行以下任意一個 或多個步驟:
[0086]步驟C、當所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息進 行評論時,生成用于向所述第一用戶呈現的第一提醒信息;
[0087]步驟D、當所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的 評論再次進行評論時,生成用于向所述第一用戶呈現的第二提醒信息;
[0088]步驟E、當所述好友用戶組的相應好友用戶對所述第一用戶對相應動態信息的評 論再次進行評論時,生成用于向所述第一用戶呈現的第三提醒信息;
[0089]步驟F、當相應雙向好友用戶對所述第一用戶評論過的相應動態信息進行評論時, 生成用于向所述第一用戶呈現的第四提醒信息。
[0090]其中,以上步驟C?F中生成的提醒信息,分別是對其剛產生的相關評論的提醒。 需要說明的是,以上步驟C?F中是在其相關評論產生時生成,但提醒信息可以是在第一用 戶在線時向第一用戶推送。例如,當相關評論產生時,如果第一用戶當前在線,在生成提醒 信息之后可以立即推送給第一用戶,如果第一用戶當前不在線,可以先將提醒信息保存下 來,待第一用戶登陸在線時再向第一用戶推送。
[0091]通過本實施例的技術方案,由于向用戶呈現的主頁中呈現信息是依據該用戶的好友用戶組中的相應好友用戶產生的信息來生成的,其中,每個用戶可以查看該用戶本身、該 用戶的單向好友用戶及該用戶的雙向好友用戶所分享的動態信息,也可以查看該用戶本 身、該用戶的單向好友用戶及該用戶的雙向好友用戶對該用戶可見的動態信息的各級評 論,但不能查看除該用戶本身和該用戶的好友用戶組中的相應好友用戶以外的其他用戶產 生的動態信息和評論。因此,一方面,用戶可以通過對好友關系的設定來設置其產生的信息 對哪些用戶是可見的而對哪些用戶是不可見的,從而就可以避免自己的個人隱私被泄露; 另一方面,系統需要向用戶推送的信息數量得以減少,從而提升了系統的性能。
[0092]示例性設備
[0093]在介紹了本發明示例性實施方式的方法之后,接下來,參考圖4介紹本發明示例 性實施方式的、用于生成呈現信息的設備一實施例的結構示意圖,本實施例例如可以包 括:
[0094]好友關系獲取模塊401,用于獲取第一用戶與其他用戶之間的好友關系;
[0095]好友用戶組確定模塊402,用于根據所述好友關系,確定所述第一用戶的好友用戶 組,其中,所述好友用戶組包括單向地添加了所述第一用戶為好友的單向好友用戶和與所 述第一用戶互為好友的雙向好友用戶;
[0096]第一生成模塊403,用于依據所述第一用戶和所述好友用戶組中的相應好友用戶 所產生的信息,生成用于向所述第一用戶呈現的第一用戶主頁;
[0097]其中,所述第一用戶主頁中的呈現信息包括:所述第一用戶所分享的動態信息,相 應雙向好友用戶所分享的動態信息,所述第一用戶、所述好友用戶組的相應好友用戶對所 述第一用戶所分享的動態信息的各級評論,以及,所述第一用戶、所述好友用戶組的相應好 友用戶對相應雙向好友用戶所分享的動態信息的各級評論。
[0098]參見圖5,示出了本發明中生成呈現信息的設備另一實施例的結構示意圖,除了圖 4所示的所有結構外,本實施例例如還可以包括:
[0099]第二生成模塊501,用于響應于所述第一用戶對所述相應單向好友用戶的主頁的 查看請求,生成用于向所述第一用戶呈現的所述相應單向好友用戶的主頁;
[0100]其中,所述相應單向好友用戶的主頁中的呈現信息包括:所述相應單向好友用戶 所分享的動態信息和針對所述相應單向好友用戶所分享的動態信息、由所述好友用戶組的 相應好友用戶或所述第一用戶本身所作出的各級評論。
[0101]參見圖6,示出了本發明中生成呈現信息的設備又一實施例的結構示意圖,除了圖 4所示的所有結構外,本實施例例如還可以包括:
[0102]第三生成模塊601,用于響應于所述第一用戶對所述相應雙向好友用戶的主頁的 查看請求,生成用于向所述第一用戶呈現的所述相應雙向好友用戶的主頁;
[0103]其中,所述相應雙向好友用戶的主頁中的呈現信息包括:相應雙向好友用戶所分 享的動態信息和針對所述相應雙向好友用戶所分享的動態信息、由所述好友用戶組的相應 好友用戶或所述第一用戶本身所作出的各級評論。
[0104]參見圖7,示出了本發明中生成呈現信息的設備再一實施例的結構示意圖,除了圖 4所示的所有結構外,本實施例例如還可以包括:
[0105]第四生成模塊701,用于當所述好友用戶組的相應好友用戶對所述第一用戶所分 享的動態信息進行評論時,生成用于向所述第一用戶呈現的第一提醒信息。[0106]參見圖8,示出了本發明中生成呈現信息的設備又再一實施例的結構示意圖,除了 圖4所示的所有結構外,本實施例例如還可以包括:
[0107]第五生成模塊801,用于當所述好友用戶組的相應好友用戶對所述第一用戶所分 享的動態信息的評論再次進行評論時,生成用于向所述第一用戶呈現的第二提醒信息。
[0108]參見圖9,示出了本發明中生成呈現信息的設備又再一實施例的結構示意圖,除了 圖4所示的所有結構外,本實施例例如還可以包括:
[0109]第六生成模塊901,用于當所述好友用戶組的相應好友用戶對所述第一用戶對相 應動態信息的評論再次進行評論時,生成用于向所述第一用戶呈現的第三提醒信息。
[0110]參見圖10,示出了本發明中生成呈現信息的設備又再一實施例的結構示意圖,除 了圖4所示的所有結構外,本實施例例如還可以包括:
[0111]第七生成模塊1001,用于當相應雙向好友用戶對所述第一用戶評論過的相應動態 信息進行評論時,生成用于向所述第一用戶呈現的第四提醒信息。
[0112]參見圖11,示出了本發明中生成呈現信息的設備又再一實施例的結構示意圖,除 了圖4所示的所有結構外,本實施例例如還可以包括:
[0113]好友關系更新模塊1101,用于響應于調整所述好友關系的操作,更新所述好友關 系;
[0114]其中,所述調整所述好友關系的操作包括添加好友操作和/或刪除好友操作。
[0115]應當注意,盡管在上文詳細描述中提及了呈現信息的設備的若干裝置或子裝置, 但是這種劃分僅僅并非強制性的。實際上,根據本發明的實施方式,上文描述的兩個或更多 裝置的特征和功能可以在一個裝置中具體化。反之,上文描述的一個裝置的特征和功能可 以進一步劃分為由多個裝置來具體化。
[0116]此外,盡管在附圖中以特定順序描述了本發明方法的操作,但是,這并非要求或者 暗示必須按照該特定順序來執行這些操作,或是必須執行全部所示的操作才能實現期望的 結果。相反,流程圖中描繪的步驟可以改變執行順序。附加地或備選地,可以省略某些步驟, 將多個步驟合并為一個步驟執行,和/或將一個步驟分解為多個步驟執行。
[0117]申請文件中提及的動詞“包括”、“包含”及其詞形變化的使用不排除除了申請文件 中記載的那些元素或步驟之外的元素或步驟的存在。元素前的冠詞“一”或“一個”不排除 多個這種元素的存在。
[0118]雖然已經參考若干【具體實施方式】描述了本發明的精神和原理,但是應該理解,本 發明并不限于所公開的【具體實施方式】,對各方面的劃分也不意味著這些方面中的特征不能 組合以進行受益,這種劃分僅是為了表述的方便。本發明旨在涵蓋所附權利要求的精神和 范圍內所包括的各種修改和等同布置。所附權利要求的范圍符合最寬泛的解釋,從而包含 所有這樣的修改及等同結構和功能。
【權利要求】
1.一種生成呈現信息的方法,包括:獲取第一用戶與其他用戶之間的好友關系;根據所述好友關系,確定所述第一用戶的好友用戶組,其中,所述好友用戶組包括單向地添加了所述第一用戶為好友的單向好友用戶和與所述第一用戶互為好友的雙向好友用戶;依據所述第一用戶和所述好友用戶組的相應好友用戶所產生的信息,生成用于向所述第一用戶呈現的第一用戶主頁;其中,所述第一用戶主頁中的呈現信息包括:所述第一用戶所分享的動態信息,相應雙向好友用戶所分享的動態信息,所述第一用戶、所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的各級評論,以及,所述第一用戶、所述好友用戶組的相應好友用戶對相應雙向好友用戶所分享的動態信息的各級評論。
2.根據權利要求1所述的方法,還包括:響應于所述第一用戶對所述相應單向好友用戶的主頁的查看請求,生成用于向所述第一用戶呈現的所述相應單向好友用戶的主頁;其中,所述相應單向好友用戶的主頁中的呈現信息包括:所述相應單向好友用戶所分享的動態信息和針對所述相應單向好友用戶所分享的動態信息、由所述好友用戶組的相應好友用戶或所述第一用戶本身所作出的各級評論。
3.根據權利要求1所述的方法,還包括:響應于所述第一用戶對所述相應雙向好友用戶的主頁的查看請求,生成用于向所述第一用戶呈現的所述相應雙向好友用戶的主頁;其中,所述相應雙向好友用戶的主頁中的呈現信息包括:相應雙向好友用戶所分享的動態信息和針對所述相應雙向好友用戶所分享的動態信息、由所述好友用戶組的相應好友用戶或所述第一用戶本身所作出的各級評論。
4.根據權利要求1所述的方法`,還包括:當所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息進行評論時,生成用于向所述第一用戶呈現的第一提醒信息。
5.根據權利要求1所述的方法,還包括:當所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的評論再次進行評論時,生成用于向所述第一用戶呈現的第二提醒信息。
6.根據權利要求1所述的方法,還包括:當所述好友用戶組的相應好友用戶對所述第一用戶對相應動態信息的評論再次進行評論時,生成用于向所述第一用戶呈現的第三提醒信息。
7.根據權利要求1所述的方法,還包括:當相應雙向好友用戶對所述第一用戶評論過的相應動態信息進行評論時,生成用于向所述第一用戶呈現的第四提醒信息。
8.根據權利要求1所述的方法,還包括:響應于調整所述好友關系的操作,更新所述好友關系;其中,所述調整所述好友關系的操作包括添加好友操作和/或刪除好友操作。
9.一種生成呈現信息的設備,包括:好友關系獲取模塊,用于獲取第一用戶與其他用戶之間的好友關系;好友用戶組確定模塊,用于根據所述好友關系,確定所述第一用戶的好友用戶組,其中,所述好友用戶組包括單向地添加了所述第一用戶為好友的單向好友用戶和與所述第一用戶互為好友的雙向好友用戶;第一生成模塊,用于依據所述第一用戶和所述好友用戶組中的相應好友用戶所產生的信息,生成用于向所述第一用戶呈現的第一用戶主頁;其中,所述第一用戶主頁中的呈現信息包括:所述第一用戶所分享的動態信息,相應雙向好友用戶所分享的動態信息,所述第一用戶、所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的各級評論,以及,所述第一用戶、所述好友用戶組的相應好友用戶對相應雙向好友用戶所分享的動態信息的各級評論。
10.根據權利要求9所述的設備,還包括:第二生成模塊,用于響應于所述第一用戶對所述相應單向好友用戶的主頁的查看請求,生成用于向所述第一用戶呈現的所述相應單向好友用戶的主頁;其中,所述相應單向好友用戶的主頁中的呈現信息包括:所述相應單向好友用戶所分享的動態信息和針對所述相應單向好友用戶所分享的動態信息、由所述好友用戶組的相應好友用戶或所述第一用戶本身所作出的各級評論。
11.根據權利要求9所述的設備,還包括:第三生成模塊,用于響應于所述第一用戶對所述相應雙向好友用戶的主頁的查看請求,生成用于向所述第一用戶呈現的所述相應雙向好友用戶的主頁;其中,所述相應雙向好友用戶的主頁中的呈現信息包括:相應雙向好友用戶所分享的動態信息和針對所述相應雙向好友用戶所分享的動態信息、由所述好友用戶組的相應好友用戶或所述第一用戶本身所作出的各級評論。
12.根據權利要求9所述的設備,還包括: 第四生成模塊,用于當所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息進行評論時,生成用于向所述第一用戶呈現的第一提醒信息。
13.根據權利要求9所述的設備,還包括:第五生成模塊,用于當所述好友用戶組的相應好友用戶對所述第一用戶所分享的動態信息的評論再次進行評論時,生成用于向所述第一用戶呈現的第二提醒信息。
14.根據權利要求9所述的設備,還包括:第六生成模塊,用于當所述好友用戶組的相應好友用戶對所述第一用戶對相應動態信息的評論再次進行評論時,生成用于向所述第一用戶呈現的第三提醒信息。
15.根據權利要求9所述的設備,還包括:第七生成模塊,用于當相應雙向好友用戶對所述第一用戶評論過的相應動態信息進行評論時,生成用于向所述第一用戶呈現的第四提醒信息。
16.根據權利要求9所述的設備,還包括:好友關系更新模塊,用于響應于調整所述好友關系的操作,更新所述好友關系;其中,所述調整所述好友關系的操作包括添加好友操作和/或刪除好友操作。
【文檔編號】G06F17/30GK103440310SQ201310377193
【公開日】2013年12月11日 申請日期:2013年8月26日 優先權日:2013年8月26日
【發明者】章行, 王明鏡 申請人:廣州網易計算機系統有限公司