Social discovery systems and methods
First Claim
1. A computer-implemented method for facilitating social discovery by a community comprising multiple users, the method comprising:
- generating a representation of each of the multiple users of the community, generating multiple items of social knowledge by, for each item, receiving an indication of a collection of data that one user of the multiple users of the community has indicated as belonging together;
creating a dot representation by associating the representation of the one user with the indicated collection of data, such that the dot representation encodes information regarding a relationship between the user and the data; and
enhancing the dot representation by determining additional data belonging to the indicated collection of data;
identifying social aspects of each of the multiple users, the social aspects of each user including an indication of zero or more other of the multiple users that are related to the user; and
for each of at least some of the multiple users of the community, receiving from the user a request for items of social knowledge;
determining one or more dot representations that satisfy the request, the determining based at least in part on the request and the social aspects of the user; and
forwarding an indication of the determined dot representations.
1 Assignment
0 Petitions
Accused Products
Abstract
Enhanced methods, systems, and techniques for social discovery are provided. Example embodiments provide a Social Discovery System (“SDS”), which enables users to contribute, share, manipulate, and otherwise engage in the creation and management of social knowledge and information. In one example embodiment, the SDS comprises a dot creation API, a dot system component, a dot user component, a permissions engine, a dot retrieval API, and a display engine. These components/modules cooperate to allow users, communities of users, and applications to create, manage, search, share and take collaborative action on social knowledge and the relationships that influence such knowledge and provide APIs to access SDS capabilities, a social search language, display capabilities, etc. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
402 Citations
42 Claims
-
1. A computer-implemented method for facilitating social discovery by a community comprising multiple users, the method comprising:
-
generating a representation of each of the multiple users of the community, generating multiple items of social knowledge by, for each item, receiving an indication of a collection of data that one user of the multiple users of the community has indicated as belonging together;
creating a dot representation by associating the representation of the one user with the indicated collection of data, such that the dot representation encodes information regarding a relationship between the user and the data; and
enhancing the dot representation by determining additional data belonging to the indicated collection of data;
identifying social aspects of each of the multiple users, the social aspects of each user including an indication of zero or more other of the multiple users that are related to the user; and
for each of at least some of the multiple users of the community, receiving from the user a request for items of social knowledge;
determining one or more dot representations that satisfy the request, the determining based at least in part on the request and the social aspects of the user; and
forwarding an indication of the determined dot representations. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for facilitating social discovery data by a community comprising multiple users, the method comprising:
-
generating multiple items of social knowledge, each item associating a representation of at least one user with a collection of data;
identifying social aspects of each of the multiple users, the social aspects of each user including an indication of zero or more other of the multiple users that are related to the user; and
receiving a request to provide an item of social knowledge; and
providing an indication of at least one of the multiple items of social knowledge, based at least in part on the received request and the social aspects of at least one of the multiple users. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium whose contents enable a computing device to facilitate social discovery within a community comprising multiple users, by performing a method comprising:
-
generating multiple items of social knowledge, each social knowledge item associating a representation of at least one user with at least one data item;
determining social aspects of each of the multiple users of the community, the social aspects of each user including an indication of zero or more other of the multiple users of the community that are related to the user; and
providing an indication of at least one of the multiple items of social knowledge, based at least in part on the social aspects of at least one of the multiple users of the community. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A social discovery server configured to facilitate social discovery by a community comprising multiple users, the server comprising:
-
a dot engine configured to generate multiple items of social knowledge, each item associating a representation of at least one user with at least one data item;
a user engine configured to identify social aspects of each of the multiple users, the social aspects of each user including an indication of zero or more other of the multiple users that are related to the user; and
a display engine configured to receive a request to provide social knowledge and to provide an indication of at least one of the multiple items of social knowledge, based at least in part on the received request and the social aspects of at least one of the multiple users. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification