BIASING OF SEARCH RESULT CLUSTERING TO ENSURE MORE EFFECTIVE POINT OF INTEREST (POI) TARGETING
2 Assignments
0 Petitions
Accused Products
Abstract
Directory service results responsive to a request for a desired good or service provider may be provided based on one or more user-selected locations. The user may seek a desired good or service provider that is proximate to a location from which the user may begin traveling to the point of interest, referred to as a source location, and satisfies a beneficial objective held by the user. The beneficial objective may relate to, for example, a directional travel preference, avoiding rush hour traffic or proximity to a specific location or another type of good or service provider that differs from the user'"'"'s desired good or service provider that is the subject of the user'"'"'s request. A sequence of geometrical representations, such as, for example, Delauney Triangles, may be generated to provide directory service results that satisfy the user'"'"'s request.
89 Citations
51 Claims
-
1-31. -31. (canceled)
-
32. A computer-implemented method comprising the following operations performed by at least one processor:
-
identifying a first location that matches a first type of good or service provider and a second location that matches the first type of good or service provider; identifying a third location that matches a second type of good or service provider and a fourth location that matches the second type of good or service provider; identifying a source location of a user; associating the third location with the first location when an aggregated distance between the source location, the first location, and the third location is less than an aggregated distance between the source location, the first location, and the fourth location; associating the fourth location with the second location when an aggregated distance between the source location, the second location, and the fourth location is less than an aggregated distance between the source location, the second location, and the third location; determining whether the aggregated distance between the source location, the first location, and the associated third location is less than the aggregated distance between the source location, the second location, and the associated fourth location; and identifying, to the user, the first location or the second location of the first type of good or service provider based on the determination. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer readable storage device storing a computer program, which when executed on at least one processor causes the at least one processor to perform a method comprising the following operations:
-
identifying a first location that matches a first type of good or service provider and a second location that matches the first type of good or service provider; identifying a third location that matches a second type of good or service provider and a fourth location that matches the second type of good or service provider; identifying a source location of a user; associating the third location with the first location when an aggregated distance between the source location, the first location, and the third location is less than an aggregated distance between the source location, the first location, and the fourth location; associating the fourth location with the second location when an aggregated distance between the source location, the second location, and the fourth location is less than an aggregated distance between the source location, the second location, and the thirds location; determining whether the aggregated distance between the source location, the first location, and the associated third location is less than the aggregated distance between the source location, the second location, and the associated fourth location; and identifying, to the user, the first location or the second location of the first type of good or service provider based on the determination. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer-implemented system comprising:
-
at least one processor; and a computer readable storage device storing instructions, which when executed by the at least one processor, causes the at least one processor to; identify a first location that matches a first type of good or service provider and a second location that matches the first type of good or service provider; identify a third location that matches a second type of good or service provider and a fourth location that matches the second type of good or service provider; identify a source location of a user; associate the third location with the first location when an aggregated distance between the source location, the first location, and the third location is less than an aggregated distance between the source location, the first location, and the fourth location; associate the fourth location with the second location when an aggregated distance between the source location, the second location, and the fourth location is less than an aggregated distance between the source location, the second location, and the thirds location; determine whether the aggregated distance between the source location, the first location, and the associated third location is less than the aggregated distance between the source location, the second location, and the associated fourth location; and identify, to the user, the first location or the second location of the first type of good or service provider based on the determination.
-
Specification