Distributed generation of live feed updates in a social networking system
Assigneesalesforce.com, inc.
InventorGary HOREN
Life of this patent
Estimating the term…
Abstract
Each user from the users of the social networking system accesses the social networking system through a client device coupled with one of the servers on which the social networking system is implemented. In response to an occurrence of an information update, a first server from the multiple servers, transmits a representation of the information update to each one of other servers from the multiple servers; a second server from the other servers determines a set of active feeds associated with one or more active users that are connected to the social networking service through the second server; and for each active feed from the set of active feeds, the social networking system updates a view of the active feed to include the information update.
Claims21
A method comprising:
- in response to an occurrence of an information update in a social networking system that is implemented on a plurality of servers, wherein each one of a plurality of users is to access the social networking system through a client device from a plurality of client devices, performing the following:
- transmitting, from a first server from the plurality of servers, a representation of the information update to each one of other servers from the plurality of servers, wherein each one of the other servers is coupled with a respective subset from the plurality of client devices;
- determining, at a second server from the other servers, a set of active feeds that are to include the information update, wherein the set of active feeds are associated with one or more active users that are connected to the social networking system through the second server;
- and
- for each active feed from the set of active feeds, updating a view of the active feed to include the information update.
A system comprising:
- a first server from a plurality of servers implementing a social networking system, wherein each one of a plurality of users is to access the social networking system through a client device from a plurality of client devices, the first server including a first non-transitory computer readable storage medium storing instructions which when executed by the first server cause the first server to:
- in response to an occurrence of an information update in the social networking system, transmit a representation of the information update to each one of other servers from the plurality of servers, wherein each one of the other servers is coupled with a respective subset from the plurality of client devices;
- and
- a second server from the other servers, the second server including a second non-transitory computer readable storage medium storing instructions which when executed by the second server cause the second server to:
- determine a set of active feeds that are to r the information update, wherein the set of active feeds are associated with one or more active users that are connected to the social networking system through the second server;
- and
- for each active feed from the set of active feeds, update a view of the active feed to include the information update.
A non-transitory computer-readable storage medium storing instructions executable by a server to perform operations comprising:
- in response to an occurrence of an information update in a social networking system that is implemented on a plurality of servers, wherein each one of a plurality of users is to access the social networking system through a client device from a plurality of client devices, performing the following:
- transmitting, from a first server from the plurality of servers, a representation of the information update to each one of other servers from the plurality of servers, wherein each one of the other servers is coupled with a respective subset from the plurality of client devices,
- determining, at a second server from the other servers, a set of active feeds that are to include the information update, wherein the set of active feeds are associated with one or more active users that are connected to the social networking system through the second server, and
- for each active feed from the set of active feeds, update a view of the active feed to include the information update.
Dependencies are inferred from the claim text.