Providing a claims-based profile in a social networking system
First Claim
1. A method comprising:
- maintaining a plurality of claim objects about a plurality of agents as nodes in a social graph of a social networking system, where each claim object represents a claim having a claim type and an assertion made by an author to an audience, the assertion being about a subject, and each claim object includes a determined truth coefficient;
providing a claim composer interface to agents of the social networking system for authoring claims about subjects in the social networking system;
receiving a new claim from a viewing agent of the claim composer interface, where the new claim includes a new subject and a new audience comprising one or more agents of the social networking system;
determining, by a processor, a claim type and a truth coefficient for the new claim specific to the viewing agent, the truth coefficient determined based at least in part on the one or more determined truth coefficients associated with the one or more claims having one or more assertions about the new subject;
generating, by the processor, a new claim object for the new claim, where the new claim object comprises an identifier for the viewing agent, an object identifier for the determined claim type, the determined truth coefficient, and one or more identifiers for the one or more agents included in the new audience;
storing the new claim object in the social networking system as a new node in the social graph;
receiving a request for claims about the new subject from the viewing agent;
ranking the claims about the new subject based on the determined truth coefficient specific to the viewing agent for the new claim; and
displaying to the viewing user one or more of the claims about the new subject based on the ranking.
2 Assignments
0 Petitions
Accused Products
Abstract
A social graph may be modeled as a collection of claims. Each claim is associated with an author, an audience, and an assertion about a fact. Probabilistic information may be collected from various sources for a claim, enabling a social networking system to evaluate a truthfulness of the assertion made in the claim. User-declared profile information may be evaluated as claims. A user, entity, or application may make claims about any assertions made in the social networking system. Reputation scores may be determined for users based on evaluations of their historical assertions. Claims may be evaluated for truthfulness using a probabilistic prediction model using heuristics analysis, regression analysis, and machine learning methods. A claims-based profile of users may be provided to viewers based on the contexts in which the claims were made. Viewers may view claims made about users, such as the users'"'"' biographical information, contact information, expertise, and interests.
-
Citations
13 Claims
-
1. A method comprising:
-
maintaining a plurality of claim objects about a plurality of agents as nodes in a social graph of a social networking system, where each claim object represents a claim having a claim type and an assertion made by an author to an audience, the assertion being about a subject, and each claim object includes a determined truth coefficient; providing a claim composer interface to agents of the social networking system for authoring claims about subjects in the social networking system; receiving a new claim from a viewing agent of the claim composer interface, where the new claim includes a new subject and a new audience comprising one or more agents of the social networking system; determining, by a processor, a claim type and a truth coefficient for the new claim specific to the viewing agent, the truth coefficient determined based at least in part on the one or more determined truth coefficients associated with the one or more claims having one or more assertions about the new subject; generating, by the processor, a new claim object for the new claim, where the new claim object comprises an identifier for the viewing agent, an object identifier for the determined claim type, the determined truth coefficient, and one or more identifiers for the one or more agents included in the new audience; storing the new claim object in the social networking system as a new node in the social graph; receiving a request for claims about the new subject from the viewing agent; ranking the claims about the new subject based on the determined truth coefficient specific to the viewing agent for the new claim; and displaying to the viewing user one or more of the claims about the new subject based on the ranking.
-
-
2. The method of claim 1, wherein the claim composer interface further comprises a user interface provided on the social networking system for authoring claims.
-
3. The method of claim 1, wherein the claim composer interface further comprises an application operating on the social networking system, where the application enables the author to perform a custom graph action on a custom graph object.
-
4. The method of claim 1, wherein the claim composer interface further comprises an application operating on an external system outside of the social networking system, where the application enables the author to perform a custom graph action on a custom graph object.
-
5. A system comprising:
-
a computer processor; and a memory comprising; a claim store that maintains a plurality of claim objects about a plurality of agents as nodes in a social graph of a social networking system, each claim object representing a claim having an assertion made by an author to an audience about a subject, the assertion being about a subject, and where each claim object includes a determined truth coefficient; a claim generation module that provides a claim composer interface to agents of the social networking system for authoring claims about subjects in the social networking system; the claim composer interface that receives a new claim from a viewing agent of the claim composer interface, the new claim including a new subject and a new audience comprising one or more agents of the social networking system; wherein the claim generation module; determines a claim type and a truth coefficient for the new claim specific to the viewing agent, the truth coefficient determined based at least in part on the one or more determined truth coefficients associated with the one or more claims having one or more assertions about the new subject; and generates a new claim object for the new claim, the new claim object comprising an identifier for the viewing agent, an object identifier for the determined claim type, the determined truth coefficient, and one or more identifiers for the one or more agents included in the new audience; wherein the claim store stores the new claim object in the social networking system as a new node in the social graph; wherein the claim composer interface receives a request for claims about the new subject from the viewing agent; a claim evaluation module ranks the claims about the new subject based on the determined truth coefficient specific to the viewing agent for the new claim; and a claim presentation module displays to the viewing user one or more of the claims about the new subject based on the ranking.
-
-
6. The system of claim 5, wherein the claim composer interface further comprises a user interface provided on the social networking system for authoring claims.
-
7. The system of claim 5, wherein the claim composer interface further comprises an application operating on the social networking system, where the application enables the author to perform a custom graph action on a custom graph object.
-
8. The system of claim 5, wherein the claim composer interface further comprises an application operating on an external system outside of the social networking system, where the application enables the author to perform a custom graph action on a custom graph object.
-
9. A computer program product comprising a non-transitory computer-readable storage medium containing instructions that, when executed by a processor causes the processor to perform the following steps:
-
maintaining a plurality of claim objects about a plurality of agents as nodes in a social graph of a social networking system, where each claim object represents a claim having an assertion made by an author to an audience, the assertion being about a subject, and where each claim object includes a determined truth coefficient; providing a claim composer interface to agents of the social networking system for authoring claims about subjects in the social networking system; receiving a new claim from a viewing agent of the claim composer interface, where the new claim includes a new subject and a new audience comprising one or more agents of the social networking system; determining, by a processor, a claim type and a truth coefficient for the new claim specific to the viewing agent, the truth coefficient determined based at least in part on the one or more determined truth coefficients associated with the one or more claims having one or more assertions about the new subject; generating, by the processor, a new claim object for the new claim, where the new claim object comprises an identifier for the viewing agent, an object identifier for the determined claim type, the determined truth coefficient, and one or more identifiers for the one or more agents included in the new audience; storing the new claim object in the social networking system as a new node in the social graph; receiving a request for claims about the new subject from the viewing agent; ranking the claims about the new subject based on the determined truth coefficient specific to the viewing agent for the new claim; and displaying to the viewing user one or more of the claims about the new subject based on the ranking.
-
-
10. The computer program product of claim 9, wherein the claim composer interface further comprises a user interface provided on the social networking system for authoring claims.
-
11. The computer program product of claim 9, wherein the claim composer interface further comprises an application operating on the social networking system, where the application enables the author to perform a custom graph action on a custom graph object.
-
12. The computer program product of claim 9, wherein the claim composer interface further comprises an application operating on an external system outside of the social networking system, where the application enables the author to perform a custom graph action on a custom graph object.
-
13. A method comprising:
-
maintaining a plurality of claim objects about a plurality of agents as nodes in a social graph of a social networking system, where each claim object represents a claim having a claim type and an assertion made by an author to an audience, the assertion being about a subject, and each claim object includes a determined truth coefficient; providing a claim composer interface to agents of the social networking system for authoring claims about subjects in the social networking system; receiving a new claim from a viewing agent of the claim composer interface, where the new claim includes a new subject and a new audience comprising one or more agents of the social networking system; identifying, from the maintained plurality of claim objects; one or more determined truth coefficients associated with one or more claims having an assertion about the new subject; and an affinity of the viewing agent for the author of the one or more claims having an assertion about the new subject; determining, by a processor, a claim type and a truth coefficient for the new claim specific to the viewing agent, the truth coefficient determined based at least in part on; the one or more determined truth coefficients associated with the one or more claims having an assertion about the new subject; and the affinity of the viewing agent for the author of the one or more claims; generating, by the processor, a new claim object for the new claim, where the new claim object comprises an identifier for the viewing agent, an object identifier for the determined claim type, the determined truth coefficient, and one or more identifiers for the one or more agents included in the new audience; storing the new claim object in the social networking system as a new node in the social graph; receiving a request for claims about the new subject from the viewing agent; ranking the claims about the new subject based on the determined truth coefficient specific to the viewing agent for the new claim; and displaying to the viewing user one or more of the claims about the new subject based on the ranking.
-
Specification