CROSS-NETWORK REPUTATION FOR ONLINE SERVICES
First Claim
1. A method of 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:
- collecting reputation feedback associated 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 over a predetermined period of time, said reputation feedback indicating whether or not any of the past transactions constitutes a misuse of the network;
executing a machine learning algorithm on the reputation feedback to generate a model representing a likelihood of misuse of the network by the user;
in response to receiving a request from the user to perform a present transaction with at least one of the online services of the network, determining from the model a reputation score indicating the likelihood of misuse of the network for the present transaction;
when the determined reputation score is not sufficient to grant the user'"'"'s request to perform the present transaction, requesting the user to solve a proof; and
granting the user'"'"'s request to perform the present transaction based on receiving the solved proof.
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.
65 Citations
20 Claims
-
1. A method of 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:
-
collecting reputation feedback associated 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 over a predetermined period of time, said reputation feedback indicating whether or not any of the past transactions constitutes a misuse of the network; executing a machine learning algorithm on the reputation feedback to generate a model representing a likelihood of misuse of the network by the user; in response to receiving a request from the user to perform a present transaction with at least one of the online services of the network, determining from the model a reputation score indicating the likelihood of misuse of the network for the present transaction; when the determined reputation score is not sufficient to grant the user'"'"'s request to perform the present transaction, requesting the user to solve a proof; and granting the user'"'"'s request to perform the present transaction based on receiving the solved proof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 over a predetermined period of time and applying a machine learning algorithm to the received reputation feedback to generate a statistical model for the user, said model representing a probability that the user will misuse the network, said reputation server further generating a reputation packet in response to the received login request, said reputation packet including a reputation score of the user based on the model; receiving the reputation packet from the reputation server; 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, said 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. - View Dependent Claims (12, 13)
-
-
14. The method of 11, 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 machine learning model applied to the reputation feedback for determining 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, said requested proof being sent to the online service, and the online service granting the user'"'"'s request in response to the proof. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification