One-touch device personalization
First Claim
1. A mobile computing device to perform one-touch personalization of settings comprising:
- user credential management circuitry to determine user credentials associated with personalization data stored by a personalization server, wherein the user credentials are registered with the personalization server by a different mobile computing device and associated with the personalization data by the different mobile computing device;
communication circuitry to;
send the user credentials from the mobile computing device to the personalization server;
receive, at a first time, a decryption key encrypted by the personalization server and the personalization data from the personalization server in response to authentication of the user credentials by the personalization server, the personalization data originated from and was encrypted by the different mobile computing device, wherein the personalization server used the user credentials to encrypt the decryption key;
transmit, at a second time that is subsequent to the first time, only a subset of the personalization data to the personalization server, wherein the subset of the personalization data changed between the first time and the second time, while a remainder of the personalization data did not change between the first time and the second time; and
personalization management circuitry to;
decrypt, with the user credentials, the encrypted decryption key;
decrypt, with the decryption key, the personalization data received from the personalization server;
install, for a temporary time period, the personalization data on the mobile computing device to establish a configuration of the mobile computing device corresponding to a previous configuration of the different mobile computing device;
monitor user activity in one or more applications executed by the mobile computing device to identify, for transmission to the personalization server, the subset of the personalization data that changed between the first time and the second time, wherein the personalization data defines a configuration of the one or more applications and is converted to an operating system independent format for storage by the personalization server;
determine whether the temporary time period has expired; and
clear the personalization data in response to a determination that the temporary time period has expired to revert the configuration of the mobile computing device to an earlier configuration of the mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for one-touch device personalization include at least two mobile computing devices configured to communicate with a personalization server. The first mobile computing device tracks changes to device personalization data and backs up the personalization data to the personalization server. The personalization server associates the personalization data to authenticated user credentials. The personalization server may store the personalization data in an operating-system-independent format. Later, a second mobile computing device sends a request for personalization including those user credentials. After authenticating the user credentials, the personalization server sends the personalization data to the second mobile computing device, which installs the personalization data. Installing the personalization data establishes a configuration of the second mobile computing device corresponding to a previous configuration of the first mobile computing device. For increased convenience and security, the user credentials may be stored on a smart card or other security device. Other embodiments are described and claimed.
-
Citations
13 Claims
-
1. A mobile computing device to perform one-touch personalization of settings comprising:
-
user credential management circuitry to determine user credentials associated with personalization data stored by a personalization server, wherein the user credentials are registered with the personalization server by a different mobile computing device and associated with the personalization data by the different mobile computing device; communication circuitry to; send the user credentials from the mobile computing device to the personalization server; receive, at a first time, a decryption key encrypted by the personalization server and the personalization data from the personalization server in response to authentication of the user credentials by the personalization server, the personalization data originated from and was encrypted by the different mobile computing device, wherein the personalization server used the user credentials to encrypt the decryption key; transmit, at a second time that is subsequent to the first time, only a subset of the personalization data to the personalization server, wherein the subset of the personalization data changed between the first time and the second time, while a remainder of the personalization data did not change between the first time and the second time; and personalization management circuitry to; decrypt, with the user credentials, the encrypted decryption key; decrypt, with the decryption key, the personalization data received from the personalization server; install, for a temporary time period, the personalization data on the mobile computing device to establish a configuration of the mobile computing device corresponding to a previous configuration of the different mobile computing device; monitor user activity in one or more applications executed by the mobile computing device to identify, for transmission to the personalization server, the subset of the personalization data that changed between the first time and the second time, wherein the personalization data defines a configuration of the one or more applications and is converted to an operating system independent format for storage by the personalization server; determine whether the temporary time period has expired; and clear the personalization data in response to a determination that the temporary time period has expired to revert the configuration of the mobile computing device to an earlier configuration of the mobile computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for one-touch personalization of a mobile computing device, the method comprising:
-
determining, on the mobile computing device, user credentials associated with personalization data stored by a personalization server, wherein the user credentials are registered with the personalization server by a different mobile computing device and associated with the personalization data by the different mobile computing device; sending the user credentials from the mobile computing device to the personalization server; receiving, on the mobile computing device at a first time, a decryption key encrypted by the personalization server and the personalization data from the personalization server in response to the user credentials being authenticated by the personalization server, the personalization data including personalization data originating from the different mobile computing device, wherein the personalization server used the user credentials to encrypt the decryption key; decrypting, by the mobile computing device and with the user credentials, the encrypted decryption key; decrypting, by the mobile computing device, with the decryption key, the personalization data received from the personalization server; converting, by the mobile computing device, the personalization data from an operating system independent format to a native format associated with a vendor of the mobile computing device, wherein the operating system independent format is different from the native format; installing, for a temporary time period, the personalization data on the mobile computing device to establish a configuration of the mobile computing device corresponding to a previous configuration of the different mobile computing device; monitoring user activity in one or more applications executed by the mobile computing device to identify, for transmission to the personalization server, a subset of the personalization data that changed between the first time and a second time that is subsequent to the first time, wherein the personalization data defines a configuration of the one or more applications; transmitting, at the second time, the subset of the personalization data to the personalization server without transmitting a remainder of the personalization data that did not change between the first time and the second time; determining, by the mobile computing device, whether the temporary time period has expired; and clearing, by the mobile computing device, the personalization data in response to a determination that the temporary time period has expired to revert the configuration of the mobile computing device to an earlier configuration of the mobile computing device. - View Dependent Claims (7, 8, 9)
-
-
10. One or more non-transitory, machine readable storage media to enable one-touch personalization, the one or more non-transitory, machine readable storage media comprising a plurality of instructions that in response to being executed cause a mobile computing device to:
-
determine user credentials associated with personalization data stored by a personalization server, wherein the user credentials are registered with the personalization server by a different mobile computing device and associated with the personalization data by the different mobile computing device; send the user credentials from the mobile computing device to the personalization server; receive a decryption key encrypted by the personalization server and the personalization data from the personalization server at a first time, in response to authentication of the user credentials by the personalization server, the personalization data including personalization data originating from the different mobile computing device having a different operating system and vendor than the mobile computing device, wherein the personalization server used the user credentials to encrypt the decryption key; decrypt, with the user credentials, the encrypted decryption key; decrypt, with the decryption key, the personalization data received from the personalization server; convert the personalization data from an operating system independent format to a native format associated with the mobile computing device, wherein the operating system independent format is different from the native format; install, for a temporary time period, the personalization data on the mobile computing device to establish a configuration of the mobile computing device corresponding to a previous configuration of the different mobile computing device; monitor user activity in one or more applications executed by the mobile computing device to identify, for transmission to the personalization server, a subset of the personalization data that changed between the first time and a second time that is subsequent to the first time, wherein the personalization data defines a configuration of the one or more applications; transmit, at the second time, the subset of the personalization data to the personalization server without a remainder of the personalization data that did not change between the first time and the second time; and determine whether the temporary time period has expired; and clear the personalization data in response to a determination that the temporary time period has expired to revert the configuration of the mobile computing device to an earlier configuration of the mobile computing device. - View Dependent Claims (11, 12, 13)
-
Specification