# US 10,320,766 B2 · Wireless network access

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,766 B2
- Document ID: US10320766B2
- Status: Granted
- Kind: B2
- Application number: 14/944,165
- Filed: 2015-11-17
- Published: 2017-05-18
- Granted: 2019-06-11
- Earliest claimed: 2015-11-17
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Kevin Tien Chen; Stephen Uhler; Rapheal Kaplan; Ian Loic McKellar; Olga Irzak
- Web page: https://patentgrep.com/patent/US10320766B2

## CPC

- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 63/102: {Entity profiles}
- H04L 63/18: {using different networks or channels, e.g. using out of band channels (cryptographic mechanisms or cryptographic arrangements for key distribution involving distinctive intermediate devices or communication paths H04L9/0827; cryptographic mechanisms or cryptographic arrangements for authentication using a plurality of channels H04L9/3215)}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 12/08: Access security
- H04W 12/35: {Protecting application or service provisioning, e.g. securing SIM application provisioning}
- H04W 12/50: Secure pairing of devices
- H04W 76/15: Setup of multiple wireless link connections
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system and machine-implemented method of wireless network access are provided. First network credentials for a first wireless network hosted by a wireless-enabled device are received from a server. A first network connection with the wireless-enabled device in the first wireless network is established based on the first network credentials. Second network credentials for a second wireless network are provided to the wireless-enabled device via the first network connection. A second network connection with the wireless-enabled device in the second wireless network is established based on the second network credentials.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, by a wireless access point and from a server, first network credentials for a first wireless network hosted by a wireless-enabled device;
establishing, by the wireless access point, a first network connection between the wireless access point and the wireless-enabled device in the first wireless network based on the first network credentials, by:
sending a connection request to the wireless-enabled device; and
receiving an authorization message in response to the connection request, the authorization message comprising parameters for the first network connection with the wireless-enabled device;
providing, by the wireless access point, second network credentials for a second wireless network to the wireless-enabled device via the first network connection; and
establishing, by the wireless access point, a second network connection between the wireless access point and the wireless-enabled device in the second wireless network based on the second network credentials, by:
receiving a connection request from the wireless-enabled device; and
sending an authorization message to the wireless-enabled device in response to the connection request, the authorization message comprising parameters for the second network connection with the wireless-enabled device.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
scanning to detect the wireless-enabled device based on the first network credentials,
wherein the first network connection is established upon detecting the wireless-enabled device.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising sending an error message to the server upon failure to detect the wireless-enabled device.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the first network connection is established using a first radio system and the second network connection is established using a second radio system different from the first radio system.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving, from the server, registration information associated with a user account of a cloud-based service; and
forwarding the registration information to the wireless-enabled device.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
registering the wireless-enabled device with the cloud-based service in association with a user account;
receiving, from the server, an access token associated with the user account; and
providing the access token to the wireless-enabled device.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising terminating the first-network connection with the wireless-enabled device after providing the second network credentials.

### Claim 8

A wireless network access system comprising:
a first radio system;
a second radio system;
a processor; and
a machine-readable medium encoded with instructions executable by the processor to configure the wireless network access system to:
receive, by a wireless access point and from a server, first network credentials for a first wireless network hosted by a wireless-enabled device;
establish, by the wireless access point, a first network connection between the wireless access point and the wireless-enabled device in the first wireless network based on the first network credentials, by:
sending, using the first radio system, a connection request to the wireless-enabled device; and
receiving, using the first radio system, an authorization message in response to the connection request, the authorization message comprising parameters for the first network connection with the wireless-enabled device;
provide, by the wireless access point, second network credentials for a second wireless network to the wireless-enabled device via the first network connection; and
establish, by the wireless access point, a second network connection between the wireless access point and the wireless-enabled device in the second wireless network based on the second network credentials, by:
receiving, using the second radio system, a connection request from the wireless-enabled device; and
sending, using the second radio system, an authorization message to the wireless-enabled device in response to the connection request, the authorization message comprising parameters for the second network connection with the wireless-enabled device.

### Claim 9 (depends on 8)

The wireless network access system of claim 8, wherein the first radio system is different from the second radio system.

### Claim 10 (depends on 8)

The wireless network access system of claim 8, wherein the instructions are executable by the processor to further configure the wireless network access system to:
receive, from the server, registration information associated with a user account of a cloud-based service; and
forward the registration information to the wireless-enabled device.

### Claim 11 (depends on 8)

