Generation of activity stream from server-side and client-side data
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-modifiedWhat 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.Join the waitlist — get patent alerts
Track US2016182688A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.