国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      離線內(nèi)容共享的制作方法

      文檔序號:10541194閱讀:350來源:國知局
      離線內(nèi)容共享的制作方法
      【專利摘要】執(zhí)行內(nèi)容的離線共享。用以向社交網(wǎng)絡(luò)服務(wù)共享與內(nèi)容共享平臺相關(guān)聯(lián)的內(nèi)容的離線請求被用戶設(shè)備的處理設(shè)備接收到。在用戶設(shè)備未被連接到網(wǎng)絡(luò)時接收到離線請求。鑒于社交網(wǎng)絡(luò)服務(wù)而針對內(nèi)容生成共享請求。在用戶設(shè)備未被連接到網(wǎng)絡(luò)時生成對內(nèi)容的共享請求。一旦確定網(wǎng)絡(luò)連接可用,向社交網(wǎng)絡(luò)服務(wù)提供對內(nèi)容的共享請求。
      【專利說明】
      離線內(nèi)容共享
      技術(shù)領(lǐng)域
      [0001] 本公開的實施例涉及內(nèi)容觀看服務(wù)領(lǐng)域,并且更特別地涉及用于內(nèi)容的離線共享 的方法。
      【背景技術(shù)】
      [0002] 在互聯(lián)網(wǎng)上,社交網(wǎng)絡(luò)服務(wù)允許用戶相互連接并共享信息。許多社交網(wǎng)絡(luò)服務(wù)包 括內(nèi)容共享方面,所述內(nèi)容共享方面允許用戶上傳、查看以及共享內(nèi)容,諸如視頻內(nèi)容、圖 像內(nèi)容、音頻內(nèi)容等。社交網(wǎng)絡(luò)服務(wù)的其它用戶可評論共享內(nèi)容、發(fā)現(xiàn)新內(nèi)容、對更新進行 定位、共享內(nèi)容,并且另外與所提供內(nèi)容進行交互。共享內(nèi)容可包括來自專業(yè)內(nèi)容創(chuàng)建者的 內(nèi)容(例如,電影剪輯、TV剪輯以及音樂視頻)以及來自業(yè)余內(nèi)容創(chuàng)建者的內(nèi)容(例如,視頻 博客和短原創(chuàng)視頻)。
      [0003] 當前,用戶在內(nèi)容共享平臺上花費增加的時間量。內(nèi)容項在內(nèi)容共享平臺的用戶 之間和與其它社交網(wǎng)絡(luò)服務(wù)的用戶的"共享"對于驅(qū)動對內(nèi)容共享平臺的內(nèi)容項的查看、在 內(nèi)容共享平臺上開始查看會話以及在內(nèi)容共享平臺上增加內(nèi)容項的觀看時間而言是重要 的。共享指的是內(nèi)容共享平臺的用戶出于查看的目的向內(nèi)容共享平臺或另一社交網(wǎng)絡(luò)服務(wù) 的另一用戶推廣和/或公開支持內(nèi)容項。
      [0004] 當前,當被用戶用來共享內(nèi)容的設(shè)備未被連接到網(wǎng)絡(luò)時,用戶不能共享內(nèi)容項。由 于必須等待到網(wǎng)絡(luò)的連接可用,用戶可能忘記共享內(nèi)容項或打消了共享內(nèi)容項的念頭。

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

      [0005] 在一個實施例中,執(zhí)行一種用于離線內(nèi)容共享的方法。用以向社交網(wǎng)絡(luò)服務(wù)共享 與內(nèi)容共享平臺相關(guān)聯(lián)的內(nèi)容的離線請求被用戶設(shè)備的處理設(shè)備接收到。在用戶設(shè)備未被 連接到網(wǎng)絡(luò)時接收到離線請求。鑒于社交網(wǎng)絡(luò)服務(wù)而針對內(nèi)容生成共享請求。在用戶設(shè)備 未被連接到網(wǎng)絡(luò)時生成對內(nèi)容的共享請求。一旦確定網(wǎng)絡(luò)連接可用,向社交網(wǎng)絡(luò)服務(wù)提供 對內(nèi)容的共享請求。
      [0006] 在附加實施例中,還實現(xiàn)了用于執(zhí)行上述實施例的操作的計算設(shè)備。另外,在本公 開的實施例中,計算機可讀存儲介質(zhì)存儲用于執(zhí)行上述實施例的操作的方法。
      【附圖說明】
      [0007] 根據(jù)下面給出的詳細描述且根據(jù)本公開的各種實施例的附圖將更全面地理解本 公開。
      [0008]圖1圖不出根據(jù)本公開的一個實施例的不例系統(tǒng)架構(gòu)。
      [0009] 圖2圖示出根據(jù)本公開的一個實施例的選擇模塊。
      [0010] 圖3A圖示出根據(jù)本公開的一個實施例的用戶接口。
      [0011] 圖3B圖示出根據(jù)本公開的另一實施例的用戶接口。
      [0012] 圖4是圖示出根據(jù)本公開的一個實施例的用于離線內(nèi)容共享的方法的一個實施例 的流程圖。
      [0013] 圖5是可執(zhí)行本文所述操作中的一個或多個的示例性計算機系統(tǒng)的框圖。
      【具體實施方式】
      [0014] 社交網(wǎng)絡(luò)服務(wù)允許用戶與其它用戶共享媒體項或數(shù)據(jù)內(nèi)容,并且進一步允許用戶 創(chuàng)建社交共享(諸如評論或帖子)以與媒體項或數(shù)據(jù)內(nèi)容相關(guān)聯(lián)。社交共享指的是從用戶共 享內(nèi)容得到的內(nèi)容(例如,評論或帖子),諸如社交網(wǎng)絡(luò)服務(wù)或內(nèi)容共享服務(wù)上的內(nèi)容項或 媒體項(例如,經(jīng)由喜歡請求、共享請求、評論請求、標簽請求等)。社交共享可以包括對媒體 項或數(shù)據(jù)內(nèi)容的引用。例如,圖形用戶界面(GUI)中的用戶查看視頻A可以通過點擊共享按 鈕與朋友共享視頻A。在用戶正在用來查看內(nèi)容的設(shè)備未被連接到網(wǎng)絡(luò)(諸如無線或數(shù)據(jù)網(wǎng) 絡(luò))時,用戶可以離線查看內(nèi)容。然而,在離線時,用戶不能共享內(nèi)容。例如,用戶A正在駕駛 通過沒有網(wǎng)絡(luò)連接的國家的一部分。用戶A可以在離線時在其移動設(shè)備上收聽由內(nèi)容共享 服務(wù)托管的音樂視頻。在收聽音樂視頻B時,歌曲使他想起兒童時的記憶。他想要與他的朋 友共享音樂視頻B并開到路邊這樣做。然而,由于他的移動設(shè)備是離線的(在國家的該部分 中沒有網(wǎng)絡(luò)連接),所以用戶A不能共享音樂視頻B。這可能令用戶A沮喪,因為他已開到路邊 并停止他正在做的事以便共享視頻,但是他卻不能完成此操作。此外,用戶A可能在其移動 設(shè)備重新在線(具有網(wǎng)絡(luò)連接)時忘記共享該視頻或選擇不共享視頻,這可能是新用戶會話 的損失和用于內(nèi)容共享服務(wù)或社交網(wǎng)絡(luò)服務(wù)的附加共享的損失。另外,內(nèi)容共享服務(wù)不能 在在線和離線時向用戶提供相同的體驗。
      [0015] 本公開的實施例有關(guān)于離線內(nèi)容共享。在被用來執(zhí)行共享的移動設(shè)備不具有網(wǎng)絡(luò) 連接時,用戶能夠共享內(nèi)容。移動設(shè)備(使用內(nèi)容共享服務(wù)的移動應用、社交網(wǎng)絡(luò)服務(wù)的移 動應用、瀏覽器應用等)可以接收用以向社交網(wǎng)絡(luò)服務(wù)共享與內(nèi)容共享平臺相關(guān)聯(lián)的內(nèi)容 的離線請求。從提交離線請求的用戶的觀點出發(fā),一旦用戶在離線時已提交內(nèi)容的共享,則 共享過程完成。響應于離線請求,鑒于社交網(wǎng)絡(luò)服務(wù)針對內(nèi)容生成共享請求。在移動設(shè)備不 具有網(wǎng)絡(luò)連接時生成對內(nèi)容的共享請求。一旦網(wǎng)絡(luò)連接可用,則對內(nèi)容的共享請求被提供 給社交網(wǎng)絡(luò)服務(wù),其將使得內(nèi)容被社交網(wǎng)絡(luò)服務(wù)所共享。
      [0016] 因此,本公開的方面允許進行離線內(nèi)容共享,并且用戶能夠在離線時共享內(nèi)容。雖 然在移動設(shè)備具有網(wǎng)絡(luò)連接之前內(nèi)容未被社交網(wǎng)絡(luò)服務(wù)所共享,但從用戶的觀點出發(fā)已執(zhí) 行了內(nèi)容的離線共享,因為一旦網(wǎng)絡(luò)連接可用,用戶不必采取任何行動。因此,用戶可以在 離線時共享內(nèi)容,并且不會由于缺少網(wǎng)絡(luò)連接而感到沮喪或忘記共享內(nèi)容。此外,從用戶的 觀點出發(fā),以類似的方式執(zhí)行在在線時的共享和在離線時的共享。
      [0017]應注意的是,雖然參考視頻和/或頁面描述了本公開的某些方面,但本公開有關(guān)于 各種類型的媒體內(nèi)容(例如,視頻、音頻、文本、圖像、可執(zhí)行指令等)和/或各種類型的GUI文 檔(例如,網(wǎng)頁頁面、移動應用文檔等)。
      [0018]圖1圖示出根據(jù)本公開的一個實施方式的用于離線內(nèi)容共享的示例系統(tǒng)架構(gòu)100。 系統(tǒng)架構(gòu)100包括客戶端設(shè)備110A至110Z、網(wǎng)絡(luò)105、數(shù)據(jù)存儲106、內(nèi)容共享平臺120、服務(wù) 器130以及一個或多個外部社交網(wǎng)絡(luò)平臺140。在一個實施方式中,網(wǎng)絡(luò)105可包括公共網(wǎng)絡(luò) (例如,互聯(lián)網(wǎng))、私人網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))、有線網(wǎng)絡(luò)(例如,以太網(wǎng))、 無線網(wǎng)絡(luò)(例如,802.11網(wǎng)絡(luò)或Wi-Fi網(wǎng)絡(luò))、蜂窩式網(wǎng)絡(luò)(例如,長期演進(LTE)網(wǎng)絡(luò))、路由 器、集線器、交換機、服務(wù)器計算機和/或其組合。在一個實施方式中,數(shù)據(jù)存儲106可以是存 儲器(例如,隨機存取存儲器)、高速緩存器、驅(qū)動(例如,硬盤驅(qū)動器)、閃速驅(qū)動、數(shù)據(jù)庫系 統(tǒng)或能夠存儲數(shù)據(jù)的另一類型的組件或設(shè)備。數(shù)據(jù)存儲106還可包括也可跨越多個計算設(shè) 備(例如,多個服務(wù)器計算機)的多個存儲組件(例如,多個驅(qū)動或多個數(shù)據(jù)庫)。
      [0019] 在一個實施方式中,內(nèi)容共享平臺120可以是一個或多個計算設(shè)備(諸如機架式服 務(wù)器、路由器計算機、服務(wù)器計算機、個人計算機、主機計算機、膝上型計算機、平板計算機、 臺式計算機等)、數(shù)據(jù)存儲(例如,硬盤、存儲器、數(shù)據(jù)庫)、網(wǎng)絡(luò)、軟件組件和/或硬件組件,其 可用來為用戶提供對媒體項的訪問和/或向用戶提供媒體項。例如,內(nèi)容共享平臺120可允 許用戶消費、上傳、搜索、贊同("喜歡")、不喜歡和/或評論媒體項。內(nèi)容共享平臺120還可包 括可用來為用戶提供對媒體項的訪問的網(wǎng)站(例如,網(wǎng)頁)。
      [0020] 內(nèi)容共享平臺120可包括多個頻道(例如,頻道A至Z)。頻道可以是可從具有公共話 題或主題的公共源或數(shù)據(jù)內(nèi)容獲得的數(shù)據(jù)內(nèi)容。數(shù)據(jù)內(nèi)容可以是由用戶選擇的數(shù)字內(nèi)容、 由用戶使得可用的數(shù)字內(nèi)容、由用戶上傳的數(shù)字內(nèi)容、由內(nèi)容提供者選擇的數(shù)字內(nèi)容、由廣 播者選擇的數(shù)字內(nèi)容等。例如,頻道X可以包括視頻Y和視頻Z。頻道可以與所有者相關(guān)聯(lián),其 是可以在頻道上執(zhí)行動作的用戶。不同的活動可以基于所有者的動作而與頻道相關(guān)聯(lián),所 述所有者的動作諸如所有者使得數(shù)字內(nèi)容在頻道上可用、所有者選擇(例如,喜歡)與另一 頻道相關(guān)聯(lián)的數(shù)字內(nèi)容、所有者評論與另一頻道相關(guān)聯(lián)的數(shù)字內(nèi)容等。可以將與頻道相關(guān) 聯(lián)的活動收集成用于頻道的活動饋送內(nèi)容。用戶(除頻道的所有者之外)可以訂閱其感興趣 的一個或多個頻道。一旦用戶訂閱了頻道,則可以從頻道的活動饋送內(nèi)容向用戶呈現(xiàn)信息。 如果用戶訂閱多個頻道,則可以將用于用戶訂閱的每個頻道的活動饋送內(nèi)容組合成聚合活 動饋送內(nèi)容??梢韵蛴脩舫尸F(xiàn)來自聚合活動饋送內(nèi)容的信息。
      [0021] 每個頻道可包括一個或多個媒體項121。媒體項121的示例可以包括且不限于數(shù)字 視頻、數(shù)字電影、數(shù)字照片、數(shù)字音樂、網(wǎng)站內(nèi)容、社交媒體更新、電子圖書(電子書)、電子期 刊、數(shù)字報紙、數(shù)字音頻書、單子雜志等、網(wǎng)絡(luò)博客、真正的簡單聚合(RSS)饋送內(nèi)容、電子連 環(huán)漫畫、軟件應用等。在某些實施方式中,媒體項121也被稱為媒體項或內(nèi)容項。
      [0022] 可經(jīng)由互聯(lián)網(wǎng)和/或經(jīng)由移動設(shè)備應用對媒體項121進行消費。為了簡潔和簡單起 見,遍及本文使用在線視頻(在下文中也被稱為視頻)作為媒體項121的示例。如本文所使用 的"媒體"、"媒體項"、"在線媒體項"、"數(shù)字媒體"、"數(shù)字媒體項"、"內(nèi)容"和"內(nèi)容項"可以包 括可以使用被配置成向?qū)嶓w呈現(xiàn)數(shù)字媒體項的軟件、固件或硬件來執(zhí)行或加載的電子文 件。在一個實施方式中,內(nèi)容共享平臺120可使用數(shù)據(jù)存儲106來存儲媒體項121。
      [0023] 一般地,如果適當?shù)脑?,在其它實施方式中,還可以在客戶端設(shè)備110A至110Z上執(zhí) 行在一個實施方式中被描述為由內(nèi)容共享平臺120執(zhí)行的功能。另外,可以由一起操作的不 同或多個組件來執(zhí)行歸于特定組件的功能。還可以作為通過適當?shù)膽镁幊探涌谔峁┙o其 它系統(tǒng)或設(shè)備的服務(wù)來訪問內(nèi)容共享平臺120,并且因此其不限于在網(wǎng)站中使用。
      [0024]在一個實施方式中,外部社交網(wǎng)絡(luò)平臺140可以是一個或多個計算設(shè)備(諸如機架 式服務(wù)器、路由器計算機、服務(wù)器計算機、個人計算機、主機計算機、膝上型計算機、平板計 算機、臺式計算機等)、數(shù)據(jù)存儲(例如,硬盤、存儲器、數(shù)據(jù)庫)、網(wǎng)絡(luò)、軟件組件和/或硬件組 件,其可用來允許用戶共享或評論媒體項。例如,外部社交網(wǎng)絡(luò)平臺140可允許用戶搜索、贊 同("喜歡")、不喜歡和/或評論媒體項。外部社交網(wǎng)絡(luò)平臺140還可包括可被用戶用來共享 或評論媒體項的網(wǎng)站(例如,網(wǎng)頁)。
      [0025]客戶端設(shè)備110A至110Z可各自包括計算設(shè)備,諸如個人計算機(PC)、膝上型計算 機、移動電話、智能電話、平板計算機、上網(wǎng)本計算機等。在某些實施方式中,還可將客戶端 設(shè)備110A至110Z稱為"用戶設(shè)備"。每個客戶端設(shè)備包括媒體查看器111和離線共享組件 115。在一個實施方式中,媒體查看器111可以是允許用戶查看內(nèi)容(諸如圖像、視頻、網(wǎng)頁、 文檔等)的應用。例如,媒體查看器111可以是web瀏覽器,其可以訪問、檢索、呈現(xiàn)和/或?qū)Ш?由web服務(wù)器派發(fā)的內(nèi)容(例如,諸如超文本標記語言(HTML)頁面的網(wǎng)頁、數(shù)字媒體項等)。 媒體查看器111可向用戶渲染、顯示和/或呈現(xiàn)內(nèi)容(例如,網(wǎng)頁、媒體查看器)。媒體查看器 111還可顯示嵌入網(wǎng)頁(例如,可提供關(guān)于由在線商人銷售的產(chǎn)品的信息的網(wǎng)頁)中的嵌入 式媒體播放器(例如,F(xiàn)lash.?播放器或HTML5播放器)。在另一示例中,媒體查看器111可以 是允許用戶查看數(shù)字媒體項(例如,數(shù)字視頻、數(shù)字圖像、電子書等)的獨立應用。
      [0026] 可由服務(wù)器130、內(nèi)容共享平臺120和/或外部社交網(wǎng)絡(luò)平臺140向客戶端設(shè)備110A 至110Z提供媒體查看器111。例如,媒體查看器111可以是被嵌入由內(nèi)容共享平臺120提供的 網(wǎng)頁中的嵌入式媒體播放器。在另一示例中,媒體查看器111可以是從服務(wù)器130下載的應 用。在另一示例中,媒體查看器111可以是從外部社交網(wǎng)絡(luò)平臺140下載的應用。
      [0027] 離線共享組件115可以執(zhí)行與內(nèi)容共享平臺120相關(guān)聯(lián)的內(nèi)容的離線共享??捎煞?務(wù)器130、內(nèi)容共享平臺120或外部社交網(wǎng)絡(luò)平臺140向客戶端設(shè)備110A至110提供離線共享 組件115。例如,離線共享組件115可以是從內(nèi)容共享平臺120下載的應用。在另一示例中,離 線共享組件115可以是從外部社交網(wǎng)絡(luò)平臺140下載的應用。在另一示例中,離線共享組件 115可以是從服務(wù)器130下載的應用。
      [0028] 在一個實施方式中,在對應的客戶端設(shè)備不具有到網(wǎng)絡(luò)105的連接(離線)時,離線 共享組件115為社交網(wǎng)絡(luò)服務(wù)(諸如內(nèi)容共享平臺120或外部社交網(wǎng)絡(luò)平臺140)的用戶執(zhí)行 離線內(nèi)容共享。由離線共享組件115共享的內(nèi)容可與內(nèi)容共享平臺120相關(guān)聯(lián)。離線內(nèi)容共 享組件115可以獲得用以向社交網(wǎng)絡(luò)服務(wù)共享內(nèi)容的離線請求,并且可以在對應的客戶端 設(shè)備不具有到網(wǎng)絡(luò)105的連接時基于社交網(wǎng)絡(luò)服務(wù)而生成共享請求。一旦建立了到網(wǎng)絡(luò)105 的連接,離線共享組件115可以向社交網(wǎng)絡(luò)服務(wù)(諸如內(nèi)容共享平臺120或外部社交網(wǎng)絡(luò)平 臺140)提供共享請求。下面關(guān)于圖2來更詳細地描述離線共享組件115及其具體功能的進一 步描述。
      [0029] 雖然根據(jù)內(nèi)容共享平臺和到社交網(wǎng)絡(luò)服務(wù)的離線內(nèi)容共享討論了本公開的實施 方式,但實施方式一般地也可被應用于提供用戶之間的連接的任何類型的網(wǎng)絡(luò)。本公開的 實施方式不限于內(nèi)容共享平臺或社交網(wǎng)絡(luò)服務(wù)。
      [0030]在其中這里所討論的系統(tǒng)可收集關(guān)于用戶的個人信息或者可利用個人信息的情 況下,可為用戶提供控制內(nèi)容共享平臺120是否收集用戶信息(例如,與用戶的社交網(wǎng)絡(luò)、社 交動作或活動、職業(yè)、用戶的偏好或用戶的當前位置有關(guān)的信息)或控制是否和/或如何從 可能與用戶更加相關(guān)的內(nèi)容服務(wù)器接收內(nèi)容。另外,某些數(shù)據(jù)在其被存儲或使用之前可以 被以一個或多個方式處理,使得個人可識別信息被移除。例如,可處理用戶的身份,使得對 于用戶而言不能確定個人可識別信息,或者可將在該處獲得位置信息的用戶的當前和地理 位置泛化(諸如到城市、ZIP代碼或州層級),使得不能確定用戶的特定位置。因此,用戶可能 可控制如何收集關(guān)于用戶的信息和該信息如何被內(nèi)容共享平臺120使用。
      [0031]圖2是圖示出根據(jù)本公開的一個實施方式的離線共享組件115的框圖。在一個實施 方式中,離線共享組件115包括統(tǒng)計選擇模塊210和響應遞送模塊220。在不失一般性的情況 下,可在信息選擇組件140中包括更多或更少的組件。例如,可將模塊中的兩個組合成單個 模塊,或者可將模塊中的一個劃分成兩個或更多模塊。在一個實施方式中,模塊中的一個或 多個可駐留于不同計算設(shè)備(例如,不同服務(wù)器計算機)上。
      [0032]離線共享組件115被通信耦合到數(shù)據(jù)存儲250。例如,離線共享組件115可被直接地 耦合到其中離線共享組件115的計算設(shè)備(例如,客戶端設(shè)備110A)。在另一示例中,離線共 享組件115可被直接地耦合到離線共享組件115駐留于其中(例如,可直接被耦合到服務(wù)器 130)的服務(wù)器。數(shù)據(jù)存儲250可以是存儲器(例如,隨機存取存儲器)、高速緩存器、驅(qū)動(例 如,硬盤驅(qū)動)、閃速驅(qū)動、數(shù)據(jù)庫系統(tǒng)或能夠存儲數(shù)據(jù)的另一類型的組件或設(shè)備。數(shù)據(jù)存儲 250還可包括也可跨越多個計算設(shè)備(例如,多個服務(wù)器計算機)的多個存儲組件(例如,多 個驅(qū)動或多個數(shù)據(jù)庫)。數(shù)據(jù)存儲250包括社交網(wǎng)絡(luò)服務(wù)協(xié)議消息格式255和共享請求260。 [0033]如上文所討論的,離線共享組件115執(zhí)行離線內(nèi)容共享。執(zhí)行離線內(nèi)容共享可包括 接收用以向社交網(wǎng)絡(luò)服務(wù)共享與內(nèi)容托管平臺相關(guān)聯(lián)的內(nèi)容項的離線請求、鑒于社交網(wǎng)絡(luò) 服務(wù)而生成對內(nèi)容項的共享請求、可選地修改共享請求以及一旦建立了網(wǎng)絡(luò)連接就向社交 網(wǎng)絡(luò)服務(wù)提供共享請求。
      [0034]在一個實施例中,響應于接收到用以向社交網(wǎng)絡(luò)平臺共享與內(nèi)容托管平臺相關(guān)聯(lián) 的內(nèi)容的離線請求,共享請求生成子模塊205基于社交網(wǎng)絡(luò)服務(wù)而生成共享請求。
      [0035]在一個實施例中,當共享生成子模塊205經(jīng)由用戶界面元素接收到用以共享內(nèi)容 的離線請求時,通過獲得與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面文檔(例如,共享網(wǎng)頁)的 先前存儲的版本、將共享用戶界面文檔修改成包括與要共享的內(nèi)容相關(guān)聯(lián)的內(nèi)容信息并使 得已修改的共享用戶界面文檔被提供給用戶,共享請求生成子模塊205生成共享請求。例 如,共享請求生成子模塊205可以從數(shù)據(jù)存儲(諸如數(shù)據(jù)存儲250中的社交網(wǎng)絡(luò)服務(wù)文檔 255)獲得與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面文檔的先前存儲的版本。
      [0036]共享請求生成子模塊205可以通過將共享用戶界面文檔的各部分替換或修改成包 括用于內(nèi)容的離線共享的信息(諸如內(nèi)容的標題、內(nèi)容的圖形表示(例如,縮略圖)、被共享 的內(nèi)容的描述等)來修改與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面文檔的先前存儲的版本。 [0037]響應于使得已修改的共享用戶界面文檔被提供給用戶,在用戶諸如通過在已修改 的共享用戶界面文檔上選擇共享用戶界面元素(例如,共享按鈕)來指示用戶想要共享內(nèi)容 時,共享請求生成子模塊205可以從用戶接收另一離線共享請求。
      [0038]共享請求生成子模塊205鑒于沒有到網(wǎng)絡(luò)的連接(例如,沒有到圖1的網(wǎng)絡(luò)105的連 接)的社交網(wǎng)絡(luò)服務(wù)而生成對內(nèi)容項的共享請求。在一個實施例中,共享請求生成子模塊 205通過以用于社交網(wǎng)絡(luò)服務(wù)的預定義格式(諸如社交網(wǎng)絡(luò)服務(wù)通信協(xié)議格式)創(chuàng)建共享請 求來生成共享請求。該預定義格式可以基于與內(nèi)容項和社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的內(nèi)容托管平 臺所使用的通信協(xié)議。共享請求生成子模塊205可以從儲存器(諸如數(shù)據(jù)存儲250中的社交 網(wǎng)絡(luò)服務(wù)協(xié)議260)獲得預定義格式或協(xié)議消息模板。在一個實施例中,共享請求生成子模 塊205可以將共享請求創(chuàng)建成包括參數(shù)集,諸如關(guān)于內(nèi)容項的信息、關(guān)于用戶的信息等。在 一個實施例中,共享請求生成子模塊205可以將共享請求存儲在儲存器中,諸如將共享請求 265存儲在數(shù)據(jù)存儲250中。在替選的實施例中,共享請求生成子模塊205向操作系統(tǒng)或應用 提供共孚請求。
      [0039] 網(wǎng)絡(luò)連接確定子模塊210確定網(wǎng)絡(luò)連接是否可用于或被建立成用于通過其提供離 線請求的設(shè)備。網(wǎng)絡(luò)連接確定子模塊210可以周期性地、一旦從操作系統(tǒng)接收到存在可用的 網(wǎng)絡(luò)連接的指示、一旦從應用或其它源接收到存在可用的網(wǎng)絡(luò)連接等,來確定網(wǎng)絡(luò)連接是 否可用。如果網(wǎng)絡(luò)連接確定子模塊210確定網(wǎng)絡(luò)連接不可用,則網(wǎng)絡(luò)連接確定子模塊210繼 續(xù)等待網(wǎng)絡(luò)連接變得可用。
      [0040] 共享請求提供子模塊215向社交網(wǎng)絡(luò)服務(wù)提供共享請求。在一個實施例中,共享請 求提供子模塊215通過訪問在該處存儲共享請求(諸如共享請求265)的存儲器位置并使用 網(wǎng)絡(luò)連接將共享請求發(fā)送到社交網(wǎng)絡(luò)服務(wù)(例如,到與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的服務(wù)器等)來 向社交網(wǎng)絡(luò)服務(wù)提供共享請求。在替選的實施例中,共享請求提供子模塊215通過向操作系 統(tǒng)(未示出)提供操作系統(tǒng)可以訪問在該處存儲共享請求(諸如共享請求265)的存儲器位 置,以將共享請求發(fā)送到社交網(wǎng)絡(luò)服務(wù)來向社交網(wǎng)絡(luò)服務(wù)提供共享請求。在另一替選的實 施例中,共享請求提供子模塊215不向社交網(wǎng)絡(luò)服務(wù)提供共享請求,并且替代地,操作系統(tǒng) (未示出)向社交網(wǎng)絡(luò)服務(wù)提供共享請求。在不背離本公開的范圍的情況下可以使用用于向 社交網(wǎng)絡(luò)服務(wù)提供共享請求的其它替選的實施例。通過向社交網(wǎng)絡(luò)服務(wù)提供共享請求,共 享請求提供子模塊215可以使得社交網(wǎng)絡(luò)服務(wù)共享該共享請求所提及的內(nèi)容項。在某些可 選實施例中,共享請求提供子模塊215可以除共享請求之外或者作為共享請求的一部分向 社交網(wǎng)絡(luò)服務(wù)提供信息,諸如用戶信息、狀態(tài)信息(例如,瀏覽活動、虛擬購物車中的項等)、 與接收到離線請求的日期和/或時間相對應的時間戳、與共享請求被創(chuàng)建或被提供給社交 網(wǎng)絡(luò)服務(wù)的日期和/或時間相對應的時間戳等。
      [0041] 在一個可選實施例中,在提供共享請求之前,共享請求提供子模塊215可以基于用 戶輸入而修改共享請求。用戶輸入可以指示是否應對共享請求進行改變、取消等。
      [0042]圖3A是根據(jù)本公開的一個實施例的示例用戶界面300。例如,當用戶請求內(nèi)容時, 可以向用戶呈現(xiàn)用戶界面300??梢越?jīng)由web瀏覽器、應用(例如,移動應用)、嵌入第三方網(wǎng) 頁等來向用戶提供用戶界面300。
      [0043]用戶界面300包括內(nèi)容305和共享按鈕310。內(nèi)容305可以是視頻、音頻文件、博客 等。共享按鈕310可以是允許用戶在不存在網(wǎng)絡(luò)連接時共享內(nèi)容305的用戶界面元素。在一 個實施例中,一旦選擇共享按鈕310,用戶將不需要采取任何進一步動作,并且內(nèi)容305將被 共享。在替選的實施例中,一旦選擇共享按鈕310,向用戶提供附加用戶界面。下面參考圖3B 來描述示例性附加用戶界面。
      [0044]圖3B是根據(jù)本公開的一個實施例的示例用戶界面350。例如,當用戶提交用以共享 內(nèi)容的離線請求時,可以向用戶呈現(xiàn)用戶界面350??梢越?jīng)由web瀏覽器、應用(例如,移動應 用)、嵌入第三方網(wǎng)頁等來向用戶提供用戶界面350。
      [0045]用戶界面350包括評論355、縮略圖360、聯(lián)系人用戶界面元素365、共享按鈕370以 及取消按鈕375。評論355可以是將包括在由共享請求生成的社交共享中的評論或其它文本 或視覺信息??s略圖360可以是用于要離線共享的內(nèi)容的表示,諸如縮略圖、標題等。用戶界 面元素365(可選)可以允許用戶提供用于用戶想要在離線時與其共享內(nèi)容的聯(lián)系人(姓名、 電子郵件地址等)的聯(lián)系人信息。共享按鈕370可以是用戶可以選擇(例如,點擊)以提交用 以共享縮略圖360所表示的內(nèi)容的離線請求的用戶界面元素,諸如按鈕。取消按鈕375可以 是用戶可以選擇(例如,點擊)以取消用以共享縮略圖360所表示的內(nèi)容的離線請求的用戶 界面元素,諸如按鈕。
      [0046]圖4是圖示出用于離線內(nèi)容共享的方法400的實施例的流程圖。方法400可由可包 括硬件(例如,電路、專用邏輯、可編程邏輯、微代碼等)、軟件(例如,在處理設(shè)備上運行以執(zhí) 行硬件模擬的指令)或其組合的處理邏輯來執(zhí)行。在一個實施例中,由客戶端設(shè)備(例如,圖 1的客戶端設(shè)備110A至110Z)來執(zhí)行方法400。
      [0047]為了說明的簡單起見,將本公開的方法描繪并描述為一系列動作。然而,根據(jù)本公 開的動作可以按照各種順序和/或同時地發(fā)生,并且與在本文中未提出和描述其它動作一 起。此外,并非所有的所圖示動作都是實現(xiàn)根據(jù)本公開主題的方法所要求的。另外,本領(lǐng)域 的技術(shù)人員將理解并認識到可以經(jīng)由狀態(tài)圖或事件將方法替選地表示為一系列互相關(guān)的 狀態(tài)。另外,應理解,在本說明書中公開的方法能夠被存儲在制品上以促進將此類方法傳遞 和傳送到計算設(shè)備。如本文所使用的術(shù)語"制品"旨在涵蓋從計算機可讀設(shè)備或存儲介質(zhì)可 訪問的計算機程序。在一個實施方式中,可由信息選擇模塊120來執(zhí)行方法400,如圖1中所 不。
      [0048]在塊405處,處理邏輯接收用以向社交網(wǎng)絡(luò)平臺共享與內(nèi)容托管平臺相關(guān)聯(lián)的內(nèi) 容的離線請求。該離線請求由用戶產(chǎn)生,所述用戶想要在沒有網(wǎng)絡(luò)連接可用于處理邏輯或 在其上面產(chǎn)生離線請求的設(shè)備時使用社交網(wǎng)絡(luò)服務(wù)來共享內(nèi)容。
      [0049] 在一個實施例中,處理邏輯經(jīng)由社交網(wǎng)絡(luò)服務(wù)文檔或內(nèi)容托管平臺文檔(例如,網(wǎng) 頁)上的用戶界面元素(例如,由用戶在網(wǎng)頁上選擇的共享按鈕)來接收用以共享內(nèi)容的離 線請求。例如,處理邏輯在用戶點擊作為社交網(wǎng)絡(luò)服務(wù)網(wǎng)頁的一部分顯示的共享按鈕時接 收用以共享內(nèi)容的離線請求。在本實施例中,響應于接收到用以共享內(nèi)容的離線請求,處理 邏輯獲得與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面文檔的先前存儲的版本、將共享用戶界面 文檔修改成包括與要共享的內(nèi)容相關(guān)聯(lián)的內(nèi)容信息、并使得已修改的共享用戶界面文檔被 提供給用戶。
      [0050] 與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面文檔包含靜態(tài)和動態(tài)元素兩者。該靜態(tài)元 素可以是在共享用戶界面文檔時不改變的元素,并且可以包括關(guān)于社交網(wǎng)絡(luò)服務(wù)的信息、 用戶界面元素,諸如按鈕(包括用以共享內(nèi)容的共享按鈕)、框、窗口、下拉列表等。共享用戶 界面文檔中的用戶界面元素可以被用戶用來提供評論、識別用于將與之共享內(nèi)容的人的信 息(例如,姓名、電子郵件地址、社交網(wǎng)絡(luò)群組)等。動態(tài)元素可以包括在共享用戶界面文檔 中改變的元素,因為其依賴于正在共享什么或誰正在將其共享。共享用戶界面文檔的動態(tài) 元素可以包括關(guān)于被共享的內(nèi)容、共享內(nèi)容的用戶等的信息。由于關(guān)于共享用戶界面文檔 的大多數(shù)元素都是靜態(tài)的,可以預先將共享用戶界面文檔高速緩存或存儲或者由社交網(wǎng)絡(luò) 服務(wù)提供為用于其共享站點的模板(例如,HTML模板)。處理邏輯可以從存儲器(例如,高速 緩存器)獲得共享用戶界面文檔的先前存儲的版本。
      [0051] 處理邏輯可以通過將共享用戶界面文檔的動態(tài)元素替換或修改成包括用于內(nèi)容 的離線共享的信息來修改與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面文檔的先前存儲的版本。 例如,處理邏輯將共享用戶界面文檔的動態(tài)元素修改成包括內(nèi)容的標題、內(nèi)容的圖形表示 (例如,縮略圖)、被共享的內(nèi)容的描述等。在一個實施例中,除替換或修改共享用戶界面文 檔的動態(tài)元素之外,處理邏輯進一步將共享用戶界面文檔修改成包括內(nèi)容的共享在網(wǎng)絡(luò)連 接可用或建立到網(wǎng)絡(luò)的連接之前將不會發(fā)生的信息(例如,通知)。處理邏輯可以通過向共 享用戶界面文檔添加顯示此信息的元素、將該信息包括在共享用戶界面文檔的現(xiàn)有動態(tài)元 素中、創(chuàng)建彈出窗口并將此信息包括在彈出窗口中等來將共享用戶界面文檔修改成包括此 信息。
      [0052]在一個實施例中,處理邏輯通過向瀏覽器應用提供已修改的共享用戶界面文檔并 向瀏覽器應用提供用以顯示已修改的共享用戶界面文檔的請求來使得已修改的共享用戶 界面文檔被提供給用戶。在替選的實施例中,處理邏輯通過向與社交網(wǎng)絡(luò)服務(wù)或內(nèi)容托管 平臺相關(guān)聯(lián)的移動應用提供已修改的共享用戶界面文檔并向移動應用提供用以顯示已修 改的共享用戶界面文檔的請求來使得已修改的共享用戶界面文檔被提供給用戶。在另一替 選的實施例中,處理邏輯通過向操作系統(tǒng)提供已修改的共享用戶界面文檔(諸如通過向操 作系統(tǒng)發(fā)送已修改的共享用戶界面文檔并將已修改的共享用戶界面文檔存儲在操作系統(tǒng) 可訪問的存儲器中)來使得已修改的共享用戶界面文檔被提供給用戶。在本實施例中,操作 系統(tǒng)可以顯示已修改的共享用戶界面文檔,或者通過其他方式使得已修改的共享用戶界面 文檔被顯示。
      [0053]響應于使得已修改的共享用戶界面文檔被提供給用戶,在用戶諸如通過在已修改 的共享用戶界面文檔上選擇共享用戶界面元素來指示用戶想要共享內(nèi)容時,處理邏輯可以 從用戶接收另一離線共享請求。例如,用戶在離線時查看包括內(nèi)容項A的頁面,并點擊共享 按鈕以使用社交網(wǎng)絡(luò)服務(wù)B來共享內(nèi)容項A。處理邏輯將從顯示頁面的瀏覽器應用接收用以 共享內(nèi)容項A的離線請求。響應于用以共享內(nèi)容項A的該離線請求,處理邏輯將獲得用于社 交網(wǎng)絡(luò)服務(wù)B的先前存儲的共享頁面,并將該先前存儲的共享頁面修改成包括內(nèi)容項的名 稱、內(nèi)容項的縮略圖以及被共享的內(nèi)容項的描述。處理邏輯然后將向瀏覽器應用提供已修 改的共享頁面,并請求瀏覽器應用顯示已修改的共享頁面。處理邏輯然后可在用戶在已修 改的共享頁面上選擇共享按鈕以提交共享請求時從用戶接收另一離線共享請求。
      [0054]可選地,在一個實施例中,處理邏輯向與處理邏輯相關(guān)聯(lián)的操作系統(tǒng)注冊。通過向 操作系統(tǒng)注冊,處理邏輯可以從操作系統(tǒng)獲得信息,諸如網(wǎng)絡(luò)連接的可用性。此外,通過向 操作系統(tǒng)注冊,處理邏輯可以向操作系統(tǒng)提供信息,諸如共享請求、離線請求等。處理邏輯 可以使用接口(諸如應用編程接口(API))向操作系統(tǒng)注冊。例如,處理邏輯使用用以向操作 系統(tǒng)注冊的方法,諸如3(1(1_6¥6111:(6¥6111:_1(1、回調(diào)方法(0311_匕3〇1^_1]161:110(1))。在本示例中, 當發(fā)生具有evenlid的事件時,操作系統(tǒng)將調(diào)用"回調(diào)方法",并且事件的處理將被該回調(diào) 方法觸發(fā)。一旦安裝、一旦啟動、一旦接收到用以共享內(nèi)容的離線請求等,處理邏輯可以向 操作系統(tǒng)注冊。
      [0055]可選地,在一個實施例中,處理邏輯確定離線請求是否被先前被認證的用戶提交。 通過驗證用戶是否使用移動應用或瀏覽器會話而登錄到社交網(wǎng)絡(luò)服務(wù)或內(nèi)容托管平臺中, 處理邏輯可以確定離線請求是否由先前被認證的用戶提交。在一個實施例中,處理邏輯可 以通過訪問由移動應用或瀏覽器會話所存儲的狀態(tài)信息(例如,cookies)來驗證用戶是否 使用移動應用或瀏覽器會話而登錄到社交網(wǎng)絡(luò)服務(wù)或內(nèi)容托管平臺中。如果狀態(tài)信息(例 如,cookies)包括用戶的認證或標識,則處理邏輯可以確定離線請求是由先前被認證的用 戶提交的。處理邏輯可以將狀態(tài)信息、認證信息以及用戶信息存儲到存儲器。在本可選實施 例中,如果處理邏輯確定離線請求是由先前未被認證的用戶提交的,則方法400結(jié)束。在本 可選實施例中,如果處理邏輯確定離線請求是由先前被認證的用戶提交到社交網(wǎng)絡(luò)服務(wù), 則方法400前進至塊410。
      [0056]在塊410處,處理邏輯鑒于社交網(wǎng)絡(luò)服務(wù)而生成對內(nèi)容項的共享請求。在一個實施 例中,處理邏輯在網(wǎng)絡(luò)連接不可用的情況下生成對內(nèi)容項的共享請求。在一個實施例中,一 旦接收到用于內(nèi)容項的第一離線請求,處理邏輯鑒于社交網(wǎng)絡(luò)服務(wù)而生成對內(nèi)容項的共享 請求。在替選的實施例中,當用戶提交用戶想要從針對內(nèi)容項自定義的已修改的共享用戶 界面文檔共享內(nèi)容的指示時,處理邏輯一旦接收到對已接收到的內(nèi)容項的第二離線請求, 則鑒于社交網(wǎng)絡(luò)服務(wù)而生成對內(nèi)容項的共享請求。
      [0057] 在一個實施例中,處理邏輯通過以預定義格式創(chuàng)建共享請求并存儲該共享請求直 至網(wǎng)絡(luò)連接可用為止來生成共享請求。該預定義格式可以基于與內(nèi)容項和社交網(wǎng)絡(luò)服務(wù)相 關(guān)聯(lián)的內(nèi)容托管平臺所使用的通信協(xié)議。例如,通信協(xié)議可以是遠程過程調(diào)用(RPC),其使 得子例程或過程被社交網(wǎng)絡(luò)服務(wù)執(zhí)行。處理邏輯可以將共享請求創(chuàng)建成包括參數(shù)集,諸如 關(guān)于內(nèi)容項的信息、關(guān)于用戶的信息等。在一個實施例中,包括在共享請求中的該參數(shù)集是 基于通信協(xié)議。在替選的實施例中,包括在共享請求中的該參數(shù)集是通信協(xié)議不要求的可 選參數(shù),但是被社交網(wǎng)絡(luò)服務(wù)用來共享內(nèi)容項,諸如與離線請求相關(guān)聯(lián)的用戶信息、與內(nèi)容 項相關(guān)聯(lián)的內(nèi)容信息、接收到離線請求的日期和時間的時間戳、創(chuàng)建共享請求的日期和時 間的時間戳等。
      [0058] 不同的社交網(wǎng)絡(luò)服務(wù)可以對共享請求使用不同的通信協(xié)議和/或格式。處理邏輯 可以基于共享請求將被發(fā)送到的社交網(wǎng)絡(luò)服務(wù)來確定通信協(xié)議并基于該通信協(xié)議來生成 共享請求。例如,如果內(nèi)容項由內(nèi)容托管平臺A托管且用戶向社交網(wǎng)絡(luò)服務(wù)B共享內(nèi)容項。在 本示例中,如果內(nèi)容托管平臺A使用RPC與社交網(wǎng)絡(luò)服務(wù)B通信,則處理邏輯創(chuàng)建用于共享請 求的RPC消息,其包括關(guān)于內(nèi)容項的信息和內(nèi)容托管平臺A與社交網(wǎng)絡(luò)服務(wù)B之間的RPC所需 的任何其它信息。
      [0059] 一旦處理邏輯創(chuàng)建了共享請求,而不是將共享請求發(fā)送到社交網(wǎng)絡(luò)服務(wù)(因為不 存在將用來發(fā)送共享請求的網(wǎng)絡(luò)連接),處理邏輯可以存儲共享請求。在一個實施例中,處 理邏輯將共享請求存儲在與處理邏輯相關(guān)聯(lián)的存儲器(例如,可用于處理邏輯的高速緩存 器、R0M、RAM等)中。在替選的實施例中,處理邏輯向操作系統(tǒng)提供共享請求。在本實施例中, 操作系統(tǒng)存儲共享請求直至網(wǎng)絡(luò)連接可用為止。
      [0060] 在塊415處,處理邏輯確定網(wǎng)絡(luò)連接是否可用。在一個實施例中,處理邏輯通過訪 問設(shè)備的設(shè)置(例如,網(wǎng)絡(luò)設(shè)置)并確定該設(shè)置是否指示設(shè)備被連接到網(wǎng)絡(luò)來確定網(wǎng)絡(luò)連接 是否可用。在本實施例中,處理邏輯可以周期性地(諸如每秒、分鐘等)確定網(wǎng)絡(luò)連接是否可 用。在替選的實施例中,一旦從操作系統(tǒng)接收到存在可用的網(wǎng)絡(luò)連接的指示,處理邏輯確定 網(wǎng)絡(luò)是可用的。在本實施例中,操作系統(tǒng)可以在操作系統(tǒng)檢測到網(wǎng)絡(luò)連接可用時提供指示。 在另一替選的實施例中,一旦從應用或其它源接收到存在可用的網(wǎng)絡(luò)連接的指示,處理邏 輯確定網(wǎng)絡(luò)連接是否可用。
      [0061] 如果處理邏輯確定不存在可用的網(wǎng)絡(luò)連接,則方法400繼續(xù)等待網(wǎng)絡(luò)連接可用。如 果處理邏輯確定存在可用的網(wǎng)絡(luò)連接,則方法400前進至塊420。
      [0062] 在可選塊420處,處理邏輯確定是否要修改共享請求。處理可以通過從用戶請求輸 入以確定用戶是否想要修改共享請求來確定是否要修改共享請求。在一個實施例中,處理 邏輯通過使得顯示詢問用戶是否要修改共享請求的用戶界面來從用戶請求輸入。該用戶界 面可以包括關(guān)于共享請求的信息,諸如要共享的內(nèi)容、產(chǎn)生用以共享內(nèi)容的離線請求的時 間和/或日期、用于提交離線請求的用戶的識別信息等。該用戶界面可以進一步包括用以允 許用戶修改共享請求的一個或多個用戶界面元素(按鈕、選擇工具等)。用戶界面元素可以 包括用以改變共享請求的元素或用以取消共享請求的元素。如果處理邏輯確定不修改共享 請求,則方法400前進至塊430。如果處理邏輯確定修改共享請求,則方法400前進至塊425。 [0063] 在可選塊425處,處理邏輯修改共享請求。處理邏輯可以基于該用戶輸入來修改共 享請求。在一個實施例中,處理邏輯從捕捉用戶輸入的用戶界面獲得用戶輸入。在替選的實 施例中,處理邏輯可以從存儲用戶輸入的存儲器獲得用戶輸入。例如,如果用戶輸入指示應 取消共享請求,則處理邏輯可以從存儲器或高速緩存器取消(例如,刪除、移除)共享請求。 在另一示例中,如果用戶輸入指示對共享請求的改變,諸如更新用于共享請求的信息(例 如,修改伴隨共享的文本、修改用于共享請求的所有內(nèi)容、修改用于共享請求的元數(shù)據(jù)等), 則處理邏輯可以基于該用戶輸入而更新用于共享請求的信息。
      [0064]在塊430處,處理邏輯向社交網(wǎng)絡(luò)服務(wù)提供共享請求。在一個實施例中,處理邏輯 通過直接地向社交網(wǎng)絡(luò)服務(wù)提供共享請求來向社交網(wǎng)絡(luò)服務(wù)提交共享請求。在替選的實施 例中,處理邏輯通過向社交網(wǎng)絡(luò)服務(wù)提供包括共享請求的消息來向社交網(wǎng)絡(luò)服務(wù)提供共享 請求。在一個實施例中,處理邏輯通過訪問在該處存儲共享請求的存儲器位置并使用網(wǎng)絡(luò) 連接向社交網(wǎng)絡(luò)服務(wù)(例如,向與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的服務(wù)器等)發(fā)送共享請求來向社交 網(wǎng)絡(luò)服務(wù)提供共享請求。在替選的實施例中,處理邏輯通過向操作系統(tǒng)提供操作系統(tǒng)應向 社交網(wǎng)絡(luò)服務(wù)發(fā)送共享請求的指示來向社交網(wǎng)絡(luò)服務(wù)提供共享請求。在另一替選的實施例 中,處理邏輯不向社交網(wǎng)絡(luò)服務(wù)提供共享請求,而是替代地由與處理邏輯相關(guān)聯(lián)的操作系 統(tǒng)向社交網(wǎng)絡(luò)服務(wù)提供共享請求。在不背離本公開的范圍的情況下可以使用用于向社交網(wǎng) 絡(luò)服務(wù)提供共享請求的其它替選的實施例。通過向社交網(wǎng)絡(luò)服務(wù)提供共享請求,處理邏輯 可以使得社交網(wǎng)絡(luò)服務(wù)共享該共享請求所提及的內(nèi)容項。為了共享內(nèi)容項,社交網(wǎng)絡(luò)服務(wù) 可以參考與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的文檔(例如,網(wǎng)頁、社交共享等)中的內(nèi)容項。例如,文檔 可以是用戶的個人網(wǎng)頁,并且可以包括要共享的圖片、視頻、音樂以及其它媒體項。例如,社 交共享可以是與社交網(wǎng)絡(luò)頁面相關(guān)聯(lián)的評論、帖子或任何其它上下文。
      [0065] 在某些可選實施例中,除共享請求之外或者作為共享請求的一部分,處理邏輯向 社交網(wǎng)絡(luò)服務(wù)提供信息。在一個實施例中,處理邏輯向社交網(wǎng)絡(luò)服務(wù)提供與產(chǎn)生共享請求 的用戶相關(guān)聯(lián)的信息。與用戶相關(guān)聯(lián)的信息可以包括用戶的登錄證書、用于用戶的登錄信 息(例如,名稱、密碼等)、用于用戶的認證信息或與用戶相關(guān)聯(lián)的任何其它識別信息。在一 個實施例中,處理邏輯提供包括當前狀態(tài)信息的快照的信息。當前狀態(tài)信息可以包括用戶 的先前瀏覽活動或其它有狀態(tài)信息,諸如虛擬購物車中的項。用戶的先前瀏覽活動可以包 括諸如點擊特定用戶按鈕、登錄、記錄被用戶訪問的UI文檔或網(wǎng)頁等活動。在一個實施例 中,處理邏輯提供包括與接收到離線請求的日期和/或時間相對應的時間戳的信息。在一個 實施例中,處理邏輯提供包括與共享請求被創(chuàng)建或被提供給社交網(wǎng)絡(luò)服務(wù)的日期和/或時 間相對應的時間戳的信息。
      [0066] 圖5圖示出在其內(nèi)部可執(zhí)行用于使得機器執(zhí)行本文所討論方法論中的任何一個或 多個的指令集的計算機系統(tǒng)500的示例性形式的機器的圖解表示。在替選的實施例中,機器 可在LAN、內(nèi)聯(lián)網(wǎng)、外部網(wǎng)或互聯(lián)網(wǎng)中被連接(例如,被聯(lián)網(wǎng))到其它機器。機器可在客戶-月艮 務(wù)器網(wǎng)絡(luò)環(huán)境中的服務(wù)器或客戶端機器的容量中或者在端對端(或分布式)網(wǎng)絡(luò)環(huán)境中作 為對等機器操作。機器可以是個人計算機(PC)、平板電腦PC、機頂盒(STB)、個人數(shù)字助理 (PDA)、蜂窩式電話、web用具、服務(wù)器、網(wǎng)絡(luò)路由器、交換機或橋接器或能夠執(zhí)行指令集(連 續(xù)或其它)的任何機器,該指令集指定將由該機器采取的動作。此外,雖然僅圖示出單個機 器,但不應將術(shù)語"機器"理解成包括單獨地或共同地執(zhí)行一個指令集(或多個指令集)以執(zhí) 行本文所討論的方法論中的任何一個或多個的機器的任何集合。
      [0067] 示例性計算機系統(tǒng)500包括處理設(shè)備(處理器)502、主存儲器504(例如,只讀存儲 器(R0M)、閃速存儲器、動態(tài)隨機存取存儲器(DRAM),諸如同步DRAM(SDRAM)或RambusDRAM (RDRAM)等)、靜態(tài)存儲器506(例如,閃速存儲器、靜態(tài)隨機存取存儲器(SRAM)等)以及數(shù)據(jù) 存儲設(shè)備518,其經(jīng)由總線530進行相互通信。
      [0068] 處理器502表示諸如微處理器、中央處理單元等的一個或多個通用處理設(shè)備。更特 別地,處理器502可以是復雜指令集計算(CISC)微處理器、精簡指令集計算(RISC)微處理 器、超長指令字(VLIW)微處理器或者實現(xiàn)其它指令集的處理器或?qū)崿F(xiàn)指令集的組合的多個 處理器。處理器502還可以是一個或多個專用處理設(shè)備,諸如專用集成電路(ASIC)、現(xiàn)場可 編程門陣列(FPGA)、數(shù)字信號處理器(DSP)、網(wǎng)絡(luò)處理器等。處理器502被配置成執(zhí)行指令 526以便執(zhí)行本文所討論的操作和步驟。
      [0069]計算機系統(tǒng)500可進一步包括網(wǎng)絡(luò)接口設(shè)備522。計算機系統(tǒng)500還可包括視頻顯 示單元510(例如,液晶顯示器(LCD)或陰極射線管(CRT))、字母數(shù)字輸入設(shè)備512(例如,鍵 盤)、光標控制設(shè)備514(例如,鼠標)以及信號生成設(shè)備520(例如,揚聲器)。
      [0070] 數(shù)據(jù)存儲設(shè)備518可包括計算機可讀存儲介質(zhì)524,在其上面存儲了體現(xiàn)本文所述 方法論或功能中的任何一個或多個的一個或多個指令集526(例如,軟件)。指令526還可在 其被計算機系統(tǒng)500、主存儲器504和同樣組成了計算機可讀存儲介質(zhì)的處理器502執(zhí)行期 間完全地或至少部分地駐留于主存儲器504內(nèi)和/或處理器502內(nèi)??蛇M一步經(jīng)由網(wǎng)絡(luò)接口 設(shè)備522通過網(wǎng)絡(luò)516來發(fā)射或接收指令526。
      [0071] 在一個實施例中,指令526包括用于可與圖1的離線共享組件115相對應的離線共 享模塊550和/或包含執(zhí)行離線內(nèi)容共享的方法的軟件庫的指令。
      [0072] 雖然計算機可讀存儲介質(zhì)524在示例性實施例中被示為是單個介質(zhì),但應將術(shù)語 "計算機可讀存儲介質(zhì)"理解成包括存儲一個或多個指令集的單個介質(zhì)或多個介質(zhì)(例如, 集中式或分布式數(shù)據(jù)庫和/或相關(guān)聯(lián)的高速緩存器和服務(wù)器)。還應將術(shù)語"計算機可讀存 儲介質(zhì)"理解成包括能夠存儲指令集、將其編碼或載送以便由機器執(zhí)行并使得該機器執(zhí)行 本公開的方法論中的任何一個或多個的任何介質(zhì)。因此應將術(shù)語"計算機可讀存儲介質(zhì)"理 解成包括但不限于固態(tài)存儲器、光學介質(zhì)以及磁介質(zhì)。
      [0073] 在先前的描述中,闡述了許多細節(jié)。然而,對于受益于本公開的本領(lǐng)域的技術(shù)人員 而言將顯而易見的是可在沒有這些具體細節(jié)的情況下實踐本公開。在某些實例中,以框圖 形式而不是詳細地示出了眾所周知的結(jié)構(gòu)和設(shè)備,以避免模糊了本公開。
      [0074] 已在對計算機存儲器內(nèi)的數(shù)據(jù)位的操作的算法和符號表示方面提出了詳細描述 的某些部分。這些算法描述和表示是被數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來最有效地向本領(lǐng)域的 其它技術(shù)人員傳達其工作的實質(zhì)的手段。算法在這里且一般地被設(shè)想成導致期望結(jié)果的步 驟的自一致序列。該步驟是要求物理量的物理操縱的那些。通常但不一定,這些量采取能夠 被存儲、傳送、組合、比較以及另外操縱的電或磁信號的形式。將這些信號稱為位、值、元素、 符號、字符、項、數(shù)等有時已被證明是方便的,主要是由于常見使用的原因。
      [0075] 然而,應記住的是所有這些和類似術(shù)語將與適當?shù)匚锢砹肯嚓P(guān)聯(lián),并且僅僅是應 用于這些量的方便標簽。除非另外具體地聲明,如從以下討論顯而易見的,將認識到的是遍 及本描述,利用諸如"確定"、"計算"、"計量"、"獲得"、"識別"、"呈現(xiàn)"、"接收"、"修改"、"訂 閱"、"提供"等術(shù)語的討論參考計算機系統(tǒng)或類似電子計算設(shè)備的動作和過程,其對在計算 機系統(tǒng)的寄存器和存儲器內(nèi)被表示為物理(例如,電子)量的數(shù)據(jù)進行操縱并變換成同樣地 在計算機系統(tǒng)存儲器或寄存器或者其它此類信息存儲、傳輸或顯示設(shè)備中內(nèi)被表示為物理 量的其它數(shù)據(jù)。
      [0076] 本公開還涉及一種用于執(zhí)行本文中的操作的裝置。本裝置可被出于所需目的特殊 地構(gòu)造,或者其可包括被存儲于計算機中的計算機程序選擇性地激活或重配置的通用計算 機。這樣的計算機程序可被存儲于計算機可讀存儲介質(zhì)中,其諸如但不限于任何類型的磁 盤,包括軟盤、光盤、CD-ROM以及磁光盤、只讀存儲器(R0M)、隨機存取存儲器(RAM)、EPR0M、 EEPR0M、磁卡或光學卡或者適合于存儲電子指令的任何類型的介質(zhì)。
      [0077] 遍及本說明書的對"一個實施例"或"實施例"的參考意指結(jié)合該實施例所述的特 定特征、結(jié)構(gòu)或特性被包括在至少一個實施例中。因此,短語"在一個實施例中"或"在實施 例中"在遍及本說明書的各種位置上的出現(xiàn)不一定全部參考同一實施例。另外,術(shù)語"或"旨 在意指包括性"或"而不是排他性"或"。
      [0078] 應理解的是以上描述意圖是說明性而非限制性的。一旦閱讀并理解以上描述,許 多其它實施例對于本領(lǐng)域的技術(shù)人員而言將是顯而易見的。因此,應參考所附的權(quán)利要求 以及這些權(quán)利要求所享有的全部等同范圍來確定本公開的范圍。
      【主權(quán)項】
      1. 一種方法,包括: 由用戶設(shè)備的處理設(shè)備接收用以向社交網(wǎng)絡(luò)服務(wù)共享與內(nèi)容共享平臺相關(guān)聯(lián)的內(nèi)容 的離線請求,其中,所述離線請求是在所述用戶設(shè)備未被連接到網(wǎng)絡(luò)時接收的; 由所述處理設(shè)備鑒于社交網(wǎng)絡(luò)服務(wù)而生成對所述內(nèi)容的共享請求,其中,對所述內(nèi)容 的所述共享請求是在所述用戶設(shè)備未被連接到所述網(wǎng)絡(luò)時生成的;以及 一旦確定網(wǎng)絡(luò)連接可用,向所述社交網(wǎng)絡(luò)服務(wù)提供對所述內(nèi)容的所述共享請求。2. 根據(jù)權(quán)利要求1所述的方法,其中,所述離線請求是所述處理設(shè)備所執(zhí)行的移動應用 接收的,并且 其中,鑒于所述社交網(wǎng)絡(luò)服務(wù)而生成所述共享請求包括: 鑒于所述內(nèi)容共享平臺和所述社交網(wǎng)絡(luò)服務(wù)所使用的通信協(xié)議來創(chuàng)建所述共享請求, 以及 將與所述離線請求相關(guān)聯(lián)的用戶信息和與所述內(nèi)容相關(guān)聯(lián)的內(nèi)容信息包括在所述共 享請求中。3. 根據(jù)權(quán)利要求2所述的方法,進一步包括: 由所述移動應用向與所述處理設(shè)備相關(guān)聯(lián)的操作系統(tǒng)注冊;以及一旦接收到所述離線 請求并生成所述共享請求,由所述移動應用將所述共享請求存儲到與所述處理設(shè)備相關(guān)聯(lián) 的存儲器, 其中,一旦從所述操作系統(tǒng)接收到存在到所述網(wǎng)絡(luò)的連接的指示,由所述移動應用執(zhí) 行向所述社交網(wǎng)絡(luò)服務(wù)提供對所述內(nèi)容的所述共享請求。4. 根據(jù)權(quán)利要求1所述的方法,進一步包括: 將與所述社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面UI文檔修改成包括與所述內(nèi)容相關(guān)聯(lián) 的內(nèi)容信息;以及 使得所修改的共享UI文檔被提供給用戶,其中,所述離線請求是經(jīng)由所修改的共享UI 文檔接收的,并且其中,用于所述社交網(wǎng)絡(luò)服務(wù)的所述共享請求包括與所述用戶相關(guān)聯(lián)的 信息。5. 根據(jù)權(quán)利要求4所述的方法, 其中,提供給所述用戶的所修改的共享UI文檔包括在建立到所述網(wǎng)絡(luò)的連接之前所述 共享請求將不會被提供給所述社交網(wǎng)絡(luò)服務(wù)的通知。6. 根據(jù)權(quán)利要求4所述的方法,進一步包括: 將與所述用戶相關(guān)聯(lián)的所述信息存儲到與所述處理設(shè)備相關(guān)聯(lián)的存儲器;以及 將與所述用戶相關(guān)聯(lián)的所述信息提供給所述社交網(wǎng)絡(luò)服務(wù);以及將當前狀態(tài)信息的快 照提供給所述社交網(wǎng)絡(luò)服務(wù)。7. 根據(jù)權(quán)利要求1所述的方法,進一步包括: 確定提交執(zhí)行所述離線共享的所述請求的用戶是否先前向所述社交網(wǎng)絡(luò)服務(wù)認證過。8. 根據(jù)權(quán)利要求1所述的方法,進一步包括: 在向所述社交網(wǎng)絡(luò)服務(wù)提供所述共享請求之前,先給用戶提供所述共享請求以允許所 述用戶修改所述共享請求,其中,修改所述共享請求包括取消所述共享請求或改變所述共 享請求。9. 根據(jù)權(quán)利要求1所述的方法,進一步包括: 提供與由所述移動應用接收到所述離線請求的時間相對應的時間戳。10. -種方法,包括: 當不能使用網(wǎng)絡(luò)連接來訪問第三方平臺時,由處理設(shè)備獲得用于向所述第三方平臺共 享與內(nèi)容共享平臺相關(guān)聯(lián)的內(nèi)容的請求;以及 當能夠使用所述網(wǎng)絡(luò)連接來訪問所述第三方平臺時,向所述社交網(wǎng)絡(luò)服務(wù)提供消息以 使得所述社交網(wǎng)絡(luò)服務(wù)共享所述內(nèi)容。11. 一種具有指令的非暫時性計算機可讀存儲介質(zhì),所述指令在被處理設(shè)備執(zhí)行時,致 使所述處理設(shè)備執(zhí)行操作,所述操作包括: 由用戶設(shè)備的所述處理設(shè)備接收用以向社交網(wǎng)絡(luò)服務(wù)共享與內(nèi)容共享平臺相關(guān)聯(lián)的 內(nèi)容的離線請求,其中,所述離線請求是在所述用戶設(shè)備未被連接到網(wǎng)絡(luò)時接收的; 由所述處理設(shè)備鑒于社交網(wǎng)絡(luò)服務(wù)而生成對所述內(nèi)容的共享請求,其中,對所述內(nèi)容 的所述共享請求是在所述用戶設(shè)備未被連接到所述網(wǎng)絡(luò)時生成的;以及 一旦確定網(wǎng)絡(luò)連接可用,向所述社交網(wǎng)絡(luò)服務(wù)提供對所述內(nèi)容的所述共享請求。12. 根據(jù)權(quán)利要求11所述的非暫時性計算機可讀存儲介質(zhì),其中,所述離線請求是所述 處理設(shè)備所執(zhí)行的移動應用接收的,并且 其中,鑒于所述社交網(wǎng)絡(luò)服務(wù)而生成所述共享請求包括: 鑒于所述內(nèi)容共享平臺和所述社交網(wǎng)絡(luò)服務(wù)所使用的通信協(xié)議來創(chuàng)建所述共享請求; 以及 將與所述離線請求相關(guān)聯(lián)的用戶信息和與所述內(nèi)容相關(guān)聯(lián)的內(nèi)容信息包括在所述共 享請求中。13. 根據(jù)權(quán)利要求12所述的非暫時性計算機可讀存儲介質(zhì),其中,所述指令在被所述處 理設(shè)備執(zhí)行時致使所述處理設(shè)備執(zhí)行進一步的操作,所述操作包括: 由所述移動應用向與所述處理設(shè)備相關(guān)聯(lián)的操作系統(tǒng)注冊;以及一旦接收到所述離線 請求并生成所述共享請求,由所述移動應用將所述共享請求存儲到與所述處理設(shè)備相關(guān)聯(lián) 的存儲器, 其中,一旦從所述操作系統(tǒng)接收到存在到所述網(wǎng)絡(luò)的連接的指示,由所述移動應用執(zhí) 行向所述社交網(wǎng)絡(luò)服務(wù)提供對所述內(nèi)容的所述共享請求的步驟。14. 根據(jù)權(quán)利要求11所述的非暫時性計算機可讀存儲介質(zhì),其中,所述指令在被所述處 理設(shè)備執(zhí)行時致使所述處理設(shè)備執(zhí)行進一步的操作,所述操作包括: 將與所述社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面UI文檔修改成包括與所述內(nèi)容相關(guān)聯(lián) 的內(nèi)容信息;以及 使得所修改的共享UI文檔被提供給用戶,其中,所述離線請求是經(jīng)由所修改的共享UI 文檔來接收的,并且其中,用于所述社交網(wǎng)絡(luò)服務(wù)的所述共享請求包括與所述用戶相關(guān)聯(lián) 的信息。15. 根據(jù)權(quán)利要求14所述的非暫時性計算機可讀存儲介質(zhì), 其中,所述指令在被所述處理設(shè)備執(zhí)行時致使所述處理設(shè)備執(zhí)行進一步的操作,所述 操作包括: 將與所述用戶相關(guān)聯(lián)的所述信息存儲到與所述處理設(shè)備相關(guān)聯(lián)的存儲器;以及 將與所述用戶相關(guān)聯(lián)的所述信息提供給所述社交網(wǎng)絡(luò)服務(wù);以及將當前狀態(tài)信息的快 照提供給所述社交網(wǎng)絡(luò)服務(wù)。16. -種具有指令的非暫時性計算機可讀存儲介質(zhì),所述指令在被所述處理設(shè)備執(zhí)行 時致使所述處理設(shè)備執(zhí)行操作,所述操作包括: 由處理設(shè)備獲得用于當不能使用網(wǎng)絡(luò)連接來訪問第三方平臺時向所述第三方平臺共 享與所述內(nèi)容共享平臺相關(guān)聯(lián)的內(nèi)容的請求;以及當能使用所述網(wǎng)絡(luò)連接來訪問所述第三 方平臺時,向所述社交網(wǎng)絡(luò)服務(wù)提供消息以使得所述社交網(wǎng)絡(luò)服務(wù)共享所述內(nèi)容。17. -種計算設(shè)備,包括: 存儲器;以及 被耦合到所述存儲器的處理設(shè)備,其中,所述處理設(shè)備用于: 接收用以向社交網(wǎng)絡(luò)服務(wù)共享與內(nèi)容共享平臺相關(guān)聯(lián)的內(nèi)容的離線請求,其中,所述 離線請求是在所述計算設(shè)備未被連接到網(wǎng)絡(luò)時接收的; 鑒于社交網(wǎng)絡(luò)服務(wù)而生成對所述內(nèi)容的共享請求,其中,對所述內(nèi)容的所述共享請求 是在所述計算設(shè)備未被連接到所述網(wǎng)絡(luò)時生成的;以及 一旦確定網(wǎng)絡(luò)連接可用,向所述社交網(wǎng)絡(luò)服務(wù)提供對所述內(nèi)容的所述共享請求。18. 根據(jù)權(quán)利要求17所述的計算設(shè)備,其中,所述離線請求是所述處理設(shè)備所執(zhí)行的移 動應用接收的,并且其中,為了鑒于所述社交網(wǎng)絡(luò)服務(wù)生成共享請求,所述處理設(shè)備進一步 用于: 鑒于所述內(nèi)容共享平臺和所述社交網(wǎng)絡(luò)服務(wù)所使用的通信協(xié)議來創(chuàng)建所述共享請求; 以及 將與所述離線請求相關(guān)聯(lián)的用戶信息和與所述內(nèi)容相關(guān)聯(lián)的內(nèi)容信息包括在所述共 享請求中。19. 根據(jù)權(quán)利要求17所述的計算設(shè)備,其中,所述處理設(shè)備進一步用于: 將與所述社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的共享用戶界面UI文檔修改成包括與所述內(nèi)容相關(guān)聯(lián) 的內(nèi)容信息;以及 使得所修改的共享UI文檔被提供給用戶,其中,所述離線請求是經(jīng)由所修改的共享UI 文檔接收的,并且其中,用于所述社交網(wǎng)絡(luò)服務(wù)的所述共享請求包括與所述用戶相關(guān)聯(lián)的 信息。20. 根據(jù)權(quán)利要求19所述的計算設(shè)備,其中,所述處理設(shè)備進一步用于: 將與所述用戶相關(guān)聯(lián)的所述信息存儲到與所述處理設(shè)備相關(guān)聯(lián)的存儲器;以及 將與所述用戶相關(guān)聯(lián)的所述信息提供給所述社交網(wǎng)絡(luò)服務(wù);以及 將當前狀態(tài)信息的快照提供給所述社交網(wǎng)絡(luò)服務(wù)。
      【文檔編號】G06Q30/00GK105900467SQ201580003872
      【公開日】2016年8月24日
      【申請日】2015年1月7日
      【發(fā)明人】賈斯汀·劉易斯, 魯克桑德拉·喬治亞娜·珀溫
      【申請人】谷歌公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1