Patent ID: 8910254

Claim:
A computer-implemented method, comprising: identifying session information associated with a request to access a function of a web server, the session information being associated with an Internet Protocol address and comprising an identifier of a user and a device identifier associated with the request; determining, using at least one processor, whether the request is associated with a trusted device profile based on the at least the session information; providing access to the requested function, when the request is associated with a trusted device profile; using the at least one processor, determining (i) whether a number of day sessions associated with the Internet Protocol address exceeds a first threshold value and (ii) whether a number of trusted Internet Protocol addresses associated with the trusted device profile exceeds a second threshold value; and establishing, using the at least one processor, the Internet Protocol address as a trusted Internet Protocol address, when the number of day sessions does not exceed the first threshold value and the number of trusted Internet Protocol addresses does not exceed the second threshold value.