System and method for specifying the configuration of electronic devices
The electronic device adapts user configurations based on user registration data to provide secure and personalized experiences, addressing the challenge of multiple users sharing a device by customizing settings and ensuring privacy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- APPLE INC
- Filing Date
- 2024-03-19
- Publication Date
- 2026-05-11
AI Technical Summary
Existing electronic devices lack the ability to seamlessly transition between user-specific configurations, compromising user privacy and experience when multiple users share a device.
The electronic device utilizes user registration data to customize functions based on the registered user, allowing it to switch between user configurations by receiving or creating user-specific data, such as eye and hand calibration, avatars, and accessibility settings, and securely managing transitions between user modes.
Enables secure and personalized user experiences by ensuring privacy and adapting device settings to individual users, enhancing usability and compatibility when multiple users share a device.
Smart Images

Figure 2026514350000001_ABST
Abstract
Description
Technical Field
[0001] (Cross - Reference to Related Applications) This application claims the benefit of U.S. Provisional Patent Application No. 63 / 491,283, filed on March 20, 2023, the content of which is hereby incorporated by reference in its entirety for all purposes.
[0002] Aspects of the present disclosure relate to operating an electronic device having a user - specific configuration.
Background Art
[0003] An electronic device may include settings and configurations that can be customized to be different for different users.
Summary of the Invention
[0004] Aspects of the present disclosure relate to operating an electronic device having a user - specific configuration. In some embodiments, the electronic device uses user registration data to customize the performance of one or more functions. In some situations, a user of an electronic device may desire to enable a different user to use an electronic device having a configuration specific to another user. In some embodiments, the electronic device receives user registration data from another electronic device specific to another user. For example, while another user is using an electronic device, the electronic device operates using the user registration data specific to that other user.
[0005] For a better understanding of the various embodiments described, the following "Detailed Description of the Invention" should be referred to in conjunction with the following drawings. In the drawings, like reference numerals often refer to corresponding parts throughout the figures.
Brief Description of the Drawings
[0006] [Figure 1]The present disclosure illustrates exemplary systems, including a first electronic device and a second electronic device, according to some embodiments of this disclosure.
[0007] [Figure 2] This block diagram illustrates an exemplary method, according to some embodiments of the present disclosure, of using registration data to perform customized actions for a user using a first electronic device.
[0008] [Figure 3] This embodiment of the disclosure illustrates an exemplary method for transitioning an electronic device to guest access mode.
[0009] [Figure 4] This is a block diagram of an exemplary electronic device according to some embodiments of the present disclosure. [Modes for carrying out the invention]
[0010] Aspects of this disclosure relate to operating an electronic device having a user-specific configuration. In some embodiments, the electronic device uses user registration data to customize the performance of one or more functions. In some situations, a user of an electronic device may want to allow different users to use the electronic device having a user-specific configuration. In some embodiments, the electronic device receives user registration data from another electronic device that is specific to another user. For example, while another user is using the electronic device, the electronic device operates using user registration data specific to that other user.
[0011] Figure 1 shows an exemplary system 100, including a first electronic device 102 and a second electronic device 106, according to some embodiments of the present disclosure. Examples of exemplary electronic devices include mobile devices (e.g., smartphones, media players, and / or tablets), computers (e.g., laptops and / or desktop computers), set-top boxes, smart speakers, and / or wearable devices (e.g., smartwatches and / or head-mounted display devices). In some embodiments, the first electronic device 102 and the second electronic device 106 communicate with each other via a network connection, such as a wireless network connection, which facilitates the transmission of data between the first electronic device 102 and the second electronic device 106.
[0012] In some embodiments, while a first user of the first electronic device 102 is using the first electronic device 102, the first electronic device 102 performs actions according to first user registration data 104. For example, the first electronic device 102 is associated with the first user's user account. In some embodiments, the first user registration data 104 includes eye data, hand data, avatar, accessibility settings, and / or audio output settings, which are associated with the first user and obtained with the permission of the first user. As will be described in more detail below with reference to Figure 2A, the first electronic device 102 customizes the performance of various actions based on the first user registration data 104. In some embodiments, the first electronic device 102 stores the first user registration data 104 using the memory of the first electronic device 102, as will be described in more detail below with reference to Figure 4.
[0013] In some situations, a second user of the second electronic device 106 may wish to use the first electronic device 102. For example, the second electronic device 106 is associated with the second user's user account. In some embodiments, the first electronic device 102 enhances the second user's user experience by operating according to second user registration data 108 associated with the second user while the second user is using the first electronic device 102. In some embodiments, the second user registration data 108 includes eye data, hand data, avatar, accessibility settings, and / or audio output settings, which are associated with the second user and obtained with the permission of the second user.
[0014] In some situations, the first electronic device 102 does not have second user registration data 108 stored in the memory of the first electronic device 102 if a second user wishes to use the first electronic device 102. In response to a request to configure the first electronic device 102 for use by the second user, as will be described in more detail below with reference to Figure 3, the second electronic device 106 transfers the second user registration data 108 to the first electronic device 102 for use by the first electronic device 102 while the second user is using the first electronic device 102.
[0015] In some embodiments, if the second electronic device 106 does not have second user registration data 108, the first electronic device 102 creates the second user registration data 108. For example, creating the second user registration data 108 includes performing eye calibration, hand calibration, ear calibration, creating an avatar, and / or adjusting one or more accessibility or other settings, as will be described in more detail below with reference to Figure 3.
[0016] In some embodiments, after the first electronic device 102 creates the second user registration data 108, the first electronic device 102 transmits the second user registration data 108 to the second electronic device 106, and the second electronic device 106 stores the second user registration data. For example, the first electronic device 102 transmits the second user registration data 108 to the second electronic device 106 after it has been created and before the second user ends their session using the first electronic device 102. As another example, the first electronic device 102 transmits the second user registration data 108 to the second electronic device 106 at the end of the second user's session using the first electronic device 102, such as when the second user removes the wearable component of the first electronic device 102 (e.g., a head-mounted display) from their body and / or when the first electronic device 102 receives a request to operate in a mode configured for the first user. As another example, upon receiving input requesting a second user to terminate their session of use of the first electronic device 102, the first electronic device 102 prompts the user to bring the second electronic device 106 within a threshold distance of the first electronic device 102 in order to cause the first electronic device 102 to transfer the second user's registration data 108 to the second electronic device 106. For example, the threshold distance is 1 to 10 centimeters. As yet another example, the first electronic device 102 prompts the user to capture an image or code displayed by the second electronic device 106 in order to save the second user's registration data 108 to the second electronic device 106.
[0017] Accordingly, in some embodiments, the first electronic device 102 can transition between operating in a mode configured for a first user, which includes operating according to first user registration data 104, and operating in a mode configured for a second user, which includes operating according to second user registration data 108. In some embodiments, while operating in the mode configured for a second user, the first user's data, including the first user registration data 104, files, passwords, and / or messaging conversations, is hidden from and / or inaccessible to the second user in order to protect the user's privacy. In some embodiments, operating in the mode configured for a second user includes receiving additional data, such as files, passwords, and / or messaging conversations, from the second electronic device 106, and accessing the second user's data. In some embodiments, while the first electronic device 102 is operating in the mode configured for a first user, the second user's data is encrypted, hidden, or deleted from the first electronic device 102.
[0018] In addition or alternatively, in some embodiments, if the first electronic device 102 has not received second user registration data 108 from the second electronic device 106, the first electronic device 102 uses default user registration data while the second user is using the first electronic device 102. In some examples, the default user registration data includes default eye calibration data, default hand calibration data, a default avatar, default accessibility settings, and / or default audio output settings. In some embodiments, the first electronic device 102 uses the default eye registration data first and does not use hand registration data before receiving or creating eye and hand registration data for the second user. For example, the first electronic device displays an image according to the default eye registration data and receives input using a hardware input device while not using hand registration data. In this example, once the second user's hand registration data is received or generated, the first electronic device 102 receives input using the second user's hand registration data and based on detecting the second user's hands. In some embodiments, while a second user is using the first electronic device 102, the first electronic device 102 uses default data for some of the registration data and second user registration data 108 specific to the second user for some of the registration data. For example, while a second user is using the first electronic device 102, the first electronic device 102 uses eye calibration data and a user avatar specific to the second user, and uses default hand calibration data, accessibility settings, and audio output settings. In some embodiments, the second user may start using the first electronic device 102 with default data for one or more types of user registration data, and later create customized user registration data. In some embodiments, when a second user creates and / or updates second user registration data 106, the first electronic device 102 transmits the new and / or updated second user registration data 106 to the second electronic device 106.In some embodiments, the first electronic device 102 transmits the second user registration data 108 to the second electronic device 106 immediately after creating and / or updating the second user registration data 108. In some embodiments, the first electronic device 102 transmits the second user registration data 108 to the second electronic device 106 at the end of the second user's session on the first electronic device 102, as described above and in more detail below with reference to Figure 3.
[0019] Figure 2 is a block diagram illustrating an exemplary method 200, according to some embodiments of the present disclosure, which uses registration data to perform customized operations for a user using the first electronic device 102. In some embodiments, the first electronic device 102 described above with reference to Figure 1 performs method 200. In some embodiments, method 200 may be used to customize the performance of various operations using user registration data corresponding to a user currently using the first electronic device.
[0020] In some embodiments, in block 205, the first electronic device 102 detects that one or more criteria for performing a particular operation are met. For example, the first device 102 detects the hand movements of the user currently using the first electronic device 102. In this example, upon detecting the hand movements, the first electronic device 102 processes the hand movements as input. In some embodiments, in block 210, the first electronic device 102 determines whether the first electronic device 102 is being used by a first user or a second user. In some embodiments, in accordance with the determination that the first electronic device 102 is being used by a first user, in block 215, the first electronic device 102 performs an action based on the first user registration data 104. For example, the first electronic device 102 processes the input provided by the user's hand movements using the first user's hand calibration data contained in the first user registration data 104. In some embodiments, in block 220, the first electronic device 102 performs an action based on the second user registration data 108, in accordance with the determination that the first electronic device 102 is being used by a second user. For example, the first electronic device 102 processes input provided by the user's hand movements using the second user's hand calibration data included in the second user registration data 108, or using default settings for hand gesture input.
[0021] In some embodiments, the first electronic device 102 uses method 200 to adjust the operation of a display integrated with or communicating with the first electronic device 102. For example, depending on which user is using the first electronic device 102, the first electronic device 102 may adjust the display components based on the user's interpupillary distance. In some embodiments, the first electronic device 102 executes a command in block 205 to display an image using the display. In some embodiments, according to the determination in block 210 that a first user is using the first electronic device 102, the first electronic device 102 adjusts the display in block 215 based on the first user's display calibration settings. In some embodiments, according to the determination in block 210 that a second user is using the first electronic device 102, the first electronic device 102 adjusts the display in block 210 based on the second user's display calibration settings.
[0022] In some embodiments, the first electronic device 102 uses method 200 to customize the behavior for each user while running the pass-and-play game application. In some embodiments, when it is the turn of a first user to use the first electronic device 102 to play the game while the pass-and-play game application is running, the first electronic device 102 configures the game user interface for the first user and operates using the first user registration data 104. In some embodiments, when it is the turn of a second user to use the first electronic device 102 to play the game while the pass-and-play game application is running, the first electronic device 102 configures the game user interface for the second user and operates using the second user registration data 108. For example, in block 205, the electronic device 102 detects input directed to the game application. In block 210, the electronic device 102 determines, for example, whether it is the turn of the first user in the game or the turn of the second user in the game. In some embodiments, when it is the first user's turn, the electronic device 102 processes the input in the game application using the first user registration data 104 in block 215 and performs actions for the first user's turn. In some embodiments, when it is the second user's turn, the electronic device 102 processes the input in the game application using the second user registration data 108 in block 220 and performs actions for the second user's turn.
[0023] In some embodiments, the first electronic device 102 uses method 200 to customize actions for each user during a communication session, such as a video call or an augmented reality (AR) or virtual reality (VR) communication session. For example, an AR or VR communication session includes displaying an avatar associated with the user using the first electronic device 102 to participate in the communication session. In some embodiments, the first electronic device 102 uses the first electronic device 102 to capture an image and / or video of the user and generates an animation of the user's avatar that performs the user's movements, facial expressions, etc., for display by other electronic devices participating in the communication session. For example, in block 205, the first electronic device 102 detects that a communication session is in progress. In some embodiments, in block 210, the first electronic device 102 detects which user is using the first electronic device 102 to participate in the communication session. In some situations, the user remains the same for the duration of the communication session. In some situations, the user changes during the communication session. In some situations, both users participate in the communication session. For example, the first user wears a head-mounted display during the communication session, capturing images and / or video of the first user and images and / or video of the second user within the physical environment of the head-mounted display. In some embodiments, in block 215, according to the determination that the first user is participating in the communication session, the first electronic device 102 conducts the communication session using the first user registration data 104. For example, the first electronic device 102 processes input using the first user calibration data contained in the first user registration data 104 and / or presents the first user's avatar. In some embodiments, in block 220, according to the determination that the second user is participating in the communication session, the first electronic device 102 conducts the communication session using the second user registration data 108.For example, the first electronic device 102 processes an input using the second user calibration data included in the second user registration data 108 and / or presents an avatar of the second user.
[0024] In some embodiments, additional and alternative uses of the method 200 are possible. For example, the first electronic device 102 executes the method 200 when a second user borrows the first electronic device 102 from the first user. In some embodiments, generally speaking, the first electronic device 102 uses the method 200 to operate using the first user registration data 104 while the first user is using the first electronic device 102, and uses the second user registration data 108 to operate when the second user is using the first electronic device 102.
[0025] FIG. 3 shows an exemplary method 300 for transitioning to a guest access mode of an electronic device according to an embodiment of the present disclosure. In some embodiments, the first electronic device 102 described above with reference to FIG. 1 executes the method 300. In some embodiments, the "guest access mode" or "guest mode" refers to an operating mode in which the first electronic device 102 executes operations using user registration data other than the user registration data of the user account associated with or logged in to the first electronic device 102. For example, the first electronic device 102 is associated with the user account of the first user and generally uses the first user registration data 104 to execute operations outside of the guest mode. While operating in the guest mode, the first electronic device 102 executes operations using user registration data other than the first user registration data 104. For example, during the guest mode, the first electronic device 102 executes operations using the second user registration data 108 or default user registration data.
[0026] In some embodiments, in block 305, the first electronic device 102 receives a request to operate in guest mode (e.g., operate in a second configuration or, more generally, be configured and operate for a user other than the first user). In some embodiments, receiving the request includes receiving user input requesting entry into guest access mode and / or user input requesting the first electronic device 102 to configure itself for use by another user such as a second user. In some embodiments, receiving the request includes detecting specific criteria and / or operating conditions such as detecting that it is another user's turn in a pass-and-play game application. In some embodiments, receiving the request includes receiving an indication from the second electronic device 106 that a second user desires to use the first electronic device 102 in a mode configured for the second user. In some embodiments, in response to receiving the request from the second electronic device 106, the first electronic device 102 presents a prompt to the first user requesting confirmation to enter guest mode.
[0027] In some embodiments, the first electronic device 102 receives a request to operate in guest mode while a first user of the first electronic device 102 is operating the first electronic device 102 outside of guest mode. The first user optionally configures one or more settings for a session of using the first electronic device 102 in guest mode. These settings optionally include choosing whether the guest user should be able to access the first electronic device 102 in guest mode for additional sessions without express setup by the first user. For example, if the first electronic device 102 is configured not to allow additional sessions without express setup by the first user, then at the end of a session of using it in guest mode, the first electronic device 102 will lock, and the first user will need to reconfigure guest mode for a second user to access the first electronic device 102. As another example, if the first electronic device 102 is configured to allow additional sessions without express setup by the first user, at the end of a guest mode usage session, the first electronic device 102 allows the second user to unlock the first electronic device 102 and operate the first electronic device 102 in guest mode without configuration by the first user. For example, upon startup, such as when the user puts on a wearable component of the first electronic device 102 (e.g., a headset), the first electronic device 102 presents the option to start the first electronic device 102 in guest mode. In this example, the first electronic device 102 optionally authenticates the guest based on the connection to the second electronic device 106, an image of the second user, and / or a password or passcode associated with the second user, and starts in guest mode depending on the success of authentication.
[0028] In some embodiments, in block 310, the first electronic device 102 determines whether the guest user's user registration data is available from another electronic device, such as an electronic device associated with the guest user's user account. For example, the first electronic device 102 determines whether second user registration data 108 is available from the second electronic device 106. The first electronic device 102 optionally broadcasts a signal to a nearby device to request enrollment data for use in guest mode. In some embodiments, the first electronic device 102 and the other electronic device (e.g., the second electronic device 106) communicate wirelessly with each other via Bluetooth, Wi-Fi, and / or near-field communication (NFC), etc. In some embodiments, the first electronic device 102 prompts the second user to bring the second electronic device 106 within a threshold distance of the first electronic device 106 in order to transfer data, as will be described in more detail below in block 315.
[0029] In some embodiments, in block 315, in accordance with the determination that guest data is available from other electronic devices (e.g., "yes" in block 310), the first electronic device 102 receives guest user registration data from other electronic devices. For example, the first electronic device 102 receives second user registration data 108 from the second electronic device 106. In some embodiments, the first electronic device 102 receives the second user registration data 108 using the wireless communication protocols listed above.
[0030] In some embodiments, the transfer of guest user registration data is initiated in response to an interaction between the first electronic device 102 and another electronic device. For example, the first electronic device 102 detects that the second electronic device 106 is in contact with the first electronic device 102 by a tap, bump, or sustained contact (e.g., for 0.1, 0.2, 0.3, 0.5, 1, 2, or 3 seconds). In some embodiments, the interaction is an interaction with a user interface displayed on a touch-sensitive display (e.g., integrated with) that communicates with the second electronic device 106, or another interaction with a user interface displayed by the second device 106. In some embodiments, the second electronic device 106 presents an indication for capture by the first electronic device 102, such as the second electronic device 106 displaying a visual indication (e.g., an image such as a QR code, barcode, or alphanumeric code) captured by the camera of the first electronic device 102. As another example, the second electronic device 106 plays back the sound captured by the microphone of the first electronic device 102.
[0031] In some embodiments, in block 320, the first electronic device 102 operates in guest mode, which includes performing actions using the second user registration data 108, as described in more detail above with reference to Figures 1 and 2. In some embodiments, upon exiting guest mode, the first electronic device 102 transfers the updated second user registration data 108 to the second electronic device 106. In some embodiments, additionally or alternatively, upon exiting guest mode, the first electronic device 102 deletes the second user registration data 108 from its memory.
[0032] In some embodiments, in block 325, following a determination that guest data is not available from the second electronic device (e.g., "No" in block 310), the first electronic device 102 creates guest user registration data. In some embodiments, creating guest user registration data includes undergoing one or more calibration processes to generate hand and / or eye data specific to the guest user of the first electronic device 102. For example, hand data calibration includes capturing one or more images or videos of the user's hands while the user performs one or more predefined hand gestures. Another example is eye data calibration, which includes measuring the user's interpupillary distance using one or more cameras and / or receiving information about the user's vision prescription. In some embodiments, creating guest user registration data includes creating an avatar for the guest user. In some embodiments, creating guest user registration data includes adjusting the accessibility settings of the first electronic device. In some embodiments, after creating the guest user registration data, the first electronic device 102 transmits the guest user registration data to the second electronic device 106 associated with the guest user's user account. For example, the first electronic device 102 transmits guest user registration data to the second electronic device 106 at the end of a guest mode usage session. Optionally, the first electronic device 102 transmits user registration data of a second user to the second electronic device 106 in response to detecting the second electronic device 106 within a threshold distance of the first electronic device 102, such as during a tap, bump, or sustained contact as described herein. Optionally, the first electronic device 102 prompts the second user to bring the second electronic device 106 closer to the threshold distance of the first electronic device 102 in order to transfer the user registration data. Optionally, before transferring the registration data, the first electronic device 102 captures a code or image presented by the second electronic device 106 to determine which device the user registration data should be transferred to.
[0033] In some embodiments, after creating guest user registration data, the first electronic device 102 operates in guest mode using the guest user registration data, as described above with reference to block 320. In some embodiments, upon termination of operation in guest mode, the first electronic device 102 transmits the guest user registration data to the second electronic device 106. In some embodiments, the first electronic device 102 terminates operation in guest mode in response to receiving user input (e.g., from the guest user) indicating the end of guest access to the first electronic device 102. In some embodiments, the first electronic device 102 terminates operation in guest mode in response to the second user removing a wearable component of the first electronic device 102, such as a head-mounted display, from their body.
[0034] In some embodiments, following a determination that guest data is not available from the second electronic device 106 (e.g., "No" in block 310), the first electronic device 102 operates in guest mode using default user data. In some embodiments, the default user data includes default hand and / or eye calibration data, a default avatar, and / or default accessibility settings. In some embodiments, while operating with the default user data, the first electronic device 102 creates guest user registration data according to the details in block 325. For example, the first electronic device 102 initially operates in guest mode using the default user data and creates portions of the guest user data in response to receiving one or more user requests to create customized data. For example, while the first electronic device 102 does not have registration data for the second user, the first electronic device 102 uses default eye data to display images, does not use hand registration data for input, and receives input using a hardware input device. In some embodiments, the first electronic device 102 operates in guest mode using a mixture of default and custom user registration data.
[0035] Figure 4 is an exemplary block diagram of an electronic device 400 according to some embodiments of the present disclosure. In some embodiments, the electronic device 400 includes a memory 402, one or more processors 410, an I / O interface 412, and a transceiver 414. In some embodiments, the electronic device 400 includes additional or alternative components. In some embodiments, a first electronic device 102 and / or a second electronic device 106 have the same architecture as the electronic device 400. In some embodiments, the first electronic device 102 and / or the second electronic device 106 include more, fewer, or different components than those shown in the architecture as the electronic device 400.
[0036] In some embodiments, the memory 402 of the electronic device 400 includes volatile and / or non-volatile memory implemented using electronic, electromagnetic, magnetic, infrared, optical, and / or semiconductor systems and / or devices. Examples of suitable memory circuits include random access memory (RAM) devices (e.g., static random-access memory (SRAM), double-data-rate random-access memory (DDR RAM), dynamic random-access memory (DRAM), or other high-speed RAM or solid-state RAM), flash memory devices, read-only memory (ROM) devices, or erasable or electrically erasable programmable read-only memory devices (EPROM or EEPROM). In some embodiments, other types of memory are also possible. In some embodiments, the memory 402 may be isolated from one or more other components of the electronic device 400 and electrically coupled to one or more other components of the electronic device 400 for read and / or write operations. In some embodiments, a portion of the memory 402 may be integrated into other components of the electronic device 400.
[0037] In some embodiments, at least a portion of memory 402 may be referred to as a computer-readable storage medium. Memory 402 and / or the temporary or non-temporary computer-readable storage medium of memory 402 may, in some embodiments, store instructions, programs, data structures and / or modules, or subsets or combinations thereof. In some embodiments, memory 402 and / or the computer-readable storage medium may store instructions 403 and / or programs that, when executed by the processor 410, cause an electronic device 400 (or more generally, a computing system) to perform one or more functions and methods of one or more examples of the present disclosure, such as one or more of the methods described above with reference to Figures 1 to 3. As used herein, “non-temporary computer-readable storage medium” includes, for example, any tangible medium (e.g., excluding signals) that can contain or store programs / instructions for use by an electronic device (e.g., a processing circuit).
[0038] As shown in Figure 4, additionally or alternatively, the memory 402 of the electronic device 400 stores first user registration data 404 and / or second user registration data 406. In some embodiments, the electronic device 400 is an electronic device, such as the first electronic device 102, that uses the first user registration data 404 and / or second user registration data 406 to customize its operation for different users. In some embodiments, the first user registration data 404 is associated with a user account of the electronic device 400. For example, the first user registration data 404 is the same as or similar to the first user registration data 104. In some embodiments, the electronic device 400 stores the first user registration data 404 while operating in a mode configured for a different user without deleting the first user registration data 404. In some embodiments, the second user registration data 406 is associated with a user account of an electronic device different from the electronic device 400, and a user different from the primary user of the electronic device 400. For example, the second user registration data 406 is the same as or similar to the second user registration data 108. In some embodiments, the electronic device 400 stores the second user registration data 406 while operating in a mode configured for the user associated with the second user registration data 406, and optionally deletes the second user registration data 406 when guest access to the electronic device 400 ends. In some embodiments, the electronic device 400 receives the second user registration data 406 from a second electronic device (optionally included in another device 422 that communicates with the electronic device 400) using a transceiver 414.
[0039] In some embodiments, the electronic device 400 stores first user registration data 404 associated with a user account of the electronic device 400 for use by other electronic devices, in a manner similar to the operation of the second electronic device 106 described above. In some embodiments, the electronic device 400 transmits the first user registration data 404 to another electronic device 422 using a transceiver 414. In some embodiments, the electronic device 400 does not use the first user data 404 to operate the electronic device 400, but stores the first user data 404, so that a user of the electronic device 400 can use the first user data 404 to operate the other device 422 in a mode configured for the user of the electronic device 400.
[0040] In some embodiments, the electronic device 400 further includes one or more processors 410. The processors 410 may include graphics processing units (GPUs), central processing units (CPUs), microprocessors, microcontrollers, programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), digital signal processors (DSPs), or any suitable processing circuits. The electronic device 400 may use the processors 410 to perform any of the functions, processes, and / or methods described herein (for example, optionally by executing instructions or programs stored in memory 402 and / or non-temporary computer-readable storage media).
[0041] In some embodiments, the electronic device 400 further includes an I / O interface 412. The I / O interface 412 includes circuits such as data lines, address lines, and control lines that enable communication between the electronic device 400 and one or more peripheral devices, such as a display device 416, an output device 418, and an input device 420. Exemplary display devices include, but are not limited to, monitors, television screens, touchscreens, projectors, and / or head-mounted displays implemented using LCDs (liquid crystal displays), LEDs (light-emitting diodes), OLEDs (organic light-emitting diodes), and / or other technologies. Examples of other output devices 418 include, but are not limited to, audio output devices (e.g., wired and / or wireless speakers and / or headphones), tactile output devices (e.g., tactile and / or vibration devices), and other visual output devices (e.g., indicator lights). Exemplary input devices 420 include cameras (e.g., visible light cameras and / or infrared cameras), depth sensors (e.g., distance sensors and / or LiDAR), trackpads, mice, touchscreens, microphones, keyboards, pedals, remote controls, and / or video game controllers.
[0042] In some embodiments, the electronic device 400 includes a transceiver 414. The transceiver 414 includes, but is not limited to, a transmitter and / or receiver circuit, including, for example, a signal generator, oscillator, modulator, encoder, amplifier, antenna, demodulator, filter, decoder, and / or tuner. In some embodiments, the transceiver 414 is configured to communicate with other devices 422 (including, for example, the second electronic device described above with reference to Figures 1 to 3) using one or more protocols, including, but not limited to, Bluetooth, Wi-Fi, Wi-Fi Direct, radio, cellular communication, satellite communication, and / or wired communication.
[0043] As described above, the components and configurations of the electronic device 400 according to this disclosure are not limited to the examples illustrated and described with reference to Figure 4. In some embodiments, one or more components of the electronic device 400 included in Figure 4, and any additional components of the electronic device 400 not shown in Figure 4, communicate with each other and / or integrate with each other. In some embodiments, additional or alternative components and / or configurations are possible.
[0044] The aspect of this disclosure relates to sharing user registration data between authorized electronic devices. Implementers should handle such user registration information in a manner that meets or exceeds relevant industry and government regulations for user privacy. This disclosure is intended to ensure that users provide explicit permission to share registration information. Also, as stated above, devices operating in guest mode may, if the shared information is not available, alternatively provide default settings or require the guest user to reconfigure the device. As another example, the owner of the relevant device may refrain from allowing guest use and / or opt out of allowing guest use, thereby rendering the transmission of guest registration information unnecessary. Furthermore, the shared registration data may be encrypted in transmission, and electronic devices may maintain such information in a machine-readable format understood by the device for the purpose of operating the device, and may not allow the information to be downloaded in a human-readable or semantically meaningful format.
[0045] Some examples of the present disclosure relate to an electronic device comprising memory, one or more input devices, and one or more processors coupled to the memory and one or more input devices, wherein one or more processors are configured to receive inputs corresponding to requests to operate in a mode for another user using one or more input devices while operating in a mode configured for a first user, determine whether user registration data for a second user different from the first user is available from a second electronic device, receive user registration data for the second user from the second electronic device in accordance with the determination that user registration data for the second user is available from the second electronic device, and operate in a mode configured for the second user using the registration data for the second user. Additionally or alternatively, in some examples, one or more processors are further configured to create user registration data for the second user in accordance with the determination that user registration data for the second user is not available from the second electronic device. Additionally or alternatively, in some examples, creating user registration data for a second user includes sensing the eye position of the second user and calibrating the display using the sensed eye position. Additionally or alternatively, in some examples, one or more processors are further configured to transmit the created user registration data for the second user to a second electronic device. Additionally or alternatively, in some examples, the registration data for the second user includes data used to process hand gesture input, and operating in a mode configured for the second user includes detecting hand gesture input using the data used to process hand gesture input. Additionally or alternatively, in some examples, the electronic device further includes a display device coupled to one or more processors, and the registration data for the second user includes the interpupillary distance setting of the second user, and operating in a mode configured for the second user includes adjusting the display device based on the interpupillary distance setting of the second user.Additionally or alternatively, in some examples, the second user's registration data includes the second user's avatar, and operating in a mode configured for the second user includes using the second user's avatar. Additionally or alternatively, in some examples, the second user's registration data includes accessibility settings, and operating in a mode configured for the second user includes operating with the accessibility settings. Additionally or alternatively, in some examples, the second user's registration data includes the second user's audio settings, and operating in a mode configured for the second user includes outputting audio using one or more output devices according to the second user's audio settings. Additionally or alternatively, in some examples, memory stores one or more files, and operating in a mode configured for the first user includes accessing one or more files, while operating in a mode configured for the second user includes restricting access to one or more files. Additionally or alternatively, in some examples, the transition between a mode configured for a first user and a mode configured for a second user occurs while the game application is running on the electronic device, and one or more processors are further configured to operate in the mode configured for a first user according to a determination that it is the first user's turn in the game application, and to operate in the mode configured for a second user according to a determination that it is the second user's turn in the game application, while the game application is running on the electronic device. Additionally or alternatively, in some examples, the electronic device further includes a wearable device and one or more sensors, and one or more processors are further configured to use one or more sensors to detect the removal of the wearable device from a second user while operating in the mode configured for a first user, and to transition from operating in the mode configured for a second user to operating in the mode configured for a first user in response to the detection of the removal of the wearable device from a second user.Additionally or alternatively, in some examples, the electronic device further includes one or more sensors, and determining that user registration data for a second user is available from the second electronic device includes detecting contact between the second electronic device and the electronic device. Additionally or alternatively, in some examples, determining that user registration data for a second user is available from the second electronic device includes detecting the second electronic device using a UWB. Additionally or alternatively, in some examples, the electronic device further includes one or more cameras coupled to one or more processors, and determining that user registration data for a second user is available from the second electronic device includes detecting a predefined image displayed by the second electronic device using one or more cameras. In addition or alternatively, in some examples, the electronic device further includes one or more output devices and one or more input devices, and determining that user registration data of a second user is available from the second electronic device includes using one or more output devices to output a first predetermined audio tone for detection by the second electronic device, or using one or more input devices to detect a second predetermined audio tone output by the second electronic device.
[0046] Some examples of the present disclosure relate to methods performed in 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 methods including: using one or more input devices to receive input corresponding to a request operating in a mode for another user while operating in a mode configured for a first user; determining whether user registration data for a second user different from the first user is available from the second electronic device; receiving user registration data for the second user from the second electronic device in accordance with the determination that user registration data for the second user is available from the second electronic device; and using the registration data for the second user to operate in a mode configured for the second user.
[0047] Some examples of the present disclosure relate to a non-temporary computer-readable storage medium for storing instructions, which, when executed by 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, cause the electronic device to receive inputs corresponding to requests to operate in a mode for another user, using one or more input devices while operating in a mode configured for a first user, determine whether user registration data for a second user different from the first user is available from the second electronic device, and, in accordance with the determination that user registration data for the second user is available from the second electronic device, cause the electronic device to receive user registration data for the second user from the second electronic device, and use the registration data for the second user to operate in a mode configured for the second user.
Claims
1. It is an electronic device, Memory and One or more input devices, The system comprises the memory and one or more processors coupled to the one or more input devices, wherein the one or more processors While operating in a mode configured for a first user, the system uses one or more input devices to receive inputs corresponding to requests operating in a mode for another user. Determine whether the user registration data of a second user, who is different from the first user, is available from the second electronic device. In accordance with the determination that the user registration data of the second user is available from the second electronic device, The second electronic device receives the user registration data of the second user, Using the registration data of the second user, it operates in a mode configured for the second user. An electronic device configured in such a way.
2. The one or more processors described above In accordance with the determination that the user registration data of the second user is not available from the second electronic device, the user registration data of the second user is created. The electronic device according to claim 1, further configured as follows.
3. The electronic device according to claim 2, wherein creating the user registration data of the second user includes sensing the eye position of the second user and calibrating the display using the sensed eye position.
4. The one or more processors described above The user registration data created by the second user is transmitted to the second electronic device. The electronic device according to claim 2, further configured as follows.
5. The electronic device according to claim 1, wherein the registration data of the second user includes data used to process hand gesture input, and operating in the mode configured for the second user includes detecting hand gesture input using the data used to process the hand gesture input.
6. The electronic device according to claim 1, further comprising a display device coupled to one or more processors, wherein the registration data of the second user includes the interpupillary distance setting of the second user, and operating in the mode configured for the second user includes adjusting the display device based on the interpupillary distance setting of the second user.
7. The electronic device according to claim 1, wherein the registration data of the second user includes the avatar of the second user, and operating in the mode configured for the second user includes using the avatar of the second user.
8. The electronic device according to claim 1, wherein the registration data of the second user includes accessibility settings, and operating in the mode configured for the second user includes operating with the accessibility settings.
9. The electronic device according to claim 1, wherein the registration data of the second user includes the audio settings of the second user, and operating in the mode configured for the second user includes outputting audio using one or more output devices in accordance with the audio settings of the second user.
10. The aforementioned memory stores one or more files, Operating in the mode configured for the first user includes accessing one or more files, The electronic device according to claim 1, wherein operating in the mode configured for the second user includes restricting access to the one or more files.
11. The transition between the mode configured for the first user and the mode configured for the second user occurs while the game application is running on the electronic device, and one or more processors operate while the game application is running on the electronic device. In accordance with the determination that it is the turn of the first user in the game application, the application operates in the mode configured for the first user. In accordance with the determination that it is the turn of the second user in the game application, the application operates in the mode configured for the second user. The electronic device according to claim 1, further configured as follows.
12. The wearable device further comprises one or more sensors, and the one or more processors While operating in the mode configured for the first user, one or more sensors are used to detect the removal of the wearable device from the second user. Upon detection of the removal of the wearable device from the second user, the system transitions from operating in the mode configured for the second user to operating in the mode configured for the first user. The electronic device according to claim 1, further configured as follows.
13. The electronic device according to claim 1, further comprising one or more sensors, wherein determining that the user registration data of the second user is available from the second electronic device includes detecting that the second electronic device is in contact with the electronic device.
14. The electronic device according to claim 1, wherein determining that the user registration data of the second user is available from the second electronic device includes detecting the second electronic device using a UWB.
15. The electronic device according to claim 1, further comprising one or more cameras coupled to the one or more processors, wherein determining that the user registration data of the second user is available from the second electronic device includes using the one or more cameras to detect a predefined image displayed by the second electronic device.
16. The electronic device according to claim 1, further comprising one or more output devices and one or more input devices, wherein determining that the user registration data of the second user is available from the second electronic device includes using the one or more output devices to output a first predetermined audio tone for detection by the second electronic device, or using the one or more input devices to detect a second predetermined audio tone output by the second electronic device.
17. A method performed in an electronic device including a memory, one or more input devices, and one or more processors coupled to the memory and the one or more input devices, While operating in a mode configured for a first user, the system uses one or more input devices to receive input corresponding to a request operating in a mode for another user. To determine whether the user registration data of a second user, who is different from the first user, is available from the second electronic device, In accordance with the determination that the user registration data of the second user is available from the second electronic device, Receiving the user registration data of the second user from the second electronic device, Using the registration data of the second user, the system operates in a mode configured for the second user, Methods that include...
18. Creating user registration data for the second user in accordance with the determination that the user registration data of the second user is not available from the second electronic device. The method according to claim 17, further comprising:
19. The method according to claim 18, wherein creating the user registration data of the second user includes sensing the eye position of the second user and calibrating the display using the sensed eye position.
20. Transmitting the user registration data created by the second user to the second electronic device, The method according to claim 18, further comprising:
21. The method according to claim 17, wherein the registration data of the second user includes data used to process hand gesture input, and operating in the mode configured for the second user includes detecting hand gesture input using the data used to process the hand gesture input.
22. The method according to claim 17, wherein the registration data of the second user includes the interpupillary distance setting of the second user, and operating in the mode configured for the second user includes adjusting the display device based on the interpupillary distance setting of the second user.
23. The method according to claim 17, wherein the registration data of the second user includes the avatar of the second user, and operating in the mode configured for the second user includes using the avatar of the second user.
24. The method according to claim 17, wherein the registration data of the second user includes accessibility settings, and operating in the mode configured for the second user includes operating in the accessibility settings.
25. The method according to claim 17, wherein the registration data of the second user includes the audio settings of the second user, and operating in the mode configured for the second user includes outputting audio using one or more output devices in accordance with the audio settings of the second user.
26. The aforementioned memory stores one or more files, Operating in the mode configured for the first user includes accessing one or more files, The method according to claim 17, wherein operating in the mode configured for the second user includes restricting access to the one or more files.
27. The transition between the mode configured for the first user and the mode configured for the second user occurs while the game application is running on the electronic device, and the method is In accordance with the determination that it is the turn of the first user in the game application, the application operates in the mode configured for the first user, In accordance with the determination that it is the turn of the second user in the game application, the application operates in the mode configured for the second user, The method according to claim 17, further comprising:
28. While operating in the mode configured for the first user, one or more sensors are used to detect the removal of the wearable device from the second user, Upon detection of the removal of the wearable device from the second user, the system transitions from operating in the mode configured for the second user to operating in the mode configured for the first user. The method according to claim 17, further comprising:
29. The method according to claim 17, wherein determining that the user registration data of the second user is available from the second electronic device includes detecting that the second electronic device is in contact with the electronic device.
30. The method according to claim 17, wherein determining that the user registration data of the second user is available from the second electronic device includes detecting the second electronic device using a UWB.
31. The method according to claim 17, wherein determining that the user registration data of the second user is available from the second electronic device includes using one or more cameras to detect a predefined image displayed by the second electronic device.
32. The method according to claim 17, wherein determining that the user registration data of the second user is available from the second electronic device includes using one or more output devices to output a first predetermined audio tone for detection by the second electronic device, or using one or more input devices to detect a second predetermined audio tone output by the second electronic device.
33. A non-temporary computer-readable storage medium for storing instructions, wherein when an instruction is executed by 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 electronic device... While operating in a mode configured for a first user, one or more input devices are used to receive input corresponding to a request operating in a mode for another user. The system determines whether the user registration data of a second user, who is different from the first user, is available from the second electronic device. In accordance with the determination that the user registration data of the second user is available from the second electronic device, The second electronic device receives the user registration data of the second user. Using the registration data of the second user, operate in a mode configured for the second user. Non-temporary computer-readable storage medium.
34. A non-temporary computer-readable storage medium for storing instructions, wherein when an instruction is executed by an electronic device including a memory, one or more input devices, and one or more processors coupled to the memory and the one or more input devices, the non-temporary computer-readable storage medium causes the electronic device to execute the method according to any one of claims 17 to 32.