Heuristic determination of user origin
First Claim
1. A method of determining a geographical location of a user, comprising:
- receiving profile information about a user including a user specified current location, the profile information including input data for at least a subset of location determination factors identifying the current geographical location of the user;
determining a user location by summing one or more location determination factors based on a weight assigned each location determination factor according to an likelihood such factor identifies a true geographic origin;
comparing a determined user location to the user specified location to determine the veracity of the user specified location;
altering the user experience based on said step of comparing;
recording the output of the comparing step; and
rewarding users for whom the output of the comparing step has been recorded to be a match over a threshold number of times.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for independently determining the geographical location of a user accessing a networked system. The method may include gathering a plurality of inputs about the user'"'"'s geographic location; weighting each input based on whether said input identifies a likelihood of true geographic location; determining whether each input verifies a geographic location specified by the user; and summing weights of the input factors verifying the specified geographic location. A system for independently determining the geographical location of a user includes a user login routine, a heuristic user geographic location determination engine, and at least one data store including a user profile record having a user specified geographic location.
33 Citations
26 Claims
-
1. A method of determining a geographical location of a user, comprising:
-
receiving profile information about a user including a user specified current location, the profile information including input data for at least a subset of location determination factors identifying the current geographical location of the user; determining a user location by summing one or more location determination factors based on a weight assigned each location determination factor according to an likelihood such factor identifies a true geographic origin; comparing a determined user location to the user specified location to determine the veracity of the user specified location; altering the user experience based on said step of comparing; recording the output of the comparing step; and rewarding users for whom the output of the comparing step has been recorded to be a match over a threshold number of times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a computing environment, a system comprising:
-
a user login routine including a login counter; a heuristic user geographic location determination engine including code for instructing a processor to perform the steps of receiving input data for at least a subset of said inputs in the form of user provided information identifying the current geographical location of the user, including a user-specified current geographic location; weighting each input based on whether said input identifies a likelihood of true geographic location; determining whether data received for one or more input verifies the user-specified geographic location specified by the user, and summing weights of those input factors verifying the user-specified geographic location to determine the veracity of the user-specified entry; and at least one data store including a user profile record having a user specified geographic location, wherein the login counter is incremented by the determination engine when the determination outputs a geographic location matching the specified geographic location, and wherein an enhanced service is provided by the system when a value of the login counter value exceeds a threshold. - View Dependent Claims (16, 17)
-
-
18. A method of providing an email service, comprising:
-
providing a network coupled system including code for providing an email service to users; obtaining profile information about a user including a specified user current location and data concerning one or more user specified location factors; heuristically determining a user current location when a user accesses the network coupled system weighting each input based on whether said input identifies a likelihood of true geographic location; determining whether data received for each input verifies the user-specified geographic location, and summing weights of those input factors verifying the user-specified geographic location to determine the veracity of the user-specified entry; comparing a determined user location to the user specified location; and varying the email service based on said step of comparing, including providing an enhanced feature set if the user specified location matches the determined user location and providing a reduced feature set if the user specified location does not match the determined user location, and providing an improved quantity of service when the step of comparing is a match over a threshold number of times, or after a probationary period. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification