# US 10,122,581 B2 · Device migration

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

- Number: US 10,122,581 B2
- Document ID: US10122581B2
- Status: Granted
- Kind: B2
- Application number: 15/678,899
- Filed: 2017-08-16
- Published: 2018-02-01
- Granted: 2018-11-06
- Earliest claimed: 2007-09-28
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Gregory Baribault; Larry A. Morris; John Mark Miller
- Web page: https://patentgrep.com/patent/US10122581B2

## CPC

- H04L 41/0846: {based on copy from other elements}
- H04M 3/42: Systems providing special services or facilities to subscribers (specially adapted for wireless communication networks H04W4/00)
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 8/24: Transfer of terminal data
- H04M 2203/554: Data synchronization
- H04M 2207/18: wireless networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Personalization data such as settings and/or state is migrated across devices including mobile phones. Device personalizations are pushed to a cloud service or other mechanism for backup and subsequent transmission to other devices. The personalization data can later be employed to configure one or more other devices in the same manner as a first device.

## Claims

### Claim 1

A method for facilitating device provisioning, comprising:
identifying, by a remote device, a mobile communication device, wherein the mobile communication device stores personalizations associated with a user, wherein functionality of the remote device is reduced relative to functionality of the mobile communication device, the functionality including display functionality and processing functionality;
establishing a communication channel with the mobile communication device to provision the remote device;
receiving a subset of the personalizations from the mobile communication device, wherein the mobile communication device is configured to determine the subset of the personalizations for the user based on the functionality of the remote device; and
in response to receipt of the subset of the personalizations, provisioning the remote device using the subset of personalizations.

### Claim 2 (depends on 1)

The method of claim 1 in which the communication channel comprises a wireless communication channel.

### Claim 3 (depends on 2)

The method of claim 2 in which the wireless communication channel comprises one of WiFi or short range communication channel.

### Claim 4 (depends on 2)

The method of claim 2 in which the wireless communication channel comprises a network-based service supporting communication over one of a licensed band or unlicensed band.

### Claim 5 (depends on 1)

The method of claim 1 in which the personalizations comprise one of installed applications, content, settings, rules, user preferences, ringtones, or state.

### Claim 6 (depends on 1)

The method of claim 1 in which at least some of the personalizations stored on the mobile communication device are retrieved from a cloud service.

### Claim 7 (depends on 1)

The method of claim 1 further comprising translating a format of the stored personalizations, wherein the provisioning of the remote device utilizes personalizations having a translated format.

### Claim 8 (depends on 7)

The method of claim 7 in which the translating is performed according to the functionality of the remote device.

### Claim 9 (depends on 1)

The method of claim 1 further including sensing a level of connectivity over the communication channel and wherein the subset of personalizations is determined based on the sensed connectivity.

### Claim 10

A remote device, comprising:
a processor;
a wireless communication interface configured to support communications between the remote device and a mobile communication device, wherein functionality of the remote device is reduced relative to functionality of the mobile communication device, the functionality including display functionality and processing functionality; and
a memory storing computer-executable instructions which, when executed the processor, cause the remote device to
utilize the wireless communication interface to communicate with the mobile communication device over a wireless communication channel, and
acquire data from the mobile communication device over the wireless communication channel, wherein the acquired data comprises a subset of personalizations that are stored on the mobile communication device, and wherein the subset is determined based on the functionality of the remote device.

### Claim 11 (depends on 10)

The remote device of claim 10 in which the computer-executable instructions further cause the remote device to use the acquired data for provisioning.

### Claim 12 (depends on 10)

The remote device of claim 10 in which the stored personalizations are partitioned based on one or more of user identities.

### Claim 13 (depends on 10)

The remote device of claim 10 in which the computer-executable instructions further cause the remote device to selectively acquire the data based on connectivity over the wireless communication channel.

### Claim 14 (depends on 13)

The remote device of claim 13 in which the selective acquisition includes one of caching, pre-fetching, or persisting.

### Claim 15

One or more non-transitory computer-readable media storing instructions which, when executed by a remote device cause the remote device to:
enable identification of the remote device by a mobile communication device, wherein functionality of the remote device is reduced relative to functionality of the mobile communication device, the functionality including display functionality and processing functionality;
migrate personalizations from the mobile communication device to the remote device over a wireless communication channel that is established between the remote device and the mobile communication device, wherein the personalizations are associated with a user and are selected for migration based on the functionality of the remote device, and wherein the migrated personalizations include applications or data; and
provision the remote device using the migrated personalizations so that the applications or data are synchronized between the remote device and the mobile communication device.

### Claim 16 (depends on 15)

The one or more non-transitory computer-readable media of claim 15 in which the identification of the remote device is based on a location of the remote device relative to the mobile communication device.

### Claim 17 (depends on 15)

The one or more non-transitory computer-readable media of claim 15 in which the identification of the remote device is based on connectivity over the wireless communication channel.

### Claim 18 (depends on 15)

The one or more non-transitory computer-readable media of claim 15 in which the mobile communication device stores personalizations which are not migrated to the remote device.

### Claim 19 (depends on 15)

The one or more non-transitory computer-readable media of claim 15 in which the migration is performed in response to an input from the user.

### Claim 20 (depends on 19)

The one or more non-transitory computer-readable media of claim 19 in which the user input is received at the mobile communication device.
