WO2024076009A1 - 사용자의 시선 정보를 조정하기 위한 웨어러블 장치, 방법, 및 컴퓨터 판독 가능 저장 매체 - Google Patents
사용자의 시선 정보를 조정하기 위한 웨어러블 장치, 방법, 및 컴퓨터 판독 가능 저장 매체 Download PDFInfo
- Publication number
- WO2024076009A1 WO2024076009A1 PCT/KR2023/013290 KR2023013290W WO2024076009A1 WO 2024076009 A1 WO2024076009 A1 WO 2024076009A1 KR 2023013290 W KR2023013290 W KR 2023013290W WO 2024076009 A1 WO2024076009 A1 WO 2024076009A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wearable device
- user
- visual object
- camera
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
- G02B27/0172—Head mounted characterised by optical features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1656—Details related to functional adaptations of the enclosure, e.g. to provide protection against EMI, shock, water, or to host detachable peripherals like a mouse or removable expansions units like PCMCIA cards, or to provide access to internal components for maintenance or to removable storage supports like CDs or DVDs, or to mechanically mount accessories
- G06F1/1658—Details related to functional adaptations of the enclosure, e.g. to provide protection against EMI, shock, water, or to host detachable peripherals like a mouse or removable expansions units like PCMCIA cards, or to provide access to internal components for maintenance or to removable storage supports like CDs or DVDs, or to mechanically mount accessories related to the mounting of internal components, e.g. disc drive or any other functional module
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/1686—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated camera
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/013—Eye tracking input arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/20—Scenes; Scene-specific elements in augmented reality scenes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
Definitions
- Various embodiments relate to a wearable device, method, and computer-readable storage medium for adjusting a user's gaze information.
- a wearable device can operate while worn on a part of the user's body.
- a wearable device can display a visual object using a display within the FoV.
- the wearable device can identify information indicating the direction of the user's eyes by using a camera to identify the user's eyes.
- a wearable device can identify external objects, interact with visual objects, and use different cameras to identify the external environment.
- a wearable device can identify interactions between visual objects and/or external objects.
- a wearable device may include a first camera, a second camera, a display, and a processor.
- the processor may display a visual object within the user's field-of-view (FoV) using the display while the wearable device is worn by the user.
- the processor may identify an external object visible through the FoV that interacts with the visual object based on the first camera positioned toward the FoV while displaying the visual object.
- the processor may obtain the location of the external object based on identifying an interaction between the visual object and the external object using the first camera.
- the processor based on obtaining the location of the external object, uses at least one of the location of the visual object or the location of the external object to output a frame from the second camera disposed toward the user's eyes. It may be configured to change information indicating the direction of the eye identified by.
- the method includes displaying a visual object within the field-of-view (FoV) of the user using a display while the wearable device is worn by the user. It may include actions such as: The method may include, while displaying the visual object, identifying an external object visible through the FoV that interacts with the visual object, based on a first camera positioned facing the FoV. The method may include obtaining the location of the external object based on identifying an interaction between the visual object and the external object using the first camera. The method is based on obtaining the location of the external object, using at least one of the location of the visual object or the location of the external object to output frames from a second camera disposed toward the user's eyes. It may include an operation of changing information indicating the direction of the eye identified by .
- the method may include, while displaying the visual object, identifying an external object visible through the FoV that interacts with the visual object, based on a first camera positioned facing the FoV.
- the method may include obtaining the location of the external object based on
- the one or more programs when executed by a processor of a wearable device, display a display while the wearable device is worn by a user.
- a visual object can be displayed within the user's FoV.
- the one or more programs when executed by the processor, while displaying the visual object, identify an external object visible through the FoV that interacts with the visual object, based on a first camera positioned facing the FoV. can do.
- the one or more programs may obtain the location of the external object based on identifying an interaction between the visual object and the external object using the first camera.
- the one or more programs When executed by the processor, the one or more programs are positioned toward the user's eyes using at least one of the location of the visual object or the location of the external object based on obtaining the location of the external object.
- Information indicating the direction of the eye identified by frames output from the second camera can be changed.
- FIG. 1 is a block diagram of an electronic device in a network environment, according to various embodiments.
- FIG. 2A shows an example of a perspective view of a wearable device, according to one embodiment.
- FIG. 2B illustrates an example of one or more hardware deployed within a wearable device, according to one embodiment.
- 3A to 3B show an example of the appearance of a wearable device, according to an embodiment.
- Figure 4 shows an example block diagram of a wearable device according to one embodiment.
- FIG. 5 illustrates an example of an operation in which a wearable device changes information indicating the direction of the user's eyes, according to an embodiment.
- 6A, 6B, and 6C illustrate example interactions using external objects identified by a wearable device, according to one embodiment.
- FIG. 7 shows an example flowchart illustrating the operation of a wearable device according to an embodiment.
- FIG. 8 illustrates an example visual object displayed on a display by a wearable device according to an embodiment.
- FIG. 9 shows an example flowchart illustrating the operation of a wearable device according to an embodiment.
- FIG. 10 illustrates an example operation in which a wearable device identifies interactions of a visual object and another user that is different from the user wearing the wearable device, according to an embodiment.
- FIG. 11 shows an example flowchart illustrating the operation of a wearable device according to an embodiment.
- the components are not limited. When a component (e.g. a first) component is said to be “connected (functionally or communicatively)" or “connected” to another (e.g. a second) component, it means that the component is connected to the other component. It may be connected directly to a component or may be connected through another component (e.g., a third component).
- module used in this document includes a unit comprised of hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example.
- a module may be an integrated part, a minimum unit that performs one or more functions, or a part thereof.
- a module may be comprised of an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- FIG. 1 is a block diagram of an electronic device 101 in a network environment 100, according to various embodiments.
- the electronic device 101 communicates with the electronic device 102 through a first network 198 (e.g., a short-range wireless communication network) or a second network 199. It is possible to communicate with at least one of the electronic device 104 or the server 108 through (e.g., a long-distance wireless communication network). According to one embodiment, the electronic device 101 may communicate with the electronic device 104 through the server 108.
- a first network 198 e.g., a short-range wireless communication network
- a second network 199 e.g., a second network 199.
- the electronic device 101 may communicate with the electronic device 104 through the server 108.
- the electronic device 101 includes a processor 120, a memory 130, an input module 150, an audio output module 155, a display module 160, an audio module 170, and a sensor module ( 176), interface 177, connection terminal 178, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, subscriber identification module 196 , or may include an antenna module 197.
- at least one of these components eg, the connection terminal 178) may be omitted or one or more other components may be added to the electronic device 101.
- some of these components e.g., sensor module 176, camera module 180, or antenna module 197) are integrated into one component (e.g., display module 160). It can be.
- the processor 120 for example, executes software (e.g., program 140) to operate at least one other component (e.g., hardware or software component) of the electronic device 101 connected to the processor 120. It can be controlled and various data processing or calculations can be performed. According to one embodiment, as at least part of data processing or computation, the processor 120 stores commands or data received from another component (e.g., sensor module 176 or communication module 190) in volatile memory 132. The commands or data stored in the volatile memory 132 can be processed, and the resulting data can be stored in the non-volatile memory 134.
- software e.g., program 140
- the processor 120 stores commands or data received from another component (e.g., sensor module 176 or communication module 190) in volatile memory 132.
- the commands or data stored in the volatile memory 132 can be processed, and the resulting data can be stored in the non-volatile memory 134.
- the processor 120 includes a main processor 121 (e.g., a central processing unit or an application processor) or an auxiliary processor 123 that can operate independently or together (e.g., a graphics processing unit, a neural network processing unit ( It may include a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor).
- a main processor 121 e.g., a central processing unit or an application processor
- auxiliary processor 123 e.g., a graphics processing unit, a neural network processing unit ( It may include a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor.
- the electronic device 101 includes a main processor 121 and a secondary processor 123
- the secondary processor 123 may be set to use lower power than the main processor 121 or be specialized for a designated function. You can.
- the auxiliary processor 123 may be implemented separately from the main processor 121 or as part of it.
- the auxiliary processor 123 may, for example, act on behalf of the main processor 121 while the main processor 121 is in an inactive (e.g., sleep) state, or while the main processor 121 is in an active (e.g., application execution) state. ), together with the main processor 121, at least one of the components of the electronic device 101 (e.g., the display module 160, the sensor module 176, or the communication module 190) At least some of the functions or states related to can be controlled.
- co-processor 123 e.g., image signal processor or communication processor
- may be implemented as part of another functionally related component e.g., camera module 180 or communication module 190. there is.
- the auxiliary processor 123 may include a hardware structure specialized for processing artificial intelligence models.
- Artificial intelligence models can be created through machine learning. For example, such learning may be performed in the electronic device 101 itself on which the artificial intelligence model is performed, or may be performed through a separate server (e.g., server 108).
- Learning algorithms may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but It is not limited.
- An artificial intelligence model may include multiple artificial neural network layers.
- Artificial neural networks include deep neural network (DNN), convolutional neural network (CNN), recurrent neural network (RNN), restricted boltzmann machine (RBM), belief deep network (DBN), bidirectional recurrent deep neural network (BRDNN), It may be one of deep Q-networks or a combination of two or more of the above, but is not limited to the examples described above.
- artificial intelligence models may additionally or alternatively include software structures.
- the memory 130 may store various data used by at least one component (eg, the processor 120 or the sensor module 176) of the electronic device 101. Data may include, for example, input data or output data for software (e.g., program 140) and instructions related thereto.
- Memory 130 may include volatile memory 132 or non-volatile memory 134.
- the program 140 may be stored as software in the memory 130 and may include, for example, an operating system 142, middleware 144, or application 146.
- the input module 150 may receive commands or data to be used in a component of the electronic device 101 (e.g., the processor 120) from outside the electronic device 101 (e.g., a user).
- the input module 150 may include, for example, a microphone, mouse, keyboard, keys (eg, buttons), or digital pen (eg, stylus pen).
- the sound output module 155 may output sound signals to the outside of the electronic device 101.
- the sound output module 155 may include, for example, a speaker or a receiver. Speakers can be used for general purposes such as multimedia playback or recording playback.
- the receiver can be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part of it.
- the display module 160 can visually provide information to the outside of the electronic device 101 (eg, a user).
- the display module 160 may include, for example, a display, a hologram device, or a projector, and a control circuit for controlling the device.
- the display module 160 may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of force generated by the touch.
- the audio module 170 can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module 170 acquires sound through the input module 150, the sound output module 155, or an external electronic device (e.g., directly or wirelessly connected to the electronic device 101). Sound may be output through the electronic device 102 (e.g., speaker or headphone).
- the electronic device 102 e.g., speaker or headphone
- the sensor module 176 detects the operating state (e.g., power or temperature) of the electronic device 101 or the external environmental state (e.g., user state) and generates an electrical signal or data value corresponding to the detected state. can do.
- the sensor module 176 includes, for example, a gesture sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, It may include a temperature sensor, humidity sensor, or light sensor.
- the interface 177 may support one or more designated protocols that can be used to connect the electronic device 101 directly or wirelessly with an external electronic device (eg, the electronic device 102).
- the interface 177 may include, for example, a high definition multi media interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
- HDMI high definition multi media interface
- USB universal serial bus
- SD card interface Secure Digital Card interface
- audio interface audio interface
- connection terminal 178 may include a connector through which the electronic device 101 can be physically connected to an external electronic device (eg, the electronic device 102).
- the connection terminal 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (eg, a headphone connector).
- the haptic module 179 can convert electrical signals into mechanical stimulation (e.g., vibration or movement) or electrical stimulation that the user can perceive through tactile or kinesthetic senses.
- the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
- the camera module 180 can capture still images and moving images.
- the camera module 180 may include one or more lenses, image sensors, image signal processors, or flashes.
- the power management module 188 can manage power supplied to the electronic device 101.
- the power management module 188 may be implemented as at least a part of, for example, a power management integrated circuit (PMIC).
- PMIC power management integrated circuit
- the battery 189 may supply power to at least one component of the electronic device 101.
- the battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
- Communication module 190 is configured to provide a direct (e.g., wired) communication channel or wireless communication channel between electronic device 101 and an external electronic device (e.g., electronic device 102, electronic device 104, or server 108). It can support establishment and communication through established communication channels. Communication module 190 operates independently of processor 120 (e.g., an application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication.
- processor 120 e.g., an application processor
- the communication module 190 is a wireless communication module 192 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 194 (e.g., : LAN (local area network) communication module, or power line communication module) may be included.
- a wireless communication module 192 e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module
- GNSS global navigation satellite system
- wired communication module 194 e.g., : LAN (local area network) communication module, or power line communication module
- the corresponding communication module is a first network 198 (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network 199 (e.g., legacy It may communicate with an external electronic device 104 through a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
- a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
- a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
- a telecommunication network such as a cellular network, a 5G network, a next-generation communication network
- the wireless communication module 192 uses subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module 196 to communicate within a communication network such as the first network 198 or the second network 199.
- subscriber information e.g., International Mobile Subscriber Identifier (IMSI)
- IMSI International Mobile Subscriber Identifier
- the wireless communication module 192 may support 5G networks after 4G networks and next-generation communication technologies, for example, NR access technology (new radio access technology).
- NR access technology provides high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and access to multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low latency). -latency communications)) can be supported.
- the wireless communication module 192 may support high frequency bands (eg, mmWave bands), for example, to achieve high data rates.
- the wireless communication module 192 uses various technologies to secure performance in high frequency bands, for example, beamforming, massive array multiple-input and multiple-output (MIMO), and full-dimensional multiplexing. It can support technologies such as input/output (FD-MIMO: full dimensional MIMO), array antenna, analog beam-forming, or large scale antenna.
- the wireless communication module 192 may support various requirements specified in the electronic device 101, an external electronic device (e.g., electronic device 104), or a network system (e.g., second network 199).
- the wireless communication module 192 supports Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, loss coverage (e.g., 164 dB or less) for realizing mmTC, or U-plane latency (e.g., 164 dB or less) for realizing URLLC.
- Peak data rate e.g., 20 Gbps or more
- loss coverage e.g., 164 dB or less
- U-plane latency e.g., 164 dB or less
- the antenna module 197 may transmit or receive signals or power to or from the outside (eg, an external electronic device).
- the antenna module 197 may include an antenna including a radiator made of a conductor or a conductive pattern formed on a substrate (eg, PCB).
- the antenna module 197 may include a plurality of antennas (eg, an array antenna). In this case, at least one antenna suitable for the communication method used in the communication network, such as the first network 198 or the second network 199, is connected to the plurality of antennas by, for example, the communication module 190. can be selected. Signals or power may be transmitted or received between the communication module 190 and an external electronic device through the at least one selected antenna.
- other components eg, radio frequency integrated circuit (RFIC) may be additionally formed as part of the antenna module 197.
- RFIC radio frequency integrated circuit
- the antenna module 197 may form a mmWave antenna module.
- a mmWave antenna module includes a printed circuit board, an RFIC disposed on or adjacent to a first side (e.g., bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., mmWave band); And a plurality of antennas (e.g., array antennas) disposed on or adjacent to the second side (e.g., top or side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band. can do.
- a mmWave antenna module includes a printed circuit board, an RFIC disposed on or adjacent to a first side (e.g., bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., mmWave band); And a plurality of antennas (e.g., array antennas) disposed on or adjacent to the second side (e.g., top or side) of the
- peripheral devices e.g., bus, general purpose input and output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)
- signal e.g. commands or data
- commands or data may be transmitted or received between the electronic device 101 and the external electronic device 104 through the server 108 connected to the second network 199.
- Each of the external electronic devices 102 or 104 may be of the same or different type as the electronic device 101.
- all or part of the operations performed in the electronic device 101 may be executed in one or more of the external electronic devices 102, 104, or 108.
- the electronic device 101 may perform the function or service instead of executing the function or service on its own.
- one or more external electronic devices may be requested to perform at least part of the function or service.
- One or more external electronic devices that have received the request may execute at least part of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device 101.
- the electronic device 101 may process the result as is or additionally and provide it as at least part of a response to the request.
- cloud computing distributed computing, mobile edge computing (MEC), or client-server computing technology can be used.
- the electronic device 101 may provide an ultra-low latency service using, for example, distributed computing or mobile edge computing.
- the external electronic device 104 may include an Internet of Things (IoT) device.
- Server 108 may be an intelligent server using machine learning and/or neural networks.
- the external electronic device 104 or server 108 may be included in the second network 199.
- the electronic device 101 may be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
- Electronic devices may be of various types.
- Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances.
- Electronic devices according to embodiments of this document are not limited to the above-described devices.
- first, second, or first or second may be used simply to distinguish one element from another, and may be used to distinguish such elements in other respects, such as importance or order) is not limited.
- One (e.g. first) component is said to be “coupled” or “connected” to another (e.g. second) component, with or without the terms “functionally” or “communicatively”.
- any of the components can be connected to the other components directly (e.g. wired), wirelessly, or through a third component.
- module used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and is interchangeable with terms such as logic, logic block, component, or circuit, for example. It can be used as A module may be an integrated part or a minimum unit of the parts or a part thereof that performs one or more functions. For example, according to one embodiment, the module may be implemented in the form of an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- Various embodiments of the present document are one or more instructions stored in a storage medium (e.g., built-in memory 136 or external memory 138) that can be read by a machine (e.g., electronic device 101). It may be implemented as software (e.g., program 140) including these.
- a processor e.g., processor 120
- the one or more instructions may include code generated by a compiler or code that can be executed by an interpreter.
- a storage medium that can be read by a device may be provided in the form of a non-transitory storage medium.
- 'non-transitory' only means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and this term refers to cases where data is semi-permanently stored in the storage medium. There is no distinction between temporary storage cases.
- Computer program products are commodities and can be traded between sellers and buyers.
- the computer program product may be distributed in the form of a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)) or through an application store (e.g. Play StoreTM) or on two user devices (e.g. It can be distributed (e.g. downloaded or uploaded) directly between smart phones) or online.
- a machine-readable storage medium e.g. compact disc read only memory (CD-ROM)
- an application store e.g. Play StoreTM
- two user devices e.g. It can be distributed (e.g. downloaded or uploaded) directly between smart phones) or online.
- at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
- each component (e.g., module or program) of the above-described components may include a single or plural entity, and some of the plurality of entities may be separately placed in other components. there is.
- one or more of the components or operations described above may be omitted, or one or more other components or operations may be added.
- multiple components eg, modules or programs
- the integrated component may perform one or more functions of each component of the plurality of components in the same or similar manner as those performed by the corresponding component of the plurality of components prior to the integration. .
- operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, or omitted. Alternatively, one or more other operations may be added.
- FIG. 2A shows an example of a perspective view of a wearable device, according to one embodiment.
- FIG. 2B illustrates an example of one or more hardware deployed within a wearable device, according to one embodiment.
- the wearable device 101 may have the form of glasses that can be worn on a user's body part (eg, head).
- the wearable device 101 of FIGS. 2A and 2B may be an example of the electronic device 101 of FIG. 1 .
- the wearable device 101 may include a head-mounted display (HMD).
- the housing of the wearable device 101 may be made of a flexible material such as rubber and/or silicone, which has a shape that adheres closely to a portion of the user's head (e.g., a portion of the face surrounding both eyes). may include.
- the housing of wearable device 101 may include one or more straps capable of being twined around the user's head, and/or one or more temples attachable to the ears of the head. ) may include.
- a wearable device 101 may include at least one display 250 and a frame 200 supporting the at least one display 250.
- the wearable device 101 may be worn on a part of the user's body.
- the wearable device 101 may provide augmented reality (AR), virtual reality (VR), or mixed reality (MR) that combines augmented reality and virtual reality to a user wearing the wearable device 101.
- AR augmented reality
- VR virtual reality
- MR mixed reality
- the wearable device 101 may, in response to a user's designated gesture obtained through the motion recognition cameras 260-2 and 264 of FIG. 2B, perform a motion at least one optical device 282, 284 of FIG. 2B.
- the provided virtual reality image may be displayed on at least one display 250.
- At least one display 250 may provide visual information to the user.
- at least one display 250 may include a transparent or translucent lens.
- At least one display 250 may include a first display 250-1 and/or a second display 250-2 spaced apart from the first display 250-1.
- the first display 250-1 and the second display 250-2 may be placed at positions corresponding to the user's left eye and right eye, respectively.
- At least one display 250 provides visual information transmitted from external light to the user through a lens included in the at least one display 250, and other visual information distinct from the visual information. can do.
- the lens may be formed based on at least one of a Fresnel lens, a pancake lens, or a multi-channel lens.
- at least one display 250 may include a first surface 231 and a second surface 232 opposite to the first surface 231 .
- a display area may be formed on the second side 232 of at least one display 250.
- At least one display 250 displays an augmented reality image in which a virtual reality image provided by at least one optical device 282 or 284 is combined with a real screen transmitted through external light, and a second display. It can be displayed in a display area formed on the surface 232.
- the at least one display 250 includes at least one waveguide 233, 234 that diffracts light emitted from the at least one optical device 282, 284 and transmits it to the user.
- At least one waveguide 233 or 234 may be formed based on at least one of glass, plastic, or polymer.
- a nanopattern may be formed on the outside or at least a portion of the inside of at least one waveguide (233, 234).
- the nanopattern may be formed based on a polygonal and/or curved grating structure. Light incident on one end of the at least one waveguide (233, 234) may propagate to the other end of the at least one waveguide (233, 234) by the nanopattern.
- At least one waveguide 233 or 234 may include at least one of a diffractive element (e.g., a diffractive optical element (DOE), a holographic optical element (HOE)), or a reflective element (e.g., a reflective mirror).
- a diffractive element e.g., a diffractive optical element (DOE), a holographic optical element (HOE)
- a reflective element e.g., a reflective mirror.
- at least one waveguide 233 or 234 may be disposed within the wearable device 101 to guide the screen displayed by the at least one display 250 to the user's eyes.
- the screen may be transmitted to the user's eyes based on total internal reflection (TIR) generated within at least one waveguide (233, 234).
- TIR total internal reflection
- the wearable device 101 analyzes objects included in the real-world image collected through the shooting camera 245, and selects a virtual object corresponding to the object that is the target of providing augmented reality among the analyzed objects. can be combined and displayed on at least one display 250.
- the virtual object may include at least one of text and images for various information related to the object included in the real image.
- the wearable device 101 can analyze objects based on multi-cameras, such as stereo cameras. For the object analysis, the wearable device 101 may perform time-of-flight (ToF) and/or simultaneous localization and mapping (SLAM) supported by multi-cameras. A user wearing the wearable device 101 can watch images displayed on at least one display 250.
- ToF time-of-flight
- SLAM simultaneous localization and mapping
- the frame 200 may be made of a physical structure that allows the wearable device 101 to be worn on the user's body. According to one embodiment, the frame 200 is configured so that when the user wears the wearable device 101, the first display 250-1 and the second display 250-2 correspond to the user's left eye and right eye. It can be configured so that it can be located.
- the frame 200 may support at least one display 250. For example, the frame 200 may support the first display 250-1 and the second display 250-2 to be positioned at positions corresponding to the user's left eye and right eye.
- the frame 200 may include an area 220 at least partially in contact with a portion of the user's body.
- the area 220 of the frame 200 that is in contact with a part of the user's body is a part of the user's nose, a part of the user's ear, and a side part of the user's face that the wearable device 101 touches.
- the frame 200 may include a nose pad 210 that contacts a part of the user's body. When the wearable device 101 is worn by a user, the nose pad 210 may be in contact with a portion of the user's nose.
- the frame 200 may include a first temple 204 and a second temple 205 that are in contact with another part of the user's body that is distinct from the part of the user's body.
- the frame 200 includes a first rim 201 surrounding at least a portion of the first display 250-1 and a second rim 201 surrounding at least a portion of the second display 250-2. 202), a bridge 203 disposed between the first rim 201 and the second rim 202, a first bridge 203 disposed along a portion of the edge of the first rim 201 from one end of the bridge 203 Pad 211, a second pad 212 disposed along a portion of the edge of the second rim 202 from the other end of the bridge 203, and a first pad that extends from the first rim 201 and is fixed to a portion of the wearer's ear.
- the temple 204 and a second temple 205 may include a temple 204 and a second temple 205 that extends from the second rim 202 and is fixed to a portion of the ear opposite the ear.
- the first pad 211 and the second pad 212 may be in contact with a portion of the user's nose, and the first temple 204 and the second temple 205 may be in contact with a portion of the user's face and a portion of the ear. may come into contact with.
- the temples 204 and 205 may be rotatably connected to the rim through the hinge units 206 and 207 of FIG. 2B.
- the first temple 204 may be rotatably connected to the first rim 201 through a first hinge unit 206 disposed between the first rim 201 and the first temple 204. .
- the second temple 205 may be rotatably connected to the second rim 202 through a second hinge unit 207 disposed between the second rim 202 and the second temple 205.
- the wearable device 101 uses a touch sensor, a grip sensor, and/or a proximity sensor formed on at least a portion of the surface of the frame 200 to detect an external object that touches the frame 200 ( Gestures performed by, for example, a user's fingertip, and/or the external object may be identified.
- the wearable device 101 may include hardware that performs various functions (eg, hardware to be described later based on the block diagram of FIG. 4).
- the hardware includes a battery module 270, an antenna module 275, at least one optical device 282, 284, speakers (e.g., speakers 255-1, 255-2), and a microphone. (e.g., microphones 265-1, 265-2, 265-3), a light emitting module (not shown), and/or a printed circuit board (PCB) 290 (e.g., a printed circuit board).
- PCB printed circuit board
- Various hardware may be placed within frame 200.
- a microphone e.g., microphones 265-1, 265-2, and 265-3) of the wearable device 101 is disposed in at least a portion of the frame 200 to acquire a sound signal.
- microphones 265-3 are shown in FIG. 2B, the number and placement of microphones 265 are not limited to the embodiment of FIG. 2B.
- the wearable device 101 uses a plurality of microphones disposed on different parts of the frame 200 to determine the direction of the sound signal. can be identified.
- At least one optical device 282 or 284 may project a virtual object on at least one display 250 in order to provide various image information to the user.
- at least one optical device 282, 284 may be a projector.
- the at least one optical device 282 or 284 may be disposed adjacent to the at least one display 250 or may be included within the at least one display 250 as part of the at least one display 250 .
- the wearable device 101 includes a first optical device 282 corresponding to the first display 250-1 and a second optical device (282) corresponding to the second display 250-2. 284) may be included.
- the at least one optical device 282, 284 may include a first optical device 282 disposed at an edge of the first display 250-1 and an edge of the second display 250-2. It may include a second optical device 284.
- the first optical device 282 may transmit light to the first waveguide 233 disposed on the first display 250-1
- the second optical device 284 may transmit light to the second display 250-1.
- -2) Light can be transmitted to the second waveguide 234 disposed on the top.
- the camera 260 may include an imaging camera 245, an eye tracking camera (ET CAM) 260-1, and/or a motion recognition camera 260-2. .
- the shooting camera 245, the eye tracking camera 260-1, and the motion recognition cameras 260-2 and 264 may be placed at different positions on the frame 200 and perform different functions.
- the gaze tracking camera 260-1 may output data representing the gaze of the user wearing the wearable device 101.
- the wearable device 101 may detect the gaze from an image including the user's pupils obtained through the gaze tracking camera 260-1.
- An example in which the gaze tracking camera 260-1 is positioned toward the user's right eye is shown in FIG. 2B, but the embodiment is not limited thereto, and the gaze tracking camera 260-1 is positioned toward the user's left eye alone. It may be placed towards, or towards both eyes.
- the capturing camera 245 may capture a real image or background to be matched with a virtual image to implement augmented reality or mixed reality content.
- the capturing camera 245 can capture an image of a specific object that exists at a location where the user is looking, and provide the image to at least one display 250.
- At least one display 250 displays information about an actual image or background including an image of the specific object obtained using a photographing camera 245 and information provided through at least one optical device 282 or 284.
- a single image with overlapping virtual images can be displayed.
- the imaging camera 245 may be placed on the bridge 203 disposed between the first rim 201 and the second rim 202.
- the gaze tracking camera 260-1 tracks the gaze of the user wearing the wearable device 101, thereby matching the user's gaze with the visual information provided on at least one display 250 to provide more realistic augmentation. Reality can be realized. For example, when the user looks forward, the wearable device 101 may naturally display environmental information related to the user's front view on at least one display 250 at the location where the user is located.
- the gaze tracking camera 260-1 may be configured to capture an image of the user's pupil in order to determine the user's gaze. For example, the gaze tracking camera 260-1 may receive gaze detection light reflected from the user's pupil and track the user's gaze based on the position and movement of the received gaze detection light.
- the eye tracking camera 260-1 may be placed at positions corresponding to the user's left and right eyes.
- the eye tracking camera 260-1 may be placed within the first rim 201 and/or the second rim 202 to face the direction in which the user wearing the wearable device 101 is located. You can.
- the motion recognition cameras 260-2 and 264 provide a specific event to the screen provided on at least one display 250 by recognizing the movement of the entire or part of the user's body, such as the user's torso, hands, or face. You can.
- the gesture recognition cameras 260-2 and 264 can recognize the user's gesture, obtain a signal corresponding to the gesture, and provide a display corresponding to the signal to at least one display 250. there is.
- the processor may identify a signal corresponding to the operation and perform a designated function based on the identification.
- the motion recognition cameras 260 - 2 and 264 may be disposed on the first rim 201 and/or the second rim 202 .
- the camera 260 included in the wearable device 101 is not limited to the eye tracking camera 260-1 and the motion recognition cameras 260-2 and 264 described above.
- the wearable device 101 may use the camera 260 disposed toward the user's FoV to identify external objects included within the FoV. Identification of an external object by the wearable device 101 is performed based on a sensor for identifying the distance between the wearable device 101 and the external object, such as a depth sensor and/or a time of flight (ToF) sensor. It can be.
- the camera 260 disposed toward the FoV may support an autofocus function and/or an optical image stabilization (OIS) function.
- the wearable device 101 includes a camera 260 (e.g., a face tracking (FT) camera) disposed toward the face of a user wearing the wearable device 101 to obtain an image including the face. ) may include.
- FT face tracking
- the wearable device 101 radiates light toward a subject (e.g., the user's eyes, face, and/or an external object within the FoV) captured using the camera 260. It may further include a light source (eg, LED).
- the light source may include an LED with an infrared wavelength.
- the light source may be disposed in at least one of the frame 200 and the hinge units 206 and 207.
- the battery module 270 may supply power to electronic components of the wearable device 101.
- the battery module 270 may be disposed within the first temple 204 and/or the second temple 205.
- the battery module 270 may be a plurality of battery modules 270 .
- a plurality of battery modules 270 may be disposed on each of the first temple 204 and the second temple 205.
- the battery module 270 may be disposed at an end of the first temple 204 and/or the second temple 205.
- the antenna module 275 may transmit a signal or power to the outside of the wearable device 101, or may receive a signal or power from the outside.
- the antenna module 275 may be disposed within the first temple 204 and/or the second temple 205.
- the antenna module 275 may be placed close to one surface of the first temple 204 and/or the second temple 205.
- the speaker 255 may output sound signals to the outside of the wearable device 101.
- the sound output module may be referred to as a speaker.
- the speaker 255 may be placed within the first temple 204 and/or the second temple 205 to be placed adjacent to the ear of the user wearing the wearable device 101.
- the speaker 255 is disposed within the first temple 204 to be adjacent to the user's right ear
- the second speaker 255-2 is disposed within the second temple 205 to be adjacent to the user's left ear. It may include a first speaker 255-1, which is disposed adjacent to the ear.
- a light emitting module may include at least one light emitting device.
- the light emitting module may emit light in a color corresponding to a specific state or emit light in an operation corresponding to the specific state. For example, when the wearable device 101 requires charging, it may emit red light at regular intervals.
- the light emitting module may be disposed on the first rim 201 and/or the second rim 202.
- the wearable device 101 may include a printed circuit board (PCB) 290.
- the PCB 290 may be included in at least one of the first temple 204 or the second temple 205.
- the PCB 290 may include an interposer disposed between at least two sub-PCBs.
- one or more hardware included in the wearable device 101 eg, hardware shown by different blocks in FIG. 4
- the wearable device 101 may include a flexible PCB (FPCB) for interconnecting the hardware.
- FPCB flexible PCB
- the wearable device 101 includes a gyro sensor for detecting the posture of the wearable device 101 and/or the posture of a body part (e.g., head) of a user wearing the wearable device 101; It may include at least one of a gravity sensor and/or an acceleration sensor.
- the gravity sensor and acceleration sensor may each measure gravitational acceleration and/or acceleration based on designated three-dimensional axes (eg, x-axis, y-axis, and z-axis) that are perpendicular to each other.
- a gyro sensor can measure the angular velocity of each of designated three-dimensional axes (e.g., x-axis, y-axis, and z-axis).
- At least one of the gravity sensor, the acceleration sensor, and the gyro sensor may be referred to as an inertial measurement unit (IMU).
- the wearable device 101 may identify a user's motion and/or gesture performed to execute or stop a specific function of the wearable device 101 based on the IMU.
- FIGS. 3A and 3B show an example of the appearance of a wearable device, according to an embodiment.
- the wearable device 101 of FIGS. 3A and 3B may be an example of the electronic device 101 of FIG. 1 .
- An example of the appearance of the first side 310 of the housing of the wearable device 101, according to one embodiment, is shown in FIG. 3A, with a second side 320 opposite to the first side 310. ) can be shown in Figure 3b.
- the first surface 310 of the wearable device 101 may have a form attachable to a user's body part (e.g., the user's face).
- wearable device 101 may include a strap for securing on a user's body part, and/or one or more temples (e.g., first temple 204 in FIGS. 2A-2B, and/or It may further include 2 temples (205).
- a first display 250-1 for outputting an image to the left eye of the user's eyes, and a second display 250-2 for outputting an image to the right eye of the user's eyes, have a first surface 310. It can be placed on top.
- the wearable device 101 is formed on the first surface 310 and emits light (e.g., external light (e.g., external light) different from the light emitted from the first display 250-1 and the second display 250-2. Rubber or silicone packing may be further included to prevent interference due to ambient light.
- light e.g., external light (e.g., external light) different from the light emitted from the first display 250-1 and the second display 250-2.
- Rubber or silicone packing may be further included to prevent interference due to ambient light.
- the wearable device 101 includes a camera for photographing and/or tracking both eyes of a user adjacent to each of the first display 250-1 and the second display 250-2. It may include (260-3, 260-4). The cameras 260-3 and 260-4 may be referred to as ET cameras. According to one embodiment, the wearable device 101 may include cameras 260-5 and 260-6 for photographing and/or recognizing the user's face. The cameras 260-5 and 260-6 may be referred to as FT cameras.
- a camera e.g., cameras 260 for acquiring information related to the external environment of the wearable device 101 -7, 260-8, 260-9, 260-10, 260-11, 260-12
- sensors e.g., depth sensor 330
- cameras 260-7, 260-8, 260-9, and 260-10 may be placed on the second side 320 to recognize external objects that are different from the wearable device 101.
- the wearable device 101 may obtain an image and/or video to be transmitted to each of the user's eyes.
- the camera 260-11 is disposed on the second side 320 of the wearable device 101 to acquire an image to be displayed through the second display 250-2 corresponding to the right eye among the two eyes. You can.
- the camera 260-12 may be disposed on the second side 320 of the wearable device 101 to acquire an image to be displayed through the first display 250-1 corresponding to the left eye of the two eyes. there is.
- the wearable device 101 may include a depth sensor 330 disposed on the second surface 320 to identify the distance between the wearable device 101 and an external object. Using the depth sensor 330, the wearable device 101 acquires spatial information (e.g., depth map) about at least a portion of the FoV of the user wearing the wearable device 101. can do.
- spatial information e.g., depth map
- a microphone for acquiring sound output from an external object may be disposed on the second surface 320 of the wearable device 101.
- the number of microphones may be one or more depending on the embodiment.
- the wearable device 101 includes hardware (e.g., cameras 240-11, 240-12, and/or a depth sensor) for identifying body parts including the user's hands. (330)).
- the wearable device 101 can identify gestures that appear due to motion of body parts.
- the wearable device 101 may provide a UI based on the identified gesture to a user wearing the wearable device 101.
- the UI may support functions for editing images and/or videos stored in the wearable device 101.
- the wearable device 101 may communicate with an external electronic device that is different from the wearable device 101 in order to more accurately identify the gesture.
- the wearable device 101 of FIG. 4 may be an example of the electronic device 101 of FIG. 1 and the wearable device 101 of FIGS. 2A and 2B. Referring to FIG. 4 , an example situation is shown in which the wearable device 101 and an external electronic device 490 are connected to each other based on a wired network and/or a wireless network.
- the wired network may include a network such as the Internet, a local area network (LAN), a wide area network (WAN), Ethernet, or a combination thereof.
- the wireless network includes long term evolution (LTE), 5g new radio (NR), wireless fidelity (WiFi), Zigbee, near field communication (NFC), Bluetooth, bluetooth low-energy (BLE), or a combination thereof. May include networks.
- LTE long term evolution
- NR 5g new radio
- WiFi wireless fidelity
- NFC near field communication
- BLE bluetooth low-energy
- the wearable device 101 and the external electronic device 490 are shown as being directly connected, the wearable device 101 and the external electronic device 490 are connected to one or more routers and/or access points (APs). It can be connected indirectly through a point).
- APs access points
- the wearable device 101 includes a processor 120, memory 130, cameras 410 and 420, a display 450, a sensor 470, or a communication circuit 480.
- a processor 120 may include at least one of Processor 120, memory 130, cameras 410, 420, display 450, sensor 470, and communication circuit 480 are connected to an electronic component such as a communication bus. may be electrically and/or operably coupled with each other.
- hardware components are operatively combined so that a second hardware component is controlled by a first hardware component among the hardware components, such that a direct connection or an indirect connection between the hardware components is made by wire or wirelessly. It can mean established.
- the embodiment is not limited thereto, and some of the hardware components shown in FIG. 4 (e.g., at least a portion of the processor 120, memory 130, and communication circuit 480) are SoC. It may be included in a single integrated circuit, such as a system on a chip.
- the type and/or number of hardware components included in the wearable device 101 are not limited to those shown in FIG. 4 .
- wearable device 101 may include only some of the hardware components shown in FIG. 4 .
- the processor 120 of the wearable device 101 may include a hardware component for processing data based on one or more instructions.
- Hardware components for processing data may include, for example, an arithmetic and logic unit (ALU), a floating point unit (FPU), a field programmable gate array (FPGA), and/or a central processing unit (CPU).
- ALU arithmetic and logic unit
- FPU floating point unit
- FPGA field programmable gate array
- CPU central processing unit
- the number of processors 120 may be one or more.
- the processor 120 may have the structure of a multi-core processor, such as a dual core, quad core, or hexa core.
- the processor 120 of FIG. 4 may include the processor 120 of FIG. 1 .
- the memory 130 of the wearable device 101 includes hardware components for storing data and/or instructions input to and/or output from the processor 120. can do.
- Memory 130 may include, for example, volatile memory such as random-access memory (RAM), and/or non-volatile memory such as read-only memory (ROM). You can.
- the volatile memory may include, for example, at least one of dynamic RAM (DRAM), static RAM (SRAM), cache RAM, and pseudo SRAM (PSRAM).
- the non-volatile memory includes, for example, at least one of programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), flash memory, hard disk, compact disk, and embedded multi media card (eMMC).
- PROM programmable ROM
- EPROM erasable PROM
- EEPROM electrically erasable PROM
- flash memory hard disk, compact disk, and embedded multi media card
- eMMC embedded multi media card
- one or more instructions indicating operations and/or operations to be performed by processor 120 on data may be stored.
- a set of one or more instructions may be referred to as firmware, operating system, process, routine, sub-routine and/or application.
- the wearable device 101 and/or the processor 120 executes a set of a plurality of instructions distributed in the form of an operating system, firmware, driver, and/or application. , at least one of the operations of FIG. 7, FIG. 9, or FIG. 11 may be performed.
- the fact that an application is installed on the wearable device 101 means that one or more instructions provided in the form of an application are stored in the memory 130 of the wearable device 101, and the one or more applications are installed in the wearable device 101. This may mean stored in an executable format (eg, a file with an extension specified by the operating system of the wearable device 101) by the processor 120.
- one or more applications may be installed in the memory 130 of the wearable device 101.
- one or more instructions included in one or more applications include an identifier for predicting the user's gaze, a position corresponding to the direction of the eyes, and a discriminator for determining whether the gaze matches. , and/or a compensator for correcting the position corresponding to the direction of the eye.
- the wearable device 101 determines whether the user's gaze matches an external object (or subject) that is displayed or visible within the FoV of the wearable device 101, with the identifier running. can be predicted.
- the operation of the wearable device 101 to identify the user's gaze using an external object eg, a visual object
- the wearable device 101 identifies a match between the information indicating the direction of the eyes obtained using the second camera 420 and the information corresponding to the user's gaze while the determiner is running. can do. If the information matches, the wearable device 101 may set the accuracy of the information indicating the eye direction to be high. If the information does not match, the wearable device 101 may correct the information indicating the eye direction using information corresponding to the user's gaze. The wearable device 101 may run a corrector to correct information indicating the direction of the eye. The wearable device 101 may provide a visual object indicating correction to the user while the corrector is running. The operation of the wearable device 101 performing the correction will be described later with reference to FIG. 5 .
- the cameras 410 and 420 of the wearable device 101 are optical sensors (e.g., charged coupled device (CCD) sensors, CMOS) that generate electrical signals representing the color and/or brightness of light. (complementary metal oxide semiconductor) sensor) may be included.
- a plurality of optical sensors included in the cameras 410 and 420 may be arranged in the form of a 2-dimensional array.
- the cameras 410 and 420 acquire electrical signals from each of the plurality of optical sensors substantially simultaneously, correspond to light reaching the optical sensors of the two-dimensional grid, and include a plurality of pixels arranged in two dimensions. Images can be created. For example, photo data captured using the camera 440 may mean one image acquired from the cameras 410 and 420.
- video data captured using the cameras 410 and 420 may mean a sequence of a plurality of images obtained from the cameras 410 and 420 according to a specified frame rate. You can.
- the wearable device 101 may be arranged to face a direction in which the cameras 410 and 420 receive light, and may further include a flash light for outputting light in this direction.
- the number of cameras 410 and 420 included in the wearable device 101 may be one or more, as described above with reference to FIGS. 2A to 2B and/or 3A to 3B.
- the first camera 410 of the wearable device 101 may include a depth camera.
- the depth camera may include a flash light and/or an infrared diode that emits light to the outside.
- the depth camera may include one or more infrared light sensors that detect the intensity of infrared light.
- the depth camera may measure the degree to which infrared light emitted from the infrared diode is reflected using the one or more infrared light sensors. In one embodiment, the degree to which the infrared light is reflected can be measured substantially simultaneously by a plurality of infrared light sensors in the depth camera.
- the depth camera may generate frame data including a depth value based on the degree to which infrared light measured by a plurality of infrared light sensors is reflected.
- the depth value may be related to the distance between the first camera 410 and a subject (or external object) captured by the first camera 410. For example, based on the distance to the subject, location information on a visual object displayed on the display 450 may be obtained.
- the wearable device 101 may obtain location information of the visual object based on the distance between the subject and the first camera 410 and/or the wearable device 101.
- location information of a visual object may mean the center point of the visual object.
- the second camera 420 of the wearable device 101 may identify the eyes of the user wearing the wearable device 101.
- the second camera 420 may be placed toward the user's eyes.
- the second camera 420 may be referred to as the eye tracking camera 260-1 of FIG. 2A.
- the wearable device 101 uses the second camera 420 to detect the pupil, sclera, iris, and/or glint (e.g., Based on identifying each position (gaze detection light reflected from the pupil), the user's eye direction can be inferred.
- the wearable device 101 may infer the direction of the user's eyes, which are located within the field-of-view (FoV) of the wearable device 101.
- FoV field-of-view
- the wearable device 101 may use the location of a visual object displayed on the display 450 to improve the accuracy of the inferred direction of the user's eyes.
- the wearable device 101 may change the inferred eye direction to the location of the visual object by identifying an external object interacting with the visual object.
- the changed eye direction of the wearable device 101 and the gaze of the user wearing the wearable device 101 may be substantially similar.
- the wearable device 101 may use the second camera 420 to identify the direction of the user's eyes based on the optical axis.
- the wearable device 101 may use the location of the visual object so that the direction of the user's eyes matches at least part of the visual axis. However, it is not limited to this.
- the FoV of the cameras 410 and 420 is an area formed based on the view angle at which the lenses of the cameras 410 and 420 can receive light. It can correspond to the area corresponding to the image generated in .
- a subject, a visual object, and/or an external object refers to an object included in the FoV of the cameras 410 and 420 and distinct from the wearable device 101.
- the FoV of the cameras 410 and 420 may at least partially match the environment shown to the user through the display 450, such as the FoV 510 of FIG. 5 described below. At least one of the cameras 410 and 420 may include the camera module 180 of FIG. 1 .
- the display 450 of the wearable device 101 may output visualized information to the user.
- the number of displays 450 included in the wearable device 101 may be one or more.
- the display 450 may be controlled by the processor 120 and/or a graphic processing unit (GPU) (not shown) to output visualized information to the user.
- the display 450 may include a flat panel display (FPD) and/or electronic paper.
- the FPD may include a liquid crystal display (LCD), a plasma display panel (PDP), a digital mirror device (DMD), one or more light emitting diodes (LEDs), and/or micro LED.
- the LED may include an organic LED (OLED).
- the display 450 of FIG. 4 may include the display module 160 of FIG. 1 .
- transmission of light may occur in at least a portion of display 450.
- the wearable device 101 can provide a user experience related to augmented reality by providing a combination of light output through the display 450 and light passing through the display 450.
- the display 450 of the wearable device 101 is worn on a part of the user's body, such as the head. Within the state, it may have a structure to cover the entire user's field-of-view (FoV), or to radiate light toward the FoV.
- FoV field-of-view
- the wearable device 101 may include other output means for outputting information in forms other than visual and auditory forms.
- the wearable device 101 may include at least one speaker for outputting an audio signal, and/or a motor (or actuator) for providing haptic feedback based on vibration.
- the sensor 470 of the wearable device 101 may be processed by the processor 120 and/or memory 130 from non-electronic information related to the wearable device 101. capable of generating electrical information.
- the electrical information generated by the sensor 470 may be stored in the memory 130, processed by the processor 120, and/or transmitted to another electronic device distinct from the wearable device 101.
- Embodiments of wearable device 101 are not limited to the type and/or number of one or more sensors illustrated in FIG. 4 .
- the sensor 470 is a grip sensor that can identify contact between the wearable device 101 and an external object (e.g., a user), and/or can identify movement of the wearable device 101. It may further include a gyro sensor or an acceleration sensor.
- the communication circuit 480 of the wearable device 101 includes hardware to support transmission and/or reception of electrical signals between the wearable device 101 and an external electronic device 490.
- the external electronic device 490 may include at least one server. Using the at least one server, the wearable device 101 may obtain or share location information of one or more users within a space containing the wearable device 101.
- the communication circuit 480 may include, for example, at least one of a modem (MODEM), an antenna, and an optical/electronic (O/E) converter.
- the communication circuit 480 includes Ethernet, local area network (LAN), wide area network (WAN), wireless fidelity (WiFi), Bluetooth, bluetooth low energy (BLE), ZigBee, long term evolution (LTE), Based on various types of protocols, such as 5G NR (new radio), it can support transmission and/or reception of electrical signals.
- the communication circuit 460 of FIG. 4 may include the communication module 190 and/or the antenna module 197 of FIG. 1 .
- the wearable device 101 may display a visual object within the field-of-view (FoV) of the wearable device 101 using the display 450.
- the wearable device 101 may identify the interaction of a visual object and at least one external object using the first camera 410 . By identifying the interaction, the wearable device 101 determines the direction of the user's eyes obtained using the second camera 420 based on the location information of the at least one external object and/or visual object. The information it represents can be compensated.
- the wearable device 101 may provide a more realistic augmented reality service to the user within the FoV based on compensating for the information.
- FIG. 5 illustrates an example of an operation in which a wearable device changes information indicating the direction of the user's eyes, according to an embodiment.
- the wearable device 101 of FIG. 5 may include the electronic device 101 of FIG. 1 and/or the wearable device 101 of FIGS. 2A to 4 .
- a state 500 in which the wearable device 101 according to one embodiment displays a visual object 515 within the FoV 510 of the user 505 is shown.
- the wearable device 101 may display a visual object 515 within the FoV 510 using a display (e.g., display 450 of FIG. 4).
- the visual object 515 may be referenced to a virtual object created by the wearable device 101 to identify the direction of the user's 505 eyes (or the user's gaze). It can be.
- the size and/or type of the visual object 515 may vary depending on the embodiment.
- the wearable device 101 may identify the area 511 in which the visual object 515 is displayed within the FoV 510 by displaying the visual object 515 .
- Area 511 may include spatial information of a visual object 515 within FoV 510 .
- the location information of the visual object 515 may mean the center point of the visual object 515.
- the wearable device 101 may obtain information corresponding to the area 511.
- the information may indicate a probability that the direction of the user's eyes 505 corresponds to at least a portion of the area 511 .
- the information may be obtained based on a feature map (eg, saliency map).
- the wearable device 101 may obtain information about the probability that the gaze of the user 505 matches an external object displayed or visible within the FoV 510 using the feature map. However, it is not limited to this.
- the wearable device 101 uses the second camera 420 to capture the eyes of the user 505 looking at the visual object 515.
- Information indicating the direction can be identified.
- information indicating the direction of the eye may be identified by frames acquired using the second camera 420.
- the information may consist of one or more parameters.
- the wearable device 101 may identify the first position 513 (position) corresponding to the information within the FoV 510.
- the first location 513 may be a location identified based on the optical axis of the user's 505 eye.
- the wearable device 101 may identify an external object that interacts with the visual object 515 based on the first camera (eg, the first camera 410 in FIG. 4).
- the wearable device 101 may identify the second location 517 of interaction between the visual object 515 and the external object.
- the second location 517 may be included in the area 511 .
- the operation of the wearable device 101 to identify the interaction will be described later with reference to FIGS. 6A to 6C.
- the wearable device 101 identifies the difference between the second location 517 and the first location 513 within the FoV 510 based on identifying the second location 517. can do.
- the wearable device 101 may identify that the location corresponding to the gaze of the user 505 matches the second location 517 based on identifying the difference below the specified threshold 519. there is.
- the position corresponding to the gaze of the user 505 may be an example of a position based on the visual axis of the user's eyes.
- the designated threshold may mean a designated distance between the first position 513 and the second position 517.
- the wearable device 101 may obtain a probability value (eg, 0 to 1) that the gaze of the user 505 corresponds to the second location 517 using a designated threshold.
- the wearable device 101 determines the probability that the gaze of the user 505 corresponds to the second location 517.
- the value can be identified as '1'. However, it is not limited to this.
- the wearable device 101 may identify a difference between the second location 517 and the first location 513 that is greater than or equal to a specified threshold 519 .
- the wearable device 101 may display a visual object indicating calibration using a display based on identifying the difference. The operation of displaying the visual object will be described later with reference to FIG. 8.
- the wearable device 101 may display a direction of the eyes of the user 505 based on identifying a difference between the second position 517 and the first position 513 that is less than a specified threshold 519.
- Information can be changed.
- the wearable device 101 may change the information using the second location 517.
- the wearable device 101 may map the information to correspond to the second location 517.
- the wearable device 101 may compensate for the first position 513 corresponding to the eye direction obtained using the second camera 420 using the second position 517 .
- the wearable device 101 may calibrate the first position 513 to the second position 517.
- the wearable device 101 within the first frames acquired using the first camera 410, selects a second location 517 where interaction between the visual object 515 and the external object occurred. can be identified.
- the wearable device 101 may use the second camera 420 to obtain information indicating the direction of the eyes of the user 505 within the acquired second frames.
- the information may include a first location 513.
- the wearable device 101 may accumulate data indicating the second position 517 included in each of the first frames, and data indicating the first position 513 included in each of the second frames. .
- the wearable device 101 may perform calibration based on the accumulated data.
- the wearable device 101 may display the accumulated data, for example, while performing calibration, the wearable device 101 may display a visual object 520 within the FoV 510 representing the calibration, It can be displayed using a display. The wearable device may indicate calibration to the user using the visual object 520.
- the wearable device 101 can use the second camera 420 to identify whether the acquired information indicating the direction of the eye and the information indicating the interaction match. there is. For example, the wearable device 101 can improve the reliability of matching the gaze position of the user 505 to the second position 517 by obtaining data indicating whether there is a match. Based on the improved reliability, the wearable device 101 can more accurately provide location information corresponding to the user's gaze within the FoV 510 of the user wearing the wearable device 101.
- FIGS. 6A to 6C the operation of the wearable device 101 to identify interactions between external objects and visual objects will be described later.
- FIGS. 6A-6C illustrate example interactions using external objects identified by a wearable device, according to one embodiment.
- the wearable device 101 of FIGS. 6A to 6C may be an example of the electronic device 101 of FIG. 1 and/or the wearable device 101 of FIGS. 2A to 5 .
- the positions 615-1, 615-2, and 615-3 acquired by the wearable device 101 using a second camera are shown in FIG. Reference may be made to the first position 513 of 5.
- the difference between the positions 616, 617, 618 and the positions 615-1, 615-2, and 615-3 corresponding to the gaze of the user 505 is determined by a specified threshold (e.g., It is assumed that it is below the specified threshold 519 in Figure 5.
- FIG. 6A a state 600 in which the wearable device 101 according to one embodiment displays a visual object 620 within the FoV 510 is shown.
- the wearable device 101 may identify at least one hand 630 of the user 505 of the wearable device 101 while displaying the visual object 620 in state 600. there is.
- the wearable device 101 may identify at least one hand 630 using a first camera (eg, the first camera 410 in FIG. 4).
- the wearable device 101 may track at least one hand 630 that is visible within the FoV 510 .
- the wearable device 101 may identify the interaction of the visual object 620 and the at least one hand 630 while tracking the at least one hand 630 .
- the wearable device 101 may identify a first gesture indicating pointing to the visual object 620 by at least one hand 630.
- the wearable device 101 may identify a visual object 620 that matches the direction of a fingertip included in at least one hand 630.
- the wearable device 101 may identify a second gesture indicating gripping the visual object 620 by at least one hand 630 .
- at least one hand 630 may be referenced to at least one of external objects visible through the user's FoV 510 .
- the wearable device 101 may identify a visual object 620 that matches one direction of at least one hand 630.
- interaction between visual objects and external objects is not limited to the above-described embodiment.
- the wearable device 101 may identify an interaction by tracking an external object that is different from at least one hand 630 .
- the wearable device 101 determines a location 616 corresponding to the gaze 610 of the user 505, a first location of the visual object 620, and /Or it can be identified that it matches the second position of at least one hand 630. For example, the wearable device 101 uses the first position and/or the second position to obtain a position 615-1 (e.g., the direction of the eye) obtained using the second camera 420. location included in the information it represents) can be compensated for.
- a position 615-1 e.g., the direction of the eye
- the wearable device 101 may display a visual object 635 within the FoV 510 in state 603.
- visual object 635 may be used to identify at least one hand 630 of user 505 of wearable device 101 .
- the wearable device 101 may induce a specified gesture of the user 505 using a visual object 635.
- the designated gesture may be an example of an unlock pattern of the wearable device 101.
- the wearable device 101 may display a screen based on at least one application using a display by identifying the designated gesture.
- wearable device 101 may identify gaze 610 of user 505 based on identifying at least one hand 630 based on a specified gesture.
- the wearable device 101 infers the gaze 610 of the user 505 based on identifying at least one hand 630 at the ending position 617 included in the specified gesture ( infer) can be done.
- the wearable device may change some of the information indicating the direction of the eyes (eg, position 615-2) based on the position of at least one hand 630.
- the wearable device 101 may identify an external electronic device 650 within the FoV 510 in state 605. For example, the wearable device 101 may establish a communication link with the external electronic device 650 using a communication circuit (eg, the communication circuit 480 of FIG. 4). While establishing the communication link, the wearable device 101 may receive location information of the external electronic device 650 from the external electronic device 650 . For example, the wearable device 101 may obtain the location 618 corresponding to the user's gaze 610 based on identifying the external electronic device 650 within the FoV 510. As an example, the acquired location may be referenced to the location of the external electronic device 650.
- a communication circuit eg, the communication circuit 480 of FIG. 4
- the wearable device 101 may obtain information indicating the direction of the eyes of the user 505 using a second camera (eg, the second camera 420 in FIG. 4).
- the information indicating the direction of the eye may include information indicating the position 615-3 within the FoV 510.
- the wearable device 101 may change information indicating the eye direction based on identifying the external electronic device 650.
- the wearable device 101 may change the position 615-3 to the position 618 corresponding to the user's gaze 610.
- the wearable device 101 may detect an external object (e.g., a visual object 620, at least one hand 630, or an external electronic device 650) that is visible or displayed within the FoV 510. ) can be identified.
- a user of the wearable device 101 may gaze at a location corresponding to the external object.
- the user's gaze may be matched with a position corresponding to the external object.
- information indicating the direction of the eyes acquired by the wearable device 101 using the second camera 420 and the user's gaze may be substantially different.
- the wearable device 101 can improve the user experience for the augmented reality service by changing information indicating the direction of the eye using the location corresponding to the external object.
- FIG. 7 shows an example flowchart illustrating the operation of a wearable device according to an embodiment. At least one of the operations of FIG. 7 may be performed by the electronic device 101 of FIG. 1, the wearable device 101 of FIGS. 2A to 6, and/or the processor 120 of FIG. 4.
- the wearable device displays a display (e.g., the display of FIG. 4) while the wearable device is worn by a user (e.g., the user 505 of FIG. 5).
- 450 can be used to display a visual object within the user's FoV (eg, FoV 510 in FIG. 5).
- the visual object may be an example of visual object 515 in FIG. 5, visual object 620 in FIG. 6A, and/or visual object 635 in FIG. 6B.
- the wearable device while displaying a visual object, displays an external image viewed through the FoV that interacts with the visual object, based on a first camera positioned toward the FoV.
- Objects can be identified.
- the first camera may be referred to as the first camera 410 in FIG. 4.
- the wearable device 101 may track an external object using the first camera 410.
- External objects may be visible to the user by the user's FoV.
- the external object may include an external electronic device (e.g., external electronic device 650 in FIG. 6C) and/or at least one hand (e.g., at least one hand 630 in FIG. 6A).
- Interaction may refer to a gesture of an external object, pointing to a visual object.
- Interaction may refer to gestures of an external object, such as gripping a visual object. However, it is not limited to this.
- the wearable device may obtain the location of the external object based on identifying the interaction between the visual object and the external object using the first camera.
- a wearable device may display a visual object, a virtual object used to identify the user's gaze, within the display.
- a wearable device can identify the location of an external object using the location where the visual object is displayed in the display. For example, based on identifying an interaction between a visual object and an external object, the wearable device can identify matching the user's gaze to the location where the interaction occurs.
- the wearable device based on acquiring the location of the external object, uses at least one of the location of the visual object or the location of the external object to focus the user's eyes.
- Information indicating the direction of the eye identified by frames output from the second camera positioned towards the eye can be changed.
- information indicating the direction of the eye may include location information corresponding to an area included in the FoV.
- a wearable device may change this information based on identifying interactions between visual and external objects.
- a wearable device may change the information using a point within the FoV where the interaction occurred.
- a wearable device can change the information using the location of an external object.
- the wearable device may adjust the position that matches the direction of the eye, obtained using the information in the FoV, to the position of the external object and/or the position of the visual object.
- FIG. 8 illustrates an example visual object displayed on a display by a wearable device according to an embodiment.
- the wearable device 101 of FIG. 8 may include the electronic device 101 of FIG. 1 and/or the wearable device 101 of FIGS. 2A to 7 .
- the wearable device 101 is shown in a state 800 displaying a visual object 805 .
- the wearable device 101 may identify the area 511 where the visual object 515 of FIG. 5 is displayed. Using the area 511, the wearable device 101 can identify location information of the visual object 515 of FIG. 5.
- the wearable device 101 determines the location of the visual object (e.g., visual object 515 in FIG. 5) and the first position 513 in FIG. 5 that are greater than or equal to a designated threshold (e.g., designated threshold 519 in FIG. 5). You can discern the difference between them.
- the wearable device 101 may identify the wearing state 810 of the wearable device 101 based on identifying the difference, which is greater than or equal to the specified threshold.
- the wearing state 810 may mean that the wearable device 101 is worn by the user 505.
- the wearable device 101 uses a second camera (e.g., the second camera 420 in FIG. 4) to measure the distance (or pupil) from the eye (or pupil) of the user 505. 820) can be identified.
- the wearable device 101 may identify the direction of the eyes of the user 505 within the wearing state 810 .
- the wearable device 101 may identify the direction of the eyes of the user 505 based on the part of the eyes of the user 505 identified in the wearing state 810 . For example, based on identifying the direction of the eye, the wearable device 101 may identify a location within the FoV 510 that corresponds to the direction of the eye.
- the identified location may be placed at a distance greater than or equal to a specified threshold (e.g., specified threshold 519 in FIG. 5) from the location of the visual object (e.g., visual object 515 in FIG. 5) displayed within the FoV 510.
- a specified threshold e.g., specified threshold 519 in FIG. 5
- the wearing state 810 may be a state in which the wearable device 101 slips from a part of the user 505 (e.g., eyes, or nose).
- a part of the user 505 e.g., eyes, or nose
- the wearable device 101 may guide a change in the positional relationship between the eyes of the wearable device 101 and the user 505 based on identifying the wearing state 810.
- the wearable device 101 may display a visual object 805 within the FoV 510 using a display to perform the guidance.
- the wearable device 101 includes a position indicating the direction of the eyes of the user 505, and a FoV 510 that is greater than or equal to a designated threshold (e.g., the designated threshold 519 in FIG. 5).
- a designated threshold e.g., the designated threshold 519 in FIG. 5
- the wearable device 101 Based on the identified state, the wearable device 101 provides a display (e.g., display 450 in FIG. 4) with a visual object 805 indicating calibration of the wearable device 101 to the user. It can be displayed within the FoV 510.
- the wearable device 101 may provide an augmented reality service based on more accurate gaze information by guiding the user to adjust the wearable device 101.
- FIG. 9 shows an example flowchart illustrating the operation of a wearable device according to an embodiment. At least one of the operations of FIG. 9 may be performed by the electronic device 101 of FIG. 1, the wearable device 101 of FIGS. 2A to 8, and/or the processor 120 of FIG. 4.
- the wearable device uses a first camera to display a line of sight indicating the direction of the eyes of the user wearing the wearable device within the FoV of the wearable device. Information can be identified.
- a wearable device uses a first camera (e.g., the second camera 420 in FIG. 4) to detect a user (e.g., the FoV 510 in FIG. 5) within the FoV (e.g., the FoV 510 in FIG. 5).
- Gaze information indicating the direction of the user's (505) eyes can be obtained.
- gaze information may be referenced to the first position 513 in FIG. 5 .
- Gaze information may refer to a position where the direction of the user's eyes matches at least one region of the FoV.
- the wearable device uses a second camera to interact with at least one visual object displayed on the display and at least one external object.
- a wearable device according to one embodiment uses a second camera (e.g., the first camera 410 in FIG. 4) to display at least one visual object (e.g., the display 450 in FIG. 4) displayed on the display (e.g., the display 450 in FIG. 4).
- the interaction of the visual object 620 in FIG. 6A) and at least one external object can be identified.
- interaction may mean that at least a portion of the at least one visual object and the at least one external object match. However, it is not limited to this.
- the wearable device may obtain location information of at least one external object based on identifying the interaction.
- the location information of at least one external object may mean the center point of the at least one external object.
- the location information may refer to fingertips included in at least one hand 630 of FIG. 6A.
- the wearable device may obtain location information of at least one visual object based on identifying the interaction.
- the location information of the at least one visual object may include information that is substantially similar to the location information of the at least one external object.
- the wearable device may identify whether gaze information and location information match. If the gaze information and location information match (operation 940 - Yes), the wearable device according to one embodiment may perform operation 910. For example, the wearable device determines the location (e.g., the first position 513 in FIG. 5) based on the first frames acquired using the first camera (e.g., the second camera 420 in FIG. 4). ) can be obtained. The wearable device displays a location (e.g., the second location 517 in FIG. 5) based on second frames acquired using a second camera (e.g., the first camera 410 in FIG. 4). 2 Location information including data can be obtained.
- the location e.g., the first position 513 in FIG. 5
- the wearable device displays a location (e.g., the second location 517 in FIG. 5) based on second frames acquired using a second camera (e.g., the first camera 410 in FIG. 4). 2 Location information including data can be obtained.
- the wearable device can identify locations included in each of the first data and the second data during a specified time. For example, the wearable device can improve the probability (eg, 0 to 1) indicating whether the gaze information and the location information match by identifying each of the locations during the specified time. Based on the improved probability, the wearable device can identify whether the gaze information and the location information match after a designated time.
- the probability eg, 0 to 1
- the wearable device identifies a difference between the gaze information and the location information that is greater than or equal to a specified threshold. You can check whether it was done or not.
- the designated threshold may mean the distance between the gaze information and location information.
- the wearable device changes the gaze information using the location information in operation 960.
- a wearable device can map gaze information to location information.
- a wearable device can change gaze information using 3D-based mapping data.
- the wearable device may display a visual object 520 within the FoV (e.g., FoV 510 in FIG. 5) while changing the gaze information. By displaying the visual object, the wearable device can notify the user of a change in the gaze information.
- the wearable device may, in operation 970, display a visual object representing the calibration on the display. It can be displayed.
- the visual object representing the calibration may be referenced to the visual object 805 of FIG. 8. Using the visual object, the wearable device can guide the user's calibration.
- FIG. 10 illustrates an example operation in which a wearable device identifies interactions of a visual object and another user that is different from the user wearing the wearable device, according to an embodiment.
- the wearable device 101 of FIG. 10 may be an example of the electronic device 101 of FIG. 1 and/or the wearable device 101 of FIGS. 2A to 9 .
- a state 1000 is shown in which the wearable device 101 has identified another user 1010, which is different from the user 505, within the FoV 510.
- state 1000 may include a coworking space shared by one or more users 505 and 1010. However, it is not limited to this.
- the wearable device 101 in state 1000, uses a communication circuit (e.g., the communication circuit 480 of FIG. 4) to communicate with an external electronic device (e.g., the external electronic device 490 of FIG. 4). ) can establish a communication link with.
- the external electronic device may include at least one server.
- the at least one server may provide an available network environment within a space containing the wearable device 101.
- the wearable device 101 may receive location information of the wearable device 101 within the space from the at least one server.
- the wearable device 101 may obtain information indicating the direction of the eyes of the user 505 within the FoV 510 using the received location information of the wearable device 101.
- the information indicating the direction of the eye may mean a position 1025.
- the wearable device may establish another communication link with the external wearable device 1020 using the communication circuit. Using the other communication link, the wearable device 101 and the external wearable device 1010 can identify their respective location information. However, it is not limited to this.
- the wearable device 101 can display a visual object 1005 within the FoV 510 in state 1000 using a display (e.g., display 450 in FIG. 4). there is.
- the wearable device 101 may share or transmit location information of the visual object 1005 with the external wearable device 1020 within a space containing the wearable device 101. .
- wearable device 101 may identify an interaction between user 1020 and visual object 1005 based on identifying user 1020.
- the wearable device 101 may identify the interaction between at least one hand 1013 of the user 1020 and the visual object 1005 .
- the interaction may include a gesture indicating pointing to a visual object 1005 with at least one hand 1013.
- the interaction may include a gesture indicating gripping the visual object 1005 by at least one hand 1013.
- the wearable device 101 may identify a point 1030 of the visual object 1005 that matches the gaze 1015 of the user 1020. Based on identifying a point of the visual object 1005 that matches the gaze 1015, the wearable device 101 can identify the interaction.
- the wearable device 101 provides information indicating the direction of the eyes of the user 505 based on identifying the interaction of the user 1010 and the visual object 1005 within the FoV 510. You can change it.
- the wearable device 101 may change its location 1025.
- the wearable device 101 can change the location 1025 using the location information of the visual object 1005.
- the location information of the visual object 1005 may include the center point of the visual object 1005 and/or a point 1030 where the interaction occurred.
- the point 1030 may be matched with the gaze 1015 of the user 1010.
- the point 1030 may be matched with the gaze 610 of the user 505. However, it is not limited to this.
- the wearable device 101 may change the information indicating the direction of the eye when the distance of at least one point included in the location 1025 and the location information of the visual object 1005 is less than a specified threshold. there is.
- the wearable device 101 may display the visual object 805 of FIG. 8 within the FoV 510 when the distance is greater than or equal to the specified threshold.
- the wearable device 101 may identify the interaction between the user 1010 and the visual object 1005 within the FoV 510. Based on identifying the interaction, the wearable device 101 provides information indicating the direction of the eyes of the user 505, obtained using a second camera (e.g., the second camera 420 in FIG. 4). can be changed. The wearable device 101 may provide a more realistic augmented reality service representing coworking to the user 505 by changing the information based on identifying the interaction.
- FIG. 11 shows an example flowchart illustrating the operation of a wearable device according to an embodiment. At least one of the operations of FIG. 11 may be performed by the electronic device 101 of FIG. 1, the wearable device 101 of FIGS. 2A to 10, and/or the processor 120 of FIG. 4.
- the wearable device may identify one or more users within a space containing the wearable device.
- a space containing a wearable device may be included in state 1000 of FIG. 10 .
- one or more users may include user 1010 in FIG. 10 .
- the wearable device may establish a communication link within the space using an external electronic device and a communication circuit.
- the wearable device may share location information within the space with the one or more external wearable devices of the user within the established communication link.
- the wearable device uses a first camera to indicate the direction of the eyes of the first user wearing the wearable device among one or more users within the FoV of the wearable device.
- Gaze information can be identified.
- a wearable device uses a first camera (e.g., the second camera 420 in FIG. 4) to detect a wearable device among one or more users within the FoV (e.g., the FoV 510 in FIG. 5).
- Gaze information e.g., position 1025 in FIG. 10) indicating the direction of the eyes of the first user (e.g., user 505 in FIG. 5) wearing the device may be identified.
- gaze information indicating the direction of the eye may be identified based on the optical axis of the eye.
- the wearable device may identify the interaction of a second user, different from the first user, and a visual object displayed on the display using a second camera.
- a wearable device uses a second camera (e.g., the first camera 410 in FIG. 4) to detect a second user (e.g., the user 1010 in FIG. 10) and/or a visual object ( Yes, the visual object 1005 in FIG. 10) can be identified.
- the wearable device may identify the interaction by identifying contact of the visual object with at least one hand of the second user. For example, the wearable device may identify a point of the visual object that matches the direction of the second user's gaze. Based on identifying the point, the wearable device can identify the interaction.
- the wearable device may identify location information of a visual object.
- the location information of a visual object may include the point where the interaction occurred, the center point of the visual object, and/or the area where the visual object is displayed within the FoV.
- the wearable device may identify whether gaze information and location information match. For example, the wearable device may perform operation 1130 when gaze information and location information match. For example, the wearable device determines the location (e.g., the first position 513 in FIG. 5) based on the first frames acquired using the first camera (e.g., the second camera 420 in FIG. 4). ) can be obtained. The wearable device displays a location (e.g., the second location 517 in FIG. 5) based on second frames acquired using a second camera (e.g., the first camera 410 in FIG. 4). 2 Location information including data can be obtained.
- the location e.g., the first position 513 in FIG. 5
- the wearable device displays a location (e.g., the second location 517 in FIG. 5) based on second frames acquired using a second camera (e.g., the first camera 410 in FIG. 4). 2 Location information including data can be obtained.
- the wearable device can identify locations included in each of the first data and the second data during a specified time. For example, the wearable device may accumulate a parameter indicating whether the gaze information and the location information match by identifying each of the locations during the specified time. After a designated time, the wearable device can identify whether the gaze information and the location information match based on the accumulated parameters.
- the wearable device identifies a difference between the gaze information and location information that is greater than or equal to a specified threshold. You can check whether it was done or not.
- the designated threshold may mean the distance between the gaze information and location information.
- the wearable device changes the gaze information using the location information in operation 1170.
- a wearable device can map gaze information to location information.
- a wearable device can change gaze information using 3D-based mapping data.
- the wearable device may display a visual object 520 within the FoV (e.g., FoV 510 in FIG. 5) while changing the gaze information. By displaying the visual object, the wearable device can notify the user of a change in the gaze information.
- the wearable device upon identifying a difference between gaze information and location information that is greater than or equal to a specified threshold (operation 1160 - Yes), displays, in operation 1180, a visual object representing the calibration on the display. It can be displayed.
- the visual object representing the calibration may be referenced to the visual object 805 of FIG. 8.
- the wearable device can guide the user to adjust the wearable device.
- a wearable device according to an embodiment displays a visual object for interaction with the hand of a user wearing the wearable device on a display, and provides information indicating the direction of the user's eyes based on the interaction. , can be changed.
- a wearable device may identify information indicating the eye direction of the user using at least one camera to obtain information corresponding to the user's gaze.
- the wearable device may change the information representing the identified eye direction by displaying a visual object within the user's FoV.
- a wearable device requires a method for compensating for the direction of the eyes of a user wearing the wearable device, which corresponds to a point in an image displayed within the FoV of the wearable device.
- the wearable device 101 may include a first camera 410, a second camera 420, a display 450, and a processor 120.
- the processor uses the display to determine the user's field-of-view (FoV) 505 while the wearable device is worn by the user 505 (500; 600; 603; 605; 800).
- visual objects 515; 620; 635 may be displayed.
- the processor may identify an external object visible through the FoV that interacts with the visual object based on the first camera positioned toward the FoV while displaying the visual object.
- the processor may obtain the location of the external object based on identifying an interaction between the visual object and the external object using the first camera.
- the processor uses at least one of the location 511 of the visual object or the location of the external object to determine the location of the external object from the second camera positioned toward the user's eye. It may be configured to change information indicating the direction of the eye identified by output frames.
- the processor may change the position (513; 615-1; 615-2; 615-3; 1025) within the FoV that matches the direction of the eye obtained using the information. .
- the external object may include at least one hand 630 of the user.
- the processor may track the at least one hand using the first camera.
- the processor may be configured to modify the information based on identifying the interaction of the visual object and the at least one hand.
- the processor may perform at least one of a first gesture indicating pointing at the visual object, or a second gesture indicating gripping the visual object, by the at least one hand.
- the interaction may be configured to identify the interaction.
- the processor may be configured to, while changing the information, display a second visual object 520 within the FoV, different from the first visual object, the visual object indicating changing the information. You can.
- the processor may guide changes in the positional relationship between the wearable device and the eye based on identifying a difference between the position of the external object and the direction of the eye that is greater than a specified threshold 519. It may be configured to display a third visual object 805.
- the processor may be configured to change the information based on identifying a difference in the direction of the eye and the location of the external object that is below a specified threshold 519 .
- the processor may identify a second user 1010 that is different from the first user within a space containing the wearable device.
- the processor may be configured to change the information based on identifying a second interaction of the second user with the visual object that is different from the first interaction that is the interaction.
- the processor may be configured to identify the second interaction based on identifying the visual object that matches the direction of the eyes of the second user.
- the external object may include at least one hand 1013 of the second user.
- the processor based on identifying at least one of a third gesture indicating pointing at the visual object by at least one hand of the second user, or a fourth gesture indicating gripping the visual object, It may be configured to identify the second interaction.
- the method includes, within a state (500; 600; 603; 605; 800) where the wearable device is worn by a user (505),
- the method may include displaying a visual object 515; 620; 635 within the user's field-of-view (FoV) using a display.
- the method may include, while displaying the visual object, identifying an external object visible through the FoV that interacts with the visual object, based on a first camera 410 positioned facing the FoV. You can.
- the method may include obtaining the location of the external object based on identifying an interaction between the visual object and the external object using the first camera.
- the method is based on obtaining the location of the external object, using at least one of the location of the visual object 511 or the location of the external object, and a second camera 420 disposed toward the user's eyes. ) may include an operation of changing information indicating the direction of the eye identified by frames output from.
- the method includes an operation of changing the position (513; 615-1; 615-2; 615-3; 1025) within the FoV that matches the direction of the eye obtained using the information. It can be included.
- the method may include tracking at least one hand 630 included in the external object using the first camera.
- the method may include modifying the information based on identifying the interaction of the visual object and the at least one hand.
- the method may include at least one of a first gesture indicating pointing at the visual object, or a second gesture indicating gripping the visual object, by the at least one hand.
- the operation may include identifying the interaction.
- the method includes, while changing the information, displaying, within the FoV, a second visual object 520, different from the first visual object, the visual object indicating changing the information. can do.
- the method may guide changes in the positional relationship between the wearable device and the eye, based on identifying a difference between the position of the external object and the orientation of the eye, which is greater than a specified threshold 519.
- the method may include altering the information based on identifying a difference between the location of the external object and the direction of the eye that is less than a specified threshold 519 .
- the method may include an operation of identifying a second user 1010 that is different from the first user, within a space containing the wearable device.
- the method may include changing the information based on identifying a second interaction of the second user with the visual object that is different from the first interaction, which is the interaction.
- the method may include identifying the second interaction based on identifying the visual object that matches the direction of the eyes of the second user.
- the wearable device when the one or more programs are executed by the processor 120 of the wearable device 101, the wearable device is used by the user.
- a display may be used to display a visual object 515; 620; 635 within the user's FoV 510.
- the one or more programs when executed by the processor, display an exterior view through the FoV that interacts with the visual object, based on a first camera 410 positioned facing the FoV, while displaying the visual object.
- Objects can be identified.
- the one or more programs may obtain the location of the external object based on identifying an interaction between the visual object and the external object using the first camera.
- the one or more programs based on obtaining the location of the external object, use at least one of the location 511 of the visual object or the location of the external object to focus the user's eyes.
- Information indicating the direction of the eye identified by frames output from the second camera 420 disposed toward the eye can be changed.
- the one or more programs when executed by the processor of the wearable device, select a position (513; 615-1; 615) within the FoV that matches the direction of the eye obtained using the information. -2; 615-3; 1025) can be changed.
- the external object may include at least one hand of the user.
- the one or more programs when executed by the processor of the wearable device, may track the at least one hand 630 using the first camera.
- the one or more programs may be configured to change the information based on identifying the interaction of the visual object and the at least one hand.
- the one or more programs when executed by the processor of the wearable device, may identify a second user 1010 that is different from the first user, within a space containing the wearable device. there is.
- the one or more programs may be configured to change the information based on identifying a second interaction of the second user with the visual object that is different from the first interaction that is the interaction.
- the one or more programs when executed by the processor of the wearable device, cause the second interaction based on identifying the visual object that matches the direction of the eyes of the second user. It can be configured to identify.
- the external object may include at least one hand 1013 of the second user.
- the one or more programs when executed by the processor of the wearable device, may include a third gesture indicating pointing at the visual object by at least one hand of the second user, or indicating gripping the visual object. and be configured to identify the second interaction based on identifying at least one of the fourth gestures.
- the device described above may be implemented with hardware components, software components, and/or a combination of hardware components and software components.
- the devices and components described in the embodiments include a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), and a programmable logic unit (PLU).
- ALU arithmetic logic unit
- FPGA field programmable gate array
- PLU programmable logic unit
- It may be implemented using one or more general-purpose or special-purpose computers, such as a logic unit, microprocessor, or any other device capable of executing and responding to instructions.
- the processing device may execute an operating system (OS) and one or more software applications running on the operating system. Additionally, a processing device may access, store, manipulate, process, and generate data in response to the execution of software.
- OS operating system
- a processing device may access, store, manipulate, process, and generate data in response to the execution of software.
- a single processing device may be described as being used; however, those skilled in the art will understand that a processing device includes multiple processing elements and/or multiple types of processing elements. It can be seen that it may include.
- a processing device may include a plurality of processors or one processor and one controller. Additionally, other processing configurations, such as parallel processors, are possible.
- Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing unit to operate as desired, or may be processed independently or collectively. You can command the device.
- the software and/or data may be embodied in any type of machine, component, physical device, computer storage medium or device for the purpose of being interpreted by or providing instructions or data to the processing device. there is.
- Software may be distributed over networked computer systems and stored or executed in a distributed manner.
- Software and data may be stored on one or more computer-readable recording media.
- the method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium.
- the medium may continuously store a computer-executable program, or temporarily store it for execution or download.
- the medium may be a variety of recording or storage means in the form of a single or several pieces of hardware combined. It is not limited to a medium directly connected to a computer system and may be distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, And there may be something configured to store program instructions, including ROM, RAM, flash memory, etc. Additionally, examples of other media include recording or storage media managed by app stores that distribute applications, sites or servers that supply or distribute various other software, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Ophthalmology & Optometry (AREA)
- Optics & Photonics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Psychiatry (AREA)
- Social Psychology (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (15)
- 웨어러블 장치(101)에 있어서,제1 카메라(410);제2 카메라(420);디스플레이(450); 및프로세서(120)를 포함하고,상기 프로세서는,상기 웨어러블 장치가 사용자(505)에 의해 착용된 상태(500; 600; 603; 605; 800) 내에서, 상기 디스플레이를 이용하여 상기 사용자의 FoV(field-of-view)(505) 내에, 시각적 객체(515; 620; 635)를 표시하고;상기 시각적 객체를 표시하는 동안, 상기 FoV를 향하여 배치된 상기 제1 카메라에 기반하여, 상기 시각적 객체와 상호 작용하는 상기 FoV를 통해 보여지는 외부 객체를 식별하고;상기 제1 카메라를 이용하여 상기 시각적 객체 및 상기 외부 객체 사이의 상호 작용을 식별하는 것에 기반하여, 상기 외부 객체의 위치를 획득하고; 및상기 외부 객체의 위치를 획득하는 것에 기반하여, 상기 시각적 객체의 위치(511) 또는 상기 외부 객체의 위치 중 적어도 하나를 이용하여, 상기 사용자의 눈을 향하여 배치된 상기 제2 카메라로부터 출력되는 프레임들에 의해 식별되는 상기 눈의 방향을 나타내는 정보를, 변경하도록, 구성된,웨어러블 장치.
- 제1항에 있어서,상기 프로세서는,상기 FoV 내에서, 상기 정보를 이용하여 획득한 상기 눈의 방향과 매칭되는 위치(513; 615-1; 615-2; 615-3; 1025)를, 변경하도록, 구성된,웨어러블 장치.
- 제1항 및 제2항 중 어느 한 항에 있어서,상기 외부 객체는,상기 사용자의 적어도 하나의 손(630)을 포함하고,상기 프로세서는,상기 제1 카메라를 이용하여, 상기 적어도 하나의 손을 추적하고, 및상기 시각적 객체, 및 상기 적어도 하나의 손의 상기 상호 작용을 식별하는 것에 기반하여, 상기 정보를 변경하도록, 구성된,웨어러블 장치.
- 제1항 내지 제3항 중 어느 한 항에 있어서,상기 프로세서는,상기 적어도 하나의 손에 의한, 상기 시각적 객체를 포인팅함(pointing)을 나타내는 제1 제스처, 또는 상기 시각적 객체를 그립함(griping)을 나타내는 제2 제스처 중 적어도 하나를 식별하는 것에 기반하여, 상기 상호 작용을 식별하도록, 구성된,웨어러블 장치.
- 제1항 내지 제4항 중 어느 한 항에 있어서,상기 프로세서는,상기 정보를 변경하는 동안, 상기 FoV 내에, 상기 정보를 변경함을 나타내는 상기 시각적 객체인 제1 시각적 객체와 상이한, 제2 시각적 객체(520)를 표시하도록, 구성된,웨어러블 장치.
- 제1항 내지 제5항 중 어느 한 항에 있어서,상기 프로세서는,지정된 임계치(519) 이상인, 상기 외부 객체의 위치 및 상기 눈의 방향의 차이를 식별하는 것에 기반하여, 상기 웨어러블 장치, 및 상기 눈 사이의 위치 관계의 변경을 가이드하기 위한, 제3 시각적 객체(805)를 표시하도록, 구성된,웨어러블 장치.
- 제1항 내지 제6항 중 어느 한 항에 있어서,상기 프로세서는,지정된 임계치(519) 미만인, 상기 외부 객체의 위치 및 상기 눈의 방향의 차이를 식별하는 것에 기반하여, 상기 정보를, 변경하도록, 구성된,웨어러블 장치.
- 제1항 내지 제7항 중 어느 한 항에 있어서,상기 프로세서는,상기 웨어러블 장치가 포함된 공간 내에서, 상기 사용자인 제1 사용자와 상이한 제2 사용자(1010)를 식별하고,상기 상호 작용인 제1 상호 작용과 상이한, 상기 시각적 객체 및 상기 제2 사용자의 제2 상호 작용을 식별하는 것에 기반하여, 상기 정보를 변경하도록, 구성된,웨어러블 장치.
- 제1항 내지 제8항 중 어느 한 항에 있어서,상기 프로세서는,상기 제2 사용자의 눈의 방향에 매칭되는, 상기 시각적 객체를 식별하는 것에 기반하여, 상기 제2 상호 작용을 식별하도록, 구성된,웨어러블 장치.
- 제1항 내지 제9항 중 어느 한 항에 있어서,상기 외부 객체는, 상기 제2 사용자의 적어도 하나의 손(1013)을 포함하고,상기 프로세서는,상기 제2 사용자의 적어도 하나의 손에 의한 상기 시각적 객체를 포인팅함을 나타내는 제3 제스처, 또는 상기 시각적 객체를 그립함을 나타내는 제4 제스처 중 적어도 하나를 식별하는 것에 기반하여, 상기 제2 상호 작용을 식별하도록, 구성된,웨어러블 장치.
- 웨어러블 장치(101)의 방법에 있어서,상기 방법은,상기 웨어러블 장치가 사용자(505)에 의해 착용된 상태(500; 600; 603; 605; 800) 내에서, 디스플레이를 이용하여 상기 사용자의 FoV(field-of-view) 내에, 시각적 객체(515; 620; 635)를 표시하는 동작;상기 시각적 객체를 표시하는 동안, 상기 FoV를 향하여 배치된 제1 카메라(410)에 기반하여, 상기 시각적 객체와 상호 작용하는 상기 FoV를 통해 보여지는 외부 객체를 식별하는 동작;상기 제1 카메라를 이용하여 상기 시각적 객체 및 상기 외부 객체 사이의 상호 작용을 식별하는 것에 기반하여, 상기 외부 객체의 위치를 획득하는 동작; 및상기 외부 객체의 위치를 획득하는 것에 기반하여, 상기 시각적 객체의 위치(511) 또는 상기 외부 객체의 위치 중 적어도 하나를 이용하여, 상기 사용자의 눈을 향하여 배치된 제2 카메라(420)로부터 출력되는 프레임들에 의해 식별되는 상기 눈의 방향을 나타내는 정보를, 변경하는 동작을 포함하는,방법.
- 제11항에 있어서,상기 방법은,상기 FoV 내에서, 상기 정보를 이용하여 획득한 상기 눈의 방향과 매칭되는 위치(513; 615-1; 615-2; 615-3; 1025)를 변경하는 동작을 포함하는,방법.
- 제11항 및 제12항 중 어느 한 항에 있어서,상기 방법은,상기 제1 카메라를 이용하여, 상기 외부 객체에 포함된 적어도 하나의 손(630)을 추적하는 동작, 및상기 시각적 객체, 및 상기 적어도 하나의 손의 상기 상호 작용을 식별하는 것에 기반하여, 상기 정보를 변경하는 동작을, 포함하는,방법.
- 제11항 내지 제13항 중 어느 한 항에 있어서,상기 방법은,상기 적어도 하나의 손에 의한, 상기 시각적 객체를 포인팅함(point)을 나타내는 제1 제스처, 또는 상기 시각적 객체를 그립함(grip)을 나타내는 제2 제스처 중 적어도 하나를 식별하는 것에 기반하여, 상기 상호 작용을 식별하는 동작을 포함하는,방법.
- 제11항 내지 제14항 중 어느 한 항에 있어서,상기 방법은,상기 정보를 변경하는 동안, 상기 FoV 내에, 상기 정보를 변경함을 나타내는 상기 시각적 객체인 제1 시각적 객체와 상이한, 제2 시각적 객체(520)를 표시하는 동작을 포함하는,방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23875078.0A EP4579397A4 (en) | 2022-10-06 | 2023-09-05 | A portable, computer-readable storage device, method, and medium for adapting user gaze information. |
| US19/082,779 US20250216939A1 (en) | 2022-10-06 | 2025-03-18 | Wearable device, method, and computer-readable storage medium, for adjusting gaze information of user |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20220128197 | 2022-10-06 | ||
| KR10-2022-0128197 | 2022-10-06 | ||
| KR10-2022-0152771 | 2022-11-15 | ||
| KR1020220152771A KR20240048445A (ko) | 2022-10-06 | 2022-11-15 | 사용자의 시선 정보를 조정하기 위한 웨어러블 장치, 방법, 및 컴퓨터 판독 가능 저장 매체 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/082,779 Continuation US20250216939A1 (en) | 2022-10-06 | 2025-03-18 | Wearable device, method, and computer-readable storage medium, for adjusting gaze information of user |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024076009A1 true WO2024076009A1 (ko) | 2024-04-11 |
Family
ID=90608561
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2023/013290 Ceased WO2024076009A1 (ko) | 2022-10-06 | 2023-09-05 | 사용자의 시선 정보를 조정하기 위한 웨어러블 장치, 방법, 및 컴퓨터 판독 가능 저장 매체 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250216939A1 (ko) |
| EP (1) | EP4579397A4 (ko) |
| WO (1) | WO2024076009A1 (ko) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140090552A (ko) * | 2013-01-09 | 2014-07-17 | 엘지전자 주식회사 | 시선 캘리브레이션을 제공하는 헤드 마운트 디스플레이 및 그 제어 방법 |
| KR101499044B1 (ko) * | 2013-10-07 | 2015-03-11 | 홍익대학교 산학협력단 | 사용자의 손동작 및 음성에 기초하여 사용자가 의도한 텍스트를 취득하는 웨어러블 컴퓨터 및 사용자가 의도한 텍스트를 취득하는 방법 |
| JP2017078891A (ja) * | 2015-10-19 | 2017-04-27 | 株式会社コロプラ | 画像生成装置、画像生成方法、及び画像生成プログラム |
| JP6677239B2 (ja) * | 2015-03-05 | 2020-04-08 | ソニー株式会社 | 情報処理装置、制御方法、およびプログラム |
| US20220019450A1 (en) * | 2020-07-16 | 2022-01-20 | Lenovo (Singapore) Pte. Ltd. | Techniques to switch between different types of virtual assistance based on threshold being met |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9727136B2 (en) * | 2014-05-19 | 2017-08-08 | Microsoft Technology Licensing, Llc | Gaze detection calibration |
| US10630965B2 (en) * | 2015-10-02 | 2020-04-21 | Microsoft Technology Licensing, Llc | Calibrating a near-eye display |
| US11574447B2 (en) * | 2020-08-19 | 2023-02-07 | Htc Corporation | Method for capturing real-world information into virtual environment and related head-mounted device |
| CN114578952B (zh) * | 2020-11-17 | 2024-03-15 | 京东方科技集团股份有限公司 | 人机交互方法、系统、处理设备和计算机可读存储介质 |
-
2023
- 2023-09-05 EP EP23875078.0A patent/EP4579397A4/en active Pending
- 2023-09-05 WO PCT/KR2023/013290 patent/WO2024076009A1/ko not_active Ceased
-
2025
- 2025-03-18 US US19/082,779 patent/US20250216939A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140090552A (ko) * | 2013-01-09 | 2014-07-17 | 엘지전자 주식회사 | 시선 캘리브레이션을 제공하는 헤드 마운트 디스플레이 및 그 제어 방법 |
| KR101499044B1 (ko) * | 2013-10-07 | 2015-03-11 | 홍익대학교 산학협력단 | 사용자의 손동작 및 음성에 기초하여 사용자가 의도한 텍스트를 취득하는 웨어러블 컴퓨터 및 사용자가 의도한 텍스트를 취득하는 방법 |
| JP6677239B2 (ja) * | 2015-03-05 | 2020-04-08 | ソニー株式会社 | 情報処理装置、制御方法、およびプログラム |
| JP2017078891A (ja) * | 2015-10-19 | 2017-04-27 | 株式会社コロプラ | 画像生成装置、画像生成方法、及び画像生成プログラム |
| US20220019450A1 (en) * | 2020-07-16 | 2022-01-20 | Lenovo (Singapore) Pte. Ltd. | Techniques to switch between different types of virtual assistance based on threshold being met |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4579397A4 (en) | 2025-12-03 |
| EP4579397A1 (en) | 2025-07-02 |
| US20250216939A1 (en) | 2025-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2023080420A1 (ko) | 가변형 그라운드를 포함하는 웨어러블 전자 장치 | |
| WO2024049110A1 (ko) | 실 객체에 대한 깊이 정보를 이용하여 가상 객체를 보정하는 전자 장치 및 그 제어 방법 | |
| WO2024043438A1 (ko) | 카메라 모듈을 제어하는 웨어러블 전자 장치 및 그 동작 방법 | |
| WO2024076009A1 (ko) | 사용자의 시선 정보를 조정하기 위한 웨어러블 장치, 방법, 및 컴퓨터 판독 가능 저장 매체 | |
| KR20240048445A (ko) | 사용자의 시선 정보를 조정하기 위한 웨어러블 장치, 방법, 및 컴퓨터 판독 가능 저장 매체 | |
| WO2024076007A1 (ko) | 렌즈의 투명도에 기반하여 디스플레이의 휘도를 조절하기 위한 웨어러블 장치 및 방법 | |
| WO2025048131A1 (ko) | 추적을 위한 이미지를 획득하기 위한 전자 장치, 방법, 및 저장 매체 | |
| WO2025053426A1 (ko) | 보안 수준을 나타내는 시각적 정보를 제공하기 위한 장치 및 방법 | |
| WO2024122999A1 (ko) | 가상 공간에서 사용자 입력을 식별하기 위한 전자 장치 및 방법 | |
| WO2024063353A1 (ko) | 시각적 객체와 관련된 정보에 기반하여 오디오 신호를 변경하는 전자 장치 및 그 방법 | |
| WO2024049178A1 (ko) | 하나 이상의 외부 객체들 중 적어도 하나의 외부 객체의 표시를 제어하기 위한 전자 장치 및 방법 | |
| WO2024063253A1 (ko) | 카메라로부터 획득한 이미지 내에 포함된 복수의 영역들 각각의 해상도들을 제어하기 위한 전자 장치 및 그 방법 | |
| WO2024080579A1 (ko) | 사용자의 자세를 가이드하기 위한 웨어러블 장치 및 그 방법 | |
| WO2025009720A1 (ko) | 엘이디를 제어하기 위한 데이터 세트들의 순서를 조절하기 위한 전자 장치, 방법, 및 컴퓨터 판독 가능 저장 매체 | |
| WO2024258008A1 (ko) | 가상 환경 내 콘텐트를 표시하기 위한 전자 장치 및 방법 | |
| WO2025110461A1 (ko) | 외부 객체에 기반하여 하나 이상의 가상 객체를 표시하기 위한 웨어러블 장치, 방법, 및 컴퓨터 판독 가능 저장 매체 | |
| WO2024063463A1 (ko) | 디스플레이를 통해 보여지는 객체와 관련된 오디오 신호를 조절하기 위한 전자 장치 및 그 방법 | |
| WO2025018554A1 (ko) | 객체 인식에 기반하여 시각적 객체를 표시하기 위한 전자 장치 및 방법 | |
| WO2024090844A1 (ko) | 화면의 상태를 변경하기 위한 웨어러블 장치 및 그 방법 | |
| WO2026014706A1 (ko) | 커넥터 및 이를 포함하는 웨어러블 장치 | |
| WO2025110582A1 (ko) | 외부 객체에 대한 거리를 측정하기 위한 장치 및 방법 | |
| WO2025018555A1 (ko) | 가상 환경에서 외부 객체를 추적하기 위한 전자 장치 및 방법 | |
| WO2024177289A1 (ko) | 가상 공간에 외부 객체에 대응하는 가상 객체를 배치하기 위한 웨어러블 장치 및 그 방법 | |
| WO2024043546A1 (ko) | 사용자의 움직임을 트래킹 하기 위한 전자 장치 및 방법 | |
| WO2024025076A1 (ko) | 외부 객체로부터 출력된 소리 신호를 이용하여 볼륨을 조절하기 위한 전자 장치 및 그 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23875078 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023875078 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023875078 Country of ref document: EP Effective date: 20250326 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023875078 Country of ref document: EP |