Managing a device cloud

US10425392B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10425392-B2
Application numberUS-201615228024-A
CountryUS
Kind codeB2
Filing dateAug 4, 2016
Priority dateAug 5, 2015
Publication dateSep 24, 2019
Grant dateSep 24, 2019

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.

Particular embodiments of a gateway computing device provide a provisioning service for access credentials to a restricted network, wherein the provisioning service is accessible by an open network. A messaging protocol for the open network may only recognize messages relating to one of a set of services provided by the gateway computing device, including the provisioning service. The gateway computing device may receive, from a client device, a request to connect to the restricted network, wherein the request was sent using the open network. Upon determining whether the client device is authorized to access the restricted network, the gateway computing device may send a response to the client device using the open network.

First claim

Opening claim text (preview).

What is claimed is: 1. A gateway computing device comprising one or more processors and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to: provide a provisioning service for access credentials to a restricted network, wherein the provisioning service is accessible by an open network, wherein a messaging protocol for the open network is designed to limit power usage by devices sending or receiving messages conforming to the messaging protocol; receive, from a client device, a request to connect to the restricted network, wherein the request was sent using the open network; authorize the client device to access the restricted network; send, to the client device, a response to the request to connect to the restricted network, wherein the response comprising the access credentials for accessing the restricted network is segmented into small-size data packets and sent over a restricted micro packet radio frequency data protocol, wherein each small-size data packet comprises a packet header including sequencing information, and wherein the sequencing information of each of the small-size data packets is used to re-assemble the segmented response comprising the access credentials at the client device; and receive, from the client device, an acknowledgement of each of the small-size data packets that were sent over the restricted micro packet radio frequency data protocol. 2. The gateway computing device of claim 1 , wherein the processors are further operable when executing the instructions to authorize the client device to: prior to receiving the request to connect to the restricted network, receive authorization information regarding one or more pre-authorized client devices; upon receiving the request to connect to the restricted network, determine whether the client device is one of the one or more pre-authorized client devices; and if the client device is one of the one or more pre-authorized client devices, send the access credentials to the client device; else send a message regarding lack of authorization to the client device. 3. The gateway computing device of claim 1 , wherein the processors are further operable when executing the instructions to authorize the client device to: send, to a backend system, a request for authorization validation, wherein the request comprises identifying information for the client device; and based on a response received from the backend system, determine whether the client device is authorized to connect to the restricted network; and if the client device is authorized, send the access credentials to the client device; else send a message regarding lack of authorization to the client device. 4. The gateway computing device of claim 3 , wherein the gateway computing device is associated with a first user of a social-networking system, wherein either the request for authorization validation comprises identifying information for a second user of the social-networking system or the client device is associated with the second user, and wherein the response to the request for authorization validation is based on a social-networking relationship between the first user and the second user. 5. The gateway computing device of claim 4 , wherein the gateway computing device is associated with a first user of a social-networking system, wherein the client device is not yet associated with any user of the social-networking system, wherein the client device has been authorized to connect to the restricted network, and wherein the processors are further operable when executing the instructions to: send, to the client device, context information associated with the first user, wherein the context information is sent using the restricted network. 6. The gateway computing device of claim 1 , wherein the messaging protocol for the open network only recognizes messages relating to one of a set of services provided by the gateway computing device, and wherein the set of services includes the provisioning service. 7. A method comprising: by a gateway computing device, providing a provisioning service for access credentials to a restricted network, wherein the provisioning service is accessible by an open network, wherein a messaging protocol for the open network is designed to limit power usage by devices sending or receiving messages conforming to the messaging protocol; by the gateway computing device, receiving, from a client device, a request to connect to the restricted network, wherein the request was sent using the open network; by the gateway computing device, authorizing the client device to access the restricted network; by the gateway computing device, sending, to the client device, a response to the request to connect to the restricted network, wherein the response comprising the access credentials for accessing the restricted network is segmented into small-size data packets and sent over a restricted micro packet radio frequency data protocol, wherein each small-size data packet comprises a packet header including sequencing information, and wherein the sequencing information of each of the small-size data packets is used to re-assemble the segmented response comprising the access credentials at the client device; and by the gateway computing device, receiving, from the client device, an acknowledgement of each of the small-size data packets that were sent over the restricted micro packet radio frequency data protocol. 8. The method of claim 7 , wherein the authorizing the client device further comprises: prior to receiving the request to connect to the restricted network, receiving authorization information regarding one or more pre-authorized client devices; upon receiving the request to connect to the restricted network, determining whether the client device is one of the one or more pre-authorized client devices; and if the client device is one of the one or more pre-authorized client devices, sending the access credentials to the client device; else sending a message regarding lack of authorization to the client device. 9. The method of claim 7 , wherein the authorizing the client device further comprises: sending, to a backend system, a request for authorization validation, wherein the request comprises identifying information for the client device; and based on a response received from the backend system, determining whether the client device is authorized to connect to the restricted network; and if the client device is authorized, sending the access credentials to the client device; else sending a message regarding lack of authorization to the client device. 10. The method of claim 9 , wherein the gateway computing device is associated with a first user of a social-networking system, wherein either the request for authorization validation comprises identifying information for a second user of the social-networking system or the client device is associated with the second user, and wherein the response to the request for authorization validation is based on a social-networking relationship between the first user and the second user. 11. The method of claim 10 , wherein the gateway computing device is associated with a first user of a social-networking system, wherein the client device is not yet associated with any user of the social-networking system, and wherein the client device has been authorized to connect to the restricted network, further comprising: sending, to the client device, context information associated with the first user, wherein the context information is sent using the restricted network. 12.

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Office automation; Time management · CPC title

  • Access security · CPC title

  • H04L63/10Primary

    for controlling access to devices or network resources · CPC title

  • Means for saving power · 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 US10425392B2 cover?
Particular embodiments of a gateway computing device provide a provisioning service for access credentials to a restricted network, wherein the provisioning service is accessible by an open network. A messaging protocol for the open network may only recognize messages relating to one of a set of services provided by the gateway computing device, including the provisioning service. The gateway c…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 24 2019 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).