DEVICE IDENTIFICATION SCORING
First Claim
1. A data processing system configured to facilitate identification of a first device seeking to communicate with one or more third party online service providers, the data processing system comprising:
- a session handler configured to communicate with the first device to determine at least one unique identifier assigned to the 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 identifier, and (ii) results from the additional context verification; and
a communication interface in which the third party service provider receives the first device unique identifier and the computed trust score of the first device.
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.
286 Citations
33 Claims
-
1. A data processing system configured to facilitate identification of a first device seeking to communicate with one or more third party online service providers, the data processing system comprising:
-
a session handler configured to communicate with the first device to determine at least one unique identifier assigned to the 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 identifier, and (ii) results from the additional context verification; and a communication interface in which the third party service provider receives the first device unique identifier and the computed trust score of the first device. - 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)
-
-
30. A computer implemented method of facilitating identification of a first device seeking to communicate with one or more third party online service providers, 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 at least one unique identifier assigned to the 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; and computing a trust score based on (i) the trustworthiness of the first device unique identifier, and (ii) results from the additional context verification. - View Dependent Claims (31)
-
-
32. A computer program product stored on a non-transitory computer readable medium configured to facilitate identification of a first device seeking to communicate with one or more third party online 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 at least one unique identifier assigned to the 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; andcomputing a trust score based on (i) the trustworthiness of the first device unique identifier, and (ii) results from the additional context verification.
-
-
33. 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 plurality 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.
Specification