Automatic-User-location: Difference between revisions

From *** My Personal Wiki ***
Jump to navigation Jump to search
No edit summary
No edit summary
Line 16: Line 16:
*DB-RECORD = [ IP-ADDRESS, STATE , CITY , LATITUDE, LONGITUDE ]  
*DB-RECORD = [ IP-ADDRESS, STATE , CITY , LATITUDE, LONGITUDE ]  


<br><br>


*A GEO-LOCATION database will have a probabalistic distribution. Detection of highest percentile is more complication.
*The metric to use is the one that is most useful to the user.
*This may or may not be exactly where their home town is.


 
<br><br>




== Design Conclusions ==
== Design Conclusions ==


*Put a very visible location interface on the front page
*Put a very visible location interface on the front page to engage user participation and usage
*
*
*GEOLOCATION database should start of simply with only 1 entry per IP address. This will allow portability of user entered data from one computer to another for instance in a LAN house or home network.

Revision as of 12:08, 26 August 2007

User Behavior Assumptions

  • User selects LOCATION=STATE,CITY pair when registering
  • If UNLOGGED-IN-USER selects LOCATION use this as computer LOCATION and save as PERMANENT-LOCATION-COOKIE
  • If a user registers and there are no PERMANENT-LOCATION-COOKIES then set the PERMANENT-LOCATION-COOKIE as what he registered with.
  • If the user logs in use the computer PERMANENT-LOCATION-COOKIE as the LOCATION.


Proposed-Features

  • IP ADDRESS versus geolocation database
  • DB-RECORD = [ IP-ADDRESS, STATE , CITY , LATITUDE, LONGITUDE ]



  • A GEO-LOCATION database will have a probabalistic distribution. Detection of highest percentile is more complication.
  • The metric to use is the one that is most useful to the user.
  • This may or may not be exactly where their home town is.




Design Conclusions

  • Put a very visible location interface on the front page to engage user participation and usage
  • GEOLOCATION database should start of simply with only 1 entry per IP address. This will allow portability of user entered data from one computer to another for instance in a LAN house or home network.