Generation of activity stream from server-side and client-side data
First Claim
Patent Images
1. A method comprising:
- by a client computing device, locally storing first user content and social-network actions on the client computing device;
by the client computing device, receiving an electronic document from a server of a social-networking system, the electronic document comprising (1) instructions for displaying at least a portion of the electronic document at the client computing device and (2) second user content from the social-networking system;
by the client computing device, in accordance with the instructions for displaying at least a portion of the electronic document, retrieving an activity stream comprising the first user content and the social-network actions locally stored in a database on the client computing device, wherein the first user content has not been sent by the client computing device to the social-networking system;
by the client computing device, incorporating the activity stream into at least the portion of the electronic document;
by the client computing device, displaying at least the portion of the electronic document, including the locally-stored first user content and information regarding the social-network actions locally stored on the client computing device; and
by the client computing device, concurrently sending the locally-stored first user content and the social-network actions locally stored on the client computing device to the social-networking system.
2 Assignments
0 Petitions
Accused Products
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.
13 Citations
20 Claims
-
1. A method comprising:
-
by a client computing device, locally storing first user content and social-network actions on the client computing device; by the client computing device, receiving an electronic document from a server of a social-networking system, the electronic document comprising (1) instructions for displaying at least a portion of the electronic document at the client computing device and (2) second user content from the social-networking system; by the client computing device, in accordance with the instructions for displaying at least a portion of the electronic document, retrieving an activity stream comprising the first user content and the social-network actions locally stored in a database on the client computing device, wherein the first user content has not been sent by the client computing device to the social-networking system; by the client computing device, incorporating the activity stream into at least the portion of the electronic document; by the client computing device, displaying at least the portion of the electronic document, including the locally-stored first user content and information regarding the social-network actions locally stored on the client computing device; and by the client computing device, concurrently sending the locally-stored first user content and the social-network actions locally stored on the client computing device to the social-networking system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
one or more processors; one or more non-transitory, computer-readable media comprising instructions, the instructions operable, when executed by the one or more processors, to; at a client computing device, locally store first user content and social-network actions on the client computing device; at the client computing device, receive an electronic document from a server of a social-networking system, the electronic document comprising (1) instructions for displaying at least a portion of the electronic document at the client computing device and (2) second user content from the social-networking system; at the client computing device, in accordance with the instructions for displaying at least a portion of the electronic document, retrieve an activity stream comprising the first user content and the social-network actions locally stored in a database on the client computing device, wherein the first user content has not been sent by the client computing device to the social-networking system; at the client computing device, incorporate the activity stream into at least the portion of the electronic document; at the client computing device, display at least the portion of the electronic document, including the locally-stored first user content and information regarding the social-network actions locally stored on the client computing device; and at the client computing device, concurrently send the locally-stored first user content and the social-network actions locally stored on the client computing device to the social-networking system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification