# US 2014/0196112 A1 · Deploying wireless docking as a service

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

- Number: US 2014/0196112 A1
- Document ID: US20140196112A1
- Status: Published application
- Kind: A1
- Application number: 14/023,205
- Filed: 2013-09-10
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Xiaolong Huang; Andrew Mackinnon Davidson; Rolf De Vegt; Olivier Jean Benoit
- Web page: https://patentgrep.com/patent/US20140196112A1

## CPC

- H04W 12/06: Authentication
- G06F 1/1632: {External expansion units, e.g. docking stations}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04W 12/50: Secure pairing of devices
- H04W 12/71: Hardware identity
- H04W 48/08: Access restriction or access information delivery, e.g. discovery data delivery (signalling during connection H04W76/00)
- H04W 76/14: Direct-mode setup
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method includes establishing, by a wireless docking center, a secure wireless communication connection with a wireless dockee, receiving, by the wireless docking center, from the wireless dockee, an ASP session request for a wireless docking service of the wireless docking center, receiving, by the wireless docking center, from the wireless dockee, a passphrase for authenticating with the wireless docking service, determining, by the wireless docking center, whether the wireless dockee is authorized to access the wireless docking service based on the received passphrase, responsive to determining that the wireless dockee is not authorized to access the wireless docking service, denying, by the wireless docking center, the wireless dockee access to the wireless docking service, and responsive to determining that the wireless dockee is authorized to access the wireless docking service, granting, by the wireless docking center, the wireless dockee access to the wireless docking service.

## Claims

### Claim 1

A method comprising:
establishing, by a wireless docking center, a secure wireless communication connection with a wireless dockee;
receiving, by the wireless docking center, from the wireless dockee, an ASP session request for a wireless docking service of the wireless docking center;
receiving, by the wireless docking center, from the wireless dockee, a passphrase for authenticating with the wireless docking service;
determining, by the wireless docking center, whether the wireless dockee is authorized to access the wireless docking service based on the received passphrase;
responsive to determining that the wireless dockee is not authorized to access the wireless docking service, denying, by the wireless docking center, the wireless dockee access to the wireless docking service; and
responsive to determining that the wireless dockee is authorized to access the wireless docking service, granting, by the wireless docking center, the wireless dockee access to the wireless docking service.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
responsive to determining that the wireless dockee is authorized to access the wireless docking service, establishing, by the wireless docking center, a session of the wireless docking service,
wherein receiving the passphrase for authenticating with the wireless docking service comprises receiving the passphrase as part of receiving the ASP session request.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
establishing, by the wireless docking center, a session of the wireless docking service,
wherein receiving the passphrase comprises receiving the passphrase as part of a docking protocol message.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
transmitting, by the wireless docking center, the passphrase to the dockee via the secure wireless connection before receiving the passphrase from the wireless dockee.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining whether the wireless dockee is authorized to access the wireless docking service further comprises:
determining whether the received passphrase matches one or more passphrases stored at the wireless docking center; and
responsive to determining that the passphrase matches one of the one or more passphrases, determining, by the wireless docking center, that the wireless dockee is authorized to access the wireless docking service.

### Claim 6 (depends on 1)

The method of claim 1, wherein the ASP session request for the wireless docking service comprises an ASP SESSION_REQUEST message.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving, by the wireless docking center, an ASP session request for a peripheral function service associated with a peripheral that is communicatively coupled with the wireless docking center;
receiving, by the wireless docking center, a passphrase for authenticating with the requested peripheral function service;
determining, by the wireless docking center, whether the wireless dockee is authorized to access the peripheral function service based on the received passphrase for the peripheral function service;
responsive to determining that the wireless dockee is authorized to access the wireless docking service, establishing a session of the peripheral function service; and
responsive to determining that wireless dockee is not authorized to access the wireless docking service, denying access to the peripheral function service.

### Claim 8 (depends on 7)

The method of claim 7 further comprising:
transmitting, by the wireless docking center, the passphrase for authenticating with the peripheral function service, to the wireless dockee before receiving the passphrase for the peripheral function service from the wireless dockee.

