# US 2014/0195654 A1 · Method, apparatus, and computer program product for configuring a mobile wireless hotspot

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

- Number: US 2014/0195654 A1
- Document ID: US20140195654A1
- Status: Published application
- Kind: A1
- Application number: 13/734,069
- Filed: 2013-01-04
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: Nokia Corporation
- Applicants: Nokia Corporation
- Inventors: Niko KIUKKONEN; Janne MARIN; Jukka REUNAMAKI
- Web page: https://patentgrep.com/patent/US20140195654A1

## CPC

- H04W 8/00: Network data management
- H04W 76/14: Direct-mode setup
- H04W 88/04: adapted for relaying to or from another terminal or user
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Example method, apparatus, and computer program product embodiments are disclosed for configuring a mobile wireless hotspot in a wireless network. Example embodiments of the invention include a method comprising: transmitting, by a user's mobile hotspot device, to a cloud server, a message including a description of user specific device connectivity configurations to enable a wireless device, to automatically connect to the mobile hotspot device as a tethered wireless device; and receiving from the user's wireless device a connection request to become a tethered wireless device based on the description of user specific device connectivity configurations that the user's wireless device has received from the cloud server.

## Claims

### Claim 1

A method, comprising:
transmitting, by a mobile hotspot device, to a cloud server, a message including a description of device connectivity configurations to enable a wireless device, to automatically connect to the mobile hotspot device as a tethered wireless device; and
receiving from the wireless device a connection request to become a tethered wireless device based on the description of device connectivity configurations that the wireless device has received from the cloud server.

### Claim 2 (depends on 1)

The method of claim 1, wherein the device connectivity configurations include specification of a WLAN tethering connection having a unique network name and passkey.

### Claim 3 (depends on 1)

The method of claim 1, comprising:
reading, by a connectivity management system in the mobile hotspot device, device capabilities of the mobile hotspot device;
generating, by the connectivity management system in the mobile hotspot device, device connectivity configurations to enable a wireless device, to automatically connect to the mobile hotspot device as a tethered wireless device, the connectivity configurations including specification of a WLAN tethering connection having a unique network name and passkey;
causing, by the connectivity management system in the mobile hotspot device, transmission by the mobile hotspot device, to the cloud server, a message including the device connectivity configurations; and
receiving, by the connectivity management system in the mobile hotspot device, from the wireless device, a WLAN tethering connection request based on the device connectivity configurations that the wireless device has received from the cloud server.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
dividing, by the connectivity management system in the mobile hotspot device, the passkey and unique network name, into two or more parts;
causing, by the connectivity management system in the mobile hotspot device, transmission by the mobile hotspot device, of a first portion of the parts to the cloud server for storage and retaining a remaining portion of the parts;
receiving, by the connectivity management system in the mobile hotspot device, from the wireless device, a WLAN tethering connection request based on the first portion of the parts that the wireless device has received from the cloud server; and
causing, by the connectivity management system in the mobile hotspot device, transmission by the mobile hotspot device, of the remaining portion of the parts to the wireless device via a short range communications link.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
storing, by a connectivity management system in the mobile hotspot device, a specification of a WLAN tethering connection including a unique network name and passkey;
causing, by the connectivity management system in the mobile hotspot device, transmission by the mobile hotspot device, to the cloud server, of information describing how the wireless device, can contact the mobile hotspot device directly or through the cloud server;
receiving, by the connectivity management system in the mobile hotspot device, from the wireless device, a WLAN tethering connection request based on the information describing how the wireless device, can contact the mobile hotspot device, the information having been obtained by the wireless device from the cloud server; and
transmitting the passkey and unique network name to the wireless device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
storing, by a connectivity management system in the mobile hotspot device, a specification of a WLAN tethering connection including a unique network name and passkey;
causing, by the connectivity management system in the mobile hotspot device, transmission by the mobile hotspot device, to the cloud server, of information describing how the wireless device, can contact the mobile hotspot device directly or through the cloud server;
receiving, by the connectivity management system in the mobile hotspot device, from the cloud server, a WLAN tethering connection request on behalf of the wireless device, based on the information describing how the wireless device, can contact the mobile hotspot device, the information having been obtained by the wireless device from the cloud server; and
transmitting the passkey and unique network name to the wireless device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
storing, by a connectivity management system in the mobile hotspot device, a specification of a WLAN tethering connection including a unique network name and passkey;
causing, by the connectivity management system in the mobile hotspot device, transmission by the mobile hotspot device, to the cloud server, of information describing how the wireless device, can contact the mobile hotspot device directly or through the cloud server;
receiving, by the connectivity management system in the mobile hotspot device, from the cloud server, a WLAN tethering connection request on behalf of the wireless device, based on the information describing how the wireless device, can contact the mobile hotspot device, the information having been obtained by the wireless device from the cloud server; and
transmitting the passkey and unique network name to the cloud server for relay to the wireless device.

### Claim 8

An apparatus, comprising:
at least one processor;
at least one memory including computer program code;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
transmit to a cloud server, a message including a description of device connectivity configurations to enable a wireless device, to automatically connect to the apparatus as a tethered wireless device; and
receive from the wireless device a connection request to become a tethered wireless device based on the description of device connectivity configurations that the wireless device has received from the cloud server.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the device connectivity configurations include specification of a WLAN tethering connection having a unique network name and passkey.

