Methods and systems of identifying a device using strong component conflict detection
First Claim
1. A method of identifying an electronic device that requests access to a web service, comprising:
- by one or more processors of a provider of a web service;
receiving, from an electronic device of a registered user of the web service via a communication network, a request to access one or more web service functions,receiving one or more data points associated with the request, wherein the one or more data points pertain to the electronic device,retrieving, from a data store, a user profile associated with the registered user, wherein the user profile comprises a graph generated by the web service, wherein the graph is representative of one or more associations between or among a plurality of past requests of the registered user to access one or more of the web service functions,identifying from the graph one or more past data points corresponding to the one or more past requests that were determined to have likely originated from a same electronic device,determining whether the one or more data points associated with the request match the one or more past data points, andin response to determining that the one or more data points associated with the request match the one or more past data points, providing the one or more web service functions of the request to the electronic device from which the request originated.
2 Assignments
0 Petitions
Accused Products
Abstract
A system implements a method of identifying an electronic device that requests access to a web service. A processor may receive, from an electronic device via a communication network, a first group of requests to access one or more web service functions on behalf of a registered user of the web service. The processor will receive, in connection each of the requests in the first group, one or more data points about the electronic device from which the request originated, will analyze the data points and grouping the requests into a plurality of strong components so that each strong component comprises requests that originate from either a single electronic device or from a plurality of electronic devices having one or more similar properties, and will generate a graph representative of one or more associations between or among the strong components within the grouping.
-
Citations
16 Claims
-
1. A method of identifying an electronic device that requests access to a web service, comprising:
by one or more processors of a provider of a web service; receiving, from an electronic device of a registered user of the web service via a communication network, a request to access one or more web service functions, receiving one or more data points associated with the request, wherein the one or more data points pertain to the electronic device, retrieving, from a data store, a user profile associated with the registered user, wherein the user profile comprises a graph generated by the web service, wherein the graph is representative of one or more associations between or among a plurality of past requests of the registered user to access one or more of the web service functions, identifying from the graph one or more past data points corresponding to the one or more past requests that were determined to have likely originated from a same electronic device, determining whether the one or more data points associated with the request match the one or more past data points, and in response to determining that the one or more data points associated with the request match the one or more past data points, providing the one or more web service functions of the request to the electronic device from which the request originated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system comprising:
-
a processor; and a computer-readable storage medium comprising one or more programming instructions configured to cause the processor to; receive, from an electronic device of a registered user of a web service via a communication network, a request to access one or more web service functions, receive one or more data points associated with the request, wherein the one or more data points pertain to the electronic device, retrieve, from a data store, a user profile associated with the registered user, wherein the user profile comprises a graph generated by the web service, wherein the graph is representative of one or more associations between or among a plurality of past requests of the registered user to access one or more of the web service functions, identify from the graph one or more past data points corresponding to the one or more past requests that were determined to have likely originated from a same electronic device, determine whether the one or more data points associated with the request match the one or more past data points, and in response to determining that the one or more data points associated with the request match the one or more past data points, provide the one or more web service functions of the request to the electronic device from which the request originated. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification