Service provisioning profile for a fabric network

US2016105314A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016105314-A1
Application numberUS-201514590495-A
CountryUS
Kind codeA1
Filing dateJan 6, 2015
Priority dateOct 8, 2014
Publication dateApr 14, 2016
Grant date

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 pairing a device to an account managed by a remote service include connecting to a commissioning device. The commissioning device is a device that manages pairing of devices to a remote service. Pairing the device to the fabric in a remote service also includes receiving service configuration details from the commissioning device. The commissioning device has previously retrieved the service configuration details that contain details configured to enable the joining device to connect to the remote service. Using the service configuration details, a device connects to the remote service using the received service configuration details.

First claim

Opening claim text (preview).

1 . A method for pairing a device to an account managed by a remote service comprising: connecting, by a joining device, to a commissioning device via a first communication path, wherein the commissioning device comprises a device configured to manage pairing of the joining device joining a fabric to an account managed by a remote service; receiving service configuration details from the commissioning device, wherein the commissioning device has previously retrieved the service configuration details from the remote service, wherein the service configuration details include details configured to enable the joining device to connect to the remote service; connecting, by the joining device, to the remote service via a second communication path using the service configuration details; validating the connection between the joining device and the remote service using at least one or more of a pairing token, an account identifier, and a list of certificates; and obtaining additional details from the remote service via the connection to the remote service. 2 . The method of claim 1 , wherein the configuration details are configured to be accessible, at the remote service, by entry of: the account identifier that identifies an account that is paired to the fabric to which the joining device is to be joined; and a password for the account that verifies that a device having the password is authorized to manage the account. 3 . The method of claim 1 , wherein the commissioning device comprises a smartphone or a tablet that has been used to add the joining device to the fabric using a fabric provisioning profile, wherein the commissioning device is configured to send fabric credentials or a local area network credentials to the joining device to enable the joining device to join the fabric or the local area network. 4 . The method of claim 1 , wherein the service configuration details comprise: the account identifier; and the pairing token that is generated by the remote service and is uniquely associated with the account identifier. 5 . The method of claim 4 , wherein the service configuration details comprise the list of certificates having a public key, wherein the list of certificates include certificates that correspond to a device type for the joining device, and the list of certificates are configured to validate connection between the remote service and the joining device. 6 . (canceled) 7 . The method of claim 1 , wherein the service-specific connection details comprise a location of entry that is to be used in communicating with the remote service, wherein the location comprises a location from which the joining device may obtain a directory of servers within the remote service to enable the joining device to determine at least a location of an appropriate pairing server within the remote service. 8 . The method of claim 1 , wherein the pairing token has a limited duration of validity, wherein the limited duration of validity to block validation of an initial connection between the joining device and the remote service after the limited duration of validity has expired after the commissioning device receives the service configuration details from the remote service, wherein after the limited duration of validity the commissioning device acquires an updated version of the service configuration details. 9 . A non-transitory, computer-readable medium having stored thereon instructions for pairing a device to an account managed by a remote service, wherein the instructions, when executed, are configured to cause a processor to: connect, by a joining device, to a commissioning device via a first communication path, wherein the commissioning device comprises a device configured to manage pairing of a joining device joining a fabric to an account managed by a remote service; receive service configuration details from a commissioning device, wherein the commissioning device has previously retrieved the service configuration details from the remote service, wherein the service configuration details include details configured to enable the joining device to connect to the remote service; connect, by the joining device, to the remote service via a second communication path using the service configuration details; validate the connection between the joining device and the remote service using at least one or more of a pairing token, an account identifier, and a list of certificates; and obtain additional details from the remote service via the connection to the remote service. 10 . The non-transitory, computer-readable medium of claim 9 , wherein receiving the service configuration details comprises receiving the service configuration details in an encrypted format that is inaccessible by the commissioning device but the joining device is configured to decrypt the service configuration details and access data encrypted within the service configuration details. 11 . The non-transitory, computer-readable medium of claim 9 , wherein receiving the service configuration details comprises receiving the service configuration details encoded using a tag-length-value format, JavaScript Object Notation (JSON) format, or a format that is a combination thereof. 12 . The non-transitory, computer-readable medium of claim 9 , wherein the service configuration details comprises: the account identifier; and the pairing token that is generated by the remote service and used to identify a thread of communications. 13 . The non-transitory, computer-readable medium of claim 9 , wherein the additional details comprise: user preferences for behavior of the joining device or a structure in which the joining device is to be added; and user interface choices that control how the joining device is to interact with users within the structure. 14 . The non-transitory, computer-readable medium of claim 12 , wherein the instructions are configured to cause the processor to receive a successful pair message from the remote service wherein the successful pair message indicates that: the joining device has been authenticated to the remote service within an expected period of time; and the remote service has added the joining device to a list of devices paired with an account associated with a structure in which the joining device is to be devices. 15 . The non-transitory, computer-readable medium of claim 14 , wherein the instructions are configured to cause the processor to, upon receipt of the successful pair message, store the received service configuration details in persistent memory and use the service configuration details to communicate with the remote service unless the remote service updates the persistently-stored service configuration details. 16 . The non-transitory, computer-readable medium of claim 15 , wherein the instructions are configured to cause the processor to, after persistently storing the service configuration details: receive other service configuration details for another remote service; connecting to the other remote service using the other service configuration details. 17 . An electronic device comprising: a network interface; memory; and a processor configured to: connect the electronic device to a commissioning device via a first communication path using the network interface, wherein the commissioning device comprises a device configured to manage pairing of a joining device joining a fabric to an account managed by a remote service; receive, via the network interface, service configuration details from the commissioning device, wherein the commi

Assignees

Inventors

Classifications

  • 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

  • for purposes related to the operation of the system, e.g. for safety or monitoring · 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

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · 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 US2016105314A1 cover?
Methods and systems for pairing a device to an account managed by a remote service include connecting to a commissioning device. The commissioning device is a device that manages pairing of devices to a remote service. Pairing the device to the fabric in a remote service also includes receiving service configuration details from the commissioning device. The commissioning device has previously …
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0816. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).