KR20240131208A - Electronic device for providing information related to exercise, method for controlling thereof and storage medium - Google Patents
Electronic device for providing information related to exercise, method for controlling thereof and storage medium Download PDFInfo
- Publication number
- KR20240131208A KR20240131208A KR1020230030563A KR20230030563A KR20240131208A KR 20240131208 A KR20240131208 A KR 20240131208A KR 1020230030563 A KR1020230030563 A KR 1020230030563A KR 20230030563 A KR20230030563 A KR 20230030563A KR 20240131208 A KR20240131208 A KR 20240131208A
- Authority
- KR
- South Korea
- Prior art keywords
- electronic device
- mission
- information
- user
- server
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 52
- 238000004891 communication Methods 0.000 claims abstract description 83
- 230000033001 locomotion Effects 0.000 claims abstract description 63
- 230000005540 biological transmission Effects 0.000 claims abstract description 12
- 239000011521 glass Substances 0.000 claims description 15
- 230000009471 action Effects 0.000 claims description 8
- 230000003190 augmentative effect Effects 0.000 claims description 8
- 210000000707 wrist Anatomy 0.000 claims description 6
- 238000011017 operating method Methods 0.000 claims 2
- 238000013473 artificial intelligence Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- 230000003862 health status Effects 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 10
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 8
- 230000036772 blood pressure Effects 0.000 description 8
- 229910052760 oxygen Inorganic materials 0.000 description 8
- 239000001301 oxygen Substances 0.000 description 8
- 238000013528 artificial neural network Methods 0.000 description 7
- 230000036541 health Effects 0.000 description 7
- 239000000203 mixture Substances 0.000 description 6
- 230000000284 resting effect Effects 0.000 description 6
- 241000196324 Embryophyta Species 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 210000003128 head Anatomy 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000011871 bio-impedance analysis Methods 0.000 description 3
- 208000008589 Obesity Diseases 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 201000010099 disease Diseases 0.000 description 2
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000001815 facial effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 235000020824 obesity Nutrition 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 235000014698 Brassica juncea var multisecta Nutrition 0.000 description 1
- 235000006008 Brassica napus var napus Nutrition 0.000 description 1
- 240000000385 Brassica napus var. napus Species 0.000 description 1
- 235000006618 Brassica rapa subsp oleifera Nutrition 0.000 description 1
- 235000004977 Brassica sinapistrum Nutrition 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 230000003155 kinesthetic effect Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000013186 photoplethysmography Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 210000001747 pupil Anatomy 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0669—Score-keepers or score display devices
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0658—Position or arrangement of display
- A63B2071/0661—Position or arrangement of display arranged on the user
- A63B2071/0663—Position or arrangement of display arranged on the user worn on the wrist, e.g. wrist bands
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0658—Position or arrangement of display
- A63B2071/0661—Position or arrangement of display arranged on the user
- A63B2071/0666—Position or arrangement of display arranged on the user worn on the head or face, e.g. combined with goggles or glasses
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/12—Absolute positions, e.g. by using GPS
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/62—Time or time measurement used for time reference, time stamp, master time or clock signal
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/70—Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/803—Motion sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/806—Video cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/836—Sensors arranged on the body of the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
- G02B2027/0178—Eyeglass type
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
일 실시예에 따르면, 전자 장치에 있어서, 제1 센서, 제2 센서, 통신 모듈, GPS 모듈 및 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 상기 GPS 모듈을 통해 상기 제1 전자 장치의 제1 위치 정보를 획득하고, 상기 제1 센서를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득하고, 상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인하고, 상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 통신 모듈을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버로 전송하고, 상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득하고, 여기서 상기 적어도 하나의 미션은 상기 제1 센싱 값 및 상기 제1 위치 정보에 기반하여 결정되고, 상기 운동이 시작된 후, 상기 제2 센서를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하고, 상기 GPS 모듈을 통해 상기 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈을 통해, 제2 전자 장치가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치로 제1 명령을 전송할 수 있다. 그 밖의 다양한 실시예가 가능하다.According to one embodiment, an electronic device comprises a first sensor, a second sensor, a communication module, a GPS module, and at least one processor, wherein the at least one processor obtains first location information of the first electronic device through the GPS module, obtains a first sensing value related to a user's bio-signal through the first sensor, determines whether a user wearing the first electronic device is in a location where he can start exercising based on the first location information, and if it is determined that the user is in a location where he can start exercising, transmits the first location information and the first sensing value to a server through the communication module, and obtains information on at least one mission specified for the exercise from the server based on the transmission of the first location information and the first sensing value, wherein the at least one mission is determined based on the first sensing value and the first location information, and after the exercise starts, based on at least one of a second sensing value related to the user's movement obtained through the second sensor or a third sensing value related to the user's bio-signal obtained through the first sensor, among the at least one mission, If it is confirmed that the first mission has been performed and the first electronic device is located at a designated location through the GPS module, a first command can be transmitted to the second electronic device through the communication module so that the second electronic device performs the second mission among the at least one mission. Various other embodiments are possible.
Description
본 개시의 실시예들은 운동에 관련된 정보를 제공하는 전자 장치, 이의 동작 방법 및 저장 매체에 관한 것이다.Embodiments of the present disclosure relate to an electronic device providing information related to exercise, a method of operating the same, and a storage medium.
메타버스(metaverse) 관련 컨텐트가 활발하게 제공되고 있다. 예를 들어, 실제 환경에 대하여 추가적인 정보가 겹쳐서 보이도록 하는 증강 현실 기반의 메타버스 관련 컨텐트가 제공될 수 있다. 메타버스 관련 컨텐트가 고도화됨에 따라서, 다수의 사용자들이 메타버스 서비스에 접속할 수 있다.Metaverse-related content is being actively provided. For example, metaverse-related content based on augmented reality that allows additional information to be superimposed on the actual environment can be provided. As metaverse-related content becomes more sophisticated, a large number of users can access metaverse services.
AR 글래스(augmented reality glass), VST(video see through) 장치, HMD(head mounted display) 장치와 같은 웨어러블 전자 장치를 통해 제공되는 다양한 서비스 및 부가 기능들이 점차 증가하고 있다. 이러한 전자 장치의 효용 가치를 높이고, 다양한 사용자들의 욕구를 만족시키기 위해서 통신 서비스 제공자 또는 전자 장치 제조사들은 다양한 기능들을 제공하고 다른 업체와의 차별화를 위해 전자 장치를 경쟁적으로 개발하고 있다. 이에 따라, 웨어러블 전자 장치를 통해서 제공되는 다양한 기능들도 점점 고도화되고 있다.The variety of services and additional functions provided through wearable electronic devices such as augmented reality glasses (AR glasses), video see-through (VST) devices, and head mounted display (HMD) devices are gradually increasing. In order to increase the utility value of these electronic devices and satisfy the needs of various users, communication service providers or electronic device manufacturers are competitively developing electronic devices to provide various functions and differentiate themselves from other companies. Accordingly, the various functions provided through wearable electronic devices are also becoming increasingly advanced.
AR 글래스 또는 VR 글래스는, 사용자의 신체에 착용된 상태에서, 가상의 이미지를 표시함으로써, 사용자에게 현실감 있는 체험을 제공할 수 있다. AR 글래스 또는 VST(video see through) 장치는, 게임 엔터테인먼트, 교육, SNS(social networking service)와 같은 다양한 분야에서 스마트 폰의 사용성을 대체할 수 있다. 사용자는, AR 글래스 또는 VST(video see through) 장치를 통하여 현실과 유사한 컨텐츠를 제공받을 수 있으며, 인터랙션을 통하여 가상의 세계에 머무는 듯한 느낌을 받을 수 있다.AR glasses or VR glasses can provide a realistic experience to users by displaying virtual images while worn on the user's body. AR glasses or VST (video see through) devices can replace the usability of smartphones in various fields such as game entertainment, education, and SNS (social networking service). Users can receive content similar to reality through AR glasses or VST (video see through) devices, and can feel as if they are staying in a virtual world through interaction.
상술한 정보는 본 개시에 대한 이해를 돕기 위한 목적으로 하는 배경 기술(related art)로 제공될 수 있다. 상술한 내용 중 어느 것도 본 개시와 관련된 종래 기술(prior art)로서 적용될 수 있는지에 대하여 어떠한 주장이나 결정이 제기되지 않는다.The above information may be provided as related art for the purpose of assisting 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.
일 실시예에 따른 제1 전자 장치에 있어서, 제1 센서, 제2 센서, 통신 모듈, GPS 모듈 및 적어도 하나의 프로세서를 포함할 수 있다.In one embodiment, a first electronic device may include a first sensor, a second sensor, a communication module, a GPS module, and at least one processor.
일 실시예에 따른 상기 적어도 하나의 프로세서는, 상기 GPS 모듈을 통해 상기 제1 전자 장치의 제1 위치 정보를 획득할 수 있다.According to one embodiment, the at least one processor can obtain first location information of the first electronic device through the GPS module.
일 실시예에 따른 상기 적어도 하나의 프로세서는, 상기 제1 센서를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득할 수 있다.According to one embodiment, the at least one processor can obtain a first sensing value related to a user's biosignal through the first sensor.
일 실시예에 따른 상기 적어도 하나의 프로세서는, 상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인할 수 있다.According to one embodiment, the at least one processor may determine, based on the first location information, whether a user wearing the first electronic device is in a position where he or she can start exercising.
일 실시예에 따른 상기 적어도 하나의 프로세서는, 상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 통신 모듈을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버로 전송할 수 있다.According to one embodiment, the at least one processor may transmit the first location information and the first sensing value to a server through the communication module when it is determined that the user is at a location where the exercise can begin.
일 실시예에 따른 상기 적어도 하나의 프로세서는, 상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득할 수 있다.According to one embodiment, the at least one processor may obtain information about at least one mission specified for the movement from the server based on the transmission of the first location information and the first sensing value.
일 실시예에 따른 상기 적어도 하나의 미션은 상기 제1 센싱 값 및 상기 제1 위치 정보에 기반하여 결정될 수 있다.According to one embodiment, at least one mission may be determined based on the first sensing value and the first location information.
일 실시예에 따른 상기 적어도 하나의 프로세서는, 상기 운동이 시작된 후, 상기 제2 센서를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인할 수 있다.According to one embodiment, the at least one processor may determine whether the first mission among the at least one mission has been performed based on at least one of a second sensing value related to the movement of the user acquired through the second sensor or a third sensing value related to the biosignal of the user acquired through the first sensor after the exercise has started.
일 실시예에 따른 상기 적어도 하나의 프로세서는, 상기 GPS 모듈을 통해 상기 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈을 통해, 제2 전자 장치가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치로 제1 명령을 전송할 수 있다.According to one embodiment, the at least one processor may, when the first electronic device is determined to be located at a designated location through the GPS module, transmit a first command to the second electronic device through the communication module so that the second electronic device performs a second mission among the at least one mission.
일 실시예에 따른 제1 전자 장치의 동작 방법에 있어서, 상기 제1 전자 장치에 포함된 GPS 모듈을 통해 상기 제1 전자 장치의 제1 위치 정보를 획득하는 동작을 포함할 수 있다.In a method of operating a first electronic device according to one embodiment, the method may include an operation of obtaining first location information of the first electronic device through a GPS module included in the first electronic device.
일 실시예에 따른 제1 전자 장치의 동작 방법에 있어서, 상기 제1 전자 장치에 포함된 제1 센서를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득하는 동작을 포함할 수 있다.In a method of operating a first electronic device according to one embodiment, the method may include an operation of obtaining a first sensing value related to a user's biosignal through a first sensor included in the first electronic device.
일 실시예에 따른 제1 전자 장치의 동작 방법에 있어서, 상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인하는 동작을 포함할 수 있다.In a method of operating a first electronic device according to one embodiment, the method may include an operation of determining whether a user wearing the first electronic device is in a position where he or she can start exercising based on the first location information.
일 실시예에 따른 제1 전자 장치의 동작 방법에 있어서, 상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 제1 전자 장치에 포함된 통신 모듈을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버로 전송하는 동작을 포함할 수 있다.In a method of operating a first electronic device according to one embodiment, when it is determined that the user is in a position where the exercise can be started, the method may include transmitting the first location information and the first sensing value to a server through a communication module included in the first electronic device.
일 실시예에 따른 제1 전자 장치의 동작 방법에 있어서, 상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득하는 동작을 포함할 수 있다.In a method of operating a first electronic device according to one embodiment, the method may include an operation of obtaining information on at least one mission specified for the movement from the server based on transmission of the first location information and the first sensing value.
일 실시예에 따른 제1 전자 장치의 동작 방법에 있어서, 상기 운동이 시작된 후, 상기 제1전자 장치에 포함된 제2 센서를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하는 동작을 포함할 수 있다.In a method of operating a first electronic device according to one embodiment, after the movement starts, an operation of determining whether a first mission among the at least one mission has been performed based on at least one of a second sensing value related to the movement of the user acquired through a second sensor included in the first electronic device or a third sensing value related to the biosignal of the user acquired through the first sensor may be included.
일 실시예에 따른 제1 전자 장치의 동작 방법에 있어서, 상기 GPS 모듈을 통해 상기 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈을 통해, 제2 전자 장치가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치로 제1 명령을 전송하는 동작을 포함할 수 있다.In a method of operating a first electronic device according to one embodiment, when it is determined through the GPS module that the first electronic device is located at a designated location, the method may include transmitting a first command to a second electronic device through the communication module so that the second electronic device performs a second mission among the at least one mission.
일 실시예에 따른 비일시적 기록매체에 있어서, 제1 전자 장치에 포함된 GPS 모듈을 통해 상기 제1 전자 장치의 제1 위치 정보를 획득하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In one embodiment, a non-transitory recording medium may store at least one instruction capable of executing an operation of obtaining first location information of a first electronic device through a GPS module included in the first electronic device.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 제1 전자 장치에 포함된 제1 센서를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In one embodiment, a non-transitory recording medium may store at least one instruction capable of executing an operation of obtaining a first sensing value related to a user's biosignal through a first sensor included in the first electronic device.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In one embodiment, a non-transitory recording medium may store at least one instruction capable of executing an operation of determining whether a user wearing the first electronic device is in a position where he or she can start exercising, based on the first location information.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 제1 전자 장치에 포함된 통신 모듈을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버로 전송하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, at least one instruction can be stored that can execute an operation of transmitting the first location information and the first sensing value to a server through a communication module included in the first electronic device when it is determined that the user is at a position where the exercise can be started.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, at least one instruction capable of executing an operation of obtaining information on at least one mission specified for the movement from the server based on transmission of the first location information and the first sensing value may be stored.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 운동이 시작된 후, 상기 제1전자 장치에 포함된 제2 센서를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In one embodiment, a non-transitory recording medium may store at least one instruction capable of executing an operation of determining whether a first mission among the at least one mission has been performed based on at least one of a second sensing value related to the movement of the user acquired through a second sensor included in the first electronic device after the movement has started or a third sensing value related to the bio-signal of the user acquired through the first sensor.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 GPS 모듈을 통해 상기 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈을 통해, 제2 전자 장치가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치로 제1 명령을 전송하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, when the first electronic device is confirmed to be located at a designated location through the GPS module, at least one instruction can be stored that can execute an operation of transmitting a first command to a second electronic device so that the second electronic device performs a second mission among the at least one mission.
도 1은, 다양한 실시예들에 따른, 네트워크 환경 내의 전자 장치의 블록도이다.
도 2는, 본개시의 일 실시예에 따른, 웨어러블 전자 장치의 내부 구성을 설명하기 위한 사시도이다.
도 3a 및 도 3b는, 일 실시 예에 따른 웨어러블 전자 장치의 전면 및 후면을 나타내는 도면이다.
도 4a는, 일 실시예에 따른 사용자가 제1 전자 장치 및 제2 전자 장치를 착용한 상태에서, 운동에 관련된 미션 정보를 획득하는 방법을 설명하기 위한 도면이다.
도 4b는, 일 실시예에 따른 운동에 관련된 미션 정보를 제공하는 시스템을 설명하기 위한 도면이다.
도 5는, 일 실시예에 따른 운동에 관련된 미션 정보를 제공하는 시스템이 운동에 관련된 미션 정보를 제1 전자 장치와 제2 전자 장치에 제공하는 동작을 설명하기 위한 흐름도이다.
도 6a는, 일 실시예에 따른 서버가 복수의 외부 전자 장치들로부터 획득한 학습 데이터에 기반하여 학습하여 인공지능 모델을 생성하는 동작을 설명하기 위한 흐름도이다.
도 6b는, 일 실시예에 따른 서버가 제1 전자 장치의 사용자의 프로필 정보와 건강 정보를 더 고려하여 적어도 하나의 미션에 대한 정보를 결정하는 동작을 설명하기 위한 흐름도이다.
도 7은, 일 실시예에 따른 서버가 제1 전자 장치의 주변 상태 정보에 기반하여, 이미지 촬영에 관련된 적어도 하나의 미션을 결정하는 동작을 설명하기 위한 흐름도이다.
도 8a는, 일 실시예에 따른 서버가, 제2 전자 장치가 미션을 수행하였는지 여부를 판단하는 동작을 설명하기 위한 흐름도이다.
도 8b는, 일 실시예에 따른 서버가, 제2 전자 장치가 미션을 수행하였는지 여부를 판단하는 동작을 설명하기 위한 흐름도이다.
도 9는, 일 실시예에 따른 제2 전자 장치가 적어도 하나의 운동 경로 정보 및 적어도 하나의 운동에 관련된 미션 정보를 디스플레이를 통해 표시하는 화면을 나타낸 도면이다.
도 10a는, 일 실시예에 따른 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되는 경우에, 제2 전자 장치를 착용한 사용자가 보는 화면을 도시한 도면이다.
도 10b는, 일 실시예에 따른 제2 전자 장치가 카메라를 이용해 획득한 프리뷰 이미지와 지정된 이미지가 실질적으로 불일치하는 경우에, 제2 전자 장치를 착용한 사용자가 보는 화면을 도시한 도면이다.
도 10c는, 일 실시예에 따른 제2 전자 장치가 카메라를 이용해 획득한 프리뷰 이미지와 지정된 이미지가 실질적으로 일치하는 경우에, 제2 전자 장치를 착용한 사용자가 보는 화면을 도시한 도면이다.FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
FIG. 2 is a perspective view illustrating the internal configuration of a wearable electronic device according to one embodiment of the present disclosure.
FIGS. 3A and 3B are diagrams showing the front and back of a wearable electronic device according to one embodiment.
FIG. 4A is a diagram for explaining a method for obtaining mission information related to exercise while a user wears a first electronic device and a second electronic device according to one embodiment.
FIG. 4b is a diagram illustrating a system that provides mission information related to exercise according to one embodiment.
FIG. 5 is a flowchart illustrating an operation of a system providing exercise-related mission information according to one embodiment of the present invention providing exercise-related mission information to a first electronic device and a second electronic device.
FIG. 6A is a flowchart illustrating an operation of a server according to one embodiment of the present invention to generate an artificial intelligence model by learning based on learning data acquired from a plurality of external electronic devices.
FIG. 6b is a flowchart illustrating an operation in which a server, according to one embodiment, determines information for at least one mission by further considering profile information and health information of a user of a first electronic device.
FIG. 7 is a flowchart illustrating an operation in which a server according to one embodiment determines at least one mission related to image capturing based on peripheral status information of a first electronic device.
FIG. 8A is a flowchart illustrating an operation of a server according to one embodiment of the present invention to determine whether a second electronic device has performed a mission.
FIG. 8b is a flowchart illustrating an operation of a server according to one embodiment of the present invention to determine whether a second electronic device has performed a mission.
FIG. 9 is a drawing showing a screen on which a second electronic device according to one embodiment displays at least one movement path information and at least one movement-related mission information through a display.
FIG. 10A is a diagram illustrating a screen viewed by a user wearing a second electronic device when it is confirmed that a first electronic device is located at a designated location according to one embodiment.
FIG. 10b is a diagram illustrating a screen viewed by a user wearing a second electronic device when a preview image acquired by the second electronic device using a camera according to one embodiment of the present invention substantially does not match a designated image.
FIG. 10c is a diagram illustrating a screen viewed by a user wearing a second electronic device when a preview image acquired by the second electronic device using a camera according to one embodiment substantially matches a designated image.
이하에서는 도면을 참조하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면의 설명과 관련하여, 동일하거나 유사한 구성요소에 대해서는 동일하거나 유사한 참조 부호가 사용될 수 있다. 또한, 도면 및 관련된 설명에서는, 잘 알려진 기능 및 구성에 대한 설명이 명확성과 간결성을 위해 생략될 수 있다.Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components. In addition, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.
도 1은, 다양한 실시예들에 따른, 네트워크 환경(100) 내의 전자 장치(101)의 블록도이다. 도 1을 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제 1 네트워크(198)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(102)와 통신하거나, 또는 제 2 네트워크(199)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(104) 또는 서버(108) 중 적어도 하나와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 모듈(150), 음향 출력 모듈(155), 디스플레이 모듈(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 연결 단자(178), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성요소들 중 적어도 하나(예: 연결 단자(178))가 생략되거나, 하나 이상의 다른 구성요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들(예: 센서 모듈(176), 카메라 모듈(180), 또는 안테나 모듈(197))은 하나의 구성요소(예: 디스플레이 모듈(160))로 통합될 수 있다.FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) or the 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)).
프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 저장하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(101)가 메인 프로세서(121) 및 보조 프로세서(123)를 포함하는 경우, 보조 프로세서(123)는 메인 프로세서(121)보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다.The processor (120) may control at least one other component (e.g., a hardware or software component) of an electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may 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 a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the command or data stored in the volatile memory (132), and store result data in a nonvolatile 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 an auxiliary 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 with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성요소들 중 적어도 하나의 구성요소(예: 디스플레이 모듈(160), 센서 모듈(176), 또는 통신 모듈(190))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부로서 구현될 수 있다. 일실시예에 따르면, 보조 프로세서(123)(예: 신경망 처리 장치)는 인공지능 모델의 처리에 특화된 하드웨어 구조를 포함할 수 있다. 인공지능 모델은 기계 학습을 통해 생성될 수 있다. 이러한 학습은, 예를 들어, 인공지능이 수행되는 전자 장치(101) 자체에서 수행될 수 있고, 별도의 서버(예: 서버(108))를 통해 수행될 수도 있다. 학습 알고리즘은, 예를 들어, 지도형 학습(supervised learning), 비지도형 학습(unsupervised learning), 준지도형 학습(semi-supervised learning) 또는 강화 학습(reinforcement learning)을 포함할 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은, 복수의 인공 신경망 레이어들을 포함할 수 있다. 인공 신경망은 심층 신경망(DNN: deep neural network), CNN(convolutional neural network), RNN(recurrent neural network), RBM(restricted boltzmann machine), DBN(deep belief network), BRDNN(bidirectional recurrent deep neural network), 심층 Q-네트워크(deep Q-networks) 또는 상기 중 둘 이상의 조합 중 하나일 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다.The auxiliary processor (123) may control at least a portion of functions or states associated with at least one of the components of the electronic device (101) (e.g., the display module (160), the sensor module (176), or the communication module (190)), 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 device) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. Such learning may be performed, for example, in the electronic device (101) on which artificial intelligence is performed, or may be performed through a separate server (e.g., server (108)). The learning algorithm may 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 may include a plurality of 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), deep Q-networks, or a combination of two or more of the above, but is not limited to the examples described above. In addition to the hardware structure, the artificial intelligence model may additionally or alternatively include a software structure.
메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서 모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다. 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 nonvolatile memory (134).
프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다. The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
입력 모듈(150)은, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 모듈(150)은, 예를 들면, 마이크, 마우스, 키보드, 키(예: 버튼), 또는 디지털 펜(예: 스타일러스 펜)을 포함할 수 있다. 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).
음향 출력 모듈(155)은 음향 신호를 전자 장치(101)의 외부로 출력할 수 있다. 음향 출력 모듈(155)은, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.The audio output module (155) can output an audio signal 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 an incoming call. According to one embodiment, the receiver can be implemented separately from the speaker or as a part thereof.
디스플레이 모듈(160)은 전자 장치(101)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 디스플레이 모듈(160)은, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일실시예에 따르면, 디스플레이 모듈(160)은 터치를 감지하도록 설정된 터치 센서, 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 압력 센서를 포함할 수 있다. 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) can include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) can 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.
오디오 모듈(170)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일실시예에 따르면, 오디오 모듈(170)은, 입력 모듈(150)을 통해 소리를 획득하거나, 음향 출력 모듈(155), 또는 전자 장치(101)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102))(예: 스피커 또는 헤드폰)를 통해 소리를 출력할 수 있다.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 obtain sound through an input module (150), or output sound through an audio output module (155), or an external electronic device (e.g., an electronic device (102)) (e.g., a speaker or a headphone) directly or wirelessly connected to the electronic device (101).
센서 모듈(176)은 전자 장치(101)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일실시예에 따르면, 센서 모듈(176)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다. The sensor module (176) can detect an operating state (e.g., power or temperature) of the electronic device (101) or an external environmental state (e.g., user state) and generate an electrical signal or data value corresponding to the detected state. 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.
인터페이스(177)는 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜들을 지원할 수 있다. 일실시예에 따르면, 인터페이스(177)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.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.
연결 단자(178)는, 그를 통해서 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일실시예에 따르면, 연결 단자(178)는, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.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., the 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).
햅틱 모듈(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일실시예에 따르면, 햅틱 모듈(179)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that a user can perceive through a tactile or kinesthetic sense. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.The camera module (180) can capture still images and moving images. According to one embodiment, the camera module (180) can include one or more lenses, image sensors, image signal processors, or flashes.
전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리할 수 있다. 일실시예에 따르면, 전력 관리 모듈(188)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.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 as, for example, at least a part of a power management integrated circuit (PMIC).
배터리(189)는 전자 장치(101)의 적어도 하나의 구성요소에 전력을 공급할 수 있다. 일실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.The battery (189) can power at least one component of the electronic device (101). In one embodiment, the battery (189) can include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
통신 모듈(190)은 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(108)) 간의 직접(예: 유선) 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(190)은 프로세서(120)(예: 어플리케이션 프로세서)와 독립적으로 운영되고, 직접(예: 유선) 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일실시예에 따르면, 통신 모듈(190)은 무선 통신 모듈(192)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(194)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 이들 통신 모듈 중 해당하는 통신 모듈은 제 1 네트워크(198)(예: 블루투스, WiFi(wireless fidelity) direct 또는 IrDA(infrared data association)와 같은 근거리 통신 네트워크) 또는 제 2 네트워크(199)(예: 레거시 셀룰러 네트워크, 5G 네트워크, 차세대 통신 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부의 전자 장치(104)와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성요소(예: 단일 칩)로 통합되거나, 또는 서로 별도의 복수의 구성요소들(예: 복수 칩들)로 구현될 수 있다. 무선 통신 모듈(192)은 가입자 식별 모듈(196)에 저장된 가입자 정보(예: 국제 모바일 가입자 식별자(IMSI))를 이용하여 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크 내에서 전자 장치(101)를 확인 또는 인증할 수 있다. The communication module (190) may support 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., the electronic device (102), the electronic device (104), or the server (108)), and performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., the 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, a corresponding communication module may 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 may 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) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196) to identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199).
무선 통신 모듈(192)은 4G 네트워크 이후의 5G 네트워크 및 차세대 통신 기술, 예를 들어, NR 접속 기술(new radio access technology)을 지원할 수 있다. NR 접속 기술은 고용량 데이터의 고속 전송(eMBB(enhanced mobile broadband)), 단말 전력 최소화와 다수 단말의 접속(mMTC(massive machine type communications)), 또는 고신뢰도와 저지연(URLLC(ultra-reliable and low-latency communications))을 지원할 수 있다. 무선 통신 모듈(192)은, 예를 들어, 높은 데이터 전송률 달성을 위해, 고주파 대역(예: mmWave 대역)을 지원할 수 있다. 무선 통신 모듈(192)은 고주파 대역에서의 성능 확보를 위한 다양한 기술들, 예를 들어, 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO(multiple-input and multiple-output)), 전차원 다중입출력(FD-MIMO: full dimensional MIMO), 어레이 안테나(array antenna), 아날로그 빔생성(analog beam-forming), 또는 대규모 안테나(large scale antenna)와 같은 기술들을 지원할 수 있다. 무선 통신 모듈(192)은 전자 장치(101), 외부 전자 장치(예: 전자 장치(104)) 또는 네트워크 시스템(예: 제 2 네트워크(199))에 규정되는 다양한 요구사항을 지원할 수 있다. 일실시예에 따르면, 무선 통신 모듈(192)은 eMBB 실현을 위한 Peak data rate(예: 20Gbps 이상), mMTC 실현을 위한 손실 Coverage(예: 164dB 이하), 또는 URLLC 실현을 위한 U-plane latency(예: 다운링크(DL) 및 업링크(UL) 각각 0.5ms 이하, 또는 라운드 트립 1ms 이하)를 지원할 수 있다.The wireless communication module (192) can support a 5G network and next-generation communication technology after a 4G network, for example, NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), terminal power minimization 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) may 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) may support various requirements specified in an electronic device (101), an external electronic device (e.g., an electronic device (104)), or a network system (e.g., a 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) each, or 1 ms or less for round trip) for URLLC realization.
안테나 모듈(197)은 신호 또는 전력을 외부(예: 외부의 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 서브스트레이트(예: PCB) 위에 생성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 안테나를 포함할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다. 이런 경우, 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(190)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(190)과 외부의 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC(radio frequency integrated circuit))이 추가로 안테나 모듈(197)의 일부로 생성될 수 있다. The antenna module (197) may transmit or receive signals or power to or from an external device (e.g., an external electronic device). According to 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). According to 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 at least one selected antenna. According to 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).
일 실시예에 따르면, 안테나 모듈(197)은 mmWave 안테나 모듈을 생성할 수 있다. 일실시예에 따르면, mmWave 안테나 모듈은 인쇄 회로 기판, 상기 인쇄 회로 기판의 제 1 면(예: 아래 면)에 또는 그에 인접하여 배치되고 지정된 고주파 대역(예: mmWave 대역)을 지원할 수 있는 RFIC, 및 상기 인쇄 회로 기판의 제 2 면(예: 윗 면 또는 측 면)에 또는 그에 인접하여 배치되고 상기 지정된 고주파 대역의 신호를 송신 또는 수신할 수 있는 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다.In one embodiment, the antenna module (197) can generate a mmWave antenna module. In one embodiment, the mmWave antenna module can include a printed circuit board, an RFIC positioned 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) positioned on or adjacent a second side (e.g., a top side or a side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.
상기 구성요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))을 통해 서로 연결되고 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.At least some of the above components may be connected to each other and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, a general purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)).
일 실시예에 따르면, 명령 또는 데이터는 제 2 네트워크(199)에 연결된 서버(108)를 통해서 전자 장치(101)와 외부의 전자 장치(104)간에 송신 또는 수신될 수 있다. 외부의 전자 장치(102, 또는 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 일 실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 외부의 전자 장치들(102, 104, 또는 108) 중 하나 이상의 외부의 전자 장치들에서 실행될 수 있다. 예를 들면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로, 또는 사용자 또는 다른 장치로부터의 요청에 반응하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 하나 이상의 외부의 전자 장치들에게 그 기능 또는 그 서비스의 적어도 일부를 수행하라고 요청할 수 있다. 상기 요청을 수신한 하나 이상의 외부의 전자 장치들은 요청된 기능 또는 서비스의 적어도 일부, 또는 상기 요청과 관련된 추가 기능 또는 서비스를 실행하고, 그 실행의 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 상기 결과를, 그대로 또는 추가적으로 처리하여, 상기 요청에 대한 응답의 적어도 일부로서 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 모바일 에지 컴퓨팅(MEC: mobile edge computing), 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다. 전자 장치(101)는, 예를 들어, 분산 컴퓨팅 또는 모바일 에지 컴퓨팅을 이용하여 초저지연 서비스를 제공할 수 있다. 다른 실시예에 있어서, 외부의 전자 장치(104)는 IoT(internet of things) 기기를 포함할 수 있다. 서버(108)는 기계 학습 및/또는 신경망을 이용한 지능형 서버일 수 있다. 일실시예에 따르면, 외부의 전자 장치(104) 또는 서버(108)는 제 2 네트워크(199) 내에 포함될 수 있다. 전자 장치(101)는 5G 통신 기술 및 IoT 관련 기술을 기반으로 지능형 서비스(예: 스마트 홈, 스마트 시티, 스마트 카, 또는 헬스 케어)에 적용될 수 있다.In 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). In 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 at least a part of the function or service. One or more external electronic devices that have received the request may execute at least a part of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may provide the result, as is or additionally processed, as at least a part 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 IoT (Internet of Things) device. The server (108) may be an intelligent server using 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.
도 2는, 본 개시의 일 실시예에 따른, 웨어러블 전자 장치의 내부 구성을 설명하기 위한 사시도이다.FIG. 2 is a perspective view illustrating the internal configuration of a wearable electronic device according to one embodiment of the present disclosure.
도 2를 참조하면, 본 개시의 일 실시예에 따른 웨어러블 전자 장치(200)는, 광 출력 모듈(211), 표시 부재(201) 및 카메라 모듈(250) 중 적어도 하나를 포함할 수 있다. 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).
본 개시의 일 실시예에 따르면, 광 출력 모듈(211)은 영상을 출력할 수 있는 광원, 및 영상을 표시 부재(201)로 가이드하는 렌즈를 포함할 수 있다. 본 개시의 일 실시예에 따르면, 광 출력 모듈(211)은 액정 표시 장치(liquid crystal display, LCD), 디지털 미러 표시 장치(digital mirror device, DMD), 실리콘 액정 표시 장치(liquid crystal on silicon, LCoS), 유기 발광 다이오드(organic light emitting diode, OLED) 또는 마이크로 엘이디(micro light emitting diode, micro LED) 중 적어도 하나를 포함할 수 있다. 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 that guides 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), an organic light emitting diode (OLED), or a micro light emitting diode (micro LED).
본 개시의 일 실시예에 따르면, 표시 부재(201)는 광 도파로(예:웨이브 가이드)를 포함할 수 있다.본 개시의 일 실시예에 따르면,광 도파로의 일단으로 입사된 광 출력 모듈(211)의 출력된 영상은 광 도파로 내부에서 전파되어 사용자에게 제공될 수 있다.본 개시의 일 실시예에 따르면 광 도파로는 적어도 하나의 회절 요소(예: DOE(diffractive optical element), HOE(holographic optical element)) 또는 반사 요소(예: 반사 거울) 중 적어도 하나를 포함할 수 있다. 예를 들어, 광 도파로는 적어도 하나의 회절 요소 또는 반사 요소를 이용하여 광 출력 모듈(211)의 출력된 영상을 사용자의 눈으로 유도할 수 있다.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 eyes by using at least one diffractive element or reflective element.
본 개시의 일 실시예에 따르면, 카메라 모듈(250)은 정지 영상 및/또는 동영상을 촬영할 수 있다. 일 실시예에 따르면, 카메라 모듈(250)은 렌즈 프레임 내에 배치되고, 표시 부재(201)의 주위에 배치될 수 있다. 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).
본 개시의 일 실시예에 따르면, 제1 카메라 모듈(251)은 사용자의 눈(예: 동공(pupil), 홍채(iris)) 또는 시선의 궤적을 촬영 및/또는 인식할 수 있다. 본 개시의 일 실시예에 따르면, 제1 카메라 모듈(251)은, 사용자의 눈 또는 시선의 궤적과 관련된 정보(예: 궤적 정보)를 프로세서(예: 도 1의 프로세서(120))로 주기적으로 또는 비주기적으로 전송할 수 있다.According to one embodiment of the present disclosure, the first camera module (251) can capture and/or recognize a trajectory of a 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 a trajectory of the user's eye or gaze (e.g., trajectory information) to a processor (e.g., processor (120) of FIG. 1).
본 개시의 일 실시예에 따르면, 제2 카메라 모듈(253)은 외부의 이미지를 촬영할 수 있다. According to one embodiment of the present disclosure, the second camera module (253) can capture an external image.
본 개시의 일 실시예에 따르면, 제3 카메라 모듈(255)은 핸드(hand) 검출과 트래킹(tracking), 사용자의 제스처(예: 손동작) 인식을 위해 사용될 수 있다. 본 개시의 일 실시예에 따른 제3 카메라 모듈(255)은, 3DoF(3 degrees of freedom), 6DoF의 헤드 트래킹(head tracking), 위치(공간, 환경) 인식 및/또는 이동 인식을 위해 사용될 수 있다. 본 개시의 일 실시예에 따른 핸드 검출과 트래킹, 사용자의 제스처인식을 위해 제2 카메라 모듈(253)이 사용될 수도 있다. 본 개시의 일 실시예에 따르면, 제1 카메라 모듈(251) 내지 제3 카메라 모듈(255) 중 적어도 하나는 센서 모듈 (예: LiDAR 센서)로 대체될 수 있다. 예를 들면, 센서 모듈은, VCSEL(vertical cavity surface emitting laser), 적외선 센서, 및/또는 포토 다이오드(photodiode) 중 적어도 하나를 포함할 수 있다.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 3DoF (3 degrees of freedom), 6DoF head tracking, location (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 VCSEL (vertical cavity surface emitting laser), an infrared sensor, and/or a photodiode.
도 3a 및 도 3b는 일 실시 예에 따른 웨어러블 전자 장치의 전면 및 후면을 나타내는 도면이다.FIGS. 3A and 3B are drawings showing the front and back of a wearable electronic device according to one embodiment.
도 3a 및 도 3b를 참조하면, 일 실시예에서, 하우징의 제 1 면(310) 상에는 웨어러블 전자 장치(300)의 주변 환경과 관련된 정보를 획득하기 위한 카메라 모듈들(311, 312, 313, 314, 315, 316) 및/또는 뎁스 센서(317) 가 배치될 수 있다. 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 a first surface (310) of the housing.
일 실시예에서, 카메라 모듈들(311, 312)은, 웨어러블 전자 장치 주변 환경과 관련된 이미지를 획득할 수 있다. In one embodiment, the camera modules (311, 312) can acquire images related to the environment surrounding the wearable electronic device.
일 실시예에서, 카메라 모듈들(313, 314, 315, 316)은, 웨어러블 전자 장치가 사용자에 의해 착용된 상태에서, 이미지를 획득할 수 있다. 카메라 모듈들(313, 314, 315, 316)은 핸드 검출과, 트래킹, 사용자의 제스처(예: 손동작) 인식을 위해 사용될 수 있다. 카메라 모듈들(313, 314, 315, 316)은 3DoF, 6DoF의 헤드 트래킹, 위치(공간, 환경) 인식 및/또는 이동 인식을 위하여 사용될 수 있다. 일 실시예에서, 핸드 검출과 트래킹, 사용자의 제스처 위하여 카메라 모듈들(311, 312)이 사용될 수도 있다. 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 recognition of user's gestures (e.g., hand movements). 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's gestures.
일 실시예에서, 뎁스(depth) 센서(317)는, 신호를 송신하고 피사체로부터 반사되는 신호를 수신하도록 구성될 수 있으며, TOF(time of flight)와 같이 물체와의 거리 확인을 위한 용도로 사용될 수 있다. 뎁스 센서(217)를 대체하여 또는 추가적으로, 카메라 모듈들(313, 314, 315, 316)이 물체와의 거리를 확인할 수 있다.In one embodiment, the 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. Instead of or in addition to the depth sensor (217), the camera modules (313, 314, 315, 316) may determine the distance to an object.
일 실시예에 따라서, 하우징의 제 2 면(320) 상에는 얼굴 인식용 카메라 모듈(325, 326) 및/또는 디스플레이(321)(및/또는 렌즈)가 배치될 수 있다. According to one embodiment, a camera module (325, 326) for facial recognition and/or a display (321) (and/or a lens) may be arranged on the second side (320) of the housing.
일 실시예에서, 디스플레이에 인접한 얼굴인식용 카메라 모듈(325, 326)은 사용자의 얼굴을 인식하기 위한 용도로 사용되거나, 사용자의 양 눈들을 인식 및/또는 트래킹할 수 있다.In one embodiment, a facial 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.
일 실시예에서, 디스플레이(321)(및/또는 렌즈)는, 웨어러블 전자 장치(300)의 제 2 면(320)에 배치될 수 있다. 일 실시예에서, 웨어러블 전자 장치(300)는, 복수의 카메라 모듈들(313, 314, 315, 316) 중에서, 카메라 모듈들(315, 316)을 포함하지 않을 수 있다. 도 3a 및 도 3b에 도시하지는 않았지만, 웨어러블 전자 장치(300)는, 도 2에 도시된 구성들 중 적어도 하나의 구성을 더 포함할 수 있다.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 shown in FIGS. 3A and 3B, the wearable electronic device (300) may further include at least one of the configurations illustrated in FIG. 2.
상술한 바와 같이, 일 실시예에 따른, 웨어러블 전자 장치(300)는 사용자의 머리에 착용되기 위한 폼 팩터를 가질 수 있다. 웨어러블 전자 장치(300)는 사용자의 신체 부위 상에 고정되기 위한 스트랩, 및/또는 착용 부재를 더 포함할 수 있다. 웨어러블 전자 장치(300)는, 상기 사용자의 머리에 착용된 상태 내에서, 증강 현실, 가상 현실, 및/또는 혼합 현실에 기반하는 사용자 경험을 제공할 수 있다.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 for being fixed on a body part of the user, and/or a wearing member. 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.
도 4a는, 일 실시예에 따른 사용자가 제1 전자 장치 및 제2 전자 장치를 착용한 상태에서, 운동에 관련된 미션 정보를 획득하는 방법을 설명하기 위한 도면이다.FIG. 4A is a diagram for explaining a method for obtaining mission information related to exercise while a user wears a first electronic device and a second electronic device according to one embodiment.
일 실시 예에 따르면, 제1 전자 장치(401) 및 제2 전자 장치(402)는, 사용자의 운동에 대한 정보를 제공할 수 있다. 예컨대, 제1 전자 장치(401) 및 제2 전자 장치(402)는, 사용자에게 현재 위치에서 수행할 수 있는 적어도 하나의 운동을 추천할 수 있다. 또한, 제1 전자 장치(401) 및 제2 전자 장치(402)는, 사용자에게 운동에 관련된 경로에 대한 정보 및 해당 경로에서 수행할 수 있는 미션에 대한 정보를 제공할 수 있다. 제1 전자 장치(401) 및 제2 전자 장치(402)는, 사용자에게 보다 적극적인 운동 방법을 추천해줄 수 있다.According to one embodiment, the first electronic device (401) and the second electronic device (402) can provide information about the user's exercise. For example, the first electronic device (401) and the second electronic device (402) can recommend to the user at least one exercise that can be performed at the current location. In addition, the first electronic device (401) and the second electronic device (402) can provide the user with information about a path related to the exercise and information about a mission that can be performed on the path. The first electronic device (401) and the second electronic device (402) can recommend a more active exercise method to the user.
일 실시예에 따르면, 제1 전자 장치(401)는 사용자의 손목에 착용 가능한 웨어러블 전자 장치로 구현될 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 AR 글래스(augmented reality glass) 또는 VST(video see through) 장치 중 어느 하나로 구현될 수 있다. 다만, 이는 일 예이며, 제1 전자 장치(401)와 제2 전자 장치(402)는 다양한 종류의 전자 장치들로 구현될 수 있다.According to one embodiment, the first electronic device (401) may be implemented as a wearable electronic device that can be worn on a user's wrist. According to one embodiment, the second electronic device (402) may be implemented as either an augmented reality glass (AR glass) or a video see through (VST) device. However, this is only an example, and the first electronic device (401) and the second electronic device (402) may be implemented as various types of electronic devices.
일 실시예에 따르면, 제1 전자 장치(401)는 사용자가 제1 전자 장치(401)를 착용하였음을 확인할 수 있다. 예컨대, 제1 전자 장치(401)는, 제1 전자 장치(401)에 포함된 센서를 통해, 제1 전자 장치(401)가 사용자에 의해 착용된 상태(예: 손목에 착용된 상태)임을 확인할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 사용자가 제2 전자 장치(402)를 착용하였음을 확인할 수 있다. 예컨대, 제2 전자 장치(402)는, 제2 전자 장치(402)에 포함된 센서를 통해, 제2 전자 장치(402)가 사용자에 의해 착용된 상태(예: 얼굴에 착용된 상태)임을 확인할 수 있다.According to one embodiment, the first electronic device (401) can confirm that the user is wearing the first electronic device (401). For example, the first electronic device (401) can confirm that the first electronic device (401) is worn by the user (e.g., worn on the wrist) through a sensor included in the first electronic device (401). According to one embodiment, the second electronic device (402) can confirm that the user is wearing the second electronic device (402). For example, the second electronic device (402) can confirm that the second electronic device (402) is worn by the user (e.g., worn on the face) through a sensor included in the second electronic device (402).
일 실시예에 따르면, 제1 전자 장치(401)는 제1 전자 장치(401)의 위치 정보에 기반하여, 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인할 수 있다. According to one embodiment, the first electronic device (401) can determine whether the user is in a position where he or she can start exercising based on location information of the first electronic device (401).
일 실시예에 따르면, 제1 전자 장치(401)는 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 제1 전자 장치(401)에 포함된 센서를 통해 획득된 생체 신호(예: PPG(photoplethysmogram) 신호)와 관련된 정보를 획득 및 확인할 수 있다. 이때, 생체 신호와 관련된 정보는, 해당 시점에 획득된 정보 또는 이전 시점에 획득된 정보일 수 있다.According to one embodiment, when the first electronic device (401) is determined to be in a position where it can start exercising, it can acquire and confirm information related to a bio-signal (e.g., a photoplethysmogram (PPG) signal) acquired through a sensor included in the first electronic device (401). At this time, the information related to the bio-signal may be information acquired at the current time or information acquired at a previous time.
일 실시예에 따르면, 제1 전자 장치(401)는, 센서를 통해 획득된 생체 신호와 관련된 센싱 값과 제1 전자 장치(401)의 위치 정보를 서버(예: 도 4b의 서버(408))로 전송할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 서버(408)로부터 적어도 하나의 운동 경로 정보 및 운동에 관련된 적어도 하나의 미션에 대한 정보를 획득할 수 있다. 예컨대, 적어도 하나의 미션은, 사용자가 특정 운동을 수행할 때, 사용자가 할 수 있는 운동 방법(예: 빠르게 걷기, 달리기), 운동 상태(예: 지정된 심박수, 지정된 값 이상의 속도, 지정된 걸음수), 운동 모션(예: 일정 시간 동안 특정 모션 유지), 그 밖의 액션(예: 특정 장소에서 사진 촬영)을 의미할 수 있다. 이때, 적어도 하나의 미션은, 사용자의 특성(예: 성별, 나이), 사용자의 상태(예: 건강 상태), 운동의 종류, 운동 경로, 및/또는 주변 상태(예: 날씨)와 관련될 수 있다.According to one embodiment, the first electronic device (401) may transmit sensing values related to bio-signals acquired through a sensor and location information of the first electronic device (401) to a server (e.g., server (408) of FIG. 4B). According to one embodiment, the first electronic device (401) may acquire at least one exercise path information and information on at least one mission related to exercise from the server (408). For example, at least one mission may mean an exercise method (e.g., fast walking, running), an exercise state (e.g., a specified heart rate, a speed higher than a specified value, a specified number of steps), an exercise motion (e.g., maintaining a specific motion for a certain period of time), and other actions (e.g., taking a picture at a specific location) that the user can perform when performing a specific exercise. In this case, at least one mission may be related to the user's characteristics (e.g., gender, age), the user's state (e.g., health state), the type of exercise, the exercise path, and/or the surrounding state (e.g., weather).
일 실시예에 따르면, 제1 전자 장치(401)는 사용자가 운동을 수행한 후, 해당 운동이 적어도 하나의 미션에 대한 조건을 만족하는지 확인할 수 있다. 예컨대, 제1 전자 장치(401)는, 사용자의 움직임이나 상태가 해당 미션에 대한 조건을 만족할 경우, 미션 완료를 나타내는 알림을 제공할 수 있다.According to one embodiment, the first electronic device (401) can check whether the user performs an exercise and the exercise satisfies the conditions for at least one mission. For example, the first electronic device (401) can provide a notification indicating the completion of a mission if the user's movement or state satisfies the conditions for the mission.
일 실시예에 따르면, 제1 전자 장치(401)는 제2 전자 장치(402)로 적어도 하나의 운동 경로 정보 및 운동에 관련된 적어도 하나의 미션에 대한 정보를 전송할 수 있다.According to one embodiment, the first electronic device (401) can transmit at least one movement path information and at least one mission information related to the movement to the second electronic device (402).
일 실시예에 따르면, 제2 전자 장치(402)는 적어도 하나의 운동 경로 정보 및 운동에 관련된 적어도 하나의 미션에 대한 정보를 제2 전자 장치(402)에 포함된 디스플레이를 통하여 표시할 수 있다. According to one embodiment, the second electronic device (402) can display at least one piece of exercise path information and at least one piece of mission information related to the exercise through a display included in the second electronic device (402).
일 실시예에 따르면, 제2 전자 장치(402)는 사용자가 운동을 수행한 후, 해당 운동이 적어도 하나의 미션에 대한 조건을 만족하는지 확인할 수 있다. 예컨대, 제2 전자 장치(402)는, 사용자의 움직임이나 상태가 해당 미션에 대한 조건을 만족할 경우, 미션 완료를 나타내는 알림을 제2 전자 장치(402)에 포함된 디스플레이를 통해 제공할 수 있다. 또는, 제2 전자 장치(402)는, 사용자의 움직임이나 상태가 해당 미션에 대한 조건을 만족하지 못할 경우, 미션 완료를 위한 가이드를 제2 전자 장치(402)에 포함된 디스플레이를 통해 제공할 수 있다.According to one embodiment, the second electronic device (402) can check whether the user performs an exercise and the exercise satisfies the conditions for at least one mission. For example, if the user's movement or state satisfies the conditions for the mission, the second electronic device (402) can provide a notification indicating the completion of the mission through a display included in the second electronic device (402). Alternatively, if the user's movement or state does not satisfy the conditions for the mission, the second electronic device (402) can provide a guide for completing the mission through a display included in the second electronic device (402).
이를 통해, 제1 전자 장치(401)와 제2 전자 장치(402)는, 사용자에게 적합한 운동을 추천하고, 해당 운동과 관련된 적어도 하나의 미션에 대한 정보를 제공할 수 있다. 이를 통해, 제1 전자 장치(401)와 제2 전자 장치(402)는, 사용자가 보다 적극적으로 운동할 수 있도록 하는 정보를 제공할 수 있다.Through this, the first electronic device (401) and the second electronic device (402) can recommend an exercise suitable for the user and provide information on at least one mission related to the exercise. Through this, the first electronic device (401) and the second electronic device (402) can provide information that enables the user to exercise more actively.
도 4b는, 일 실시예에 따른 운동에 관련된 미션 정보를 제공하는 시스템을 설명하기 위한 도면이다.FIG. 4b is a diagram illustrating a system that provides mission information related to exercise according to one embodiment.
일 실시예에 따르면, 운동에 관련된 미션 정보를 제공하는 시스템(400)은 복수의 외부 전자 장치들(410), 서버(408), 제1 전자 장치(401) 및 제2 전자 장치(402)를 포함할 수 있다.According to one embodiment, a system (400) for providing mission information related to exercise may include a plurality of external electronic devices (410), a server (408), a first electronic device (401), and a second electronic device (402).
일 실시예에 따르면, 제1 전자 장치(401)는 프로세서(420), 제1 센서(430), 제2 센서(440), GPS 모듈(450), 디스플레이(460) 및 통신 모듈(490)을 포함할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 프로세서(444), 카메라(455)(도 2의 250; 도 3a, 3b의 311, 312, 313, 314, 315, 316; 도 4b의 455), 디스플레이(461)(도 2의 201; 도 3a, 3b의 361; 도 4b의 460) 및 통신 모듈(491)을 포함할 수 있다.According to one embodiment, the first electronic device (401) may include a processor (420), a first sensor (430), a second sensor (440), a GPS module (450), a display (460), and a communication module (490). According to one embodiment, the second electronic device (402) may include a processor (444), a camera (455) (250 of FIG. 2; 311, 312, 313, 314, 315, 316 of FIGS. 3A and 3B; 455 of FIG. 4B), a display (461) (201 of FIG. 2; 361 of FIGS. 3A and 3B; 460 of FIG. 4B), and a communication module (491).
일 실시 예에 따르면, 프로세서(420)는, 제1 전자 장치(401)의 전반적인 동작을 제어할 수 있다. 예컨대, 프로세서(420)는, 도 1의 프로세서(120)와 동일 내지 유사하게 구현될 수 있다. 일 실시예에 따르면, 프로세서(444)는 제2 전자 장치(402)의 전반적인 동작을 제어할 수 있다. 예컨대, 프로세서(444)는, 도 1의 프로세서(120)와 동일 내지 유사하게 구현될 수 있다.According to one embodiment, the processor (420) can control the overall operation of the first electronic device (401). For example, the processor (420) can be implemented in a manner identical to or similar to the processor (120) of FIG. 1. According to one embodiment, the processor (444) can control the overall operation of the second electronic device (402). For example, the processor (444) can be implemented in a manner identical to or similar to the processor (120) of FIG. 1.
일 실시예에 따르면, 제1 전자 장치(401)는 사용자의 손목에 착용 가능한 웨어러블 전자 장치로 구현될 수 있다. 다만, 이는 일 예이며, 제1 전자 장치(401) 는 다양한 종류의 전자 장치들로 구현될 수 있다.According to one embodiment, the first electronic device (401) may be implemented as a wearable electronic device that can be worn on a user's wrist. However, this is only an example, and the first electronic device (401) may be implemented as various types of electronic devices.
일 실시예에 따르면, 제2 전자 장치(402)는 AR 글래스(augmented reality glass) 또는 VST(video see through) 장치 중 어느 하나로 구현될 수 있다. 예컨대, 제2 전자 장치(402)가 AR 글래스로 구현될 경우, 디스플레이(461)는, 글라스를 통해 컨텐트 또는 객체를 표시하기 위한 광 출력 장치로 구현될 수 있다. 또는, 제2 전자 장치(402)가 VST 장치로 구현될 경우, 디스플레이(461)는, 화면을 디스플레이상에 표시하는 장치로 구현될 수 있다. 다만, 이는 일 예이며, 제2 전자 장치(402)는 다양한 종류의 전자 장치들로 구현될 수 있다.According to one embodiment, the second electronic device (402) may be implemented as either an augmented reality glass (AR glass) or a video see through (VST) device. For example, if the second electronic device (402) is implemented as an AR glass, the display (461) may be implemented as an optical output device for displaying content or objects through the glass. Alternatively, if the second electronic device (402) is implemented as a VST device, the display (461) may be implemented as a device for displaying a screen on a display. However, this is only an example, and the second electronic device (402) may be implemented as various types of electronic devices.
일 실시예에 따르면, 복수의 외부 전자 장치들(410)은 손목에 착용한 웨어러블 전자 장치로 구현될 수 있다. 다만, 이는 일 예이며, 복수의 외부 전자 장치들(410)은 다양한 종류의 전자 장치들로 구현될 수 있다.According to one embodiment, the plurality of external electronic devices (410) may be implemented as wearable electronic devices worn on the wrist. However, this is only an example, and the plurality of external electronic devices (410) may be implemented as various types of electronic devices.
일 실시예에 따르면, 프로세서(420)는 서버(408)에 접속하여 정보를 송수신할 수 있다. 일 실시예에 따르면, 서버(408)는 인공 현실(artificial reality)(예를 들어, 증강 현실(augmented reality environment) 또는 가상 현실(virtual reality environment))을 표현하기 위한 데이터를 생성할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 제1 전자 장치(401)를 통하여, 서버(408)에 정보를 송수신할 수 있다. 또한, 제2 전자 장치(402)는 서버(408)에 직접 접속하여 정보를 송수신할 수도 있다. 일 실시예에 따르면, 복수의 외부 전자 장치들(410)은 서버(408)에 접속하여 정보를 송수신할 수 있다.According to one embodiment, the processor (420) can connect to the server (408) to transmit and receive information. According to one embodiment, the server (408) can generate data for representing artificial reality (e.g., an augmented reality environment or a virtual reality environment). According to one embodiment, the second electronic device (402) can transmit and receive information to the server (408) through the first electronic device (401). Additionally, the second electronic device (402) can directly connect to the server (408) to transmit and receive information. According to one embodiment, a plurality of external electronic devices (410) can connect to the server (408) to transmit and receive information.
일 실시예에 따르면, 서버(408)는 복수의 외부 전자 장치들(410)로부터 복수의 외부 전자 장치들(410) 각각의 사용자의 생체 신호 데이터, 위치 데이터, 운동 경로 데이터 및 운동에 관련된 미션 데이터를 획득할 수 있다. 일 실시예에 따르면, 서버(408)는 상기 데이터들에 기반하여 인공 지능 모델을 생성할 수 있다.According to one embodiment, the server (408) can obtain bio-signal data, location data, exercise path data, and exercise-related mission data of each user of the plurality of external electronic devices (410) from the plurality of external electronic devices (410). According to one embodiment, the server (408) can generate an artificial intelligence model based on the data.
일 실시예에 따르면, 프로세서(420)는 GPS 모듈(450)을 통해 제1 전자 장치(420)의 제1 위치 정보를 획득할 수 있다.According to one embodiment, the processor (420) can obtain first location information of the first electronic device (420) through the GPS module (450).
일 실시예에 따르면, 프로세서(420)는 제1 센서(430)를 통해 사용자의 생체 신호(예: PPG 신호)에 관련된 제1 센싱 값을 획득할 수 있다. 예컨대, 생체 신호는, PPG(photoplethysmography) 신호를 포함할 수 있다. 일 실시예에 따르면, 제1 센서(430)는 PPG 신호를 측정하기 위한 PPG 센서를 포함할 수 있다. 일 실시예에 따르면, 제1 센서(430)는 GSR, BIA, ECG 신호를 측정하기 위한 센서(예: ECG 센서)를 더 포함할 수 있다. 프로세서(420)는 제1 센서(430)를 통하여, GSR(galvanic skin reflex), BIA(bioelectrical impedance analysis) 신호 및/또는 ECG(electrocardiogram) 신호를 획득할 수도 있다. 다만, 이에 한정되지 않고, 제1 센서(430)는 사용자의 생체 신호를 측정할 수 있는 다양한 종류의 센서를 포함할 수 있다. 일 실시예에 따르면, 제1 센싱 값은, 제1 전자 장치(401)를 착용한 사용자가 운동 시작 전인 상태일 때, 제1 센서(430)를 통해 획득된 센싱 값을 의미할 수 있다.According to one embodiment, the processor (420) may obtain a first sensing value related to a user's bio-signal (e.g., a PPG signal) through the first sensor (430). For example, the bio-signal may include a PPG (photoplethysmography) signal. According to one embodiment, the first sensor (430) may include a PPG sensor for measuring a PPG signal. According to one embodiment, the first sensor (430) may further include a sensor (e.g., an ECG sensor) for measuring GSR, BIA, and ECG signals. The processor (420) may obtain a GSR (galvanic skin reflex), a BIA (bioelectrical impedance analysis) signal, and/or an ECG (electrocardiogram) signal through the first sensor (430). However, the present invention is not limited thereto, and the first sensor (430) may include various types of sensors capable of measuring the user's bio-signal. According to one embodiment, the first sensing value may mean a sensing value obtained through the first sensor (430) when the user wearing the first electronic device (401) is before starting exercise.
일 실시예에 따르면, 프로세서(420)는 사용자가 수면 상태일 때, 제1 센서(430)를 통해 사용자의 생체 신호(예: PPG 신호)에 관련된 센싱 값을 획득할 수 있다. 또한, 프로세서(420)는 사용자가 휴식 상태일 때, 제1 센서(430)를 통해 사용자의 생체 신호(예: PPG 신호)에 관련된 센싱 값을 획득할 수 있다. 일 실시예에 따르면, 프로세서(420)는 메모리(미도시)(예: 도 1의 메모리(130))에 사용자가 수면 상태일 때 또는 사용자가 휴식 상태일 때 획득된 센싱 값들을 저장할 수 있다.According to one embodiment, the processor (420) may obtain a sensing value related to a user's biosignal (e.g., a PPG signal) through the first sensor (430) when the user is in a sleeping state. In addition, the processor (420) may obtain a sensing value related to a user's biosignal (e.g., a PPG signal) through the first sensor (430) when the user is in a resting state. According to one embodiment, the processor (420) may store the sensing values obtained when the user is in a sleeping state or a resting state in a memory (not shown) (e.g., the memory (130) of FIG. 1).
일 실시예에 따르면, 프로세서(420)는 제1 위치 정보에 기반하여, 제1 전자 장치(401)를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인할 수 있다. 일 실시예에 따르면, 프로세서(420)는 제1 전자 장치(401)가 운동을 시작할 수 있는 적어도 하나의 위치 정보를 미리 지정할 수 있다. 일 실시예에 따르면, 프로세서(420)는 미리 지정된 위치 정보와 제1 위치 정보가 실질적으로 일치하는 경우에는, 사용자가 운동을 시작할 수 있는 위치에 있는 것으로 확인할 수 있다. 일 실시예에 따르면, 프로세서(420)는 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 통신 모듈(490)을 통해, 제1 위치 정보 및 제1 센싱 값을 서버(408)로 전송할 수 있다.According to one embodiment, the processor (420) may determine whether a user wearing the first electronic device (401) is in a location where he or she can start exercising based on the first location information. According to one embodiment, the processor (420) may pre-designate at least one location information where the first electronic device (401) can start exercising. According to one embodiment, if the pre-designated location information and the first location information substantially match, the processor (420) may determine that the user is in a location where he or she can start exercising. According to one embodiment, if the processor (420) determines that the user is in a location where he or she can start exercising, the processor (420) may transmit the first location information and the first sensing value to the server (408) through the communication module (490).
일 실시예에 따르면, 서버(408)는 복수의 외부 전자 장치들(410)로부터 학습 데이터를 획득하여 학습하고, 인공 지능 모델을 생성할 수 있다. 일 실시예에 따르면, 학습 데이터는 복수의 외부 전자 장치들(410) 각각이 획득한 복수의 외부 전자 장치들(410)을 착용한 사용자들의 생체 신호 데이터, 위치 데이터, 운동 경로 데이터 및 운동에 관련된 미션 데이터를 포함할 수 있다. 또한, 학습 데이터는 복수의 외부 전자 장치들(410)의 사용자들의 성별, 나이, 키, 몸무게, 직업 또는 운동과 관련된 취미 중 적어도 하나를 포함하는 프로필 데이터와 비만 유무, 또는 건강 질환 유무 중 적어도 하나를 포함하는 건강 상태 데이터를 더 포함할 수 있다. 또한, 학습 데이터는 복수의 외부 전자 장치들(410)의 사용자들이 수면 상태이거나 휴식 상태일 때 획득된 생체 신호와 관련된 센싱 값들에 대한 데이터를 더 포함할 수 있다. 또한, 학습 데이터는 복수의 외부 전자 장치들(410)이 복수의 외부 전자 장치들(410)의 주변 상태 데이터를 포함할 수 있다. 일 실시예에 따르면, 상기 주변 상태는 복수의 외부 전자 장치들(410)이 복수의 미션들을 수행한 당시의 날씨, 시간, 또는 계절 중 적어도 하나를 포함할 수 있다.According to one embodiment, the server (408) may acquire learning data from a plurality of external electronic devices (410), learn from them, and generate an artificial intelligence model. According to one embodiment, the learning data may include bio-signal data, location data, exercise path data, and exercise-related mission data of users wearing the plurality of external electronic devices (410) acquired by each of the plurality of external electronic devices (410). In addition, the learning data may further include profile data including at least one of gender, age, height, weight, occupation, or exercise-related hobbies of the users of the plurality of external electronic devices (410), and health status data including at least one of obesity or health disease. In addition, the learning data may further include data on sensing values related to bio-signals acquired when the users of the plurality of external electronic devices (410) are in a sleeping or resting state. In addition, the learning data may include peripheral status data of the plurality of external electronic devices (410). In one embodiment, the ambient conditions may include at least one of the weather, time, or season at the time the plurality of external electronic devices (410) performed the plurality of missions.
또한, 일 실시예에 따르면, 학습 데이터는 적어도 하나의 장소가 촬영된 복수의 이미지들에 대한 정보를 포함할 수 있다. 일 실시예에 따르면, 복수의 이미지들에 대한 정보는, 상기 복수의 이미지들, 상기 복수의 이미지들이 촬영된 당시의 주변 상태, 상기 복수의 이미지들이 촬영된 장소 또는 상기 촬영된 장소에서 촬영된 촬영 횟수 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 상기 주변 상태는 상기 복수의 이미지들이 촬영된 당시의 날씨, 시간, 또는 계절 중 적어도 하나를 포함할 수 있다. 또한, 일 실시예에 따르면, 복수의 이미지들에 대한 정보는 서버(408)에 접속한 복수의 외부 전자 장치들(410)이 복수의 이미지들에 대한 정보를 확인한 횟수 및 상기 복수의 이미지들에 부여한 점수를 포함할 수 있다. In addition, according to one embodiment, the learning data may include information about a plurality of images in which at least one location was captured. In one embodiment, the information about the plurality of images may include at least one of the plurality of images, the surrounding conditions at the time when the plurality of images were captured, the location where the plurality of images were captured, or the number of times the images were captured at the location where the images were captured. In one embodiment, the surrounding conditions may include at least one of the weather, time, or season at the time when the plurality of images were captured. In addition, according to one embodiment, the information about the plurality of images may include the number of times that the plurality of external electronic devices (410) connected to the server (408) checked the information about the plurality of images and the scores assigned to the plurality of images.
일 실시예에 따르면, 서버(408)는 제1 위치 정보 및 제1 센싱 값을 인공 지능 모델에 입력하여, 적어도 하나의 운동 경로 정보 및 운동에 지정된 적어도 하나의 미션을 획득할 수 있다. 일 실시예에 따르면, 서버(408)는 제1 위치 정보, 제1 센싱 값, 프로필 정보, 건강 상태 정보, 주변 상태 정보 또는 사용자가 수면 상태이거나 휴식 상태일 때 제1 센서(430)를 통해 획득된 센싱 값 중 적어도 하나를 인공 지능 모델에 입력하여, 적어도 하나의 운동 경로 정보 및 운동에 지정된 적어도 하나의 미션을 획득할 수 있다.According to one embodiment, the server (408) inputs the first location information and the first sensing value into an artificial intelligence model, thereby obtaining at least one piece of exercise path information and at least one mission specified for the exercise. According to one embodiment, the server (408) inputs at least one of the first location information, the first sensing value, the profile information, the health status information, the surrounding status information, or the sensing value obtained through the first sensor (430) when the user is in a sleeping or resting state into the artificial intelligence model, thereby obtaining at least one piece of exercise path information and at least one mission specified for the exercise.
일 실시예에 따르면, 서버(408)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 제1 전자 장치(401)에 전송할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션 정보를 제2 전자 장치(402)로 전송할 수 있다. 일 실시예에 따르면, 서버(408)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 제2 전자 장치(401)에 전송할 수도 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션을 가상 객체로서 디스플레이(461)를 통하여 표시할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션을 디스플레이(460)를 통하여 표시할 수도 있다.According to one embodiment, the server (408) may transmit at least one piece of exercise path information and at least one mission information to the first electronic device (401). According to one embodiment, the first electronic device (401) may transmit at least one piece of exercise path information and at least one mission information to the second electronic device (402). According to one embodiment, the server (408) may also transmit at least one piece of exercise path information and at least one mission information to the second electronic device (401). According to one embodiment, the second electronic device (402) may display the at least one piece of exercise path information and the at least one mission as virtual objects through the display (461). According to one embodiment, the first electronic device (401) may display the at least one piece of exercise path information and the at least one mission through the display (460).
또한, 일 실시예에 따르면, 프로세서(444)는 적어도 하나의 운동 경로 정보 중 선호도가 높은 운동 경로 정보만을 디스플레이(461)를 통하여 표시할 수 있다. 또는, 프로세서(444)는, 선호도가 높은 운동 경로 정보를 다른 운동 경로 정보와 구별되도록 디스플레이(461)를 통하여 표시할 수 있다. 일 실시예에 따르면, 선호도는 프로세서(420), 프로세서(444), 서버(408), 제1 전자 장치(401), 또는 제2 전자 장치(402)에 의해 결정될 수 있다. 예컨대, 선호도는 고도, 경치, 온도, 휴식 공간 유무 또는 소요 시간 중 적어도 하나에 기반하여 지정될 수 있다. 일 실시예에 따르면, 선호도가 높은 운동 경로 정보는, 서버(408)가 복수의 외부 전자 장치들(410)로부터 수신한 운동 경로 정보의 횟수가 많은 정보를 의미할 수도 있다.In addition, according to one embodiment, the processor (444) may display only exercise route information with a high preference among at least one exercise route information through the display (461). Alternatively, the processor (444) may display exercise route information with a high preference through the display (461) so as to be distinguished from other exercise route information. According to one embodiment, the preference may be determined by the processor (420), the processor (444), the server (408), the first electronic device (401), or the second electronic device (402). For example, the preference may be designated based on at least one of altitude, scenery, temperature, presence or absence of a resting area, or required time. According to one embodiment, exercise route information with a high preference may mean information on the number of exercise route information received by the server (408) from a plurality of external electronic devices (410).
일 실시예에 따르면, 적어도 하나의 운동 경로는 제1 경로 및 제2 경로를 포함할 수 있다. 일 실시예에 따르면, 제1 경로와 제2 경로는 출발 위치와 도착 위치가 실질적으로 동일하지만, 상기 출발 위치로부터 상기 도착 위치 사이의 경로가 서로 상이할 수 있다. 또는, 제1 경로와 제2 경로는 출발 위치만 실질적으로 동일하고, 도착 위치가 서로 상이할 수도 있다.In one embodiment, at least one motion path may include a first path and a second path. In one embodiment, the first path and the second path may have substantially the same starting location and an arrival location, but the paths between the starting location and the arrival location may be different from each other. Alternatively, the first path and the second path may have substantially the same starting location but different arrival locations.
일 실시예에 따르면, 적어도 하나의 미션은 적어도 하나의 운동 경로와 대응되어 지정된 미션일 수 있다. 또한, 일 실시예에 따르면, 적어도 하나의 미션은 적어도 하나의 운동 경로와 별개로 지정된 미션일 수 있다.According to one embodiment, at least one mission may be a mission designated in correspondence with at least one exercise path. Additionally, according to one embodiment, at least one mission may be a mission designated separately from at least one exercise path.
예컨대, 적어도 하나의 미션은 출발 위치 또는 종료 위치에서 스트레칭, 무릎 운동 또는 팔 벌려 뛰기에 관련된 운동을 수행하는 미션을 포함할 수 있다. 일 실시예에 따르면, 프로세서(444)는 상기 운동에 대한 가이드 정보를 디스플레이(461)를 통해 표시할 수 있다. 가이드 정보는 상기 운동의 동작을 나타내는 영상 정보를 포함할 수 있다. 적어도 하나의 미션은 사용자의 걸음 수, 사용자의 움직임의 평균 속도, 소모된 칼로리 수치 또는 생체 신호에 기반하여 측정된 생체 정보(예: 심박수, 산소 포화도, 혈압)의 수치, 운동을 수행하는데 소요되는 시간 중 적어도 하나와 관련된 미션을 포함할 수 있다. 적어도 하나의 미션은 지정된 장소를 촬영하는 미션을 포함할 수 있다. 적어도 하나의 미션은 제1 전자 장치(401)의 GPS 모듈(450)을 통해 획득되는 위치 정보에 기반하여, 제1 전자 장치(401)가 상기 위치에서 제2 전자 장치(402)의 디스플레이(461)를 통해 가상 객체로 표시되는 아이템을 획득하는 미션을 포함할 수 있다. 적어도 하나의 미션은, 제1 전자 장치(401)가, 복수의 외부 전자 장치들(410)을 착용한 사용자들 중 제1 전자 장치(401)를 착용한 사용자와 실질적으로 동일한 연령대이고, 실질적으로 동일한 운동 경로를 이용한 제1 복수의 사용자들의 걸음 수 또는 속도에 관련된 센싱 값들 중, 상위 10%에 해당되는 걸음 수 또는 속도에 관련된 센싱 값을 초과하는 센싱 값을 획득하는 미션을 포함할 수 있다. 적어도 하나의 미션은 지정된 장소를 촬영하는 미션을 포함할 수 있다.For example, at least one mission may include a mission to perform an exercise related to stretching, knee exercise, or jumping jacks at a starting location or an ending location. According to one embodiment, the processor (444) may display guide information for the exercise through the display (461). The guide information may include image information representing the motion of the exercise. At least one mission may include a mission related to at least one of the number of steps of the user, the average speed of the user's movement, the number of calories consumed, or the value of biometric information (e.g., heart rate, oxygen saturation, blood pressure) measured based on a biometric signal, and the time required to perform the exercise. At least one mission may include a mission to photograph a designated location. At least one mission may include a mission to acquire an item displayed as a virtual object through the display (461) of the second electronic device (402) at the location based on location information acquired through the GPS module (450) of the first electronic device (401). At least one mission may include a mission in which the first electronic device (401) obtains a sensing value exceeding a sensing value related to a step count or speed corresponding to a top 10% among sensing values related to a step count or speed of a first plurality of users who are substantially the same age as the user wearing the first electronic device (401) among users wearing a plurality of external electronic devices (410) and who used substantially the same exercise route. At least one mission may include a mission in which a designated location is photographed.
일 실시예에 따르면, 프로세서(444)는 적어도 하나의 운동 경로 중 제1 경로에 대한 사용자의 입력을 확인할 수 있다. 일 실시예에 따르면, 프로세서(444)는 제1 경로에 대한 사용자의 입력이 확인되면, 제1 경로 및 제1 경로와 대응되는 적어도 하나의 미션 중 제1 미션을 디스플레이(461)를 통해 표시할 수 있다. 또는, 일 실시예에 따르면, 프로세서(444)는 제1 경로에 대한 사용자의 입력 및 제1 미션에 대한 사용자의 입력이 확인되면, 제1 경로 및 적어도 하나의 미션 중 제1 미션을 디스플레이(461)를 통해 표시할 수 있다.According to one embodiment, the processor (444) may verify a user's input for a first path among at least one exercise path. According to one embodiment, when the user's input for the first path is verified, the processor (444) may display a first mission among the first path and at least one mission corresponding to the first path through the display (461). Alternatively, according to one embodiment, when the user's input for the first path and the user's input for the first mission are verified, the processor (444) may display a first mission among the first path and at least one mission through the display (461).
일 실시예에 따르면, 프로세서(420)는 운동이 시작된 후, 제2 센서(440)를 통해 사용자의 움직임에 관련된 제2 센싱 값을 획득할 수 있다. 일 실시예에 따르면, 제2 센서(440)는 가속도 센서를 포함할 수 있다. 일 실시예에 따르면, 프로세서(420)는 운동이 시작된 후, 제1 센서(430)를 통해 사용자의 생체 신호(예: PPG 신호)에 관련된 제3 센싱 값을 획득할 수 있다. According to one embodiment, the processor (420) may obtain a second sensing value related to the user's movement through the second sensor (440) after the exercise starts. According to one embodiment, the second sensor (440) may include an acceleration sensor. According to one embodiment, the processor (420) may obtain a third sensing value related to the user's biosignal (e.g., PPG signal) through the first sensor (430) after the exercise starts.
일 실시예에 따르면, 프로세서(420)는 제2 센싱 값 또는 제3 센싱 값 중 적어도 하나에 기반하여, 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인할 수 있다. According to one embodiment, the processor (420) can determine whether at least one of the first missions among the at least one missions has been performed based on at least one of the second sensing value or the third sensing value.
예컨대, 프로세서(420)는 사용자의 움직임에 관련된 상기 제2 센싱 값(예: 걸음 수, 속도)이 미리 설정된 값보다 큰 것으로 확인되면, 제1 미션을 수행(또는 완료)한 것으로 확인할 수 있다. 일 실시예에 따르면, 프로세서(420)는 운동이 시작된 후 획득된 사용자의 생체 신호(예: PPG 신호)에 관련된 제3 센싱 값이 미리 설정된 값보다 큰 것으로 확인되면, 제1 미션을 수행(또는 완료)한 것으로 확인할 수 있다. 예컨대, 프로세서(420)는 제3 센싱 값(예: 심박수, 혈압, 산소 포화도)이 나타내는 제1 값과 기존의 사용자의 생체 정보(예: 제1 센싱 값에 기반하여 획득된 생체 정보)(예: 심박수, 혈압, 산소 포화도)가 나타내는 제2 값을 비교할 수 있다. 제1 전자 장치(401)는 제2 값과 제1 값의 차이가 미리 설정된 값보다 큰 것으로 확인되면, 제1 미션을 수행(또는 완료)한 것으로 확인할 수 있다. 예컨대, 프로세서(420)는 특정 위치에서 미리 설정된 시간 동안, 사용자가 휴식을 취한 것으로 확인되면, 제1 미션을 수행한 것으로 확인할 수도 있다.For example, if the processor (420) determines that the second sensing value (e.g., number of steps, speed) related to the user's movement is greater than a preset value, the processor (420) may determine that the first mission is performed (or completed). According to one embodiment, if the processor (420) determines that the third sensing value related to the user's bio-signal (e.g., PPG signal) acquired after the start of exercise is greater than a preset value, the processor (420) may determine that the first mission is performed (or completed). For example, the processor (420) may compare a first value indicated by the third sensing value (e.g., heart rate, blood pressure, oxygen saturation) with a second value indicated by the existing user's bio-information (e.g., bio-information acquired based on the first sensing value) (e.g., heart rate, blood pressure, oxygen saturation). If the first electronic device (401) determines that the difference between the second value and the first value is greater than a preset value, the first electronic device (401) may determine that the first mission is performed (or completed). For example, the processor (420) may determine that the first mission has been performed if it is determined that the user has rested for a preset period of time at a specific location.
일 실시예에 따르면, 프로세서(420)는 사용자의 건강 상태 정보를 더 고려하여 제1 미션을 수행한 것인지 여부를 확인할 수 있다. 예컨대, 프로세서(420)는 사용자가 다쳤음을 나타내는 정보에 대한 입력을 확인할 수 있다. 일 실시예에 따르면, 프로세서(420)는 상기 입력이 확인되면, 상기 제2 센싱 값(예: 걸음 수, 속도)이 제1 값보다 크고 제2 값보다 작은 값으로 확인되면, 제1 미션을 수행(또는 완료)한 것으로 확인할 수 있다. 제2 값은 상기 제1 값보다 큰 값을 의미할 수 있다. 예컨대, 제1 값보다 크고 제2 값보다 작은 값은, 다친 사용자의 신체에 무리가 가지 않는 센싱 값을 의미할 수 있다.According to one embodiment, the processor (420) may further consider the user's health status information to determine whether the first mission has been performed. For example, the processor (420) may determine an input for information indicating that the user is injured. According to one embodiment, when the input is confirmed, the processor (420) may determine that the first mission has been performed (or completed) if the second sensing value (e.g., number of steps, speed) is confirmed to be a value greater than the first value and less than the second value. The second value may mean a value greater than the first value. For example, a value greater than the first value and less than the second value may mean a sensing value that does not cause strain to the injured user's body.
다만, 이는 일 예이며, 프로세서(420)는 다양한 방식에 따라 제1 미션을 수행한 것인지 여부를 확인할 수 있다.However, this is an example, and the processor (420) can determine whether the first mission has been performed in various ways.
일 실시예에 따르면, 프로세서(420)는, GPS 모듈(450)을 통해 제1 전자 장치(401)가 지정된 장소에 위치하는 것을 확인할 수 있다. 이때, 프로세서(420)는, 통신 모듈(490)을 통해, 제2 전자 장치(402)가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 제2 전자 장치(402)로 제1 명령을 전송할 수 있다. 일 실시예에 따르면, 제2 미션은, 제2 전자 장치(402)에 포함된 카메라(455)를 통해 지정된 장소를 촬영하는 미션일 수 있다. 일 실시예에 따르면, 서버(408)는 상기 지정된 장소가 촬영된 복수의 이미지들에 대한 정보를 저장할 수 있다. 일 실시예에 따르면, 서버(408)는 서버(408)에 접속한 복수의 외부 전자 장치들(410)이 복수의 이미지들에 대한 정보를 확인한 횟수, 복수의 이미지들을 촬영한 횟수 및/또는 상기 복수의 이미지들에 부여한 점수를 고려하여 상기 제2 미션을 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 이미지들에 포함되는 제1 이미지에 대한 정보를 확인한 횟수가, 상기 복수의 이미지들에 포함되는 제1 이미지에 대한 정보를 제외한 나머지 복수의 이미지들에 포함되는 복수의 이미지에 대한 정보를 확인한 횟수보다 큰 경우에는, 제1 이미지를 촬영하는 미션을 제2 미션으로 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 이미지들 중 제1 이미지를 촬영한 횟수가 가장 많은 경우에는 제1 이미지를 촬영하는 미션을 제2 미션으로 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 이미지들 중 제1 이미지의 점수가 가장 높은 경우에는 제1 이미지를 촬영하는 미션을 제2 미션으로 결정할 수 있다.According to one embodiment, the processor (420) can confirm that the first electronic device (401) is located at a designated location through the GPS module (450). At this time, the processor (420) can transmit a first command to the second electronic device (402) through the communication module (490) so that the second electronic device (402) performs a second mission among the at least one mission. According to one embodiment, the second mission can be a mission to photograph a designated location through a camera (455) included in the second electronic device (402). According to one embodiment, the server (408) can store information about a plurality of images in which the designated location is photographed. According to one embodiment, the server (408) can determine the second mission by considering the number of times that a plurality of external electronic devices (410) connected to the server (408) have confirmed information about the plurality of images, the number of times that the plurality of images have been photographed, and/or the scores assigned to the plurality of images. According to one embodiment, if the number of times the server (408) has checked information about the first image included in the plurality of images is greater than the number of times the server (408) has checked information about the plurality of images included in the remaining plurality of images excluding information about the first image included in the plurality of images, the server (408) may determine the mission to capture the first image as the second mission. According to one embodiment, if the number of times the server (408) has captured the first image among the plurality of images is the greatest, the server (408) may determine the mission to capture the first image as the second mission. According to one embodiment, if the first image among the plurality of images has the highest score, the server (408) may determine the mission to capture the first image as the second mission.
일 실시예에 따르면, 제1 전자 장치(401), 제2 전자 장치(402) 및 복수의 외부 전자 장치들(410)은 서버(408)에 접속하여 다른 장치들이 촬영한 복수의 이미지들을 포함하는 복수의 이미지들에 대한 정보를 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 이미지들에 대한 정보를 확인한 횟수(예: 조회수)를 실시간으로 확인하여 업데이트할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401) 및 복수의 외부 전자 장치들(410)은 복수의 이미지들에 점수를 부여할 수 있다. 예컨대, 제1 전자 장치(401) 및 복수의 외부 전자 장치들(410)은 1 내지 5 사이의 자연수로 복수의 이미지들에 점수를 부여할 수 있다.According to one embodiment, the first electronic device (401), the second electronic device (402), and the plurality of external electronic devices (410) can access the server (408) to check information about a plurality of images including a plurality of images captured by other devices. According to one embodiment, the server (408) can check and update in real time the number of times information about the plurality of images has been checked (e.g., the number of views). According to one embodiment, the first electronic device (401) and the plurality of external electronic devices (410) can assign scores to the plurality of images. For example, the first electronic device (401) and the plurality of external electronic devices (410) can assign scores to the plurality of images as natural numbers between 1 and 5.
일 실시예에 따르면, 서버(408)는 제1 전자 장치(401)에 지정된 장소가 촬영된 이미지에 대한 정보를 제1 전자 장치(401)로 전송할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는, 제1 명령을 전송하면서 지정된 장소가 촬영된 이미지에 대한 정보를 제2 전자 장치(402)로 전송할 수 있다. 일 실시예에 따르면, 프로세서(444)는, 제2 미션에 대한 정보로서 상기 지정된 장소가 촬영된 이미지를 디스플레이(461)를 통해 표시할 수 있다.According to one embodiment, the server (408) may transmit information about an image of a designated location to the first electronic device (401). According to one embodiment, the first electronic device (401) may transmit information about an image of a designated location to the second electronic device (402) while transmitting a first command. According to one embodiment, the processor (444) may display an image of the designated location as information about the second mission through the display (461).
일 실시예에 따르면, 프로세서(444)는 카메라(455)를 이용하여 실시간으로 촬영된 프리뷰 이미지를 디스플레이(461)를 통하여 표시할 수 있다. 일 실시예에 따르면, 프로세서(444)는 실시간으로 촬영된 프리뷰 이미지를통신 모듈(491)을 통하여 제1 전자 장치(401)에 전송할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 서버(408)에 프리뷰 이미지를 전송할 수 있다.According to one embodiment, the processor (444) can display a preview image captured in real time using the camera (455) through the display (461). According to one embodiment, the processor (444) can transmit the preview image captured in real time to the first electronic device (401) through the communication module (491). According to one embodiment, the first electronic device (401) can transmit the preview image to the server (408).
일 실시예에 따르면, 서버(408)는 프리뷰 이미지와 상기 지정된 장소가 촬영된 제1 이미지가 실질적으로 일치하는지 여부를 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 객체 인식 기술을 이용하여 프리뷰 이미지와 지정된 장소에 대한 제1 이미지가 실질적으로 일치하는지 여부를 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 제1 이미지와 프리뷰 이미지에 포함되는 객체(예: 식물, 구조물), 객체가 위치한 구도 및 방위에 기반하여 지정된 장소에 대한 이미지와 프리뷰 이미지를 비교할 수 있다. 일 실시예에 따르면, 서버(408)는 프리뷰 이미지와 제1 이미지가 일치 내지 유사한 경우, 프리뷰 이미지와 제1 이미지가 서로 실질적으로 일치한 것으로 확인할 수 있다.According to one embodiment, the server (408) can verify whether the preview image and the first image taken of the designated location substantially match. According to one embodiment, the server (408) can verify whether the preview image and the first image for the designated location substantially match using object recognition technology. According to one embodiment, the server (408) can compare the image for the designated location with the preview image based on objects (e.g., plants, structures) included in the first image and the preview image, and the composition and direction in which the objects are located. According to one embodiment, the server (408) can verify that the preview image and the first image substantially match each other when the preview image and the first image match or are similar.
또는, 일 실시예에 따르면, 제1 전자 장치(401)는 프리뷰 이미지와 지정된 장소가 촬영된 제1 이미지가 실질적으로 일치하는지 여부를 확인할 수도 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 프리뷰 이미지와 제1 이미지가 일치 내지 유사한 경우, 프리뷰 이미지와 제1 이미지가 서로 실질적으로 일치한 것으로 확인할 수 있다.Alternatively, according to one embodiment, the first electronic device (401) may determine whether the preview image and the first image photographed at the specified location substantially match each other. According to one embodiment, the first electronic device (401) may determine that the preview image and the first image substantially match each other if the preview image and the first image match or are similar to each other.
일 실시예에 따르면, 서버(408)는 프리뷰 이미지와 제1 이미지가 일치 내지 유사한 것으로 확인되면, 제1 전자 장치(401)에 프리뷰 이미지와 제1 이미지가 실질적으로 일치함을 나타내는 정보를 전송할 수 있다. 일 실시예에 따르면, 프로세서(420)는 제2 전자 장치(402)로 프리뷰 이미지와 제1 이미지가 실질적으로 일치함을 나타내는 정보를 전송할 수 있다. 일 실시예에 따르면, 프로세서(444)는 디스플레이(461)를 통해 프리뷰 이미지와 제1 이미지가 실질적으로 일치함을 나타내는 정보를 표시할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 카메라(455)를 이용하여 지정된 장소를 촬영할 수 있다. 일 실시예에 따르면, 프로세서(444)는 통신 모듈(491)을 이용하여 지정된 장소가 촬영된 제2 이미지가 포함된 제2 이미지 정보를 제1 전자 장치(401)를 통하여 서버(408)에 전송할 수 있다. According to one embodiment, if the server (408) determines that the preview image and the first image match or are similar, the server (408) may transmit information indicating that the preview image and the first image substantially match to the first electronic device (401). According to one embodiment, the processor (420) may transmit information indicating that the preview image and the first image substantially match to the second electronic device (402). According to one embodiment, the processor (444) may display information indicating that the preview image and the first image substantially match through the display (461). According to one embodiment, the second electronic device (402) may photograph a designated location using the camera (455). According to one embodiment, the processor (444) may transmit second image information including a second image in which the designated location is photographed to the server (408) through the first electronic device (401) using the communication module (491).
일 실시예에 따르면, 서버(408)는 제2 이미지 정보를 저장할 수 있다. 일 실시예에 따르면, 복수의 외부 전자 장치들(410)은 서버(408)에 접속하여 제2 이미지 정보(예: 제2 이미지, 제2 이미지가 촬영된 주변 상태 정보)를 확인할 수 있다. 일 실시예에 따르면, 복수의 외부 전자 장치들(410)은 제2 이미지에 점수를 부여할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 외부 전자 장치들(410)이 제2 이미지 정보를 확인한 횟수 및 제2 이미지에 부여된 점수를 상기 제2 이미지 정보에 포함시켜 저장할 수 있다.According to one embodiment, the server (408) can store the second image information. According to one embodiment, a plurality of external electronic devices (410) can access the server (408) to check the second image information (e.g., the second image, information on the surrounding conditions in which the second image was captured). According to one embodiment, the plurality of external electronic devices (410) can assign a score to the second image. According to one embodiment, the server (408) can store the number of times the plurality of external electronic devices (410) have checked the second image information and the score assigned to the second image in the second image information.
일 실시예에 따르면, 제2 전자 장치(402)는 디스플레이(461)를 통해 제2 미션을 수행하였음을 나타내는 정보를 표시할 수 있다. 일 실시예에 따르면, 프로세서(420)는 디스플레이(460)를 통해 제2 미션을 수행하였음을 나타내는 정보를 표시할 수 있다.According to one embodiment, the second electronic device (402) may display information indicating that the second mission has been performed through the display (461). According to one embodiment, the processor (420) may display information indicating that the second mission has been performed through the display (460).
일 실시예에 따르면, 서버(401)는 프리뷰 이미지와 제1 이미지가 일치 내지 유사하지 않은 것으로 확인되면, 제1 전자 장치(401)에 프리뷰 이미지와 제1 이미지가 실질적으로 일치하지 않음을 나타내는 정보 및 상기 지정된 장소에 대한 이미지를 촬영하도록 가이드 하는 가이드 정보를 전송할 수 있다. 일 실시예에 따르면, 프로세서(420)는 제2 전자 장치(402)로 프리뷰 이미지와 제1 이미지가 실질적으로 일치하지 않음을 나타내는 정보 및 가이드 정보를 전송할 수 있다. 일 실시예에 따르면, 서버(401)는 제2 전자 장치(402)에 프리뷰 이미지와 제1 이미지가 실질적으로 일치하지 않음을 나타내는 정보 및 상기 지정된 장소에 대한 이미지를 촬영하도록 가이드 하는 가이드 정보를 전송할 수도 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 디스플레이(461)를 통해 프리뷰 이미지와 제1 이미지가 실질적으로 일치하지 않음을 나타내는 정보 및 가이드 정보를 표시할 수 있다. 일 실시예에 따르면, 상기 가이드 하는 정보는 이미지에 포함되는 객체(예: 식물, 구조물), 객체가 위치한 구도 및 방위와 관련된 정보를 포함할 수 있다. 예컨대, 제2 전자 장치(402)는 카메라(455)를 오른쪽 방향, 왼쪽 방향 또는 뒤쪽 방향으로 이동하도록 하는 가이드 정보를 표시할 수 있다. According to one embodiment, if the server (401) determines that the preview image and the first image do not match or are not similar, the server (401) may transmit to the first electronic device (401) information indicating that the preview image and the first image do not substantially match and guide information guiding the user to capture an image for the designated location. According to one embodiment, the processor (420) may transmit to the second electronic device (402) information indicating that the preview image and the first image do not substantially match and guide information. According to one embodiment, the server (401) may also transmit to the second electronic device (402) information indicating that the preview image and the first image do not substantially match and guide information guiding the user to capture an image for the designated location. According to one embodiment, the second electronic device (402) may display the information indicating that the preview image and the first image do not substantially match and the guide information through the display (461). According to one embodiment, the guiding information may include information related to an object (e.g., a plant, a structure) included in the image, a composition in which the object is located, and a direction. For example, the second electronic device (402) may display guide information to move the camera (455) to the right, left, or backward.
일 실시예에 따르면, 프로세서(420)는 제1 전자 장치(401)가 수행한 제1 미션의 난이도 및/또는 제1 미션의 수행에 소요된 시간에 기반하여, 제1 미션의 수행과 관련된 점수를 확인할 수 있다. 일 실시예에 따르면, 프로세서(444)는 제2 전자 장치(402)가 수행한 제2 미션의 난이도 및/또는 제2 미션의 수행에 소요된 시간에 기반하여, 제2 미션의 수행과 관련된 점수를 확인할 수 있다. 일 실시예에 따르면, 프로세서(444)는 통신 모듈(491)을 통하여 상기 제2 미션의 수행과 관련된 점수를 제1 전자 장치(401)에 전송할 수 있다. 이 때, 프로세서(444)는 상기 제2 미션의 난이도 및/또는 상기 제2 미션의 수행에 소요된 시간을 전송할 수도 있다. 일 실시예에 따르면, 프로세서(420)는 제1 미션의 수행과 관련된 점수와 제2 미션의 수행과 관련된 점수를 서버(408)에 전송할 수 있다.According to one embodiment, the processor (420) may determine a score related to the performance of the first mission based on the difficulty of the first mission performed by the first electronic device (401) and/or the time taken to perform the first mission. According to one embodiment, the processor (444) may determine a score related to the performance of the second mission based on the difficulty of the second mission performed by the second electronic device (402) and/or the time taken to perform the second mission. According to one embodiment, the processor (444) may transmit the score related to the performance of the second mission to the first electronic device (401) through the communication module (491). At this time, the processor (444) may also transmit the difficulty of the second mission and/or the time taken to perform the second mission. According to one embodiment, the processor (420) may transmit the score related to the performance of the first mission and the score related to the performance of the second mission to the server (408).
일 실시예에 따르면, 서버(408)는 제1 전자 장치(401)가 수행한 제1 미션의 난이도 및/또는 제1 미션의 수행에 소요된 시간에 기반하여, 제1 미션의 수행과 관련된 점수를 확인할 수도 있다. 일 실시예에 따르면, 서버(408)는 제2 전자 장치(402)가 수행한 제2 미션의 난이도 및/또는 제2 미션의 수행에 소요된 시간에 기반하여, 제2 미션의 수행과 관련된 점수를 확인할 수도 있다.According to one embodiment, the server (408) may determine a score related to the performance of the first mission based on the difficulty of the first mission performed by the first electronic device (401) and/or the time taken to perform the first mission. According to one embodiment, the server (408) may determine a score related to the performance of the second mission based on the difficulty of the second mission performed by the second electronic device (402) and/or the time taken to perform the second mission.
일 실시예에 따르면, 서버(408)는 제1 미션의 수행과 관련된 점수에 기반하여, 제1 미션에 대한 보상을 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 제2 미션의 수행과 관련된 점수에 기반하여, 제2 미션에 대한 보상을 결정할 수 있다.In one embodiment, the server (408) may determine a reward for the first mission based on a score associated with performing the first mission. In one embodiment, the server (408) may determine a reward for the second mission based on a score associated with performing the second mission.
일 실시예에 따르면, 서버(408)는 복수의 외부 전자 장치들(410) 중 제1 미션을 수행한 적어도 하나의 제1 외부 전자 장치에 의해 수행된 제1 미션에 대한 보상과 제1 전자 장치(401)에 의해 수행된 제1 미션에 대한 보상을 비교할 수 있다. 서버(408)는, 비교 결과에 기반하여, 제1 전자 장치(401)에 의해 수행된 제1 미션과 관련된 순위를 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 외부 전자 장치들(410) 중 제2 미션을 수행한 적어도 하나의 제2 외부 전자 장치에 의해 수행된 제2 미션에 대한 보상과 제2 전자 장치(401)에 의해 수행된 제2 미션에 대한 보상을 비교할 수 있다. 서버(408)는, 제2 전자 장치(401)에 의해 수행된 제2 미션과 관련된 순위를 결정할 수 있다. According to one embodiment, the server (408) can compare a reward for a first mission performed by at least one first external electronic device among a plurality of external electronic devices (410) that performed a first mission with a reward for the first mission performed by the first electronic device (401). The server (408) can determine a ranking related to the first mission performed by the first electronic device (401) based on a result of the comparison. According to one embodiment, the server (408) can compare a reward for a second mission performed by at least one second external electronic device among a plurality of external electronic devices (410) that performed a second mission with a reward for the second mission performed by the second electronic device (401). The server (408) can determine a ranking related to the second mission performed by the second electronic device (401).
일 실시예에 따르면, 서버(408)는 제1 전자 장치(401)의 제1 미션과 관련된 순위 및 제2 전자 장치(401)의 제2 미션과 관련된 순위를 저장할 수 있다. 제1 전자 장치(401) 또는 제2 전자 장치(402)는, 서버(408)에 액세스하여 제1 미션과 관련된 순위 및 제2 미션과 관련된 순위를 확인할 수 있다.According to one embodiment, the server (408) can store a ranking associated with a first mission of the first electronic device (401) and a ranking associated with a second mission of the second electronic device (401). The first electronic device (401) or the second electronic device (402) can access the server (408) to check the ranking associated with the first mission and the ranking associated with the second mission.
일 실시예에 따르면, 서버(408)는 제1 전자 장치(401)의 제1 미션과 관련된 순위 및 제2 전자 장치(401)의 제2 미션과 관련된 순위를 제1 전자 장치(401)에 전송할 수도 있다.According to one embodiment, the server (408) may transmit to the first electronic device (401) a ranking associated with a first mission of the first electronic device (401) and a ranking associated with a second mission of the second electronic device (401).
일 실시예에 따르면, 제1 전자 장치(401)는 디스플레이(460)를 통하여 1 전자 장치(401)의 제1 미션과 관련된 순위 및 제2 전자 장치(401)의 제2 미션과 관련된 순위를 표시할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 제1 전자 장치(401)의 제1 미션과 관련된 순위 및 제2 전자 장치(401)의 제2 미션과 관련된 순위를 제2 전자 장치(402)의 디스플레이(461)에 표시하도록 제2전자 장치(402)로 제어 명령을 전송할 수 있다. 일 실시예에 따르면, 서버(408)는 제1 전자 장치(401)의 제1 미션과 관련된 순위 및 제2 전자 장치(402)의 제2 미션과 관련된 순위를 제2 전자 장치(402)의 디스플레이(461)에 표시하도록 제2 전자 장치(402)로 제어 명령을 전송할 수도 있다. 제2 전자 장치(402)는, 제어 명령에 기반하여, 디스플레이(461)를 통하여 제1 전자 장치(401)의 제1 미션과 관련된 순위 및 제2 전자 장치(401)의 제2 미션과 관련된 순위를 표시할 수 있다.According to one embodiment, the first electronic device (401) may display a ranking related to the first mission of the first electronic device (401) and a ranking related to the second mission of the second electronic device (401) through the display (460). According to one embodiment, the first electronic device (401) may transmit a control command to the second electronic device (402) to display the ranking related to the first mission of the first electronic device (401) and the ranking related to the second mission of the second electronic device (401) on the display (461) of the second electronic device (402). According to one embodiment, the server (408) may also transmit a control command to the second electronic device (402) to display the ranking related to the first mission of the first electronic device (401) and the ranking related to the second mission of the second electronic device (402) on the display (461) of the second electronic device (402). The second electronic device (402) can display, based on the control command, a priority related to the first mission of the first electronic device (401) and a priority related to the second mission of the second electronic device (401) through the display (461).
일 실시예에 따르면, 서버(408)는 제1 전자 장치(401)를 통하여 제2 전자 장치(402)와 적어도 하나의 미션에 대한 정보 또는 제어 명령 등을 송수신하는 것으로 설명하였으나, 서버(408)는 제2 전자 장치(402)와 직접 적어도 하나의 미션에 대한 정보 또는 제어 명령 등을 송수신할 수 있다.According to one embodiment, the server (408) is described as transmitting and receiving information or control commands for at least one mission to and from the second electronic device (402) via the first electronic device (401), but the server (408) may directly transmit and receive information or control commands for at least one mission to and from the second electronic device (402).
이하의 도면에서 설명되는 제1 전자장치(401)의 동작들은, 프로세서(420)에 의해 수행될 수 있다. 다만, 설명의 편의를 위해, 프로세서(420)에 의해 수행되는 동작들은, 제1 전자 장치(401)에 의해 수행되는 것으로 설명될 것이다. The operations of the first electronic device (401) described in the drawings below may be performed by the processor (420). However, for convenience of explanation, the operations performed by the processor (420) will be described as being performed by the first electronic device (401).
이하의 도면에서 설명되는 제2 전자장치(402)의 동작들은, 프로세서(444)에 의해 수행될 수 있다. 다만, 설명의 편의를 위해, 프로세서(444)에 의해 수행되는 동작들은, 제2 전자장치(402)에 의해 수행되는 것으로 설명될 것이다. The operations of the second electronic device (402) described in the drawings below may be performed by the processor (444). However, for convenience of explanation, the operations performed by the processor (444) will be described as being performed by the second electronic device (402).
도 5는, 일 실시예에 따른 운동에 관련된 미션 정보를 제공하는 시스템이 운동에 관련된 미션 정보를 제1 전자 장치와 제2 전자 장치에 제공하는 동작을 설명하기 위한 흐름도이다.FIG. 5 is a flowchart illustrating an operation of a system providing exercise-related mission information according to one embodiment of the present invention providing exercise-related mission information to a first electronic device and a second electronic device.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.In the following embodiments, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
일 실시예에 따르면, 동작 511에서, 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))는 GPS 모듈(450)(예: 도 4b의 GPS 모듈(450))을 통해 제1 위치 정보를 획득할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 513에서, 제1 전자 장치(401)는 제1 센서(430)(예: 도 4b의 제1 센서(430))를 통해 사용자의 생체 신호(예: PPG 신호)에 관련된 제1 센싱 값을 획득할 수 있다. 일 실시예에 따르면, 제1 센싱 값은 사용자의 건강 상태(예: 심박수, 산소 포화도, 혈압, 스트레스 지수)를 나타내는 정보를 의미할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 515에서, 제1 전자 장치(401)는 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 제1 위치 정보에 기반하여, 제1 전자 장치(401)를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 제1 전자 장치(401)가 운동을 시작할 수 있는 적어도 하나의 위치 정보를 지정할 수도 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 지정된 위치 정보와 제1 위치 정보가 실질적으로 일치하는 경우에는, 사용자가 운동을 시작할 수 있는 위치에 있는 것으로 확인할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 517에서, 제1 전자 장치(401)는 제1 위치 정보 및 제1 센싱 값을 서버(예: 도 4b의 서버(408))로 전송할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 518에서, 서버(408)는 제1 위치 정보 및 제1 센싱 값에 기반하여, 적어도 하나의 운동 경로와 적어도 하나의 미션을 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 제1 위치 정보 및 제1 센싱 값을 인공 지능 모델에 입력하고, 적어도 하나의 운동 경로와 적어도 하나의 미션을 획득할 수 있다. 일 실시예에 따르면, 적어도 하나의 미션은 적어도 하나의 운동 경로와 대응되어 지정된 미션일 수 있다. 또는, 일 실시예에 따르면, 적어도 하나의 미션은 적어도 하나의 운동 경로와 별개로 지정된 미션일 수 있다. 일 실시예에 따르면, 서버(408)가 인공 지능 모델을 생성하는 동작은 도 6a에서 구체적으로 설명한다. According to one embodiment, in
일 실시예에 따르면, 동작 519에서, 제1 전자 장치(401)는 적어도 하나의 운동 경로와 적어도 하나의 미션에 대한 정보를 서버(408)로부터 수신할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 521에서, 제1 전자 장치(401)는 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))로 적어도 하나의 운동 경로와 적어도 하나의 미션에 대한 정보를 전송할 수 있다. 일 실시예에 따르면, 서버(408)는 제2 전자 장치(402)로 적어도 하나의 운동 경로와 적어도 하나의 미션에 대한 정보를 전송할 수도 있다.In one embodiment, at
일 실시예에 따르면, 동작 523에서, 제2 전자 장치(402)는 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 적어도 하나의 운동 경로와 적어도 하나의 미션을 표시하고, 적어도 하나의 운동 경로 중 제1 경로에 대한 사용자의 입력을 확인할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 디스플레이(461)를 통해 제1 경로 및 상기 제1 경로와 대응되는 적어도 하나의 미션을 연관시켜 표시하고, 적어도 하나의 운동 경로 중 제2 경로 및 상기 제2 경로와 대응되는 적어도 하나의 미션을 연관시켜 표시할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 제1 경로에 대한 사용자 입력이 확인되면, 디스플레이(461)를 통해 제1 경로 및 제1 경로와 대응되는 적어도 하나의 미션을 표시할 수 있다. 또는, 일 실시예에 따르면, 적어도 하나의 미션과 적어도 하나의 운동 경로는 사용자에 의해 별개로 입력될 수도 있다. 일 실시예에 따르면, 제1 경로와 제2 경로는 출발 위치와 도착 위치가 실질적으로 동일하지만, 상기 출발 위치로부터 상기 도착 위치 사이의 경로가 서로 상이할 수 있다. 또는, 제1 경로와 제2 경로는 출발 위치만 실질적으로 동일하고, 도착 위치가 서로 상이할 수도 있다.According to one embodiment, in
일 실시예에 따르면, 동작 525에서, 제2 전자 장치(402)는 디스플레이(461)를 통해 제1 경로 및 제1 경로에 대응되는 적어도 하나의 미션에 포함되는 제1 미션을 표시할 수 있다. 또는, 일 실시예에 따르면, 제2 전자 장치(402)는 디스플레이(461)를 통해 사용자에 의한 입력이 확인된 제1 경로 및 사용자에 의한 입력이 확인된 적어도 하나의 미션 중 제1 미션을 표시할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 527에서, 제1 전자 장치(401)는 상기 제1 경로에 대응되는 적어도 하나의 미션에 포함되는 제1 미션을 수행하였는지 여부를 확인할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 운동이 시작된 후, 제2 센서(예: 도 4b의 제2 센서(440))를 통해 획득된 사용자의 움직임에 관련된 제2 센싱 값 또는 제1 센서(430)를 통해 획득된 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 제1 미션을 수행하였는지 여부를 확인할 수 있다. 예컨대, 제1 전자 장치(401)는 상기 제2 센싱 값(예: 가속도, 걸음 수)이 미리 설정된 값보다 큰 것으로 확인되면, 제1 미션을 수행한 것으로 확인할 수 있다. 예컨대, 제1 전자 장치(401)는 제3 센싱 값(예: 심박수, 혈압, 산소포화도)이 나타내는 제1 값과 기존의 사용자의 생체 정보(예: 제1 센싱 값에 기반하여 획득된 생체 정보)(예: 심박수, 혈압, 산소 포화도)가 나타내는 제2 값을 비교할 수 있다. 제1 전자 장치(401)는 제2 값과 제1 값의 차이가 미리 설정된 값보다 큰 것으로 확인되면, 제1 미션을 수행(또는 완료)한 것으로 확인할 수 있다. 예컨대, 제1 전자 장치(401)는 특정 위치에서 미리 설정된 시간 동안, 사용자가 휴식을 취한 것으로 확인되면, 제1 미션을 수행한 것으로 확인할 수도 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 사용자의 건강 상태 정보를 더 고려하여 제1 미션을 수행한 것인지 여부를 확인할 수 있다. 예컨대, 제1 전자 장치(401)는 사용자가 다쳤음을 나타내는 정보에 대한 입력을 확인할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 상기 입력이 확인되면, 상기 제2 센싱 값(예: 걸음 수, 속도)이 제1 값보다 크고 제2 값보다 작은 값으로 확인되면, 제1 미션을 수행(또는 완료)한 것으로 확인할 수 있다. 제2 값은 상기 제1 값보다 큰 값을 의미할 수 있다. 예컨대, 제1 값보다 크고 제2 값보다 작은 값은, 다친 사용자의 신체에 무리가 가지 않는 센싱 값을 의미할 수 있다. 다만, 이는 일 예이며, 본 발명의 실시예들은 다양한 방식을 통해 제1 전자 장치(401)가 제1 미션을 수행하였는지 여부를 확인할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 529에서, 제1 전자 장치(401)는 GPS 모듈(450)을 통해 제1 전자 장치(401)가 지정된 장소에 위치하는 것으로 확인할 수 있다. 예컨대, 지정된 장소는 제1 전자 장치(401)에 의해 지정될 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 531에서, 제1 전자 장치(401)는 제1 전자 장치(401)가 지정된 장소에 위치하는 것으로 확인됨에 기반하여, 제2 전자 장치(402)가 제2 미션을 수행하도록 제1 명령을 제2 전자 장치(402)로 전송할 수 있다.일 실시예에 따르면, 제2 전자 장치(402)는 제1 명령에 기반하여, 상기 적어도 하나의 미션에 포함되는 제2 미션을 디스플레이(461)를 통해 표시할 수 있다. 일 실시예에 따르면, 제2 미션은, 제2 전자 장치(402)에 포함된 카메라(455)(예: 도 4b의 카메라(455))를 통해 지정된 장소를 촬영하는 미션일 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 533에서, 제2 전자 장치(402)는 제1명령에 기반하여 제2 미션을 수행할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)가 제2 미션을 수행하는 동작은 도 8a 및 도 8b에서 구체적으로 설명한다.According to one embodiment, in
한편, 동작 527과 동작 529 내지 동작 533은 서로 독립적으로 수행될 수 있다. 즉, 제1 미션의 수행 여부를 확인하는 동작과 제2 미션의 수행 여부를 확인하는 동작은 서로 독립적으로 수행될 수 있다. 예컨대, 동작 527의 순서는, 동작 529 내지 동작 533 중 어느 하나의 동작보다 나중에 수행될 수 있다.Meanwhile,
도 6a는, 일 실시예에 따른 서버가 복수의 외부 전자 장치들로부터 획득한 학습 데이터에 기반하여 학습하여 인공지능 모델을 생성하는 동작을 설명하기 위한 흐름도이다.FIG. 6A is a flowchart illustrating an operation of a server according to one embodiment of the present invention to generate an artificial intelligence model by learning based on learning data acquired from a plurality of external electronic devices.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.In the following embodiments, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
일 실시예에 따르면, 동작 611에서, 서버(408)(예: 도 4b의 서버(408))는 학습 데이터를 복수의 외부 전자 장치들(410)(예: 도 4b의 복수의 외부 전자 장치들(410))로부터 획득할 수 있다. 일 실시예에 따르면, 학습 데이터는 생체 신호 데이터, 위치 데이터, 운동 경로 데이터 및 운동에 지정된 미션 데이터를 포함할 수 있다.In one embodiment, at
일 실시예에 따르면, 동작 613에서, 서버(408)는 적어도 하나의 미션에 대한 정보와 적어도 하나의 운동 경로에 대한 정보를 결정하기 위해 학습 데이터를 이용하여 학습할 수 있다. 일 실시예에 따르면, 서버(408)는 학습 데이터에 기반하여 인공 지능 모델을 생성할 수 있다.In one embodiment, at
일 실시예에 따르면, 동작 615에서, 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))는 서버(408)로 생체 신호(예: PPG 신호)에 관련된 제1 센싱 값 및 제1 위치 정보를 전송할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 617에서, 서버(408)는 제1 센싱 값 및 제1 위치 정보에 기반하여, 적어도 하나의 운동 경로와 적어도 하나의 미션에 대한 정보를 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 인공 지능 모델에 제1 센싱 값 및 제1 위치 정보를 입력하면, 적어도 하나의 운동 경로와 적어도 하나의 미션에 대한 정보를 획득할 수 있다. 일 실시예에 따르면, 적어도 하나의 미션에 대한 정보는 상기 적어도 하나의 운동 경로에서 수행할 수 있는 사용자의 활동에 관한 정보를 의미할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 619에서, 제1 전자 장치(401)는 서버(408)로부터 제1 센싱 값 및 제1 위치 정보에 기반한 적어도 하나의 운동 경로와 적어도 하나의 미션에 대한 정보를 수신할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 621에서, 제1 전자 장치(401)는 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))로 적어도 하나의 운동 경로와 적어도 하나의 미션에 대한 정보를 전송할 수 있다. 일 실시예에 따르면, 서버(408)는 적어도 하나의 운동 경로와 적어도 하나의 미션에 대한 정보를 제2 전자 장치(402)로 직접 전송할 수도 있다.In one embodiment, at
일 실시예에 따르면, 동작 623에서, 제2 전자 장치(402)는 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 적어도 하나의 운동 경로와 적어도 하나의 미션을 표시할 수 있다.In one embodiment, at
일 실시예에 따르면, 운동에 관련된 미션 정보를 제공하는 시스템(400)은 제1 전자 장치(401)를 착용한 사용자의 신체의 건강 상태에 따라 운동 경로 및 운동에 지정된 미션을 사용자에게 제공할 수 있다.According to one embodiment, a system (400) that provides mission information related to exercise can provide an exercise route and a mission specified for exercise to a user according to the physical health condition of a user wearing a first electronic device (401).
도 6b는, 일 실시예에 따른 서버가 제1 전자 장치의 사용자의 프로필 정보와 건강 상태 정보를 더 고려하여 적어도 하나의 미션에 대한 정보를 결정하는 동작을 설명하기 위한 흐름도이다.FIG. 6b is a flowchart illustrating an operation in which a server, according to one embodiment, determines information about at least one mission by further considering profile information and health status information of a user of a first electronic device.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.In the following embodiments, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
일 실시예에 따르면, 서버(408)(예: 도 4b의 서버(408))는 학습 데이터를 이용하여 학습하고, 인공 지능 모델을 생성할 수 있다. 일 실시예에 따르면, 학습 데이터는 생체 신호 데이터, 위치 데이터, 운동 경로 데이터 및 운동에 지정된 미션 데이터를 포함할 수 있다. 일 실시예에 따르면, 학습 데이터는 복수의 외부 전자 장치들(410)(예: 복수의 외부 전자 장치들(410))을 착용한 사용자들의 성별, 나이, 키 또는 몸무게 중 적어도 하나를 포함하는 프로필 데이터와 비만 유무, 또는 건강 질환 유무 중 적어도 하나를 포함하는 건강 상태 데이터를 더 포함할 수 있다. 또한, 일 실시예에 따르면, 학습 데이터는 운동이 수행된 당시의 주변 상태 데이터를 더 포함할 수 있다. 일 실시예에 따르면, 상기 주변 상태는 상기 운동에 대한 지정된 미션이 수행된 당시의 날씨, 시간, 또는 계절 중 적어도 하나를 포함할 수 있다. 또한, 학습 데이터는 복수의 외부 전자 장치들(410)의 사용자들이 수면 상태이거나 휴식 상태일 때 획득된 생체 신호와 관련된 센싱 값들에 대한 데이터를 더 포함할 수 있다. 또한, 일 실시예에 따르면, 학습 데이터는 지정된 장소가 촬영된 이미지 데이터를 포함할 수 있다. 이미지 데이터는 상기 이미지가 촬영된 당시의 주변 상태 데이터를 포함할 수 있다. 이미지가 촬영된 당시의 주변 상태 데이터는 이미지가 촬영된 당시의 날씨, 시간, 또는 계절 중 적어도 하나를 포함할 수 있다. 이미지 데이터는, 복수의 외부 전자 장치들(410)이 서버(408)에 접속하여 상기 이미지에 부여한 점수 또는 서버(408)에 접속하여 상기 이미지에 대한 정보를 확인한 횟수 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401), 제2 전자 장치(402) 및 복수의 외부 전자 장치들(410)은 서버(408)에 접속하여 다른 장치들이 촬영한 복수의 이미지들을 포함하는 복수의 이미지들에 대한 정보를 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 이미지들에 대한 정보를 확인한 횟수(예: 조회수)를 실시간으로 확인하여 업데이트할 수 있다.According to one embodiment, the server (408) (e.g., the server (408) of FIG. 4B) may learn using learning data and generate an artificial intelligence model. According to one embodiment, the learning data may include bio-signal data, location data, exercise route data, and mission data specified for exercise. According to one embodiment, the learning data may further include profile data including at least one of gender, age, height, or weight of users wearing the plurality of external electronic devices (410) (e.g., the plurality of external electronic devices (410)) and health status data including at least one of obesity or health disease. In addition, according to one embodiment, the learning data may further include ambient condition data at the time when the exercise was performed. According to one embodiment, the ambient condition may include at least one of weather, time, or season at the time when the specified mission for the exercise was performed. In addition, the learning data may further include data on sensing values related to bio-signals acquired when users of the plurality of external electronic devices (410) are in a sleeping or resting state. In addition, according to one embodiment, the learning data may include image data of a designated location photographed. The image data may include ambient condition data at the time the image was photographed. The ambient condition data at the time the image was photographed may include at least one of the weather, time, or season at the time the image was photographed. The image data may include at least one of a score assigned to the image by a plurality of external electronic devices (410) by accessing the server (408) or a number of times the server (408) accesses and checks information about the image. According to one embodiment, the first electronic device (401), the second electronic device (402), and the plurality of external electronic devices (410) may access the server (408) and check information about a plurality of images including a plurality of images photographed by other devices. According to one embodiment, the server (408) may check and update the number of times the information about the plurality of images (e.g., the number of views) is checked in real time.
일 실시예에 따르면, 동작 631에서, 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))는 서버(408)에 제1 전자 장치(401)를 착용한 사용자의 생체 신호(예: PPG 신호)에 관련된 제1 센싱 값 및 제1 위치 정보를 서버(408)로 전송할 수 있다. 예컨대, 제1 센싱 값은, 사용자의 건강 상태(예: 심박수, 산소 포화도, 혈압, 스트레스 지수)를 나타내는 정보를 의미할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 633에서, 제1 전자 장치(401)는 사용자의 프로필 정보와 건강 상태 정보를 서버(408)로 전송할 수 있다. 일 실시예에 따르면, 프로필 정보는 사용자의 키, 몸무게, 나이, 성별 또는 운동과 관련된 취미를 포함할 수 있다. 일 실시예에 따르면, 건강 상태 정보는 사용자의 비만 유무, 또는 건강 질환 유무를 포함할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 635에서, 제1 전자 장치(401)는 제1 전자 장치(401)를 착용한 사용자가 수면 상태일 때 제1 센서(예: 도 4b의 제1 센서(430))를 통해 획득된 생체 신호(예: PPG 신호)에 관련된 제4 센싱 값을 서버(408)로 전송할 수 있다. 예컨대, 제4 센싱 값은, 사용자가 수면 상태일 때의 건강 상태(예: 심박수, 산소 포화도, 혈압, 스트레스 지수)를 나타내는 정보를 의미할 수 있다.According to one embodiment, in operation 635, the first electronic device (401) may transmit a fourth sensing value related to a biosignal (e.g., a PPG signal) acquired through a first sensor (e.g., the first sensor (430) of FIG. 4B) when a user wearing the first electronic device (401) is in a sleeping state to the server (408). For example, the fourth sensing value may mean information indicating a health state (e.g., heart rate, oxygen saturation, blood pressure, stress index) of the user when in a sleeping state.
일 실시예에 따르면, 제1 전자 장치(401)는 주변 환경 정보를 획득할 수 있는 센서를 더 포함할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 상기 센서를 이용하여 현재의 주변 환경 정보를 획득할 수 있다. 일 실시예에 따르면, 상기 주변 상태는 날씨, 시간, 또는 계절 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 주변 환경 정보를 서버(408)로 전송할 수 있다.According to one embodiment, the first electronic device (401) may further include a sensor capable of obtaining surrounding environment information. According to one embodiment, the first electronic device (401) may obtain current surrounding environment information using the sensor. According to one embodiment, the surrounding condition may include at least one of weather, time, or season. According to one embodiment, the first electronic device (401) may transmit the surrounding environment information to the server (408).
일 실시예에 따르면, 동작 637에서, 서버(408)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 인공 지능 모델에 제1 센싱 값, 제1 위치 정보 및 프로필 정보, 건강 상태 정보 또는 제4 센싱 값 중 적어도 하나를 입력하고, 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 획득할 수 있다. 또한, 일 실시예에 따르면, 서버(408)는 주변 환경 정보를 더 고려하여, 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 획득할 수 있다. 예컨대, 서버(408)는 비가 오는 날씨의 경우에는, 경사가 낮은 운동 경로를 결정할 수 있다. According to one embodiment, in
일 실시예에 따르면, 동작 641에서, 제1 전자 장치(401)는 제1 센싱 값, 제1 위치 정보 및 프로필 정보, 건강 상태 정보, 제4 센싱 값 또는 주변 환경 정보 중 적어도 하나에 기반한 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 서버(408)로부터 수신할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 643에서, 제1 전자 장치(401)는 제2 전자 장치(402))가 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))로 전송할 수 있다. 일 실시예에 따르면, 서버(408)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 직접 제2 전자 장치(402)로 전송할 수 있다.In one embodiment, at
일 실시예에 따르면, 동작 645에서, 제2 전자 장치(402)는 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 적어도 하나의 운동 경로와 적어도 하나의 미션을 표시할 수 있다.In one embodiment, at
도 7은, 일 실시예에 따른 서버가 제1 전자 장치의 주변 상태 정보에 기반하여, 이미지 촬영에 관련된 적어도 하나의 미션을 결정하는 동작을 설명하기 위한 흐름도이다.FIG. 7 is a flowchart illustrating an operation in which a server according to one embodiment determines at least one mission related to image capturing based on peripheral status information of a first electronic device.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.In the following embodiments, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
일 실시예에 따르면, 동작 711에서, 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))는 서버(408)(예: 도 4b의 서버(408))에 제1 전자 장치(401)를 착용한 사용자의 생체 신호(예: PPG 신호)에 관련된 제1 센싱 값 및 제1 위치 정보를 서버(408)(예: 도 4b의 서버(408))로 전송할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 713에서, 제1 전자 장치(401)는 제1 전자 장치(401)의 현재 주변 상태 정보를 서버(408)로 전송할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 주변 환경 정보를 획득할 수 있는 센서를 더 포함할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 상기 센서를 이용하여 현재의 주변 환경 정보를 획득할 수 있다. 일 실시예에 따르면, 상기 주변 상태는 날씨, 시간, 또는 계절 중 적어도 하나를 포함할 수 있다. According to one embodiment, in
일 실시예에 따르면, 동작 715에서, 서버(408)는 적어도 하나의 운동 경로 정보와 이미지 촬영에 관련된 적어도 하나의 미션 정보를 결정할 수 있다. 일 실시예에 따르면, 서버(408)는 인공 지능 모델에 제1 센싱 값, 제1 위치 정보 및 제1 전자 장치(401)의 현재 주변 상태 정보를 입력하고, 적어도 하나의 운동 경로 정보와 이미지 촬영에 관련된 적어도 하나의 미션 정보를 획득할 수 있다. 일 실시예에 따르면, 서버(408)는 학습 데이터에 기반하여 학습한 결과로서 인공 지능 모델을 생성할 수 있다. 일 실시예에 따르면, 학습 데이터는 지정된 장소가 촬영된 이미지 데이터를 포함할 수 있다. 이미지 데이터는 상기 이미지가 촬영된 당시의 주변 상태 데이터를 포함할 수 있다. 이미지가 촬영된 당시의 주변 상태 데이터는 이미지가 촬영된 당시의 날씨, 시간, 또는 계절 중 적어도 하나를 포함할 수 있다. 이미지 데이터는, 복수의 외부 전자 장치들(410)(예: 도 4b의 복수의 외부 전자 장치들(410))이 서버(408)에 접속하여 상기 이미지에 부여한 점수 또는 서버(408)에 접속하여 상기 이미지에 대한 정보를 확인한 횟수 중 적어도 하나를 포함할 수 있다. According to one embodiment, in
일 실시예에 따르면, 제1 전자 장치(401) 및 복수의 외부 전자 장치들(410)은 서버(408)에 접속하여 다른 장치들이 촬영한 복수의 이미지들을 포함하는 복수의 이미지들에 대한 정보를 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 이미지들에 대한 정보를 확인한 횟수(예: 조회수)를 실시간으로 확인하여 업데이트할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401) 및 복수의 외부 전자 장치들(410)은 복수의 이미지들에 점수를 부여할 수 있다. 예컨대, 제1 전자 장치(401) 및 복수의 외부 전자 장치들(410)은 1 내지 5 사이의 자연수로 복수의 이미지들에 점수를 부여할 수 있다.According to one embodiment, the first electronic device (401) and the plurality of external electronic devices (410) can access the server (408) to check information about the plurality of images including the plurality of images captured by other devices. According to one embodiment, the server (408) can check and update in real time the number of times the information about the plurality of images has been checked (e.g., the number of views). According to one embodiment, the first electronic device (401) and the plurality of external electronic devices (410) can assign scores to the plurality of images. For example, the first electronic device (401) and the plurality of external electronic devices (410) can assign scores to the plurality of images as natural numbers between 1 and 5.
예컨대, 서버(408)는 복수의 이미지들에 포함되는 제1 이미지에 대한 정보를 확인한 횟수가, 상기 복수의 이미지들에 포함되는 제1 이미지에 대한 정보를 제외한 나머지 복수의 이미지들에 포함되는 복수의 이미지에 대한 정보를 확인한 횟수보다 큰 경우에는, 제1 이미지를 촬영하는 미션 정보를 이미지 촬영에 관련된 적어도 하나의 미션 정보로 결정할 수 있다. 서버(408)는 복수의 이미지들 중 제1 이미지를 촬영한 횟수가 가장 많은 경우에는 제1 이미지를 촬영하는 미션 정보를 이미지 촬영에 관련된 적어도 하나의 미션 정보로 결정할 수 있다. 서버(408)는 복수의 이미지들 중 제1 이미지의 점수가 가장 높은 경우에는 제1 이미지를 촬영하는 미션 정보를 이미지 촬영에 관련된 적어도 하나의 미션 정보로 결정할 수 있다. For example, if the number of times the server (408) checks information about a first image included in the plurality of images is greater than the number of times the server (408) checks information about a plurality of images included in the remaining plurality of images excluding information about the first image included in the plurality of images, the server (408) may determine the mission information for shooting the first image as at least one piece of mission information related to image shooting. If the number of times the server (408) has shot the first image among the plurality of images is the greatest, the server (408) may determine the mission information for shooting the first image as at least one piece of mission information related to image shooting. If the score of the first image among the plurality of images is the highest, the server (408) may determine the mission information for shooting the first image as at least one piece of mission information related to image shooting.
일 실시예에 따르면, 이미지 촬영에 관련된 적어도 하나의 미션 정보는, 지정된 장소를 촬영하는 것을 포함할 수 있다. 예컨대, 이미지 촬영에 관련된 적어도 하나의 미션 정보는, 한라산 정상에서 특정 구조물을 촬영하는 미션, 제주도 올레길에서 유채꽃을 촬영하는 미션을 포함할 수 있다. 일 실시예에 따르면, 이미지 촬영에 관련된 적어도 하나의 미션 정보는, 지정된 장소가 촬영된 이미지와 실질적으로 동일한 이미지를 촬영하는 미션을 포함할 수 있다.According to one embodiment, at least one mission information related to image capturing may include capturing a designated location. For example, at least one mission information related to image capturing may include a mission to capture a specific structure at the top of Mt. Halla, a mission to capture canola flowers on the Olle Trail in Jeju Island. According to one embodiment, at least one mission information related to image capturing may include a mission to capture an image that is substantially the same as an image captured at a designated location.
일 실시예에 따르면, 동작 717에서, 제1 전자 장치(401)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 서버(408)로부터 수신할 수 있다. 일 실시예에 따르면, 적어도 하나의 미션에 대한 정보는 지정된 장소가 촬영된 이미지를 포함할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 719에서, 제1 전자 장치(401)는 제1 명령을 전송하면서, 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))에 전송할 수 있다. 예컨대, 제1 명령은 제2 전자 장치(402)가 적어도 하나의 미션을 수행하도록 하는 명령일 수 있다. 일 실시예에 따르면, 서버(408)는 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 직접 제2 전자 장치(402)로 전송할 수도 있다.In one embodiment, at operation 719, the first electronic device (401) may transmit at least one piece of exercise path information and at least one piece of information about a mission to the second electronic device (402) (e.g., the second electronic device (402) of FIG. 4B ) while transmitting a first command. For example, the first command may be a command to cause the second electronic device (402) to perform at least one mission. In one embodiment, the server (408) may also directly transmit the at least one piece of exercise path information and the at least one piece of information about a mission to the second electronic device (402).
일 실시예에 따르면, 동작 721에서, 제2 전자 장치(402)는 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 적어도 하나의 운동 경로 정보와 적어도 하나의 미션에 대한 정보를 표시할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 지정된 장소를 촬영하는 미션에 대한 정보를 디스플레이(461)에 표시할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 서버(408)로부터 수신된 지정된 장소가 촬영된 이미지를 디스플레이(461)에 표시할 수도 있다. According to one embodiment, in
일 실시예에 따르면, 운동에 관련된 미션 정보를 제공하는 시스템(400)은 현재 날씨, 계절 및 시간을 고려함으로써, 안전한 운동 경로와 운동에 지정된 미션을 제공할 수 있다.According to one embodiment, a system (400) that provides mission information related to exercise can provide a safe exercise route and a mission designated for exercise by considering the current weather, season, and time.
도 8a는, 일 실시예에 따른 서버가, 제2 전자 장치가 미션을 수행하였는지 여부를 판단하는 동작을 설명하기 위한 흐름도이다.FIG. 8A is a flowchart illustrating an operation of a server according to one embodiment of the present invention to determine whether a second electronic device has performed a mission.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.In the following embodiments, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
일 실시예에 따르면, 동작 811에서, 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))는 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 적어도 하나의 미션 중 제2 미션을 표시할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)가 지정된 장소에 위치하는 것으로 확인되면, 통신 모듈(490)(예: 도 4b의 통신 모듈(490))을 통해 제2 전자 장치(402)가 적어도 하나의 미션 중 제2 미션을 수행하도록 제2 전자 장치(402)로 명령을 전송할 수 있다. 일 실시예에 따르면, 제2 미션은, 제2 전자 장치(402)에 포함된 카메라(455)(예: 도 4b의 카메라(455))를 통해 지정된 장소를 촬영하는 미션을 포함할 수 있다. 일 실시예에 따르면, 서버(408)는 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))를 통해 제2 전자 장치(402)로 상기 지정된 장소가 촬영된 이미지를 전송할 수 있다. 일 실시예에 따르면, 제2 미션은 상기 지정된 장소가 촬영된 이미지와 실질적으로 일치하는 이미지를 촬영하는 미션을 포함할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 디스플레이(461)를 통해 상기 지정된 장소가 촬영된 이미지를 가상 객체로서 표시할 수 있다.According to one embodiment, in operation 811, the second electronic device (402) (e.g., the second electronic device (402) of FIG. 4B ) may display a second mission among the at least one mission through the display (461) (e.g., the display (461) of FIG. 4B ). According to one embodiment, when it is determined that the first electronic device (401) is located at a designated location, the first electronic device (401) may transmit a command to the second electronic device (402) through the communication module (490) (e.g., the communication module (490) of FIG. 4B ) so that the second electronic device (402) performs the second mission among the at least one mission. According to one embodiment, the second mission may include a mission of photographing the designated location through a camera (455) included in the second electronic device (402) (e.g., the camera (455) of FIG. 4B ). According to one embodiment, the server (408) may transmit an image of the designated location to the second electronic device (402) via the first electronic device (401) (e.g., the first electronic device (401) of FIG. 4B ). According to one embodiment, the second mission may include a mission of capturing an image substantially matching the image of the designated location. According to one embodiment, the second electronic device (402) may display the image of the designated location as a virtual object via the display (461).
일 실시예에 따르면, 동작 813에서, 제2 전자 장치(402)는 디스플레이(461)를 통해 카메라(455)를 이용하여 실시간으로 촬영되는 프리뷰 이미지를 표시할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 815에서, 제1 전자 장치(401)는 제2 전자 장치(402)로부터 프리뷰 이미지에 대한 정보를 수신할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 통신 모듈(491)(예: 도 4b의 통신 모듈(491))을 통해 프리뷰 이미지를 실시간으로 제1 전자 장치(401)로 전송할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 817에서, 제1 전자 장치(401)는 서버(408)로 프리뷰 이미지에 대한 정보를 전송할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 프리뷰 이미지에 대한 정보를 직접 서버(408)로 전송할 수도 있다.In one embodiment, at operation 817, the first electronic device (401) may transmit information about the preview image to the server (408). In one embodiment, the second electronic device (402) may also transmit information about the preview image directly to the server (408).
일 실시예에 따르면, 동작 819에서, 서버(408)는 프리뷰 이미지와 제2 미션에 포함된 지정된 장소에 대한 이미지가 실질적으로 일치하는지 여부를 확인할 수 있다. 예컨대, 서버(408)는 프리뷰 이미지와 제2 미션에 포함된 지정된 장소에 대한 이미지가 일치 내지 유사한 경우, 프리뷰 이미지와 제2 미션에 포함된 지정된 장소에 대한 이미지가 실질적으로 일치하는 것으로 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 객체 인식 기술을 이용하여 프리뷰 이미지와 제2 미션에 포함된 지정된 장소에 대한 이미지가 일치 내지 유사한지 여부를 확인할 수 있다. 서버(408)는 지정된 장소에 대한 이미지와 프리뷰 이미지에 포함되는 객체(예: 식물, 구조물), 객체가 위치한 구도 및 방위에 기반하여 지정된 장소에 대한 이미지와 프리뷰 이미지를 비교할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 프리뷰 이미지와 제2 미션에 포함된 지정된 장소에 대한 이미지가 일치 내지 유사한지 여부를 확인할 수도 있다.According to one embodiment, in
일 실시예에 따르면, 동작 821에서, 제1 전자 장치(401)는 서버(408)로부터 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 일치함을 나타내는 정보를 수신할 수 있다.According to one embodiment, at
일 실시예에 따르면, 동작 823에서, 제1 전자 장치(401)는 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 일치함을 나타내는 정보를 제2 전자 장치(402)로 전송할 수 있다. 일 실시예에 따르면, 서버(408)는 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 일치함을 나타내는 정보를 직접 제2 전자 장치(402)로 전송할 수 있다.In one embodiment, at
일 실시예에 따르면, 동작 825에서, 제2 전자 장치(402)는 디스플레이(461)를 통해 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 일치함을 나타내는 정보를 표시할 수 있다. 예컨대, 제2 전자 장치(402)는 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 일치함을 나타내는 정보를 팝업창을 통해 표시할 수 있다. According to one embodiment, in
일 실시예에 따르면, 동작 827에서, 제2 전자 장치(402)는 카메라(455)를 통해 이미지를 촬영할 수 있다.In one embodiment, at
일 실시예에 따르면, 동작 829에서, 제1 전자 장치(401)는 제2 전자 장치(402)로부터 이미지를 포함하는 이미지 정보를 수신할 수 있다.According to one embodiment, at
일 실시예에 따르면, 동작 831에서, 제1 전자 장치(401)는 서버(408)로 이미지 정보를 전송할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 이미지 정보를 직접 서버(408)로 전송할 수도 있다.In one embodiment, at operation 831, the first electronic device (401) may transmit image information to the server (408). In one embodiment, the second electronic device (402) may also transmit image information directly to the server (408).
일 실시예에 따르면, 동작 833에서, 서버(408)는 제2 전자 장치(402)가 촬영한 이미지와 지정된 장소에 대한 이미지가 실질적으로 일치함에 기반하여, 이미지 정보를 수신할 수 있다. 일 실시예에 따르면, 서버(408)는 수신된 이미지 정보를 저장할 수도 있다. 일 실시예에 따르면, 복수의 외부 전자 장치들(410)은 서버(408)에 접속하여 상기 이미지 정보(예: 이미지, 이미지가 촬영된 주변 상태 정보)를 확인할 수 있다. 일 실시예에 따르면, 복수의 외부 전자 장치들(410)은 상기 이미지에 점수를 부여할 수 있다. 일 실시예에 따르면, 서버(408)는 복수의 외부 전자 장치들(410)이 상기 이미지 정보를 확인한 횟수 및 상기 이미지에 부여된 점수를 상기 이미지 정보에 포함시켜 저장할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 835에서, 제2 전자 장치(402)는 디스플레이(461)를 통해 제2 미션을 수행하였음을 나타내는 정보를 표시할 수 있다. 일 실시예에 따르면, 제1 전자 장치(401)는 디스플레이(460)(예: 도 4b의 디스플레이(460))를 통해 제2 미션을 수행하였음을 나타내는 정보를 표시할 수 있다.According to one embodiment, in
도 8b는, 일 실시예에 따른 서버가, 제2 전자 장치가 미션을 수행하였는지 여부를 판단하는 동작을 설명하기 위한 흐름도이다.FIG. 8b is a flowchart illustrating an operation of a server according to one embodiment of the present invention to determine whether a second electronic device has performed a mission.
이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다.In the following embodiments, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
일 실시예에 따르면, 동작 851에서, 서버(408)(예: 도 4b의 서버(408))는 프리뷰 이미지와 제2 미션에 포함된 지정된 장소에 대한 이미지가 실질적으로 일치하는지 여부를 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 프리뷰 이미지와 제2 미션에 포함된 지정된 장소에 대한 이미지가 일치 내지 유사한 것으로 확인되면, 프리뷰 이미지와 제2 미션에 포함된 지정된 장소에 대한 이미지가 실질적으로 일치하는 것으로 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 프리뷰 이미지와 상기 지정된 장소에 대한 이미지가 불일치 내지 비유사한 경우, 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))에 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 불일치함을 나타내는 정보 및 지정된 장소에 대한 이미지를 촬영하도록 가이드 하는 정보를 전송할 수 있다. 예컨대, 서버(408)는 지정된 장소에 대한 이미지와 프리뷰 이미지에 포함되는 객체(예: 식물, 구조물), 객체가 위치한 구도 및 방위에 기반하여 지정된 장소에 대한 이미지와 프리뷰 이미지를 비교할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 853에서, 제1 전자 장치(401)는 서버(408)로부터 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 불일치함을 나타내는 정보 및 지정된 장소에 대한 이미지를 촬영하도록 가이드하는 정보를 수신할 수 있다.According to one embodiment, in
일 실시예에 따르면, 동작 855에서, 제1 전자 장치(401)는 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 불일치함을 나타내는 정보 및 지정된 장소에 대한 이미지를 촬영하도록 가이드 하는 정보를 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))로 전송할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 불일치함을 나타내는 정보 및 지정된 장소에 대한 이미지를 촬영하도록 가이드 하는 정보를 서버(408)로부터 직접 수신할 수도 있다.According to one embodiment, in
일 실시예에 따르면, 동작 857에서, 제2 전자 장치(402)는 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 프리뷰 이미지와 지정된 장소에 대한 이미지가 실질적으로 불일치함을 나타내는 정보 및 지정된 장소에 대한 이미지를 촬영하도록 가이드 하는 정보를 표시할 수 있다. 일 실시예에 따르면, 상기 가이드 하는 정보는 이미지에 포함되는 객체(예: 식물, 구조물), 객체가 위치한 구도 및 방위와 관련된 정보를 포함할 수 있다. 예컨대, 제2 전자 장치(402)는 카메라(455)(예: 도 4b의 카메라(455))를 오른쪽 방향, 왼쪽 방향 또는 뒤쪽 방향으로 이동하도록 하는 가이드 정보를 표시할 수 있다.According to one embodiment, in
도 9는, 일 실시예에 따른 제2 전자 장치가 적어도 하나의 운동 경로 정보 및 적어도 하나의 운동에 관련된 미션 정보를 디스플레이를 통해 표시하는 화면을 나타낸 도면이다.FIG. 9 is a drawing showing a screen on which a second electronic device according to one embodiment displays at least one movement path information and at least one movement-related mission information through a display.
일 실시예에 따르면, 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))는 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 적어도 하나의 운동 경로와 적어도 하나의 미션을 표시할 수 있다. 일 실시예에 따르면, 적어도 하나의 미션은 적어도 하나의 운동 경로와 대응되어 지정될 수 있다.According to one embodiment, the second electronic device (402) (e.g., the second electronic device (402) of FIG. 4B ) may display at least one exercise path and at least one mission through the display (461) (e.g., the display (461) of FIG. 4B ). According to one embodiment, at least one mission may be designated to correspond to at least one exercise path.
일 실시예에 따르면, 제2 전자 장치(402)는 제1 경로(920)와 제1 경로(920)에 지정된 적어도 하나의 미션(910)을 디스플레이(461)를 통해 표시할 수 있다. 제1 경로(920)에 지정된 적어도 하나의 미션(910)은 제2 센서(440)(예: 도 4b의 제2 센서(440))를 통해 획득한 사용자의 움직임에 관련된 센싱 값(예: 걸음 수)이 미리 지정된 센싱 값(예: 10000) 이상인 경우를 포함할 수 있다. 제1 경로(920)에 지정된 적어도 하나의 미션(910)은, 운동이 시작된 이후에 제1 센서(430)(예: 도 4b의 제1 센서(430))를 통해 획득한 생체 신호와 관련된 센싱 값(예: 심박수)이 사용자가 수면 상태인 경우에 획득한 생체 신호와 관련된 센싱 값(예: 심박수)보다 큰 경우를 포함할 수 있다. 제1 경로(920)에 지정된 적어도 하나의 미션(910)은 운동이 시작된 이후에 획득한 생체 신호와 관련된 센싱 값(예: 심박수)이 사용자가 수면 상태인 경우에 획득한 생체 신호와 관련된 센싱 값(예: 심박수)보다 미리 지정된 값 이상 더 큰 경우를 포함할 수 있다. According to one embodiment, the second electronic device (402) may display a first path (920) and at least one mission (910) specified in the first path (920) through the display (461). The at least one mission (910) specified in the first path (920) may include a case where a sensing value (e.g., the number of steps) related to a movement of the user obtained through the second sensor (440) (e.g., the second sensor (440) of FIG. 4B) is greater than or equal to a pre-specified sensing value (e.g., 10000). The at least one mission (910) specified in the first path (920) may include a case where a sensing value (e.g., a heart rate) related to a biosignal obtained through the first sensor (430) (e.g., the first sensor (430) of FIG. 4B) after exercise starts is greater than a sensing value (e.g., a heart rate) related to a biosignal obtained when the user is in a sleeping state. At least one mission (910) specified in the first path (920) may include a case where a sensing value (e.g., heart rate) related to a bio-signal acquired after exercise starts is greater than a sensing value (e.g., heart rate) related to a bio-signal acquired when the user is in a sleeping state by a pre-specified value or more.
일 실시예에 따르면, 제2 전자 장치(402)는 제2 경로(940)와 제2 경로(940)에 지정된 적어도 하나의 미션(930)을 디스플레이(461)를 통해 표시할 수 있다. 일 실시예에 따르면, 제2 경로(940)에 지정된 적어도 하나의 미션(930)은 사용자의 총 소모 칼로리가 미리 지정된 값(예: 1000)이상인 경우를 포함할 수 있다. 일 실시예에 따르면, 제2 경로(940)에 지정된 적어도 하나의 미션(930)은 미리 지정된 장소에서 지정된 이미지를 촬영하는 것을 포함할 수 있다.According to one embodiment, the second electronic device (402) may display a second path (940) and at least one mission (930) specified in the second path (940) through the display (461). According to one embodiment, the at least one mission (930) specified in the second path (940) may include a case where the total calories consumed by the user is equal to or greater than a pre-specified value (e.g., 1000). According to one embodiment, the at least one mission (930) specified in the second path (940) may include taking a designated image at a pre-specified location.
도 10a는, 일 실시예에 따른 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되는 경우에, 제2 전자 장치를 착용한 사용자가 보는 화면을 도시한 도면이다.FIG. 10A is a diagram illustrating a screen viewed by a user wearing a second electronic device when it is confirmed that a first electronic device is located at a designated location according to one embodiment.
일 실시예에 따르면, 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))는 GPS 모듈(450)(예: 도 4b의 GPS 모듈(450))을 통해 제1 전자 장치(401)가 지정된 장소에 위치하는 것으로 확인되면, 통신 모듈(490)(예: 도 4b의 통신 모듈(490))을 통해 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))가 미션을 수행하도록 제2 전자 장치(402)로 명령을 전송할 수 있다. 일 실시예에 따르면, 지정된 장소는 제1 전자 장치(401)에 의해 미리 지정된 장소일 수 있다.According to one embodiment, when the first electronic device (401) (e.g., the first electronic device (401) of FIG. 4B) determines that the first electronic device (401) is located at a designated location through the GPS module (450) (e.g., the GPS module (450) of FIG. 4B), the first electronic device (401) may transmit a command to the second electronic device (402) (e.g., the second electronic device (402) of FIG. 4B) through the communication module (490) (e.g., the communication module (490) of FIG. 4B) so that the second electronic device (402) performs a mission. According to one embodiment, the designated location may be a location designated in advance by the first electronic device (401).
일 실시예에 따르면, 제2 전자 장치(402)는 상기 명령에 기반하여, 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 미션에 대한 정보를 나타내는 미션에 대한 정보(1020)를 표시할 수 있다. 예컨대, 미션에 대한 정보(1020)는 지정된 장소를 촬영하는 미션을 나타내는 정보를 의미할 수 있다. 도 10a를 참조하면, 제2 전자 장치(402)를 착용한 사용자가 보는 화면(1010)은 실제 공간 및 미션에 대한 정보(1020)를 포함할 수 있다. 미션에 대한 정보(1020)는 가상 객체로서 표시할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 지정된 장소가 촬영된 이미지(미도시)를 제1 전자 장치(401)로부터 수신하여 디스플레이(461)를 통해 가상 객체로서 표시할 수도 있다.According to one embodiment, the second electronic device (402) may display information about the mission (1020) indicating information about the mission through the display (461) (e.g., the display (461) of FIG. 4B) based on the command. For example, the information about the mission (1020) may mean information indicating a mission to photograph a designated location. Referring to FIG. 10A, a screen (1010) seen by a user wearing the second electronic device (402) may include information about an actual space and information about the mission (1020). The information about the mission (1020) may be displayed as a virtual object. According to one embodiment, the second electronic device (402) may receive an image (not shown) of a designated location being photographed from the first electronic device (401) and display it as a virtual object through the display (461).
도 10b는, 일 실시예에 따른 제2 전자 장치가 카메라를 이용해 획득한 프리뷰 이미지와 지정된 이미지가 실질적으로 불일치하는 경우에, 제2 전자 장치를 착용한 사용자가 보는 화면을 도시한 도면이다.FIG. 10b is a diagram illustrating a screen viewed by a user wearing a second electronic device when a preview image acquired by the second electronic device using a camera according to one embodiment of the present invention substantially does not match a designated image.
일 실시예에 따르면, 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))는 디스플레이(361)(예: 도 4b의 디스플레이(461))를 통해 카메라(455)(예: 도 4b의 카메라(455))를 이용하여 실시간으로 촬영되는 프리뷰 이미지를 표시할 수 있다. 일 실시예에 따르면, 제2 전자 장치(402)는 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))를 통해 서버(408)(예: 도 4b의 서버(408))로 프리뷰 이미지를 실시간으로 전송할 수 있다. In one embodiment, the second electronic device (402) (e.g., the second electronic device (402) of FIG. 4b) may display a preview image captured in real time using a camera (455) (e.g., the camera (455) of FIG. 4b)) through a display (361) (e.g., the display (461) of FIG. 4b). In one embodiment, the second electronic device (402) may transmit the preview image in real time to a server (408) (e.g., the server (408) of FIG. 4b) through the first electronic device (401) (e.g., the first electronic device (401) of FIG. 4b).
일 실시예에 따르면, 서버(408)는 프리뷰 이미지와 지정된 장소에 대한 지정된 이미지가 일치 내지 유사한지 여부를 확인할 수 있다. 일 실시예에 따르면, 서버(408)는 지정된 장소에 대한 지정된 이미지에 포함되는 객체(예: 구조물)가 위치한 구도 및 방위를 고려하여 일치 내지 유사한지 여부를 확인할 수 있다.According to one embodiment, the server (408) can determine whether the preview image and the designated image for the designated location match or are similar. According to one embodiment, the server (408) can determine whether the preview image and the designated image for the designated location match or are similar by considering the composition and orientation in which the object (e.g., a structure) included in the designated image is located.
일 실시예에 따르면, 서버(408)는 프리뷰 이미지와 지정된 장소에 대한 이미지가 불일치 내지 비유사한 경우, 프리뷰 이미지와 지정된 이미지가 실질적으로 불일치함을 나타내는 정보 및 가이드 정보를 제1 전자 장치(401)를 통해 제2 전자 장치(402)로 전송할 수 있다.According to one embodiment, if the preview image and the image for the designated location are inconsistent or dissimilar, the server (408) may transmit information indicating that the preview image and the designated image are substantially inconsistent and guide information to the second electronic device (402) through the first electronic device (401).
일 실시예에 따르면, 제2 전자 장치(402)는 디스플레이(461)를 통해 프리뷰 이미지와 지정된 이미지가 실질적으로 불일치함을 나타내는 정보 및 가이드 정보(1040)를 표시할 수 있다. 도 10b를 참조하면, 제2 전자 장치(402)를 착용한 사용자가 보는 화면(1030)은 실제 공간 및 프리뷰 이미지와 지정된 이미지가 실질적으로 불일치함을 나타내는 정보 및 가이드 정보(1040)를 포함할 수 있다. 예컨대, 프리뷰 이미지와 지정된 이미지가 실질적으로 불일치함을 나타내는 정보 및 가이드 정보(1040)는 가상 객체일 수 있다. 예컨대, 가이드 정보는 현재 위치로부터 특정 방향(예: 왼쪽)으로 이동하도록 하는 정보를 포함할 수 있다.According to one embodiment, the second electronic device (402) may display information and guide information (1040) indicating that the preview image and the designated image substantially do not match through the display (461). Referring to FIG. 10b, a screen (1030) viewed by a user wearing the second electronic device (402) may include information and guide information (1040) indicating that the actual space and the preview image and the designated image substantially do not match. For example, the information and guide information (1040) indicating that the preview image and the designated image substantially do not match may be a virtual object. For example, the guide information may include information for moving in a specific direction (e.g., to the left) from a current location.
도 10c는, 일 실시예에 따른 제2 전자 장치가 카메라를 이용해 획득한 프리뷰 이미지와 지정된 이미지가 일치하는 경우에, 제2 전자 장치를 착용한 사용자가 보는 화면을 도시한 도면이다.FIG. 10c is a diagram illustrating a screen viewed by a user wearing a second electronic device when a preview image acquired by the second electronic device using a camera and a designated image match according to one embodiment.
일 실시예에 따르면, 서버(408)(예: 도 4b의 서버(408))는 프리뷰 이미지와 지정된 장소에 대한 이미지가 일치 내지 유사한 경우, 프리뷰 이미지와 지정된 이미지가 실질적으로 일치함을 나타내는 정보를 제1 전자 장치(401)(예: 도 4b의 제1 전자 장치(401))를 통해 제2 전자 장치(402)(예: 도 4b의 제2 전자 장치(402))로 전송할 수 있다.In one embodiment, the server (408) (e.g., the server (408) of FIG. 4B ) may transmit information indicating that the preview image and the designated image substantially match each other to the second electronic device (402) (e.g., the second electronic device (402) of FIG. 4B ) via the first electronic device (401) (e.g., the first electronic device (401) of FIG. 4B ) when the preview image and the image for the designated location match or are similar.
일 실시예에 따르면, 제2 전자 장치(402)는 디스플레이(461)(예: 도 4b의 디스플레이(461))를 통해 프리뷰 이미지와 지정된 이미지가 실질적으로 일치함을 나타내는 정보(1060)를 표시할 수 있다. 도 10c를 참조하면, 제2 전자 장치(402)를 착용한 사용자가 보는 화면(1050)은 실제 공간 및 프리뷰 이미지와 지정된 이미지가 실질적으로 일치함을 나타내는 정보(1060)를 포함할 수 있다. 예컨대, 프리뷰 이미지와 지정된 이미지가 실질적으로 일치함을 나타내는 정보(1060)는 가상 객체일 수 있다. According to one embodiment, the second electronic device (402) may display information (1060) indicating that the preview image and the designated image substantially match through the display (461) (e.g., the display (461) of FIG. 4b ). Referring to FIG. 10c , a screen (1050) viewed by a user wearing the second electronic device (402) may include information (1060) indicating that the actual space and the preview image and the designated image substantially match. For example, the information (1060) indicating that the preview image and the designated image substantially match may be a virtual object.
일 실시예에 따른 제1 전자 장치(401)에 있어서, 제1 센서(430), 제2 센서(440), 통신 모듈(490), GPS 모듈(450) 및 적어도 하나의 프로세서(420)를 포함할 수 있다.In one embodiment, a first electronic device (401) may include a first sensor (430), a second sensor (440), a communication module (490), a GPS module (450), and at least one processor (420).
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 GPS 모듈(450)을 통해 상기 제1 전자 장치의 제1 위치 정보를 획득할 수 있다.According to one embodiment, the at least one processor (420) can obtain first location information of the first electronic device through the GPS module (450).
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 제1 센서(430)를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득할 수 있다.According to one embodiment, at least one processor (420) can obtain a first sensing value related to a user's biosignal through the first sensor (430).
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치(401)를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인할 수 있다.According to one embodiment, the at least one processor (420) may determine, based on the first location information, whether the user wearing the first electronic device (401) is in a position where he or she can start exercising.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 통신 모듈(490)을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버로 전송할 수 있다.According to one embodiment, the at least one processor (420) may transmit the first location information and the first sensing value to a server through the communication module (490) when it is determined that the user is at a location where the exercise can begin.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버(408)로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득할 수 있다.According to one embodiment, the at least one processor (420) may obtain information on at least one mission specified for the movement from the server (408) based on the transmission of the first location information and the first sensing value.
일 실시예에 따른 상기 적어도 하나의 미션은 상기 제1 센싱 값 및 상기 제1 위치 정보에 기반하여 결정될 수 있다.According to one embodiment, at least one mission may be determined based on the first sensing value and the first location information.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 운동이 시작된 후, 상기 제2 센서(440)를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서(430)를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인할 수 있다.According to one embodiment, the at least one processor (420) can determine whether the first mission among the at least one mission has been performed based on at least one of a second sensing value related to the movement of the user acquired through the second sensor (440) or a third sensing value related to the biosignal of the user acquired through the first sensor (430) after the exercise has started.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 GPS 모듈(450)을 통해 상기 제1 전자 장치(401)가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈(490)을 통해, 제2 전자 장치(402)가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치(402)로 제1 명령을 전송할 수 있다.According to one embodiment, when the at least one processor (420) determines that the first electronic device (401) is located at a designated location through the GPS module (450), the at least one processor (420) may transmit a first command to the second electronic device (402) through the communication module (490) so that the second electronic device (402) performs a second mission among the at least one mission.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 서버(408)로부터 적어도 하나의 운동 경로에 대한 정보를 수신할 수 있다.According to one embodiment, the at least one processor (420) may receive information about at least one movement path from the server (408).
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 제2 전자 장치(402)의 디스플레이(461)를 통해 상기 적어도 하나의 운동 경로를 표시하도록 상기 제2 전자 장치(402)로 상기 적어도 하나의 운동 경로에 대한 정보를 전송할 수 있다.According to one embodiment, the at least one processor (420) may transmit information about the at least one exercise path to the second electronic device (402) so as to display the at least one exercise path through a display (461) of the second electronic device (402).
일 실시예에 따른 상기 제2 미션은, 상기 제2 전자 장치(402)에 포함된 카메라(455)를 통해 상기 지정된 장소를 촬영하는 미션을 포함할 수 있다.The second mission according to one embodiment may include a mission of photographing the designated location through a camera (455) included in the second electronic device (402).
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 서버(408)로부터 상기 지정된 장소가 촬영된 이미지에 대한 정보를 수신할 수 있다.According to one embodiment, the at least one processor (420) may receive information about an image taken at the designated location from the server (408).
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 제2 전자 장치의 디스플레이를 통해 상기 이미지를 상기 제2 미션에 대한 정보로 표시하도록 상기 이미지에 대한 정보를 상기 제2 전자 장치(402)로 전송할 수 있다.According to one embodiment, the at least one processor (420) may transmit information about the image to the second electronic device (402) so as to display the image as information about the second mission through a display of the second electronic device.
일 실시예에 상기 이미지에 대한 정보는, 상기 서버(408)에 의해 수집된 복수의 외부 전자 장치들(410)이 상기 지정된 장소에서 촬영한 복수의 이미지들에 대한 정보에 기반하여 획득될 수 있다.In one embodiment, the information about the image may be obtained based on information about a plurality of images captured at the designated location by a plurality of external electronic devices (410) collected by the server (408).
일 실시예에 따른 상기 복수의 이미지들에 대한 정보는, 상기 복수의 이미지들, 상기 복수의 이미지들이 촬영된 당시의 주변 상태, 상기 복수의 이미지들이 촬영된 장소 또는 상기 촬영된 장소에서 촬영된 촬영 횟수 중 적어도 하나를 포함할 수 있다.Information about the plurality of images according to one embodiment may include at least one of the plurality of images, the surrounding conditions at the time the plurality of images were captured, the location where the plurality of images were captured, or the number of shots taken at the location where the images were captured.
일 실시예에 따른 상기 주변 상태는, 상기 복수의 이미지들이 촬영된 당시의 날씨, 시간, 또는 계절 중 적어도 하나를 포함할 수 있다.According to one embodiment, the ambient conditions may include at least one of the weather, time, or season at the time the plurality of images were captured.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 제1 미션의 난이도, 또는 상기 제1 미션의 수행에 소요된 시간에 기반하여, 상기 제1 미션의 수행과 관련된 점수를 확인할 수 있다.According to one embodiment, the at least one processor (420) may determine a score related to the performance of the first mission based on the difficulty of the first mission or the time taken to perform the first mission.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 점수에 기반하여, 상기 제1 미션에 대한 보상을 결정할 수 있다.According to one embodiment, the at least one processor (420) may determine a reward for the first mission based on the score.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 사용자의 성별 정보, 나이 정보, 날씨 정보, 현재 시간 정보 또는 계절 정보 중 적어도 하나를 상기 서버로 전송할 수 있다.According to one embodiment, the at least one processor (420) may transmit at least one of the user's gender information, age information, weather information, current time information, or season information to the server.
일 실시예에 따른 상기 적어도 하나의 미션은, 상기 사용자의 성별 정보, 나이 정보, 날씨 정보, 현재 시간 정보 또는 계절 정보 중 적어도 하나에 기반하여 결정될 수 있다.According to one embodiment, the at least one mission may be determined based on at least one of the user's gender information, age information, weather information, current time information, or season information.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 제1 센서(430)를 통해 상기 사용자가 수면 상태일 때 획득된 상기 사용자의 생체 신호를 나타내는 제4 센싱 값을 서버에 전송할 수 있다.According to one embodiment, the at least one processor (420) may transmit a fourth sensing value representing a biosignal of the user obtained when the user is in a sleeping state to the server through the first sensor (430).
일 실시예에 따른 상기 적어도 하나의 미션은, 상기 제4 센싱 값을 더 고려하여 결정될 수 있다.According to one embodiment, at least one of the missions may be determined by further considering the fourth sensing value.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 사용자의 움직임에 관련된 상기 제2 센싱 값이 제1 임계 값보다 큰 것으로 확인되면, 상기 제1 미션을 수행한 것으로 확인할 수 있다.According to one embodiment, the at least one processor (420) may determine that the first mission has been performed if the second sensing value related to the movement of the user is determined to be greater than a first threshold value.
일 실시예에 따른 상기 적어도 하나의 프로세서(420)는, 상기 운동이 시작된 후 획득된 상기 제3 센싱 값과 상기 운동이 시작되기 전에 상기 사용자가 수면 상태일 때 획득된 상기 제4 센싱 값의 차이가 제2 임계 값보다 큰 것으로 확인되면, 상기 제1 미션을 수행한 것으로 확인할 수 있다.According to one embodiment, the at least one processor (420) may determine that the first mission has been performed if it is determined that a difference between the third sensing value acquired after the exercise starts and the fourth sensing value acquired when the user is in a sleeping state before the exercise starts is greater than a second threshold value.
일 실시예에 따른 상기 제1 전자 장치(401)는, 상기 사용자의 손목에 착용 가능한 웨어러블 전자 장치를 포함할 수 있다.According to one embodiment, the first electronic device (401) may include a wearable electronic device that can be worn on the user's wrist.
일 실시예에 따른 상기 제2 전자 장치(402)는 AR 글래스(augmented reality glass)를 포함할 수 있다.According to one embodiment, the second electronic device (402) may include augmented reality glasses.
일 실시예에 따른 상기 제2 전자 장치(402)는 VST(video see through) 장치를 포함할 수 있다.According to one embodiment, the second electronic device (402) may include a video see through (VST) device.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 제1 전자 장치(401)에 포함된 GPS 모듈(450)을 통해 상기 제1 전자 장치(401)의 제1 위치 정보를 획득하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, an operation of obtaining first location information of the first electronic device (401) through a GPS module (450) included in the first electronic device (401) may be included.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 제1 전자 장치(401)에 포함된 제1 센서(430)를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, an operation of obtaining a first sensing value related to a user's biosignal through a first sensor (430) included in the first electronic device (401) may be included.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치(401)를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, an operation of checking whether a user wearing the first electronic device (401) is in a position where he or she can start exercising may be included based on the first location information.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 제1 전자 장치(401)에 포함된 통신 모듈(490)을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버(408)로 전송하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, when it is confirmed that the user is in a position where the exercise can be started, an operation of transmitting the first location information and the first sensing value to a server (408) through a communication module (490) included in the first electronic device (401) may be included.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버(408)로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, the method may include an operation of obtaining information on at least one mission specified for the movement from the server (408) based on transmission of the first location information and the first sensing value.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 운동이 시작된 후, 상기 제1 전자 장치(401)에 포함된 제2 센서(440)를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서(430)를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, after the movement starts, an operation of determining whether a first mission among the at least one mission has been performed based on at least one of a second sensing value related to the movement of the user acquired through a second sensor (440) included in the first electronic device (401) or a third sensing value related to the bio-signal of the user acquired through the first sensor (430).
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 GPS 모듈(450)을 통해 상기 제1 전자 장치(401)가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈(490)을 통해, 제2 전자 장치(402)가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치(402)로 제1 명령을 전송하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, when it is confirmed through the GPS module (450) that the first electronic device (401) is located at a designated location, an operation of transmitting a first command to a second electronic device (402) through the communication module (490) so that the second electronic device (402) performs a second mission among the at least one mission may be included.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 서버(408)로부터 운동 경로 정보를 수신하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, the method may include an operation of receiving movement path information from the server (408).
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 제2 전자 장치(402)의 디스플레이(461)를 통해 상기 운동 경로를 표시하도록 상기 제2 전자 장치(402)로 상기 운동 경로 정보를 전송하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, the method may include an operation of transmitting movement path information to a second electronic device (402) so as to display the movement path through a display (461) of the second electronic device (402).
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 서버(408)로부터 상기 지정된 장소가 촬영된 이미지에 대한 정보를 수신하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, the method may include an operation of receiving information about an image in which the specified location was photographed from the server (408).
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 제2 전자 장치(402)의 디스플레이(461)를 통해 상기 이미지를 표시하도록 상기 이미지에 대한 정보를 상기 제2 전자 장치로 전송하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, the method may include an operation of transmitting information about an image to a second electronic device (402) so as to display the image through a display (461) of the second electronic device (402).
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 제1 미션의 난이도, 또는 상기 제1 미션의 수행에 소요된 시간에 기반하여, 상기 제1 미션의 수행과 관련된 점수를 확인하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, an operation of checking a score related to performance of the first mission may be included based on a difficulty of the first mission or a time taken to perform the first mission.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 점수에 기반하여, 상기 제1 미션에 대한 보상을 결정하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, an operation of determining a reward for the first mission based on the score may be included.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 제1 센서(430)를 통해 상기 사용자가 수면 상태일 때 획득된 상기 사용자의 생체 신호를 나타내는 제4 센싱 값을 서버(408)에 전송하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, an operation of transmitting a fourth sensing value representing a biosignal of the user obtained when the user is in a sleeping state through the first sensor (430) to a server (408) may be included.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 사용자의 움직임에 관련된 상기 제2 센싱 값이 제1 임계 값보다 큰 것으로 확인되면, 상기 제1 미션을 수행한 것으로 확인하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, if it is determined that the second sensing value related to the movement of the user is greater than a first threshold value, an operation of determining that the first mission has been performed may be included.
일 실시예에 따른 제1 전자 장치(401)의 동작 방법에 있어서, 상기 운동이 시작된 후 획득된 상기 제3 센싱 값과 상기 운동이 시작되기 전에 상기 사용자가 수면 상태일 때 획득된 상기 제4 센싱 값의 차이가 제2 임계 값보다 큰 것으로 확인되면, 상기 제1 미션을 수행한 것으로 확인하는 동작을 포함할 수 있다.In a method of operating a first electronic device (401) according to one embodiment, if it is determined that a difference between the third sensing value acquired after the exercise starts and the fourth sensing value acquired when the user is in a sleeping state before the exercise starts is greater than a second threshold value, an operation of determining that the first mission has been performed may be included.
일 실시예에 따른 비일시적 기록매체에 있어서, 제1 전자 장치(401)에 포함된 GPS 모듈(450)을 통해 상기 제1 전자 장치(401)의 제1 위치 정보를 획득하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, at least one instruction capable of executing an operation of obtaining first location information of the first electronic device (401) through a GPS module (450) included in the first electronic device (401) may be stored.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 제1 전자 장치(401)에 포함된 제1 센서(430)를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, at least one instruction capable of executing an operation of obtaining a first sensing value related to a user's biosignal through a first sensor (430) included in the first electronic device (401) may be stored.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치(401)를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, at least one instruction capable of executing an operation of checking whether a user wearing the first electronic device (401) is in a position where he or she can start exercising may be stored based on the first location information.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 제1 전자 장치(401)에 포함된 통신 모듈을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버(408)로 전송하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, when it is determined that the user is in a position where the exercise can be started, at least one instruction that can execute an operation of transmitting the first location information and the first sensing value to a server (408) through a communication module included in the first electronic device (401) can be stored.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버(408)로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, at least one instruction capable of executing an operation of obtaining information on at least one mission specified for the movement from the server (408) based on the transmission of the first location information and the first sensing value may be stored.
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 운동이 시작된 후, 상기 제1 전자 장치(401)에 포함된 제2 센서(440)를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서(430)를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, at least one instruction can be stored that can execute an operation of determining whether a first mission among the at least one mission has been performed based on at least one of a second sensing value related to the movement of the user acquired through the second sensor (440) included in the first electronic device (401) after the movement has started, or a third sensing value related to the bio-signal of the user acquired through the first sensor (430).
일 실시예에 따른 비일시적 기록매체에 있어서, 상기 GPS 모듈(450)을 통해 상기 제1 전자 장치(401)가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈(490)을 통해, 제2 전자 장치(402)가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치(402)로 제1 명령을 전송하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장할 수 있다.In a non-transitory recording medium according to one embodiment, when it is confirmed through the GPS module (450) that the first electronic device (401) is located at a designated location, at least one instruction can be stored that can execute an operation of transmitting a first command to the second electronic device (402) so that the second electronic device (402) performs a second mission among the at least one mission.
본 문서에 개시된 다양한 실시예들에 따른 전자장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자장치는 전술한 기기들에 한정되지 않는다.The electronic device according to various embodiments disclosed in this document may be a device of various forms. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance device. The electronic device according to the embodiments of this document is not limited to the above-described devices.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함 할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드" 라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.The various embodiments of this document and the terminology used herein 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 dictates 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, 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) 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.
본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다. 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, for example. A module may be an integrally configured component or a minimum unit of the component or a part thereof 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).
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(101, 201, 301, 401, 402) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장메모리(136) 또는 외장메모리(138))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램(140))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101, 201, 301, 401, 402))의 프로세서(예: 프로세서(120, 220, 420, 444))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.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, 201, 301, 401, 402)). For example, a processor (e.g., a processor (120, 220, 420, 444)) of a machine (e.g., an electronic device (101, 201, 301, 401, 402)) 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 include: It may be provided in the form of a non-transitory storage medium. Here, ‘non-transitory’ means only that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and this term does not distinguish between cases where data is stored semi-permanently in the storage medium and cases where it is stored temporarily.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들)간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play StoreTM) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a part of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or an intermediary server.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면,전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single or multiple entities, and some of the multiple entities may be separated and arranged in other components. According to various embodiments, one or more of the components or operations of the above-described components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, the multiple components (e.g., a module or a program) may be integrated into one component. In such a case, the integrated component may perform one or more functions of each of the multiple components identically or similarly to those performed by the corresponding component of the multiple components before the integration. According to various embodiments, the operations performed by the module, program, or other component may be executed sequentially, in parallel, repeatedly, 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.
Claims (20)
제1 센서(도 1의 176; 도 4b의 430);
제2 센서(도 1의 176; 도 4b의 440);
통신 모듈(도 1의 190; 도 4b의 490);
GPS 모듈(도 4b의 450); 및
적어도 하나의 프로세서(도 1의 120; 도 4b의 420)를 포함하고,
상기 적어도 하나의 프로세서는,
상기 GPS 모듈을 통해 상기 제1 전자 장치의 제1 위치 정보를 획득하고,
상기 제1 센서를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득하고,
상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인하고,
상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 통신 모듈을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버(도 1의 108; 도 4b의 408)로 전송하고,
상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득하고, 여기서 상기 적어도 하나의 미션은 상기 제1 센싱 값 및 상기 제1 위치 정보에 기반하여 결정되고,
상기 운동이 시작된 후, 상기 제2 센서를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하고,
상기 GPS 모듈을 통해 상기 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈을 통해, 제2 전자 장치(도 1의 102; 104; 도 2의 200; 도 3a, 3b의 300; 도 4b의 402)가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치로 제1 명령을 전송하도록 설정된 제1 전자 장치.
In the first electronic device (101 in FIG. 1; 401 in FIG. 4b),
First sensor (176 in Fig. 1; 430 in Fig. 4b);
Second sensor (176 in Fig. 1; 440 in Fig. 4b);
Communication module (190 in Fig. 1; 490 in Fig. 4b);
GPS module (450 in Fig. 4b); and
comprising at least one processor (120 in FIG. 1; 420 in FIG. 4b),
At least one processor of the above,
Obtaining first location information of the first electronic device through the GPS module,
Obtaining a first sensing value related to the user's biosignal through the first sensor,
Based on the first location information, it is determined whether the user wearing the first electronic device is in a position where he or she can start exercising,
When it is confirmed that the user is in a position where the exercise can be started, the first location information and the first sensing value are transmitted to the server (108 in FIG. 1; 408 in FIG. 4b) through the communication module,
Based on the transmission of the first location information and the first sensing value, information on at least one mission specified for the movement is obtained from the server, wherein the at least one mission is determined based on the first sensing value and the first location information,
After the above exercise starts, based on at least one of the second sensing value related to the user's movement acquired through the second sensor or the third sensing value related to the user's bio-signal acquired through the first sensor, it is determined whether the first mission among the at least one mission has been performed,
A first electronic device configured to transmit a first command to a second electronic device (102; 104 of FIG. 1; 200 of FIG. 2; 300 of FIGS. 3a, 3b; 402 of FIG. 4b) through the communication module so that the second electronic device performs a second mission among the at least one mission when the first electronic device is confirmed to be located at a designated location through the GPS module.
상기 적어도 하나의 프로세서는,
상기 서버로부터 적어도 하나의 운동 경로에 대한 정보를 수신하고,
상기 제2 전자 장치의 디스플레이(도 2의 201; 도 3a, 3b의 361; 도 4b의 460)를 통해 상기 적어도 하나의 운동 경로를 표시하도록 상기 제2 전자 장치로 상기 적어도 하나의 운동 경로에 대한 정보를 전송하도록 설정된 제1 전자 장치.
In the first paragraph,
At least one processor of the above,
Receive information about at least one exercise path from the above server,
A first electronic device configured to transmit information about said at least one exercise path to said second electronic device so as to display said at least one exercise path via a display of said second electronic device (201 of FIG. 2; 361 of FIGS. 3a, 3b; 460 of FIG. 4b).
상기 제2 미션은,
상기 제2 전자 장치에 포함된 카메라(도 2의 350; 도 3a, 3b의 311, 312, 313, 314, 315, 316; 도 4b의 455)를 통해 상기 지정된 장소를 촬영하는 미션을 포함하는 제1 전자 장치.
In any one of paragraphs 1 and 2,
The second mission above is,
A first electronic device including a mission to photograph the designated location through a camera (350 of FIG. 2; 311, 312, 313, 314, 315, 316 of FIGS. 3a and 3b; 455 of FIG. 4b) included in the second electronic device.
상기 적어도 하나의 프로세서는,
상기 서버로부터 상기 지정된 장소가 촬영된 이미지에 대한 정보를 수신하고,
상기 제2 전자 장치의 디스플레이를 통해 상기 이미지를 상기 제2 미션에 대한 정보로 표시하도록 상기 이미지에 대한 정보를 상기 제2 전자 장치로 전송하도록 설정된 제1 전자 장치.
In any one of claims 1 to 3,
At least one processor of the above,
Receive information about the image taken at the designated location from the above server,
A first electronic device configured to transmit information about the image to the second electronic device so as to display the image as information about the second mission through a display of the second electronic device.
상기 이미지에 대한 정보는, 상기 서버에 의해 수집된 복수의 외부 전자 장치들이 상기 지정된 장소에서 촬영한 복수의 이미지들에 대한 정보에 기반하여 획득되고,
상기 복수의 이미지들에 대한 정보는, 상기 복수의 이미지들, 상기 복수의 이미지들이 촬영된 당시의 주변 상태, 상기 복수의 이미지들이 촬영된 장소 또는 상기 촬영된 장소에서 촬영된 촬영 횟수 중 적어도 하나를 포함하고,
상기 주변 상태는, 상기 복수의 이미지들이 촬영된 당시의 날씨, 시간, 또는 계절 중 적어도 하나를 포함하는 제1 전자 장치.
In any one of claims 1 to 4,
Information about the above image is obtained based on information about a plurality of images taken at the designated location by a plurality of external electronic devices collected by the server,
The information about the plurality of images includes at least one of the plurality of images, the surrounding conditions at the time the plurality of images were taken, the location where the plurality of images were taken, or the number of shots taken at the location where the plurality of images were taken.
The above-mentioned ambient conditions include at least one of the weather, time, or season at the time the plurality of images were captured, the first electronic device.
상기 적어도 하나의 프로세서는,
상기 제1 미션의 난이도, 또는 상기 제1 미션의 수행에 소요된 시간에 기반하여, 상기 제1 미션의 수행과 관련된 점수를 확인하고,
상기 점수에 기반하여, 상기 제1 미션에 대한 보상을 결정하도록 설정된 제1 전자 장치.
In any one of paragraphs 1 to 5,
At least one processor of the above,
Based on the difficulty of the first mission above or the time taken to perform the first mission above, check the score related to the performance of the first mission above,
A first electronic device set to determine a reward for the first mission based on the above score.
상기 사용자의 성별 정보, 나이 정보, 날씨 정보, 현재 시간 정보 또는 계절 정보 중 적어도 하나를 상기 서버로 전송하고, 여기서 상기 적어도 하나의 미션은 상기 사용자의 성별 정보, 나이 정보, 날씨 정보, 현재 시간 정보 또는 계절 정보 중 적어도 하나에 기반하여 결정되는 제1 전자 장치.
In any one of claims 1 to 6,
A first electronic device that transmits at least one of the user's gender information, age information, weather information, current time information, or season information to the server, wherein the at least one mission is determined based on at least one of the user's gender information, age information, weather information, current time information, or season information.
상기 적어도 하나의 프로세서는,
상기 제1 센서를 통해 상기 사용자가 수면 상태일 때 획득된 상기 사용자의 생체 신호를 나타내는 제4 센싱 값을 서버에 전송하고,
여기서 상기 적어도 하나의 미션은, 상기 제4 센싱 값을 더 고려하여 결정되는 제1 전자 장치.
In any one of claims 1 to 7,
At least one processor of the above,
Transmitting a fourth sensing value representing the user's biosignal obtained when the user is in a sleeping state to the server through the first sensor;
wherein at least one of the above missions is determined by further considering the fourth sensing value, the first electronic device.
상기 적어도 하나의 프로세서는,
상기 운동이 시작된 후 획득된 상기 제3 센싱 값과 상기 운동이 시작되기 전에 상기 사용자가 수면 상태일 때 획득된 상기 제4 센싱 값의 차이가 임계 값보다 큰 것으로 확인되면, 상기 제1 미션을 수행한 것으로 확인하도록 설정된 제1 전자 장치.
In any one of claims 1 to 8,
At least one processor of the above,
A first electronic device set to determine that the first mission has been performed when a difference between the third sensing value acquired after the exercise starts and the fourth sensing value acquired when the user is in a sleeping state before the exercise starts is determined to be greater than a threshold value.
상기 제1 전자 장치는 상기 사용자의 손목에 착용 가능한 웨어러블 전자 장치를 포함하고, 상기 제2 전자 장치는 AR 글래스(augmented reality glass) 또는 VST(video see through) 장치를 포함하는 제1 전자 장치.
In any one of claims 1 to 9,
A first electronic device including a wearable electronic device wearable on the user's wrist, and a second electronic device including an augmented reality glass (AR glass) or a video see through (VST) device.
상기 제1 전자 장치에 포함된 GPS 모듈(도 4b의 450)을 통해 상기 제1 전자 장치의 제1 위치 정보를 획득하는 동작;
상기 제1 전자 장치에 포함된 제1 센서(도 1의 176; 도 4b의 430)를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득하는 동작;
상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인하는 동작;
상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 제1 전자 장치에 포함된 통신 모듈(도 1의 190; 도 4b의 490)을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버(도 1의 108; 도 4b의 408)로 전송하는 동작;
상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득하는 동작; 여기서 상기 적어도 하나의 미션은 상기 제1 센싱 값 및 상기 제1 위치 정보에 기반하여 결정되고,
상기 운동이 시작된 후, 상기 제1 전자 장치에 포함된 제2 센서(도 1의 176; 도 4b의 440)를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하는 동작; 및
상기 GPS 모듈을 통해 상기 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈을 통해, 제2 전자 장치가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치로 제1 명령을 전송하는 동작을 포함하는 제1 전자 장치의 동작 방법.
In the operating method of the first electronic device (101 of FIG. 1; 401 of FIG. 4b),
An operation of acquiring first location information of the first electronic device through a GPS module (450 of FIG. 4b) included in the first electronic device;
An operation of obtaining a first sensing value related to a user's biosignal through a first sensor (176 of FIG. 1; 430 of FIG. 4b) included in the first electronic device;
An action of determining whether a user wearing the first electronic device is in a position where he or she can start exercising based on the first location information;
When it is confirmed that the user is in a position where the exercise can be started, an operation of transmitting the first location information and the first sensing value to a server (108 of FIG. 1; 408 of FIG. 4b) through a communication module (190 of FIG. 1; 490 of FIG. 4b) included in the first electronic device;
An operation of obtaining information about at least one mission specified for the movement from the server based on the transmission of the first location information and the first sensing value; wherein the at least one mission is determined based on the first sensing value and the first location information;
After the above movement starts, an operation of determining whether the first mission among the at least one mission has been performed based on at least one of a second sensing value related to the movement of the user acquired through the second sensor (176 of FIG. 1; 440 of FIG. 4b) included in the first electronic device or a third sensing value related to the user's bio-signal acquired through the first sensor; and
An operating method of a first electronic device, comprising: when the first electronic device is determined to be located at a designated location through the GPS module, transmitting a first command to the second electronic device through the communication module so that the second electronic device performs a second mission among the at least one mission.
상기 서버로부터 운동 경로 정보를 수신하는 동작; 및
상기 제2 전자 장치의 디스플레이(도 2의 201; 도 3a, 3b의 361; 도 4b의 460)를 통해 상기 운동 경로를 표시하도록 상기 제2 전자 장치로 상기 운동 경로 정보를 전송하는 동작을 더 포함하는 제1 전자 장치의 동작 방법.
In Article 11,
An action of receiving exercise path information from the above server; and
A method of operating a first electronic device, further comprising transmitting the exercise path information to the second electronic device so as to display the exercise path through a display of the second electronic device (201 of FIG. 2; 361 of FIGS. 3a, 3b; 460 of FIG. 4b).
상기 제2 미션은,
상기 제2 전자 장치에 포함된 카메라(도 2의 250; 도 3a, 3b의 311, 312, 313, 314, 315, 316; 도 4b의 455)를 통해 상기 지정된 장소를 촬영하는 미션을 포함하는 제1 전자 장치의 동작 방법.
In any one of Articles 11 to 12,
The second mission above is,
A method of operating a first electronic device, including a mission of photographing a designated location through a camera (250 of FIG. 2; 311, 312, 313, 314, 315, 316 of FIGS. 3a and 3b; 455 of FIG. 4b) included in the second electronic device.
상기 서버로부터 상기 지정된 장소가 촬영된 이미지에 대한 정보를 수신하는 동작; 및
상기 제2 전자 장치의 디스플레이를 통해 상기 이미지를 표시하도록 상기 이미지에 대한 정보를 상기 제2 전자 장치로 전송하는 동작을 더 포함하는 제1 전자 장치의 동작 방법.
In any one of Articles 11 to 13,
An action of receiving information about an image taken at the designated location from the server; and
A method of operating a first electronic device further comprising transmitting information about the image to a second electronic device so as to display the image through a display of the second electronic device.
상기 이미지에 대한 정보는, 상기 서버에 의해 수집된 복수의 외부 전자 장치들이 상기 지정된 장소에서 촬영한 복수의 이미지들에 대한 정보에 기반하여 획득되고,
상기 복수의 이미지들에 대한 정보는, 상기 복수의 이미지들, 상기 복수의 이미지들이 촬영된 당시의 주변 상태, 상기 복수의 이미지들 이 촬영된 장소 또는 상기 촬영된 장소에서 촬영된 촬영 횟수 중 적어도 하나를 포함하고,
상기 주변 상태는 상기 복수의 이미지들이 촬영된 당시의 날씨, 시간, 또는 계절 중 적어도 하나를 포함하는 제1 전자 장치의 동작 방법.
In any one of Articles 11 to 14,
Information about the above image is obtained based on information about multiple images taken at the designated location by multiple external electronic devices collected by the server,
Information about the plurality of images includes at least one of the plurality of images, the surrounding conditions at the time the plurality of images were taken, the location where the plurality of images were taken, or the number of shots taken at the location where the plurality of images were taken.
A method of operating a first electronic device, wherein the above-mentioned ambient conditions include at least one of weather, time, or season at the time when the plurality of images were captured.
상기 제1 미션의 난이도, 또는 상기 제1 미션의 수행에 소요된 시간에 기반하여, 상기 제1 미션의 수행과 관련된 점수를 확인하는 동작; 및
상기 점수에 기반하여, 상기 제1 미션에 대한 보상을 결정하는 동작을 더 포함하는 제1 전자 장치의 동작 방법.
In any one of Articles 11 to 15,
An action of checking a score related to the performance of the first mission based on the difficulty of the first mission or the time taken to perform the first mission; and
A method of operating a first electronic device further comprising an action of determining a reward for the first mission based on the score.
상기 사용자의 성별 정보, 나이 정보, 날씨 정보, 현재 시간 정보 또는 계절 정보 중 적어도 하나를 상기 서버로 전송하고, 여기서 상기 적어도 하나의 미션은 상기 사용자의 성별 정보, 나이 정보, 날씨 정보, 현재 시간 정보 또는 계절 정보 중 적어도 하나에 기반하여 결정되는 제1 전자 장치의 동작 방법.
In any one of Articles 11 to 16,
A method of operating a first electronic device, wherein at least one of the user's gender information, age information, weather information, current time information, or season information is transmitted to the server, and wherein the at least one mission is determined based on at least one of the user's gender information, age information, weather information, current time information, or season information.
상기 제1 센서를 통해 상기 사용자가 수면 상태일 때 획득된 상기 사용자의 생체 신호를 나타내는 제4 센싱 값을 서버에 전송하는 동작을 더 포함하고, 여기서 상기 적어도 하나의 미션은 상기 제4 센싱 값을 더 고려하여 결정되는 제1 전자 장치의 동작 방법.
In any one of Articles 11 to 17,
A method of operating a first electronic device further comprising an action of transmitting a fourth sensing value representing a biosignal of the user obtained when the user is in a sleeping state through the first sensor to a server, wherein the at least one mission is determined by further considering the fourth sensing value.
상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하는 동작은,
상기 운동이 시작된 후 획득된 상기 제3 센싱 값과 상기 운동이 시작되기 전에 상기 사용자가 수면 상태일 때 획득된 상기 제4 센싱 값의 차이가 임계 값보다 큰 것으로 확인되면, 상기 제1 미션을 수행한 것으로 확인하는 동작을 포함하는 제1 전자 장치의 동작 방법.
In any one of Articles 11 to 18,
The operation of checking whether the first mission among at least one of the above missions has been performed is as follows:
A method of operating a first electronic device, comprising an operation of determining that the first mission has been performed when a difference between the third sensing value acquired after the exercise starts and the fourth sensing value acquired when the user is in a sleeping state before the exercise starts is determined to be greater than a threshold value.
제1 전자 장치(도 1의 101; 도 4b의 401)에 포함된 GPS 모듈(도 4b의 450)을 통해 상기 제1 전자 장치의 제1 위치 정보를 획득하는 동작;
상기 제1 전자 장치에 포함된 제1 센서(도 1의 176; 도 4b의 430)를 통해 사용자의 생체 신호에 관련된 제1 센싱 값을 획득하는 동작;
상기 제1 위치 정보에 기반하여, 상기 제1 전자 장치를 착용한 사용자가 운동을 시작할 수 있는 위치에 있는지 여부를 확인하는 동작;
상기 사용자가 상기 운동을 시작할 수 있는 위치에 있는 것으로 확인되면, 상기 제1 전자 장치에 포함된 통신 모듈(도 1의 190; 도 4b의 490)을 통해, 상기 제1 위치 정보 및 상기 제1 센싱 값을 서버(도 1의 108; 도 4b의 408)로 전송하는 동작;
상기 제1 위치 정보 및 상기 제1 센싱 값의 전송에 기반하여, 상기 서버로부터 상기 운동에 지정된 적어도 하나의 미션에 대한 정보를 획득하는 동작; 여기서 상기 적어도 하나의 미션은 상기 제1 센싱 값 및 상기 제1 위치 정보에 기반하여 결정되고,
상기 운동이 시작된 후, 상기 제1 전자 장치에 포함된 제2 센서(도 1의 176; 도 4b의 440)를 통해 획득된 상기 사용자의 움직임에 관련된 제2 센싱 값 또는 상기 제1 센서를 통해 획득된 상기 사용자의 생체 신호에 관련된 제3 센싱 값 중 적어도 하나에 기반하여, 상기 적어도 하나의 미션 중 제1 미션을 수행하였는지 여부를 확인하는 동작; 및
상기 GPS 모듈을 통해 상기 제1 전자 장치가 지정된 장소에 위치하는 것으로 확인되면, 상기 통신 모듈을 통해, 제2 전자 장치가 상기 적어도 하나의 미션 중 제2 미션을 수행하도록 상기 제2 전자 장치로 제1 명령을 전송하는 동작을 실행할 수 있는 적어도 하나의 인스트럭션을 저장하는 기록매체.
In non-transitory recording media,
An operation of acquiring first location information of a first electronic device through a GPS module (450 of FIG. 4b) included in the first electronic device (101 of FIG. 1; 401 of FIG. 4b);
An operation of obtaining a first sensing value related to a user's biosignal through a first sensor (176 of FIG. 1; 430 of FIG. 4b) included in the first electronic device;
An action of determining whether a user wearing the first electronic device is in a position where he or she can start exercising based on the first location information;
When it is confirmed that the user is in a position where the exercise can be started, an operation of transmitting the first location information and the first sensing value to a server (108 of FIG. 1; 408 of FIG. 4b) through a communication module (190 of FIG. 1; 490 of FIG. 4b) included in the first electronic device;
An operation of obtaining information about at least one mission specified for the movement from the server based on the transmission of the first location information and the first sensing value; wherein the at least one mission is determined based on the first sensing value and the first location information;
After the above movement starts, an operation of determining whether the first mission among the at least one mission has been performed based on at least one of a second sensing value related to the movement of the user acquired through the second sensor (176 of FIG. 1; 440 of FIG. 4b) included in the first electronic device or a third sensing value related to the user's bio-signal acquired through the first sensor; and
A recording medium storing at least one instruction capable of executing an operation of transmitting a first command to a second electronic device through the communication module so that the second electronic device performs a second mission among the at least one mission when the first electronic device is confirmed to be located at a designated location through the GPS module.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20230023455 | 2023-02-22 | ||
KR1020230023455 | 2023-02-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240131208A true KR20240131208A (en) | 2024-08-30 |
Family
ID=92586803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230030563A KR20240131208A (en) | 2023-02-22 | 2023-03-08 | Electronic device for providing information related to exercise, method for controlling thereof and storage medium |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20240131208A (en) |
-
2023
- 2023-03-08 KR KR1020230030563A patent/KR20240131208A/en unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4492206A1 (en) | Wearable electronic device for displaying virtual object and control method therefor | |
US11947728B2 (en) | Electronic device for executing function based on hand gesture and method for operating thereof | |
US20240054694A1 (en) | Electronic device for placing object according to space in augmented reality and operation method of electronic device | |
US20240046591A1 (en) | Wearable electronic device displaying virtual object and method for controlling the same | |
US20240078642A1 (en) | Method for performing vignetting function and wearable electronic device supporting the same | |
US20230196689A1 (en) | Electronic device for using virtual input device and operation method in the electronic device | |
KR20220030806A (en) | Method and electronic device for changing setting of display | |
US12073017B2 (en) | Wearable electronic device for displaying virtual object on a surface of a real object and method of controlling the same | |
US11762486B2 (en) | Electronic device for performing plurality of functions using stylus pen and method for operating same | |
KR20240131208A (en) | Electronic device for providing information related to exercise, method for controlling thereof and storage medium | |
KR20230085794A (en) | Waearable electronic device displaying virtual object and method for controlling the same | |
US20250032852A1 (en) | Wearable electronic device displaying virtual object, operation method thereof, and recording medium | |
KR20250015662A (en) | Wearable electronic device, method and recording medium for displaying a virtual object | |
US20240419397A1 (en) | Method for providing information, and electronic device for supporting same | |
US20250037367A1 (en) | Wearable electronic device for recognizing object and method for controlling the same | |
EP4372709A1 (en) | Electronic device and method for providing notification information | |
US20240087221A1 (en) | Method and apparatus for determining persona of avatar object in virtual space | |
EP4435585A1 (en) | Wearable electronic device comprising plurality of displays, and method for controlling same | |
US20240193861A1 (en) | Electronic device for displaying virtual object and operation method thereof | |
US20240362876A1 (en) | Electronic device and method for displaying image in virtual environment | |
EP4369155A1 (en) | Wearable electronic device and method for identifying controller by using wearable electronic device | |
US11995752B2 (en) | Electronic device and method for displaying character object based on priority of multiple states in electronic device | |
US20250037393A1 (en) | Method and device for generating and arranging virtual object corresponding to real object | |
US20230204985A1 (en) | Wearable electronic device | |
KR20250015747A (en) | Wearable electronic device for changing a mode related to user input and method of operating the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230308 |
|
PG1501 | Laying open of application |