Locale profile for a fabric network

US9992158B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9992158-B2
Application numberUS-201615143082-A
CountryUS
Kind codeB2
Filing dateApr 29, 2016
Priority dateOct 8, 2014
Publication dateJun 5, 2018
Grant dateJun 5, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. An electronic device comprising: at least one network interface; a processor; and a memory, wherein the memory comprises instructions configured to cause the processor to: receive, from a remote device and via the at least one network interfaces, a request for active or available locales for the electronic device; send, to the remote device and via the network interface, one or more messages at least a portion of which is encoded in a locale profile format including a list of a plurality of available locales, wherein the one or more messages comprise: an active locale 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; and receive a request from the remote device to change an active locale for the electronic device, the request causing the electronic device to change a language for a user interface of the electronic device. 2. The electronic device of claim 1 , wherein the active locale field and the available locale field each comprises a Universal Character Set and Transformation Format-8 bit (UTF-8) string that indicates a location and language of the locale, and the UTF-8 string is formatted in an Internet Engineering Task Force Best Current Practice 47 (IETF BCP 47) format. 3. The electronic device of claim 2 , wherein the available locale field comprises a list of one or more available locales that the electronic device is capable of understanding or using to communicate with the remote device, with users, or with a remote service, wherein the available locale field comprises an available locale field tag including a tag value of 0x0002 identifying the following information as available locales that the electronic device is capable of understanding or using to communicate with the remote device, with users, or with the remote service. 4. The electronic device of claim 3 , wherein the active locale field indicates a locale of the plurality of available locales that the electronic device currently employs in communication with the remote device, with users, or with a remote service, wherein the active locale field comprises an active locale field tag including a tag value of 0x0001 that indicates that the following information identifies the active locale for the electronic device. 5. The electronic device of claim 1 , wherein the one or more messages comprises a version field that indicates a version of schema used to transmit a list of the available locales. 6. The electronic device of claim 5 , wherein the version field includes a profile tag that indicates that the following information relates to the version of schema used to transmit the list of available locales, wherein the profile tag comprises a tag value that indicates that a following data payload designates the version of the schema which the electronic device uses to transmit the list of available locales. 7. The electronic device of claim 6 , wherein the version field includes the data payload that designates the version of the schema which the electronic device uses to transmit the list of available locales, wherein data in the data payload comprises an unsigned integer between 0 and 255, wherein each integer between 0 and 255 corresponds to the version of the schema of a plurality of schema versions used to encode locale information for the electronic device. 8. The electronic device of claim 1 , wherein the requested active locale for the electronic device is an available locale listed in the available locales field transmitted in the message from the electronic device to the remote device in response to the request for active or available locales for the electronic device. 9. Non-transitory, computer-readable medium having instructions stored thereon that, when executed, are configured to cause a processor to: receive, from a remote device and via at least one network interface of an electronic device, a request for active or available locales for the electronic device; send, to the remote device and via the network interface, one or more messages at least a portion of which is in a locale profile format including a list of available locales, wherein the one or more messages comprise: an active locale 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; and receive a request from the remote device to change an active locale for the electronic device, the request causing the electronic device to change a language for a user interface of the electronic device. 10. The non-transitory, computer-readable medium of claim 9 , wherein the one or more messages comprise a version field that indicates a version of schema used to transmit the list of available locales. 11. The non-transitory, computer-readable medium of claim 9 , wherein each locale comprises a location for the electronic device and the language for the electronic device, wherein the language is location-specific to identify features of the indicated language that are specific to the location or a dialect identified by the location in combination with the language. 12. The non-transitory, computer-readable medium of claim 9 , wherein the active locale field indicates a locale of a plurality of available locales that the electronic device currently employs in communication with the remote device, with users, or with a remote service, wherein the active locale field comprises an active locale field tag including a tag value of 0x0001 that indicates that the following information identifies the active locale for the electronic device. 13. The non-transitory, computer-readable medium of claim 12 , wherein the available locale field comprises a list of one or more available locales that the electronic device is capable of understanding or using to communicate with the remote device, with users, or with a remote service, wherein the available locale field comprises an available locale field tag including a tag value of 0x0002 identifying the following information as available locales that the electronic device is capable of understanding or using to communicate with the remote device, with users, or with the remote service. 14. The non-transitory, computer-readable medium of claim 9 , wherein locale information transmitted with the active locale field and the available locale field comprises a Universal Character Set and Transformation Format-8 bit (UTF-8) string that indicates a location and language of the locale, and the UTF-8 string is formatted in an Internet Engineering Task Force Best Current Practice 47 (IETF BCP 47) format. 15. The non-transitory, computer-readable medium of claim 9 , wherein the active locale field may be read or written by any device that may securely connect to the electronic device using network or fabric credentials, and the available locale field may be read by any device that may securely connect to the electronic device using the network or fabric credentials. 16. A method for conveying locale information for an electronic device, comprising: receiving, from a remote device and via at least one network interface of an electronic device, a request for active or available locales for the electronic device; sending, to the remote device and via the network interface, one or more messages at least a portion of which is in a locale profile format including a list of available locales, wherein the one or more messages comprise: an active locale field that indicates a locale curren

Assignees

Inventors

Classifications

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • electric · CPC title

  • from a device located outside both the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; arrangements for transmitting signals characterised by the use of a wireless eletrical link G08C17/00; telephonic communication systems adapted for combination with remote control systems H04M11/007) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9992158B2 cover?
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 …
Who is the assignee on this patent?
Google Inc, Google Llc
What technology area does this patent fall under?
Primary CPC classification H04L61/1541. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).