CREATING AND MANAGING GRANULAR RELATIONSHIPS ON AN ONLINE SOCIAL NETWORK
First Claim
1. A method implemented in a database system associated with a social networking system, the method comprising:
- receiving a request from a requesting user to generate an information feed of the social networking system according to configuration information customized by the requesting user, the configuration information stored as a data object in the database system and identifying an information source, the information source being a designated one of a plurality of records stored in the database system and having a plurality of associated updates, each update having an associated one or more of a plurality of update types, the configuration information including an indication that the requesting user is following the identified information source, the configuration information identifying for the identified information source a first one or more update types for inclusion in the information feed and a second one or more update types for exclusion from the information feed;
selecting, using the database system, a first one or more of the plurality of updates associated with the first one or more update types, the first one or more updates being selected from a multi-tenant database, the multi-tenant database being accessible to a plurality of entities;
excluding, using the database system, a second one or more of the plurality of updates as being associated with the second one or more update types; and
generating, using the database system, the requested information feed, the generated information feed including the first one or more updates as feed items and omitting the second one or more updates from being feed items, the generated information feed capable of being displayed on a display device.
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.
-
Citations
20 Claims
-
1. A method implemented in a database system associated with a social networking system, the method comprising:
-
receiving a request from a requesting user to generate an information feed of the social networking system according to configuration information customized by the requesting user, the configuration information stored as a data object in the database system and identifying an information source, the information source being a designated one of a plurality of records stored in the database system and having a plurality of associated updates, each update having an associated one or more of a plurality of update types, the configuration information including an indication that the requesting user is following the identified information source, the configuration information identifying for the identified information source a first one or more update types for inclusion in the information feed and a second one or more update types for exclusion from the information feed; selecting, using the database system, a first one or more of the plurality of updates associated with the first one or more update types, the first one or more updates being selected from a multi-tenant database, the multi-tenant database being accessible to a plurality of entities; excluding, using the database system, a second one or more of the plurality of updates as being associated with the second one or more update types; and generating, using the database system, the requested information feed, the generated information feed including the first one or more updates as feed items and omitting the second one or more updates from being feed items, the generated information feed capable of being displayed on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system comprising:
database system software stored on a non-transitory data storage medium for execution by at least one server of a database system associated with a social networking system, the database system software operable to cause; processing information indicating a request from a requesting user to generate an information feed of the social networking system according to configuration information customized by the requesting user, the configuration information stored as a data object in the database system and identifying an information source, the information source being a designated one of a plurality of records stored in the database system and having a plurality of associated updates, each update having an associated one or more of a plurality of update types, the configuration information including an indication that the requesting user is following the identified information source, the configuration information identifying for the identified information source a first one or more update types for inclusion in the information feed and a second one or more update types for exclusion from the information feed; selecting, using the database system, a first one or more of the plurality of updates associated with the first one or more update types, the first one or more updates being selected from a multi-tenant database, the multi-tenant database being accessible to a plurality of entities; excluding, using the database system, a second one or more of the plurality of updates as being associated with the second one or more update types; and generating, using the database system, the requested information feed, the generated information feed including the first one or more updates as feed items and omitting the second one or more updates from being feed items, the generated information feed capable of being displayed on a display device.
- 12. The computing system recited in claim 12, wherein the first one or more update types identified for inclusion in the information feed includes a comment posted in the social networking system.
-
14. The computing system recited in claim 14, wherein the social networking system is specific to an organization.
-
16. The computing system recited in claim 16, the database system software further operable to cause:
transmitting the generated information feed to a computing device associated with a user, the generated information feed transmitted in accordance with the delivery instruction.
-
19. A computer program product comprising program code to be executed by one or more processors when retrieved from a non-transitory storage medium, the program code comprising instructions configured to cause, in a database system associated with a social networking system:
-
processing information indicating a request from a requesting user to generate an information feed of the social networking system according to configuration information customized by the requesting user, the configuration information stored as a data object in the database system and identifying an information source, the information source being a designated one of a plurality of records stored in the database system and having a plurality of associated updates, each update having an associated one or more of a plurality of update types, the configuration information including an indication that the requesting user is following the identified information source, the configuration information identifying for the identified information source a first one or more update types for inclusion in the information feed and a second one or more update types for exclusion from the information feed; selecting, using the database system, a first one or more of the plurality of updates associated with the first one or more update types, the first one or more updates being selected from a multi-tenant database, the multi-tenant database being accessible to a plurality of entities; excluding, using the database system, a second one or more of the plurality of updates as being associated with the second one or more update types; and generating, using the database system, the requested information feed, the generated information feed including the first one or more updates as feed items and omitting the second one or more updates from being feed items, the generated information feed capable of being displayed on a display device.
-
-
20. The computer program product recited in claim 20, wherein the first one or more update types identified for inclusion in the information feed comprises a comment posted in the social networking system.
Specification