System for ensuring that promises are kept in an anonymous system
First Claim
1. A system for ensuring that promises are kept in an anonymous system, the system comprising:
- one or more processors and a memory having instructions such that when the instructions are executed, the one or more processors perform operations of;
establishing a verifiable interaction between at least two users, each user having an identity, wherein each user utilizes at least one pseudonym to protect their identity, wherein the verifiable interaction is verifiable by a third party;
storing the at least one pseudonym of each user in an anonymous database controlled by the third party;
presenting at least one user in the verifiable interaction with a capability of performing an action that is agreed upon between the users;
wherein if the user does not perform the action, then the user is prevented from establishing another verifiable interaction by the third party; and
wherein the action comprises awarding at least one reputation point in a reputation system and in doing so the one or more processors perform operations of;
allowing a first user to award the least one reputation point to a second user, wherein accumulation of reputation points determines a user'"'"'s reputation in the reputation system; and
presenting the second user with the capability of registering the at least one reputation point received by the second user from the first user;
wherein if the second user does not register the at least one reputation point, then the second user is prevented from establishing another verifiable interaction by the third party.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a system, method, and computer program product for ensuring that promises are kept in an anonymous system. A verifiable interaction is established between at least two users. Each user utilizes at least one pseudonym to protect their identity, which is verifiable by a third party. The pseudonyms are stored in an anonymous database controlled by the third party. The invention described herein ensures that at least one user in the verifiable interaction performs an action that is agreed upon between the users. If the user does not perform the action, then that user is prevented from establishing another verifiable interaction by the third party. In a desired aspect, the invention is utilized in an anonymous reputation system to ensure that actions that affect a user'"'"'s reputation, including those that negatively impact the user'"'"'s reputation, are performed as agreed upon.
-
Citations
15 Claims
-
1. A system for ensuring that promises are kept in an anonymous system, the system comprising:
-
one or more processors and a memory having instructions such that when the instructions are executed, the one or more processors perform operations of; establishing a verifiable interaction between at least two users, each user having an identity, wherein each user utilizes at least one pseudonym to protect their identity, wherein the verifiable interaction is verifiable by a third party; storing the at least one pseudonym of each user in an anonymous database controlled by the third party; presenting at least one user in the verifiable interaction with a capability of performing an action that is agreed upon between the users; wherein if the user does not perform the action, then the user is prevented from establishing another verifiable interaction by the third party; and wherein the action comprises awarding at least one reputation point in a reputation system and in doing so the one or more processors perform operations of; allowing a first user to award the least one reputation point to a second user, wherein accumulation of reputation points determines a user'"'"'s reputation in the reputation system; and presenting the second user with the capability of registering the at least one reputation point received by the second user from the first user; wherein if the second user does not register the at least one reputation point, then the second user is prevented from establishing another verifiable interaction by the third party. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for ensuring that promises are kept in an anonymous system, comprising an act of:
-
causing a data processor to execute instructions stored on a non-transitory memory such that upon execution, the data processor performs operations of; establishing a verifiable interaction between at least two users, each user having an identity, wherein each user utilizes at least one pseudonym to protect their identity, wherein the verifiable interaction is verifiable by a third party; storing the at least one pseudonym of each user in an anonymous database controlled by the third party; presenting at least one user in the verifiable interaction with a capability of performing an action that is agreed upon between the users; wherein if the user does not perform the action, then the user is prevented from establishing another verifiable interaction by the third party; and wherein in the act of ensuring that at least one user in the verifiable interaction performs an action, the action comprises awarding at least one reputation point in a reputation system, wherein the method further comprises acts of causing a data processor to perform operations of; allowing a first user to award the least one reputation point to a second user, wherein accumulation of reputation points determines a user'"'"'s reputation in the reputation system; and presenting the second user with the capability of registering the at least one reputation point received by the second user from the first user; wherein if the second user does not register the at least one reputation point, then the second user is prevented from establishing another verifiable interaction by the third party. - View Dependent Claims (7, 8, 9, 14)
-
-
10. A computer program product for ensuring that promises are kept in an anonymous system, the computer program product comprising computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having a processor for causing the processor to perform operations of:
-
establishing a verifiable interaction between at least two users, each user having an identity, wherein each user utilizes at least one pseudonym to protect their identity, wherein the verifiable interaction is verifiable by a third party; storing the at least one pseudonym of each user in an anonymous database controlled by the third party; presenting at least one user in the verifiable interaction with a capability of performing an action that is agreed upon between the users; wherein if the user does not perform the action, then the user is prevented from establishing another verifiable interaction by the third party; and wherein the action comprises awarding at least one reputation point in a reputation system, and wherein the computer program product further comprises instructions for causing a processor to perform operations of; allowing a first user to award the least one reputation point to a second user, wherein accumulation of reputation points determines a user'"'"'s reputation in the reputation system; and presenting the second user with the capability of registering the at least one reputation point received by the second user from the first user; wherein if the second user does not register the at least one reputation point, then the second user is prevented from establishing another verifiable interaction by the third party. - View Dependent Claims (11, 12, 13, 15)
-
Specification