Device identification scoring
First Claim
1. A data processing system configured to facilitate identification of a first device seeking to communicate with at least one third party service provider, the data processing system comprising:
- a session handler configured to communicate with the first device to determine a multitude of unique identifiers associated with the first device, the session handler configured to request additional context verification from one or more of;
the first device, an operator of the first device, or one or more other devices;
a trust scoring engine, in communication with the session handler, configured to compute a trust score based on (i) the trustworthiness of the first device unique identifiers, and (ii) results from the additional context verification;
a communication interface in which the third party service provider receives the first device unique identifiers and the computed trust score of the first device;
wherein each unique identifier has a respective value indicative of a representative level of trust associated with that unique identifier, the respective value being configured for use as part of the trust score computation by the trust scoring engine; and
if the computing of the first device'"'"'s trust score satisfies a threshold, then the first device is granted access to certain restricted services of the third party service provider.
4 Assignments
0 Petitions
Accused Products
Abstract
Device identification scoring systems and methods may be provided that can increase the reliability and security of communications between devices and service providers. Users may select and configure additional identification factors that are unique and convenient for them. These factors, along with additional environmental variables, feed into a trust score computation that weights the trustworthiness of the device context requesting communication with a service provider. Service providers rely on the trust score rather than enforce a specific identification routine themselves. A combination of identification factors selected by the user can be aggregated together to produce a trust score high enough to gain access to a given online service provider. A threshold of identification risk may be required to access a service or account provided by the online service provider.
133 Citations
32 Claims
-
1. A data processing system configured to facilitate identification of a first device seeking to communicate with at least one third party service provider, the data processing system comprising:
-
a session handler configured to communicate with the first device to determine a multitude of unique identifiers associated with the first device, the session handler configured to request additional context verification from one or more of;
the first device, an operator of the first device, or one or more other devices;a trust scoring engine, in communication with the session handler, configured to compute a trust score based on (i) the trustworthiness of the first device unique identifiers, and (ii) results from the additional context verification; a communication interface in which the third party service provider receives the first device unique identifiers and the computed trust score of the first device; wherein each unique identifier has a respective value indicative of a representative level of trust associated with that unique identifier, the respective value being configured for use as part of the trust score computation by the trust scoring engine; and if the computing of the first device'"'"'s trust score satisfies a threshold, then the first device is granted access to certain restricted services of the third party service provider. - View Dependent Claims (2, 3, 4, 5, 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 implemented method of facilitating identification of a first device seeking to communicate with at least one third party service provider, the method comprising:
-
receiving a third party service provider request for a unique identifier and trust score computation for the first device; responding to the third party service provider request by;
communicating with the first device to determine a multitude of unique identifiers associated with the first device;requesting additional context verification from one or more of;
the first device, an operator of the first device, or one or more other devices;computing a trust score based on (i) the trustworthiness of the first device unique identifier, and (ii) results from the additional context verification; and sending the first device unique identifier and computed trust score to the third party service provider; and wherein each unique identifier has a respective value indicative of a representative level of trust associated with that unique identifier, the respective value being configured for use as part of the trust score computation; if the computed trust score satisfies a threshold, then the first device is granted access to certain restricted services of the third party service provider. - View Dependent Claims (30)
-
-
31. A computer program product stored on a non-transitory computer readable medium configured to facilitate identification of a first device seeking to communicate with at least one third party service providers, the computer program product having computer readable code that is configured to respond to a request from a third party service provider for a unique identifier and a trust score computation associated with the first device by:
-
communicating with the first device to determine a multitude of unique identifiers associated with the first device; requesting additional context verification from one or more of;
the first device, an operator of the first device, or one or more other devices;computing a trust score based on (i) the trustworthiness of the first device unique identifier, and (ii) results from the additional context verification; sending the first device unique identifiers and computed trust score to the third party service provider; wherein each unique identifier has a respective value indicative of a representative level of trust associated with that unique identifier, the respective value being configured for use as part of the trust score computation; and if the computing of the first device'"'"'s trust score substantially satisfies a threshold, then the first device is granted access to certain restricted services of the third party service provider.
-
-
32. A data processing system configured to facilitate configuration of a device identity verification process, the data processing system comprising:
-
a device identity server configured to facilitate computation of a trust score for a first device in response to a request from a third party service provider, the device identity service configured to execute, on one or more computer processors, a device identity verification process responsive to the third party service provider request, where the device identity verification process is configured to; determine a multitude of unique identifiers associated with the first device, the plurality of unique identifiers being configured for use in the computation process of the trust score for the first device; send the computed trust score to the third party service provider at which a determination is made as to whether the first trust score computation satisfies a trust score threshold; and respond to an indication from the third party service provider that the trust score threshold has not been satisfied by executing a multitude of additional verification tests and, iteratively computing respective iterations of a further trust score for the first device based on the satisfaction of the additional verification tests, where each further computed trust score is passed to the third party service provider for determination as to whether the further computed trust score satisfies the trust score threshold; the additional verification tests being based on data obtained from the first device, an operator of the first device, or one or more other devices; wherein each unique identifier has a respective value indicative of a representative level of trust associated with that unique identifier, the respective value being configured for use as part of the trust score computation; and if the computation of the first device'"'"'s trust score satisfies a threshold, then the third party service provider grants access to certain restricted services of the third party service provider.
-
Specification