### Claim 10 (depends on 8)

The apparatus of claim 8, comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
read device capabilities of the apparatus;
generate device connectivity configurations to enable a wireless device, to automatically connect to the apparatus as a tethered wireless device, the connectivity configurations including specification of a WLAN tethering connection having a unique network name and passkey;
cause transmission by the apparatus, to the cloud server, a message including the device connectivity configurations; and
receive from the wireless device, a WLAN tethering connection request based on the device connectivity configurations that the wireless device has received from the cloud server.

### Claim 11 (depends on 10)

The apparatus of claim 10, further comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
divide the passkey and unique network name, into two or more parts;
cause transmission by the apparatus, of a first portion of the parts to the cloud server for storage and retaining a remaining portion of the parts;
receive from the wireless device, a WLAN tethering connection request based on the first portion of the parts that the wireless device has received from the cloud server; and
cause transmission of the remaining portion of the parts to the wireless device via a short range communications link, selected from the group consisting of Bluetooth, Bluetooth Low Energy, and Near Field Communications.

### Claim 12 (depends on 8)

The apparatus of claim 8, further comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
store a specification of a WLAN tethering connection including a unique network name and passkey;
cause transmission to the cloud server, of information describing how the wireless device, can contact the apparatus directly or through the cloud server;
receive from the wireless device, a WLAN tethering connection request based on the information describing how the wireless device, can contact the apparatus, the information having been obtained by the wireless device from the cloud server; and
transmitting the passkey and unique network name to the wireless device.

### Claim 13 (depends on 8)

The apparatus of claim 8, further comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
store a specification of a WLAN tethering connection including a unique network name and passkey;
cause transmission to the cloud server, of information describing how the wireless device, can contact the apparatus directly or through the cloud server;
receive from the cloud server, a WLAN tethering connection request on behalf of the wireless device, based on the information describing how the wireless device, can contact the apparatus, the information having been obtained by the wireless device from the cloud server; and
transmit the passkey and unique network name to the wireless device.

### Claim 14 (depends on 8)

The apparatus of claim 8, further comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
store a specification of a WLAN tethering connection including a unique network name and passkey;
cause transmission to the cloud server, of information describing how the wireless device, can contact the apparatus directly or through the cloud server;
receive from the cloud server, a WLAN tethering connection request on behalf of the wireless device, based on the information describing how the wireless device, can contact the apparatus, the information having been obtained by the wireless device from the cloud server; and
transmit the passkey and unique network name to the cloud server for relay to the wireless device.

### Claim 15

A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:
code for transmitting, by a mobile hotspot device, to a cloud server, a message including a description of device connectivity configurations to enable a wireless device, to automatically connect to the mobile hotspot device as a tethered wireless device; and
code for receiving from the wireless device a connection request to become a tethered wireless device based on the description of device connectivity configurations that the wireless device has received from the cloud server.

### Claim 16

A method, comprising:
transmitting, by a wireless device, to a cloud server, a request for device connectivity configurations, to become a tethered wireless device to a mobile hotspot device;
receiving, by the wireless device, from the cloud server, a description of device connectivity configurations, to become a tethered wireless device to the mobile hotspot device; and
transmitting, by a wireless device, to the mobile hotspot device, a connection request to become a tethered wireless device based on the description of device connectivity configurations that the wireless device has received from the cloud server.

### Claim 17 (depends on 16)

The method of claim 16, comprising:
generating, by a connectivity management system in the wireless device, the device connectivity configurations described in the received description from the cloud server, to enable the wireless device to automatically connect to the mobile hotspot device as a tethered wireless device, the connectivity configurations including specification of a WLAN tethering connection having a unique network name and passkey.

### Claim 18

An apparatus, comprising:
at least one processor;
at least one memory including computer program code;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
transmit to a cloud server, a request for device connectivity configurations, to enable the apparatus become a tethered wireless device to a mobile hotspot device;
receive from the cloud server, a description of device connectivity configurations, to enable the apparatus to become a tethered wireless device to the mobile hotspot device; and
transmit to the mobile hotspot device, a connection request to enable the apparatus to become a tethered wireless device based on the description of device connectivity configurations that the apparatus has received from the cloud server.

### Claim 19 (depends on 18)

The apparatus of claim 18, comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
generate the device connectivity configurations described in the received description from the cloud server, to enable the apparatus to automatically connect to the mobile hotspot device as a tethered wireless device, the connectivity configurations including specification of a WLAN tethering connection having a unique network name and passkey.

### Claim 20

A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:
code for transmitting, by a wireless device, to a cloud server, a request for device connectivity configurations, to become a tethered wireless device to a mobile hotspot device;
code for receiving, by the wireless device, from the cloud server, a description of device connectivity configurations, to become a tethered wireless device to the mobile hotspot device; and
code for transmitting, by a wireless device, to the mobile hotspot device, a connection request to become a tethered wireless device based on the description of device connectivity configurations that the wireless device has received from the cloud server.
