Cross-network reputation for online services
First Claim
1. A computerized method of a processor of a computing device for authenticating a user based on a network-wide reputation for the user, said user having a user account associated therewith for accessing one or more online services of the network, said method comprising:
- associating, by the processor, reputation feedback with the user account, said reputation feedback being based on one or more past transactions between the user and at least one of the online services of the network, said reputation feedback indicating whether or not any of the past transactions constitutes a misuse of the network;
calculating, by the processor, a reputation score for the user based on the reputation feedback associated with the user account for the past transactions, said reputation score indicating a likelihood of misuse of the network;
generating, by the processor, a reputation packet including the user'"'"'s reputation score;
authenticating, by the processor, the reputation packet in response to a request from the user to perform a present transaction with at least one of the online services of the network, said request to perform the present transaction and said authenticated reputation packet being sent to the at least one of the online services;
receiving, by the processor, from the at least one of the online services, a reputation feedback based on a solved at least one of a computational proof and a human interactive proof, the proof being solved by the user in response to a request from the at least one of the online services determining the user'"'"'s reputation score is not sufficient to grant the user'"'"'s request to perform the present transaction; and
adjusting, by the processor, the user'"'"'s reputation score based on the received feedback.
2 Assignments
0 Petitions
Accused Products
Abstract
A reputation server associates feedback from previous network transactions with an account of a user in a network. A reputation score for the user is calculated based on the feedback to indicate the probability the user will abuse the network. When an online service receives a request to perform a transaction from the user, the online service performs the transaction based on the user'"'"'s reputation score. Additionally, a server generates a reputation packet including the reputation score for a user for use by an online service when the user requests the online service to perform a transaction. The online service may authenticate the reputation packet with the server and, if the reputation packet is authenticated, the online service performs the transaction based on the user'"'"'s reputation score.
87 Citations
15 Claims
-
1. A computerized method of a processor of a computing device for authenticating a user based on a network-wide reputation for the user, said user having a user account associated therewith for accessing one or more online services of the network, said method comprising:
-
associating, by the processor, reputation feedback with the user account, said reputation feedback being based on one or more past transactions between the user and at least one of the online services of the network, said reputation feedback indicating whether or not any of the past transactions constitutes a misuse of the network; calculating, by the processor, a reputation score for the user based on the reputation feedback associated with the user account for the past transactions, said reputation score indicating a likelihood of misuse of the network; generating, by the processor, a reputation packet including the user'"'"'s reputation score; authenticating, by the processor, the reputation packet in response to a request from the user to perform a present transaction with at least one of the online services of the network, said request to perform the present transaction and said authenticated reputation packet being sent to the at least one of the online services; receiving, by the processor, from the at least one of the online services, a reputation feedback based on a solved at least one of a computational proof and a human interactive proof, the proof being solved by the user in response to a request from the at least one of the online services determining the user'"'"'s reputation score is not sufficient to grant the user'"'"'s request to perform the present transaction; and adjusting, by the processor, the user'"'"'s reputation score based on the received feedback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for authenticating a user based on a network-wide reputation for the user, comprising:
-
sending a login request to a reputation server of the network, said reputation server receiving reputation feedback regarding the user'"'"'s past interactions with the network, said reputation server generating a reputation packet in response to the received login request; receiving the reputation packet from the reputation server, said reputation packet including a reputation score of the user, said reputation score being based on the reputation feedback and said reputation score indicating a probability that the user will misuse the network; sending a request to an online service of the network to perform a transaction, said request including the reputation packet, said reputation packet being authenticated via the reputation server before the online service grants the request; receiving a request from the online service to solve a proof when the user'"'"'s reputation score is not sufficient to grant the request to perform the transaction; and sending the requested proof to the online service, the online service granting the request to perform the transaction based on the reputation score in the reputation packet and in response to the user providing the solved proof, the online service further providing reputation feedback to the reputation server based on the proof received from the user, and the reputation server adjusting the user'"'"'s reputation score based on the provided reputation feedback.
-
-
14. The method of 13, wherein the reputation packet includes one or more of the following:
- an identity of the user, a timestamp indicating the lifetime of the reputation packet, a suggested proof needed to grant the request, and information needed for the online service to provide feedback regarding the user'"'"'s requested transaction.
-
15. A system for calculating a reputation score of a user of a network, said network including one or more online services, said system having a memory area storing a plurality of computer-executable components, said components comprising:
-
a feedback component for receiving reputation feedback regarding one or more transactions by the user with at least one of the online services, said feedback indicating whether any of the user'"'"'s transactions with the online services constitutes a misuse of the network; a reputation calculator for calculating the reputation score of the user based on the reputation feedback, said reputation score indicating a probability that a subsequent transaction by the user is a misuse of the network; a reputation interface for receiving requests from one or more of the online services for the reputation score of the user and for sending the reputation score of the user to the requesting online service; and a proof interface for requesting the user to perform a proof when the user'"'"'s reputation score is not sufficient to grant a request from the user and for receiving the requested proof from the user, the requested proof being sent to the online service, the online service granting the user'"'"'s request in response to the proof, the online service further providing reputation feedback to the feedback component based on the received proof, and the reputation calculator adjusting the user'"'"'s reputation score based on the provided reputation feedback.
-
Specification