KR102234700B1 - 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법 - Google Patents

복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법 Download PDF

Info

Publication number
KR102234700B1
KR102234700B1 KR1020190135060A KR20190135060A KR102234700B1 KR 102234700 B1 KR102234700 B1 KR 102234700B1 KR 1020190135060 A KR1020190135060 A KR 1020190135060A KR 20190135060 A KR20190135060 A KR 20190135060A KR 102234700 B1 KR102234700 B1 KR 102234700B1
Authority
KR
South Korea
Prior art keywords
exercise
performance
detailed evaluation
user
additional
Prior art date
Application number
KR1020190135060A
Other languages
English (en)
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 KR1020190135060A priority Critical patent/KR102234700B1/ko
Application granted granted Critical
Publication of KR102234700B1 publication Critical patent/KR102234700B1/ko

Links

Images

Classifications

    • 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/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • 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
    • 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/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • A63B2024/0065Evaluating the fitness, e.g. fitness level or fitness index

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법이 개시된다. 본 발명에 따른 운동 수행 능력 평가 장치 및 그 동작 방법은 사용자로 하여금 미리 정해진 n(n은 2이상의 자연수)개의 운동기구들 각각에 대한 m(m은 2이상의 자연수)개의 서로 다른 운동 강도별 운동을 수행하게 함으로써 각각의 운동에 따른 운동 목표의 달성 여부에 대한 정보를 획득하고, 상기 운동 목표의 달성 여부를 반영하여 생성한 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 세부 평가 영역들 각각에 대한 미리 정해진 기준 벡터 간에 벡터 유사도 연산을 함으로써, 상기 사용자의 운동 수행 능력을 평가하고, 부족하다고 판단된 세부 평가 영역에 대해 적절한 추가 운동 시간을 제시할 수 있도록 지원할 수 있다.

Description

