BIASING OF SEARCH RESULT CLUSTERING TO ENSURE MORE EFFECTIVE POINT OF INTEREST (POI) TARGETING
7 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.
-
Citations
51 Claims
-
1-31. -31. (canceled)
-
32. A computer-implemented method of providing a location of a first type of good or service provider based on proximity to a location of a second type of good or service provider, the method comprising:
-
receiving, from a user, a request for a location of a first type of good or service provider; identifying a first location that matches the first type of good or service provider and a second location that matches the first type of good or service provider, the second location being different than the first location; identifying a source location of the user; receiving, from the user, user input that indicates that the user prefers the location of the first type of good or service provider to be geographically proximate to a location of a second type of good or service provider, the second type of good or service provider being different than the first type of good or service provider; identifying a first secondary location that matches the second type of good or service provider and a second secondary location that matches the second type of good or service provider, the second secondary location being different than the first secondary location; associating the first secondary location with the first location based on an aggregated distance between the source location, the first location, and the first secondary location being less than an aggregated distance between the source location, the first location, and the second secondary location; associating the second secondary location with the second location based on an aggregated distance between the source location, the second location, and the second secondary location being less than an aggregated distance between the source location, the second location, and the first secondary location; computing a first aggregated distance between the source location, the first location, and the first secondary location; computing a second aggregated distance between the source location, the second location, and the second secondary location; and determining whether the first aggregated distance is less than the second aggregated distance. - 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 a processor causes the processor to perform a method of providing a location of a first type of good or service provider based on proximity to a location of a second type of good or service provider, the method comprising:
-
receiving, from a user, a request for a location of a first type of good or service provider; identifying a first location that matches the first type of good or service provider and a second location that matches the first type of good or service provider, the second location being different than the first location; identifying a source location of the user; receiving, from the user, user input that indicates that the user prefers the location of the first type of good or service provider to be geographically proximate to a location of a second type of good or service provider, the second type of good or service provider being different than the first type of good or service provider; identifying a first secondary location that matches the second type of good or service provider and a second secondary location that matches the second type of good or service provider, the second secondary location being different than the first secondary location; associating the first secondary location with the first location based on an aggregated distance between the source location, the first location, and the first secondary location being less than an aggregated distance between the source location, the first location, and the second secondary location; associating the second secondary location with the second location based on an aggregated distance between the source location, the second location, and the second secondary location being less than an aggregated distance between the source location, the second location, and the first secondary location; computing a first aggregated distance between the source location, the first location, and the first secondary location; computing a second aggregated distance between the source location, the second location, and the second secondary location; and determining whether the first aggregated distance is less than the second aggregated distance. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
-
51. A system for providing a location of a first type of good or service provider based on proximity to a location of a second type of good or service provider comprising:
-
a processor; and a computer readable storage device storing instructions, which when executed on a processor, causes the processor to; receive, from a user, a request for a location of a first type of good or service provider; identify a first location that matches the first type of good or service provider and a second location that matches the first type of good or service provider, the second location being different than the first location; identify a source location of the user; receive, from the user, user input that indicates that the user prefers the location of the first type of good or service provider to be geographically proximate to a location of a second type of good or service provider, the second type of good or service provider being different than the first type of good or service provider; identify a first secondary location that matches the second type of good or service provider and a second secondary location that matches the second type of good or service provider, the second secondary location being different than the first secondary location; associate the first secondary location with the first location based on an aggregated distance between the source location, the first location, and the first secondary location being less than an aggregated distance between the source location, the first location, and the second secondary location; associate the second secondary location with the second location based on an aggregated distance between the source location, the second location, and the second secondary location being less than an aggregated distance between the source location, the second location, and the first secondary location;
computing a first aggregated distance between the source location, the first location, and the first secondary location;compute a second aggregated distance between the source location, the second location, and the second secondary location; and determine whether the first aggregated distance is less than the second aggregated distance.
-
Specification