KR20220017807A - 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구 - Google Patents

운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구 Download PDF

Info

Publication number
KR20220017807A
KR20220017807A KR1020200159087A KR20200159087A KR20220017807A KR 20220017807 A KR20220017807 A KR 20220017807A KR 1020200159087 A KR1020200159087 A KR 1020200159087A KR 20200159087 A KR20200159087 A KR 20200159087A KR 20220017807 A KR20220017807 A KR 20220017807A
Authority
KR
South Korea
Prior art keywords
user interface
interface element
distance
exercise
user
Prior art date
Application number
KR1020200159087A
Other languages
English (en)
Other versions
KR102580401B1 (ko
Inventor
유선경
박재상
Original Assignee
주식회사 디랙스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 디랙스 filed Critical 주식회사 디랙스
Priority to PCT/KR2020/017470 priority Critical patent/WO2022030695A1/ko
Priority to CN202080104232.5A priority patent/CN116137822A/zh
Priority to EP20948882.4A priority patent/EP4194058A4/en
Priority to US18/007,225 priority patent/US12042713B2/en
Publication of KR20220017807A publication Critical patent/KR20220017807A/ko
Priority to KR1020230082133A priority patent/KR102665429B1/ko
Application granted granted Critical
Publication of KR102580401B1 publication Critical patent/KR102580401B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B21/00Exercising apparatus for developing or strengthening the muscles or joints of the body by working against a counterforce, with or without measuring devices
    • A63B21/06User-manipulated weights
    • A63B21/062User-manipulated weights including guide for vertical or non-vertical weights or array of weights to move against gravity forces
    • A63B21/0626User-manipulated weights including guide for vertical or non-vertical weights or array of weights to move against gravity forces with substantially vertical guiding means
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0075Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0638Displaying moving images of recorded environment, e.g. virtual environment
    • A63B2071/0641Displaying moving images of recorded environment, e.g. virtual environment with a marker advancing in function of the exercise
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/20Distances or displacements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/30Speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/50Force related parameters
    • A63B2220/51Force
    • A63B2220/52Weight, e.g. weight distribution

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Biophysics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Rehabilitation Tools (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

운동 기구는 운동 기구의 움직임을 검출하는 센서, 사용자 인터페이스 화면을 출력하는 사용자 인터페이스 유닛, 메모리, 및 프로세서를 포함한다. 프로세서는 메모리에 저장된 적어도 하나의 명령어들을 실행하여, 검출된 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 운동 기구를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 사용자 인터페이스 화면에 표시하도록 사용자 인터페이스 유닛을 제어하고, 사용자 인터페이스 화면에서 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경한다.

Description

운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구{USER INTERFACE CONTROL METHOD OF EXERCISE EQUIPMENT AND EXERCISE EQUIPMENT PERFORMING THE SAME}
운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구에 관한 것이다.
생활수준의 향상에 따라 건강에 대한 관심이 점차 증대되고 있으며, 많은 사람들이 체력 증진을 위해 다양한 형태의 운동 기구를 사용하고 있다.
웨이트 운동 기구는 근력을 높이기 위한 신체 부위나 사용 목적 등에 따라 다양한 형태로 제공되고 있으며, 주로 손이나 발을 이용하여 상체와 하체를 단련시키도록 이루어진다. 웨이트 운동 기구는 근력을 높이기 위한 신체 부위에 따라, 숄더 프레스, 벤치프레스, 업도미널 머신, 버터플라이 머신, 암컬머신 등을 비롯하여 다양한 종류가 사용되고 있다.
웨이트 운동 기구는, 블록 형태의 복수의 웨이트 판이 중첩되도록 설치되며, 이러한 복수의 웨이트 판의 일부를 선택하기 위한 핀 구조물을 포함할 수 있다. 사용자는 핀 구조물을 이용하여 자신이 들어올리길 원하는 웨이트 판의 개수 또는 무게를 선택할 수 있다. 사용자는 운동 기구의 운동 구조물을 통해, 선택된 무게를 이동시킴으로써 운동을 실시할 수 있다.
다만, 웨이트 운동 기구를 통해 운동을 실시하는 경우, 자신의 운동 상태를 정확히 확인하기가 곤란하였으며, 운동 목표와 같은 정확한 동기부여가 곤란하여, 운동 효과의 향상을 기대하는 것이 어려웠다
운동 기구를 이용하는 사용자에게 운동 가이드를 제공하고, 사용자의 운동 상태를 직관적으로 알 수 있도록, 운동 기구의 사용자 인터페이스에서 사용자 인터페이스 엘리먼트들을 변경하여 표시하는 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구를 제공하는 것이다.
제 1 측면에 따른 운동 기구는, 운동 기구의 움직임을 검출하는 센서, 사용자 인터페이스 화면을 출력하는 사용자 인터페이스 유닛, 적어도 하나의 명령어들을 저장하는 메모리, 및 상기 적어도 하나의 명령어들을 실행하여, 상기 검출된 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 상기 운동 기구를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 상기 사용자 인터페이스 화면에 표시하도록 상기 사용자 인터페이스 유닛을 제어하는 프로세서를 포함하고, 상기 프로세서는, 상기 사용자 인터페이스 화면에서 상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경한다.
제 2 측면에 따른 운동 기구의 사용자 인터페이스 제어 방법은, 사용자 인터페이스 유닛에 사용자 인터페이스 화면을 출력하는 단계, 운동 기구의 움직임을 검출하는 단계, 및 상기 검출된 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 상기 운동 기구를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 상기 사용자 인터페이스 화면에 표시하는 단계를 포함하고, 상기 표시하는 단계는, 상기 사용자 인터페이스 화면에서 상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시한다.
제 3 측면에 따른 프로세서에 의해 실행 가능한 명령어들로 저장된 컴퓨터로 읽을 수 있는 저장 매체는, 사용자 인터페이스 유닛에 사용자 인터페이스 화면을 출력하는 명령어들, 운동 기구의 움직임을 검출하는 명령어들, 및 상기 검출된 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 상기 운동 기구를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 상기 사용자 인터페이스 화면에 표시하는 명령어들을 포함하고, 상기 사용자 인터페이스 화면에 표시하는 명령어들은, 상기 사용자 인터페이스 화면에서 상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시한다.
본 발명의 실시예에 따른 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구는, 운동 가이드와 운동 상태를 직관적인 사용자 인터페이스를 통해 제공함으로써, 사용자가 효과적인 운동을 할 수 있게 한다.
본 발명의 실시예에 따른 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구는, 사용자가 운동 가이드를 잘 준수하고 있는지 효과적으로 알려주고, 또한 사용자가 운동 가이드를 잘 준수할 수 있도록 의욕을 고취시켜줄 수 있다.
도 1은 본 개시의 실시예에 따른 운동 기구가 제공되는 스마트 짐 환경을 설명하기 위한 도면이다.
도 2는 본 개시의 실시예에 따른 운동 기구의 구성 및 동작을 설명하기 위한 도면이다.
도 3은 본 개시의 실시예에 따른 운동 기구의 사용자 인터페이스 유닛에 출력된 사용자 인터페이스 화면을 나타낸 도면이다.
도 4a, 도 4b, 및 도 4c는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상을 변경하여 표시하는 예를 나타낸 것이다.
도 5a, 도 5b, 및 도 5c는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 모양을 변경하여 표시하는 예를 나타낸 것이다.
도 6a, 도 6b, 및 도 6c는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상을 변경하여 표시하는 다른 예를 나타낸 것이다.
도 7은 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 일치도를 시각적으로 나타내기 위해, 제2 사용자 인터페이스 엘리먼트의 형태를 변경하여 표시하는 예를 나타낸 것이다.
도 8은 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트의 크기를 변경하여 표시하는 예를 나타낸 것이다.
도 9는 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 일치도에 대응되는 특정 범위에 해당되는 경우, 사용자 인터페이스 유닛의 동작을 설명하기 위한 도면이다.
도 10은 운동 기구의 사용자 인터페이스 제어 방법을 설명하기 위한 흐름도이다.
이하에서는 도면을 참조하여 다양한 실시예들을 상세히 설명한다. 이하에서 설명되는 실시예들은 여러 가지 상이한 형태로 변형되어 실시될 수도 있다. 실시예들의 특징을 보다 명확히 설명하기 위하여 이하의 실시예들이 속하는 기술분야에서 통상의 지식을 가진 자에게 널리 알려져 있는 사항들에 관해서 자세한 설명은 생략한다.
한편, 본 명세서에서 어떤 구성이 다른 구성과 "연결"되어 있다고 할 때, 이는 '직접적으로 연결'되어 있는 경우뿐 아니라, '그 중간에 다른 구성을 사이에 두고 연결'되어 있는 경우도 포함한다. 또한, 어떤 구성이 다른 구성을 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한, 그 외 다른 구성을 제외하는 것이 아니라 다른 구성들 더 포함할 수도 있다는 것을 의미한다.
또한, 본 명세서에서 사용되는 '제 1' 또는 '제 2' 등과 같이 서수를 포함하는 용어는 다양한 구성 요소들을 설명하는데 사용할 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다.
본 실시예들은 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구에 관한 것으로서 이하의 실시예들이 속하는 기술 분야에서 통상의 지식을 가진 자에게 널리 알려져 있는 사항들에 관해서는 자세한 설명을 생략한다.
도 1은 본 개시의 실시예에 따른 운동 기구(100)가 제공되는 스마트 짐 환경을 설명하기 위한 도면이다.
도 1을 참조하면, 복수의 운동 기구들(100A, 100B, 100C, 100N)이 네트워크를 통해 스마트 짐 서버(200)에 연결되어 있다. 복수의 운동 기구들(100A, 100B, 100C, 100N)은 웨이트 운동 기구나 유산소 운동 기구일 수 있다. 헬스 트레이너나 스마트 짐 책임자와 같은 관리자는 관리자 단말(300)을 통해 스마트 짐 서버(200)에 접속할 수 있다.
스마트 짐에 운동을 하러 온 사용자들(USER A, USER B, USER C, USER N) 각각은 스마트 짐 출입 시에 웨어러블 디바이스나 스마트 폰 등의 사용자 단말을 이용하여 본인 확인을 거친 후 스마트 짐 내로 들어올 수 있다. 예를 들어, 사용자는 스마트 짐 출입구에 있는 키오스크와 같은 무인 단말기에 사용자 단말을 NFC(Near Field Communication)나 RFID(Radio Frequency IDentification) 방식으로 태깅함으로써, 회원 확인을 거친 후 출입이 가능하다. 회원 확인이 이루어진 사용자에 대한 정보가 스마트 짐 서버(200)에서 네트워크를 통해 운동 기구들(100A, 100B, 100C, 100N) 중 적어도 하나로 전송될 수 있다.
사용자가 운동 기구들(100A, 100B, 100C, 100N) 중 어느 하나에 접근하여, 해당 운동 기구에 웨어러블 디바이스를 태깅하면, 해당 운동 기구는 스마트 짐 서버로부터 수신된 정보에 기초하여, 사용자의 능력치와 운동 수행 이력에 맞춤화된 운동 프로그램을 자동으로 설정할 수 있다.
스마트 짐 서버(200)는 복수의 사용자들의 사용자 정보, 운동 기구들(100A, 100B, 100C, 100N)의 디바이스 정보, 그 외 시설물이나 스마트 짐 운영에 이용되는 정보들을 저장할 수 있다.
헬스 트레이너와 같은 관리자가 관리자 단말(300)에서 사용자에 맞춤화된 운동 프로그램을 등록하면, 스마트 짐 서버(200)에 저장된 운동 프로세스 정보가 업데이트될 수 있다. 운동 기구들(100A, 100B, 100C, 100N)은 네트워크를 통해 연결된 스마트 짐 서버(200)로부터 운동 프로세스 정보를 수신할 수 있다.
도 2는 본 개시의 실시예에 따른 운동 기구(100)의 구성 및 동작을 설명하기 위한 도면이다.
도 2를 참조하면, 운동 기구(100)는 사용자 인터페이스 유닛(110), 프로세서(120), 메모리(130), 센서(140), 통신 인터페이스 유닛(150)를 포함할 수 있다. 도 2에 도시되지 않았지만, 운동 기구(100)는 운동 기구(100)에 전원을 공급하는 전원부나 운동 기구의 사용자에게 하중을 인가하는 중량부를 더 포함할 수 있다. 중량부는 중량판 및 중량판을 지지하거나 중량판의 이동을 보조하고 중량을 조절하는 지지 프레임을 가지는 기계식일 수 있으나, 이제 제한되는 것은 아니며, 모터와 모터를 운동 기구(100)에 연결하는 부재를 포함하는 전자식일 수 있다.
본 명세서에 기재된 '유닛', '모듈' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
사용자 인터페이스 유닛(110)는 사용자로부터 운동 기구의 작동을 위한 입력이나 설정을 위한 입력 등을 수신하기 위한 입력부와, 운동 상태 또는 운동 결과 등의 정보를 표시하기 위한 출력부를 포함할 수 있다. 예를 들어, 사용자 인터페이스 유닛(110)은 터치 스크린 형태일 수 있으나, 이에 제한되는 것은 아니다.
프로세서(120)는 메모리(130)에 저장된 적어도 하나의 명령어들을 실행함으로써, 운동 기구(100)가 제공하는 각 종 기능이나 사용자의 운동 상태를 관리하기 위한 정보를 관리할 수 있다. 사용자의 운동 상태란 사용자가 운동을 한 횟수나 시간, 운동 레벨, 운동 속도, 사용자의 신체가 움직이는 궤적 등을 포함하는 의미일 수 있다. 프로세서(120)는 적어도 하나의 프로세싱 모듈을 포함할 수 있다. 예를 들어, 중앙 처리 장치(Central Processing Unit), 마이크로 프로세서(microprocessor), 그래픽 프로세서(Graphic Processing Unit), ASICs(Application Specific Integrated Circuits), DSP(Digital Signal Processor), 및 FPGAs(Field Programmable Gate Arrays) 중 적어도 하나를 포함할 수 있다. 프로세서(120)는 사용자 인터페이스 유닛(110)를 통해 수신한 사용자 입력에 대응되는 기능을 수행하도록 운동 기구(100)에 포함된 다른 구성들을 제어할 수 있다. 프로세서(120)는 메모리(130)에 저장된 명령어들이나 소프트웨어 모듈 또는 프로그램을 실행시키거나, 메모리(130)에 저장된 데이터 또는 파일을 읽어오거나, 새로운 프로그램이나 애플리케이션을 메모리(130)에 저장할 수도 있다.
메모리(130)는 적어도 하나의 명령어들을 저장할 수 있다. 프로세서(120)는 메모리(130)에 저장된 명령어들을 실행할 수 있는 컴퓨터의 일 예에 해당할 수 있다. 메모리(130)는 명령어들이나 소프트웨어 모듈 또는 프로그램을 저장할 수 있다. 메모리(130)는 램(RAM, Random Access Memory), SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), 플래시 메모리(flash memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나를 포함할 수 있다.
메모리(130)에는 사용자 인터페이스(UI, User Interface) 모듈과 운동 관리 모듈이 저장될 수 있다. 사용자 인터페이스 모듈과 운동 관리 모듈은 적어도 하나의 명령어들을 포함하고 있는 소프트웨어 모듈 또는 프로그램일 수 있으며, 다른 프로그램의 일부에 해당할 수 있다. 프로세서(120)는 사용자 인터페이스 모듈과 운동 관리 모듈을 메모리(130)로부터 불러와 해당 명령어들을 실행시킬 수 있다.
사용자 인터페이스 모듈은 사용자 인터페이스 입출력 모듈 및 사용자 인터페이스 구성 모듈을 포함할 수 있다. 사용자 인터페이스 입출력 모듈은 사용자 인터페이스 유닛(110)에 표시된 사용자 인터페이스 화면에 대한 사용자의 입력을 확인하고, 사용자 인터페이스 구성 모듈에서 생성되거나 변경되는 사용자 인터페이스 엘리먼트의 출력을 제어할 수 있다. 사용자 인터페이스 구성 모듈은 운동 관리 모듈이나 사용자 인터페이스 유닛(110), 센서(140) 등을 통해 확인된 정보에 따라, 사용자 인터페이스 유닛(110)에 표시될 사용자 인터페이스 엘리먼트를 생성하거나 변경할 수 있다.
운동 관리 모듈은 운동 프로세스 설정 모듈 및 운동 상태 확인 모듈을 포함할 수 있다. 운동 프로세스 설정 모듈은 운동 기구(100)를 사용하려는 사용자가 확인되면, 사용자에 대한 정보에 기초하여 사용자에 적합한 운동 프로세스를 설정할 수 있다. 예를 들어, 운동 프로세스 설정 모듈은 통신 인터페이스 유닛(150)을 통해 스마트 짐 서버(200)로부터 운동 프로세스 정보를 수신하고, 확인된 사용자에 대응하는 운동 프로세스를 설정할 수 있다. 운동 상태 확인 모듈은 센서(140)를 통해 수신된 운동 기구의 움직임에 기초하여, 사용자의 운동 상태 정보를 생성하고, 사용자의 운동 상태를 반영한 운동 프로세스의 진척 정도를 나타내는 정보나 운동 결과를 나타내는 정보를 생성할 수 있다. 운동 상태 확인 모듈은 센서(140)은 생성된 정보를 사용자 인터페이스 모듈에 전달하거나 메모리(130)에 기록할 수 있다.
센서(140)는 운동 기구(100)의 움직임을 감지하기 위한 적어도 하나의 센서 모듈을 포함할 수 있다. 센서(140)는 운동 기구(100)의 중량부나 사용자의 신체가 접촉하는 조작부의 움직임을 감지할 수 있고, 감지된 움직임에 대응되는 센싱 데이터를 획득할 수 있다. 센싱 데이터는 시간, 거리, 깊이, 이미지 등의 형태일 수 있다. 센서(140)는 레이더(radar) 센서, ToF(Time of Flight) 방식의 3차원 센서, 초음파 센서, 적외선 영상 센서 등과 같은 다양한 종류의 센서들 중 적어도 하나를 포함할 수 있다.
통신 인터페이스 유닛(150)은 다른 장치 또는 네트워크와 유무선 통신을 수행할 수 있다. 이를 위해, 통신 인터페이스 유닛(150)은 다양한 유무선 통신 방법 중 적어도 하나를 지원하는 통신 모듈을 포함할 수 있다. 예를 들어, Wi-Fi(Wireless Fidelity)와 같은 근거리 통신, 3G, 4G, 5G 등과 같은 다양한 종류의 이동 통신 또는 초광대역 통신을 수행하는 통신 모듈이나 동축 케이블이나 광케이블 등을 이용하는 유선 통신을 수행하는 통신 모듈이 포함될 수 있으며, 이에 제한되지 않고, 통신 기술의 발전에 따른 다양한 종류의 통신 모듈을 포함할 수 있다. 통신 인터페이스 유닛(150)은 운동 기구(100)의 외부에 위치한 장치와 연결되어 신호 또는 데이터를 포함하는 메시지를 송수신할 수 있다. 운동 기구(100)는 통신 인터페이스 유닛(150)를 통해 스마트 짐 서버(200)나 웨어러블 디바이스, 스마트 폰과 같은 형태의 사용자 단말 또는 PC, 노트북, 스마트 폰과 같은 형태의 관리자 단말(300)과 통신을 수행할 수 있다.
상기한 구성에 따라, 운동 기구(100)의 프로세서(120)는 메모리(130)에 저장된 적어도 하나의 명령어들을 실행하여, 센서(140)가 검출한 운동 기구(100)의 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 운동 기구(100)를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 사용자 인터페이스 유닛(110)에 출력된 사용자 인터페이스 화면에 표시하도록 사용자 인터페이스 유닛(110)을 제어할 수 있다. 이때, 운동 기구(100)의 프로세서(120)는 사용자 인터페이스 화면에서 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경할 수 있다. 이와 관련하여, 도 3 내지 도 10을 참조하여, 운동 기구(100)를 이용하는 사용자에게 운동 가이드를 제공하고, 사용자의 운동 상태를 직관적으로 알 수 있도록, 운동 기구(100)의 사용자 인터페이스 유닛(110)에 출력되는 사용자 인터페이스 화면에서 사용자 인터페이스 엘리먼트들을 변경하여 표시하는 방식에 대해 상세히 설명한다.
도 3은 본 개시의 실시예에 따른 운동 기구(100)의 사용자 인터페이스 유닛(110)에 출력된 사용자 인터페이스 화면을 나타낸 도면이다.
도 3을 참조하면, 운동 기구(100)의 사용자 인터페이스 유닛(110)은 사용자에게 운동 가이드를 제공하고, 사용자의 운동 상태를 직관적으로 알 수 있는 사용자 인터페이스 화면을 출력할 수 있다. 사용자 인터페이스 화면에는 사용자 정보, 운동 기구(100)의 명칭, 운동 프로세스 정보, 운동 현황 정보 등이 표시될 수 있다.
운동 프로세스 정보는 중량, 세트수, 세트 별 반복 횟수 등의 목표치, 근육강화, 생활 건강, 다이어트 등의 운동 목적에 따른 운동 스타일 등을 포함한다. 운동 프로세스 정보는 운동 기구(100)가 사용자를 인식하면, 사용자의 능력치 정보와 운동 수행 이력 정보에 기초하여, 자동으로 설정되거나, 헬스 트레이너가 사전에 정해준 운동 프로그램대로 설정될 수 있다.
운동 현황 정보는 운동 중인 중량 정보나 사용자의 운동 상태 등을 포함한다. 운동 현황 정보는 숫자, 문자, 그래픽 등의 형태로, 사용자 인터페이스 화면에 표시될 수 있다. 예를 들어, 도 3에 도시된 바와 같이, 운동 현황 정보는 사용자 인터페이스 화면의 중앙부에 표시될 수 있다.
운동 기구(100)의 사용자 인터페이스 유닛(110)은 운동 기구(100)의 가동 범위와 운동 기구(100)의 운동 궤적을 형상화한 이동 라인을 사용자 인터페이스 화면의 소정의 영역에 표시할 수 있다. 예를 들어, 운동 기구(100)가 암 컬 머신, 레그 컬 머신, 레그 익스텐션 머신 등인 경우 이동 라인은 곡선 형태일 수 있고, 운동 기구(100)가 체스트 프레스 머신, 숄더 프레스 머신, 랫 풀 다운 머신인 경우 이동 라인은 직선 형태일 수 있다. 도 3을 보면, 사용자 인터페이스 화면의 중앙에 숫자 또는 문자로 운동 중인 중량, 운동 시간, 운동 횟수 등의 정보가 표시되고, 그 주변에 곡선 형태의 그래픽으로 이동 라인이 표시되었음을 알 수 있다.
제1 사용자 인터페이스 엘리먼트는 센서(140)에서 검출된 운동 기구(100)의 움직임에 대응하는 사용자의 운동 상태를 나타내는 그래픽 유저 인터페이스로서, 제1 인디케이터 또는 제1 포인터와 같은 명칭으로도 부를 수 있다. 제2 사용자 인터페이스 엘리먼트는 운동 기구(100)를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 그래픽 유저 인터페이스로서, 제2 인디케이터 또는 제2 포인터와 같은 명칭으로도 부를 수 있다.
운동 기구(100)의 프로세서(120)는 센서(140)에서 검출된 운동 기구(100)의 움직임에 기초하여, 제1 사용자 인터페이스 엘리먼트의 사용자 인터페이스 화면 내의 위치를 산출할 수 있다. 프로세서(120)는 산출된 위치에 따라, 제1 사용자 인터페이스 엘리먼트를 사용자 인터페이스 화면에 표시하도록 사용자 인터페이스 유닛(110)을 제어할 수 있다. 이에 따라, 제1 사용자 인터페이스 엘리먼트는 사용자의 운동 상태를 실시간으로 추적하여 나타낼 수 있다.
프로세서(120)는 미리 정의된 설정에 따라, 제2 사용자 인터페이스 엘리먼트를 사용자 인터페이스 화면에 표시하도록 사용자 인터페이스 유닛(110)을 제어할 수 있다. 제2 사용자 인터페이스 엘리먼트는 운동 기구(100)를 이용한 운동 시에 권장되는 운동 가이드의 역할을 하므로, 미리 정의된 복수의 설정들 중 운동 기구(100)의 사용자에 대응되는 설정에 따라, 사용자 인터페이스 화면에 표시될 수 있다.
운동 기구(100)의 프로세서(120)는 운동 기구(100)의 가동 범위와 운동 기구(100)의 운동 궤적을 형상화한, 사용자 인터페이스 화면의 소정의 영역에 표시된 이동 라인을 따라, 왕복 이동을 하도록, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트가 표시되는 위치를 결정할 수 있다. 예를 들어, 프로세서(120)는 제2 사용자 인터페이스 엘리먼트를 세트 별 반복 횟수만큼, 이동 라인의 시작점과 종료점을 왕복 이동하는 것처럼 보이도록, 미리 정의된 설정에 따라, 사용자 인터페이스 유닛(110)을 제어할 수 있다. 프로세서(120)는 제1 사용자 인터페이스 엘리먼트를 사용자가 실제 운동한 운동 속도 및 운동 범위에 대응하여 왕복 이동하는 것처럼 보이도록, 센서(140)에서 검출된 운동 기구(100)의 움직임에 기초하여, 사용자 인터페이스 유닛(110)을 제어할 수 있다.
도 4 내지 도 8은 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시하는 예를 나타낸 것이다.
도 4a, 도 4b, 및 도 4c는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상을 변경하여 표시하는 예를 나타낸 것이다.
운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 임계값보다 작아지는지 또는 커지는지를 기준으로, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상을 변경하여 표시할 수 있다.
예를 들어, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 제1 사용자 인터페이스 엘리먼트의 색상을 변경할 수 있다. 또한, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 제1 사용자 인터페이스 엘리먼트의 색상을 변경할 수 있다.
도 4a를 보면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'가 되는 경우(거리 'a'가 거리 'b'보다 큼), 제1 사용자 인터페이스 엘리먼트의 색상이 변경됨을 알 수 있다. 또한, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'b'에서 거리 'c'가 되는 경우(거리 'c'가 거리 'b'보다 큼), 제1 사용자 인터페이스 엘리먼트의 색상이 다시 변경됨을 알 수 있다.
도 4a에 도시된 내용을 정리하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'로 좁혀지면 제1 사용자 인터페이스 엘리먼트의 색상이 변할 수 있고, 거리'b'에서 거리 'c'로 다시 벌어지면 제1 사용자 인터페이스 엘리먼트의 색상이 다시 변할 수 있다.
다른 예를 들어, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 제2 사용자 인터페이스 엘리먼트의 색상을 변경할 수 있다. 또한, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 제2 사용자 인터페이스 엘리먼트의 색상을 변경할 수 있다.
도 4b를 보면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'가 되는 경우(거리 'a'가 거리 'b'보다 큼), 제2 사용자 인터페이스 엘리먼트의 색상이 변경됨을 알 수 있다. 또한, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'b'에서 거리 'c'가 되는 경우(거리 'c'가 거리 'b'보다 큼), 제2 사용자 인터페이스 엘리먼트의 색상이 다시 변경됨을 알 수 있다.
도 4b에 도시된 내용을 정리하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'로 좁혀지면 제2 사용자 인터페이스 엘리먼트의 색상이 변할 수 있고, 거리'b'에서 거리 'c'로 다시 벌어지면 제2 사용자 인터페이스 엘리먼트의 색상이 다시 변할 수 있다.
또 다른 예를 들어, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 색상을 모두 변경할 수 있다. 또한, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 색상을 모두 변경할 수 있다.
도 4c를 보면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'가 되는 경우(거리 'a'가 거리 'b'보다 큼), 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 색상이 모두 변경됨을 알 수 있다. 또한, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'b'에서 거리 'c'가 되는 경우(거리 'c'가 거리 'b'보다 큼), 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 색상이 모두 다시 변경됨을 알 수 있다.
도 4c에 도시된 내용을 정리하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'로 좁혀지면 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 색상이 모두 변할 수 있고, 거리'b'에서 거리 'c'로 다시 벌어지면 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 색상이 모두 다시 변할 수 있다.
도 5a, 도 5b, 및 도 5c는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 모양을 변경하여 표시하는 예를 나타낸 것이다.
운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 임계값보다 작아지는지 또는 커지는지를 기준으로, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 모양을 변경하여 표시할 수 있다.
예를 들어, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 제1 사용자 인터페이스 엘리먼트의 모양을 변경할 수 있다. 또한, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 제1 사용자 인터페이스 엘리먼트의 모양을 변경할 수 있다.
도 5a를 보면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'가 되는 경우(거리 'a'가 거리 'b'보다 큼), 제1 사용자 인터페이스 엘리먼트의 모양이 변경됨을 알 수 있다. 또한, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'b'에서 거리 'c'가 되는 경우(거리 'c'가 거리 'b'보다 큼), 제1 사용자 인터페이스 엘리먼트의 모양이 다시 변경됨을 알 수 있다.
도 5a에 도시된 내용을 정리하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'로 좁혀지면 제1 사용자 인터페이스 엘리먼트의 모양이 변할 수 있고, 거리'b'에서 거리 'c'로 다시 벌어지면 제1 사용자 인터페이스 엘리먼트의 모양이 다시 변할 수 있다.
다른 예를 들어, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 제2 사용자 인터페이스 엘리먼트의 모양을 변경할 수 있다. 또한, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 제2 사용자 인터페이스 엘리먼트의 모양을 변경할 수 있다.
도 5b를 보면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'가 되는 경우(거리 'a'가 거리 'b'보다 큼), 제2 사용자 인터페이스 엘리먼트의 모양이 변경됨을 알 수 있다. 또한, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'b'에서 거리 'c'가 되는 경우(거리 'c'가 거리 'b'보다 큼), 제2 사용자 인터페이스 엘리먼트의 모양이 다시 변경됨을 알 수 있다.
도 5b에 도시된 내용을 정리하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'로 좁혀지면 제2 사용자 인터페이스 엘리먼트의 모양이 변할 수 있고, 거리'b'에서 거리 'c'로 다시 벌어지면 제2 사용자 인터페이스 엘리먼트의 모양이 다시 변할 수 있다.
또 다른 예를 들어, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 모양을 모두 변경할 수 있다. 또한, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 모양을 모두 변경할 수 있다.
도 5c를 보면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'가 되는 경우(거리 'a'가 거리 'b'보다 큼), 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 모양이 모두 변경됨을 알 수 있다. 또한, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'b'에서 거리 'c'가 되는 경우(거리 'c'가 거리 'b'보다 큼), 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 모양이 모두 다시 변경됨을 알 수 있다.
도 5c에 도시된 내용을 정리하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'에서 거리 'b'로 좁혀지면 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 모양이 모두 변할 수 있고, 거리'b'에서 거리 'c'로 다시 벌어지면 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 모양이 모두 다시 변할 수 있다.
도 6a, 도 6b, 및 도 6c는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상을 변경하여 표시하는 다른 예를 나타낸 것이다.
도 6a, 도 6b, 및 도 6c는 앞서 설명한 도 4a, 도 4b, 및 도 4c와 비교할 때, 사용자 인터페이스 화면의 소정의 영역에 표시된 이동 라인이 곡선이 아닌 직선 형태라는 차이점이 있다. 운동 기구(100)가 암 컬 머신, 레그 컬 머신, 레그 익스텐션 머신 등인 경우 이동 라인은 곡선 형태이므로, 앞서 설명한 도 4a, 도 4b, 및 도 4c의 사용자 인터페이스가 적용될 수 있다. 반면, 운동 기구(100)가 체스트 프레스 머신, 숄더 프레스 머신, 랫 풀 다운 머신인 경우 이동 라인은 직선 형태이므로, 도 6a, 도 6b, 및 도 6c에 도시된 사용자 인터페이스가 적용될 수 있다.
한편, 직선 형태의 이동 라인을 가지는 사용자 인터페이스의 경우에도, 도 5a, 도 5b, 및 도 5c와 같이, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 모양을 변경하여 표시하는 것도 가능하다.
도 7은 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 일치도를 시각적으로 나타내기 위해, 제2 사용자 인터페이스 엘리먼트의 형태를 변경하여 표시하는 예를 나타낸 것이다.
일 예에 따라, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 일치도(degree of matching)를 시각적으로 나타내기 위해, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오면, 제2 사용자 인터페이스 엘리먼트를 제1 사용자 인터페이스 엘리먼트를 감싸는 형태로 변경할 수 있다. 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 일치도는 사용자가 운동 시에 운동 가이드를 얼마나 준수했는지를 나타내는 척도일 수 있다.
도 7을 참조하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'인 경우, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트는 이동 라인 상에 각각 표시됨을 알 수 있다. 제1 사용자 인터페이스 엘리먼트가 제2 사용자 인터페이스 엘리먼트에 근접해지다가 소정의 범위에 들어오면, 예를 들어, 두 사용자 인터페이스 엘리먼트들 간의 거리가 거리 'a'에서 거리 'b'가 되는 경우, 도 7에 도시된 바와 같이, 제2 사용자 인터페이스 엘리먼트를 제1 사용자 인터페이스 엘리먼트를 감싸는 형태로 변경할 수 있다. 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 일치도가 높을수록, 제2 사용자 인터페이스 엘리먼트가 제1 사용자 인터페이스 엘리먼트를 감싸는 면적이 감소하도록 변경할 수 있다. 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 일치도가 낮을수록, 제2 사용자 인터페이스 엘리먼트가 제1 사용자 인터페이스 엘리먼트를 감싸는 면적이 증가하도록 변경할 수 있다. 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트는 이동 라인 상에 각각 표시되도록 다시 변경될 수 있다.
도 8은 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 따라, 제1 사용자 인터페이스 엘리먼트의 크기를 변경하여 표시하는 예를 나타낸 것이다.
일 예에 따라, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 가까워질수록, 제1 사용자 인터페이스 엘리먼트의 크기를 커지도록 변경할 수 있다. 도 8을 참조하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'x', 거리 'y', 거리 'z' (거리 'x' > 거리 'y' > 거리 'z')일 때, 제1 사용자 인터페이스 엘리먼트의 변화를 나타내고 있다. 도 8에 도시된 바와 같이, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 가까워질수록, 제1 사용자 인터페이스 엘리먼트의 크기를 크게함으로써, 사용자가 운동 가이드에 따라 운동할 수 있도록 의욕을 고취시킬 수 있다.
또한, 일 예에 따라, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 사용자 인터페이스 화면의 소정의 영역에 표시된 이동 라인의 시작점부터 제1 사용자 인터페이스 엘리먼트의 현재 위치까지의 변화량을 나타내는 사용자 인터페이스 엘리먼트의 색상 또는 두께를 변경할 수 있다. 도 8에 도시된 바와 같이, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 가까워질수록, 제1 사용자 인터페이스 엘리먼트의 현재 위치까지의 변화량을 나타내는 사용자 인터페이스 엘리먼트의 색상을 변경하거나, 두께를 두껍게 변경할 수 있다.
한편, 일 예에 따라, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리를 복수의 거리 구간들 중 어느 하나에 대응시키고, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 각 거리 구간 별로 변경할 수 있다. 이때, 복수의 거리 구간들은 각각의 거리 구간의 길이가 서로 다를 수 있다. 각각의 거리 구간의 길이는 사용자에 의해 미리 설정될 수도 있고, 소정의 함수에 의해 결정될 수도 있다. 예를 들어, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리를 총 3개의 거리 구간들 중 어느 하나에 속하도록 할 때, 해당 거리 구간에 대응되는 색상 또는 모양으로, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경할 수 있다.
도 9는 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 일치도에 대응되는 특정 범위에 해당되는 경우, 사용자 인터페이스 유닛의 동작을 설명하기 위한 도면이다.
일 예에 따라, 운동 기구(100)의 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 일치도에 대응되는 특정 범위에 해당되는 경우, 특정 메시지를 포함하는 사운드 또는 디스플레이를 출력하도록 사용자 인터페이스 유닛(110)을 제어할 수 있다.
도 9를 참조하면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 거리 'a'인 경우, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트는 이동 라인 상에 각각 표시됨을 알 수 있다. 제1 사용자 인터페이스 엘리먼트가 제2 사용자 인터페이스 엘리먼트에 근접해지다가 소정의 일치도에 대응되는 특정 범위에 해당되는 경우, 예를 들어, 두 사용자 인터페이스 엘리먼트들 간의 거리가 거리 'a'에서 거리 'b'가 되는 경우, 사용자 인터페이스 유닛(110)은 'Great! Keep Going'이라는 사운드를 출력하거나 'Great! Keep Going'이라고 쓰여진 디스플레이를 출력할 수 있다. 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나면, 특정 메시지를 포함하는 사운드 또는 디스플레이의 출력을 중지할 수 있다.
도 10은 운동 기구(100)의 사용자 인터페이스 제어 방법을 설명하기 위한 흐름도이다. 앞서, 운동 기구(100)에 대하여 설명한 내용은 이하 그 내용을 생략하더라도 사용자 인터페이스 제어 방법에 대해서도 적용될 수 있다.
S1010에서, 운동 기구(100)는 사용자 인터페이스 유닛(110)에 사용자 인터페이스 화면을 출력할 수 있다. 운동 기구(100)는 사용자가 인식되거나 사용자가 운동을 시작하는 경우 또는 사용자의 사용자 인터페이스 유닛(110)에 대한 조작이 있는 경우, 사용자 인터페이스 유닛(110)에 사용자 인터페이스 화면을 출력할 수 있다.
S1020에서, 운동 기구(100)는 센서(140)를 통해 운동 기구(100)의 움직임을 검출할 수 있다. 운동 기구(100)는 운동 기구(100)의 중량부나 사용자의 신체가 접촉하는 조작부의 움직임을 센서(140)를 통해 감지할 수 있다.
S1030에서, 운동 기구(100)는 센서(140)에서 검출된 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 운동 기구(100)를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 사용자 인터페이스 화면에 표시할 수 있다. 운동 기구(100)는 사용자 인터페이스 화면에서 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시할 수 있다.
일 예에 따라, 운동 기구(100)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시할 수 있다. 반대로, 운동 기구(100)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시할 수 있다.
일 예에 따라, 운동 기구(100)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 가까워질수록, 제1 사용자 인터페이스 엘리먼트의 크기를 커지도록 변경할 수 있다.
일 예에 따라, 운동 기구(100)는 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트의 일치도를 시각적으로 나타내기 위해, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오면, 제2 사용자 인터페이스 엘리먼트를 제1 사용자 인터페이스 엘리먼트를 감싸는 형태로 변경할 수 있다. 운동 기구(100)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 일치도가 높을수록, 제2 사용자 인터페이스 엘리먼트가 제1 사용자 인터페이스 엘리먼트를 감싸는 면적이 감소하도록 변경할 수 있다. 프로세서(120)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트의 일치도가 낮을수록, 제2 사용자 인터페이스 엘리먼트가 제1 사용자 인터페이스 엘리먼트를 감싸는 면적이 증가하도록 변경할 수 있다. 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나면, 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트는 이동 라인 상에 각각 표시되도록 변경될 수 있다.
일 예에 따라, 운동 기구(100)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리를 복수의 거리 구간들 중 어느 하나에 대응시키고, 제1 사용자 인터페이스 엘리먼트 및 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 각 거리 구간 별로 변경할 수 있다. 이때, 복수의 거리 구간들은 각각의 거리 구간의 길이가 서로 다를 수 있다.
한편, 운동 기구(100)는 제1 사용자 인터페이스 엘리먼트와 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 일치도에 대응되는 특정 범위에 해당되는 경우, 특정 메시지를 포함하는 사운드 또는 디스플레이를 출력할 수 있다.
이상에서 설명한 본 개시의 예들은 서로 양립 불가한 예가 아니라면 어느 하나의 예는 다른 예와 조합될 수 있다.
한편, 상술한 운동 기구(100)의 사용자 인터페이스 제어 방법은 프로세서에 의하여 실행 가능한 명령어들을 저장한 컴퓨터로 읽을 수 있는 저장 매체의 형태로 구현될 수 있다. 컴퓨터는 저장 매체로부터 저장된 명령어를 호출하고, 호출된 명령어에 따라 개시된 예에 따른 동작이 가능한 장치로서, 개시된 예들에 따른 웨이트 운동 기구(100)를 포함할 수 있다. 컴퓨터로 읽을 수 있는 저장 매체는 read-only memory (ROM), random-access memory (RAM), flash memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs, CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs, DVD-RWs, DVD+RWs, DVD-RAMs, BD-ROMs, BD-Rs, BD-R LTHs, BD-REs, 마그네틱 테이프, 플로피 디스크, 광자기 데이터 저장 장치, 광학 데이터 저장 장치, 하드 디스크, 솔리드-스테이트 디스크(SSD), 그리고 명령어 또는 소프트웨어, 관련 데이터, 데이터 파일, 및 데이터 구조들을 저장할 수 있고, 프로세서나 컴퓨터가 명령어를 실행할 수 있도록 프로세서나 컴퓨터에 명령어 또는 소프트웨어, 관련 데이터, 데이터 파일, 및 데이터 구조들을 제공할 수 있는 어떠한 장치라도 될 수 있다.
또한, 개시된 예들에 따른 방법은 컴퓨터 프로그램 형태로 제공될 수 있다. 이와 같은 컴퓨터 프로그램은 웨이트 운동 기구(100)의 제조사나 서드 파티(third party)의 서버, 또는 애플리케이션 스토어와 같은 온라인 상의 콘텐츠 장터 등을 통해 전자적으로 배포되는 소프트웨어 프로그램 형태의 애플리케이션을 포함할 수 있다. 또한, 이와 같은 컴퓨터 프로그램은 서버의 저장 매체 또는 웨이트 운동 기구(100)나 웨이트 운동 기구(100)의 저장 매체에 저장될 수 있고, 서버 또는 웨이트 운동 기구(100)가 컴퓨터 프로그램을 실행하여 개시된 예들에 따른 방법을 실시할 수 있다.

Claims (20)

  1. 운동 기구의 움직임을 검출하는 센서;
    사용자 인터페이스 화면을 출력하는 사용자 인터페이스 유닛;
    적어도 하나의 명령어들을 저장하는 메모리; 및
    상기 적어도 하나의 명령어들을 실행하여, 상기 검출된 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 상기 운동 기구를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 상기 사용자 인터페이스 화면에 표시하도록 상기 사용자 인터페이스 유닛을 제어하는 프로세서를 포함하고,
    상기 프로세서는,
    상기 사용자 인터페이스 화면에서 상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하는, 운동 기구.
  2. 제 1 항에 있어서,
    상기 프로세서는 상기 적어도 하나의 명령어들을 실행하여,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하는, 운동 기구.
  3. 제 2 항에 있어서,
    상기 프로세서는 상기 적어도 하나의 명령어들을 실행하여,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트의 일치도(degree of matching)를 시각적으로 나타내기 위해, 상기 소정의 범위에 들어오면, 상기 제2 사용자 인터페이스 엘리먼트를 상기 제1 사용자 인터페이스 엘리먼트를 감싸는 형태로 변경하는, 운동 기구.
  4. 제 3 항에 있어서,
    상기 프로세서는 상기 적어도 하나의 명령어들을 실행하여,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트의 상기 일치도가 높을수록, 상기 제2 사용자 인터페이스 엘리먼트가 상기 제1 사용자 인터페이스 엘리먼트를 감싸는 면적이 감소하도록 변경하고, 상기 일치도가 낮을수록, 상기 감싸는 면적이 증가하도록 변경하는, 운동 기구.
  5. 제 2 항에 있어서,
    상기 프로세서는 상기 적어도 하나의 명령어들을 실행하여,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 가까워질수록, 상기 제1 사용자 인터페이스 엘리먼트의 크기를 커지도록 변경하는, 운동 기구.
  6. 제 1 항에 있어서,
    상기 프로세서는 상기 적어도 하나의 명령어들을 실행하여,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하는, 운동 기구.
  7. 제 1 항에 있어서,
    상기 프로세서는 상기 적어도 하나의 명령어들을 실행하여,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리를 복수의 거리 구간들 중 어느 하나에 대응시키고, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 각 거리 구간 별로 변경하는, 운동 기구.
  8. 제 7 항에 있어서,
    상기 복수의 거리 구간들은 각각의 거리 구간의 길이가 서로 다른, 운동 기구.
  9. 제 1 항에 있어서,
    상기 프로세서는 상기 적어도 하나의 명령어들을 실행하여,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 일치도에 대응되는 특정 범위에 해당되는 경우, 특정 메시지를 포함하는 사운드 또는 디스플레이를 출력하도록 상기 사용자 인터페이스 유닛을 제어하는, 운동 기구.
  10. 제 1 항에 있어서,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 상기 운동 기구의 가동 범위와 상기 운동 기구의 운동 궤적을 형상화한, 상기 사용자 인터페이스 화면의 소정의 영역에 표시된 이동 라인의 시작점부터 상기 제1 사용자 인터페이스 엘리먼트의 현재 위치까지의 변화량을 나타내는 사용자 인터페이스 엘리먼트의 색상 또는 두께를 변경하는, 운동 기구.
  11. 사용자 인터페이스 유닛에 사용자 인터페이스 화면을 출력하는 단계;
    운동 기구의 움직임을 검출하는 단계; 및
    상기 검출된 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 상기 운동 기구를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 상기 사용자 인터페이스 화면에 표시하는 단계를 포함하고,
    상기 표시하는 단계는,
    상기 사용자 인터페이스 화면에서 상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시하는, 운동 기구의 사용자 인터페이스 제어 방법.
  12. 제 11 항에 있어서,
    상기 표시하는 단계는,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위에 들어오는 경우, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시하는, 방법.
  13. 제 12 항에 있어서,
    상기 표시하는 단계는,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트의 일치도를 시각적으로 나타내기 위해, 상기 소정의 범위에 들어오면, 상기 제2 사용자 인터페이스 엘리먼트를 상기 제1 사용자 인터페이스 엘리먼트를 감싸는 형태로 변경하여 표시하는, 방법.
  14. 제 13 항에 있어서,
    상기 표시하는 단계는,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트의 상기 일치도가 높을수록, 상기 제2 사용자 인터페이스 엘리먼트가 상기 제1 사용자 인터페이스 엘리먼트를 감싸는 면적이 감소하도록 변경하고, 상기 일치도가 낮을수록, 상기 감싸는 면적이 증가하도록 변경하여 표시하는, 방법.
  15. 제 12 항에 있어서,
    상기 표시하는 단계는,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 가까워질수록, 상기 제1 사용자 인터페이스 엘리먼트의 크기를 커지도록 변경하여 표시하는, 방법.
  16. 제 11 항에 있어서,
    상기 표시하는 단계는,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 범위를 벗어나는 경우, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시하는, 방법.
  17. 제 11 항에 있어서,
    상기 표시하는 단계는,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리를 복수의 거리 구간 중 어느 하나에 대응시키고, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 각 거리 구간 별로 변경하여 표시하는, 방법.
  18. 제 17 항에 있어서,
    상기 복수의 거리 구간들은 각각의 거리 구간의 길이가 서로 다른, 방법.
  19. 제 11 항에 있어서,
    상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리가 소정의 일치도에 대응되는 특정 범위에 해당되는 경우, 특정 메시지를 포함하는 사운드 또는 디스플레이를 출력하는 단계를 더 포함하는, 방법.
  20. 사용자 인터페이스 유닛에 사용자 인터페이스 화면을 출력하는 명령어들;
    운동 기구의 움직임을 검출하는 명령어들; 및
    상기 검출된 움직임에 대응하는 사용자의 운동 상태를 나타내는 제1 사용자 인터페이스 엘리먼트와 상기 운동 기구를 이용한 운동 시에 권장되는 운동 가이드를 나타내는 제2 사용자 인터페이스 엘리먼트를 상기 사용자 인터페이스 화면에 표시하는 명령어들을 포함하고,
    상기 사용자 인터페이스 화면에 표시하는 명령어들은,
    상기 사용자 인터페이스 화면에서 상기 제1 사용자 인터페이스 엘리먼트와 상기 제2 사용자 인터페이스 엘리먼트 간의 거리에 기초하여, 상기 제1 사용자 인터페이스 엘리먼트 및 상기 제2 사용자 인터페이스 엘리먼트 중 적어도 하나의 색상 또는 모양을 변경하여 표시하는, 프로세서에 의해 실행 가능한 명령어들로 저장된 컴퓨터로 읽을 수 있는 저장 매체.
KR1020200159087A 2020-08-05 2020-11-24 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구 KR102580401B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
PCT/KR2020/017470 WO2022030695A1 (ko) 2020-08-05 2020-12-02 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구
CN202080104232.5A CN116137822A (zh) 2020-08-05 2020-12-02 锻炼机器的用户界面控制方法和执行该方法的锻炼机器
EP20948882.4A EP4194058A4 (en) 2020-08-05 2020-12-02 METHOD FOR CONTROLLING THE USER INTERFACE OF A TRAINING DEVICE AND TRAINING DEVICE FOR IMPLEMENTING SAME
US18/007,225 US12042713B2 (en) 2020-08-05 2020-12-02 Method for controlling user interface of exercise device and exercise device performing same
KR1020230082133A KR102665429B1 (ko) 2020-08-05 2023-06-26 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020200098134 2020-08-05
KR20200098134 2020-08-05

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020230082133A Division KR102665429B1 (ko) 2020-08-05 2023-06-26 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구

Publications (2)

Publication Number Publication Date
KR20220017807A true KR20220017807A (ko) 2022-02-14
KR102580401B1 KR102580401B1 (ko) 2023-09-20

Family

ID=80254366

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020200159087A KR102580401B1 (ko) 2020-08-05 2020-11-24 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구
KR1020200159086A KR102567029B1 (ko) 2020-08-05 2020-11-24 웨이트 운동 기기 및 방법
KR1020200159084A KR102666961B1 (ko) 2020-08-05 2020-11-24 운동 기구 장치

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR1020200159086A KR102567029B1 (ko) 2020-08-05 2020-11-24 웨이트 운동 기기 및 방법
KR1020200159084A KR102666961B1 (ko) 2020-08-05 2020-11-24 운동 기구 장치

Country Status (1)

Country Link
KR (3) KR102580401B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4258276A1 (en) * 2022-04-04 2023-10-11 Sony Group Corporation Transfer of exercise data from an exercise device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009034309A1 (en) * 2007-09-10 2009-03-19 Trixter Plc Exercise apparatus
JP2013103020A (ja) * 2011-11-15 2013-05-30 Terumo Corp 運動量測定装置及び運動量測定方法
KR101571362B1 (ko) * 2014-11-07 2015-11-24 (주)개선스포츠 웨이트 운동기구
KR20190099555A (ko) * 2018-02-19 2019-08-28 주식회사 인프라웨어테크놀러지 웨이트 운동기구 및 운동 피드백 서비스를 제공하는 방법

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101209076B1 (ko) * 2010-08-09 2012-12-06 엘지전자 주식회사 운동가이드장치 및 운동가이드방법
JP5342577B2 (ja) * 2011-02-24 2013-11-13 カシオ計算機株式会社 トレーニング管理装置、トレーニング装置及びプログラム
KR101982168B1 (ko) * 2016-12-21 2019-05-24 한국전기연구원 관절 운동 강도 측정 및 조절 장치 및 방법
KR102125748B1 (ko) * 2018-08-23 2020-06-23 전자부품연구원 4d 아바타를 이용한 동작가이드장치 및 방법
KR102031243B1 (ko) * 2019-07-17 2019-10-11 정재훈 스마트 프리웨이트 트레이닝 동작 인식 장치 및 그 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009034309A1 (en) * 2007-09-10 2009-03-19 Trixter Plc Exercise apparatus
JP2013103020A (ja) * 2011-11-15 2013-05-30 Terumo Corp 運動量測定装置及び運動量測定方法
KR101571362B1 (ko) * 2014-11-07 2015-11-24 (주)개선스포츠 웨이트 운동기구
KR20190099555A (ko) * 2018-02-19 2019-08-28 주식회사 인프라웨어테크놀러지 웨이트 운동기구 및 운동 피드백 서비스를 제공하는 방법

Also Published As

Publication number Publication date
KR102580401B1 (ko) 2023-09-20
KR20220017805A (ko) 2022-02-14
KR102666961B1 (ko) 2024-05-21
KR102567029B1 (ko) 2023-08-16
KR20220017806A (ko) 2022-02-14

Similar Documents

Publication Publication Date Title
US9381399B2 (en) Exercise recordation method and system
EP2871590B1 (en) User interface control in portable system
KR102054134B1 (ko) 교감형 운동 머신 기반의 운동 코칭 방법 및 시스템
CN108762605B (zh) 设备配置用户界面
KR20200029180A (ko) Ai 기반의 스마트 코칭 방법
US20160107029A1 (en) Workout management method and system using a wearable device
US11164000B2 (en) Method and mobile terminal for providing information based on image
CN107391768B (zh) 网页数据处理方法、装置、设备及计算机可读存储介质
CN107003872A (zh) 集中客户端应用管理
CN104221350A (zh) 观察和/或操作运动和/或康复装置
JP2017535001A (ja) プッシュユーザインターフェイス
KR102594631B1 (ko) 의류 상품 추천을 이용한 의류 판매 및 디자인 방법 및 장치
KR20200101032A (ko) IoT 기반의 헬스장 회원 관리 시스템
JP2018128955A (ja) スクリーンショット画像解析装置、スクリーンショット画像解析方法、およびプログラム
KR20220017807A (ko) 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구
KR20170009215A (ko) 스마트 트레이닝 장치 및 그의 동작 방법
CN105893624A (zh) 一种数据显示方法以及***
US20230201694A1 (en) Sensor module and weight exercise apparatus including the same
KR102665429B1 (ko) 운동 기구의 사용자 인터페이스 제어 방법 및 이를 수행하는 운동 기구
US20230201664A1 (en) Sensor module and weight exercise apparatus including the same
KR101900764B1 (ko) 비콘을 이용한 운동기록관리 단말기 및 시스템
US12042713B2 (en) Method for controlling user interface of exercise device and exercise device performing same
CN111047389A (zh) 一种ar购物应用的监控推荐分析方法及储存介质、***
EP3308705A1 (en) Body composition measuring device
KR102227876B1 (ko) 전자식 웨이트 핀 및 이를 포함하는 운동량 측정 시스템

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right