Method for sharing information related to object and wearable electronic device supporting same
The wearable electronic device addresses the challenge of sharing object information by using a communication circuit and processor to identify and transmit data about objects based on user input and gestures, enhancing its functionality in augmented and virtual reality applications.
Patent Information
- Application Number
- PCT/KR2024/008337
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-29
- Filing Date
- 2024-06-17
- Publication Date
- 2025-01-30
AI Technical Summary
Current wearable electronic devices lack an intuitive and efficient method to share information related to objects, such as real and virtual objects, with external devices, limiting their utility in augmented and virtual reality applications.
A wearable electronic device equipped with a communication circuit, display, and processor that identifies objects based on user input and gestures, allowing for the transmission of information related to these objects to external devices through wireless communication, enabling seamless sharing of data.
Enables easy and intuitive sharing of information related to objects, enhancing the functionality of wearable devices in augmented and virtual reality environments by facilitating communication between the device and external electronics.
Smart Images

Figure KR2024008337_30012025_PF_FP_ABST
Abstract
Description
Method for sharing information related to objects and wearable electronic devices supporting the same
[0001] The present disclosure relates to a method for sharing information related to an object and a wearable electronic device supporting the same.
[0002] The variety of services and additional features offered through wearable electronic devices, such as augmented reality glasses (AR glasses), virtual reality glasses (VR glasses), and head-mounted displays (HMDs), is steadily increasing. To enhance the utility of these wearable electronic devices and satisfy the needs of diverse users, telecommunications service providers and wearable electronic device manufacturers are competitively developing wearable electronic devices to offer a variety of features and differentiate themselves from competitors. Consequently, the various functions offered through wearable electronic devices are also becoming increasingly sophisticated.
[0003] Wearable electronic devices can share information (e.g., content) with external electronic devices. For example, the wearable electronic device can use wireless communication (e.g., short-range wireless communication such as WiFi or Bluetooth, or cellular communication such as LTE or 5G) to identify one or more external electronic devices located around the wearable electronic device. The wearable electronic device can transmit (and receive) information to a selected external electronic device based on user input using wireless communication among the one or more external electronic devices.
[0004] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0005] The present disclosure relates to a method for sharing information related to an object, which can easily and intuitively share information related to an object (e.g., a real object, a virtual object) identified in a wearable electronic device with an external electronic device, and a wearable electronic device supporting the same.
[0006] The technical problems to be solved by the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.
[0007] According to one embodiment, a wearable electronic device may include a communication circuit, a display, at least one processor, and a memory storing instructions. The instructions, when executed by the at least one processor, may cause the wearable electronic device to acquire a user's gaze point. The instructions, when executed by the at least one processor, may cause the wearable electronic device to identify a first object located at a location corresponding to the gaze point. The instructions, when executed by the at least one processor, may cause the wearable electronic device to display a second object corresponding to the identified first object through the display based on the identification of the first object. The instructions, when executed by the at least one processor, may cause the wearable electronic device to display a third object through the display corresponding to an external electronic device from which information related to the first object is to be received based on a first input related to the second object. The above instructions, when executed by the at least one processor, may cause the wearable electronic device to transmit information related to the first object to the external electronic device through the communication circuitry based on a second input related to the third object.
[0008] According to one embodiment, a method for sharing information related to an object in a wearable electronic device may include an operation of acquiring a user's gaze point. The method may include an operation of identifying a first object located at a location corresponding to the gaze point. The method may include an operation of displaying a second object corresponding to the identified first object through a display of the wearable electronic device based on the identification of the first object. The method may include an operation of displaying a third object corresponding to an external electronic device that receives information related to the first object through the display based on a first input related to the second object. The method may include an operation of transmitting information related to the first object to the external electronic device through a communication circuit of the wearable electronic device based on a second input related to the third object.
[0009] According to one embodiment, a wearable electronic device may include a communication circuit, a display, and at least one processor operatively connected to the communication circuit and the display. The instructions, when executed by the at least one processor, may cause the wearable electronic device to identify a first object located at a location corresponding to the gaze point. The instructions, when executed by the at least one processor, may cause the wearable electronic device to display, through the display, a second object for transmitting information related to the identified first object based on a first hand gesture made toward the first object. The instructions, when executed by the at least one processor, may cause the wearable electronic device to display, through the display, one or more third objects corresponding to each of one or more external electronic devices capable of receiving information related to the first object based on a second hand gesture made toward the second object. The instructions, when executed by the at least one processor, may cause the wearable electronic device to select at least one third object from among the one or more third objects based on the third hand gesture. The instructions, when executed by the at least one processor, may cause the wearable electronic device to transmit information related to the first object to at least one external electronic device corresponding to the at least one selected third object via the communication circuit.
[0010] In one embodiment, a non-transitory computer-readable storage medium having recorded thereon computer-executable instructions, which, when executed, cause a wearable electronic device including at least one processor to acquire a user's gaze point. The computer-executable instructions, when executed, cause the wearable electronic device including at least one processor to identify a first object located at a location corresponding to the gaze point. The computer-executable instructions, when executed, cause the wearable electronic device including at least one processor to display a second object corresponding to the identified first object through a display of the wearable electronic device based on the identification of the first object. The computer-executable instructions, when executed, cause the wearable electronic device including at least one processor to display a third object through the display corresponding to an external electronic device that is to receive information related to the first object based on a first input related to the second object. The computer-executable instructions, when executed, may cause a wearable electronic device including at least one processor to transmit information related to the first object to the external electronic device through a communication circuit of the wearable electronic device based on a second input related to the third object.
[0011] According to one embodiment of the present disclosure, a method for sharing information related to an object and a wearable electronic device supporting the same can easily and intuitively share information related to an object (e.g., a real object, a virtual object) identified in the wearable electronic device with an external electronic device.
[0012] FIG. 1 is a block diagram of an electronic device within a network environment according to one embodiment.
[0013] FIG. 2 is a perspective view illustrating the internal configuration of a wearable electronic device according to an embodiment of the present disclosure.
[0014] FIG. 3A is a diagram illustrating a front side of a wearable electronic device according to one embodiment.
[0015] FIG. 3b is a drawing showing the back of a wearable electronic device according to one embodiment.
[0016] FIG. 4 is a block diagram of a wearable electronic device according to one embodiment.
[0017] FIG. 5 is a flowchart illustrating a method for sharing information related to an object according to one embodiment.
[0018] FIG. 6 is a flowchart illustrating a method for sharing information related to an object according to one embodiment.
[0019] FIG. 7A and FIG. 7B are diagrams illustrating a method for sharing information related to an object according to one embodiment.
[0020] FIG. 8 is a flowchart illustrating a method for sharing information related to an object according to one embodiment.
[0021] FIGS. 9A and 9B are diagrams illustrating a method for sharing information related to an object according to one embodiment.
[0022] FIG. 10 is a flowchart illustrating a method for sharing information related to an object according to one embodiment.
[0023] FIG. 11 is a flowchart illustrating a method for sharing information related to an object according to one embodiment.
[0024] FIG. 12 is a diagram illustrating a method for sharing information related to an object according to one embodiment.
[0025] FIG. 13 is a flowchart illustrating a method for sharing information related to an object according to one embodiment.
[0026] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100), according to one embodiment.
[0027] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0028] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor)) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0029] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0030] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0031] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0032] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0033] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0034] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0035] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0036] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0037] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0038] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0039] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0040] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0041] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least a part of a power management integrated circuit (PMIC).
[0042] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0043] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include 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., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via 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., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0044] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0045] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0046] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.
[0047] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0048] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion 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 a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0049] Electronic devices according to the various embodiments disclosed in this document may take various forms. 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 the embodiments of this document are not limited to the aforementioned devices.
[0050] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0051] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0052] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0053] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, 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 an intermediary server.
[0054] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the 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, omitted, or one or more other operations may be added.
[0055] FIG. 2 is a perspective view illustrating the internal configuration of a wearable electronic device (200) according to one embodiment of the present disclosure.
[0056] Referring to FIG. 2, a wearable electronic device (200) according to one embodiment of the present disclosure may include at least one of a light output module (211), a display member (201), and a camera module (250).
[0057] According to one embodiment of the present disclosure, the light output module (211) may include a light source capable of outputting an image, and a lens for guiding the image to the display member (201). According to one embodiment of the present disclosure, the light output module (211) may include at least one of a liquid crystal display (LCD), a digital mirror device (DMD), a liquid crystal on silicon (LCoS), a light emitting diode (LED) on silicon (LEDoS), an organic light emitting diode (OLED), or a micro light emitting diode (micro LED).
[0058] According to one embodiment of the present disclosure, the display member (201) may include an optical waveguide (e.g., a waveguide). According to one embodiment of the present disclosure, an output image of an optical output module (211) incident on one end of the optical waveguide may be propagated inside the optical waveguide and provided to a user. According to one embodiment of the present disclosure, the optical waveguide may include at least one diffractive element (e.g., a diffractive optical element (DOE), a holographic optical element (HOE)) or at least one reflective element (e.g., a reflective mirror). For example, the optical waveguide may guide an output image of the optical output module (211) to a user's eye by using at least one diffractive element or reflective element.
[0059] According to one embodiment of the present disclosure, the camera module (250) can capture still images and / or moving images. According to one embodiment, the camera module (250) is disposed within a lens frame and can be disposed around the display member (201).
[0060] According to one embodiment of the present disclosure, the first camera module (251) can capture and / or recognize the trajectory of the user's eye (e.g., pupil, iris) or gaze. According to one embodiment of the present disclosure, the first camera module (251) can periodically or aperiodically transmit information related to the trajectory of the user's eye or gaze (e.g., trajectory information) to a processor (e.g., processor (120) of FIG. 1).
[0061] According to one embodiment of the present disclosure, the second camera module (253) can capture an external image.
[0062] According to one embodiment of the present disclosure, the third camera module (255) can be used for hand detection and tracking, and user gesture (e.g., hand movement) recognition. According to one embodiment of the present disclosure, the third camera module (255) can be used for 3 degrees of freedom (3DoF), 6DoF head tracking, position (space, environment) recognition, and / or movement recognition. According to one embodiment of the present disclosure, the second camera module (253) can also be used for hand detection and tracking, and user gesture recognition. According to one embodiment of the present disclosure, at least one of the first camera module (251) to the third camera module (255) can be replaced with a sensor module (e.g., a LiDAR sensor). For example, the sensor module can include at least one of a vertical cavity surface emitting laser (VCSEL), an infrared sensor, and / or a photodiode.
[0063] FIG. 3A is a drawing showing the front of a wearable electronic device (300) according to one embodiment.
[0064] FIG. 3b is a drawing showing the rear side of a wearable electronic device (300) according to one embodiment.
[0065] Referring to FIGS. 3A and 3B, in one embodiment, camera modules (311, 312, 313, 314, 315, 316) and / or depth sensors (317) for obtaining information related to the surrounding environment of the wearable electronic device (300) may be arranged on the first surface (310) of the housing.
[0066] In one embodiment, the camera modules (311, 312) can acquire images related to the environment surrounding the wearable electronic device.
[0067] In one embodiment, the camera modules (313, 314, 315, 316) can acquire images while the wearable electronic device is worn by a user. The camera modules (313, 314, 315, 316) can be used for hand detection and tracking, and user gesture (e.g., hand movement) recognition. The camera modules (313, 314, 315, 316) can be used for 3DoF, 6DoF head tracking, position (spatial, environmental) recognition, and / or movement recognition. In one embodiment, the camera modules (311, 312) can also be used for hand detection and tracking, and user gesture.
[0068] In one embodiment, a depth sensor (317) may be configured to transmit a signal and receive a signal reflected from a subject, and may be used for purposes such as time of flight (TOF) to determine the distance to an object. For example, instead of or in addition to the depth sensor (217), the camera modules (313, 314, 315, 316) may determine the distance to an object.
[0069] According to one embodiment, a camera module (325, 326) for facial recognition and / or a display (321) (and / or a lens) may be disposed on the second side (320) of the housing.
[0070] In one embodiment, a face recognition camera module (325, 326) adjacent to the display may be used to recognize a user's face, or may recognize and / or track both eyes of the user.
[0071] In one embodiment, the display (321) (and / or lens) may be disposed on the second side (320) of the wearable electronic device (300). In one embodiment, the wearable electronic device (300) may not include camera modules (315, 316) among the plurality of camera modules (313, 314, 315, 316). Although not illustrated in FIGS. 3A and 3B , the wearable electronic device (300) may further include at least one of the configurations illustrated in FIG. 2 .
[0072] As described above, according to one embodiment, the wearable electronic device (300) may have a form factor for being worn on a user's head. The wearable electronic device (300) may further include a strap and / or a wearing member for being secured to a body part of the user. The wearable electronic device (300) may provide a user experience based on augmented reality, virtual reality, and / or mixed reality while being worn on the user's head.
[0073] FIG. 4 is a block diagram of a wearable electronic device (401) according to one embodiment.
[0074] Referring to FIG. 4, in one embodiment, the wearable electronic device (401) may be an AR glass such as the wearable electronic device (200) of FIG. 2 or a VR glass such as the wearable electronic device (300) of FIGS. 3A and 3B.
[0075] In one embodiment, a wearable electronic device (401) may include communication circuitry (410), a display (420), a camera (430), a sensor (440), memory (450), and / or a processor (460).
[0076] In one embodiment, the communication circuit (410) may be the communication module (190) of FIG. 1.
[0077] In one embodiment, the communication circuit (410) can transmit and receive object-related information to and from an external electronic device (e.g., the electronic device (102) and the electronic device (104) of FIG. 1). For example, when object-related information is acquired, the communication circuit (410) can transmit the object-related information to an external electronic device that receives the object-related information. For example, the communication circuit (410) can receive object-related information from the external electronic device. The object-related information transmitted and received by the communication circuit (410) will be described in detail below.
[0078] In one embodiment, the communication circuit (410) may receive information related to an object from an external electronic device (e.g., a server (108)).
[0079] In one embodiment, the display (410) may be the display module (160) of FIG. 1, the light output module (211) of FIG. 2, and / or the display (321) of FIGS. 3A and 3B.
[0080] In one embodiment, the camera (430) may be at least one of the camera module (180) of FIG. 1, the camera module (250) of FIG. 2, and / or the camera modules (311, 312, 313, 314, 315, 316, 325, 326) of FIG. 3a.
[0081] In one embodiment, the camera (430) may include a first camera and a second camera.
[0082] In one embodiment, the first camera may be a camera (hereinafter referred to as the “first camera”) for obtaining a gaze point of the user’s eyes (hereinafter also referred to as “gaze point”) (e.g., for eye tracking). For example, based on an image obtained through the first camera, directions in which the user’s two eyes gaze (also referred to as “gaze directions”) may be obtained. Based on the obtained directions and the distance between the two eyes (also referred to as “binocular disparity”), a gaze point (e.g., a three-dimensional coordinate of the user’s eyes gaze) may be obtained (e.g., calculated) using triangulation.
[0083] In one embodiment, the first camera may be the first camera module (251) of FIG. 2 or the camera module (325, 326) of FIG. 3b.
[0084] In one embodiment, the second camera may be a camera for tracking the user's hand (hereinafter also referred to as "hand tracking"). For example, based on images acquired through the second camera, operations may be performed to detect the user's hand, acquire the position of the user's hand, acquire a skeleton associated with the user's hand, recognize the user's gesture (e.g., hand movement), and / or render the user's hand.
[0085] In one embodiment, the second camera may be a stereo camera. For example, the second camera may be a stereo camera comprising multiple cameras (e.g., two cameras) positioned at different locations on the wearable electronic device (401) and capable of simultaneously acquiring images (e.g., two images) of the same subject. However, the present invention is not limited thereto, and the second camera may also be a single camera capable of tracking the user's hand.
[0086] In one embodiment, the second camera may be the second camera module (253) and / or the third camera module (255) of FIG. 2. In one embodiment, the first camera may be one or more of the plurality of camera modules (313, 314, 315, 316) of FIG. 3A.
[0087] However, the cameras included in the camera (430) are not limited to the first camera and the second camera. For example, the camera (430) may further include a camera (e.g., a third camera module (255)) for recognizing the space (or environment) around the wearable electronic device (401).
[0088] In one embodiment, the sensor (440) may include a first sensor, a second sensor, and / or a third sensor.
[0089] In one embodiment, the first sensor may be a sensor for obtaining the gaze point of the user's eyes (e.g., for eye tracking). For example, the first sensor may be a sensor capable of obtaining the directions in which the user's eyes are gazed. For example, the first sensor may be a sensor capable of detecting the user's pupil (e.g., the center position of the pupil) and detecting the direction or amount of light, such as infrared light, reflected from the cornea of the user's eyes, thereby obtaining the user's gaze direction. Based on the gaze direction and binocular disparity obtained using the first sensor, the gaze point may be obtained using triangulation.
[0090] In one embodiment, the second sensor may be a sensor for tracking the user's hand. For example, the sensor may be a depth sensor (317) of FIG. 3A. For example, the second sensor may acquire (e.g., sense) data to obtain information (e.g., a depth map or a depth image) about the distance (or depth) between the wearable electronic device (401) and the user's hand using a time-of-flight (TOF) method (e.g., direct TOF (dTOF) or indirect TOF (iTOF) using light with a certain wavelength (e.g., infrared)) or a structured light method. Based on the data acquired through the second sensor, an operation of detecting the user's hand (e.g., whether the hand is within the field of view of the second sensor), an operation of acquiring the position of the user's hand (e.g., the center position of the back of the hand or the center position of the palm), an operation of acquiring a skeleton related to the user's hand, an operation of recognizing the user's gesture (e.g., hand movement), and / or an operation of rendering the user's hand may be performed.
[0091] In one embodiment, the third sensor may be a sensor used for head tracking. For example, the third sensor may be a sensor supporting 3 degrees of freedom (3DoF) (a 3-axis sensor) or a sensor supporting 6DoF (a 6-axis sensor). Based on sensor data acquired through the third sensor, the direction in which the user's head is facing and / or the position of the user's head may be acquired.
[0092] Although the sensor (440) in FIG. 4 is exemplified as including a first sensor, a second sensor, and / or a third sensor, it is not limited thereto. For example, the sensor (440) may further include at least one component included in the sensor module (176) of FIG. 1.
[0093] In one embodiment, the memory (450) may be the memory (130) of FIG. 1.
[0094] In one embodiment, the memory (450) may store information for performing an operation of sharing information related to an object. The information stored in the memory (450) will be described in detail below.
[0095] In one embodiment, the processor (460) may be the processor (120) of FIG. 1.
[0096] In one embodiment, the processor (460) may generally control the operation of sharing information related to an object. In one embodiment, the processor (460) may include one or more processors for performing the operation of sharing information related to an object.
[0097] Hereinafter, with reference to FIGS. 5 to 13, an operation of the processor (460) sharing information related to an object will be described.
[0098] In FIG. 4, a wearable electronic device (401) is illustrated as including, but not limited to, a communication circuit (410), a display (420), a camera (430), a sensor (440), a memory (450), and / or a processor (460).
[0099] In one embodiment, the wearable electronic device (401) may not include some of the components illustrated in FIG. 4. For example, the wearable electronic device (401) may include one of a first camera and a first sensor as components for performing eye tracking. For example, the wearable electronic device (401) may include one of a second camera and a second sensor as components for performing hand tracking.
[0100] In one embodiment, the wearable electronic device (401) may further include at least one component in addition to the components illustrated in FIG. 4. For example, the wearable electronic device (401) may further include a strap and / or a wearing member for securing the wearable electronic device (401) on a body part of the user (e.g., the user's head).
[0101] FIG. 5 is a flowchart (500) for explaining a method of sharing information related to an object according to one embodiment.
[0102] Referring to FIG. 5, in operation 501, in one embodiment, the processor (460) may obtain the user's gaze point.
[0103] In one embodiment, the processor (460) may acquire a gaze point (or point of gaze) (hereinafter also referred to as a “gaze point”) of a user (hereinafter also referred to as a “user”) wearing the wearable electronic device (401) based on an image acquired through a first camera (e.g., a first camera for eye tracking). For example, the processor (460) may activate the first camera based on the wearable electronic device (401) being turned on or an application being executed on the wearable electronic device (401). The processor (460) may acquire an image using the activated first camera. The processor (460) may acquire gaze directions of each of the user’s eyes based on the acquired image. Based on the above-obtained gaze directions and binocular disparity, a gaze point (e.g., a 3D coordinate at which the user's eyes gaze) can be obtained (e.g., calculated) using triangulation.
[0104] In one embodiment, the processor (460) may acquire a gaze point of a user wearing the wearable electronic device (401) based on sensor data acquired through a first sensor (e.g., a first sensor for eye tracking). For example, the processor (460) may detect the user's pupil (e.g., the center position of the pupil) and detect the direction or amount of light, such as infrared, reflected from the cornea of the user's eyes, thereby determining the gaze directions of the user's two eyes. The processor (460) may acquire a gaze point using triangulation based on the acquired gaze directions and binocular disparity.
[0105] However, the method by which the processor (460) acquires the gaze point is not limited to the examples described above. In one embodiment, the operation of acquiring the gaze point may be performed by multiple processors. For example, the multiple processors may include a processor that performs an operation of acquiring sensor data related to the user's eyes and a processor that performs an operation of calculating the gaze point based on the sensor data.
[0106] In one embodiment, the processor (460) may further perform an operation of acquiring the position of the user's hand (hereinafter also referred to as "hand tracking") in addition to (e.g., in parallel with) or instead of the operation of acquiring the gaze point.
[0107] In one embodiment, the processor (460) may acquire the position of the user's hand using the second camera. For example, the processor (460) may acquire an image through the second camera. Based on the acquired image, the processor (460) may perform an operation of acquiring the position of the user's hand (and an operation of detecting the hand, an operation of acquiring a skeleton associated with the user's hand, an operation of recognizing a user's gesture (e.g., a hand movement), and / or an operation of rendering the user's hand). In one embodiment, the second camera may include a stereo camera, but is not limited thereto. For example, the second camera may include one camera or three or more cameras to acquire the position of the user's hand.
[0108] In one embodiment, the processor (460) may acquire the position of the user's hand using a second sensor. For example, the processor (460) may acquire information about the distance (or depth) between the wearable electronic device (401) and the user's hand using a second sensor using a TOF method or a structured light method. Based on the acquired image, the processor (460) may perform an operation of acquiring the position of the user's hand (and an operation of detecting the hand, an operation of acquiring a skeleton related to the user's hand, an operation of recognizing a user's gesture (e.g., a hand movement), and / or an operation of rendering the user's hand).
[0109] In operation 503, in one embodiment, the processor (460) may identify a first object located at a location corresponding to the gaze point.
[0110] In one embodiment, the first object (hereinafter referred to as “first object”) may include a real object and / or a virtual object.
[0111] In one embodiment, when the wearable electronic device (401) is AR glasses, the first object may include a real object (and / or a virtual object). In one embodiment, the real object may include a real object (e.g., an object, an electronic device) located in a real space (or a real environment) around the wearable electronic device (401) (e.g., AR glasses) (or identifiable by the wearable electronic device (401). However, the present invention is not limited thereto. For example, the real object may include an animal and / or a plant, including a human, located in a real space around the wearable electronic device (401) or identifiable by the wearable electronic device (401). In one embodiment, when the wearable electronic device (401) is AR glasses, the first object may include a virtual object displayed on a display member (e.g., a display member 201, a transparent member) through the display (420).
[0112] In one embodiment, when the wearable electronic device (401) is VR glasses, the first object may include a virtual object. In one embodiment, the virtual object as the first object may include an object (e.g., an icon, an image, a widget, text, a window, a file, a video) displayed through the display (420).
[0113] In one embodiment, the processor (460) may identify, as a gaze point, a first object located at a location corresponding to three-dimensional coordinates at which a user gazes in space (e.g., real space or virtual space). For example, the processor (460) may identify, among one or more objects located in space (e.g., real space or virtual space), a first object located at the same location as the gaze point. For example, the processor (460) may identify, among one or more objects located in space, a first object located within a specified distance from the gaze point. For example, the processor (460) may identify, among one or more objects located in space, a first object located in an area including the gaze point.
[0114] In one embodiment, the act of identifying the first object may include the act of recognizing (or confirming) the first object and / or the act of obtaining (or confirming) identification information of the first object, including an identifier (identity) of the recognized first object, a designation (or name) of the first object, and / or a type of the first object.
[0115] In one embodiment, the processor (460) may obtain information related to the first object, including identification information of the first object, by performing an operation to obtain additional information related to the first object in addition to an operation to identify the first object.
[0116] In one embodiment, the processor (460) can identify (e.g., recognize) a first object using vision recognition. For example, the processor (460) can obtain an image (and / or depth information) of a first object located at a location corresponding to a gaze point in real space using a camera (and / or a sensor). The processor (460) can recognize the first object using an artificial intelligence model based on the obtained image (and / or depth information) of the first object. By recognizing the first object, the processor (460) can obtain identification information of the first object. However, the method by which the processor (460) recognizes the identification information of the first object is not limited to the above-described example. For example, the processor (460) can recognize the first object by comparing the acquired image (and / or depth information) of the first object with the image (and / or depth information) stored in the memory (450). For example, the processor (460) can transmit the acquired image (and / or depth information) of the first object to an external electronic device (e.g., server (108)) through the communication circuit (410) and obtain identification information of the first object recognized by the external electronic device from the external electronic device.
[0117] In one embodiment, the processor (460) may identify the first object based on a location of the first object acquired (or measured) using wireless communication (e.g., ultra wideband (UWB), Wi-Fi). For example, the processor (460) may acquire locations of one or more objects (e.g., one or more external electronic devices) located around the wearable electronic device (401) through the communication circuit (410) (e.g., wireless communication circuit) by measuring the locations of the one or more objects (e.g., one or more external electronic devices) located around the wearable electronic device (401) or receiving the locations of the one or more objects from the one or more objects. The processor (460) may identify (or detect) the first object located at a location corresponding to the gaze point among the one or more objects by comparing the gaze point (e.g., 3D coordinates at which the user gazes) and the acquired locations of the one or more objects. The processor (460) can obtain information related to the first object by receiving information related to the first object, including identification information of the first object, from the first object through the communication circuit (410). However, the present invention is not limited thereto. For example, the processor (460) can transmit the location corresponding to the gaze point or the location of the first object to a server (e.g., a server of the mart) related to a place (e.g., a mart) where the wearable electronic device (401) is located through the communication circuit (410). The processor (460) can obtain information related to the first object by receiving, from the server through the communication circuit (410), information related to the first object mapped to the location corresponding to the gaze point or the location of the first object, which is stored and confirmed by the server.
[0118] In one embodiment, the processor (460) can identify the first object by recognizing a code that can identify the first object, such as a QR code. For example, the processor (460) can obtain information related to the first object, including identification information of the first object, by recognizing a QR code attached to the first object using the camera (430).
[0119] In one embodiment, the processor (460) may obtain information related to the first object, including identification information of the first object, by performing an operation for identifying the first object or an operation additional to the operation for identifying the first object. For example, when the identification information of the first object is obtained, the processor (460) may obtain information related to the first object by accessing a server that stores information related to the first object through the communication circuit (410).
[0120] In one embodiment, the information related to the first object may include, in addition to identification information of the first object including an identity of the first object, a title (or name) of the first object, and / or a type of the first object, an image of the first object, information for rendering the first object in three dimensions (3D), a uniform resource locator (URL) that enables obtaining (e.g., searching) information related to the first object, a tag linked to the URL, a shape of the first object (e.g., size and color of the first object), a manufacturer of the first object, and / or a brand name that manufactured the first object. However, the information included in the information related to the first object is not limited to the examples described above. For example, the information related to the first object may include information (e.g., files) stored in the first object (e.g., folder) and / or information (e.g., images, files) stored in an application (or widget) corresponding to the first object. In one embodiment, if the first object is an electronic device, the identifier of the first object may include an identifier of the electronic device and / or an identifier of a component (e.g., a communication module) included in the electronic device.
[0121] In one embodiment, the processor (460) may perform an operation to determine whether the first object is an object that can be shared with an external electronic device when the first object is identified. For example, the processor (460) may determine that the first object is an object that can be shared with an external electronic device when the first object is identified. For example, the processor (460) may determine that the first object is an object that can be shared with an external electronic device only when information related to the first object includes designated information (e.g., information for rendering the first object in 3D). In one embodiment, the operation of the processor (460) to determine that the first object is an object that can be shared with an external electronic device may be omitted. In one embodiment, the processor (460) may perform operation 505 based on determining that the first object is an object that can be shared with an external electronic device, and may not perform operation 505 based on determining that the first object is not an object that can be shared with an external electronic device.
[0122] In one embodiment, operation 503 illustrates, but is not limited to, an operation of identifying a first object located at a location corresponding to a gaze point.
[0123] In one embodiment, the processor (460) can identify a first object using a user's hand (or hand gesture) or a controller (e.g., a controller that can control the wearable electronic device (401) using light (or beam) emitted from the controller or a direction in which the controller is facing). For example, the processor (460) can obtain (e.g., detect) a location of the user's hand using a second camera and / or a second sensor. The processor (460) can identify a first object located at a location corresponding to the location of the hand (or a location indicated by the hand). For example, the processor (460) can identify a first object located at a location indicated by the controller through the communication circuit (410) (or sensor (440)) from the controller.
[0124] In one embodiment, the processor (460) may identify a first object using the user's gaze point, the position of the user's hand (or hand gesture), and / or the controller. For example, the processor (460) may identify a first object located at a location corresponding to the user's gaze point and located within a specified distance from the user's hand. For example, the processor (460) may identify a first object located at a location corresponding to the user's gaze point and located at a location indicated by the controller.
[0125] In operation 505, in one embodiment, the processor (460) may display a second object corresponding to the first object through the display (420) based on identifying the first object.
[0126] In one embodiment, the processor (460) may display a second object corresponding to the first object through the display (420) based on determining that the first object is an object that can be shared with an external electronic device.
[0127] In one embodiment, the second object may include a virtual object representing the first object. For example, the second object may include a virtual image representing the first object. For example, the second object may include an object representing the first object in 3D form. For example, if the first object is a virtual object, the second object may be a virtual object in which at least a portion of the first object is transformed.
[0128] In one embodiment, the second object may include a virtual object configured to obtain an input for the first object (e.g., a first input of operation 507). For example, the second object may include an image, an icon, a button, or a handler displayed through the display (420) to obtain a user input for the first object (e.g., a user input for displaying a third object corresponding to an external electronic device that receives information related to the first object).
[0129] In one embodiment, the processor (460) may obtain (e.g., generate) a second object based on identifying the first object. For example, the processor (460) may obtain the second object from the memory (450) or an external electronic device (e.g., the server (108)) based on identifying the first object. For example, the processor (460) may generate a second object representing the first object based on identifying the first object. The processor (460) may generate the second object representing the first object based on information for rendering the first object in 3D. For example, the processor (460) may obtain information for rendering the first object in 3D from the memory (450) or an external electronic device based on identifying the first object. The processor (460) can generate a second object represented by the first object based on information for rendering the first object in 3D.
[0130] In one embodiment, the processor (460) may display a second object through the display (420) so that at least a portion of the second object overlaps with the first object. However, the method of displaying the second object is not limited to the example described above. For example, the processor (460) may display the second object through the display (420) within a specified distance from the location of the first object. For example, the processor (460) may display the second object through the display (420) so that at least a portion of the second object contacts the border of the first object.
[0131] In operation 507, in one embodiment, the processor (460) may display, through the display (420), a third object corresponding to an external electronic device that receives information related to the first object, based on a first input related to the second object.
[0132] In one embodiment, the processor (460) may detect a gesture of grabbing the second object as a first input (hereinafter also referred to as “first input”) related to the second object while the second object is displayed through the display (420). For example, the processor (460) may recognize a gesture of grabbing the second object by performing hand tracking. However, the first input related to the second object is not limited to a gesture of grabbing the second object. For example, the first input related to the second object may include a hand motion (e.g., a hand gesture) of touching the second object. For example, the first input related to the second object may include a motion (e.g., a hand gesture) of positioning a hand (e.g., moving a hand) within a specified distance from a location of the second object.
[0133] In one embodiment, the third object may be an object (e.g., a virtual object) representing a user corresponding to an external electronic device that is to receive information related to the first object. For example, the third object may be an avatar and / or image representing a user of the external electronic device that is to receive information related to the first object. For example, the third object may be an object that includes text representing the name (and / or designation) of the user of the external electronic device that is to receive information related to the first object. However, the third object is not limited to the examples described above.
[0134] In one embodiment, the processor (460) may perform an operation to acquire (or set) an external electronic device and / or a user of the external electronic device that will receive information related to the first object. For example, the processor (460) may perform an operation to acquire an external electronic device and / or a user of the external electronic device that will receive information related to the first object before performing operation 507. The operation to acquire an external electronic device and / or a user of the external electronic device that will receive information related to the first object will be described later with reference to FIG. 10.
[0135] In one embodiment, the processor (460) may display, through the display (420), one or more third objects corresponding to each of one or more external electronic devices capable of receiving information related to the first object, based on a first input related to the second object. In the above-described embodiments, the one or more third objects are described as being displayed based on the first input related to the second object, but the present invention is not limited thereto. For example, the processor (460) may display, through the display (420), an object corresponding to an external electronic device that previously received information from the wearable electronic device (401), as a third object.
[0136] In operation 509, in one embodiment, the processor (460) may transmit information related to the first object to an external electronic device via the communication circuit (410) based on a second input related to the third object.
[0137] In one embodiment, the processor (460) may obtain a second input related to a third object after obtaining a first input related to a second object.
[0138] In one embodiment, the second input associated with the third object may be a continuous input to the first input associated with the second object. For example, the second input associated with the third object may be a drag and drop gesture of the second object to the third object (e.g., to the location of the third object), which is input continuously to the grab gesture of the second object, if the first input is a gesture of grabbing the second object. However, the present invention is not limited thereto. For example, the second input associated with the third object may be a drag and drop hand gesture of the second object to the third object (e.g., to the location of the third object), which is input after touching the second object, if the first input is a hand gesture of touching the second object.
[0139] In one embodiment, the processor (460) may transmit information related to a first object to an external electronic device corresponding to the third object through the communication circuit (410) based on a second input related to the third object. For example, the processor (460) may transmit information related to a first object to an external electronic device of a user corresponding to the third object through the communication circuit (410) based on a second input related to the third object.
[0140] In one embodiment, the processor (460) may select at least one third object from among the one or more third objects based on the second input while one or more third objects corresponding to each of the one or more external electronic devices capable of receiving information related to the first object are displayed through the display (420). For example, the processor (460) may select one third object (e.g., one third object located at a location where the second object is dragged and dropped) determined by a gesture of dragging and dropping the second object that is continuously input in response to a gesture of grabbing the second object from among the one or more third objects. For example, the processor (460) may select a plurality of third objects from among the one or more third objects by repeatedly (e.g., a plurality of times) performing a gesture of dragging and dropping the second object that is continuously input in response to a gesture of grabbing the second object from among the one or more third objects.
[0141] In one embodiment, the processor (460) may transmit information related to the first object via the communication circuit (410) to at least one external electronic device corresponding to each of at least one third object selected from among one or more third objects.
[0142] In one embodiment, the processor (460) may transmit information related to the first object via a wireless communication circuit to at least one external electronic device corresponding to each of the at least one selected third object and located in close proximity (e.g., within the coverage of a short-range wireless communication network). In one embodiment, the processor (460) may transmit information related to the first object via a communication circuit (e.g., via a server or the cloud) to at least one external electronic device corresponding to each of the at least one selected third object and located in a remote location (e.g., outside the coverage of a short-range wireless communication network).
[0143] FIG. 6 is a flowchart (600) illustrating a method for sharing information related to an object according to one embodiment.
[0144] FIG. 7A and FIG. 7B are diagrams illustrating a method for sharing information related to an object according to one embodiment.
[0145] In one embodiment, FIGS. 6, 7A, and 7B may be drawings related to operations performed in a wearable electronic device (401) when the wearable electronic device (401) is AR glasses.
[0146] Referring to FIGS. 6, 7a, and 7b, in operation 601, in one embodiment, the processor (460) may obtain the user's gaze point.
[0147] Since operation 601 is at least partially identical or similar to operation 501 of FIG. 5, any overlapping description will be omitted.
[0148] In one embodiment, the processor (460) may acquire a user's gaze point based on an image acquired through a first camera (e.g., a first camera for eye tracking). For example, in reference numeral 701, the processor (460) may acquire gaze directions (711, 712) toward which each of the user's eyes (e.g., pupils (721, 722) of the two eyes) gaze, based on an image acquired through the first camera. The processor (460) may acquire (e.g., calculate) a gaze point (731) (e.g., 3D coordinates toward which the user's eyes gaze) using triangulation based on the acquired gaze directions (711, 712) and binocular disparity (e.g., distance between the two eyes). However, the present invention is not limited thereto. For example, the user's gaze point can be acquired based on sensor data acquired through a first sensor (e.g., a first sensor for eye tracking).
[0149] In one embodiment, the processor (460) may perform hand tracking in addition to (e.g., in parallel with) or in place of) the operation of acquiring a gaze point.
[0150] In operation 603, in one embodiment, the processor (460) may identify a real object as a first object located at a location corresponding to the gaze point.
[0151] Since operation 603 is at least partially identical or similar to operation 503 of FIG. 5, any overlapping description will be omitted.
[0152] In one embodiment, the real object may include a real object located in real space around the wearable electronic device (401). In one embodiment, the real object may be visible to the user through a display member (e.g., display member (201), transparent member).
[0153] In one embodiment, the processor (460) may identify a real object as a first object located at a location corresponding to a three-dimensional coordinate at which the user gazes in space (e.g., real space or virtual space), as a gaze point. For example, in reference numeral 701, the processor (460) may identify a first object (741) (e.g., a sofa) located at the gaze point (731).
[0154] In one embodiment, as illustrated at reference numeral 702, the processor (460) may display an indication (742) indicating a gaze point on the display member through the display (420). In one embodiment, the processor (460) may display the indication indicating the gaze point on the display member through the display (420) based on the identification of a first object located at a location corresponding to the gaze point. However, the present invention is not limited thereto. For example, the processor (460) may display the indication indicating the gaze point on the display member through the display (420) regardless of the operation of identifying the first object. For example, the processor (460) may not display the indication indicating the gaze point on the display member through the display (420).
[0155] In one embodiment, the act of identifying the first object may include the act of recognizing the first object and / or the act of obtaining identification information of the first object, including an identifier of the recognized first object, a designation (or name) of the first object, and / or a type of the first object.
[0156] In one embodiment, the processor (460) may obtain information related to the first object, including identification information of the first object, by performing an operation to obtain additional information related to the first object in addition to an operation to identify the first object.
[0157] In one embodiment, the processor (460) may use vision recognition to identify (e.g., recognize) a first object (e.g., a real object).
[0158] In one embodiment, the processor (460) may identify a first object (e.g., a real object) based on a location of the first object obtained (or measured) using wireless communication.
[0159] In one embodiment, the processor (460) can identify the first object by recognizing a code that enables identification of the first object (e.g., a real object), such as a QR code.
[0160] In one embodiment, the processor (460) may obtain information related to a first object including identification information of the first object by performing an operation of identifying the first object or an operation additional to the operation of identifying the first object.
[0161] In one embodiment, information related to a first object (e.g., a real-world object) may include, in addition to identification information of the first object, including an identifier of the first object, a title (or name) of the first object, and / or a type of the first object, an image of the first object, information for rendering the first object in 3D, a URL that enables obtaining (e.g., searching) information related to the first object, a tag linked to the URL, a shape of the first object (e.g., a size and color of the first object), a manufacturer of the first object, and a brand that manufactured the first object. However, the information included in the information related to the first object is not limited to the examples described above. For example, the information related to the first object may include information (e.g., a file) stored in the first object (e.g., a folder) and / or information (e.g., an image, a file) stored in an application (or widget) corresponding to the first object. In one embodiment, if the first object is an electronic device, the identifier of the first object may include an identifier of the electronic device and / or an identifier of a component (e.g., a communication module) included in the electronic device.
[0162] In one embodiment, the processor (460) may perform an operation to determine whether the first object (e.g., a real object) is an object that can be shared with an external electronic device when the first object (e.g., a real object) is identified.
[0163] In one embodiment, operation 603 illustrates, but is not limited to, an operation of identifying a first object located at a location corresponding to a gaze point. In one embodiment, the processor (460) may identify the first object using a user's hand (or hand gesture) or a controller (e.g., a controller that can control the wearable electronic device (401) using light (or beam) emitted from the controller or a direction in which the controller is directed). For example, in reference numeral 703, the processor (460) may perform an operation of identifying an object for a real object located at the gaze point (731) and located within a specified distance from a location of the user's hand (751) (e.g., a center location of a palm or a center location of the back of the hand).
[0164] In one embodiment, operation 603 illustrates that the first object includes a real object, but is not limited thereto. For example, if the wearable electronic device (401) is AR glasses, the first object may include, in addition to the real object, a virtual object that can be displayed on the display member through the display (420). The operation of sharing information related to the object, which is applied to the virtual object that can be displayed on the display member of the wearable electronic device (401), may be at least partially identical to or similar to the operation described below with reference to FIGS. 8, 9A, and 9B.
[0165] In operation 605, in one embodiment, the processor (460) may display a virtual object as a second object corresponding to the first object through the display (420) based on identifying the first object.
[0166] Since operation 605 is at least partially identical or similar to operation 505 of FIG. 5, any overlapping description will be omitted.
[0167] In one embodiment, the virtual object as the second object may represent the first object. For example, as illustrated at reference numeral 704, the second object (743) may be a virtual image representing the first object (741).
[0168] In one embodiment, as illustrated in reference numeral 704, the processor (460) may display a second object (743) through the display (420) so as to overlap at least a portion of the first object (741). However, the method of displaying the second object is not limited to the example described above.
[0169] In operation 607, in one embodiment, the processor (460) may display, through the display (420), a third object corresponding to an external electronic device that receives information related to the first object, based on a first input related to the second object.
[0170] Since operation 607 is at least partially identical or similar to operation 507 of FIG. 5, any overlapping description will be omitted.
[0171] In one embodiment, the processor (460) may detect a gesture of grabbing a second object as a first input related to the second object while the second object is displayed through the display (420). Based on the gesture of grabbing the second object, the processor (460) may display one or more third objects corresponding to each of one or more external electronic devices capable of receiving information related to the first object through the display (420). For example, in reference numeral 704, the processor (460) may display, through the display (420), one or more third objects (761, 762, 763, 764, 765, 766, 767, 768) corresponding to each of one or more external electronic devices capable of receiving information related to the first object (741) based on a gesture of grabbing the second object (743) using a hand (751).
[0172] In one embodiment, as illustrated at reference numeral 704, one or more of the third objects (761, 762, 763, 764, 765, 766, 767, 768) may be avatars representing users of one or more external electronic devices that receive information related to the first object.
[0173] In operation 609, in one embodiment, the processor (460) may transmit information related to the first object to an external electronic device via the communication circuit (410) based on a second input related to the third object.
[0174] Since operation 609 is at least partially identical or similar to operation 509 of FIG. 5, any overlapping description will be omitted.
[0175] In one embodiment, in reference numerals 704 and 705, the second input related to the third object may be a gesture of dragging and dropping the second object (743) to at least one third object among one or more third objects (761, 762, 763, 764, 765, 766, 767, 768), which is input sequentially to the gesture of grabbing the second object (743), when the first input is a gesture of grabbing the second object (743). The processor (460) may select at least one third object when the second object (743) is dragged and dropped to the at least one third object.
[0176] In one embodiment, the processor (460) may display, through the display (420), a second object moved by the input gesture while a drag and drop gesture for the second object is input. For example, as illustrated in reference numeral 705, the processor (460) may display, through the display (420), a second object (743) moved by the input gesture while a drag and drop gesture for the second object (743) is input. However, the present invention is not limited thereto. For example, the processor (460) may maintain the position of the second object (743) moved by the input gesture while a drag and drop gesture for the second object (743) is input. For example, while a drag and drop gesture for a second object (743) is input, the processor (460) may display a virtual image (also referred to as a “ghost image”) indicating that the second object (743) is moving through the display (420) while maintaining the position of the second object (743) moving by the input gesture.
[0177] In one embodiment, the processor (460) may transmit information related to the first object to at least one external electronic device corresponding to each of the at least one selected third object through the communication circuit (410). For example, at reference numeral 706, the processor (460) may transmit, as information related to the first object, an image (771) representing the first object, and images (772, 773) representing real objects (e.g., a picture frame and a light bulb) related to the first object (e.g., a sofa) to at least one external electronic device corresponding to each of the at least one selected third object through the communication circuit (410). However, the information related to the first object transmitted to the at least one external electronic device is not limited to the above-described example.
[0178] FIG. 8 is a flowchart (800) illustrating a method for sharing information related to an object according to one embodiment.
[0179] FIGS. 9A and 9B are diagrams illustrating a method for sharing information related to an object according to one embodiment.
[0180] In one embodiment, FIGS. 8, 9A, and 9B may be drawings related to operations performed in a wearable electronic device (401) when the wearable electronic device (401) is a VR glass.
[0181] Referring to FIGS. 8, 9A, and 9B, in operation 801, in one embodiment, the processor (460) may display one or more virtual objects through the display (420). For example, the processor (460) may display an execution screen of an application including one or more virtual objects in a virtual space (e.g., a virtual space related to the application) through the display (420) based on the application being executed in the wearable electronic device (401). For example, the processor (460) may display a home screen (or lock screen) including one or more virtual objects in the virtual space through the display (420). However, the screen including one or more virtual objects is not limited to the execution screen and the home screen of the application.
[0182] In operation 803, in one embodiment, the processor (460) may obtain the user's gaze point.
[0183] Since operation 803 is at least partially identical or similar to operation 501 of FIG. 5, a detailed description thereof will be omitted.
[0184] In operation 805, in one embodiment, the processor (460) may identify a first object located at a location corresponding to the gaze point.
[0185] Since operation 805 is at least partially identical or similar to operation 503 of FIG. 5, any overlapping description will be omitted.
[0186] In one embodiment, the processor (460) may identify a first object located at a location corresponding to the gaze point among one or more virtual objects displayed through the display (420).
[0187] In one embodiment, the first object may include an object (e.g., an icon, an image, a widget, text, a window) displayed via the display (420). For example, in reference numeral 901, the first object (911) may include a frame widget (e.g., an icon representing the frame widget) that may display an image within a virtual frame.
[0188] In one embodiment, the processor (460) may identify a virtual object as a first object located at a location corresponding to a three-dimensional coordinate at which the user gazes in the virtual space, as a gaze point.
[0189] In one embodiment, as illustrated at reference numeral 902, the processor (460) may display an indication (921) indicating a gaze point through the display (420).
[0190] In one embodiment, the act of identifying the first object may include obtaining (e.g., verifying) identification information of the first object, including an identifier of the first object, a designation (or name) of the first object, and / or a type of the first object.
[0191] In one embodiment, the processor (460) may obtain information related to the first object, including identification information of the first object, by performing an operation to obtain additional information related to the first object in addition to an operation to identify the first object.
[0192] In one embodiment, information related to a first object (e.g., a virtual object) may include, in addition to identification information of the first object, including an identifier of the first object, a title (or name) of the first object, and / or a type of the first object, an image of the first object, information for rendering the first object in 3D, a URL that enables obtaining (e.g., searching) information related to the first object, tags linked to the URL, and / or a shape of the first object (e.g., the size and color of the first object). However, the information included in the information related to the first object is not limited to the examples described above. For example, the information related to the first object may include information (e.g., a file) stored in the first object (e.g., a folder) and / or information (e.g., an image, a file) stored in an application (or widget) corresponding to the first object.
[0193] In one embodiment, the processor (460) may perform an operation to determine whether the first object is an object that can be shared with an external electronic device when the first object is identified.
[0194] In one embodiment, operation 805 illustrates, but is not limited to, an operation of identifying a first object located at a location corresponding to a gaze point. In one embodiment, the processor (460) may identify the first object using a user's hand (or hand gesture) or a controller (e.g., a controller that can control the wearable electronic device (401) using light (or beam) emitted from the controller or a direction in which the controller faces).
[0195] In operation 807, in one embodiment, the processor (460) may display a virtual object as a second object corresponding to the first object through the display (420) based on identifying the first object.
[0196] Since operation 807 is at least partially identical or similar to operation 505 of FIG. 5, any overlapping description will be omitted.
[0197] In one embodiment, the virtual object as the second object may include a handler displayed through the display (420) to obtain a user input for the first object (e.g., a user input for displaying a third object corresponding to an external electronic device that receives information related to the first object). In one embodiment, as illustrated in reference numeral 903, the processor (460) may display the handler as the second object (931) through the display (420) so that at least a portion of the handler is displayed to contact the border of the first object (911). However, the method of displaying the second object is not limited to the above-described example.
[0198] In operation 809, in one embodiment, the processor (460) may display, through the display (420), a third object corresponding to an external electronic device that receives information related to the first object, based on a first input related to the second object.
[0199] Since operation 809 is at least partially identical or similar to operation 507 of FIG. 5, any overlapping description will be omitted.
[0200] In one embodiment, the processor (460) may detect a gesture of grabbing a second object as a first input related to the second object while the second object is displayed through the display (420). Based on the gesture of grabbing the second object, the processor (460) may display one or more third objects corresponding to each of one or more external electronic devices capable of receiving information related to the first object through the display (420). For example, in reference numeral 904, the processor (460) may display, through the display (420), one or more third objects (951, 952, 953, 954, 955, 956, 957, 958) corresponding to each of one or more external electronic devices capable of receiving information related to the first object (911) based on a gesture of grabbing the second object (931) using the hand (941).
[0201] In one embodiment, as illustrated at reference numeral 904, one or more of the third objects (951, 952, 953, 954, 955, 956, 957, 958) may be avatars representing users of one or more external electronic devices that receive information related to the first object.
[0202] In operation 811, in one embodiment, the processor (460) may transmit information related to the first object to an external electronic device via the communication circuit (410) based on a second input related to the third object.
[0203] Since operation 811 is at least partially identical or similar to operation 509 of FIG. 5, any overlapping description will be omitted.
[0204] In one embodiment, at reference numeral 904, the second input related to the third object may be a gesture of dragging and dropping the second object (931) to at least one third object among one or more third objects (951, 952, 953, 954, 955, 956, 957, 958), which is input consecutively to the gesture of grabbing the second object (931), when the first input is a gesture of grabbing the second object (931). The processor (460) may select at least one third object when the second object (931) is dragged and dropped to the at least one third object.
[0205] In one embodiment, the processor (460) may transmit information related to the first object to at least one external electronic device corresponding to each of the at least one selected third object through the communication circuit (410). For example, in reference numeral 905, the processor (460) may transmit, as information related to the first object, images (961, 962) stored in a frame widget (or memory (450)) corresponding to the first object (e.g., an icon corresponding to the frame widget) to at least one external electronic device corresponding to each of the at least one selected third object through the communication circuit (410). However, the information related to the first object transmitted to the at least one external electronic device is not limited to the example described above. In one embodiment, the images (961, 962) may not be displayed on the wearable electronic device (401) or the external electronic device while an operation of sharing information related to an object is performed.
[0206] FIG. 10 is a flowchart (1000) illustrating a method for sharing information related to an object according to one embodiment.
[0207] In one embodiment, FIG. 10 may be a diagram for explaining an operation of obtaining (or setting) a target (e.g., a user of an external electronic device) that is to receive information related to a first object and / or an external electronic device corresponding to the target. The operations of FIG. 10 may be performed before performing an operation of displaying a third object corresponding to the external electronic device that is to receive information related to the first object of operation 507 of FIG. 5 through a display (420).
[0208] Referring to FIG. 10, in operation 1001, in one embodiment, the processor (460) may acquire a target corresponding to an external electronic device to receive information related to a first object.
[0209] In one embodiment, the processor (460) may acquire (e.g., recognize) a target (e.g., a user of the external electronic device) (hereinafter referred to as a “first candidate target”) corresponding to an external electronic device capable of receiving (e.g., sharing) information related to the first object.
[0210] In one embodiment, the first candidate target may be a user corresponding to a third object. For example, the first candidate target may be included in one or more users represented by one or more of the third objects (761, 762, 763, 764, 765, 766, 767, and 768) of FIG. 7B . For example, the one or more first candidate targets may be included in one or more users represented by one or more third objects that are displayed via the display (420) based on a first input associated with the second object.
[0211] In one embodiment, the first candidate target may be a user (e.g., a counterparty) located around the wearable electronic device (401) and recognizable by the wearable electronic device (401). However, in the examples described above, the first candidate target is described as a human, such as a user, but is not limited thereto.
[0212] In one embodiment, the operation of acquiring (e.g., recognizing) the first candidate target may be an operation of acquiring identification information of the first candidate target. For example, the operation of acquiring identification information of the first candidate target may include an operation of acquiring identification information of the user, such as the name (or title) of the user (e.g., the other party) and / or the user's ID (identity) (or account information) (e.g., an ID of an email application, an ID of a chat application, an ID of a social network service (SNS) application). However, the identification information of the first candidate target is not limited to the examples described above.
[0213] In one embodiment, the processor (460) may acquire a first candidate object using vision recognition. For example, the processor (460) may recognize a first candidate object located around the wearable electronic device (401) using a camera (430) (and / or a sensor (440)).
[0214] In one embodiment, the processor (460) may acquire a first candidate target located around the wearable electronic device (401) using wireless communication (e.g., ultra wideband (UWB), Wi-Fi). For example, the processor (460) may identify an external electronic device located around the wearable electronic device (401) using wireless communication (e.g., by measuring the locations of one or more external electronic devices located around the wearable electronic device (401) via a wireless communication circuit). The processor (460) may determine a user corresponding to the external electronic device as the first candidate target. However, the method by which the processor (460) identifies the first candidate target using wireless communication is not limited to the above-described example.
[0215] In one embodiment, the processor (460) can acquire the first candidate target by recognizing a code that can identify the target, such as a QR code.
[0216] In operation 1003, in one embodiment, the processor (460) may obtain an external electronic device to receive information related to the first object.
[0217] In one embodiment, the processor (460) may acquire (e.g., recognize) an external electronic device (hereinafter referred to as a “first candidate external electronic device”) capable of receiving (e.g., sharing) information related to a first object.
[0218] In one embodiment, the first candidate external electronic device may be an electronic device of a user corresponding to the third object. For example, the first candidate external electronic device may be included in one or more electronic devices of users represented by one or more third objects (761, 762, 763, 764, 765, 766, 767, 768) of FIG. 7B . For example, the one or more first candidate external electronic devices may be included in one or more electronic devices of each of the users represented by one or more third objects to be displayed through the display (420) based on a first input related to the second object.
[0219] In one embodiment, the first candidate external electronic device may be an electronic device positioned around the wearable electronic device (401).
[0220] In one embodiment, the operation of acquiring (e.g., recognizing) the first candidate external electronic device may be an operation of acquiring identification information of the first candidate external electronic device. For example, the operation of acquiring identification information of the first candidate external electronic device may include an operation of acquiring a device name (or device title) of the first candidate external electronic device, an ID of the first candidate external electronic device (e.g., a device identifier of the first candidate external electronic device), and / or an address of the first candidate external electronic device (e.g., a media access control (MAC) address, an internet protocol (IP) address, a Bluetooth device address (BD_ADDR), a Wi-Fi address of the first candidate external electronic device). However, the identification information of the first candidate external electronic device is not limited to the examples described above.
[0221] In one embodiment, the processor (460) may acquire a first candidate external electronic device using vision recognition. For example, the processor (460) may recognize a first candidate external electronic device located around the wearable electronic device (401) using a camera (and / or sensor).
[0222] In one embodiment, the processor (460) may acquire a first candidate external electronic device located around the wearable electronic device (401) using wireless communication (e.g., Wi-Fi, BLE). For example, the processor (460) may identify the first candidate external electronic device by receiving (e.g., scanning) a beacon or advertisement packet transmitted by one or more external electronic devices located around the wearable electronic device (401) using wireless communication (e.g., a wireless communication circuit).
[0223] In one embodiment, the processor (460) may acquire the first candidate external electronic device by recognizing a code that identifies the electronic device, such as a QR code.
[0224] In one embodiment, although FIG. 10 illustrates that operation 1001 is performed prior to operation 1003, this is not limiting. For example, operations 1001 and 1003 may be performed in parallel (or simultaneously), or operation 1003 may be performed prior to operation 1001.
[0225] In one embodiment, neither operation 1001 nor operation 1003 may be performed (e.g., only one of operations 1001 and 1003 may be performed).
[0226] In operation 1005, in one embodiment, the processor (460) may perform mapping to a target (a first candidate target) and / or an external electronic device (a first candidate external electronic device).
[0227] In one embodiment, the processor (460) may map a first candidate target and an external electronic device corresponding to the first candidate target (hereinafter referred to as a “second candidate external electronic device”).
[0228] In one embodiment, the processor (460) may map the first candidate target and the second candidate external electronic device based on the address book (e.g., the address book stored in the memory (450)) and / or account information (or ID) of the user of the wearable electronic device (401). For example, the processor (460) may identify an external electronic device (e.g., identification information of the external electronic device) corresponding to the name of the first candidate target (e.g., the other party) in the address book of the user of the wearable electronic device (401). The processor (460) may map the identified external electronic device as the first candidate target and the second candidate external electronic device.
[0229] In one embodiment, the processor (460) may map a first candidate target and a second candidate external electronic device based on a previous sharing history of a user of the wearable electronic device (401). For example, information (e.g., a mapping table) in which at least one target and at least one external electronic device are mapped may be set by an input of the user of the wearable electronic device (401) (or manually) and may be stored in the memory (450). The processor (460) may identify an external electronic device mapped to the first candidate target within the information in which at least one target and at least one external electronic device are mapped. The processor (460) may map the identified external electronic device as the second candidate external electronic device to the first candidate target.
[0230] In one embodiment, the processor (460) may map a first candidate external electronic device and a target corresponding to the first candidate external electronic device (hereinafter referred to as a “second candidate target”).
[0231] In one embodiment, the processor (460) may map the first candidate external electronic device and the second candidate target based on the address book (e.g., the address book stored in the memory (450)) and / or account information (or ID) of the user of the wearable electronic device (401). For example, the processor (460) may identify the counterpart name corresponding to the identification information of the first candidate external electronic device from the address book of the user of the wearable electronic device (401). The processor (460) may map the identification information of the first candidate external electronic device and the identified counterpart name as the second candidate target.
[0232] In one embodiment, the processor (460) may map a first candidate external electronic device and a second candidate target based on a previous sharing history of a user of the wearable electronic device (401). For example, information set by an input of the user of the wearable electronic device (401) and mapped to at least one target and at least one external electronic device may be stored in the memory (450). The processor (460) may identify a target mapped to the first candidate external electronic device within the information mapped to at least one target and at least one external electronic device. The processor (460) may map the identified target as a second candidate target to the first candidate external electronic device.
[0233] In one embodiment, the processor (460) may map a first candidate target and a first candidate external electronic device. For example, the processor (460) may map the first candidate target and the first candidate external electronic device based on determining that the first candidate external electronic device is an electronic device of the first candidate target.
[0234] In one embodiment, the processor (460) may set a third object (e.g., the third object of FIG. 5) corresponding to a target (e.g., a user) (and an external electronic device) by performing operation 1005. For example, the processor (460) may set an avatar corresponding to the first candidate target and / or an avatar corresponding to the second candidate target as the third object.
[0235] In one embodiment, the processor (460) may display the set third object through the display (420) based on a first input related to the second object, after the third object is set (e.g., after the target and / or external electronic device of operation 1005 is mapped), and receive information related to the first object.
[0236] In one embodiment, the processor (460) may transmit information related to the first object to a candidate external electronic device selected from among the first candidate external electronic device and the second candidate external electronic device based on a second input related to the set third object, using identification information of the selected candidate external electronic device, through the communication circuit (410).
[0237] In FIG. 10, a method for setting an external electronic device and / or target to receive information related to a first object is described, but is not limited to, by an operation of acquiring (and mapping) a target and / or an external electronic device. For example, the processor (460) may set an external electronic device and / or target to receive information related to a first object based on a user input for selecting an external electronic device and / or user to receive information related to the first object (e.g., a user input for selecting an external electronic device and / or user to receive information related to the first object from within the user's address book). For example, the processor (460) may select (or determine) an external electronic device and / or target to receive information related to the first object based on a user input (a user input selecting an external electronic device and / or user to receive information related to the first object from within the user's address book) that selects an external electronic device and / or user to receive information related to the first object, even after operation 507 is performed (e.g., after the third object is displayed through the display (420).
[0238] FIG. 11 is a flowchart (1100) illustrating a method for sharing information related to an object according to one embodiment.
[0239] FIG. 12 is a diagram illustrating a method for sharing information related to an object according to one embodiment.
[0240] In one embodiment, FIGS. 11 and 12 may be diagrams of operations performed by a wearable electronic device (401) by receiving information related to an object from an external electronic device.
[0241] Referring to FIGS. 11 and 12, in operation 1101, in one embodiment, the processor (460) may receive information related to an object (hereinafter referred to as a “fourth object”) from an external electronic device through a communication circuit (410).
[0242] In one embodiment, information related to the fourth object may include information related to the first object of FIG. 5. For example, information related to the fourth object may include, in addition to identification information of the fourth object, including an identifier of the fourth object, a title (or name) of the fourth object, and / or a type of the fourth object, an image of the fourth object, information for rendering the fourth object in 3D, a URL that enables obtaining (e.g., searching) information related to the fourth object, a tag linked to the URL, a shape of the fourth object (e.g., size and color of the fourth object), a manufacturer of the fourth object, and / or a brand name that manufactured the fourth object. However, information included in the information related to the fourth object is not limited to the examples described above. For example, information related to the fourth object may include information (e.g., files) stored in the fourth object (e.g., folder) and / or information (e.g., images, files) stored in an application (or widget) corresponding to the fourth object.
[0243] In operation 1103, in one embodiment, the processor (460) may display an object (hereinafter, “fifth object”) representing information related to an object (fourth object) in the first area through the display (420).
[0244] In one embodiment, the first region may be an region designated (or set) to display a fifth object on a display member (e.g., display member (201), transparent member) when the wearable electronic device (401) is AR glasses.
[0245] In one embodiment, the first region may be a region designated (or set) to display a fifth object in a virtual space when the wearable electronic device (401) is a VR glass. For example, reference numeral 1201 of FIG. 12 may represent a virtual space displayed through the display (420) as a virtual conference application is executed on the wearable electronic device (401) (e.g., VR glass). In reference numeral 1201, reference numeral 1231 represents a second region capable of displaying an object, such as a surface, a panel, or a window, reference numeral 1211 represents an avatar corresponding to a user of the wearable electronic device (401) participating in the virtual conference application, and reference numeral 1221 may represent an avatar corresponding to a counterpart participating in the virtual conference application. In reference numeral 1201, the processor (460) can display a fifth object (1251) through a display (420) in a first area (1241) within a virtual space of a virtual meeting application based on information related to a fourth object being received from an external electronic device through a communication circuit (410).
[0246] In one embodiment, the fifth object (e.g., the fifth object (1251)) may include a virtual object representing the fourth object. In one embodiment, the fifth object may include a virtual object capable of summarizing and expressing information about the fourth object.
[0247] In one embodiment, the processor (460) may display, through the display (420), information (e.g., an avatar (1222) representing the other party) representing a user (e.g., a counterpart) corresponding to an external electronic device that transmitted information about a fourth object together with a fifth object (1241) within the first area (1241), as illustrated in reference numeral 1201.
[0248] In one embodiment, the processor (460) may display the first region (1241) through the display (420) based on the information related to the object received at reference numeral 1201. In one embodiment, the processor (460) may control the display (420) so that the first region (1241), which was hidden, becomes visible on the display (420) based on the information related to the object received at reference numeral 1201. However, the present invention is not limited thereto. For example, the processor (460) may continuously display the first region through the display (420) while an application (e.g., a virtual meeting application) is running (or while the wearable electronic device (401) is turned on).
[0249] In one embodiment, a user of a wearable electronic device (401) may be aware that information related to a fourth object is received from an external electronic device by recognizing a fifth object (1251) displayed within a first area (1241).
[0250] In operation 1105, in one embodiment, the processor (460) may display an object (hereinafter referred to as a “sixth object”) in a second area through the display (420) based on an input for the object (the fifth object).
[0251] In one embodiment, the second region may be an region capable of displaying an object on a display member (e.g., display member (201), transparent member) when the wearable electronic device (401) is AR glasses.
[0252] In one embodiment, the second region may be a region designated (or set) to display an object in a virtual space when the wearable electronic device (401) is a VR glass. For example, in reference numerals 1201 and 1202, the second region (1231) may be a surface, panel, or window capable of displaying an object.
[0253] In one embodiment, the processor (460) may display a sixth object in the second area through the display (420) based on an input for the fifth object. For example, the processor (460) may display a sixth object corresponding to the fifth object through the display (420) at a location within the second area to which the fifth object has moved, based on an input for moving the fifth object. For example, in reference numerals 1201 and 1202, the processor (460) may display a sixth object (1252) corresponding to the fifth object (1251) through the display (420) at a location within the second area (1231) where the fifth object (1251) has been dropped, based on a gesture of dragging and dropping the fifth object (1251) into the second area (1231).
[0254] In one embodiment, the shape (e.g., size and shape) of the sixth object may be a virtual object identical or similar to the shape of the first object (e.g., the first object described through FIG. 5). For example, the shape of the sixth object may be identical to the shape of the first object if the first object is a virtual object.
[0255] In one embodiment, if the first object is a virtual object, the shape of the sixth object may be the same as the shape of the first object, and the size of the sixth object may be different from the size of the first object.
[0256] In one embodiment, the processor (460) may not display the first area through the display (420) when the sixth object is displayed in the second area. For example, the processor (460) may control the display (420) to make the first area (1241) disappear when the sixth object (1252) is displayed in the second area (1252) (e.g., when a drag and drop gesture is input from the first area (1241) to the second area (1252) for the fifth object (1251). However, the present invention is not limited thereto. For example, the processor (460) may maintain the first area (1241) through the display (420) when the sixth object (1252) is displayed in the second area (1252).
[0257] FIG. 13 is a flowchart (1300) illustrating a method for sharing information related to an object according to one embodiment.
[0258] Referring to FIG. 13, in operation 1301, in one embodiment, the processor (460) may identify a first object located at a location corresponding to the gaze point.
[0259] Since operation 1301 is at least partially identical or similar to operations 501 and 503 of FIG. 5, a detailed description thereof will be omitted.
[0260] In operation 1303, in one embodiment, the processor (460) may display a second object through the display (420) based on a first hand gesture toward the first object.
[0261] In one embodiment, the processor (460) may detect a hand gesture for a first object based on an image acquired through a second camera. For example, the processor (460) may detect a first hand gesture for a first object through an operation of detecting a user's hand, an operation of acquiring a position of the user's hand, an operation of acquiring a skeleton associated with the user's hand, and an operation of recognizing a user's hand gesture, based on an image acquired through the second camera.
[0262] In one embodiment, the processor (460) may detect a hand gesture toward a first object using a second sensor (e.g., the depth sensor (317) of FIG. 3A).
[0263] In one embodiment, the processor (460) can detect a hand gesture for a first object by obtaining information about the distance between the wearable electronic device (401) and the user's hand using a time of flight (TOF) method or a structured light method through a second sensor.
[0264] In one embodiment, the first hand gesture for the first object may include a gesture of grabbing (or touching) the first object. The first hand gesture for the first object may include an action of moving the user's hand such that a distance between the position of the user's hand and the position of the first object is within a specified distance. However, the first hand gesture for the first object is not limited to this.
[0265] In one embodiment, the processor (460) may display a second object (e.g., the second object described through operation 505 of FIG. 5) through the display (420) based on a first hand gesture with respect to the first object after the first color is identified through operation 1301 (or while the first object is positioned at a location corresponding to the gaze point).
[0266] In operation 1305, in one embodiment, the processor (460) may display one or more third objects through the display (420) based on a second hand gesture with respect to a second object. For example, the processor (460) may detect a second hand gesture (e.g., a gesture of grabbing the second object or a gesture of touching the second object) associated with the second object while the second object is displayed through the display (420). The processor (460) may display one or more third objects through the display (420) based on the second hand gesture associated with the second object.
[0267] In one embodiment, the one or more third objects may be objects representing one or more users (e.g., one or more counterparts) corresponding to one or more external electronic devices that are to receive information related to the first object. For example, the one or more third objects may be one or more avatars representing one or more users of each of the one or more external electronic devices that are to receive information related to the first object.
[0268] In one embodiment, one or more third objects may include an avatar corresponding to the first candidate object and / or an avatar corresponding to the second candidate object, as described through FIG. 10.
[0269] In operation 1307, in one embodiment, the processor (460) may select at least one third object from among one or more third objects based on the third hand gesture.
[0270] In one embodiment, the third hand gesture may be a gesture that is input continuously to the second hand gesture as a gesture related to the at least one third object. For example, if the second hand gesture is a gesture of grabbing the second object, the third hand gesture may be a gesture of dragging and dropping the second object to at least one third object (e.g., a location of the at least one third object) among one or more third objects, which is input continuously to the gesture of grabbing the second object. However, the present invention is not limited thereto. For example, if the second hand gesture is a hand gesture of touching the second object, the third hand gesture related to at least one third object may be a hand gesture of dragging and dropping the second object to at least one third object (e.g., a location of the at least one third object), which is input after touching the second object.
[0271] In one embodiment, operation 1307 is exemplified by, but not limited to, selecting at least one third object from among one or more third objects based on a third hand gesture. For example, the processor (460) may, in addition to or instead of detecting a third hand gesture associated with at least one third object, select at least one third object from among one or more third objects based on a change in the user's gaze point to a location of at least one third object while the second hand gesture for the second object is maintained.
[0272] In operation 1309, in one embodiment, the processor (460) may transmit information related to the first object to at least one external electronic device of at least one user (e.g., at least one counterpart) corresponding to the at least one selected third object via the communication circuit (410).
[0273] A wearable electronic device (401) according to one embodiment may include a communication circuit (410), a display (420), at least one processor (460), and a memory (450) storing instructions. The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to acquire a user's gaze point. The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to identify a first object located at a location corresponding to the gaze point. The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display a second object corresponding to the identified first object through the display (420) based on the identification of the first object. The above commands, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display, through the display (420), a third object corresponding to an external electronic device that receives information related to the first object based on a first input related to the second object. The above commands, when executed by the at least one processor (460), may cause the wearable electronic device (401) to transmit, through the communication circuit (410), information related to the first object to the external electronic device based on a second input related to the third object.
[0274] In one embodiment, the instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to obtain information related to the identified first object.
[0275] In one embodiment, the instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display the second object through the display (420) such that at least a portion of the second object overlaps the first object.
[0276] In one embodiment, the first input may be a gesture of grabbing the second object. The second input may be a gesture of dragging and dropping the second object onto the third object.
[0277] In one embodiment, the instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display, through the display (420), one or more third objects corresponding to each of one or more external electronic devices capable of receiving information related to the first object, based on the first input related to the second object. The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to transmit, through the communication circuit (410), information related to the first object to the external electronic device corresponding to the third object selected from among the one or more third objects based on the second input.
[0278] In one embodiment, the first object may be a real object and / or a virtual object. The second object may be a virtual object. The third object may be a virtual object representing an object mapped to the external electronic device.
[0279] In one embodiment, the instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to identify the external electronic device and / or the object located around the wearable electronic device (401). The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to perform a mapping operation with respect to the external electronic device and / or the object.
[0280] In one embodiment, the instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to perform a mapping operation on the external electronic device and / or the target based on an address book stored in a memory of the wearable electronic device (401).
[0281] In one embodiment, the instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to receive information related to a fourth object via the communication circuit (410). The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display, via the display (420), a fifth object in the first area, indicating information related to the fourth object. The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display, via the display (420), a sixth object at a location in the second area to which the fifth object has been moved, based on a third input for moving the fifth object from the first area to the second area.
[0282] According to one embodiment, a method for sharing information related to an object in a wearable electronic device (401) may include an operation of acquiring a user's gaze point. The method may include an operation of identifying a first object located at a location corresponding to the gaze point. The method may include an operation of displaying a second object corresponding to the identified first object through a display (420) of the wearable electronic device (401), based on the identification of the first object. The method may include an operation of displaying a third object corresponding to an external electronic device that is to receive information related to the first object through the display (420), based on a first input related to the second object. The method may include an operation of transmitting information related to the first object to the external electronic device through a communication circuit (410) of the wearable electronic device (401), based on a second input related to the third object.
[0283] In one embodiment, the act of identifying the first object may include the act of obtaining information related to the identified first object.
[0284] In one embodiment, the operation of displaying the second object through the display (420) may include an operation of displaying the second object through the display (420) so that at least a portion of the second object overlaps with the first object.
[0285] In one embodiment, the first input may be a gesture of grabbing the second object. The second input may be a gesture of dragging and dropping the second object onto the third object.
[0286] In one embodiment, the operation of transmitting information related to the first object may include an operation of displaying, through the display (420), one or more third objects corresponding to each of one of external electronic devices capable of receiving information related to the first object based on the first input related to the second object. The operation of transmitting information related to the first object may include an operation of transmitting, through the communication circuit (410), information related to the first object to the external electronic device corresponding to the third object selected based on the second input from among the one or more third objects.
[0287] In one embodiment, the first object may be a real object and / or a virtual object. The second object may be a virtual object. The third object may be a virtual object representing an object mapped to the external electronic device.
[0288] In one embodiment, the method may further include an operation of identifying the external electronic device and / or the object located around the wearable electronic device (401). The method may further include an operation of performing a mapping operation on the external electronic device and / or the object.
[0289] In one embodiment, the operation of performing a mapping operation on the external electronic device and / or the object may include an operation of performing a mapping operation on the external electronic device and / or the object based on an address book stored in the memory of the wearable electronic device (401).
[0290] In one embodiment, the method may further include an operation of receiving information related to a fourth object through the communication circuit (410). The method may further include an operation of displaying a fifth object representing information related to the fourth object in the first area through the display (420). The method may further include an operation of displaying a sixth object through the display (420) at a location in the second area to which the fifth object has been moved based on a third input for moving the fifth object from the first area to the second area.
[0291] According to one embodiment, a wearable electronic device (401) may include a communication circuit (410), a display (420), at least one processor (460), and a memory (450) storing instructions. The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to identify a first object located at a location corresponding to the gaze point. The instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display, through the display (420), a second object for transmitting information related to the identified first object based on a first hand gesture toward the first object. The above commands, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display, through the display (420), one or more third objects corresponding to each of one or more external electronic devices capable of receiving information related to the first object based on a second hand gesture toward the second object. The above commands, when executed by the at least one processor (460), may cause the wearable electronic device (401) to select, based on a third hand gesture, at least one third object from among the one or more third objects. The above commands, when executed by the at least one processor (460), may cause the wearable electronic device (401) to transmit, through the communication circuit (410), information related to the first object to at least one external electronic device corresponding to the at least one selected third object.
[0292] In one embodiment, the instructions, when executed by the at least one processor (460), may cause the wearable electronic device (401) to display the second object through the display (420) such that at least a portion of the second object overlaps the first object.
[0293] In one embodiment, a non-transitory computer-readable storage medium having computer-executable instructions recorded thereon may cause the wearable electronic device (401) to acquire a user's gaze point when executed by at least one processor (460) of the wearable electronic device (401). The computer-executable instructions may cause the wearable electronic device (401) to identify a first object located at a location corresponding to the gaze point. The computer-executable instructions, when executed by at least one processor (460) of the wearable electronic device (401), may cause the wearable electronic device (401) to display a second object corresponding to the identified first object through the display (420) of the wearable electronic device (401), based on identifying the first object. The computer-executable instructions, when executed by at least one processor (460) of the wearable electronic device (401), may cause the wearable electronic device (401) to display a third object through the display (420), based on a first input related to the second object, corresponding to an external electronic device from which information related to the first object is to be received. The computer executable instructions, when executed by at least one processor (460) of the wearable electronic device (401), may cause the wearable electronic device (401) to transmit information related to the first object to the external electronic device through the communication circuit (410) of the wearable electronic device (401) based on a second input related to the third object.
[0294] Additionally, the structure of the data used in the embodiments of the present disclosure described above can be recorded on a computer-readable recording medium through various means. The computer-readable recording medium includes storage media such as magnetic storage media (e.g., ROM, floppy disk, hard disk, etc.) and optical reading media (e.g., CD-ROM, DVD, etc.).
Claims
1. In a wearable electronic device (401), Communication circuit (410); display (420); at least one processor (460); and Contains a memory (450) for storing commands, The above instructions, when executed by the at least one processor (460), cause the wearable electronic device (401) to: Obtain the user's gaze point, Identify a first object located at a location corresponding to the above gaze point, Based on identifying the first object, a second object corresponding to the identified first object is displayed through the display (420). Based on the first input related to the second object, a third object corresponding to an external electronic device that receives information related to the first object is displayed through the display (420), and A wearable electronic device (401) that causes information related to the first object to be transmitted to the external electronic device through the communication circuit (410) based on a second input related to the third object.
2. In paragraph 1, The above instructions, when executed by the at least one processor (460), cause the wearable electronic device (401) to: A wearable electronic device (401) causing information related to the first object identified above to be acquired.
3. In paragraph 1 or 2, The above instructions, when executed by the at least one processor (460), cause the wearable electronic device (401) to: A wearable electronic device (401) that causes the second object to be displayed through the display (420) so as to overlap at least a portion of the first object.
4. In any one of paragraphs 1 to 3, The first input is a gesture of grabbing the second object, and A wearable electronic device (401) wherein the second input is a gesture of dragging and dropping the second object to the third object.
5. In any one of paragraphs 1 to 4, The above instructions, when executed by the at least one processor (460), cause the wearable electronic device (401) to: Based on the first input related to the second object, one or more third objects corresponding to each of one of the external electronic devices capable of receiving information related to the first object are displayed through the display (420), and A wearable electronic device (401) that causes information related to the first object to be transmitted to the external electronic device corresponding to the third object selected based on the second input from among the one or more third objects via the communication circuit (410).
6. In any one of paragraphs 1 to 5, The above first object is a real object and / or a virtual object, The above second object is a virtual object, and The third object is a wearable electronic device (401) that is a virtual object representing an object mapped to the external electronic device.
7. In any one of paragraphs 1 to 6, The above instructions, when executed by the at least one processor (460), cause the wearable electronic device (401) to: Identifying the external electronic device and / or the object located around the wearable electronic device (401), and A wearable electronic device (401) causing said external electronic device and / or said object to perform a mapping operation.
8. In any one of paragraphs 1 to 7, The above instructions, when executed by the at least one processor (460), cause the wearable electronic device (401) to: A wearable electronic device (401) that causes a mapping operation to be performed on the external electronic device and / or the target based on an address book stored in the memory of the wearable electronic device (401).
9. In any one of paragraphs 1 to 8, The above instructions, when executed by the at least one processor (460), cause the wearable electronic device (401) to: Receive information related to the fourth object through the above communication circuit (410), Through the above display (420), a fifth object indicating information related to the fourth object is displayed in the first area, and A wearable electronic device (401) that causes a sixth object to be displayed through the display (420) at a location in the second area to which the fifth object has been moved, based on a third input for moving the fifth object from the first area to the second area.
10. A method for sharing information related to an object in a wearable electronic device (401), An action that acquires the user's gaze point; An action of identifying a first object located at a location corresponding to the above gaze point; An operation of displaying a second object corresponding to the identified first object through the display (420) of the wearable electronic device (401) based on identifying the first object; An operation of displaying a third object corresponding to an external electronic device that receives information related to the first object through the display (420) based on a first input related to the second object; and A method comprising: transmitting information related to the first object to the external electronic device through a communication circuit (410) of the wearable electronic device (401), based on a second input related to the third object.
11. In Article 10, The action of identifying the first object is: A method comprising an action of obtaining information related to the first object identified above.
12. In clause 10 or 11, The operation of displaying the above second object through the display (420) is as follows: A method comprising an action of displaying the second object through the display (420) so that at least a portion of the second object overlaps the first object.
13. In any one of paragraphs 10 to 12, The first input is a gesture of grabbing the second object, and A method wherein the second input is a gesture of dragging and dropping the second object to the third object.
14. In any one of paragraphs 10 to 13, The operation of transmitting information related to the first object above is: An operation of displaying, through the display (420), one or more third objects corresponding to each of one of the external electronic devices capable of receiving information related to the first object, based on the first input related to the second object; and A method comprising an action of transmitting information related to the first object to the external electronic device corresponding to the third object selected based on the second input from among the one or more third objects via the communication circuit (410).
15. A non-transitory computer-readable storage medium having computer-executable instructions recorded thereon, wherein the computer-executable instructions, when executed by at least one processor (460) of a wearable electronic device (401), cause the wearable electronic device (401) to: Obtain the user's gaze point, Identify a first object located at a location corresponding to the above gaze point, Based on identifying the first object, a second object corresponding to the identified first object is displayed through the display (420) of the wearable electronic device (401). Based on the first input related to the second object, a third object corresponding to an external electronic device that receives information related to the first object is displayed through the display (420), and A non-transitory computer-readable storage medium that causes information related to the first object to be transmitted to the external electronic device through the communication circuit (410) of the wearable electronic device (401), based on a second input related to the third object.
Citation Information
Patent Citations
Electrode rolling apparatus comprising non-coating portion pressing part and electrode rolling method using the same
KR1020210144585A
Oily solid cleansing cosmetic
KR1020240008776A
Composition for the dermatophytosis treatment using natural extracts and its manufacturing method
KR1020240133861A
KR20230063829A
KR20230108182A