US2016182688A1PendingUtilityA1

Generation of activity stream from server-side and client-side data

49
Assignee: FACEBOOK INCPriority: Oct 19, 2011Filed: Feb 26, 2016Published: Jun 23, 2016
Est. expiryOct 19, 2031(~5.3 yrs left)· nominal 20-yr term from priority
G06F 16/24578G06F 16/972H04L 67/02H04L 67/1097G06Q 10/40G06F 17/30893G06F 17/3053H04L 67/42H04L 67/2842H04L 67/568
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In particular embodiments, the newsfeed is rendered to a particular user using the locally stored copy of the resource, instead of pulling it back from the server-side. Thus, a user may see his or her content even before it is completely uploaded to the social networking system. In particular embodiments, the user may interact with the content, for example, by adding comments, captions, “likes”, etc. to the content even before it has been completely uploaded to the social networking system. In this manner, the user is provided an increased feeling of responsiveness that is independent of the current wireless link condition.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A non-transitory, computer readable media containing instructions, the instructions operable, when executed, to
 in response to a received request to render a page to a client device:
 retrieve, from a database, the contents of the requested page; 
 transmit, to the client, the retrieved contents and instructions for rendering the requested page, the instructions having an embedded script operable to instruct the receiving client to:
 access a client database residing on the client device; 
 retrieve, from the client database, one or more page entries; and 
 render the requested page including the page entries. 
 
   
     
     
         2 . The media of  claim 1 , wherein the page entries comprise content that is cached or queued for transmission to the one or more computing systems. 
     
     
         3 . The media of  claim 1 , wherein rendering the requested page including the page entries comprises rendering an upload progress indicator for each page entry. 
     
     
         4 . The media of  claim 1 , wherein the page entries comprise client interaction with the page entries. 
     
     
         5 . The media of  claim 4 , wherein the client interaction comprises commenting on the page entries. 
     
     
         6 . The media of  claim 4 , wherein the client interaction comprises liking the page entries. 
     
     
         7 . The media of  claim 4 , wherein the client interaction comprises tagging the page entries. 
     
     
         8 . The media of  claim 4 , wherein the client interaction comprises adding a caption to the page entries. 
     
     
         9 . The media of  claim 1 , wherein the contents of the requested page comprise server-side entries, and rendering the requested page including the page entries comprises displaying the page entries and the server-side entries in a predetermined order. 
     
     
         10 . The media of  claim 9 , wherein the predetermined order is chronological. 
     
     
         11 . The media of  claim 9 , wherein the predetermined order is based on a relevancy score. 
     
     
         12 . An apparatus comprising:
 one or more processors;   one or more non-transitory, computer readable media containing instructions, the instructions operable, when executed by the one or more processors, to
 in response to a received request to render a page to a client device:
 retrieve, from a database, the contents of the requested page; 
 transmit, to the client, the retrieved contents and instructions for rendering the requested page, the instructions having an embedded script operable to instruct the receiving client to:
 access a client database residing on the client device; 
 retrieve, from the client database, one or more page entries; and 
 render the requested page including the page entries. 
 
 
   
     
     
         13 . The apparatus of  claim 12 , wherein the page entries comprise content that is cached or queued for transmission to the one or more computing systems. 
     
     
         14 . The apparatus of  claim 12 , wherein rendering the requested page including the page entries comprises rendering an upload progress indicator for each page entry. 
     
     
         15 . The apparatus of  claim 12 , wherein the page entries comprise client interaction with the page entries. 
     
     
         16 . The apparatus of  claim 15 , wherein the client interaction comprises commenting on the page entries. 
     
     
         17 . The apparatus of  claim 15 , wherein the client interaction comprises liking the page entries. 
     
     
         18 . The apparatus of  claim 15 , wherein the client interaction comprises tagging the page entries. 
     
     
         19 . The apparatus of  claim 15 , wherein the client interaction comprises adding a caption to the page entries. 
     
     
         20 . The apparatus of  claim 12 , wherein the contents of the requested page comprise server-side entries, and rendering the requested page including the page entries comprises displaying the page entries and the server-side entries in a predetermined order.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.