Location-based and alter-ego queries
First Claim
1. A method, comprising:
- determining a location of a client device associated with a first user;
presenting on the client device a first user interface for selecting a criterion to localize search results;
responsive to the client device receiving a selection of alter egos of the first user as the criterion, presenting on the client device a second user interface for selecting an alter ego from a plurality of available alter egos to determine search results relevant to the alter ego when the alter ego is located at the location of the client device, wherein one or more of the plurality of available alter egos are associated with at least a second user that is different from the first user;
responsive to the client device receiving a selection of the second user as the alter ego, presenting on the client device a third user interface for selecting a user interest from a plurality of available user interests to determine search results relevant to the user interest;
responsive to the client device receiving a selection of a first user interest as the user interest, generating by and transmitting from the client device a search query based on the location of the client device, the alter ego, and the first user interest; and
responsive to the client device receiving first search results relevant to the search query, presenting on the client device a fourth user interface for interacting with the first search results.
1 Assignment
0 Petitions
Accused Products
Abstract
A user at a geographical location may submit a search query and receive results responsive to the search query. The search results provided to the user may be based on the user'"'"'s geographical location. The search results may also be based on one or more attributes of the user or an alter ego. The alter ego may be an individual user or another type of entity, such as a group or a business. A user at a geographical location submitting an alter-ego search query may see the results that would be presented to the alter ego if the alter ego were at the geographical location. Each user'"'"'s interests may be selected through an interest-selection interface, automatically generated as the user interacts with search results, dynamically generated as a user follows or likes search results, or otherwise determined.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining a location of a client device associated with a first user; presenting on the client device a first user interface for selecting a criterion to localize search results; responsive to the client device receiving a selection of alter egos of the first user as the criterion, presenting on the client device a second user interface for selecting an alter ego from a plurality of available alter egos to determine search results relevant to the alter ego when the alter ego is located at the location of the client device, wherein one or more of the plurality of available alter egos are associated with at least a second user that is different from the first user; responsive to the client device receiving a selection of the second user as the alter ego, presenting on the client device a third user interface for selecting a user interest from a plurality of available user interests to determine search results relevant to the user interest; responsive to the client device receiving a selection of a first user interest as the user interest, generating by and transmitting from the client device a search query based on the location of the client device, the alter ego, and the first user interest; and responsive to the client device receiving first search results relevant to the search query, presenting on the client device a fourth user interface for interacting with the first search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the system to perform operations comprising; determining a location of a first user; presenting a first user interface for selecting a criterion to localize search results; responsive to receiving a selection of alter egos of the first user as the criterion, presenting a second user interface for selecting an alter ego from a plurality of available alter egos to determine search results relevant to the alter ego when the alter ego is located at the location of the first user, wherein one or more of the plurality of available alter egos are associated with a second user that is different from the first user; responsive to receiving a selection of the second user as the alter ego, presenting a third user interface for selecting a user interest from a plurality of available user interests to determine search results relevant to the user interest; responsive to receiving a selection of a first user interest as the user interest, generating and transmitting a search query based on the location of the first user, the alter ego, and the first user interest; and in response to receiving first search results relevant to the search query, presenting a fourth user interface for interacting with the first search results. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a system, cause the system to perform operations comprising:
-
determining a location of a first user; presenting a first user interface for selecting one or more criteria to localize search results; responsive to receiving a selection of alter egos of the first user as the one or more criteria, presenting a second user interface for selecting one or more alter egos from a plurality of available alter egos to determine search results relevant to the one or more alter egos when the one or more alter egos are located at the location of the first user, wherein one or more of the plurality of available alter egos are associated with a second user that is different from the first user; responsive to receiving a selection of the second user as the alter ego, presenting a third user interface for selecting a user interest from a plurality of available user interests to determine search results relevant to the user interest; responsive to receiving a selection of a first user interest as the user interest, generating and transmitting a search query based on the location of the first user, the alter ego, and the first user interest; and in response to receiving first search results relevant to the search query, presenting a fourth user interface for interacting with the first search results. - View Dependent Claims (18, 19, 20)
-
Specification