# US 12,010,613 B2 · Accessory device communication utilizing multiple personalities

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

- Number: US 12,010,613 B2
- Document ID: US12010613B2
- Status: Granted
- Kind: B2
- Application number: 17/479,521
- Filed: 2021-09-20
- Published: 2023-03-23
- Granted: 2024-06-11
- Earliest claimed: 2021-09-20
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Perry Victor Lea; Krishna Kant Chintalapudi; Steven William Ranta; Gopala Srihari Narlanka; Stanley William Adermann
- Web page: https://patentgrep.com/patent/US12010613B2

## CPC

- A63F 13/235: using a wireless connection, e.g. infrared or piconet
- H04W 48/18: Selecting a network or a communication service
- H04W 72/563: of the wireless resources
- H04W 76/15: Setup of multiple wireless link connections
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An electronic device includes a processor, a wireless communication device, and a hardware storage device. The hardware storage device has instructions stored thereon that, when executed by the processor, cause the electronic device to obtain a plurality of data channel personalities. Each of the data channel personalities includes a unique radio communication and network protocol for the wireless communication device. The instructions further cause the electronic device to select a data channel personality from the plurality of data channel personalities and transmit data to a host device using the wireless communication device and the radio communication and network protocol according to the selected data channel personality.

## Claims

### Claim 1

An electronic device comprising:
a processor;
a wireless communication device in data communication with the processor;
a hardware storage device in data communication with the processor, the hardware storage device having instructions stored thereon that, when executed by the processor, cause the electronic device to:
obtain a plurality of data channel personalities stored on the hardware storage device, wherein a first data channel personality of the plurality of data channel personalities includes a first radio communication and network protocol and frequency and a second data channel personality utilizes a second radio communication and network protocol and frequency different from the first radio communication and network protocol and frequency;
select the second data channel personality from the plurality of data channel personalities;
change the wireless communication device from the first radio communication and network protocol of the first data channel personality to the second radio communication and network protocol; and
transmit state data to a host device using the wireless communication device and the radio communication and network protocol according to the selected data channel personality.

### Claim 2 (depends on 1)

The electronic device of claim 1, further comprising a user input device in communication with the processor, and the data includes state data of the user input device.

### Claim 3 (depends on 2)

The electronic device of claim 2, wherein the electronic device is a game controller.

### Claim 4 (depends on 1)

The electronic device of claim 1, wherein the host device is an access point and at least one of the data channel personalities includes stored SSID and network credentials to connect a data channel to the access point.

### Claim 5 (depends on 1)

The electronic device of claim 1, wherein the host device is a computing device and at least one of the data channel personalities includes stored Bluetooth credentials to connect a data channel to the computing device.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein the host device is a game console and at least one of the data channel personalities includes stored Wi-Fi credentials to connect to the game console.

### Claim 7 (depends on 6)

The electronic device of claim 6, wherein at least one of the data channel personalities includes using a 802.11ax-based protocol.

### Claim 8 (depends on 7)

The electronic device of claim 7, wherein a second data channel personality of the plurality of data channel personalities includes stored Wi-Fi credentials to connect to the game console and uses a 802.11n-based protocol.

### Claim 9 (depends on 1)

The electronic device of claim 1, wherein the plurality of data channel personalities is stored on the hardware storage device.

### Claim 10 (depends on 1)

The electronic device of claim 1, wherein at least two of the plurality of data channel personalities use the same communication protocol.

### Claim 11 (depends on 1)

The electronic device of claim 1, wherein the plurality of data channel personalities includes at least:
a Wi-Fi data channel personality for connecting to a game console;
a Bluetooth data channel personality for connecting to a computing device; and
a Cloud Direct data channel personality for connecting to an access point and a cloud-based game streaming service.

### Claim 12

A method of establishing a wireless communication between an accessory device and a host device, the method including:
obtaining a plurality of data channel personalities stored on the hardware storage device, each of the data channel personalities including a unique radio communication and network protocol for a wireless communication device of the accessory device, wherein a first data channel personality of the plurality of data channel personalities includes a first radio communication and network protocol and frequency and a second data channel personality utilizes a second radio communication and network protocol and frequency different from the first radio communication and network protocol and frequency;
automatically selecting the second data channel personality from the plurality of data channel personalities without user input;
changing the wireless communication device from the first radio communication and network protocol of the first data channel personality to the second radio communication and network protocol; and
transmitting data to the host device using the wireless communication device and the radio communication and network protocol according to the selected data channel personality.

### Claim 13 (depends on 12)

The method of claim 12, wherein automatically selecting the data channel personality includes:
determining a distance from the accessory device to at least one known host device associated with a data channel personality of the plurality of the data channel personalities, and
selecting the data channel personality associated with the host device physically closest to the accessory device.

### Claim 14 (depends on 13)

The method of claim 13, wherein selecting the data channel personality associated with the host device physically closest to the accessory device comprises ignoring a second known host device that is physically closest to the accessory device and the data channel personality associated with the host device physically second closest to the accessory device.

### Claim 15 (depends on 12)

The method of claim 12, wherein automatically selecting the data channel personality includes:
detecting a presence of at least one known host device associated with a data channel personality of the plurality of the data channel personalities, and
selecting the data channel personality associated with the host device detected in the presence of the accessory device.

### Claim 16 (depends on 15)

The method of claim 15, wherein at least one of the data channel personalities is not automatically selected when the associated known host device is detected.

### Claim 17

A method of establishing a wireless communication between an accessory device and a host device, the method including:
obtaining a plurality of data channel personalities stored on a hardware storage device of the accessory device, each of the data channel personalities including a unique radio communication and network protocol for a wireless communication device of the accessory device;
receiving a user input at the accessory device;
selecting a data channel personality from the plurality of data channel personalities stored on the hardware storage device based on the user input; and
transmitting state data to the host device using the wireless communication device and the radio communication and network protocol according to the selected data channel personality.

### Claim 18 (depends on 17)

The method of claim 17, wherein the user input is received by a control device and transmitted to the accessory device via a control channel.

### Claim 19 (depends on 17)

The method of claim 17, wherein the user input is received with the accessory device.

### Claim 20 (depends on 19)

The method of claim 19, wherein the accessory device is a game controller, and the user input is received by at least one input button on the game controller.
