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

限制社交聯網服務中的帖子的范圍的制作方法

文檔序號:6534691閱讀:253來源:國知局
限制社交聯網服務中的帖子的范圍的制作方法
【專利摘要】提供了用于限制帖子的范圍的系統(tǒng)和方法。在一些方面,從第一用戶接收用于第一組用戶的帖子。向第一組用戶的至少一部分提供該帖子的指示。從第一組用戶內的第二用戶接收進一步與第三用戶分享該帖子的請求。確定用于該帖子的最大范圍。確定第三用戶是否在用于該帖子的最大范圍之內。如果第三用戶未被確定為在用于該帖子的最大范圍之內,則不向第三用戶提供該帖子的指示。
【專利說明】限制社交聯網服務中的帖子的范圍
[0001] 相關申請的交叉引用
[0002] 本申請根據美國法典第35條第119(e)款要求2012年7月30日提交且題為 "RESTRICTINGASCOPEOFAPOSTINASOCIALNETWORKINGSERVICE" 的美國臨時申請 NO. 61/677, 434的權益,其全部公開通過引用被結合到本文中。

【背景技術】
[0003] 主題技術一般地涉及社交聯網服務(socialnetworkingservice),且特別地涉 及限制社交聯網服務中的帖子。
[0004] -些社交聯網服務允許用戶張貼數據(例如,文本、圖像或視頻)并且與其社交聯 系人的全部或一部分分享數據。該社交聯系人進而可進一步與其他人分享張貼的數據。


【發(fā)明內容】

[0005] 在一些創(chuàng)新方面中,公開的主題涉及一種計算機實現方法。該方法包括從第一用 戶接收用于第一組用戶的帖子。該方法包括向第一組用戶的至少一部分提供該帖子的指 示。該方法包括從第一組用戶內的第二用戶接收用以進一步與第三用戶分享該帖子的請 求。該方法包括確定用于該帖子的最大范圍。該方法包括確定第三用戶是否在用于該帖子 的最大范圍之內。該方法包括如果第三用戶未被確定為在用于該帖子的最大范圍之內,則 放棄向第三用戶提供該帖子的指示。
[0006] 這些及其他實施例可以包括以下特征中的一個或多個。該方法還包括:從第一用 戶接收該最大范圍的指示,其中,基于接收到的最大范圍的指示來確定用于該帖子的最大 范圍。用于該帖子的最大范圍包括一個域內的全部或一部分用戶。該域是被靜態(tài)地定義的。 該域是被動態(tài)地定義的。該最大范圍是基于一個或多個屬性而定義的。該最大范圍是基于 地理位置來定義的。地理位置規(guī)范包括當前地理位置、家地理位置、工作地理位置或默認地 理位置中的一個或多個。該最大范圍是基于時間規(guī)范來定義的,并且該時間規(guī)范至少包括 結束時間。該最大范圍是用一個或多個邏輯算子來定義的。該方法還包括:確定第一組用 戶包括一個子集的用戶,其中,該一個子集的用戶不在用于該帖子的最大范圍之內;向第一 用戶提供該一個子集的用戶不在用于該帖子的最大范圍之內的指示;以及從第一用戶接收 加寬該最大范圍以包括該一個子集的用戶的至少一部分的意圖的指示或放棄與所述一個 子集的用戶分享該帖子的指示。該方法還包括:從第四用戶接收用以查看該帖子的請求; 確定是否已與第四用戶分享該帖子;確定第四用戶在用于該帖子的最大范圍之內;如果已 與第四用戶分享該帖子且第四用戶在用于該帖子的最大范圍之內,則向第四用戶提供該帖 子以用于顯示;以及如果未與第四用戶分享該帖子或者第四用戶不在用于該帖子的最大范 圍之內,則放棄向第四用戶提供該帖子以用于顯示。第一組用戶包括第四用戶。第四用戶 與未與社交聯網服務內的帳戶相關聯的電子消息地址相關聯。該方法還包括基于電子消息 地址來確定第四用戶在用于該帖子的最大范圍之內;以及經由電子消息地址而向第四用戶 提供該帖子的指示。默認最大范圍由管理員設定。所確定的用于該帖子的最大范圍不同于 由管理員設定的默認最大范圍。該方法還包括:從第一用戶接收最大范圍的指示,其中,基 于接收到的最大范圍的指示來確定用于該帖子的最大范圍;以及驗證所確定的用于該帖子 的最大范圍與由管理員設定的默認最大范圍相比更窄或相同。
[0007] 在一些創(chuàng)新方面,公開的主題涉及用可執(zhí)行指令編碼的計算機可讀介質。所述指 令包括用于提供用于輸入用于社交聯網服務的帖子的第一用戶界面元素以用于顯示的代 碼。所述指令包括用于提供用于選擇要與之分享該帖子的一個或多個查看用戶以用于顯示 的第二用戶界面元素的代碼。所述指令包括用于提供用于選擇用于該帖子的最大范圍的第 三用戶界面元素以用于顯示的代碼。所述指令包括用于接收該帖子的指示和一個或多個查 看用戶的選擇的代碼。所述指令包括用于如果在第三用戶界面元素中選擇的最大范圍包括 在第二用戶界面元素中選擇的一個或多個查看用戶,則向一個或多個查看用戶的至少一部 分提供該帖子的指示的代碼。所述指令包括用于如果在第三用戶界面元素中指示的最大范 圍不包括在第二用戶界面元素中選擇的一個或多個查看用戶中的至少一個,則提供用于修 改所選擇的最大范圍或所選擇的一個或多個查看用戶的輸入的代碼。
[0008] 這些及其他實施例可以包括以下特征中的一個或多個。所述指令還包括用于接收 對最大范圍的選擇的代碼。第三用戶界面元素指示默認最大范圍。第三用戶界面元素被配 置成從用戶接收用于選擇與默認最大范圍不同的最大范圍的輸入。該默認最大范圍由管理 員選擇。接收到的最大范圍的選擇包括默認最大范圍。第一用戶界面元素包括用于輸入文 本的輸入框。第二用戶界面元素包括用于社交聯網服務的一個或多個社交群組或一個或多 個個體用戶的一個或多個選擇器。第三用戶界面元素包括用于社交聯網服務的一個或多個 社交群組或一個或多個個體用戶的一個或多個選擇器。
[0009] 在一些創(chuàng)新方面中,公開的主題涉及一種系統(tǒng)。該系統(tǒng)包括一個或多個處理器和 存儲器。該存儲器包括可由一個或多個處理器執(zhí)行的指令。所述指令包括用于從用于社交 聯網服務的多個用戶的管理員接收多個用戶的帖子的最大范圍的代碼。所述指令包括用于 從社交聯網服務的多個用戶之中的第一用戶接收用于社交聯網服務的帖子和對要與之分 享該帖子的第一組用戶的選擇的代碼。所述指令包括用于如果所述最大范圍包括第一組用 戶,則向第一組用戶的至少一部分提供該帖子的指示的代碼。所述指令包括用于如果第一 組用戶中的至少一個用戶未被包括在最大范圍之內,則向第一用戶提供所述至少一個用戶 未被包括在最大范圍之內的指示的代碼。
[0010] 這些及其他實施例可以包括以下特征中的一個或多個。所述指令還包括用于以下 各項的代碼:基于由管理員輸入的設置,確定最大范圍是否是用戶可修改的;如果該最大 范圍是用戶可修改的,則向第一用戶提供修改最大范圍或第一組用戶的指令;以及如果該 最大范圍不是用戶可修改的,則向第一用戶提供不能與所述至少一個用戶分享該帖子的通 知。
[0011] 公開的主題還涉及一種計算機程序產品,該計算機程序產品可包括計算機可讀介 質,其包括可執(zhí)行程序代碼,其中,該程序代碼在被數據處理設備執(zhí)行時執(zhí)行計算機實施的 方法。
[0012] 有利地,主題技術允許社交聯網服務的用戶提供用于社交聯網服務中的他/她的 帖子的最大范圍。在一些方面,用戶可以使用最大范圍特征來防止在他/她的企業(yè)或他/ 她的家庭之外提供由他/她自己張貼的信息。例如,用戶可能希望告訴他/她的家庭成員 他/她有個孩子,同時防止此信息被抽取到在他/她家庭之外的用戶。替換地,用戶可能希 望向他/她的同事更新一個項目的狀態(tài),同時防止此信息被提供給在該企業(yè)之外的人。
[0013] 應理解的是,根據以下詳細描述,主題技術的其他配置將變得對于本領域的技術 人員而言顯而易見,其中,經由圖示而示出并描述了主題技術的各種配置。如將實現的,主 題技術能夠有其他和不同配置,并且其多個細節(jié)能夠在各種其他方面有修改,其全部不脫 離主題技術的范圍。相應地,應將附圖和詳細描述視為本質上是說明性而非限制性的。

【專利附圖】