### Claim 9 (depends on 1)

The method of claim 1, wherein determining whether the wireless dockee is authorized to access the wireless docking service further comprises determining, by the wireless docking center, whether the wireless dockee is authorized to access the wireless docking service based on a media access control (MAC) address.

### Claim 10 (depends on 1)

The method of claim 1, wherein establishing a secure wireless connection further comprises:
generating, by the wireless docking center, credentials for securing the wireless connection and transmitting, by the wireless docking center, to the wireless dockee, the generated credentials using at least one of:
wireless protected setup (WPS) and near field communications (NFC).

### Claim 11

A method comprising:
establishing, by a wireless dockee, a secure wireless communication connection with a wireless docking center;
transmitting, by the wireless dockee, to the wireless docking center, an ASP session request for a wireless docking service of the wireless docking center;
transmitting, by the wireless dockee, to the wireless docking center, a passphrase for authenticating with the wireless docking service; and
accessing the wireless docking service.

### Claim 12 (depends on 11)

The method of claim 11,
wherein accessing the wireless docking service comprises establishing, by the wireless dockee, a session of the wireless docking service, and
wherein transmitting the passphrase for authenticating with the wireless docking service comprises receiving the passphrase as part of transmitting the ASP session request.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
receiving, by the wireless dockee, from the wireless docking center, an acknowledgement that the wireless dockee is authorized to access the wireless docking service,
wherein establishing the session of the wireless docking session comprises establishing, by the wireless dockee, the session of the wireless docking responsive to receiving the acknowledgement.

### Claim 14 (depends on 11)

The method of claim 11, further comprising:
establishing, by the wireless dockee, the session of the wireless docking service,
wherein transmitting the passphrase for authenticating with the wireless docking service comprises transmitting the passphrase as part of a docking protocol message.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
receiving, by the wireless dockee, the passphrase from the wireless docking center via the secure wireless connection before transmitting the passphrase for authenticating with the wireless docking service.

### Claim 16 (depends on 11)

The method of claim 11, wherein the ASP session request for the wireless docking service comprises an ASP SESSION_REQUEST message.

### Claim 17 (depends on 11)

The method of claim 11, further comprising:
transmitting, by the wireless dockee, an ASP session request for a peripheral function service associated with a peripheral that is communicatively coupled with the wireless docking center;
transmitting, by the wireless dockee, a passphrase for authenticating with the peripheral function service; and
establishing, by the wireless dockee, a session of the peripheral function service.

### Claim 18 (depends on 17)

The method of claim 17, wherein the ASP session request for the peripheral function service comprises an ASP SESSION_REQUEST message.

### Claim 19 (depends on 17)

The method of claim 17, further comprising:
receiving, by the wireless dockee, from the wireless docking center, the passphrase for the peripheral function service before transmitting the passphrase for authenticating with the peripheral function service from the wireless dockee.

### Claim 20 (depends on 11)

The method of claim 11, wherein establishing a secure wireless connection further comprises:
receiving, by the wireless dockee, credentials for securing the wireless connection, wherein receiving the credentials comprises at least one of:
receiving, by the wireless dockee, from the wireless docking center, the credentials using wireless protected setup (WPS),
receiving, by the wireless dockee, from the wireless docking center, the credentials using near field communications (NFC), and
receiving, by the wireless dockee as user input, the wireless credentials.

### Claim 21 (depends on 11)

The method of claim 11, further comprising:
receiving, by the wireless dockee, a user input comprising the passphrase for authenticating with the wireless docking service before transmitting the passphrase to the wireless docking center.

### Claim 22

A device comprising a wireless docking center comprising:
a memory; and
at least one processor configured to:
establish a secure wireless communication connection with a wireless dockee;
receive from the wireless dockee, an ASP session request for a wireless docking service of the wireless docking center;
receive, from the wireless dockee, a passphrase for authenticating with the wireless docking service;
determine whether the wireless dockee is authorized to access the wireless docking service based on the received passphrase;
responsive to determining that the wireless dockee is not authorized to access the wireless docking service, deny the wireless dockee access to the wireless docking service; and
responsive to determining that the wireless dockee is authorized to access the wireless docking service, grant the wireless dockee access to the wireless docking service.

