System and method for location-based searches and advertising
First Claim
Patent Images
1. A method of providing results corresponding to at least one search term and a target location, the method comprising:
- receiving, and associating an identifier of a Really Simple Syndication (RSS) feed with at least one device;
storing, in a cache of one or more servers, the identifier of the RSS feed, the RSS feed and an identifier for each device associated with the RSS feed;
receiving, via a network from a device, a request comprising the at least one search term and the target location;
identifying whether a threshold number, greater than one, of a plurality of search results corresponding to the at least one search term and the target location exist in the cache with at least one search result in the cache being from a RSS feed corresponding to the device from which the request was received, wherein the device is identified by the identifier for the device associated with the RSS feed;
responsive to the threshold number of the plurality of search results corresponding to the at least one search term and the target location existing in the cache;
selecting a proper subset of the plurality of search results, which more closely corresponds to the target location than the remainder of search results not selected,modifying the proper-subset of the plurality of search results responsive to at least one sponsor who has paid a fee for the sponsorship, andproviding the modified proper subset of the plurality of search results to the device from which the request was received; and
responsive to the threshold number of search results corresponding to the at least one search term and the target location not existing in the cache, providing one or more search results from the RSS feed to the device.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method provides location-aware search results from a navigation or other device and provides one or more enhanced listings or advertisements with the results to offset the communication cost of the search. The sponsor may be charged for the listing or advertisement and the charge may be based on whether the device arrives in an area around the sponsor location within a threshold amount of time.
88 Citations
21 Claims
-
1. A method of providing results corresponding to at least one search term and a target location, the method comprising:
-
receiving, and associating an identifier of a Really Simple Syndication (RSS) feed with at least one device; storing, in a cache of one or more servers, the identifier of the RSS feed, the RSS feed and an identifier for each device associated with the RSS feed; receiving, via a network from a device, a request comprising the at least one search term and the target location; identifying whether a threshold number, greater than one, of a plurality of search results corresponding to the at least one search term and the target location exist in the cache with at least one search result in the cache being from a RSS feed corresponding to the device from which the request was received, wherein the device is identified by the identifier for the device associated with the RSS feed; responsive to the threshold number of the plurality of search results corresponding to the at least one search term and the target location existing in the cache; selecting a proper subset of the plurality of search results, which more closely corresponds to the target location than the remainder of search results not selected, modifying the proper-subset of the plurality of search results responsive to at least one sponsor who has paid a fee for the sponsorship, and providing the modified proper subset of the plurality of search results to the device from which the request was received; and responsive to the threshold number of search results corresponding to the at least one search term and the target location not existing in the cache, providing one or more search results from the RSS feed to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing results corresponding to at least one search term and a target location, the system comprising:
-
a search manager having an input operatively coupled for receiving, via a network from a device, a request comprising the at least one search term and the target location, the search manager for providing the request at an output; a cache manager having an input coupled to the search manager output for receiving the request, the cache manager for identifying whether a threshold number, greater than one, of search results corresponding to the at least one search term and the target location exist in a cache of one or more servers, the cache comprising an identifier of a Really Simple Syndication (RSS) feed associated with at least one device, the RSS feed and an identifier for each device associated with the RSS feed, the cache coupled to the cache manager via an input/output and for, responsive to the threshold number of search results corresponding to the at least one search term and the target location existing in the cache, providing a plurality of said search results and at least a portion of the request, comprising the target location, at an output wherein at least one search result in the cache is from a RSS feed corresponding to the device from which the request was received, wherein the device is identified by the identifier for the device associated with the RSS feed; a results segregator having an input coupled to the cache manager output for receiving the plurality of search results, the results segregator for selecting a proper subset of the plurality of search results more closely corresponding to the target location in the request than the remainder of search results not selected and for providing the proper subset at an output; a sponsor manager having an input coupled to the results segregator output for receiving the subset, the sponsor manager for modifying the subset of the plurality of search results responsive to at least one sponsor who has paid a fee for the sponsorship and for providing at an output the modified subset of the plurality of search results; and a communication interface having an input coupled to the sponsor manager output for receiving the modified proper subset of the plurality of search results, the communication interface for providing via an output the modified proper subset of the plurality of search results to the device from which the request was received. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a tangible non-transitory computer useable medium having computer readable program code embodied therein for providing search results corresponding to at least one search term and a target location, the computer program product comprising computer readable program code devices configured to cause a computer system to:
-
receive and associate an identifier of a Really Simple Syndication (RSS) feed with at least one device; store, in a cache of one or more servers, the identifier of the RSS feed, the RSS feed and an identifier for each device associated with the RSS feed; receive, via a network from a device, a request comprising the at least one search term and the target location; identify whether a threshold number, greater than one, of a plurality of search results corresponding to the at least one search term and the target location exist in the cache wherein at least one result in the cache is from a RSS feed corresponding to the device from which the request originated, wherein the device is identified by the identifier for the device associated with the RSS feed; and responsive to the threshold number of the plurality of search results corresponding to the at least one search term and the target location existing in the cache; select a proper subset of the plurality of search results more closely corresponding to the target location than the remainder of search results not selected; modify the subset of the plurality of search results responsive to at least one sponsor who has paid a fee for the sponsorship; and provide the modified proper subset of the plurality of search results to a device from which the request was received. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification