Computer implemented methods and apparatus for informing a user of social network data when the data is relevant to the user
First Claim
1. A system comprising:
- a database system implemented using a server system comprising one or more hardware processors, the database system associated with a social networking system and configurable to cause;
retrieving a plurality of user keywords identifiable by one or more data objects stored in the database system, the user keywords associated with a profile of a first user of the social networking system, the user keywords indicating information of interest to the first user, a first portion of the user keywords having been generated in association with creation of the first user profile for registration with the social networking system, a second portion of the user keywords being user-customizable by the first user following the creation of the first user profile;
retrieving a plurality of group keywords identifiable by one or more data objects stored in the database system, the group keywords associated with a first group of a plurality of groups of users of the social networking system, the first user not being a member of the first group and not having a following relationship with the first group, the first group being identified and maintained using one or more data objects stored in the database system, at least a portion of the group keywords being customizable following creation of the first group;
determining a number of instances that a first keyword is included in a group feed of the first group;
sending, when the number of instances satisfies a relevance characteristic, a communication to a user device associated with the first user, the communication identifying the first keyword as a possible further user keyword;
determining that one or more of the user keywords matches one or more of the group keywords;
selecting, responsive to determining that the one or more user keywords matches the one or more group keywords, a first group feed item of a plurality of group feed items of the group feed as being relevant to the one or more user keywords;
determining that the first user is not associated with the first group; and
responsive to determining that the first user is not associated with the first group, displaying, in a user interface on a display of the user device;
the first group feed item in a social network feed, andan invitation to the first user to become a member of or to follow the first group.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples of apparatus, methods, and computer readable storage media for informing one or more users of social network data such as group data when the data is relevant to the user(s). For example, when one or more keywords are identified as being associated with both a group of an online social network and the user, a communication with information identifying the group data can be generated and provided to a display device accessible by the user. In another example, social network data is associated with an entity of the online social network, and the entity is not being followed by the user. Social network data identified as related to one or more keywords can be provided to a display device in a suitable presentation accessible by the user.
-
Citations
24 Claims
-
1. A system comprising:
-
a database system implemented using a server system comprising one or more hardware processors, the database system associated with a social networking system and configurable to cause; retrieving a plurality of user keywords identifiable by one or more data objects stored in the database system, the user keywords associated with a profile of a first user of the social networking system, the user keywords indicating information of interest to the first user, a first portion of the user keywords having been generated in association with creation of the first user profile for registration with the social networking system, a second portion of the user keywords being user-customizable by the first user following the creation of the first user profile; retrieving a plurality of group keywords identifiable by one or more data objects stored in the database system, the group keywords associated with a first group of a plurality of groups of users of the social networking system, the first user not being a member of the first group and not having a following relationship with the first group, the first group being identified and maintained using one or more data objects stored in the database system, at least a portion of the group keywords being customizable following creation of the first group; determining a number of instances that a first keyword is included in a group feed of the first group; sending, when the number of instances satisfies a relevance characteristic, a communication to a user device associated with the first user, the communication identifying the first keyword as a possible further user keyword; determining that one or more of the user keywords matches one or more of the group keywords; selecting, responsive to determining that the one or more user keywords matches the one or more group keywords, a first group feed item of a plurality of group feed items of the group feed as being relevant to the one or more user keywords; determining that the first user is not associated with the first group; and responsive to determining that the first user is not associated with the first group, displaying, in a user interface on a display of the user device; the first group feed item in a social network feed, and an invitation to the first user to become a member of or to follow the first group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:
-
retrieving, using a database system implementing a social networking system, a plurality of user keywords identifiable by one or more data objects stored in the database system, the user keywords associated with a profile of a first user of the social networking system, the user keywords indicating information of interest to the first user, a first portion of the user keywords having been generated in association with creation of the first user profile for registration with the social networking system, a second portion of the user keywords being user-customizable by the first user following the creation of the first user profile; retrieving, using the database system, a plurality of group keywords identifiable by one or more data objects stored in the database system, the group keywords associated with a first group of a plurality of groups of users of the social networking system, the first user not being a member of the first group and not having a following relationship with the first group, the first group being identified and maintained using one or more data objects stored in the database system, at least a portion of the group keywords being customizable following creation of the first group; determining a number of instances that a first keyword is included in a group feed of the first group; sending, when the number of instances satisfies a relevance characteristic, a communication to a user device associated with the first user, the communication identifying the first keyword as a possible further user keyword; determining, using the database system, that one or more of the user keywords matches one or more of the group keywords; selecting, using the database system and responsive to determining that the one or more user keywords matches the one or more group keywords, a first group feed item of a plurality of group feed items of the group feed as being relevant to the one or more user keywords; determining, using the database system, that the first user is not associated with the first group; and responsive to determining that the first user is not associated with the first group, displaying, in a user interface on a display of the user device; the first group feed item in a social network feed, and an invitation to the first user to become a member of or to follow the first group. - View Dependent Claims (9, 10, 11, 17, 18)
-
-
12. A method comprising:
-
retrieving, using a database system implementing a social networking system, a plurality of user keywords identifiable by one or more data objects stored in the database system, the user keywords associated with a profile of a first user of the social networking system, the user keywords indicating information of interest to the first user, a first portion of the user keywords having been generated in association with creation of the first user profile for registration with the social networking system, a second portion of the user keywords being user-customizable by the first user following the creation of the first user profile; retrieving, using the database system, a plurality of group keywords identifiable by one or more data objects stored in the database system, the group keywords associated with a first group of a plurality of groups of users of the social networking system, the first user not being a member of the first group and not having a following relationship with the first group, the first group being identified and maintained using one or more data objects stored in the database system, at least a portion of the group keywords being customizable following creation of the first group; determining a number of instances that a first keyword is included in a group feed of the first group; sending, when the number of instances satisfies a relevance characteristic, a communication to a user device associated with the first user, the communication identifying the first keyword as a possible further user keyword; determining, using the database system, that one or more of the user keywords matches one or more of the group keywords; selecting, using the database system and responsive to determining that the one or more user keywords matches the one or more group keywords, a first group feed item of a plurality of group feed items of the group feed as being relevant to the one or more user keywords; determining, using the database system, that first user is not associated with the first group; and responsive to determining that the first user is not associated with the first group, displaying, in a user interface on a display of the user device; the first group feed item in a social network feed, and an invitation to the first user to become a member of or to follow the first group. - View Dependent Claims (13, 14, 19, 20)
-
-
15. A database system comprising one or more hardware processors, the database system being associated with a social networking system, the database system configurable to cause:
-
retrieving a plurality of user keywords identifiable by one or more data objects stored in the database system, the user keywords associated with a profile of a first user of the social networking system, the user keywords indicating information of interest to the first user, a first portion of the user keywords having been generated in association with creation of the first user profile for registration with the social networking system, a second portion of the user keywords being user-customizable by the first user following the creation of the first user profile; retrieving a plurality of group keywords identifiable by one or more data objects stored in the database system, the group keywords associated with a first group of a plurality of groups of users of the social networking system, the first user not being a member of the first group and not having a following relationship with the first group, the first group being identified and maintained using one or more data objects stored in the database system, at least a portion of the group keywords being customizable following creation of the first group; determining a number of instances that a first keyword is included in a group feed of the first group; sending, when the number of instances satisfies a relevance characteristic, a communication to a user device associated with the first user, the communication identifying the first keyword as a possible further user keyword; determining that one or more of the user keywords matches one or more of the group keywords; selecting, responsive to determining that the one or more user keywords matches the one or more group keywords, a first group feed item of a plurality of group feed items of the group feed as being relevant to the one or more user keywords; and responsive to determining that the first user is not associated with the first group, displaying, in a user interface on a display of the user device; the first group feed item in a social network feed, and an invitation to the first user to become a member of or to follow the first group. - View Dependent Claims (21, 22)
-
-
16. A system comprising:
-
database system software stored on a non-transitory computer-readable medium for execution by at least one processor associated with a database system implementing a social networking system, the database system software configurable to cause; retrieving, using the database system, a plurality of user keywords identifiable by one or more data objects stored in the database system, the user keywords associated with a profile of a first user of the social networking system, the user keywords indicating information of interest to the first user, a first portion of the user keywords having been generated in association with creation of the first user profile for registration with the social networking system, a second portion of the user keywords being user-customizable by the first user following the creation of the first user profile; retrieving, using the database system, a plurality of group keywords identifiable by one or more data objects stored in the database system, the group keywords associated with a first group of a plurality of groups of users of the social networking system, the first user not being a member of the first group and not having a following relationship with the first group, the first group being identified and maintained using one or more data objects stored in the database system, at least a portion of the group keywords being customizable following creation of the first group; determining a number of instances that a first keyword is included in a group feed of the first group; sending, when the number of instances satisfies a relevance characteristic, a communication to a user device associated with the first user, the communication identifying the first keyword as a possible further user keyword; determining, using the database system, that one or more of the user keywords matches one or more of the group keywords; selecting, using the database system and responsive to determining that the one or more user keywords matches the one or more group keywords, a first group feed item of a plurality of group feed items of the group feed as being relevant to the one or more user keywords; determining, using the database system, that the first user is not associated with the first group; and responsive to determining that the first user is not associated with the first group, displaying, in a user interface on a display of the user device; the first group feed item in a social network feed, and an invitation to the first user to become a member of or to follow the first group. - View Dependent Claims (23, 24)
-
Specification