### Claim 23 (depends on 22)

The device of claim 22, where in the at least one processor is further configured to:
establish a session of the wireless docking service responsive to determining that the wireless dockee is authorized to access the wireless docking service,
wherein to receive the passphrase for authenticating with the wireless docking service, the at least one processor is further configured to receive the passphrase as part of receiving the ASP session request.

### Claim 24 (depends on 22)

The device of claim 22, where in the at least one processor is further configured to:
establish a session of the wireless docking service,
wherein to receive the passphrase the at least one processor is configured to receive the passphrase as part of a docking protocol message.

### Claim 25 (depends on 22)

The device of claim 22, wherein the at least one processor is configured to:
transmit the passphrase to the dockee via the secure wireless connection before receiving the passphrase from the wireless dockee.

### Claim 26 (depends on 22)

The device of claim 22, wherein to determine whether the wireless dockee is authorized to access the wireless docking service, the at least one processor is configured to determine whether the passphrase matches one or more passphrases stored at the wireless docking center; and
determine that the wireless dockee is authorized to access the wireless docking service responsive to determining that the passphrase matches one of the one or more passphrases.

### Claim 27 (depends on 22)

The device of claim 22, wherein the ASP session request for the wireless docking service comprises an ASP SESSION_REQUEST message.

### Claim 28 (depends on 22)

The device of claim 22, wherein the at least one processor is further configured to:
receive an ASP session request for a peripheral function service associated with a peripheral that is communicatively coupled with the wireless docking center;
receive a passphrase for authenticating with the requested peripheral function service;
determine whether the wireless dockee is authorized to access the peripheral function service based on the received passphrase for the peripheral function service;
establish a session of the peripheral function service responsive to determining that the wireless dockee is authorized to access the wireless docking service; and
deny access to the peripheral function service responsive to determining that wireless dockee is not authorized to access the wireless docking service.

### Claim 29 (depends on 28)

The device of claim 28, wherein the at least one processor is configured to:
transmit the passphrase for authenticating with the peripheral function service to the wireless dockee before receiving the passphrase for the peripheral function service from the wireless dockee.

### Claim 30 (depends on 22)

The device of claim 22, wherein to determine whether the wireless dockee is authorized to access the wireless docking service, the at least one processor is further configured to determine whether the wireless dockee is authorized to access the wireless docking service based on a media access control (MAC) address.

### Claim 31 (depends on 22)

The device of claim 22, wherein to establish a secure wireless connection, the at least one processor is configured to:
generate credentials for securing the wireless connection and transmit the generated credentials using at least one of:
wireless protected setup (WPS) and near field communications (NFC).

### Claim 32

A device comprising a wireless dockee, comprising:
establish a secure wireless communication connection with a wireless docking center;
transmit to the wireless docking center, an ASP session request for a wireless docking service of the wireless docking center;
transmit to the wireless docking center, a passphrase for authenticating with the wireless docking service; and
access the wireless docking service.

### Claim 33 (depends on 32)

The device of claim 32,
wherein to access the wireless docking service, the at least one processor is configured to establish a session of the wireless docking service, and
wherein to transmit the passphrase for authenticating with the wireless docking service, the at least one processor is configured to transmit the passphrase as part of transmitting the ASP session request.

### Claim 34 (depends on 32)

The device of claim 32, wherein the at least one processor is configured to:
receive, from the wireless docking center, an acknowledgement that the wireless dockee is authorized to access the wireless docking service,
wherein to establish the session of the wireless docking session, the at least one processor is configured to establish the session of the wireless docking responsive to receiving the acknowledgement.

### Claim 35 (depends on 32)

The device of claim 32, wherein the at least one processor is configured to:
establish the session of the wireless docking service,
wherein to transmit the passphrase for authenticating with the wireless docking service, the at least one processor is configured to transmit the passphrase as part of a docking protocol message.

### Claim 36 (depends on 32)

The device of claim 32, wherein the at least one processor is further configured to:
receive the passphrase from the wireless docking center via the secure wireless connection before transmitting the passphrase for authenticating with the wireless docking service.

### Claim 37 (depends on 32)

The device of claim 32, wherein the ASP session request for the wireless docking service comprises an ASP SESSION_REQUEST message.

### Claim 38 (depends on 32)

The device of claim 32, wherein the at least one processor is further configured to:
transmit an ASP session request for a peripheral function service associated with a peripheral that is communicatively coupled with the wireless docking center;
transmit a passphrase for authenticating with the peripheral function service; and
establish a session of the peripheral function service.

### Claim 39 (depends on 38)

The device of claim 38, wherein the ASP session request for the peripheral function service comprises an ASP SESSION_REQUEST message.

### Claim 40 (depends on 38)

The device of claim 38, wherein the at least one processor is further configured to:
receive, from the wireless docking center, the passphrase for the peripheral function service before transmitting the passphrase for authenticating with the peripheral function service from the wireless dockee.

### Claim 41 (depends on 32)

The device of claim 32, wherein to establish a secure wireless connection, the at least one processor is further configured to:
receive wireless dockee, credentials for securing the wireless connection, wherein receiving the credentials comprises at least one of:
receiving, from the wireless docking center, the credentials using wireless protected setup (WPS),
receiving, from the wireless docking center, the credentials using near field communications (NFC), and
receiving, as user input, the wireless credentials.

### Claim 42

A wireless docking center comprising:
means for establishing a secure wireless communication connection with a wireless dockee;
means for receiving from the wireless dockee, an ASP session request for a wireless docking service of the wireless docking center;
means for receiving from the wireless dockee, a passphrase for authenticating with the wireless docking service;
means for determining whether the wireless dockee is authorized to access the wireless docking service based on the received passphrase;
means for denying, by the wireless docking center, the wireless dockee access to the wireless docking service responsive to determining that the wireless dockee is not authorized to access the wireless docking service; and
means for granting, by the wireless docking center, the wireless dockee access to the wireless docking service responsive to determining that the wireless dockee is authorized to access the wireless docking service.

### Claim 43 (depends on 42)

The device of claim 42, further comprising:
means for establishing a session of the wireless docking service responsive to determining that the wireless dockee is authorized to access the wireless docking service,
wherein the means for receiving the passphrase for authenticating with the wireless docking service comprises means for receiving the passphrase as part of receiving the ASP session request.

### Claim 44 (depends on 42)

The device of claim 42, further comprising:
means for establishing a session of the wireless docking service,
wherein the means for receiving the passphrase comprises means for receiving the passphrase as part of a docking protocol message.

### Claim 45 (depends on 42)

The device of claim 42, further comprising:
means for receiving an ASP session request for a peripheral function service associated with a peripheral that is communicatively coupled with the wireless docking center;
means for receiving a passphrase for authenticating with the requested peripheral function service;
means for determining whether the wireless dockee is authorized to access the peripheral function service based on the received passphrase for the peripheral function service;
means for establishing a session of the peripheral function service responsive to determining that the wireless dockee is authorized to access the wireless docking service; and
means for denying access to the peripheral function service responsive to determining that wireless dockee is not authorized to access the wireless docking service.

### Claim 46

A device comprising:
means for establishing a secure wireless communication connection with a wireless docking center;
means for transmitting, to the wireless docking center, an ASP session request for a wireless docking service of the wireless docking center;
means for transmitting, to the wireless docking center, a passphrase for authenticating with the wireless docking service; and
means for accessing the wireless docking service.

### Claim 47 (depends on 46)

The device of claim 46, wherein the means for accessing the wireless docking service comprises means for establishing a session of the wireless docking service, and
wherein the means for transmitting the passphrase for authenticating with the wireless docking service comprises means for receiving the passphrase as part of transmitting the ASP session request.

### Claim 48 (depends on 46)