The wireless network access system of claim 8, wherein the instructions executable by the processor to establish the first network connection further configure the wireless network access system to:
scan to detect the wireless-enabled device based on the first network credentials,
wherein the first network connection is established upon detecting the wireless-enabled device.

### Claim 12 (depends on 11)

The wireless network access system of claim 11, wherein the instructions are executable by the processor to further configure the wireless network access system to:
send an error message to the server upon failure to detect the wireless-enabled device.

### Claim 13 (depends on 8)

The wireless network access system of claim 8, wherein the instructions are executable by the processor to further configure the wireless network access system to:
register the wireless-enabled device with the cloud-based service in association with a user account;
receive, from the server, an access token associated with the user account; and
provide the access token to the wireless-enabled device.

### Claim 14 (depends on 8)

The wireless network access system of claim 8, wherein the instructions are executable by the processor to further configure the wireless network access system to:
terminate the first-network connection with the wireless-enabled device after providing the second network credentials.

### Claim 15

A non-transitory machine-readable medium encoded with instructions that, when executed by a processor, cause the processor to perform a process comprising:
receiving, by a wireless access point and from a server, first network credentials for a first wireless network hosted by a wireless-enabled device;
establishing, by the wireless access point, a first network connection between the wireless access point and the wireless-enabled device in the first wireless network based on the first network credentials, by:
sending a connection request to the wireless-enabled device; and
receiving an authorization message in response to the connection request, the authorization message comprising parameters for the first network connection with the wireless-enabled device;
providing, by the wireless access point, second network credentials for a second wireless network to the wireless-enabled device via the first network connection; and
establishing, by the wireless access point, a second network connection between the wireless access point and the wireless-enabled device in the second wireless network based on the second network credentials, by:
receiving a connection request from the wireless-enabled device; and
sending an authorization message to the wireless-enabled device in response to the connection request, the authorization message comprising parameters for the second network connection with the wireless-enabled device.

### Claim 16 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the process further comprises:
scanning to detect the wireless-enabled device based on the first network credentials, wherein the first network connection is established upon detecting the wireless-enabled device; and
sending an error message to the server upon failure to detect the wireless-enabled device.

### Claim 17 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the first network connection is established using a first radio system and the second network connection is established using a second radio system different from the first radio system.

### Claim 18 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the process further comprises:
receiving, from the server, registration information associated with a user account of a cloud-based service; and
forwarding the registration information to the wireless-enabled device.

### Claim 19 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the process of establishing the first network connection comprises:
terminating the first-network connection with the wireless-enabled device after providing the second network credentials.

### Claim 20

A wireless access point device comprising:
a network interface;
a wireless network interface;
a processor; and
a memory comprising instructions executable by the processor to implement a network access manager application that is configured to:
receive, via the network interface and from a cloud-based service, first network credentials for a first wireless network hosted by a wireless-enabled device;
establish a first network connection between the wireless access point device and the wireless-enabled device in the first wireless network based on the first network credentials, by:
sending, using the wireless network interface, a connection request to the wireless-enabled device; and
receiving, using the wireless network interface, an authorization message in response to the connection request, the authorization message comprising parameters for the first network connection with the wireless-enabled device;
provide second network credentials for a second wireless network to the wireless-enabled device via the first network connection; and
establish a second network connection between the wireless access point and the wireless-enabled device in the second wireless network based on the second network credentials, by:
receiving, using the wireless network interface, a connection request from the wireless-enabled device; and
sending, using the wireless network interface, an authorization message to the wireless-enabled device in response to the connection request, the authorization message comprising parameters for the second network connection with the wireless-enabled device.

### Claim 21 (depends on 20)

The wireless access point device of claim 20, wherein the network access manager application is configured to:
scan to detect the wireless-enabled device based on the first network credentials,
wherein the first network connection is established upon detecting the wireless-enabled device.

### Claim 22 (depends on 21)

The wireless access point device of claim 21, wherein the network access manager application is configured to:
send an error message to the server upon failure to detect the wireless-enabled device.

### Claim 23 (depends on 20)

The wireless access point device of claim 20, wherein the network access manager application is configured to:
register the wireless-enabled device with the cloud-based service in association with a user account;
receive, from the cloud-based service, an access token associated with the user account; and
provide the access token to the wireless-enabled device.

### Claim 24 (depends on 20)

The wireless access point device of claim 20, wherein the network access manager application is configured to:
terminate the first-network connection with the wireless-enabled device after providing the second network credentials.

### Claim 25 (depends on 20)

The wireless access point device of claim 20, wherein the wireless network interface is a Wi-Fi network interface, and wherein the network interface is an Ethernet interface.
