# US 11,122,392 B2 · Provisioning wireless device profiles

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

- Number: US 11,122,392 B2
- Document ID: US11122392B2
- Status: Granted
- Kind: B2
- Application number: 16/357,092
- Filed: 2019-03-18
- Published: 2019-07-11
- Granted: 2021-09-14
- Earliest claimed: 2013-03-15
- Assignees: Mars, Incorporated
- Applicants: Mars, Incorporated
- Inventors: Kevin Lloyd; Chris Aiuto; Steven Eidelman; Ben Jacobs
- Web page: https://patentgrep.com/patent/US11122392B2

## CPC

- H04W 4/029: Location-based management or tracking services
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04W 8/20: Transfer of user or subscriber data
- H04W 12/30: Security of mobile devices; Security of mobile applications
- H04W 76/10: Connection setup
- H04W 76/16: Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
- H04W 88/04: adapted for relaying to or from another terminal or user
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Approaches, techniques, and mechanisms are disclosed for provisioning wireless device profiles of a wireless computing device. In this context, a wireless device profile generally may comprise one or more network and device settings including network identifiers, network security types, network keys, and other configuration information that enables a computing device to connect to a particular wireless computer network. According one embodiment, a computer-implemented method comprises establishing, with a first device, a first wireless connection of a first wireless connection type; receiving, from the first device via the first wireless connection, provisioning data for establishing, with a second device, a second wireless connection of a second wireless connection type that is different than the first wireless connection type; establishing, based on the provisioning data, the second wireless connection with the second device.

## Claims

### Claim 1

A method, comprising:
sending, to a headless tracking device via a first wireless connection of a first wireless connection type, a request causing the headless tracking device to detect one or more wireless networks of a second wireless connection type that is different than the first wireless connection type,
wherein the request comprises command data, received by the headless tracking device via the first wireless connection, for the headless tracking device to perform a network scan configured to detect one or more wireless networks of the second wireless connection type, and
wherein the headless tracking device comprises circuitry that collects data related to location or movement of the headless tracking device;
sending, to the headless tracking device via the first wireless connection of the first wireless connection type, provisioning data for establishing a second wireless connection with a particular wireless network of the one or more detected wireless networks,
wherein the provisioning data comprises, for a particular wireless network of the one or more detected wireless networks, a wireless device profile comprising one or more of a wireless network name, a wireless network security type, and a wireless network key;
closing, on the headless tracking device, the first wireless connection prior to the headless tracking device establishing the second wireless connection of the second wireless connection type; and
in response to the headless tracking device closing the first wireless connection, establishing, on the headless tracking device, the second wireless connection of the second wireless connection type with the particular wireless network.

### Claim 2 (depends on 1)

The method of claim 1, further comprising: receiving, from the headless tracking device, wireless network data comprising identifiers of one or more detected wireless networks of the second wireless connection type.

### Claim 3 (depends on 2)

The method of claim 2, further comprising: generating a display of the identifiers of the one or more detected wireless networks of the second wireless connection type.

### Claim 4 (depends on 1)

The method of claim 1, wherein the provisioning data comprises, for a particular wireless network of the one or more detected wireless networks, a wireless network security type and a wireless network key.

### Claim 5 (depends on 1)

The method of claim 1, wherein establishing, on the headless tracking device, the second wireless connection of the second wireless type with the particular wireless network is in response to sending the provisioning data.

### Claim 6 (depends on 5)

The method of claim 5, wherein the first wireless connection type is associated with a first radio frequency band and the second wireless connection type is associated with a second radio frequency band.

### Claim 7 (depends on 6)

The method of claim 6, wherein the first radio frequency band overlaps with the second radio frequency band.

### Claim 8 (depends on 1)

The method of claim 1, further comprising: receiving periodically from the headless tracking device, via one or more of the particular wireless networks, information collected by the tracking device.

### Claim 9 (depends on 1)

The method of claim 1, wherein the headless tracking device is a wearable pet accessory.

### Claim 10

A non-transitory computer-readable medium storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to carry out the steps of:
sending, to a headless tracking device via a first wireless connection of a first wireless connection type, a request causing the headless tracking device to detect one or more wireless networks of a second wireless connection type that is different than the first wireless connection type,
wherein the request comprises command data, received by the headless tracking device via the first wireless connection, for the headless tracking device to perform a network scan configured to detect one or more wireless networks of the second wireless connection type, and
wherein the headless tracking device comprises circuitry that collects data related to location or movement of the headless tracking device;
sending, to the headless tracking device via the first wireless connection of the first connection type, provisioning data for establishing a second wireless connection with a particular wireless network of the one or more detected wireless networks,
wherein the provisioning data comprises, for a particular wireless network of the one or more detected wireless networks, one or more of a wireless network security type and a wireless network key;
closing, on the headless tracking device, the first wireless connection prior to the headless tracking device establishing the second wireless connection of the second wireless connection type; and
in response to the headless tracking device closing the first wireless connection, establishing, on the headless tracking device, the second wireless connection of the second wireless connection type with the particular wireless network.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the provisioning data comprises, for a particular wireless network of the one or more detected wireless networks, a wireless device profile comprising one or more of a wireless network name, a wireless network security type, and a wireless network key.

### Claim 12 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the one or more sequences of instructions, when executed by the one or more processors, cause the one or more processors to further carry out the step of:
receiving, from the headless tracking device, wireless network data comprising identifiers of one or more detected wireless networks of the second wireless connection type.

### Claim 13 (depends on 12)

The non-transitory computer-readable medium of claim 12, wherein the one or more sequences of instructions, when executed by the one or more processors, cause the one or more processors to further carry out the step of:
generating a display of the identifiers of the one or more detected wireless networks of the second wireless connection type.

### Claim 14 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein establishing, on the headless tracking device, the second wireless connection of the second wireless type with the particular wireless network is in response to sending the provisioning data.

### Claim 15 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the first wireless connection type is associated with a first radio frequency band and the second wireless connection type is associated with a second radio frequency band.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the first radio frequency band overlaps with the second radio frequency band.

### Claim 17 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the one or more sequences of instructions, when executed by the one or more processors, cause the one or more processors to further carry out the step of:
receiving periodically from the tracking device, via one or more of the particular wireless networks, information collected by the headless tracking device.

### Claim 18 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein the headless tracking device is a wearable pet accessory.

### Claim 19

A system, comprising:
one or more processors; and
a non-transitory computer-readable medium storing one or more sequences of instructions, which when executed by the one or more processors, cause the one or more processors to carry out the steps of:
sending, to a headless tracking device via a first wireless connection of a first wireless connection type, a request causing the headless tracking device to detect one or more wireless networks of a second wireless connection type that is different than the first wireless connection type,
wherein the request comprises command data, received by the headless tracking device via the first wireless connection, for the headless tracking device to perform a network scan configured to detect one or more wireless networks of the second wireless connection type, and
wherein the headless tracking device comprises circuitry that collects data related to location or movement of the headless tracking device;
sending, to the headless tracking device via the first wireless connection of the first wireless connection type, provisioning data for establishing a second wireless connection with a particular wireless network of the one or more detected wireless networks,
wherein the provisioning data comprises, for a particular wireless network of the one or more detected wireless networks, one or more of a wireless network security type and a wireless network key;
closing, on the headless tracking device, the first wireless connection prior to the headless tracking device establishing the second wireless connection of the second wireless connection type; and
in response to the headless tracking device closing the first wireless connection, establishing, on the headless tracking device, the second wireless connection of the second wireless connection type with the particular wireless network.

### Claim 20 (depends on 19)

The system of claim 19, wherein the provisioning data comprises, for a particular wireless network of the one or more detected wireless networks, a wireless device profile comprising one or more of a wireless network name, a wireless network security type, and a wireless network key.
