EMPLOYING MOBILE LOCATION TO REFINE SEARCHES
First Claim
1. A network device to manage a search query from a mobile device over a network, comprising:
- a transceiver to send and receive data over the network; and
a processor that is operative to perform actions, including;
receiving a search query from the mobile device;
parsing the search query into at least one primary search term, and zero or more location modifiers;
if a location modifier is parsed from the search query, using the location modifier to determine a physical location;
refining the search query based on the at least one primary search term and the determined physical location; and
performing a search using the refined search query.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are directed towards refining mobile device search results using location modifiers. Information about a mobile device user may be collected, including a current location, a default location, information from address books, or other social networking information. The user may input a search query that is parsed into a primary search term and possibly a location modifier. The location modifier may modify the search for the primary search term by refining a physical location over which the search is performed. Location modifiers may include user-specific location modifiers that may employ social networking information to refine the search query, or a location sub-string modifier that refines the search query by employing a hierarchy of location data and/or social networking information. In one embodiment, where no location modifier is included within the search query, a current, or default, location of the mobile device may be employed.
330 Citations
22 Claims
-
1. A network device to manage a search query from a mobile device over a network, comprising:
-
a transceiver to send and receive data over the network; and a processor that is operative to perform actions, including; receiving a search query from the mobile device; parsing the search query into at least one primary search term, and zero or more location modifiers; if a location modifier is parsed from the search query, using the location modifier to determine a physical location; refining the search query based on the at least one primary search term and the determined physical location; and performing a search using the refined search query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system that is operative to manage a search query over a network, comprising:
-
a client device that is configured and arranged to enable actions, including; sending a search query over the network; and receiving a search result based on the refined search query; and a network device that is configured and arranged to perform actions, including; receiving the search query from the client device; parsing the search query into at least one primary search term, and zero or more location modifiers; if a location modifier is parsed from the search query; determining a physical location based, in part, on the location modifier, refining the search query based on the at least one primary search term and the determined physical location; and performing a search using the refined search query. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable storage medium having computer-executable instructions for managing a search query over a network, the computer-executable instructions when installed onto a computing device enable the computing device to perform actions, comprising:
-
receiving a search query from a client device; parsing the search query into at least one primary search term, and zero or more location modifiers; determining a physical location based, in part, on the zero or more location modifiers; refining the search query based on the at least one primary search term and the determined physical location; and performing a search using the refined search query. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of performing a search query over a network, comprising:
-
sending, from a mobile device, a search query having a primary search term; determining, by the server device, a physical location based, in part, on zero or more implicit location modifiers within the search query; refining, by the server device, the search query based on the primary search term and the determined physical location; performing at least one search using the refined search query; and providing at least one search results to the mobile device over the network. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification