Smart location determination
First Claim
Patent Images
1. A system comprising:
- a processor; and
a memory to store instructions that, when executed by the processor, cause the processor to;
access session information that details a session of a user system as the user system connects to a web technology server, wherein the session information comprises data representing a version of software executing on the user system; and
compare the accessed session information to a knowledge base that includes known common session information of multiple geographic locations, and based on the comparison determine a geographic location of the user system or verify an alleged geographic location;
wherein if the geographic location of the user system is determined based on the comparison, the instructions when executed by the processor, cause the processor to determine a first similarity rating between common session information of the determined geographic location and the accessed session information, and the determined geographical location comprises one of the multiple geographical locations;
wherein if the alleged geographic location is verified, the instructions when executed by the processor, cause the processor to determine a second similarity rating between common session information of the alleged geographic location and the accessed session information, and the alleged geographical location comprises one of the multiple geographical locations.
12 Assignments
0 Petitions
Accused Products
Abstract
In one example in accordance with the present disclosure, a system for smart location determination includes a session information accessor to access session information that details a session of a user system as it connects to a web technology server. The system includes a knowledge base that includes known common session information of multiple geographic locations. The system includes a session information comparator to compare the accessed session information to the knowledge base, and based on the comparison, determine a geographic location of the user system or verify an alleged geographic location.
28 Citations
17 Claims
-
1. A system comprising:
- a processor; and
a memory to store instructions that, when executed by the processor, cause the processor to;
access session information that details a session of a user system as the user system connects to a web technology server, wherein the session information comprises data representing a version of software executing on the user system; and
compare the accessed session information to a knowledge base that includes known common session information of multiple geographic locations, and based on the comparison determine a geographic location of the user system or verify an alleged geographic location;
wherein if the geographic location of the user system is determined based on the comparison, the instructions when executed by the processor, cause the processor to determine a first similarity rating between common session information of the determined geographic location and the accessed session information, and the determined geographical location comprises one of the multiple geographical locations;
wherein if the alleged geographic location is verified, the instructions when executed by the processor, cause the processor to determine a second similarity rating between common session information of the alleged geographic location and the accessed session information, and the alleged geographical location comprises one of the multiple geographical locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a processor; and
-
11. A method comprising:
- receiving a request from a user system to access a web technology;
extracting session information from the request that details a session of the user system as it sends the request, wherein extracting the session information comprises extracting data identifying a language setting of the user system;
sending the session information to a smart system to compare the session information to known common session information of multiple geographic locations;
receiving, from the smart system, based on the comparison, a geographic location of the user system or a verification of an alleged geographic location;
if the geographic location of the user system is received, receiving a first similarity rating based on the common session information of the determined geographic location and the accessed session information, wherein the determined geographical location comprises one of the multiple geographical locations; and
if the alleged geographic location is received, receiving a second similarity rating based on common session information of the alleged geographic location and the accessed session information, wherein the alleged geographical location comprises one of the multiple geographical locations. - View Dependent Claims (12, 13, 14, 15)
- receiving a request from a user system to access a web technology;
-
16. A machine-readable storage medium encoded with instructions executable by a processor of a system to cause the system to:
- access session information that details a session of a user system as it connects to a web technology server, wherein the session information comprises data identifying a version of software executing on the user system;
access or determine an allege geographic location related to an alleged IP address of the user system;
access a knowledge base that includes known common session information of multiple geographic locations;
compare the accessed session information to the knowledge base, and based on the comparison, determine a geographic location of the user system and determine a similarity rating between common session information of the geographic location and the accessed session information; and
determine that the geographic location is different than the alleged geographic location, and based on the determination that the geographic location is different, determine that a proxy was used to generate the alleged IP address. - View Dependent Claims (17)
- access session information that details a session of a user system as it connects to a web technology server, wherein the session information comprises data identifying a version of software executing on the user system;
Specification