IP Library Granted Patent US 9,304,787
Granted Patent B2
US 9,304,787 · App. 14/144,620 · Granted Apr 5, 2016

Language preference selection for a user interface using non-language elements

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,304,787
App. No.
14/144,620
Granted
Apr 5, 2016
Kind
B2
Abstract

Described is a technique for establishing an interaction language for a user interface without having to communicate with the user in a default language, which the user may or may not understand. The technique may prompt the user for multiples responses in order to determine a specific language. The responses may include speech input or selecting particular regions on a map. In some implementations, the language may be precise to a particular dialect or variant preferred or spoken by the user. Accordingly, this approach provides an accurate and efficient method of providing a high degree of specificity for language selection without overwhelming the user with an unmanageable list of languages.

Claims (41)

1. A computer-implemented method of establishing an interaction language for a user interface of a display, comprising:

providing, on the user interface, non-language elements prompting a user to provide a first response;

receiving, from the user, the first response;

determining a language for the user based on the received first response;

providing, on the user interface, language elements in the determined language prompting the user to provide a second response;

receiving, from the user, the second response; and

determining a sub-language of the determined language based on the received second response.

2. The method of claim 1 , wherein the sub-language is a one of a dialect or a variant of the determined language.

3. The method of claim 1 , wherein the non-language elements include one or more ideograms.

4. The method of claim 3 , wherein the user interface does not display any language elements as part of the prompting the user to provide the first response.

5. The method of claim 1 , wherein the language elements include one or more characters or words.

6. The method of claim 1 , further comprising updating the user interface to display language elements in the determined sub-language.

7. The method of claim 1 , wherein at least one of the received first response and the received second response includes a speech input.

8. The method of claim 1 , wherein the non-language elements include an image and the received first response includes a speech input of one or more words describing the image.

9. The method of claim 1 , wherein the non-language elements include a map and the received first response includes a speech input of one or more words specifying a location on the map.

10. The method of claim 9 , wherein the specified location includes at least one of a continent, a country, a territory, a city, a town, and a village.

11. The method of claim 1 , wherein the non-language elements include a first map delineated into regions, and wherein the received first response includes a selection of one of the regions.

12. The method of claim 11 , wherein the first map is delineated into regions based on one or more countries within the regions.

13. The method of claim 11 , wherein the first map is delineated into regions based on one or more languages spoken within the regions.

14. The method of claim 11 , wherein the first map is delineated into regions based on a number of languages spoken within the regions.

15. The method of claim 11 , further comprising providing, on the user interface and in response to the selection of one of the regions, a second map of the selected region delineated into sub-regions, and wherein the received first response further includes a selection of one of the sub-regions.

16. The method of claim 15 , wherein the second map of the selected region is delineated into sub-regions based on one or more languages spoken within the geographic sub-regions.

17. The method of claim 1 , wherein the determined language is selected from a list of languages based on an ISO 639 family of standards.

18. The method of claim 1 , wherein the determined sub-language is selected from a list of sub-languages associated with the determined language.

19. A computer-implemented method of establishing an interaction language for a user interface of a display, comprising:

providing, on the user interface, non-language elements prompting the user to provide a first response;

determining a language for the user based on the first response provided by the user;

prompting, in the determined language, the user to provide a second response;

determining a sub-language of the determined language based on the second response provided by the user.

20. The method of claim 19 , wherein the prompting the user to provide the second response includes providing an audible instruction in the determined language.

21. The method of claim 19 , wherein the prompting the user to provide the second response includes prompting the user to say a specific word and the second response received from the user includes the specific word as a speech input, and wherein the determining the sub-language includes determining a regional variant of the determined language based on a pronunciation of the specified word as the speech input.

22. The method of claim 19 , wherein the sub-language is a one of a dialect or a variant of the determined language.

23. The method of claim 19 , wherein the user interface does not display any language elements as part of the prompting the user to provide the first response.

24. A device for establishing an interaction language for a user interface, comprising:

a processor, the processor configured to:

provide, on the user interface of a display coupled to the device, non-language elements prompting a user to provide a first response;

receive, from the user, the first response;

determine a language for the user based on the received first response;

provide, on the user interface of the display, language elements in the determined language prompting the user to provide a second response;

receive, from the user, the second response; and

determine a sub-language of the determined language based on the received second response.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2016
From: OLDHAM, JEFFREY DAVID; DAVIS, MARK EDWARD; HO, CHINGLAN; JOHNY, CIBU CHALISSERY; SCHERER, MARKUS WALTER; SHIN, JUNGSHIK; VAN DER POEL, ERIK MENNO; CHACHRA, NEHA
To: GOOGLE INC.
Reel/Frame 037852/0851 →