IP Library Granted Patent US 9,967,390
Granted Patent B2
US 9,967,390 · App. 15/251,257 · Granted May 8, 2018

Device-orientation controlled settings

Inventors: Robert John Simpson (Milton Keynes, GB); Richard Henry Penda Seward (London, GB)
Assignee: Google LLC
H04M1/72569H04M1/72561H04M1/72572
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,967,390
App. No.
15/251,257
Granted
May 8, 2018
Kind
B2
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.

Claims (42)

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. The method of claim 1 , wherein the different, second orientation is a 90 degree or 180 rotation with respect to the first orientation.

3. The method of claim 1 , wherein the search query comprises query terms in the first language, and each set of search results comprises a search results page.

4. The method of claim 1 , wherein the second language that the search query is translated into is based on a current language setting of the mobile device, a geolocation of the mobile device, or a language of the user input.

5. The method of claim 1 , wherein the second set of search results is obtained before the mobile device has been reoriented in the different, second direction.

6. The method of claim 1 , wherein the search engine is configured to access different indices corresponding to resources in corresponding languages based on a language of a search query.

7. The method of claim 1 , wherein the first set of search results are provided in a first search results page that is in the first language and the second set of search results are provided in a second search results page that is in the second language.

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.

9. The system of claim 8 , wherein the different, second orientation is a 90 degree or 180 rotation with respect to the first orientation.

10. The system of claim 8 , wherein the search query comprises query terms in the first language, and each set of search results comprises a search results page.

11. The system of claim 8 , wherein the second language that the search query is translated into is based on a current language setting of the mobile device, a geolocation of the mobile device, or a language of the user input.

12. The system of claim 8 , wherein the second set of search results is obtained before the mobile device has been reoriented in the different, second direction.

13. The system of claim 8 , wherein the search engine is configured to access different indices corresponding to resources in corresponding languages based on a language of a search query.

14. The system of claim 8 , wherein the first set of search results are provided in a first search results page that is in the first language and the second set of search results are provided in a second search results page that is in the second language.

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.

16. The medium of claim 15 , wherein the different, second orientation is a 90 degree or 180 rotation with respect to the first orientation.

17. The medium of claim 15 , wherein the search query comprises query terms in the first language, and each set of search results comprises a search results page.

18. The medium of claim 15 , wherein the second language that the search query is translated into is based on a current language setting of the mobile device, a geolocation of the mobile device, or a language of the user input.

19. The medium of claim 15 , wherein the second set of search results is obtained before the mobile device has been reoriented in the different, second direction.

20. The medium of claim 15 , wherein the search engine is configured to access different indices corresponding to resources in corresponding languages based on a language of a search query.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2016
From: SIMPSON, ROBERT JOHN; SEWARD, RICHARD HENRY PENDA
To: GOOGLE INC.
Reel/Frame 039587/0332 →
Continuity (1)
Related Publication 20180063317A1 · Mar 1, 2018