Method, system, and apparatus for location-aware search
First Claim
1. An apparatus comprising:
- a network interface capable of communicating with an Internet-based search engine;
a processor coupled to the network interface;
a location database; and
memory coupled to the processor and the location database, wherein the memory includes instructions that cause the processor to;
intercept a network request targeted for the search engine, wherein the network request includes a location-dependent query containing a location term, wherein the location term cannot be used by the search engine to positively determine a target location;
determine, via a location database of the apparatus, a location descriptor that can be used by the search engine to positively determine the target location;
modify the network request to replace the location term with the location descriptor; and
send the modified network request to the search engine.
2 Assignments
0 Petitions
Accused Products
Abstract
Performing location-aware search involves intercepting a network request targeted for an Internet-based search engine. The network request includes a location-dependent query containing a location term, and the location term cannot be used by the search engine to positively determine a target location. A location descriptor that can be used by the search engine to positively determine a target location is determined via a location database. The location database may include a location sensor such as GPS. The network request is modified to replace the location term with the location descriptor, and the modified network request is sent to the search engine.
-
Citations
25 Claims
-
1. An apparatus comprising:
-
a network interface capable of communicating with an Internet-based search engine; a processor coupled to the network interface; a location database; and memory coupled to the processor and the location database, wherein the memory includes instructions that cause the processor to; intercept a network request targeted for the search engine, wherein the network request includes a location-dependent query containing a location term, wherein the location term cannot be used by the search engine to positively determine a target location; determine, via a location database of the apparatus, a location descriptor that can be used by the search engine to positively determine the target location; modify the network request to replace the location term with the location descriptor; and send the modified network request to the search engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
intercepting a network request targeted for an Internet-based search engine, wherein the network request includes a location-dependent query containing a location term, wherein the location term cannot be used by the search engine to positively determine a target location; determining, via a location database of the apparatus, a location descriptor that can be used by the search engine to positively determine a target location; modifying the network request to replace the location term with the location descriptor; sending the modified network request to the search engine. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable storage medium including instructions executable by a processor of an apparatus for:
-
intercepting a network request of the apparatus that is targeted for a search engine, wherein the network request includes a location-dependent query containing a location term, wherein the location term cannot be used by the search engine to positively determine a target location; determining, via a location database of the apparatus, a location descriptor that can be used by the search engine to positively determine the target location; modifying the network request to replace the location term with the location descriptor; and sending the modified network request to the search engine. - View Dependent Claims (23, 25)
-
-
24. A system comprising:
-
means for intercepting a network request from an apparatus that is targeted for the search engine, wherein the network request includes a location-dependent query containing a location term, wherein the location term cannot be used by the search engine to positively determine a target location; means for determining, via a location database of the apparatus, a location descriptor that can be used by the search engine to positively determine the target location; means for modifying the network request to replace the location term with the location descriptor; and means for sending the modified network request to the search engine.
-
Specification