The device of claim 46, further comprising:
means for establishing, by the wireless dockee, the session of the wireless docking service,
wherein the means for transmitting the passphrase for authenticating with the wireless docking service comprises means for transmitting the passphrase as part of a docking protocol message.

### Claim 49 (depends on 46)

The device of claim 46, further comprising:
means for transmitting an ASP session request for a peripheral function service associated with a peripheral that is communicatively coupled with the wireless docking center;
means for transmitting a passphrase for authenticating with the peripheral function service; and
means for establishing a session of the peripheral function service.

### Claim 50

A non-transitory computer-readable storage medium comprising instructions, that, when executed, cause at least one processor to:
establish a secure wireless communication connection with a wireless dockee;
receive, from the wireless dockee, an ASP session request for a wireless docking service of the wireless docking center;
receive, from the wireless dockee, a passphrase for authenticating with the wireless docking service;
determine whether the wireless dockee is authorized to access the wireless docking service based on the received passphrase;
responsive to determining that the wireless dockee is not authorized to access the wireless docking service, deny the wireless dockee access to the wireless docking service; and
responsive to determining that the wireless dockee is authorized to access the wireless docking service, grant the wireless dockee access to the wireless docking service.

### Claim 51 (depends on 50)

The non-transitory computer-readable storage medium of claim 50, further comprising instructions that cause the at least one processor to:
establish a session of the wireless docking service responsive to determining that the wireless dockee is authorized to access the wireless docking service,
wherein the instructions that cause the at least one processor to receive the passphrase for authenticating with the wireless docking service further comprise instructions that cause the at least one processor to receive the passphrase as part of receiving the ASP session request.

### Claim 52 (depends on 50)

The non-transitory computer-readable storage medium of claim 50, further comprising instructions that cause the at least one processor to:
transmit the passphrase to the dockee via the secure wireless connection before receiving the passphrase from the wireless dockee.

### Claim 53 (depends on 50)

The non-transitory computer-readable storage medium of claim 50, further comprising instructions that cause the at least one processor to:
receive an ASP session request for a peripheral function service associated with a peripheral that is communicatively coupled with the wireless docking center;
receive a passphrase for authenticating with the requested peripheral function service;
determine whether the wireless dockee is authorized to access the peripheral function service based on the received passphrase for the peripheral function service;
establish a session of the peripheral function service responsive to determining that the wireless dockee is authorized to access the wireless docking service; and
deny access to the peripheral function service responsive to determining that wireless dockee is not authorized to access the wireless docking service.

### Claim 54

A non-transitory computer-readable storage medium comprising instructions, that, when executed, cause at least one processor to:
establish a secure wireless communication connection with a wireless docking center;
transmit to the wireless docking center, an ASP session request for a wireless docking service of the wireless docking center;
transmit to the wireless docking center, a passphrase for authenticating with the wireless docking service; and
access the wireless docking service.

### Claim 55 (depends on 54)

The non-transitory computer-readable storage medium of claim 54, wherein the instructions that cause the at least one processor to access the wireless docking service cause the at least one processor to establish a session of the wireless docking service, and
wherein the instructions that cause the at least one processor to transmit the passphrase for authenticating with the wireless docking service cause the at least one processor to receive the passphrase as part of transmitting the ASP session request.

### Claim 56 (depends on 54)

The non-transitory computer-readable storage medium of claim 54, further comprising instructions that cause the at least one processor to:
receive, from the wireless docking center, an acknowledgement that the wireless dockee is authorized to access the wireless docking service,
wherein the instructions that cause the at least one processor to establish the session of the wireless docking session comprise instructions that cause the at least one processor to establish the session of the wireless docking responsive to receiving the acknowledgement.

### Claim 57 (depends on 54)

The non-transitory computer-readable storage medium of claim 54, further comprising instructions that cause the at least one processor to:
transmit an ASP session request for a peripheral function service associated with a peripheral that is communicatively coupled with the wireless docking center;
transmit a passphrase for authenticating with the peripheral function service; and
establish a session of the peripheral function service.
