IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0616366
(2009-11-11)
|
등록번호 |
US-8443107
(2013-05-14)
|
발명자
/ 주소 |
- Burdette, Jeff
- Hebenstreit, Joseph
- Cabrera, Richard
- Lee, Christopher Jason
- Friedman, Robert
- Helsper, David
|
출원인 / 주소 |
|
대리인 / 주소 |
Smith Gambrell & Russell LLP
|
인용정보 |
피인용 횟수 :
16 인용 특허 :
128 |
초록
▼
A method, computer program product and electronic device are provided for providing hyper-local geo-targeting based on validated, user-supplied geographic information, wherein the user's anonymity may be maintained. In particular, user-supplied geographic information may be collected in association
A method, computer program product and electronic device are provided for providing hyper-local geo-targeting based on validated, user-supplied geographic information, wherein the user's anonymity may be maintained. In particular, user-supplied geographic information may be collected in association with a truncated IP address. Once collected, the user-supplied information may be validated using geographic data previously derived from one or more complete IP addresses corresponding to the received truncated IP address. The derived geographic data may have been derived using a system that maps the routing infrastructure of the Internet in order to determine where endpoints on the Internet are located. The validated, user-supplied geographic information, which may be more specific than the derived geographic data, may then be used to provide more granular and accurate geo-targeting, all the while maintaining the privacy of the individual users.
대표청구항
▼
1. A method comprising: receiving, by a computer over a network, a truncated internet protocol (IP) address associated with a user device related to a specific user;receiving, by the computer, user-supplied geographic information associated with the truncated IP address, the user-supplied geographic
1. A method comprising: receiving, by a computer over a network, a truncated internet protocol (IP) address associated with a user device related to a specific user;receiving, by the computer, user-supplied geographic information associated with the truncated IP address, the user-supplied geographic information not being linked to the specific user;retrieving, by the computer from a database, geographic data derived from one or more complete IP addresses corresponding to the truncated IP address;validating, by the computer, the user-supplied geographic information based at least in part on the geographic data, the validating comprising determining if the user-supplied geographic information is the same or equivalent to the derived geographic data associated with at least one of the one or more complete IP addresses corresponding to the truncated IP address, wherein in response to the user-supplied geographic information being validated, the user-supplied geographic information permits providing geo-targeted information. 2. The method of claim 1, wherein a complete IP address comprises four octets, and the truncated IP address comprises the first three octets of the complete IP address. 3. The method of claim 2, wherein the one or more complete IP addresses corresponding to the truncated IP address comprise one or more complete IP addresses having the same first three octets as the truncated IP address. 4. The method of claim 1, wherein the user-supplied geographic information comprises one or more of street address, a zip code, a city, or a state associated with the specific user. 5. The method of claim 1 further comprising: deriving geographic data from one or more complete IP addresses corresponding to the truncated IP address; andstoring the derived geographic data in the database in association with the one or more complete IP addresses. 6. The method of claim 5, wherein deriving geographic data from the one or more complete IP addresses further comprises: identifying, for respective complete IP addresses, one or more intermediate hosts between a source host and a target host associated with the complete IP address;determining a geographic location associated with respective intermediate hosts; anddetermining a geographic location of the target host based at least in part on the geographic location of respective intermediate hosts. 7. The method of claim 1, wherein the user-supplied geographic information is the same or equivalent to the derived geographic data when the user-supplied geographic information and the derived geographic data correspond to the same or equivalent geographic location. 8. The method of claim 1, further comprising: identifying at least one complete IP address of the one or more complete IP addresses for which the derived geographic data is the same or equivalent to the user-supplied geographic information. 9. The method of claim 8 further comprising: replacing the derived geographic data stored in the database in association with the at least one identified complete IP address with the user-supplied geographic information. 10. The method of claim 9 further comprising: receiving, from a web server, a request for geographic information associated with a specific IP address of the at least one complete IP addresses; andtransmitting, to the web server, the user-supplied geographic information, that permits the web server to provide geo-targeted information to a user device associated with the specific IP address. 11. The method of claim 1, wherein the determining step comprises applying a rule in order to determine the number of complete IP addresses of the one or more IP addresses having derived geographic data that is the same or equivalent to the user-supplied geographic information. 12. A computer program product comprising at least one computer-readable non-transitory storage medium having computer-readable program code portions stored therein, said computer-readable program code portions comprising: a first executable portion for receiving a truncated internet protocol (IP) address associated with a user device related to a user;a second executable portion for receiving user-supplied geographic information associated with the truncated IP address, the user-supplied geographic information not being linked to the specific user;a third executable portion for retrieving, from a database, geographic data derived from one or more complete IP addresses corresponding to the truncated IP address;a fourth executable portion for validating the user-supplied geographic information based at least in part on the derived geographic data, the fourth executable portion being configured to determine whether the user-supplied geographic information is the same or equivalent to the derived geographic data associated with at least one of the one or more complete IP addresses corresponding to the truncated IP address, wherein in response to the user-supplied geographic information being validated, the user-supplied geographic information permits providing geo-targeted information. 13. The computer program product of claim 12, wherein a complete IP address comprises four octets, and the truncated IP address comprises the first three octets of the complete IP address. 14. The computer program product of claim 13, wherein the one or more complete IP addresses corresponding to the truncated IP address comprise one or more complete IP addresses having the same first three octets as the truncated IP address. 15. The computer program product of claim 12, wherein the user-supplied geographic information comprises a zip code associated with the user. 16. The computer program product of claim 12, wherein the computer-readable program code portions further comprise: a fifth executable portion for deriving geographic data from one or more complete IP addresses corresponding to the truncated IP address; anda sixth executable portion for storing the derived geographic data in the database in association with the corresponding complete IP addresses. 17. The computer program product of claim 16, wherein the fifth executable portion is configured to: identify, for respective complete IP addresses, one or more intermediate hosts between a source host and a target host associated with the complete IP address;determine a geographic location associated with respective intermediate hosts; anddetermine a geographic location of the target host based at least in part on the geographic location of respective intermediate hosts. 18. The computer program product of claim 12, wherein the user-supplied geographic information is the same or equivalent to the derived geographic data when the user-supplied geographic information and the derived geographic data correspond to the same or equivalent geographic location. 19. The computer program product of claim 12, wherein the computer-readable program code portions further comprise: a fifth executable portion for identifying one or more of the complete IP addresses for which the derived geographic data is the same or equivalent to the user-supplied geographic information. 20. The computer program product of claim 19, wherein the computer-readable program code portions further comprise: a sixth executable portion for replacing the derived geographic data stored in the database in association with the one or more identified complete IP addresses with the user-supplied geographic information. 21. An electronic device comprising: a processor configured to: receive a truncated IP address associated with a user device related to a user;receive user-supplied geographic information associated with the truncated IP address, the user-supplied geographic information not being linked to the specific user;retrieve, from a database, geographic data derived from one or more complete IP addresses corresponding to the truncated IP address;validate the user-supplied geographic information based at least in part on the derived geographic data, wherein, once validated, the user-supplied geographic information permits providing geo-targeted information.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.