Social network communities
First Claim
1. A system for providing, in an enterprise social networking service, internal groups for collaboration with users inside of an organization and external groups for collaboration with users outside of an organization, the system comprising:
- a database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause;
identifying a user identity (ID) received from a computing device as one of a set of first user identities (IDs) of first users belonging to an internal group maintained using one or more internal group data objects in a database, the internal group maintained on behalf of a first organization in association with an enterprise social networking service, the first users being inside of the first organization, each first user having one or more of a set of first roles, the first roles comprising an employee of the first organization;
providing, to the computing device, access to the internal group responsive to identifying the user ID as one of the first user IDs, the access to the internal group defined at least in part by a first set of permissions for the computing device to access a first set of files stored in a database in association with the one or more internal group data objects and for the computing device to access a first set of social networking conversations associated with the one or more internal group data objects, the first set of social networking conversations comprising one or more posts and one or more comments shared in an internal group feed maintained for the internal group using one or more feed objects in a database;
processing a request received from the computing device to access an external group maintained using one or more external group data objects in a database, the external group maintained on behalf of the first organization in association with the enterprise social networking service, the processing of the request comprising identifying the user ID as one of a set of second user IDs of second users belonging to the external group, the second users comprising;
an internal subset of the second users comprising at least a portion of the first users, andan external subset of the second users who are outside of the first organization, each second user in the external subset having one or more of a set of second roles, the second roles comprising a customer of the first organization and a partner of the first organization; and
providing, responsive to identifying the user ID as one of the second user IDs, the computing device with access to the external group, the access to the external group defined at least in part by a second set of permissions for the computing device to access a second set of files stored in a database in association with the one or more external group data objects and for the computing device to access a second set of social networking conversations associated with the one or more external group data objects, the second set of social networking conversations comprising one or more posts and one or more comments shared in an external group feed maintained for the external group using one or more feed objects in a database, the second set of permissions being restricted with respect to the first set of permissions to limit;
access by the external subset of second users to the first set of files associated with the one or more internal group data objects,submission by the external subset of second users of a further file for inclusion in the first set of files,access by the external subset of second users to the first set of social networking conversations associated with the one or more internal group data objects, andsharing by the external subset of second users of a further post and a further comment in the internal group feed for inclusion in the first set of social networking conversations.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, apparatus, systems, and computer-readable storage media for providing access to communities of users in an online social network. In some implementations, a server is configured to identify a user identity (ID), received from a computing device, as one of a plurality of first user identities (IDs) of first users belonging to a first community maintained on behalf of a first organization by a social networking system. The computing device can then be provided access to the first community. When a request to access a second community maintained on behalf of a second organization is received from the computing device, the user ID can be identified as one of a plurality of second user IDs of second users belonging to the second community. The computing device can then be provided access to the second community.
-
Citations
20 Claims
-
1. A system for providing, in an enterprise social networking service, internal groups for collaboration with users inside of an organization and external groups for collaboration with users outside of an organization, the system comprising:
a database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause; identifying a user identity (ID) received from a computing device as one of a set of first user identities (IDs) of first users belonging to an internal group maintained using one or more internal group data objects in a database, the internal group maintained on behalf of a first organization in association with an enterprise social networking service, the first users being inside of the first organization, each first user having one or more of a set of first roles, the first roles comprising an employee of the first organization; providing, to the computing device, access to the internal group responsive to identifying the user ID as one of the first user IDs, the access to the internal group defined at least in part by a first set of permissions for the computing device to access a first set of files stored in a database in association with the one or more internal group data objects and for the computing device to access a first set of social networking conversations associated with the one or more internal group data objects, the first set of social networking conversations comprising one or more posts and one or more comments shared in an internal group feed maintained for the internal group using one or more feed objects in a database; processing a request received from the computing device to access an external group maintained using one or more external group data objects in a database, the external group maintained on behalf of the first organization in association with the enterprise social networking service, the processing of the request comprising identifying the user ID as one of a set of second user IDs of second users belonging to the external group, the second users comprising; an internal subset of the second users comprising at least a portion of the first users, and an external subset of the second users who are outside of the first organization, each second user in the external subset having one or more of a set of second roles, the second roles comprising a customer of the first organization and a partner of the first organization; and providing, responsive to identifying the user ID as one of the second user IDs, the computing device with access to the external group, the access to the external group defined at least in part by a second set of permissions for the computing device to access a second set of files stored in a database in association with the one or more external group data objects and for the computing device to access a second set of social networking conversations associated with the one or more external group data objects, the second set of social networking conversations comprising one or more posts and one or more comments shared in an external group feed maintained for the external group using one or more feed objects in a database, the second set of permissions being restricted with respect to the first set of permissions to limit; access by the external subset of second users to the first set of files associated with the one or more internal group data objects, submission by the external subset of second users of a further file for inclusion in the first set of files, access by the external subset of second users to the first set of social networking conversations associated with the one or more internal group data objects, and sharing by the external subset of second users of a further post and a further comment in the internal group feed for inclusion in the first set of social networking conversations. - 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:
-
identifying a user identity (ID) received from a computing device as one of a set of first user identities (IDs) of first users belonging to an internal group maintained using one or more internal group data objects in a database, the internal group maintained on behalf of a first organization in association with an enterprise social networking service, the first users being inside of the first organization, each first user having one or more of a set of first roles, the first roles comprising an employee of the first organization; providing, to the computing device, access to the internal group responsive to identifying the user ID as one of the first user IDs, the access to the internal group defined at least in part by a first set of permissions for the computing device to access a first set of files stored in a database in association with the one or more internal group data objects and for the computing device to access a first set of social networking conversations associated with the one or more internal group data objects, the first set of social networking conversations comprising one or more posts and one or more comments shared in an internal group feed maintained for the internal group using one or more feed objects in a database; processing a request received from the computing device to access an external group maintained using one or more external group data objects in a database, the external group maintained on behalf of the first organization in association with the enterprise social networking service, the processing of the request comprising identifying the user ID as one of a set of second user IDs of second users belonging to the external group, the second users comprising; an internal subset of the second users comprising at least a portion of the first users, and an external subset of the second users who are outside of the first organization, each second user in the external subset having one or more of a set of second roles, the second roles comprising a customer of the first organization and a partner of the first organization; and providing, responsive to identifying the user ID as one of the second user IDs, the computing device with access to the external group, the access to the external group defined at least in part by a second set of permissions for the computing device to access a second set of files stored in a database in association with the one or more external group data objects and for the computing device to access a second set of social networking conversations associated with the one or more external group data objects, the second set of social networking conversations comprising one or more posts and one or more comments shared in an external group feed maintained for the external group using one or more feed objects in a database, the second set of permissions being restricted with respect to the first set of permissions to limit; access by the external subset of second users to the first set of files associated with the one or more internal group data objects, submission by the external subset of second users of a further file for inclusion in the first set of files, access by the external subset of second users to the first set of social networking conversations associated with the one or more internal group data objects, and sharing by the external subset of second users of a further post and a further comment in the internal group feed for inclusion in the first set of social networking conversations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
identifying a user identity (ID) received from a computing device as one of a set of first user identities (IDs) of first users belonging to an internal group maintained using one or more internal group data objects in a database, the internal group maintained on behalf of a first organization in association with an enterprise social networking service, the first users being inside of the first organization, each first user having one or more of a set of first roles, the first roles comprising an employee of the first organization; providing, to the computing device, access to the internal group responsive to identifying the user ID as one of the first user IDs, the access to the internal group defined at least in part by a first set of permissions for the computing device to access a first set of files stored in a database in association with the one or more internal group data objects and for the computing device to access a first set of social networking conversations associated with the one or more internal group data objects, the first set of social networking conversations comprising one or more posts and one or more comments shared in an internal group feed maintained for the internal group using one or more feed objects in a database; processing a request received from the computing device to access an external group maintained using one or more external group data objects in a database, the external group maintained on behalf of the first organization in association with the enterprise social networking service, the processing of the request comprising identifying the user ID as one of a set of second user IDs of second users belonging to the external group, the second users comprising; an internal subset of the second users comprising at least a portion of the first users, and an external subset of the second users who are outside of the first organization, each second user in the external subset having one or more of a set of second roles, the second roles comprising a customer of the first organization and a partner of the first organization; and providing, responsive to identifying the user ID as one of the second user IDs, the computing device with access to the external group, the access to the external group defined at least in part by a second set of permissions for the computing device to access a second set of files stored in a database in association with the one or more external group data objects and for the computing device to access a second set of social networking conversations associated with the one or more external group data objects, the second set of social networking conversations comprising one or more posts and one or more comments shared in an external group feed maintained for the external group using one or more feed objects in a database, the second set of permissions being restricted with respect to the first set of permissions to limit; access by the external subset of second users to the first set of files associated with the one or more internal group data objects, submission by the external subset of second users of a further file for inclusion in the first set of files, access by the external subset of second users to the first set of social networking conversations associated with the one or more internal group data objects, and sharing by the external subset of second users of a further post and a further comment in the internal group feed for inclusion in the first set of social networking conversations. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification