Method and apparatus for performing an optimized location based search
First Claim
1. A method for reducing data transmissions from a search server to a device by modifying a location-based search request from the device, comprising:
- receiving, by the search server, the location-based search request from the device, wherein the location-based search request specifies a first geographic search area;
determining, utilizing at least one processor, a prior location-based search request associated with the device, wherein the prior location-based search request specifies a second geographic search area characterized by having an overlapping area in common with the first geographic search area;
determining a modified first geographic search area by identifying a non-overlapping area from the first geographic search area characterized as having no area in common with the second geographic search area; and
transmitting, by the search server, search results to the device in response to the location-based search request, wherein the search results are generated based on at least some part of the identified non-overlapping area and excluding at least some part of the overlapping area in common with the first geographic search area.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for optimizing the generation of a location based search result. An optimization platform generates is also caused to initiate at least one second-location based search for at least one non-overlapping area of at least one first search area and at least one second search area to generate at least one set of new results. The optimization platform also designates at least one portion of the at least one first set of results as at least one set of old results. The optimization platform then returns at least one set of new results and the at least one set of old results as at least one second set of results for the at least one second location-based search.
-
Citations
20 Claims
-
1. A method for reducing data transmissions from a search server to a device by modifying a location-based search request from the device, comprising:
-
receiving, by the search server, the location-based search request from the device, wherein the location-based search request specifies a first geographic search area; determining, utilizing at least one processor, a prior location-based search request associated with the device, wherein the prior location-based search request specifies a second geographic search area characterized by having an overlapping area in common with the first geographic search area; determining a modified first geographic search area by identifying a non-overlapping area from the first geographic search area characterized as having no area in common with the second geographic search area; and transmitting, by the search server, search results to the device in response to the location-based search request, wherein the search results are generated based on at least some part of the identified non-overlapping area and excluding at least some part of the overlapping area in common with the first geographic search area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for reducing data transmissions from a search server to a device by modifying a location-based search request from the device, comprising:
-
at least one processor; and at least one memory including computer program code associated with one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive, by the search server, the location-based search request associated with the device, wherein the location-based search request specifies a first geographic search area; determine a prior location-based search request from the device, wherein the prior location-based search request specifies a second geographic search area characterized by having an overlapping area in common with the first geographic search area; determine a modified first geographic search area by identifying a non-overlapping area from the first geographic search area characterized as having no area in common with the second geographic search area; and transmit, by the search server, search results to the device in response to the location-based search request, wherein the search results are generated based on at least some part of the identified non-overlapping area and excluding at least some part of the overlapping area in common with the first geographic search area. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium for reducing data transmissions from a search server to a device by modifying a location-based search request from the device, carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
receiving, by the search server, the location-based search request from the device, wherein the location-based search request specifies a first geographic search area; determining, utilizing at least one processor, a prior location-based search request associated with the device, wherein the prior location-based search request specifies a second geographic search area characterized by having an overlapping area in common with the first geographic search area; determining a modified first geographic search area by identifying a non-overlapping area from the first geographic search area characterized as having no area in common with the second geographic search area; and transmitting, by the search server, search results to the device in response to the location-based search request, wherein the search results are generated based on at least some part of the identified non-overlapping area and excluding at least some part of the overlapping area in common with the first geographic search area. - View Dependent Claims (19, 20)
-
Specification