Creating and managing granular relationships on an online social network
First Claim
1. A database system comprising:
- at least one database storing a plurality of data objects; and
at least one server comprising a processor and a memory, the at least one server configured to cause;
processing a request received from a user device associated with a requesting user of a social networking system to display a news feed of the social networking system according to subscription information provided by the requesting user, the subscription information identifying a plurality of other users of the social networking system as friends with or as followed by the requesting user, each other user capable of being associated with, using the database system, updates of a plurality of update types provided by the social networking system, at least one of the other users having been subscribed to by the requesting user using a graphical button displayed as at least part of a user interface on a display of the user device, the subscription information stored using a first one or more of the data objects of the at least one database, the subscription information identifying;
at least a first one of the update types chosen by the requesting user to identify updates for inclusion in the news feed, andat least a second one of the update types chosen by the requesting user to identify updates for exclusion from the news feed;
identifying, using the database system, a first update associated with the at least one other user as being of the first update type, the first update being one of a plurality of updates stored using a second one or more of the data objects of the at least one database;
identifying, using the database system, a second update of the plurality of updates as being of the second update type;
generating, using the database system, a news feed to;
include at least the first update, andexclude at least the second update; and
providing the generated news feed to the user device of the requesting user for display.
0 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides some implementations of methods, apparatus, systems, and computer program products for creating and managing granular relationships on an online social network. In some implementations, a request to generate an information feed is associated with configuration information, which identifies a source of information updates. Each of the information updates can be of a certain type. The configuration information identifies one or more of these types. An information update can be selected from the identified information source. The selected information update has one or more of the types associated therewith. The requested information feed is generated to include the selected information update and displayed on a display device.
364 Citations
20 Claims
-
1. A database system comprising:
-
at least one database storing a plurality of data objects; and at least one server comprising a processor and a memory, the at least one server configured to cause; processing a request received from a user device associated with a requesting user of a social networking system to display a news feed of the social networking system according to subscription information provided by the requesting user, the subscription information identifying a plurality of other users of the social networking system as friends with or as followed by the requesting user, each other user capable of being associated with, using the database system, updates of a plurality of update types provided by the social networking system, at least one of the other users having been subscribed to by the requesting user using a graphical button displayed as at least part of a user interface on a display of the user device, the subscription information stored using a first one or more of the data objects of the at least one database, the subscription information identifying; at least a first one of the update types chosen by the requesting user to identify updates for inclusion in the news feed, and at least a second one of the update types chosen by the requesting user to identify updates for exclusion from the news feed; identifying, using the database system, a first update associated with the at least one other user as being of the first update type, the first update being one of a plurality of updates stored using a second one or more of the data objects of the at least one database; identifying, using the database system, a second update of the plurality of updates as being of the second update type; generating, using the database system, a news feed to; include at least the first update, and exclude at least the second update; and providing the generated news feed to the user device of the requesting user for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
system software stored on a non-transitory computer readable medium for execution by at least one processor, the system software configured to cause; processing a request received from a user device associated with a requesting user of a social networking system to display a news feed of the social networking system according to subscription information provided by the requesting user, the subscription information identifying a plurality of other users of the social networking system as friends with or as followed by the requesting user, each other user capable of being associated with, using a database system, updates of a plurality of update types provided by the social networking system, at least one of the other users having been subscribed to by the requesting user using a graphical button displayed as at least part of a user interface on a display of the user device, the subscription information stored using a first one or more data objects of the database system, the subscription information identifying; at least a first one of the update types chosen by the requesting user to identify updates for inclusion in the news feed, and at least a second one of the update types chosen by the requesting user to identify updates for exclusion from the news feed; identifying, using the database system, a first update associated with the at least one other user as being of the first update type, the first update being one of a plurality of updates stored using a second one or more data objects of the database system; identifying, using the database system, a second update of the plurality of updates as being of the second update type; generating, using the database system, a news feed to; include at least the first update, and exclude at least the second update; and providing the generated news feed to the user device of the requesting user for display. - View Dependent Claims (10, 11, 12, 13)
-
14. A computer program product comprising program code to be executed by at least one processor when retrieved from a non-transitory data storage medium, the program code comprising instructions configured to cause:
-
processing a request received from a user device associated with a requesting user of a social networking system to display a news feed of the social networking system according to subscription information provided by the requesting user, the subscription information identifying a plurality of other users of the social networking system as friends with or as followed by the requesting user, each other user capable of being associated with, using a database system, updates of a plurality of update types provided by the social networking system, at least one of the other users having been subscribed to by the requesting user using a graphical button displayed as at least part of a user interface on a display of the user device, the subscription information stored using a first one or more data objects of the database system, the subscription information identifying; at least a first one of the update types chosen by the requesting user to identify updates for inclusion in the news feed, and at least a second one of the update types chosen by the requesting user to identify updates for exclusion from the news feed; identifying, using the database system, a first update associated with the at least one other user as being of the first update type, the first update being one of a plurality of updates stored using a second one or more data objects of the database system; identifying, using the database system, a second update of the plurality of updates as being of the second update type; generating, using the database system, a news feed to; include at least the first update, and exclude at least the second update; and providing the generated news feed to the user device of the requesting user for display. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
processing a request received from a user device associated with a requesting user of a social networking system to display a news feed of the social networking system according to subscription information provided by the requesting user, the subscription information identifying a plurality of other users of the social networking system as friends with or as followed by the requesting user, each other user capable of being associated with, using a database system, updates of a plurality of update types provided by the social networking system, at least one of the other users having been subscribed to by the requesting user using a graphical button displayed as at least part of a user interface on a display of the user device, the subscription information stored using a first one or more data objects of the database system, the subscription information identifying; at least a first one of the update types chosen by the requesting user to identify updates for inclusion in the news feed, and at least a second one of the update types chosen by the requesting user to identify updates for exclusion from the news feed; identifying, using the database system, a first update associated with the at least one other user as being of the first update type, the first update being one of a plurality of updates stored using a second one or more data objects of the database system; identifying, using the database system, a second update of the plurality of updates as being of the second update type; generating, using the database system, a news feed to; include at least the first update, and exclude at least the second update; and providing the generated news feed to the user device of the requesting user for display. - View Dependent Claims (19, 20)
-
Specification