Systems and methods for specifying configurations of an electronic device
An electronic device operates using first registration data while a first user is using the device and operates using second registration data while a second user is using the device. The owner of the electronic device can permit the electronic device to receive second registration data from an electronic device that is associated with the second user.
1 . An electronic device, comprising:
memory;
one or more input devices; and
one or more processors coupled to the memory and the one or more input devices, the one or more processors configured to:
while operating in a mode configured for a first user, receive, using the one or more input devices, an input corresponding to a request to operate in a mode for another user; and
determine whether user registration data for a second user, different from the first user, is available from a second electronic device, wherein determining that the user registration data for the second user is available from the second electronic device includes detecting the second electronic device using ultra-wide band (UWB);
in accordance with a determination that user registration data for the second user is available from the second electronic device:
receive, from the second electronic device, the user registration data for the second user; and
operate in a mode configured for the second user using the user registration data for the second user.
2 . The electronic device of claim 1 , wherein the one or more processors are further configured to:
in accordance with a determination that the user registration data for the second user is not available from the second electronic device, creating the user registration data for the second user.
3 . The electronic device of claim 2 , wherein creating the user registration data for the second user includes sensing eye positions of the second user and calibrating a display using the sensed eye positions.
4 . The electronic device of claim 1 , wherein the user registration data of the second user comprises data used to process hand gesture inputs, and operating in the mode configured for the second user includes detecting a hand gesture input using the data used to process the hand gesture inputs.
5 . The electronic device of claim 1 , further comprising a display device coupled to the one or more processors, wherein the user registration data of the second user includes pupil distance settings for the second user, and operating in the mode configured for the second user includes adjusting the display device based on the pupil distance settings for the second user.
6 . The electronic device of claim 1 , wherein transitioning between the mode configured for the first user and the mode configured for the second user occurs while a game application is running on the electronic device, and the one or more processors are further configured to, while running the game application on the electronic device:
in accordance with a determination that it is the first user's turn in the game application, operate in the mode configured for the first user, and
in accordance with a determination that it is the second user's turn in the game application, operate in the mode configured for the second user.
7 . A method performed at an electronic device including memory, one or more input devices, and one or more processors coupled to the memory and the one or more input devices, the method comprising:
while operating in a mode configured for a first user, receiving, using the one or more input devices, an input corresponding to a request to operate in a mode for another user; and
determining whether user registration data for a second user, different from the first user, is available from a second electronic device, wherein determining that the user registration data for the second user is available from the second electronic device includes detecting the second electronic device touching the electronic device using one or more sensors of the electronic device;
in accordance with a determination that user registration data for the second user is available from the second electronic device:
receiving, from the second electronic device, the user registration data for the second user; and
operating in a mode configured for the second user using the user registration data for the second user.
8 . The method of claim 7 , wherein the one or more processors are further configured to:
in accordance with a determination that the user registration data for the second user is not available from the second electronic device, creating the user registration data for the second user.
9 . The method of claim 8 , wherein creating the user registration data for the second user includes sensing eye positions of the second user and calibrating a display using the sensed eye positions.
10 . The method of claim 7 , wherein the user registration data of the second user comprises data used to process hand gesture inputs, and operating in the mode configured for the second user includes detecting a hand gesture input using the data used to process the hand gesture inputs.
11 . The method of claim 7 , wherein the user registration data of the second user includes pupil distance settings for the second user, and operating in the mode configured for the second user includes adjusting a display device based on the pupil distance settings for the second user.
12 . The method of claim 7 , wherein transitioning between the mode configured for the first user and the mode configured for the second user occurs while a game application is running on the electronic device, and the method further comprises, while running the game application on the electronic device:
in accordance with a determination that it is the first user's turn in the game application, operating in the mode configured for the first user, and
in accordance with a determination that it is the second user's turn in the game application, operating in the mode configured for the second user.
13 . A non-transitory computer readable storage medium storing instructions, that when executed by an electronic device that includes memory, one or more input devices, and one or more processors coupled to the memory and the one or more input devices causes the electronic device to:
while operating in a mode configured for a first user, receive, using the one or more input devices, an input corresponding to a request to operate in a mode for another user; and
determine whether user registration data for a second user, different from the first user, is available from a second electronic device, wherein:
in accordance with a determination that user registration data for the second user is available from the second electronic device:
receive, from the second electronic device, the user registration data for the second user;
operate in a mode configured for the second user using the user registration data for the second user;
while operating in the mode configured for the first user, detect, using one or more sensors, removal of a wearable device from the second user; and
in response to detecting removal of the wearable device from the second user, transition from operating in the mode configured for the second user to operating in the mode configured for the first user.
14 . The non-transitory computer readable storage medium of claim 13 , wherein the instructions, when executed by the electronic device, further cause the electronic device to:
in accordance with a determination that the user registration data for the second user is not available from the second electronic device, create the user registration data for the second user.
15 . The non-transitory computer readable storage medium of claim 14 , wherein creating the user registration data for the second user includes sensing eye positions of the second user and calibrating a display using the sensed eye positions.
16 . The non-transitory computer readable storage medium of claim 13 , wherein the user registration data of the second user comprises data used to process hand gesture inputs, and operating in the mode configured for the second user includes detecting a hand gesture input using the data used to process the hand gesture inputs.
17 . The non-transitory computer readable storage medium of claim 13 , wherein the user registration data of the second user includes pupil distance settings for the second user, and operating in the mode configured for the second user includes adjusting a display device based on the pupil distance settings for the second user.
18 . The non-transitory computer readable storage medium of claim 13 , wherein transitioning between the mode configured for the first user and the mode configured for the second user occurs while a game application is running on the electronic device, and the instructions, when executed by the electronic device, further cause the electronic device to, while running the game application on the electronic device:
in accordance with a determination that it is the first user's turn in the game application, operate in the mode configured for the first user, and
in accordance with a determination that it is the second user's turn in the game application, operate in the mode configured for the second user.