복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법{EXERCISE PERFORMANCE EVALUATION DEVICE THAT PROVIDES A USER'S EXERCISE PERFORMANCE EVALUATION FUNCTION BASED ON THE PERFORMANCE OF EXERCISE GOAL BY EXERCISE INTENSITY FOR EACH OF THE PLURALITY OF EXERCISE DEVICES AND OPERATING METHOD THEREOF}
본 발명은 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법에 대한 것이다.
바쁘고 불규칙한 삶을 살고 있는 현대인들에게 일과 삶의 균형을 의미하는 워라벨이 트렌드로 떠오르면서 운동은 필수적인 활동으로 자리 잡고 있다.
운동은 신체를 건강하게 단련시킬 뿐만 아니라, 일상생활 속에서 쌓인 스트레스를 해소시켜 정신적, 심리적인 안정에도 도움을 줄 수 있으므로 현대인들에게 꾸준한 관심을 받고 있다.
다만, 운동의 종류는 매우 다양하고, 주변에서 가장 쉽게 접할 수 있는 헬스장에 가더라도 꽤 많은 종류의 운동기구가 비치되어 있으며, 같은 운동기구에 대해서도 방법을 달리하거나 강도를 조절함에 따라 각각 다른 효과를 볼 수 있어 일반인이 아무런 도움 없이 혼자 운동을 시작하기에는 어려움이 있다.
또한, 전문가 등의 도움 없이 운동을 시작하는 경우, 잘못된 방법으로 운동하거나 무리하게 운동하여 건강을 해칠 수도 있고, 적절한 수준으로 운동하지 않아 운동 효과를 보지 못할 수도 있다.
이때, 사용자에게 다양한 운동기구에 대해 운동 강도별로 운동 목표에 따른 운동을 수행하게 하여, 운동 목표를 달성하였는지 여부에 따라 사용자의 운동 수행 능력을 평가해줄 수 있는 운동 수행 능력 평가 장치가 있다면, 사용자가 올바르고 효율적으로 운동하는 데에 도움을 줄 수 있을 것이다.
구체적으로, 근력, 지구력, 유연성, 평형성, 민첩성 등 다양한 세부 평가 영역에 대하여 사용자의 운동 수행 능력을 분석하여 어떤 영역이 보완되어야 하는지 평가할 수 있다면, 사용자로 하여금 지속적으로 운동 수행 능력을 평가 받게 함으로써, 운동을 잘 수행하고 있는지의 판단 기준이 될 수 있고, 앞으로의 운동 계획을 설계하는 데에도 기여할 수 있을 것이다.
따라서, 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공할 수 있는 기술에 대한 연구가 필요하다.
본 발명에 따른 운동 수행 능력 평가 장치 및 그 동작 방법은 사용자로 하여금 미리 정해진 n(n은 2이상의 자연수)개의 운동기구들 각각에 대한 m(m은 2이상의 자연수)개의 서로 다른 운동 강도별 운동을 수행하게 함으로써 각각의 운동에 따른 운동 목표의 달성 여부에 대한 정보를 획득하고, 상기 운동 목표의 달성 여부를 반영하여 생성한 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 세부 평가 영역들 각각에 대한 미리 정해진 기준 벡터 간에 벡터 유사도 연산을 함으로써, 상기 사용자의 운동 수행 능력을 평가하고, 부족하다고 판단된 세부 평가 영역에 대해 적절한 추가 운동 시간을 제시할 수 있도록 지원하고자 한다.
본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치는 미리 정해진 n(n은 2이상의 자연수)개의 운동기구들 각각에 대한 m(m은 2이상의 자연수)개의 서로 다른 운동 강도별 운동 목표가 주어진 상태에서, 사용자로 하여금 상기 운동 목표에 따른 운동을 수행하게 함으로써 획득한 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보가 미리 저장되어 있는 운동 데이터베이스, 상기 운동 데이터베이스로부터 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보를 추출한 후, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별로 운동 목표를 달성한 것으로 확인되면 1의 코드를 할당하고, 실패한 것으로 확인되면 0의 코드를 할당하는 코드 할당부, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드의 할당이 완료되면, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드를 하나의 행을 구성하는 성분으로 지정함으로써, n x m의 행렬을 생성하는 행렬 생성부, 상기 n x m의 행렬에 대해 미리 정해진 m x 1의 가중치 행렬을 곱한 후, 상기 가중치 행렬을 곱함으로써 연산된 n x 1의 가중치 연산 행렬에 속하는 값들을 각 성분으로 포함하는 n차원의 특성 벡터를 생성하는 특성 벡터 생성부, 상기 n차원의 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 a(a는 2이상의 자연수)개의 세부 평가 영역들 각각에 대한 미리 정해진 a개의 기준 벡터들 - 상기 a개의 기준 벡터들은 각 세부 평가 영역에서의 운동 수행 능력 발달 여부를 평가하기 위한 미리 설정된 기준치를 의미함 - 간의 벡터 유사도를 연산하는 벡터 유사도 연산부 및 상기 a개의 세부 평가 영역들 중 상기 n차원의 특성 벡터와 상기 a개의 기준 벡터들 간의 벡터 유사도가 미리 정해진 기준치 미만으로 연산된 적어도 하나의 제1 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족한 것으로 판단하고, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지를 화면 상에 표시하는 평가 결과 표시부를 포함한다.
또한, 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법은 미리 정해진 n개의 운동기구들 각각에 대한 m개의 서로 다른 운동 강도별 운동 목표가 주어진 상태에서, 사용자로 하여금 상기 운동 목표에 따른 운동을 수행하게 함으로써 획득한 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보가 미리 저장되어 있는 운동 데이터베이스를 유지하는 단계, 상기 운동 데이터베이스로부터 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보를 추출한 후, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별로 운동 목표를 달성한 것으로 확인되면 1의 코드를 할당하고, 실패한 것으로 확인되면 0의 코드를 할당하는 단계, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드의 할당이 완료되면, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드를 하나의 행을 구성하는 성분으로 지정함으로써, n x m의 행렬을 생성하는 단계, 상기 n x m의 행렬에 대해 미리 정해진 m x 1의 가중치 행렬을 곱한 후, 상기 가중치 행렬을 곱함으로써 연산된 n x 1의 가중치 연산 행렬에 속하는 값들을 각 성분으로 포함하는 n차원의 특성 벡터를 생성하는 단계, 상기 n차원의 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 a개의 세부 평가 영역들 각각에 대한 미리 정해진 a개의 기준 벡터들 - 상기 a개의 기준 벡터들은 각 세부 평가 영역에서의 운동 수행 능력 발달 여부를 평가하기 위한 미리 설정된 기준치를 의미함 - 간의 벡터 유사도를 연산하는 단계 및 상기 a개의 세부 평가 영역들 중 상기 n차원의 특성 벡터와 상기 a개의 기준 벡터들 간의 벡터 유사도가 미리 정해진 기준치 미만으로 연산된 적어도 하나의 제1 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족한 것으로 판단하고, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지를 화면 상에 표시하는 단계를 포함한다.
본 발명에 따른 운동 수행 능력 평가 장치 및 그 동작 방법은 사용자로 하여금 미리 정해진 n(n은 2이상의 자연수)개의 운동기구들 각각에 대한 m(m은 2이상의 자연수)개의 서로 다른 운동 강도별 운동을 수행하게 함으로써 각각의 운동에 따른 운동 목표의 달성 여부에 대한 정보를 획득하고, 상기 운동 목표의 달성 여부를 반영하여 생성한 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 세부 평가 영역들 각각에 대한 미리 정해진 기준 벡터 간에 벡터 유사도 연산을 함으로써, 상기 사용자의 운동 수행 능력을 평가하고, 부족하다고 판단된 세부 평가 영역에 대해 적절한 추가 운동 시간을 제시할 수 있도록 지원할 수 있다.
도 1은 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 구조를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치를 설명하기 위한 도면이다.
도 3은 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법을 도시한 순서도이다.
이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.
본 문서에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 또한, 본 발명의 다양한 실시예들에 있어서, 각 구성요소들, 기능 블록들 또는 수단들은 하나 또는 그 이상의 하부 구성요소로 구성될 수 있고, 각 구성요소들이 수행하는 전기, 전자, 기계적 기능들은 전자회로, 집적회로, ASIC(Application Specific Integrated Circuit) 등 공지된 다양한 소자들 또는 기계적 요소들로 구현될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수도 있다.
한편, 첨부된 블록도의 블록들이나 흐름도의 단계들은 범용 컴퓨터, 특수용 컴퓨터, 휴대용 노트북 컴퓨터, 네트워크 컴퓨터 등 데이터 프로세싱이 가능한 장비의 프로세서나 메모리에 탑재되어 지정된 기능들을 수행하는 컴퓨터 프로그램 명령들(instructions)을 의미하는 것으로 해석될 수 있다. 이들 컴퓨터 프로그램 명령들은 컴퓨터 장치에 구비된 메모리 또는 컴퓨터에서 판독 가능한 메모리에 저장될 수 있기 때문에, 블록도의 블록들 또는 흐름도의 단계들에서 설명된 기능들은 이를 수행하는 명령 수단을 내포하는 제조물로 생산될 수도 있다. 아울러, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 명령들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 가능한 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 정해진 순서와 달리 실행되는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 실질적으로 동시에 수행되거나, 역순으로 수행될 수 있으며, 경우에 따라 일부 블록들 또는 단계들이 생략된 채로 수행될 수도 있다.
도 1은 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 구조를 도시한 도면이다.
도 1을 참조하면, 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치(110)는 운동 데이터베이스(111), 코드 할당부(112), 행렬 생성부(113), 특성 벡터 생성부(114), 벡터 유사도 연산부(115) 및 평과 결과 표시부(116)를 포함한다.
운동 데이터베이스(111)에는 미리 정해진 n(n은 2이상의 자연수)개의 운동기구들 각각에 대한 m(m은 2이상의 자연수)개의 서로 다른 운동 강도별 운동 목표가 주어진 상태에서, 사용자로 하여금 상기 운동 목표에 따른 운동을 수행하게 함으로써 획득한 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보가 미리 저장되어 있다.
이때, 상기 n개의 운동기구들 각각에는 각 운동기구에 대한 운동량 정보를 수집할 수 있는 센서가 탑재되어 있을 수 있고, 운동 수행 능력 평가 장치(110)는 상기 센서를 통해 수집된 센싱 정보를 상기 n개의 운동 기구들로부터 수신함으로써, 운동 데이터베이스(111)에 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보가 저장될 수 있도록 구성될 수 있다.
예컨대, 운동기구들로 벤치 프레스와 사이클이 있다고 가정하면, 벤치 프레스에 탑재된 센서가 벤치 프레스 상하 운동의 수행 횟수 정보를 수집하고, 사이클에 탑재된 센서가 사이클 회전 운동의 수행 시간 정보를 수집할 수 있고, 운동 수행 능력 평가 장치(110)는 벤치 프레스와 사이클로부터 각 센서가 수집한 센싱 정보를 수신할 수 있다.
코드 할당부(112)는 운동 데이터베이스(111)로부터 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보를 추출한 후, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별로 운동 목표를 달성한 것으로 확인되면 1의 코드를 할당하고, 실패한 것으로 확인되면 0의 코드를 할당한다.
행렬 생성부(113)는 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드의 할당이 완료되면, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드를 하나의 행을 구성하는 성분으로 지정함으로써, n x m의 행렬을 생성한다.
그리고, 특성 벡터 생성부(114)는 상기 n x m의 행렬에 대해 미리 정해진 m x 1의 가중치 행렬을 곱한 후, 상기 가중치 행렬을 곱함으로써 연산된 n x 1의 가중치 연산 행렬에 속하는 값들을 각 성분으로 포함하는 n차원의 특성 벡터를 생성한다.
이때, 본 발명의 일실시예에 따르면, 상기 가중치 행렬에 포함된 m개의 가중치 성분들은 0 초과 1 미만의 값으로 구성되고, 상기 m개의 가중치 성분들의 총 합은 1일 수 있다.
여기서, 가중치 행렬은 개발자에 의해 미리 정해질 수 있는 행렬로, 상기 n개의 운동기구들 각각에 대한 운동 강도별 운동 목표의 달성 여부의 가중 평균 값을 산정하는데 사용되는 행렬이다.
벡터 유사도 연산부(115)는 상기 n차원의 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 a(a는 2이상의 자연수)개의 세부 평가 영역들 각각에 대한 미리 정해진 a개의 기준 벡터들 간의 벡터 유사도를 연산한다.
여기서, 상기 a개의 기준 벡터들은 각 세부 평가 영역에서의 운동 수행 능력 발달 여부를 평가하기 위한 미리 설정된 기준치를 의미한다.
이때, 본 발명의 일실시예에 따르면, 상기 벡터 유사도는 하기의 수학식 1에 따라 연산될 수 있다.
Figure 112019110350958-pat00001
여기서, M은 두 벡터 사이의 벡터 유사도로, C는 두 벡터 사이의 코사인 유사도, D는 두 벡터 사이의 유클리드 거리(Euclidean Distance)를 의미하고, 상기 두 벡터 사이의 코사인 유사도 C는 하기의 수학식 2에 따라, 상기 두 벡터 사이의 유클리드 거리 D는 하기의 수학식 3에 따라 연산될 수 있다.
Figure 112019110350958-pat00002
여기서, C는 벡터 A와 B 사이의 코사인 유사도로 -1에서 1 사이의 값을 가지며, 그 값이 클수록 유사한 벡터임을 의미하고, Ai는 벡터 A의 i번째 성분, Bi는 벡터 B의 i번째 성분을 의미한다.
Figure 112019110350958-pat00003
상기 수학식 3에서 D는 유클리드 거리, pi와 qi는 두 벡터에 포함되어 있는 i번째 성분들을 의미한다. 두 벡터 간의 유클리드 거리가 작을수록 두 벡터는 유사한 벡터라고 볼 수 있고, 두 벡터 간의 유클리드 거리가 클수록 두 벡터는 비유사한 벡터라고 볼 수 있다.
즉, 상기 n차원의 특성 벡터와 상기 a개의 기준 벡터들 간의 유클리드 거리가 작을수록 상기 n차원의 특성 벡터는 상기 a개의 기준 벡터들과 유사한 벡터라고 볼 수 있고, 유클리드 거리가 클수록 상기 n차원의 특성 벡터는 상기 a개의 기준 벡터들과 비유사한 벡터라고 볼 수 있다.
이후, 평과 결과 표시부(116)는 상기 a개의 세부 평가 영역들 중 상기 n차원의 특성 벡터와 상기 a개의 기준 벡터들 간의 벡터 유사도가 미리 정해진 기준치 미만으로 연산된 적어도 하나의 제1 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족한 것으로 판단하고, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지를 화면 상에 표시한다.
이하에서는 도 2를 참조하여 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치(110)의 동작에 대해 상세히 설명하기로 한다.
우선, 운동 데이터베이스(111)에는 도 2의 도면부호 210에 도시된 그림과 같이, 미리 정해진 4개의 운동기구들인 '런닝머신'(211), '실내 사이클'(212), '스쿼트 머신'(213) 및 '스텝퍼'(214)에 대한 3개의 서로 다른 운동 강도인 '저강도'(215), '중강도'(216) 및 '고강도'(217) 별로 운동 목표가 주어진 상태에서, 사용자로 하여금 상기 운동 목표에 따른 운동을 수행하게 함으로써 획득한 '런닝머신'(211), '실내 사이클'(212), '스쿼트 머신'(213) 및 '스텝퍼'(214)에 대한 3개의 서로 다른 운동 강도인 '저강도'(215), '중강도'(216) 및 '고강도'(217) 별 운동 목표의 달성 여부에 대한 정보가 미리 저장되어 있을 수 있다.
이때, 본 발명의 일실시예에 따르면, 상기 4개의 운동기구들에는 사용자의 홍채나 지문 등과 같은 생체정보를 인식할 수 있는 생체정보 인식기가 구비되어 있을 수 있고, 사용자가 상기 4개의 운동기구들에 구비된 생체정보 인식기에 자신의 생체정보를 인식시킨 후 운동을 하게 되면, 운동 수행 능력 평가 장치(110)는 상기 4개의 운동기구들로부터 사용자의 운동 수행과 관련된 정보를 수신하여 운동 데이터베이스(111)에 관련 정보를 저장함으로써, 운동 데이터베이스(111)를 구축해 둘 수 있다.
이때, 코드 할당부(112)는 도면부호 210과 같은 운동 데이터베이스(111)로부터 '런닝머신'(211), '실내 사이클'(212), '스쿼트 머신'(213) 및 '스텝퍼'(214)에 대한 3개의 서로 다른 운동 강도인 '저강도'(215), '중강도'(216) 및 '고강도'(217) 별 운동 목표의 달성 여부에 대한 정보를 추출한 후, '런닝머신'(211), '실내 사이클'(212), '스쿼트 머신'(213) 및 '스텝퍼'(214)에 대한 3개의 서로 다른 운동 강도인 '저강도'(215), '중강도'(216) 및 '고강도'(217) 별로 운동 목표를 달성한 것으로 확인되면 1의 코드를 할당하고, 실패한 것으로 확인되면 0의 코드를 할당할 수 있다.
이후, 행렬 생성부(113)는 '런닝머신'(211), '실내 사이클'(212), '스쿼트 머신'(213) 및 '스텝퍼'(214)에 대한 3개의 서로 다른 운동 강도인 '저강도'(215), '중강도'(216) 및 '고강도'(217) 별 코드의 할당이 완료되면, '런닝머신'(211), '실내 사이클'(212), '스쿼트 머신'(213) 및 '스텝퍼'(214)에 대한 3개의 서로 다른 운동 강도인 '저강도'(215), '중강도'(216) 및 '고강도'(217) 별 코드를 하나의 행을 구성하는 성분으로 지정함으로써, 도면부호 220과 같이 4 x 3의 행렬(220)을 생성할 수 있다.
그러고 나서, 특성 벡터 생성부(114)는 4 x 3의 행렬(220)에 대해 미리 정해진 3 x 1의 가중치 행렬을 곱하여 4 x 1의 가중치 연산 행렬을 생성할 수 있다.
예컨대, 상기 3 x 1의 가중치 행렬이
Figure 112019110350958-pat00004
라고 하는 경우, 특성 벡터 생성부(114)는 하기의 수학식 4와 같이 행렬 연산을 수행함으로써, 4 x 1의 가중치 연산 행렬을 생성할 수 있다.
Figure 112019110350958-pat00005
이렇게, 4 x 1의 가중치 연산 행렬이 생성되면, 특성 벡터 생성부(114)는 상기 4 x 1의 가중치 연산 행렬에 속하는 값들인 '0.7', '1', '0.3', '0.7'을 각 성분으로 포함하는 4차원의 특성 벡터 (0.7, 1, 0.3, 0.7)를 생성할 수 있다.
이후, 벡터 유사도 연산부(115)는 상기 4차원의 특성 벡터 (0.7, 1, 0.3, 0.7)와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 6개의 세부 평가 영역들인 '근력', '지구력', '유연성', '평형성', '순발력' 및 '협응력'에 대한 미리 정해진 기준 벡터들 간의 벡터 유사도를 연산할 수 있다. 상기 기준 벡터들은 '근력', '지구력', '유연성', '평형성', '순발력' 및 '협응력' 각각에서 운동 수행 능력 발달 여부를 평가하기 위한 미리 설정된 기준치로서, '근력'에 대한 제1 기준 벡터 (s1, s2, s3, s4), '지구력'에 대한 제2 기준 벡터 (t1, t2, t3, t4), '유연성'에 대한 제3 기준 벡터 (u1, u2, u3, u4), '평형성'에 대한 제4 기준 벡터 (v1, v2, v3, v4), '순발력'에 대한 제5 기준 벡터 (w1, w2, w3, w4) 및 '협응력'에 대한 제6 기준 벡터 (x1, x2, x3, x4)로 정해질 수 있다.
평과 결과 표시부(116)는 상기 6개의 세부 평가 영역들인 '근력', '지구력', '유연성', '평형성', '순발력' 및 '협응력' 중 상기 4차원의 특성 벡터 (0.7, 1, 0.3, 0.7)와 상기 제1 기준 벡터 (s1, s2, s3, s4), 상기 제2 기준 벡터 (t1, t2, t3, t4), 상기 제3 기준 벡터 (u1, u2, u3, u4), 상기 제4 기준 벡터 (v1, v2, v3, v4), 상기 제5 기준 벡터 (w1, w2, w3, w4) 및 상기 제6 기준 벡터 (x1, x2, x3, x4) 간의 벡터 유사도가 미리 정해진 기준치 미만으로 연산된 적어도 하나의 제1 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족한 것으로 판단하고, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지를 화면 상에 표시할 수 있다.
구체적으로, 벡터 유사도가 상기 기준치 미만으로 연산된 상기 적어도 하나의 제1 세부 평가 영역으로서 '평형성', '순발력' 및 '협응력'이 존재한다고 가정하면, 평과 결과 표시부(116)는 '평형성', '순발력' 및 '협응력'에서 상기 사용자의 운동 수행 능력이 부족한 것으로 판단하고, '평형성', '순발력' 및 '협응력'에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지를 화면 상에 표시할 수 있다.
이때, 본 발명의 일실시예에 따르면, 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치(110)는 운동 수행 능력이 부족한 사용자에게 세부 평가 영역별로 필요한 추가 운동 시간을 제시하기 위한 추가 운동 시간 데이터베이스(117), 추가 운동 시간 추출부(118) 및 추가 운동 시간 표시부(118)를 더 포함할 수 있다.
추가 운동 시간 데이터베이스(117)에는 상기 a개의 세부 평가 영역들과, 상기 a개의 세부 평가 영역들 각각의 운동 수행 능력 강화를 위해 필요한 것으로 미리 지정된 서로 다른 추가 운동 시간이 대응되어 저장되어 있다.
예컨대, 추가 운동 시간 데이터베이스(117)에는 하기의 표 1과 같이 정보가 기록되어 있을 수 있다.
세부 평가 영역 추가 운동 시간(시간)
근력 20
지구력 25
유연성 20
평형성 30
순발력 15
협응력 15
추가 운동 시간 추출부(118)는 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지가 상기 화면 상에 표시된 이후, 상기 사용자로부터 상기 적어도 하나의 제1 세부 평가 영역에서의 운동 수행 능력 강화를 위한 추가 운동 시간의 산정을 지시하는 명령이 수신되면, 추가 운동 시간 데이터베이스(117)로부터 상기 적어도 하나의 제1 세부 평가 영역에 대응되는 적어도 하나의 제1 추가 운동 시간을 추출한다.
추가 운동 시간 표시부(119)는 상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시한다.
예컨대, 앞서 설명한 예와 같이 벡터 유사도가 상기 기준치 미만으로 연산된 상기 적어도 하나의 제1 세부 평가 영역으로서 '평형성', '순발력' 및 '협응력'이 존재한다고 가정하자.
추가 운동 시간 추출부(118)는 '평형성', '순발력' 및 '협응력'에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지가 상기 화면 상에 표시된 이후, 상기 사용자로부터 '평형성', '순발력' 및 '협응력'에서의 운동 수행 능력 강화를 위한 추가 운동 시간의 산정을 지시하는 명령이 수신되면, 추가 운동 시간 데이터베이스(117)로부터 '평형성', '순발력' 및 '협응력'에 대응되는 적어도 하나의 제1 추가 운동 시간으로서, '30시간', '15시간' 및 '15시간'을 추출할 수 있다.
그러면, 추가 운동 시간 표시부(119)는 추출한 '30시간', '15시간' 및 '15시간'을 합산하여 '60시간'을 상기 화면 상에 표시할 수 있다.
이때, 본 발명의 일실시예에 따르면, 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치(110)는 운동 수행 능력이 부족한 적어도 하나의 세부 평가 영역에 대해 추가 운동을 수행하는 과정에서, 서로 연관성이 있는 세부 평가 영역끼리는 상호 보완 효과가 나타나는 점을 고려하기 위한 연관성 데이터베이스(120)를 더 포함할 수 있다.
연관성 데이터베이스(120)에는 상기 a개의 세부 평가 영역들 중 서로 연관이 있는 것으로 미리 지정된 복수의 세부 평가 영역 쌍들이 저장되어 있다.
앞선 예와 같이, 미리 정해진 6개의 세부 평가 영역들로서 '근력', '지구력', '유연성', '평형성', '순발력' 및 '협응력'이 존재하는 경우, 연관성 데이터베이스(120)에는 상기 6개의 세부 평가 영역들인 '근력', '지구력', '유연성', '평형성', '순발력' 및 '협응력' 중 서로 연관이 있는 것으로 미리 지정된 복수의 세부 평가 영역 쌍들이 하기의 표 2와 같이 저장되어 있을 수 있다.
복수의 세부 평가 영역 쌍
(근력, 지구력)
(유연성, 평형성)
(순발력, 협응력)
이때, 본 발명의 일실시예에 따르면, 추가 운동 시간 표시부(119)는 상기 적어도 하나의 제1 세부 평가 영역 중 연관성 데이터베이스(120) 상에서 세부 평가 영역 쌍으로 지정되어 있는 제2 세부 평가 영역과 제3 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 추가 운동 시간 중 상기 제2 세부 평가 영역에 대응하는 추가 운동 시간과 상기 제3 세부 평가 영역에 대응하는 추가 운동 시간에 대해 미리 설정된 보정치를 곱하여 상기 제2 세부 평가 영역과 상기 제3 세부 평가 영역에 대응하는 추가 운동 시간에 대한 보정을 수행한 후 상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시할 수 있다. 여기서, 상기 보정치는 0 초과 1 미만의 값일 수 있다.
앞서 설명한 예와 마찬가지로, 벡터 유사도가 상기 기준치 미만으로 연산된 상기 적어도 하나의 제1 세부 평가 영역으로서 '평형성', '순발력' 및 '협응력'이 존재한다고 가정하자.
이때, 추가 운동 시간 표시부(119)는 '평형성', '순발력' 및 '협응력' 중 연관성 데이터베이스(120) 상에서 세부 평가 영역 쌍으로 지정되어 있는 세부 평가 영역으로 '순발력'과 '협응력'이 존재하는 경우, 상기 적어도 하나의 제1 추가 운동 시간인 '30시간', '15시간', '15시간' 중 '순발력'에 대응하는 '15시간'과 '협응력'에 대응하는 '15시간'에 대해 미리 설정된 보정치인 0 초과 1 미만의 값을 곱하여 '순발력'과 '협응력'에 대응하는 추가 운동 시간에 대한 보정을 수행한 후 나머지 '30시간'을 합산하여 상기 화면 상에 표시할 수 있다.
구체적으로, 상기 보정치가 '0.6'이라면, 추가 운동 시간 표시부(119)는 '순발력'에 대응하는 '15시간'에 '0.6'을 곱한 '9시간', '협응력'에 대응하는 '15시간'에 '0.6'을 곱한 '9시간', 나머지 '평형성'에 대한 '30시간'을 합산한 '48시간'을 상기 화면 상에 표시할 수 있다.
도 3은 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법을 도시한 순서도이다.
단계(S310)에서는 미리 정해진 n개의 운동기구들 각각에 대한 m개의 서로 다른 운동 강도별 운동 목표가 주어진 상태에서, 사용자로 하여금 상기 운동 목표에 따른 운동을 수행하게 함으로써 획득한 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보가 미리 저장되어 있는 운동 데이터베이스를 유지한다.
단계(S320)에서는 상기 운동 데이터베이스로부터 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보를 추출한 후, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별로 운동 목표를 달성한 것으로 확인되면 1의 코드를 할당하고, 실패한 것으로 확인되면 0의 코드를 할당한다.
단계(S330)에서는 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드의 할당이 완료되면, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드를 하나의 행을 구성하는 성분으로 지정함으로써, n x m의 행렬을 생성한다.
단계(S340)에서는 상기 n x m의 행렬에 대해 미리 정해진 m x 1의 가중치 행렬을 곱한 후, 상기 가중치 행렬을 곱함으로써 연산된 n x 1의 가중치 연산 행렬에 속하는 값들을 각 성분으로 포함하는 n차원의 특성 벡터를 생성한다.
단계(S350)에서는 상기 n차원의 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 a개의 세부 평가 영역들 각각에 대한 미리 정해진 a개의 기준 벡터들(상기 a개의 기준 벡터들은 각 세부 평가 영역에서의 운동 수행 능력 발달 여부를 평가하기 위한 미리 설정된 기준치를 의미함) 간의 벡터 유사도를 연산한다.
단계(S360)에서는 상기 a개의 세부 평가 영역들 중 상기 n차원의 특성 벡터와 상기 a개의 기준 벡터들 간의 벡터 유사도가 미리 정해진 기준치 미만으로 연산된 적어도 하나의 제1 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족한 것으로 판단하고, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지를 화면 상에 표시한다.
이때, 본 발명의 일실시예에 따르면, 상기 가중치 행렬에 포함된 m개의 가중치 성분들은 0 초과 1 미만의 값으로 구성되고, 상기 m개의 가중치 성분들의 총 합은 1일 수 있다.
또한, 본 발명의 일실시예에 따르면, 상기 벡터 유사도는 상기의 수학식 1에 따라 연산될 수 있다.
또한, 본 발명의 일실시예에 따르면, 상기 운동 수행 능력 평가 장치의 동작 방법은 상기 a개의 세부 평가 영역들과, 상기 a개의 세부 평가 영역들 각각의 운동 수행 능력 강화를 위해 필요한 것으로 미리 지정된 서로 다른 추가 운동 시간이 대응되어 저장되어 있는 추가 운동 시간 데이터베이스를 유지하는 단계, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지가 상기 화면 상에 표시된 이후, 상기 사용자로부터 상기 적어도 하나의 제1 세부 평가 영역에서의 운동 수행 능력 강화를 위한 추가 운동 시간의 산정을 지시하는 명령이 수신되면, 상기 추가 운동 시간 데이터베이스로부터 상기 적어도 하나의 제1 세부 평가 영역에 대응되는 적어도 하나의 제1 추가 운동 시간을 추출하는 단계 및 상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시하는 단계를 더 포함할 수 있다.
이때, 본 발명의 일실시예에 따르면, 상기 운동 수행 능력 평가 장치의 동작 방법은 상기 a개의 세부 평가 영역들 중 서로 연관이 있는 것으로 미리 지정된 복수의 세부 평가 영역 쌍들이 저장되어 있는 연관성 데이터베이스를 유지하는 단계를 더 포함할 수 있고, 상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시하는 단계는 상기 적어도 하나의 제1 세부 평가 영역 중 상기 연관성 데이터베이스 상에서 세부 평가 영역 쌍으로 지정되어 있는 제2 세부 평가 영역과 제3 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 추가 운동 시간 중 상기 제2 세부 평가 영역에 대응하는 추가 운동 시간과 상기 제3 세부 평가 영역에 대응하는 추가 운동 시간에 대해 미리 설정된 보정치(상기 보정치는 0 초과 1 미만의 값임)를 곱하여 상기 제2 세부 평가 영역과 상기 제3 세부 평가 영역에 대응하는 추가 운동 시간에 대한 보정을 수행한 후 상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시할 수 있다.
이상, 도 3을 참조하여 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법은 도 1과 도 2를 이용하여 설명한 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치(110)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.
본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.
또한, 본 발명의 일실시예에 따른 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 컴퓨터 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.
110: 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치
111: 운동 데이터베이스 112: 코드 할당부
113: 행렬 생성부 114: 특성 벡터 생성부
115: 벡터 유사도 연산부 116: 평과 결과 표시부
117: 추가 운동 시간 데이터베이스 118: 추가 운동 시간 추출부
119: 추가 운동 시간 표시부 120: 연관성 데이터베이스

Claims (12)

  1. 미리 정해진 n(n은 2이상의 자연수)개의 운동기구들 각각에 대한 m(m은 2이상의 자연수)개의 서로 다른 운동 강도별 운동 목표가 주어진 상태에서, 사용자로 하여금 상기 운동 목표에 따른 운동을 수행하게 함으로써 획득한 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보가 미리 저장되어 있는 운동 데이터베이스;
    상기 운동 데이터베이스로부터 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보를 추출한 후, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별로 운동 목표를 달성한 것으로 확인되면 1의 코드를 할당하고, 실패한 것으로 확인되면 0의 코드를 할당하는 코드 할당부;
    상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드의 할당이 완료되면, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드를 하나의 행을 구성하는 성분으로 지정함으로써, n x m의 행렬을 생성하는 행렬 생성부;
    상기 n x m의 행렬에 대해 미리 정해진 m x 1의 가중치 행렬을 곱한 후, 상기 가중치 행렬을 곱함으로써 연산된 n x 1의 가중치 연산 행렬에 속하는 값들을 각 성분으로 포함하는 n차원의 특성 벡터를 생성하는 특성 벡터 생성부;
    상기 n차원의 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 a(a는 2이상의 자연수)개의 세부 평가 영역들 각각에 대한 미리 정해진 a개의 기준 벡터들 - 상기 a개의 기준 벡터들은 각 세부 평가 영역에서의 운동 수행 능력 발달 여부를 평가하기 위한 미리 설정된 기준치를 의미함 - 간의 벡터 유사도를 연산하는 벡터 유사도 연산부; 및
    상기 a개의 세부 평가 영역들 중 상기 n차원의 특성 벡터와 상기 a개의 기준 벡터들 간의 벡터 유사도가 미리 정해진 기준치 미만으로 연산된 적어도 하나의 제1 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족한 것으로 판단하고, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지를 화면 상에 표시하는 평가 결과 표시부
    를 포함하는 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치.
  2. 제1항에 있어서,
    상기 가중치 행렬에 포함된 m개의 가중치 성분들은 0 초과 1 미만의 값으로 구성되고, 상기 m개의 가중치 성분들의 총 합은 1인 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치.
  3. 제1항에 있어서,
    상기 벡터 유사도는 하기의 수학식 1에 따라 연산되는 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치.
    [수학식 1]
    Figure 112019110350958-pat00006


    여기서, M은 두 벡터 사이의 벡터 유사도로, C는 두 벡터 사이의 코사인 유사도, D는 두 벡터 사이의 유클리드 거리(Euclidean Distance)를 의미함.
  4. 제1항에 있어서,
    상기 a개의 세부 평가 영역들과, 상기 a개의 세부 평가 영역들 각각의 운동 수행 능력 강화를 위해 필요한 것으로 미리 지정된 서로 다른 추가 운동 시간이 대응되어 저장되어 있는 추가 운동 시간 데이터베이스;
    상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지가 상기 화면 상에 표시된 이후, 상기 사용자로부터 상기 적어도 하나의 제1 세부 평가 영역에서의 운동 수행 능력 강화를 위한 추가 운동 시간의 산정을 지시하는 명령이 수신되면, 상기 추가 운동 시간 데이터베이스로부터 상기 적어도 하나의 제1 세부 평가 영역에 대응되는 적어도 하나의 제1 추가 운동 시간을 추출하는 추가 운동 시간 추출부; 및
    상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시하는 추가 운동 시간 표시부
    를 더 포함하는 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치.
  5. 제4항에 있어서,
    상기 a개의 세부 평가 영역들 중 서로 연관이 있는 것으로 미리 지정된 복수의 세부 평가 영역 쌍들이 저장되어 있는 연관성 데이터베이스
    를 더 포함하고,
    상기 추가 운동 시간 표시부는
    상기 적어도 하나의 제1 세부 평가 영역 중 상기 연관성 데이터베이스 상에서 세부 평가 영역 쌍으로 지정되어 있는 제2 세부 평가 영역과 제3 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 추가 운동 시간 중 상기 제2 세부 평가 영역에 대응하는 추가 운동 시간과 상기 제3 세부 평가 영역에 대응하는 추가 운동 시간에 대해 미리 설정된 보정치 - 상기 보정치는 0 초과 1 미만의 값임 - 를 곱하여 상기 제2 세부 평가 영역과 상기 제3 세부 평가 영역에 대응하는 추가 운동 시간에 대한 보정을 수행한 후 상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시하는 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치.
  6. 미리 정해진 n(n은 2이상의 자연수)개의 운동기구들 각각에 대한 m(m은 2이상의 자연수)개의 서로 다른 운동 강도별 운동 목표가 주어진 상태에서, 사용자로 하여금 상기 운동 목표에 따른 운동을 수행하게 함으로써 획득한 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보가 미리 저장되어 있는 운동 데이터베이스를 유지하는 단계;
    상기 운동 데이터베이스로부터 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 운동 목표의 달성 여부에 대한 정보를 추출한 후, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별로 운동 목표를 달성한 것으로 확인되면 1의 코드를 할당하고, 실패한 것으로 확인되면 0의 코드를 할당하는 단계;
    상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드의 할당이 완료되면, 상기 n개의 운동기구들 각각에 대한 상기 m개의 운동 강도별 코드를 하나의 행을 구성하는 성분으로 지정함으로써, n x m의 행렬을 생성하는 단계;
    상기 n x m의 행렬에 대해 미리 정해진 m x 1의 가중치 행렬을 곱한 후, 상기 가중치 행렬을 곱함으로써 연산된 n x 1의 가중치 연산 행렬에 속하는 값들을 각 성분으로 포함하는 n차원의 특성 벡터를 생성하는 단계;
    상기 n차원의 특성 벡터와, 운동 수행 능력 평가의 대상이 되는 것으로 미리 구분된 a(a는 2이상의 자연수)개의 세부 평가 영역들 각각에 대한 미리 정해진 a개의 기준 벡터들 - 상기 a개의 기준 벡터들은 각 세부 평가 영역에서의 운동 수행 능력 발달 여부를 평가하기 위한 미리 설정된 기준치를 의미함 - 간의 벡터 유사도를 연산하는 단계; 및
    상기 a개의 세부 평가 영역들 중 상기 n차원의 특성 벡터와 상기 a개의 기준 벡터들 간의 벡터 유사도가 미리 정해진 기준치 미만으로 연산된 적어도 하나의 제1 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족한 것으로 판단하고, 상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지를 화면 상에 표시하는 단계
    를 포함하는 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법.
  7. 제6항에 있어서,
    상기 가중치 행렬에 포함된 m개의 가중치 성분들은 0 초과 1 미만의 값으로 구성되고, 상기 m개의 가중치 성분들의 총 합은 1인 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법.
  8. 제6항에 있어서,
    상기 벡터 유사도는 하기의 수학식 1에 따라 연산되는 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법.
    [수학식 1]
    Figure 112019110350958-pat00007


    여기서, M은 두 벡터 사이의 벡터 유사도로, C는 두 벡터 사이의 코사인 유사도, D는 두 벡터 사이의 유클리드 거리(Euclidean Distance)를 의미함.
  9. 제6항에 있어서,
    상기 a개의 세부 평가 영역들과, 상기 a개의 세부 평가 영역들 각각의 운동 수행 능력 강화를 위해 필요한 것으로 미리 지정된 서로 다른 추가 운동 시간이 대응되어 저장되어 있는 추가 운동 시간 데이터베이스를 유지하는 단계;
    상기 적어도 하나의 제1 세부 평가 영역에서의 상기 사용자의 운동 수행 능력이 부족함을 알리는 알림 메시지가 상기 화면 상에 표시된 이후, 상기 사용자로부터 상기 적어도 하나의 제1 세부 평가 영역에서의 운동 수행 능력 강화를 위한 추가 운동 시간의 산정을 지시하는 명령이 수신되면, 상기 추가 운동 시간 데이터베이스로부터 상기 적어도 하나의 제1 세부 평가 영역에 대응되는 적어도 하나의 제1 추가 운동 시간을 추출하는 단계; 및
    상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시하는 단계
    를 더 포함하는 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법.
  10. 제9항에 있어서,
    상기 a개의 세부 평가 영역들 중 서로 연관이 있는 것으로 미리 지정된 복수의 세부 평가 영역 쌍들이 저장되어 있는 연관성 데이터베이스를 유지하는 단계
    를 더 포함하고,
    상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시하는 단계는
    상기 적어도 하나의 제1 세부 평가 영역 중 상기 연관성 데이터베이스 상에서 세부 평가 영역 쌍으로 지정되어 있는 제2 세부 평가 영역과 제3 세부 평가 영역이 존재하는 경우, 상기 적어도 하나의 제1 추가 운동 시간 중 상기 제2 세부 평가 영역에 대응하는 추가 운동 시간과 상기 제3 세부 평가 영역에 대응하는 추가 운동 시간에 대해 미리 설정된 보정치 - 상기 보정치는 0 초과 1 미만의 값임 - 를 곱하여 상기 제2 세부 평가 영역과 상기 제3 세부 평가 영역에 대응하는 추가 운동 시간에 대한 보정을 수행한 후 상기 적어도 하나의 제1 추가 운동 시간을 합산하여 상기 화면 상에 표시하는 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치의 동작 방법.
  11. 제6항 내지 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 컴퓨터 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.
  12. 제6항 내지 제10항 중 어느 한 항의 방법을 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램.
KR1020190135060A 2019-10-29 2019-10-29 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법 KR102234700B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190135060A KR102234700B1 (ko) 2019-10-29 2019-10-29 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190135060A KR102234700B1 (ko) 2019-10-29 2019-10-29 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법

Publications (1)

Publication Number Publication Date
KR102234700B1 true KR102234700B1 (ko) 2021-04-01

Family

ID=75441496

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190135060A KR102234700B1 (ko) 2019-10-29 2019-10-29 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법

Country Status (1)

Country Link
KR (1) KR102234700B1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160044269A (ko) * 2014-10-15 2016-04-25 삼성전자주식회사 웨어러블 디바이스를 이용한 운동 관리 방법 및 운동 관리 시스템

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160044269A (ko) * 2014-10-15 2016-04-25 삼성전자주식회사 웨어러블 디바이스를 이용한 운동 관리 방법 및 운동 관리 시스템

Similar Documents

Publication Publication Date Title
CN111881705B (zh) 数据处理、训练、识别方法、装置和存储介质
US20220219046A1 (en) Smart Gym
US8612244B2 (en) Method, apparatus and data processor program product capable of enabling administration of a levels-based athleticism development program data
Ar et al. A computerized recognition system for the home-based physiotherapy exercises using an RGBD camera
KR101272249B1 (ko) 신체 체형 맞춤형 보행 교정 시스템 및 방법
Kowsar et al. Detecting unseen anomalies in weight training exercises
Moir et al. The effects of load on system and lower-body joint kinetics during jump squats
CN110288069A (zh) 二维码生成和解析的方法、装置、设备及可读存储介质
Leightley et al. Benchmarking human motion analysis using kinect one: An open source dataset
Dittakavi et al. Pose tutor: an explainable system for pose correction in the wild
CN111143813B (zh) 一种验证问题的生成方法、验证方法及装置
CN105748039A (zh) 一种计算运动耗能的方法及装置
CN113241148B (zh) 健身方案生成方法、装置、终端设备和存储介质
CN106999104A (zh) 心肺健康评估
James et al. Dimensionality reduction for countermovement jump metrics
KR102234700B1 (ko) 복수의 운동기구들 각각에 대한 운동 강도별 운동 목표의 수행을 기반으로 사용자의 운동 수행 능력 평가 기능을 제공하는 운동 수행 능력 평가 장치 및 그 동작 방법
Kipp et al. Joint-and subject-specific strategies in male basketball players across a range of countermovement jump heights
CN115331314A (zh) 一种基于app筛查功能的运动效果评估方法和***
KR102244696B1 (ko) 운동 자세 평가 장치 및 그 동작 방법
KR102296266B1 (ko) 복수의 과목들 각각에 대한 난이도별 문제 풀이를 기반으로 사용자의 인지 능력 평가 기능을 제공하는 인지 능력 평가 장치
CN116152924A (zh) 一种运动姿势评估方法、装置、***及计算机存储介质
Rahma et al. Proposing an analysis system to monitoring weightlifting based on training (snatch and clean and jerk)
KR102345042B1 (ko) 사용자 성향별 운동 코칭 시스템 및 방법
CN112037884B (zh) 健身练习训练计划生成评价方法、***、终端及介质
CN113299365A (zh) 体能训练计划生成方法、装置及电子设备

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant