IP Library Granted Patent US 10,476,918
Granted Patent B2
US 10,476,918 · App. 15/905,374 · Granted Nov 12, 2019

Locale profile for a fabric network

Inventors: Grant M. Erickson (Sunnyvale, CA); Jay D. Logue (San Jose, CA)
Assignee: Google LLC
H04L65/1069F24F11/30F24F11/62G05B15/02G05B19/042G06F16/33G06F16/38G08B17/10G08B25/001G08B29/02H04L12/281H04L12/2803H04L12/283H04L12/2818H04L12/2823H04L29/06H04L41/0806H04L41/0816H04L43/0805H04L45/02H04L45/74H04L61/1511H04L61/1541H04L63/08H04L63/0823H04L67/02H04L67/06H04L67/10H04L67/12H04L67/141H04L67/143H04L67/26H04L67/303H04L69/28H04W4/80H04W12/04G05B2219/2642
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 10,476,918
App. No.
15/905,374
Granted
Nov 12, 2019
Kind
B2
Abstract

Methods and systems for conveying locale information for an electronic device includes receiving, from a remote device and via a network interface of at least one network interfaces, a request for active or available locales for the electronic device. Conveying the locale information also includes sending, to the remote device and via the network interface, a message in a locale profile format including a list of available locales. The message includes a version field that indicates a version of schema used to transmit the list of available locales, an active local field that indicates a locale currently being used by the electronic device, and an available locales field that indicates which locales are available for use by the electronic device.

Claims (42)

1. An electronic device comprising:

a network interface;

a processor; and

a memory, the memory comprising instructions configured to cause the processor to:

request, from another device, and via the network interface, a list of available locales that are available to the other device, the request comprising a request for either a view of an entire profile instance of a locale profile on the other device, or a view of only available locales sub-fields of a locale profile on the other device;

receive the list of available locales from the other device;

select an active locale for the electronic device from the received list of available locales; and

send a request, to the other device, to change the active locale for the electronic device to the selected locale.

2. The electronic device of claim 1 , wherein the electronic device presents the available locales to a user and receives a selection of the active locale from the user.

3. The electronic device of claim 1 , wherein the list of available locales is a prioritized list of the available locales.

4. The electronic device of claim 1 , wherein the electronic device selects the active locale to be a preferred locale stored on the electronic device, the other device, or a service.

5. The electronic device of claim 4 , wherein the preferred locale is a first locale in the list of available locales.

6. The electronic device of claim 1 , the instructions configured to cause the processor to:

store the available locales without setting a new active locale.

7. The electronic device of claim 1 , wherein each locale comprises a location for the electronic device and a language for the electronic device.

8. A non-transitory, computer-readable medium comprising instructions executable by a processor to configure an electronic device to:

request, from another device, a list of available locales that are available to the other device, the request comprising a request for either a view of an entire profile instance of a locale profile on the other device, or a view of only available locales sub-fields of a locale profile on the other device;

receive, from the other device, the list of available locales from the other device;

select an active locale for the electronic device from the received list of available locales; and

send a request, to the other device, to change the active local for the electronic device to the selected locale.

9. The non-transitory, computer-readable medium of claim 8 , the instructions executable by the processor to configure the electronic device to:

present the available locales to a user; and

receive a selection of the active locale from the user.

10. The non-transitory, computer-readable medium of claim 8 , wherein the list of available locales is a prioritized list of the available locales.

11. The non-transitory, computer-readable medium of claim 8 , wherein the electronic device selects the active locale to be a preferred locale stored on the electronic device, the other device, or a service, and wherein the preferred locale is a first locale in the list of available locales.

12. The non-transitory, computer-readable medium of claim 8 , the instructions executable by the processor to configure the electronic device to:

store the available locales without setting a new active locale.

13. The non-transitory, computer-readable medium of claim 8 , wherein each locale comprises a location for the electronic device and a language for the electronic device.

14. A method for conveying locale information for an electronic device, comprising:

requesting, from another device, a list of available locales that are available to the other device, the request comprising a request for either a view of an entire profile instance of a locale profile on the other device, or a view of only available locales sub-fields of a locale profile on the other device;

receiving the list of available locales from the other device;

in response to the receiving the list of available locales, selecting an active locale profile for the electronic device; and

sending a request, to the other device, to change the active locale for the electronic device to the selected locale.

15. The method of claim 14 , the method further comprising:

presenting the available locales to a user; and

receiving a selection of the active locale from the user.

16. The method of claim 14 , wherein the selecting the active locale is selecting a preferred locale stored on the electronic device, the other device, or a service.

17. The method of claim 16 , wherein the preferred locale is a first locale in the list of available locales.

18. The method of claim 14 , further comprising:

storing the available locales without setting a new active locale.

19. The method of claim 14 , wherein the list of available locales is a prioritized list of the available locales.

20. The method of claim 14 , wherein each locale comprises a location for the electronic device and a language for the electronic device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2018
From: ERICKSON, GRANT M; LOGUE, JAY D.
To: GOOGLE INC
Reel/Frame 045041/0805 →
CHANGE OF NAME Recorded Feb 26, 2018
From: GOOGLE INC
To: GOOGLE LLC
Reel/Frame 045444/0412 →
Continuity (4)
Continuation 15143082 · Apr 29, 2016
Continuation 14588081 · Dec 31, 2014
Provisional Application 62061593 · Oct 8, 2014
Related Publication 20180183751A1 · Jun 28, 2018