Systems, computer-implemented methods, and computer-readable media to target internet-based services on a geographic location
First Claim
1. A method to provide internet-based services targeted to a geographic location, the method comprising:
- receiving a request from a user to provide internet-based services based on a target geographic location;
obtaining a plurality of candidate geographic locations associated with the user, each candidate geographic location being associated with a respective candidate confidence level;
calculating, with a computer, for one of the candidate geographic locations, a respective aggregate probabilistic utility score, the aggregate probabilistic utility score being based, at least in part, on distances from the respective candidate geographic location to the other candidate geographic locations and the confidence level scores of the other candidate geographic locations;
selecting a geographic location based, at least in part, on the aggregate probabilistic utility score from among the candidate geographic locations; and
providing internet-based services to the user targeting the selected geographic location.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, computer-implemented methods, and computer-readable media are provided to target internet-based services on a geographic location relating to a plurality of candidate geographic locations. A targeted geographic location may be provided based on usefulness, to a user probabilistically located among the plurality of candidates, of internet-based services being targeted thereon. From a first server, a plurality of candidate geographic locations may be obtained, each of which may be associated with a client IP address and a plurality of candidate confidence levels. A plurality of route-utility factors for each respective candidate geographic location, a plurality of probabilistic utility scores for each respective candidate geographic location, and an aggregate probabilistic utility score may be determined for each candidate geographic location. Further, a geographic location having an aggregate probabilistic utility score satisfying preselected criteria may be selected and transmitted to a second server so that geographically-targeted internet-based services can be provided.
47 Citations
20 Claims
-
1. A method to provide internet-based services targeted to a geographic location, the method comprising:
-
receiving a request from a user to provide internet-based services based on a target geographic location; obtaining a plurality of candidate geographic locations associated with the user, each candidate geographic location being associated with a respective candidate confidence level; calculating, with a computer, for one of the candidate geographic locations, a respective aggregate probabilistic utility score, the aggregate probabilistic utility score being based, at least in part, on distances from the respective candidate geographic location to the other candidate geographic locations and the confidence level scores of the other candidate geographic locations; selecting a geographic location based, at least in part, on the aggregate probabilistic utility score from among the candidate geographic locations; and providing internet-based services to the user targeting the selected geographic location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system to provide internet-based services targeted on a targeted geographic location, the system comprising:
-
one or more processors; and non-transitory computer-readable storage medium having stored thereon a set of executable instructions that, when executed by the one or more processors, causes the system to perform the following operations comprising; receiving a request from a user to provide internet-based services based on a target geographic location; obtaining a plurality of candidate geographic locations associated with the user, each candidate geographic location being associated with a respective candidate confidence level; calculating, with a computer, for one of the candidate geographic locations, a respective aggregate probabilistic utility score, the aggregate probabilistic utility score being based, at least in part, on distances from the respective candidate geographic location to the other candidate geographic locations and the confidence level scores of the other candidate geographic locations; selecting a geographic location based, at least in part, on the aggregate probabilistic utility score from among the candidate geographic locations; and providing internet-based services to the user targeting the selected geographic location.
-
-
20. A tangible, non-transitory, machine-readable medium storing instructions that when executed by a computer system, cause the computer system to perform operations comprising:
-
receiving a request from a user to provide internet-based services based on a target geographic location; obtaining a plurality of candidate geographic locations associated with the user, each candidate geographic location being associated with a respective candidate confidence level; calculating, with a computer, for one of the candidate geographic locations, a respective aggregate probabilistic utility score, the aggregate probabilistic utility score being based, at least in part, on distances from the respective candidate geographic location to the other candidate geographic locations and the confidence level scores of the other candidate geographic locations; selecting a geographic location based, at least in part, on the aggregate probabilistic utility score from among the candidate geographic locations; and providing internet-based services to the user targeting the selected geographic location.
-
Specification