Device-orientation controlled settings
First Claim
1. A computer-implemented method comprising:
- receiving, by a mobile device, a search query;
providing the search query to a search engine;
in response to providing the search query to the search engine, obtaining from the search engine a first set of search results responsive to the search query in a first language and a second set of search results responsive to the search query translated into a second language that is different than the first language;
determining, by the mobile device, that the mobile device was oriented in a first orientation when the user input was received;
after receiving the second set of search results responsive to the search query translated into the second language and in response to determining, by the mobile device, that the mobile device was oriented in the first orientation when the user input was received, providing, for output at the mobile device, the first set of search results responsive to the search query in the first language;
after providing the first set of search results responsive to the search query in the first language, determining, by the mobile device, that the mobile device has been reoriented in a different, second orientation;
in response to determining, by the mobile device, that the mobile device has been reoriented in the different, second orientation, providing, for output at the mobile device, the second set of search results responsive to the search query translated into the second language that is different than the first language.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to changing device settings based on an orientation or motion of a mobile device. The method includes receiving a user input, determining that the mobile device was oriented in a first orientation when the user input was received, selecting a first device setting or service request parameter that affects a mobile phone application or a web service experience and that are associated with the first orientation, providing, for output at the mobile device, a first response to the user input based on the first device setting, after providing the first response to the user input, determining that the mobile device has been reoriented in a different, second orientation, selecting a second device setting, and providing a second response to the user input, or to a revision of the user input, based on the second device setting.
8 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a mobile device, a search query; providing the search query to a search engine; in response to providing the search query to the search engine, obtaining from the search engine a first set of search results responsive to the search query in a first language and a second set of search results responsive to the search query translated into a second language that is different than the first language; determining, by the mobile device, that the mobile device was oriented in a first orientation when the user input was received; after receiving the second set of search results responsive to the search query translated into the second language and in response to determining, by the mobile device, that the mobile device was oriented in the first orientation when the user input was received, providing, for output at the mobile device, the first set of search results responsive to the search query in the first language; after providing the first set of search results responsive to the search query in the first language, determining, by the mobile device, that the mobile device has been reoriented in a different, second orientation; in response to determining, by the mobile device, that the mobile device has been reoriented in the different, second orientation, providing, for output at the mobile device, the second set of search results responsive to the search query translated into the second language that is different than the first language. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, by a mobile device, a search query; providing the search query to a search engine; in response to providing the search query to the search engine, obtaining from the search engine a first set of search results responsive to the search query in a first language and a second set of search results responsive to the search query translated into a second language that is different than the first language; determining, by the mobile device, that the mobile device was oriented in a first orientation when the user input was received; after receiving the second set of search results responsive to the search query translated into the second language and in response to determining, by the mobile device, that the mobile device was oriented in the first orientation when the user input was received, providing, for output at the mobile device, the first set of search results responsive to the search query in the first language; after providing the first set of search results responsive to the search query in the first language, determining, by the mobile device, that the mobile device has been reoriented in a different, second orientation; in response to determining, by the mobile device, that the mobile device has been reoriented in the different, second orientation, providing, for output at the mobile device, the second set of search results responsive to the search query translated into the second language that is different than the first language. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
receiving, by a mobile device, a search query; providing the search query to a search engine; in response to providing the search query to the search engine, obtaining from the search engine a first set of search results responsive to the search query in a first language and a second set of search results responsive to the search query translated into a second language that is different than the first language; determining, by the mobile device, that the mobile device was oriented in a first orientation when the user input was received; after receiving the second set of search results responsive to the search query translated into the second language and in response to determining, by the mobile device, that the mobile device was oriented in the first orientation when the user input was received, providing, for output at the mobile device, the first set of search results responsive to the search query in the first language; after providing the first set of search results responsive to the search query in the first language, determining, by the mobile device, that the mobile device has been reoriented in a different, second orientation; in response to determining, by the mobile device, that the mobile device has been reoriented in the different, second orientation, providing, for output at the mobile device, the second set of search results responsive to the search query translated into the second language that is different than the first language. - View Dependent Claims (16, 17, 18, 19, 20)
Specification