【附圖說明】
[0014] 在所附權利要求中闡述了主題技術的特征。然而,出于解釋的目的,在以下各圖中 闡述了公開的主題的多個方面。
[0015] 圖1A-1C圖示出用于在社交聯網服務中張貼數據的示例界面。
[0016] 圖2圖示出用于設置用于社交聯網服務內的張貼數據的最大范圍的示例界面。
[0017] 圖3圖示出用于限制社交聯網服務中的帖子的范圍的系統(tǒng)的示例。
[0018] 圖4圖示出圖3的數據儲存庫的示例。
[0019] 圖5圖示出圖3的服務器的示例。
[0020] 圖6圖示出可用來限制社交聯網服務中的帖子的范圍的示例過程。
[0021] 圖7圖示出可用來在社交聯網服務中張貼數據的示例過程。
[0022] 圖8圖示出用戶可用來查看社交聯網服務中的帖子的示例過程。
[0023] 圖9在概念上圖示出用來實現主題技術的一些實施方式的示例電子系統(tǒng)。

【具體實施方式】
[0024] 下面闡述的詳細說明意圖作為主題技術的各種配置的描述,并且并不意圖表示可 實施主題技術的僅有配置。附圖被結合在本文中并組成詳細描述的一部分。該詳細描述包 括用于提供主題技術的透徹理解的目的的具體細節(jié)。然而,將顯而易見的是主題技術不限 于在本文中闡述的具體細節(jié),并且可在沒有這些具體細節(jié)的情況下實施。在一些情況下,以 框圖形式示出了結構和組件以便避免使主題技術的概念含糊不清。
[0025] 如上文所闡述的,一些社交聯網服務允許用戶張貼數據(例如,文本、圖像或視 頻)并與其社交聯系人的全部或一部分分享該數據。該社會聯系人進而可進一步與其他人 分享張貼的數據。然而,張貼數據的用戶可能不希望進一步與社交聯網服務的其他用戶分 享數據。例如,與他/她的企業(yè)中的項目有關的張貼數據的用戶可能不想將此信息提供給 企業(yè)外面的用戶。類似地,與社交事件有關的張貼數據的用戶可能不想將此信息提供給在 他/她的同等群組及其配偶之外的用戶。如前述內容說明的,用于限制社交聯網服務中的 帖子的范圍的方法可能是期望的。
[0026] 主題技術提供了用于限制社交聯網服務中的帖子的范圍的技術。在一些方面,當 張貼數據時,用戶可與第一組用戶分享數據,并且設置用戶可以查看數據的最大范圍,該最 大范圍可寬于第一組用戶。該最大范圍可由用戶選擇,或者可由管理員為用戶設立默認最 大范圍(例如,用于社交聯網服務中的企業(yè)帳戶的企業(yè)管理員)。最大范圍定義用于分享或 重新分享帖子的極限。例如,可以與最大范圍之內的一個或多個其他用戶而不與在最大范 圍之外的用戶分享或進一步分享帖子。在一些方面,該最大范圍可以是動態(tài)的。可基于規(guī) 則或策略來指定最大范圍,使得該最大范圍可隨時間推移而改變。該最大范圍可以是管理 員定義的、基于屬性的、基于位置的、和/或基于時間的。
[0027] 圖1A-1C圖示出用于在社交聯網服務中張貼數據的示例界面。
[0028] 圖IA圖示出用于在社交聯網服務中張貼數據的應用的窗口 100A。該應用可以是 經由web瀏覽器顯示的網頁、在web瀏覽器內執(zhí)行的應用、膝上型計算機或臺式計算機應 用、移動電話應用、平板計算機應用、個人數字助理(PDA)應用等。如所示,窗口 100A包括 輸入框102、下拉箭頭104、帖子按鈕108以及分享界面142,分享界面142包括用于選擇要 與之分享帖子的一個或多個用戶的元素114、116、118、120、122和124。
[0029]輸入框102是用于輸入帖子的文本框。如所示,窗口 100A的用戶已在輸入框102 中輸入文本"Greatworkgettingtheprojectcompleted!(卓越的工作已使項目完 成?。?。下拉箭頭104在例如經由光標106而被選擇時促使菜單出現。該菜單包括上傳文 件按鈕110和最大范圍按鈕112。上傳文件按鈕110在被選擇時提供用于連同該帖子一起 向社交聯網服務上傳文件(例如,圖像文件、視頻文件、音頻文件等)的界面。最大范圍按 鈕112在被選擇或懸停時促使用于選擇最大范圍的界面出現。結合以下的圖1B、圖IC和 圖2而詳細地描述用于選擇最大范圍的示例界面。帖子按鈕108在被選擇時促使在輸入框 102中輸入的帖子被張貼到社交聯網服務,并與經由分享界面142選擇的用戶分享。
[0030] 分享界面142包括用于在輸入框102中選擇要與之分享該帖子的社交聯網服務的 用戶的復選框114、116、118、120和122。用戶可選擇要與之分享該帖子的一個或多個個體 用戶(例如,JimDEF)和/或要與之分享該帖子的一個或多個用戶群(例如,ABC公司營銷 組)。例如,創(chuàng)建該帖子的用戶可選擇與"我的朋友" 114、"我的家人" 116、"ABC公司" 118、 "ABC公司營銷組" 120或由輸入框124中的發(fā)帖用戶輸入的一個或多個自定義聯系人122 分享該帖子。
[0031] 在一些方面,"我的朋友"114和"我的家人"116可對應于由訪問窗口 100A的發(fā)帖 用戶定義的用戶定義的社交群組。"ABC公司" 118和"ABC公司營銷組" 120可對應于由管 理員定義的對稱社交網絡群組。例如,"ABC公司" 118群組可包括具有與ABC公司相關聯 的電子通訊(例如,電子郵件)地址的所有用戶,例如*@_abc.com。"ABC公司營銷組" 120 可對應于由ABC公司的用戶或管理員定義的"ABC公司" 118群組的子集。
[0032]本文所使用的"用戶定義的社交群組"是用戶可以向其分配他們的社交聯網聯系 人并更好地控制社交聯網消息的分布和可見性的種類。根據主題公開的各方面,提供了一 種用戶定義的社交群組作為定義彼此相關聯的許多聯系人的數據集??梢詮淖鳛樯缃换ミB 的人的特定集合的中心的個體的角度出發(fā)或者從許多社交互連的人的集合角度出發(fā)來描 述用戶定義的社交群組。用戶定義的社交群組可以具有狹窄定義邊界,用戶定義的社交群 組的所有成員可能彼此熟悉,并且可能需要許可以用于成員加入用戶定義的社交群組。電 子設備的用戶可定義用戶定義的社交群體,并且作為定義許多聯系人的數據集,用戶定義 的社交群組可反映用戶的現實社交群組。
[0033] 如圖IA中所示,窗口 100A的發(fā)帖用戶已選擇以如在輸入框124中指示的與ABC 公司營銷組120和自定義用戶122分享該帖子。在輸入框124中指示的自定義用戶是Jim DEF和Cindy.GHI@_XYZ.edu。該自定義用戶可在ABC公司營銷組120外面。JimDEF可以 是由一個帳戶識別的社交聯網服務的用戶。Cindy.GHI@_XYZ.edu可能缺少關于社交聯網服 務的帳戶,或者發(fā)帖用戶可能不知道Cindy.GHI@_XYZ.edu具有這一帳戶。結果,可用電子 通訊(例如,電子郵件)地址而不是由名稱或社交聯網帳戶標題來識別Cindy.GHI@_XYZ. edu〇
[0034] 在一個示例中,在社交聯網服務中具有個體賬戶的電子設備的用戶可具有不同群 組的朋友、同事和家人,并且在那些群組之間可存在某個重疊(例如,也被視為朋友的同 事,也是同事的家庭成員)。通過創(chuàng)建和使用用戶定義的社交群組,用戶可以將社交聯網聯 系人組織和分類成各種不同的編組。
[0035] 圖IB圖示出窗口 100B。窗口 100B對應于窗口 100A,其中已選擇最大范圍按鈕 112。作為對最大范圍按鈕112的選擇的結果,呈現包含按鈕126、128、130、132和134的最 大范圍菜單以允許發(fā)帖用戶在輸入框102中設定用于該帖子的最大范圍。該帖子可以進一 步由接收到該帖子的用戶僅與在該最大范圍之內的用戶分享。在該最大范圍之外的用戶不 能查看該帖子。在一些方面,由管理員設定默認最大范圍。在一些方面,管理員可創(chuàng)建最大 范圍且用戶可能不能改變該最大范圍。替換地,與管理員所選的相比,用戶可能能夠選擇較 窄的最大范圍而不是較寬的最大范圍。在一些實施方式中,管理員提供默認最大范圍,并且 用戶提供用戶輸入最大范圍。對該帖子實行的所確定的最大范圍對應于管理員提供的默認 最大范圍和用戶輸入最大范圍的交集。管理員可以是只能設定用于與企業(yè)相關聯的用戶的 最大范圍的企業(yè)管理員。
[0036] 如所示,最大范圍菜單包括全球按鈕126、"我的朋友"按鈕128、"我的家人"按鈕 130、"ABC公司"按鈕132以及"自定義"按鈕134。全球按鈕126在被選擇時設定用于該帖 子的全球最大范圍(即,還可以與任何人分享帖子)。"我的朋友"128、"我的家人"130以 及"ABC公司" 132按鈕在被選擇時設定所指示的最大范圍(即,還可以僅與所識別群組內 的用戶分享帖子)。如所示,用戶已經由光標106來選擇"ABC公司"按鈕132。自定義按 鈕134在被選擇時提供用于設定用于該帖子的自定義最大范圍的界面(例如,下面詳細地 描述的圖2的窗口 200)。該自定義最大范圍可包括例如用戶的任何自定義集合,如例如經 由布爾算子(例如,"與"、"或"、"異或"或"非")而定義的。
[0037] 如圖IA和IB中所示,發(fā)帖用戶可設定用于給ABC公司132的帖子的最大范圍(經 由圖IB中的光標106)。然而,用戶已經與輸入框124中的JimDEF和Cindy.GHI@_XYZ.edu 分享帖子,其中,JimDEF和Cindy.GHI@_XYZ.edu不是ABC公司群組的成員。與在最大范 圍之外的用戶分享帖子并不是一致的,因為在最大范圍下,最大范圍之外的用戶不能查看 帖子。然而,發(fā)帖用戶可修改該最大范圍。由于最大范圍與將與之分享帖子的用戶組的不 一致性,在一些實施方式中,可呈現圖IC的彈出窗口 100C或類似界面。如所示,彈出窗口 100C將該不一致性通知給用戶并提供用以修正該不一致性的按鈕。替換地,最大范圍可自 動被調整到指定最大范圍與發(fā)帖用戶已經與之分享帖子的用戶的并集。
[0038] 如所示,彈出窗口 100C包括消息136、"編輯最大范圍"138以及"編輯分享"按鈕 140。消息136指示發(fā)帖用戶已選擇要與在最大范圍之外的用戶分享帖子。"編輯最大范 圍"按鈕138在被選擇時允許發(fā)帖用戶將該最大范圍修改成包括發(fā)帖用戶與之分享帖子的 所有用戶。"編輯分享"按鈕140在被選擇時允許發(fā)帖用戶修改他/她與之分享帖子的用戶 以確保與之分享帖子的用戶在最大范圍之內。修改最大范圍的能力可局限于發(fā)帖用戶或管 理員。進一步分享現有帖子的用戶可不加寬其最大范圍,并且結果,可不與在最大范圍之外 的一個或多個用戶分享帖子。
[0039] 圖2圖示出用于設置用于社交聯網服務內的張貼數據的最大范圍的示例界面窗 口 200??墒褂媒缑娲翱?200作為圖1的界面窗口 100A、100B和100C的替換或替代。
[0040] 窗口 200可由在客戶端計算設備上執(zhí)行的應用提供。應用可以是顯示網頁的web 瀏覽器、執(zhí)行瀏覽器應用的web瀏覽器、膝上型計算機或臺式計算機應用、平板計算機應 用、移動電話應用、或個人數字助理(PDA)應用。
[0041] 如所示,窗口 200包括帖子輸入框202、帖子按鈕204、上傳文件按鈕205、最大范圍 輸入框206、208和210、以及要求選擇器212、214和216。
[0042]帖子輸入框202被配置成接收用于帖子的輸入(例如,經由鼠標和鍵盤的操作)。 該輸入可以是文本、圖像、視頻或音頻文件。如所示,該輸入包括在2012年7月16-22日期 間為舊金山的商店中的銷售做廣告的文本句子。
[0043] 帖子按鈕204在被選擇時被配置成基于用于該帖子的分享設置而與至少一個用 戶分享該帖子(例如,經由圖IA的界面114、116、118、120、122或124或類似界面輸入)。 上傳文件按鈕205在被選擇時被配置成允許用戶上傳文件以張貼至該社交聯網服務??山Y 合或代替帖子輸入框202中的文本來張貼該文件。
[0044]最大范圍輸入框包括用戶數據輸入框206、地理輸入框208以及時間輸入框210。 輸入框206、208以及210內的文本由訪問窗口 20的發(fā)帖用戶輸入。在一些示例中,要求用 戶遵循語法規(guī)則以用于向輸入框206、208和210中輸入文本。例如,可要求用戶輸入布爾 表達式,在括號內表達該表達式的多個部分,并使用例如"與"、"或"或"異或"的邏輯算子而 彼此相連。在一些示例中,可以自由形式向輸入框206、208和210中輸入文本。可使用在 服務器處存儲的人工智能將自由形式文本轉換成布爾表達式。用戶數據輸入框206可包括 基于為社交聯網服務所知且發(fā)帖用戶可訪問的任何特性而包括布爾表達式??上虿紶柋磉_ 式輸入特定特性(例如,住在西雅圖)或屬性(例如,性別是男性或者是波士頓體育隊的崇 拜者)。使用不同特性或屬性的一個或多個布爾表達式可被用來定義該最大范圍。例如,如 輸入框206中所示,用戶輸入布爾表達式:"(優(yōu)選舊金山體育)與(性別=女性)或(優(yōu)選 JKL女裝店)"。因此,在最大范圍下,可與被發(fā)帖用戶已知具有布爾表達式中的特性但其他 用戶不知道的社交聯網服務的用戶分享帖子。這些用戶可以被發(fā)帖用戶知道或相信與其他 用戶相比對舊金山的商店中的銷售具有更大的興趣。社交聯網服務的用戶可"優(yōu)選"網頁、 體育隊、企業(yè)等,如果他/她向社交聯網服務指示他/她對偏好的對象感興趣。在一些示例 中,用戶明確地指示他/她優(yōu)選的項目。例如,用戶可在與社交聯網服務中的體育隊相關聯 的頁面上點擊"優(yōu)選"按鈕以指示用于該體育隊的他/她的偏好。替換地,可以從在社交聯 網服務中已知的用戶活動暗示用戶的偏好。例如,如果用戶輸入關于波士頓RedSox體育 隊的多個帖子,則用戶很可能對波士頓RedSox感興趣或特別喜歡。為用戶提供暗示用于 某些項目的他/她的偏好的指示,并且用戶提供用于由社交聯網服務存儲他/她的偏好的 閆疋N思。
[0045]地理輸入框208被配置成接收與要放置在用于帖子的最大范圍之內的社交聯網 服務的用戶的地理信息有關的布爾表達式。該地理信息可以基于用戶的地理位置,例如家 位置、工作位置、默認位置或當前位置。社交聯網服務的任何用戶可將用于他/她自己的上 述地址中的一個或多個分享為精確地址(例如,街道地址)或非精確地址(例如,城市或 州)。例如,用戶可將他/她的工作地理位置列為"佛羅里達邁阿密",并僅與他/她的社交 聯系人分享此位置,并且拒絕與社交聯網設備分享他/她的當前地理位置。如所示,只有當 他/她的當前地理位置在舊金山內、他/她的家地理位置在舊金山的100公里內、或者他/ 她的工作地理位置在舊金山的50公里內時,用戶在用于該帖子的最大范圍之內。發(fā)帖用戶 可能已選擇這些特性,因為在舊金山附近生活或工作、或者當前位于舊金山的用戶比不在 舊金山的用戶更有可能訪問商店。
[0046] 時間輸入框210被配置成接收與時間信息有關的布爾表達式。如所示,時間輸入 框210指示日期是在2012年7月16日或之后,并且該日期是在2012年7月22日或之前。 發(fā)帖用戶可能已選擇這些特性,因為帖子在2012年7月16日之前或在2012年7月22日 之后是不相關的,因為帖子正在討論的銷售在那些日期期間不發(fā)生。
[0047] 要求選擇器212、214和216允許發(fā)帖用戶選擇要求所有上述各項(即,用戶數據 輸入框布爾表達式"與"地理輸入框布爾表達式"與"時間輸入框布爾表達式)、上述各項中 的至少一個(即,用戶數據輸入框布爾表達式"或"地理輸入框布爾表達式"或"時間輸入 框布爾表達式)或布爾表達式的自定義組合(例如,用戶數據輸入框布爾表達式"與"地理 輸入框布爾表達式)"或"時間輸入框布爾表達式)。
[0048] 應注意的是圖1A-1C和圖2圖示出用于主題技術的一些可能用戶界面。可結合以 不同方式設立的用戶界面而使用主題技術。例如,發(fā)帖用戶可能能夠指示地圖上的地理位 置或指示日歷上的日期而不是向文本輸入框中鍵入地理位置和時間,如所示。
[0049] 在一些方面,用戶可具有關于社交聯網服務的多個帳戶,例如與他/她的電子通 訊(例如,電子郵件)地址相關聯的個人賬戶和與他/她的電子通訊地址相關聯的企業(yè)帳 戶??捎善髽I(yè)管理員來管理該企業(yè)帳戶,同時個人帳戶可不與企業(yè)管理員相關聯。在一些 方面,用戶可能僅具有關于社交聯網服務的個人帳戶或者僅企業(yè)帳戶。在其他方面,用戶可 以具有多個個人或多個企業(yè)帳戶。例如,用戶可以具有關于他/她的雇主的第一企業(yè)帳戶 和關于他/她的大學的第二企業(yè)帳戶。
[0050] 企業(yè)管理員可定義用于企業(yè)用戶帳戶的帖子的默認最大范圍(例如,默認最大范 圍僅對與例如ABC公司的企業(yè)相關聯的用戶可見)。用默認最大范圍,發(fā)帖用戶可超越用 于任何帖子的最大范圍。例如,如果默認最大范圍是ABC公司,則發(fā)帖用戶可例如經由界面 100A、100B、100C或200中的一個或多個將最大范圍變成全球、我的朋友、ABC公司營銷組 等。
[0051] 替換地,企業(yè)管理員可為企業(yè)社交聯網帳戶的用戶的帖子提供所需最大范圍(例 如,ABC公司)。在所需最大范圍下,用戶可以設定用于個體帖子的較窄最大范圍而不是較 寬最大范圍。例如,用戶可以將最大范圍設置成ABC公司營銷組(其為ABC公司的子集) 而不是全球。
[0052] 可將由管理員創(chuàng)建的任何限制或默認設置通知給發(fā)帖用戶。該用戶可例如經由界 面100A、100B、100C或200中的一個或多個來查看或修改用于他/她的帖子的最大范圍。
[0053] 在一些方面,如果發(fā)帖用戶正在制作帖子,則可以經由他/她的企業(yè)帳戶為他/她 提供警告,其具有包括在企業(yè)外面的用戶的最大范圍。該警告可類似于界面100C。
[0054] 圖3圖示出用于限制社交聯網服務中的帖子的范圍的系統(tǒng)300的示例。如所示, 系統(tǒng)300包括數據儲存庫310和服務器320。數據儲存庫310和服務器320經由網絡340 相互地且與客戶端計算設備330通信。網絡340可包括因特網、內部網、局域網、廣域網、有 線網、無線網或虛擬專用網(VPN)。雖然僅圖示出一個數據儲存庫310、服務器320以及客 戶端計算設備330,但可結合任何數目的數據儲存庫310、服務器320或客戶端計算設備330 來實現主題技術。在一些方面,單個機器可實現數據儲存庫310、服務器320或客戶端計算 設備330中的兩個或更多的功能。
[0055] 數據儲存庫310可存儲與社交聯網服務相關聯的帖子和相關信息(例如,發(fā)帖實 體、查看實體或最大范圍)。下面結合圖4來更詳細地描述數據儲存庫310的一個示例。
[0056] 服務器320可包括用于促進經由在客戶端計算設備330上執(zhí)行的瀏覽器或專用應 用與社交聯網服務的用戶交互的一個或多個模塊。可將服務器320實現為具有單個處理器 的單個機器、多處理器機器或包括具有多個處理器的多個機器的服務器場。下面結合圖5 來更詳細地描述服務器320的一個示例。
[0057] 客戶端計算設備330可以是膝上型計算機、臺式計算機、移動電話、個人數字助理 (PDA)、平板計算機、筆記本、具有嵌入其中或與之耦合的一個或多個處理器的電視、物理機 器或虛擬機??蛻舳擞嬎阍O備330可包括鍵盤、鼠標、顯示器或觸摸屏中的一個或多個???戶端計算設備330還可包括被配置成顯示網頁、例如社交聯網服務的網頁或與窗口 100A 100BU00C或200中的一個或多個相關聯的網頁的web瀏覽器。替換地,可經由與社交聯網 服務相關聯的專用應用在客戶端計算設備330上呈現與社交聯網服務相關聯的窗口 100A、 100BU00C或 200。
[0058] 圖4圖示出圖3的數據儲存庫310的示例。如所示,數據儲存庫310包括中央處 理單元(CPU) 402、網絡接口 404和存儲器406。CPU402可包括一個或多個處理器。CPU402 被配置成執(zhí)行存儲在計算機可讀介質、例如存儲器406中的計算機指令。網絡接口 404被配 置成允許數據儲存庫310在例如圖3的網絡340的網絡中發(fā)射和接收數據。網絡接口 404 可包括一個或多個網絡接口卡(NIC)。存儲器406存儲數據和/或指令。存儲器406可以 是高速緩存器單元、存儲單元、內部存儲器單元、或外部存儲器單元中的一個或多個。如所 示,存儲器406包括帖子408. 1-n。每個帖子408.k與發(fā)帖實體410.k、查看實體412.k以 及最大范圍414.k相關聯。
[0059] 每個帖子408. 1-n可包括發(fā)帖到社交聯網服務的文本、圖像、視頻和/或音頻文 件。
[0060] 發(fā)帖實體410. 1-n是創(chuàng)建帖子的社交聯網服務的用戶。例如,如圖IB中所示,帖 子"Greatworkgettingtheprojectcompleted! "具有訪問頁面100B的社交聯網服務 的用戶作為其發(fā)帖實體。
[0061] 查看實體412. 1-n是已被給定查看已經與之分享或帖子已被轉送到或進一步與 之分享的帖子的許可的實體。查看實體412. 1-n可進一步分享該帖子,在最大范圍之內創(chuàng) 建附加查看實體。例如,用戶X可以是發(fā)帖實體,并且可與用戶Y分享帖子,該用戶Y可進 一步與用戶Z分享帖子。在這種情況下,用戶X是發(fā)帖實體且用戶Y和Z是查看實體。如 圖IB中所示,帖子的查看實體是ABC公司營銷組、JimDEF和Cindy.GHI@_XYZ.edu。
[0062] 最大范圍414. 1-n對應于帖子可能具有的查看實體412. 1-n的最大群組。在一些 方面,最大范圍414. 1-n可能是全球。替換地,最大范圍414. 1-n可對應于一個或多個用戶 定義社交群組、一個或多個企業(yè)聯營、或人的自定義群組??稍谝蝗喝?、時間限制或地理限 制方面表示最大范圍414. 1-n,如圖IB(最大范圍選項126128、130、132和134)和圖2(最 大范圍輸入框206、208和210)中所示。
[0063] 最大范圍414. 1-n可包括很少改變的靜態(tài)元素(例如,與企業(yè)ABC公司相關聯的 用戶帳戶、指示舊金山中的住宅的用戶帳戶、女性用戶的用戶帳戶等)。最大范圍414. 1-n 可包括被頻繁地改變的動態(tài)元素(例如,分享其地理位置且當前位于JKL超市的5公里內 的用戶帳戶、在2012年7月16-22日的一周期間正在訪問社交聯網服務的用戶帳戶、在上 個月在JKL超市處輸入地理簽入的用戶帳戶等)。在一些方面,最大范圍414. 1-n包括靜態(tài) 和動態(tài)元素兩者(例如,與企業(yè)ABC公司相關聯且在上周內在JKL超市處輸入地理簽入的 用戶帳戶)。
[0064] 可由用戶允許社交網絡存儲并用于與用戶分享帖子的由社交網絡關于用戶帳戶 已知的任何屬性來定義用于帖子408. 1-n的最大范圍414. 1-n。用戶可訪問社交網絡存儲 的關于用戶的信息(例如,用戶的偏好、地理位置、雇主、教育史等)并可在任何時間修改此 信息或從社交聯網服務去除此信息。例如,可與年齡在18-24歲之間的用戶、作為某個棒 球隊的球迷的用戶、對國際象棋感興趣的用戶等的帳戶分享帖子。用戶自愿地向社交網絡 提供其年齡、其對棒球隊的興趣、其對國際象棋的興趣等,并且可以在任何時間從社交網絡 去除此信息。在一個示例中,最大范圍414.k可使帖子408.k的分享局限于在一月份查看 帖子、對國際象棋感興趣、當前住在德克薩斯州以及到美國但不在德克薩斯州的中學的ABC 公司的雇員??梢杂眠壿嬎阕訉⒁陨献畲蠓秶鷮憺椴紶柋磉_式。
[0065] 圖5圖示出圖3的服務器320的示例。如所示,服務器320包括中央處理單元 (CPU) 502、網絡接口 504和存儲器506。CPU502可包括一個或多個處理器。CPU502被配 置成執(zhí)行存儲在例如存儲器506的計算機可讀介質中的計算機指令。網絡接口 504被配置 成允許服務器在例如圖3的網絡340的網絡中發(fā)射和接收數據。網絡接口 504可包括一個 或多個網絡接口卡(NIC)。存儲器506存儲數據和/或指令。存儲器506可以是高速緩存 器單元、存儲單元、內部存儲器單元或外部存儲器單元中的一個或多個。如所示,存儲器506 包括接收新帖子模塊508、進一步分享現有帖子模塊510以及顯示帖子模塊512。
[0066] 接收新帖子模塊508被配置成經由社交聯網服務的第一用戶帳戶來接收用于社 交聯網服務的帖子(例如,帖子408.k)、對要與之分享該帖子的第一組用戶帳戶的選擇(查 看實體412.k)、以及用于該帖子的最大范圍的指示(414.k)??墒褂媒缑?00A、100B和200 或類似界面經由客戶端計算設備(例如,客戶端計算設備330)來接收該帖子、要與之分享 該帖子的第一組用戶帳戶、以及該最大范圍的指示。例如,如圖IB中所示,帖子是"Great workgettingtheprojectcompleted! "。要與之分享該帖子的第一組用戶是ABC公司 營銷組、JimDEF和Cindy.GHI@_XYZ.edu。最大范圍是ABC公司。接收新帖子模塊508還 被配置成向要與之分享該帖子的第一組用戶帳戶的至少一部分提供帖子指示。例如,當用 戶經由與之分享該帖子的帳戶(第一組中的帳戶)來訪問社交聯網服務時,可在用于社交 聯網服務中的帳戶的饋送中呈現該帖子。
[0067] 進一步分享現有帖子模塊510被配置成經由被允許查看帖子的用戶的帳戶(例 如,查看實體412.k或上述第一組用戶帳戶的成員)來接收用以與附加用戶帳戶進一步分 享(例如,重新分享)該帖子的請求。被允許查看該帖子的用戶可能正在經由客戶端計算設 備(例如,客戶端計算設備330)來訪問社交聯網服務中的帖子。作為響應,進一步分享現 有帖子模塊510確定附加用戶帳戶在用于該帖子的最大范圍(例如,最大范圍414.k)內。 如果附加用戶帳戶在該最大范圍之內,則進一步分享現有帖子模塊510向附加用戶帳戶提 供該帖子的指示。當與第三用戶帳戶相關聯的用戶訪問社交聯網服務時,在附加用戶帳戶 的饋送中呈現該帖子。如果附加用戶帳戶不在該最大范圍之內,則進一步分享現有帖子模 塊510放棄向附加用戶帳戶提供該帖子的指示。
[0068] 顯示帖子模塊512被配置成經由指定用戶帳戶來接收用以查看社交聯網服務內 的帖子(例如,帖子408.k)的請求。用以查看該帖子的請求可以是用以查看單個帖子的請 求或用以查看包括包含該帖子的多個帖子的饋送或流的請求。例如,用戶可通過登錄到社 交網絡中來請求查看他/她自己的內容流,或者用戶可訪問他/她的社交聯系人中的一個 的饋送,包括社交聯系人的多個帖子??山浻煽蛻舳擞嬎阍O備(例如,客戶端計算設備330) 來訪問指定用戶帳戶。在一個示例中,可使客戶端計算設備登錄到指定用戶帳戶中,并且可 嘗試訪問與該帖子相關聯的統(tǒng)一資源定位符(URL)(例如,經由電子消息中的鏈接)。用戶 可在用戶不在用于該帖子的最大范圍之內查看與該帖子相關聯的URL,例如如果在最大范 圍之內的另一用戶向該用戶發(fā)送包括到該帖子的鏈接的電子消息(例如,電子郵件消息)。 顯示帖子模塊512被配置成確定是否已與指定用戶帳戶分享該帖子(例如,指定用戶賬戶 是否是查看實體412.k中的一個)和指定用戶帳戶是否在用于該帖子的最大范圍(例如, 最大范圍414.k)內。如果已經與指定用戶帳戶分享該帖子且指定用戶帳戶在用于該帖子 的最大范圍之內,則顯示帖子模塊512向與指定用戶帳戶相關聯的客戶端計算設備提供該 帖子以用于顯示。如果未與指定用戶帳戶分享該帖子或者指定用戶帳戶不在用于該帖子的 最大范圍之內,則顯示帖子模塊512放棄向與指定用戶帳戶相關聯的客戶端計算設備提供 該帖子以用于顯示。
[0069] 圖6圖示出可用來限制社交聯網服務中的帖子的范圍的示例過程600。
[0070] 在步驟610中,服務器(例如,服務器320)經由社交聯網服務的第一用戶帳戶(例 如,經由訪問第一用戶帳戶的客戶端計算設備)來接收用于社交聯網服務的帖子(例如,帖 子408.k)、對要與之分享該帖子的第一組用戶實體的選擇(例如,查看實體412.k)、以及用 于該帖子的最大范圍的指示(例如,最大范圍414.k)。例如,可經由圖IA和IB的界面100A 和100B來輸入該帖子、對要與之分享該帖子的第一組用戶帳戶的選擇、以及該最大范圍。
[0071] 該最大范圍可以是全球的(例如,社交聯網服務的所有用戶或所有因特網用戶、 甚至在該社交聯網服務中沒有帳戶的那些用戶)。替換地,該最大范圍可包括在一個企業(yè)域 內的所有或其一部分用戶帳戶(例如,ABC公司、ABC公司營銷組、或ABC公司營銷組和ABC 公司銷售組等)。可基于與帳戶相關聯的電子通訊地址來確定企業(yè)域中的成員資格。例如, 如果用戶帳戶與*@ABC_Corp.com電子郵件地址相關聯,則用戶帳戶可與ABC公司企業(yè)域相 關聯。否則,用戶帳戶可不與ABC公司企業(yè)域相關聯。
[0072] 在一些示例中,可基于地理位置規(guī)范來定義最大范圍(例如,在紐約市的100公里 內生活或工作的所有用戶)。地理位置規(guī)范可包括當前地理位置、家地理位置、工作地理位 置或默認地理位置中的一個或多個。然而,社交聯網服務的用戶可拒絕與社交聯網服務或 社交聯網服務中的用戶的一部分分享這些地理位置中的任何一個。
[0073] 在一些示例中,可基于時間規(guī)范來定義該最大范圍。該時間規(guī)范可包括開始時間 或結束時間。例如,最大范圍可指定可僅在2012年6月30日之前分享帖子或者可僅在2012 年7月16-22日的一周期間分享帖子。
[0074] 在一些方面,該最大范圍是用一個或多個邏輯算子(例如,"與"、"或"、"異或"或 "非")來定義的。可使用邏輯算子來創(chuàng)建用于該最大范圍的多個不同規(guī)范(例如,地理位 置規(guī)范和時間規(guī)范)。在圖2中在元素206、208、210和212處圖示出使用邏輯算子的最大 范圍的示例定義。
[0075] 在一些方面,針對經由企業(yè)帳戶來訪問社交聯網服務的第一用戶帳戶,可由企業(yè) 管理員來定義默認最大范圍。然而,用戶可超越由企業(yè)管理員設定的最大范圍以具有用于 特定帖子的不同的最大范圍。在一些方面,企業(yè)管理員可要求用于用戶的帖子的最大范圍 與由企業(yè)管理員定義的最大范圍相比更窄(例如,包括其帳戶的子集)或相同。例如,ABC 公司處的企業(yè)管理員可能不想使用其企業(yè)帳戶來訪問社交網絡的ABC公司的雇員的帖子 可被未被ABC公司雇傭的用戶查看。為了確保ABC公司的雇員的帖子不可被未被ABC公司 雇傭的用戶查看,企業(yè)管理員可要求ABC公司雇員的所有企業(yè)社交聯網帳戶具有與"在ABC 公司被雇傭"相比更窄或相同的最大范圍。
[0076] 可基于一個或多個域來定義最大范圍。域可包括企業(yè)域(例如,ABC公司)、教育 域(例如,州立大學的第一城市校園)、組織域(例如,第一城市志愿者的幫助貧困家庭)、 或任何其他已知靜態(tài)域。替換地,該域可包括動態(tài)域,其可基于屬性、位置、時間和/或其他 動態(tài)域來定義。例如,域可包括在上周在MNO餐廳處用餐的用戶或當前位于MNO餐廳的半 公里內的用戶。
[0077] 在步驟620中,服務器向要與之分享該帖子的第一組用戶帳戶的至少一部分提供 該帖子的指示。例如,該帖子可出現在用于第一組用戶帳戶的該部分的社交網絡饋送中。當 客戶端計算設備經由第一組中的用戶帳戶而登錄到社交聯網服務中時,可在經由客戶端計 算設備呈現的饋送中顯示該帖子。
[0078] 在一些方面,要與之分享該帖子的第一組用戶帳戶可包括與電子通訊地址相對應 的用戶帳戶。該電子通訊地址可不與社交聯網服務中的帳戶相關聯。如果服務器基于電子 通訊地址確定電子通訊地址對應于最大范圍之內的帳戶(例如,如果最大范圍對應于ABC 公司且電子通訊地址是*@ABC-Corp.com電子郵件地址),則服務器可結合用以打開關于社 交聯網服務的帳戶的要求而經由電子通訊地址來向用戶帳戶提供該帖子的指示。如果服務 器確定電子通訊地址不對應于最大范圍之內的帳戶,則可使用下面詳細地描述的圖7的過 程700來驗證發(fā)帖用戶修改該最大范圍或避免與在該最大范圍之外的用戶帳戶分享該帖 子的意圖。
[0079] 在步驟630中,服務器經由第一組用戶帳戶內的第二用戶帳戶(例如,經由登錄到 第二用戶帳戶中的客戶端計算設備)接收用以與第三用戶帳戶進一步分享(例如,重新分 享)該帖子的請求。
[0080] 在步驟640中,服務器確定第三用戶帳戶在用于該帖子的最大范圍之內(如在步 驟610中輸入的)。如果是這樣的話,則過程600繼續(xù)至步驟650。如果不是,則過程600 繼續(xù)至步驟660。
[0081] 在步驟650中,如果第三用戶帳戶在用于該帖子的最大范圍之內,則服務器向第 三用戶帳戶提供該帖子的指示。例如,該帖子可出現在用于第三用戶帳戶的社交網絡饋送 中。當客戶端計算設備經由第三用戶帳戶登錄到社交聯網服務中時,可在經由客戶端計算 設備呈現的饋送中顯示該帖子。
[0082] 在步驟660中,如果第三用戶帳戶不在用于該帖子的最大范圍之內,則服務器基 于第三用戶帳戶不在用于該帖子的最大范圍之內而放棄向第三用戶帳戶提供該帖子的指 示。結果,實行由發(fā)帖用戶輸入的最大范圍,并且不與在該最大范圍外面的用戶帳戶分享該 帖子。
[0083] 圖7圖示出可用來在社交聯網服務中張貼數據的示例過程700。
[0084] 在步驟710中,其中,服務器(例如,服務器320)經由社交聯網服務的第一用戶帳 戶(例如,在客戶端計算設備上被訪問)來接收用于社交聯網服務的帖子、要與之分享該帖 子的第一組用戶帳戶的選擇、以及用于該帖子的最大范圍的指示。例如,如圖IB中所示,要 與之分享該帖子的第一組用戶帳戶包括ABC公司營銷組、JimDEF和Cindy.GHI@_XYZ.edu。 最大范圍是ABC公司。過程700的步驟710可對應于過程600的步驟610。
[0085] 在步驟720中,服務器確定第一組用戶帳戶包括一個子集的用戶帳戶,其中,該 一個子集的用戶帳戶不在用于該帖子的最大范圍之內。例如,如圖IB中所示,JimDEF和 Cindy.GHI@_XYZ.edu可在也可不在用于該帖子的最大范圍(ABC公司)內。如果第一組用 戶帳戶包括該一個子集的用戶帳戶,則過程700繼續(xù)至步驟730。如果第一組用戶帳戶不包 括該一個子集的用戶帳戶,則過程700繼續(xù)至步驟750。
[0086] 在步驟730中,如果第一組用戶帳戶包括該一個子集的用戶帳戶,其中該一個子 集的用戶帳戶不在用于該帖子的最大范圍之內,則服務器向第一用戶帳戶(例如,經由客 戶端計算設備)提供該一個子集的用戶帳戶不在用于該帖子的最大范圍內的指示(例如, 經由圖IC的彈出窗口 100C)。該指示可識別該最大范圍或該一個子集的用戶帳戶。
[0087] 在步驟740中,服務器經由第一用戶帳戶來接收將該最大范圍加寬至包括該一個 子集的用戶帳戶的至少一部分的意圖的指示(例如,圖IC的編輯最大范圍按鈕138的選 擇)或放棄與該一個子集的用戶帳戶分享該帖子的意圖的指示(例如,圖IC的編輯分享按 鈕140的選擇)。由于步驟730和740,用戶可避免意外地與不在用于該帖子的最大范圍之 內的另一用戶分享信息。
[0088] 如果第一用戶帳戶不是張貼了該帖子的帳戶或者如果管理員(例如,企業(yè)管理 員)阻止了對用于第一用戶的帖子的最大范圍進行修改,則第一用戶帳戶不能修改該最大 范圍。在這種情況下,第一用戶帳戶(例如,在訪問第一用戶帳戶的客戶端計算設備上)接 收不能與在該最大范圍之外的用戶分享帖子的通知。
[0089] 在步驟750中,服務器向第一組用戶帳戶的至少一部分提供帖子的指示。第一組 用戶帳戶的該部分包括最初由第一用戶帳戶選擇或修改的在最大范圍之內的用戶帳戶。過 程700的步驟700可對應于過程600的步驟620。
[0090] 圖8圖示出用戶可用來查看社交聯網服務中的帖子的示例過程800。
[0091] 在步驟810中,其中服務器(例如,服務器320)經由指定用戶帳戶接收用以在社 交聯網服務內查看帖子的請求。例如,登錄到用戶帳戶中的客戶端計算設備的用戶可輸入 與帖子相對應的統(tǒng)一資源定位符(URL)或選擇到URL的鏈接。替換地,客戶端計算設備的 用戶可請求查看包含帖子的饋送或流。
[0092] 在步驟820中,服務器確定已與指定用戶帳戶分享帖子(例如,如果用戶帳戶在與 帖子408.k相對應的查看實體412.k內的話)。如果是這樣的話,則過程800繼續(xù)至步驟 830。如果不是,則過程800繼續(xù)至步驟850。
[0093] 在步驟830中,如果已與指定用戶帳戶分享帖子,則服務器確定指定用戶帳戶是 否在用于帖子的最大范圍之內或者用于帖子的最大范圍(例如,在時間和地理方面表示) 允許與指定用戶帳戶分享帖子。如果用戶帳戶在可以查看帖子的一組用戶帳戶(在最大范 圍之內定義)內,則指定用戶帳戶可在用于帖子的最大范圍之內。如果是這樣的話,則過程 800繼續(xù)至步驟840。如果不是,則過程800繼續(xù)至步驟850。
[0094] 在步驟840中,如果已與指定用戶帳戶分享帖子并且指定用戶帳戶在用于帖子的 最大范圍之內,則服務器向(經由客戶端計算設備來訪問的)指定用戶帳戶提供帖子以用 于顯示。
[0095] 在步驟850中,如果未與指定用戶帳戶分享帖子或者指定用戶帳戶不在用于帖子 的最大范圍之內,則服務器放棄向指定用戶帳戶提供帖子以用于顯示。
[0096] 上文結合社交聯網服務中的帖子而描述了主題技術。然而,主題技術也可適用于 其他內容項目,其可被分享且發(fā)帖用戶可將訪問局限于此。例如,作為社交聯網服務中的帖 子的替代或除此之外,如上所述,可以將主題技術用于文檔分享服務中的文檔或視頻分享 服務中的視頻。
[0097] 雖然本文提供的某些示例描述了用戶的信息被存儲在存儲器中,但用戶可以從存 儲器刪除用戶信息和/或選擇停止使用戶信息被存儲在存儲器中。在示例方面中,用戶可 以調整適當的保密性設置以選擇性地限制在存儲器中存儲的用戶信息的類型,或者選擇存 儲用戶信息的存儲器(例如,本地地在用戶設備上,與遠程的服務器相反)。在示例方面中, 用戶信息不包括和/或分享用戶的具體標識(例如,用戶的姓名),除非由用戶具體地提供 或指導。
[0098] 圖9在概念上圖示出用來實現主題技術的一些實施方式的電子系統(tǒng)900。例如,可 使用電子系統(tǒng)900的布置來實現數據儲存庫310、服務器320或客戶端計算設備330中的一 個或多個。電子系統(tǒng)900可以是計算機(例如,移動電話、PDA)或任何其他種類的電子設 備。此類電子系統(tǒng)包括各種類型的計算機可讀介質和用于各種其他類型的計算機可讀介質 的接口。電子系統(tǒng)900包括總線905、處理單元910、系統(tǒng)存儲器915、只讀存儲器920、永久 性存儲設備925、輸入設備接口 930、輸出設備接口 935、以及網絡接口 940。
[0099] 總線905共同地表示將電子系統(tǒng)900的許多內部設備電子連接的所有系統(tǒng)、外設 以及芯片組總線。例如,總線905將處理單元910與只讀存儲器920、系統(tǒng)存儲器915和永 久性存儲設備925通信相連。
[0100] 處理單元910從這些不同的存儲單元檢索要執(zhí)行的指令和要處理的數據以便執(zhí) 行主題技術的過程。在不同實施方式中,處理單元可以是單個處理器或多核處理器。
[0101] 只讀存儲器(R〇M)920存儲處理單元910和電子系統(tǒng)的其他模塊所需的靜態(tài)數據 和指令。另一方面,永久性存儲設備925是讀寫存儲器設備。此設備是即使當電子系統(tǒng)900 關閉時也存儲指令和數據的非易失性存儲器單元。主題技術的一些實施方式使用海量存儲 設備(例如磁盤或光盤及其對應磁盤驅動器)作為永久性存儲設備925。
[0102] 其他實施方式使用可拆卸存儲器件(例如軟盤、閃盤驅動器以及其對應的磁盤驅 動器)作為永久性存儲設備925。類似于永久性存儲設備925,系統(tǒng)存儲器915是讀寫存儲 器件。然而,不同于存儲設備925,系統(tǒng)存儲器915是易失性讀寫存儲器,諸如隨機存取存儲 器。系統(tǒng)存儲器915存儲處理器在運行時間需要的一些指令和數據。在一些實施方式中,主 題技術的過程被存儲在系統(tǒng)存儲器915、永久存儲設備925或只讀存儲器920中。例如,根 據一些實施方式,各種存儲器單元包括用于限制社交聯網服務中的帖子的范圍的指令。處 理單元910從這些不同的存儲器單元檢索要執(zhí)行的指令和要處理的數據以便執(zhí)行一些實 施方式的過程。
[0103] 總線905還連接到輸入和輸出設備接口 930和935。輸入設備接口 930使得用戶 能夠向電子系統(tǒng)傳送信息和選擇命令。與輸入設備接口 930 -起使用的輸入設備包括例如 字母數字鍵盤和定點設備(也稱為"光標控制設備")。輸出設備接口 935例如使得能夠顯 示由電子系統(tǒng)900生成的圖像。與輸出設備接口 935 -起使用的輸出設備包括例如打印機 和顯示設備,例如液晶顯示器(LCD)。一些實施方式包括例如充當輸入和輸出設備兩者的觸 摸屏之類的設備。
[0104] 最后,如圖9中所示,總線908還通過網絡接口 940將電子系統(tǒng)900耦合到網絡 (未示出)。以這種方式,電子系統(tǒng)900可以是計算機網絡的一部分(例如局域網("LAN")、 廣域網("WAN")、或內部網、或者網絡的網絡,例如因特網??梢越Y合主題技術來使用電子 系統(tǒng)900的任何或所有組件。
[0105] 許多上述特征和應用可以被實現為被指定為記錄在計算機可讀存儲介質(也稱 為計算機可讀介質)上的指令集的軟件進程。當由一個或多個處理單元(例如,一個或多 個處理器、處理器核或其他處理單元)來執(zhí)行這些指令時,它們促使處理單元執(zhí)行在指令 中所指示的動作。計算機可讀介質的示例包括但不限于CD-ROM、閃速驅動器、RAM芯片、硬 盤驅動器、EPROM等。該計算機可讀介質不包括無線地或通過有線連接傳遞的載波和電子 信號。
[0106] 在本說明書中,術語"軟件"意指包括駐留在只讀存儲器中的固件或存儲在磁儲 存器或閃速儲存器(例如,固態(tài)驅動器)中的應用,其可以被讀取到存儲器中以便由處理器 處理。而且,在一些實施方式中,可將多個軟件技術實現為較大程序的子部分,同時保留不 同的主題技術。在一些實施方式中,還可以將多個軟件技術實現為單獨程序。最后,一起實 現這里所述軟件技術的單獨程序的任何組合在主題技術的范圍之內。在一些實施方式中, 軟件程序在被安裝成在一個或多個電子系統(tǒng)上操作時定義執(zhí)行且實行軟件程序的操作的 一個或多個特定機器實施方式。
[0107] 可以以任何形式的編程語言來編寫計算機程序(也稱為程序、軟件、軟件應用、腳 本或代碼),包括編譯或解釋語言、說明或程序語言,并且其可以以任何形式來部署,包括作 為獨立程序或作為模塊、組件、子例程、對象或適合于在計算環(huán)境中使用的其他單元。計算 機程序可但不需要對應于文件系統(tǒng)中的文件??梢詫⒊绦虼鎯υ诒3制渌绦蚧驍祿ɡ?如,存儲在標記語言文檔中的一個或多個腳本)的文件的一部分中、專用于正在討論中的 程序的單個文件中、或多個協(xié)調文件中(例如,存儲一個或多個模塊、子程序或代碼部分的 文件)。可以將計算機程序部署成在位于一個地點處或跨多個地點分布且被通信網絡互連 的一個計算機上或多個計算機上執(zhí)行。
[0108] 上述這些功能可以用數字電子電路、用計算機軟件、固件或硬件來實現。可以使用 一個或多個計算機程序產品來實現該技術。可以將可編程處理器和計算機包括在移動設備 中或者封裝為移動設備??梢杂梢粋€或多個可編程處理器且由一個或多個可編程序邏輯電 路來執(zhí)行過程和邏輯流程??赏ㄟ^通信網絡將通用和專用計算設備和存儲設備互連。
[0109] -些實施方式包括電子組件,諸如微處理器、儲存器和存儲器,其將計算機程序指 令存儲在機器可讀或計算機可讀介質(替換地稱為計算機可讀存儲介質、機器可讀介質 或機器可讀存儲介質)中。此類計算機可讀介質的一些示例包括RAM、ROM、只讀壓縮磁盤 (CD-ROM)、可記錄壓縮磁盤(CD-R)、可重寫壓縮磁盤(CD-RW)、只讀數字多功能磁盤(例如, DVD-ROM、雙層DVD-ROM)、多種可記錄 / 可重寫DVD(例如,DVD-RAM、DVD-RW、DVD+RW等)、閃 速存儲器(例如,SD卡、小型SD卡、微型SD卡等)、磁和/或固態(tài)硬盤驅動器、只讀和可記 錄Blu-Ray?·磁盤、超密度光盤、任何其他光學或磁介質以及軟盤。計算機可讀介質可以存 儲可由至少一個處理單元執(zhí)行且包括用于執(zhí)行各種操作的指令集的計算機程序。計算機程 序或計算機代碼的示例包括例如由編譯器產生的機器代碼以及包括高級代碼的文件,該高 級代碼由計算機、電子組件或微處理器使用解釋器來執(zhí)行。
[0110] 雖然以上討論主要參考執(zhí)行軟件的微處理器或多核處理器,但一些實施方式由一 個或多個集成電路執(zhí)行,例如專用集成電路(ASIC)或現場可編程門陣列(FPGA)。在一些實 施方式中,此類集成電路執(zhí)行存儲在電路本身上的指令。
[0111] 在本說明書和本申請的任何權利要求中所使用的術語"計算機"、"服務器"、"處理 器"和"存儲器"全部指的是電子或其他技術設備。這些術語不包括人或人群。出于本說明 書的目的,術語顯示意指在電子設備上進行顯示。在本說明書和本申請的任何權利要求中 所使用的術語"計算機可讀介質"和"多個計算機可讀介質"完全受限于以計算機可讀的形 式存儲信息的有形、物理對象。這些術語不包括任何無線信號、有線下載信號以及任何其他 短暫信號。
[0112] 為了提供與用戶的交互,可以在具有用于向用戶顯示信息的顯示設備(例如, CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器)及用戶能夠用來向計算機提供輸入的鍵 盤和定點設備(例如,鼠標或軌跡球)的計算機上實現在本說明書中描述的主題的實施方 式。也可以使用其他種類的設備來提供與用戶的交互;例如,提供給用戶的反饋可以是任何 形式的傳感反饋,例如,視覺反饋、聽覺反饋或觸覺反饋;并且可以以任何形式來接收來自 用戶的輸入,包括聲學、語音或觸覺輸入。另外,計算機可以通過向用戶所使用的設備發(fā)送 文檔和從其接收文檔而與用戶相交互;例如,通過響應于從web瀏覽器接收到的請求而向 用戶客戶端設備上的web瀏覽器發(fā)送網頁。
[0113] 可以在計算系統(tǒng)中實現在本說明書中描述的主題技術的方面,該計算系統(tǒng)包括后 端組件,例如作為數據服務器,或者包括中間件組件,例如應用服務器,或者包括前端組件, 例如具有圖形用戶接口或web瀏覽器的客戶端計算機,用戶能夠通過其與在本說明書中描 述的主題的實施方式相交互,或者一個或多個此類后端、中間件或前端組件的任何組合。系 統(tǒng)的組件可以被數字數據通信的任何形式或介質互連,例如,通信網絡。通信網絡的示例包 括局域網("LAN")和廣域網("WAN")、互聯網(例如,因特網)以及對等網絡(例如,自 組織對等網絡)。
[0114] 計算系統(tǒng)可以包括客戶端和服務器。客戶端和服務器一般地相互遠離且通常通過 通信網絡相交互。客戶端和服務器的關系借助于在各計算機上運行且相互具有客戶端服 務器關系的計算機程序而發(fā)生。在公開的主題的一些方面,服務器向客戶端設備發(fā)射數據 (例如,HTML頁面)(例如,出于向與客戶端設備相交互的用戶顯示數據和從其接收用戶輸 入的目的)??梢栽诜掌魈帍目蛻舳嗽O備接收在客戶端設備處生成的數據(例如,用戶交 互的結果)。
[0115] 應理解的是,公開過程中的步驟的任何特定順序或分級結構是示例方法的圖示。 基于設計偏好,應理解的是可將過程中的步驟的特定順序或分級結構重新布置,或者可執(zhí) 行所有所述步驟。一些步驟可同時地執(zhí)行。例如,在某些情況下,多重任務和平行處理可能 是有利的。此外,不應將上面說明的各種系統(tǒng)部件的分離理解為要求此類分離,并且應理解 的是一般地可以將所述程序組件和系統(tǒng)一起集成在單個軟件產品中或封裝到多個軟件產 品中。
[0116] 對這些方面的各種修改將是顯而易見的,并且可將本文定義的一般原理應用于其 他方面。因此,權利要求并不意圖局限于本文所示的各方面,而是應被給予根據權利要求語 言的整個范圍,其中,對單數的元件的參考并不意圖意指"一個且僅一個",除非具體地這樣 說明,而是"一個或多個"。除非另外具體地說明,術語"一些"指的是一個或多個。男性的代 詞(例如他的)包括女性和中性性別(例如她的和它的)且反之亦然。標題和副標題(如 果有的話)僅僅為了方便而使用的且并不限制主題技術。
[0117] 例如,"方面"之類的短語并不意味著此類方面對于主題技術而言是必不可少的且 此類方面應用于主題技術的所有配置。關于一方面的公開可應用于所有配置或一個或多個 配置。例如方面之類的短語可指的是一個或多個方面且反之亦然。例如"配置"之類的短 語并不暗示此類配置對于主題技術而言是必不可少的或者此類配置應用于主題技術的所 有配置。關于配置的公開可應用于所有配置或一個或多個配置。例如配置的短語可指的是 一個或多個配置且反之亦然。
【權利要求】
1. 一種計算機實現的方法,包括: 從第一用戶接收用于第一組用戶的帖子; 向所述第一組用戶的至少一部分提供所述帖子; 從所述第一組用戶內的第二用戶接收用以與第三用戶分享帖子的請求; 確定用于所述帖子的最大范圍; 確定所述第三用戶是否在用于所述帖子的所述最大范圍之內;以及 如果所述第三用戶未被確定為在用于所述帖子的所述最大范圍之內,則放棄向所述第 三用戶提供所述帖子。
2. 根據權利要求1所述的方法,其中,用于所述帖子的所述最大范圍包括一個域內的 所有或一部分用戶。
3. 根據權利要求2所述的方法,其中,所述域是被靜態(tài)地定義的。
4. 根據權利要求2所述的方法,其中,所述域是被動態(tài)地定義的。
5. 根據前述權利要求中的一項所述的方法,其中,所述最大范圍是基于一個或多個屬 性來定義的。
6. 根據前述權利要求中的一項所述的方法,其中,所述最大范圍是基于與社交網絡的 用戶相關聯的地理位置來定義的。
7. 根據權利要求6所述的方法,其中,與所述社交網絡的所述用戶相關聯的所述地理 位置包括所述社交網絡的所述用戶的當前地理位置、家地理位置、工作地理位置、或默認地 理位置中的一個或多個。
8. 根據前述權利要求中的一項所述的方法,其中,所述最大范圍是基于時間規(guī)范來定 義的,并且其中,所述時間規(guī)范至少包括開始時間和結束時間。
9. 根據前述權利要求中的一項所述的方法,其中,所述最大范圍是用一個或多個邏輯 算子來定義的。
10. 根據前述權利要求中的一項所述的方法,進一步包括: 確定所述第一組用戶包括不在用于所述帖子的所述最大范圍之內的一個子集的用 戶; 向所述第一用戶提供所述一個子集的用戶不在用于所述帖子的所述最大范圍之內的 指示;以及 從所述第一用戶接收加寬所述最大范圍以包括所述一個子集的用戶的至少一部分的 意圖的指示或放棄與所述一個子集的用戶分享所述帖子的意圖的指示。
11. 根據前述權利要求中的一項所述的方法,進一步包括: 從第四用戶接收用以查看帖子的請求; 確定所述第四用戶是否在用于所述帖子的所述最大范圍之內; 如果已經與所述第四用戶分享所述帖子且所述第四用戶在用于所述帖子的所述最大 范圍之內,則: 向所述第四用戶提供所述帖子以用于顯示;以及 如果未與所述第四用戶分享所述帖子或者所述第四用戶不在用于所述帖子的所述最 大范圍之內,則: 放棄向所述第四用戶提供所述帖子以用于顯示。
12. 根據前述權利要求中的一項所述的方法,其中,默認最大范圍由管理員設定,并且 其中,所確定的最大范圍在缺乏指定與所述默認最大范圍不同的最大范圍的用戶輸入的情 況下對應于所述默認最大范圍。
13. 根據權利要求12所述的方法,其中,確定用于所述帖子的所述最大范圍包括: 基于所述默認最大范圍和在所述用戶輸入中指定的所述最大范圍的交集來確定用于 所述帖子的所述最大范圍。
14. 根據權利要求12或13中的一項所述的方法,進一步包括: 從所述第一用戶接收所述最大范圍的指示,其中,用于所述帖子的所述最大范圍是基 于所接收的所述最大范圍的指示來確定的;以及 驗證所確定的用于所述帖子的所述最大范圍在由所述管理員設定的所述默認最大范 圍之內。
15. -種包括指令的計算機可讀介質,所述指令在被一個或多個計算機實施時促使所 述一個或多個計算機實施一種方法,所述方法包括: 提供第一用戶界面元素,用于輸入用于社交聯網服務的帖子以用于顯示; 提供第二用戶界面元素,用于選擇要與之分享所述帖子的一個或多個查看用戶以用于 顯不; 提供第三用戶界面元素,用于選擇所述帖子的最大范圍以用于顯示; 接收所述帖子、對所述一個或多個查看用戶的選擇以及滴哦所述最大范圍的選擇; 如果在所述第三用戶界面元素中選擇的所述最大范圍包括在所述第二用戶界面元素 中選擇的所述一個或多個查看用戶,則向所述一個或多個查看用戶的至少一部分提供所述 帖子;以及 如果在所述第三用戶界面單元中所指示的所述最大范圍不包括在所述第二用戶界面 元素中選擇的所述一個或多個查看用戶中的至少一個,則提供用于修改所選擇的最大范圍 或所選擇的一個或多個查看用戶的輸入。
16. 根據權利要求15所述的計算機可讀介質,其中,所述第三用戶界面元素指示默認 最大范圍,并且其中,所述第三用戶界面元素被配置成從所述用戶接收用于選擇與所述默 認最大范圍不同的最大范圍的輸入。
17. 根據權利要求16所述的計算機可讀介質,其中,所述默認最大范圍由管理員選擇。
18. 根據權利要求15至17中的一項所述的計算機可讀介質,其中,所述第三用戶界面 元素包括用于社交聯網服務的一個或多個社交群組或一個或多個個體用戶的一個或多個 選擇器。
19. 一種系統(tǒng),包括: 一個或多個處理器;以及 存儲器,所述存儲器包括指令,所述指令在被所述一個或多個處理器執(zhí)行時促使所述 一個或多個處理器實施一種方法,所述方法包括: 從用于社交聯網服務的多個用戶的管理員接收用于所述多個用戶的帖子的最大范 圍; 從來自所述社交聯網服務的所述多個用戶之中的第一用戶接收用于所述社交聯網服 務的帖子和對要與之分享所述帖子的第一組用戶的選擇; 如果所述最大范圍包括所述第一組用戶,則向所述第一組用戶的至少一部分提供所述 帖子; 如果所述第一組用戶中的至少一個用戶未被包括在所述最大范圍之內,則向所述第一 用戶提供所述至少一個用戶未被包括在所述最大范圍之內的指示。
20. 根據權利要求19所述的系統(tǒng),其中,所述方法進一步包括: 基于由所述管理員輸入的設置,確定所述最大范圍是否是用戶可修改的; 如果所述最大范圍是用戶可修改的,則向所述第一用戶提供修改所述最大范圍或所述 第一組用戶的指令;以及 如果所述最大范圍不是用戶可修改的,則向所述第一用戶提供不能與所述至少一個用 戶分享所述帖子的通知。
21. -種包括可執(zhí)行程序代碼的計算機程序產品,其中,所述程序代碼在被數據處理設 備執(zhí)行時執(zhí)行根據權利要求1至14中的一項所述的方法。
【文檔編號】G06F15/173GK104508653SQ201380040766
【公開日】2015年4月8日 申請日期:2013年7月30日 優(yōu)先權日:2012年7月30日
【發(fā)明者】查德·歐文·約什卡瓦, 圖恩德爾·帕利, 何家明, 杰弗里·戈登·埃林森 申請人:谷歌公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1