[go: up one dir, main page]

KR102117708B1 - System for managing fitness - Google Patents

System for managing fitness Download PDF

Info

Publication number
KR102117708B1
KR102117708B1 KR1020200018090A KR20200018090A KR102117708B1 KR 102117708 B1 KR102117708 B1 KR 102117708B1 KR 1020200018090 A KR1020200018090 A KR 1020200018090A KR 20200018090 A KR20200018090 A KR 20200018090A KR 102117708 B1 KR102117708 B1 KR 102117708B1
Authority
KR
South Korea
Prior art keywords
exercise
information
distance
instructor
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020200018090A
Other languages
Korean (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 KR1020200018090A priority Critical patent/KR102117708B1/en
Application granted granted Critical
Publication of KR102117708B1 publication Critical patent/KR102117708B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/22Social work or social welfare, e.g. community support activities or counselling services
    • G06K9/00221
    • G06K9/00335
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Technology (AREA)
  • Educational Administration (AREA)
  • Child & Adolescent Psychology (AREA)
  • Game Theory and Decision Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

The present invention relates to a personal exercise management system capable of systematically managing personal health data anytime and anywhere even when an exercise place or a trainer is changed. The personal exercise management system comprises an automatic member registration part automatically registering a user, who joins to be a member of a fitness center, for a homepage of the fitness center.

Description

개인운동관리시스템{System for managing fitness}Personal exercise management system {System for managing fitness}

본 발명은 개인운동관리시스템에 관한 것으로, 더욱 상세하게는 개인의 건강관리정보를 피트니스 센터 서버가 아닌 사용자 단말, 강사 단말 및 운동 관리 서버가 상호 네트워크를 형성할 수 있는 소셜 네트워크 서버에 통합한 별도의 서버에서 관리하여 운동장소 또는 트레이너가 변경되더라도 언제 어디서나 체계적인 개인건강 데이터 관리를 할 수 있는 개인운동관리시스템에 관한 것이다. The present invention relates to a personal exercise management system, and more specifically, a separate personal health management information is integrated into a social network server capable of forming a mutual network with a user terminal, an instructor terminal and an exercise management server, not a fitness center server. It is related to a personal exercise management system that can manage systematic personal health data anytime, anywhere even if the exercise place or trainer is changed by managing on the server.

건강관리 및 건강 증진에 대한 사람들의 관심이 높아지면서 건강관리를 위하여 피트니스 클럽이나 체력진단센터에 방문하는 사람들이 늘어나고 있다. 이러한 추세에 힘입어 체력 진단 등을 통해 사용자에게 맞춤운동을 제공함과 아울러 제공된 맞춤운동을 수행할 수 있는 다양한 통합 운동 관리 시스템들이 등장하고 있다. 예를 들어, 피트니스 센터에 사용자가 회원 가입을 하면, 피트니스 센터는 사용자를 상대로 간단한 신체 검사 또는 운동 검사를 수행하여 적합한 맞춤형 운동 프로그램을 처방한다. 이후, 사용자는 처방된 운동 프로그램에 따라서 운동을 한다.As people's interest in health management and health promotion increases, more and more people visit fitness clubs or physical fitness centers for health management. Thanks to this trend, various integrated exercise management systems have emerged to provide customized exercise to users through physical fitness diagnosis and to perform provided customized exercise. For example, when a user joins a fitness center, the fitness center prescribes a suitable customized exercise program by performing a simple physical or exercise test against the user. Thereafter, the user exercises according to the prescribed exercise program.

사용자는 회사, 집 근처의 피트니스 센터에 회원 가입하게 되는데, 사회 생활이 바쁘다 보면 당해 피트니스 센터를 찾아가는 것이 어려울 수 있다. 더욱이, 운동은 언제든지 사용자가 원하는 때, 원하는 장소에서 즉시 할 수 있어야 운동 의욕이 유지된다. 하지만, 시간, 장소 등의 제약 등으로 한번 운동을 거르기 시작하면 운동 의욕이 감퇴되어 다음번 운동도 거르고 싶은 유혹이 든다.Users sign up for fitness centers near companies and homes, but it can be difficult to visit the fitness center if social life is busy. Moreover, the exercise is motivated to be exercised whenever the user wants, at any time, at the desired place. However, due to limitations in time, place, etc., once you start to skip the exercise, your motivation to exercise decreases, and you may be tempted to skip the next exercise.

이에, 피트니스 센터들은 체인점으로 상호 제휴를 맺고, 회원은 제휴 피트니스 센터들 중에서 어느 곳이라도 이용할 수 있다. 따라서, 사용자는 자신의 위치에서 가장 편리한 제휴 피트니스 센터를 방문하여 언제든지 운동할 수 있다. 다만, 사용자가 회원 가입한 피트니스 센터가 아닌 다른 제휴 피트니스 센터를 방문할 경우, 우연히 일시적으로 당해 피트니스 센터를 들렸다는 생각에 담당 강사의 운동 지도를 받는데 주저하며, 낯선 환경에 따라 지속해왔던 처방 운동 프로그램을 수행하기도 어려운 문제점이 있다.Accordingly, fitness centers are mutually affiliated with chain stores, and members can use any of the affiliated fitness centers. Thus, users can exercise at any time by visiting the most convenient partner fitness center at their location. However, when a user visits an affiliated fitness center other than a registered fitness center, he / she is hesitant to receive training guidance from the instructor in charge because he accidentally stopped by the fitness center, and has continued the prescription exercise program according to a strange environment. There is also a difficult problem to perform.

따라서, 사용자의 필요에 따라 시간 및 장소에 제약없이 자신의 운동 프로그램을 규칙적으로 꾸준히 운동할 수 있게 하기 위하여, 제휴 피트니스 센터는 방문한 사용자가 타 피트니스 센터에서 회원 가입한 사용자일지라도 회원 가입한 당해 피트니스 센터가 제공하는 개인 운동 관리 서비스와 동일한 서비스를 제공할 것이 요구된다. Therefore, in order to allow the user to regularly and consistently exercise his or her exercise program without limitation in time and place according to the user's needs, the affiliated fitness center is a fitness center in which the visited user is a member even if the user is a member in another fitness center. It is required to provide the same service as the personal exercise management service provided by.

한국등록특허 제10-1663091호Korean Registered Patent No. 10-1663091

본 발명은 개인의 건강관리정보를 피트니스 센터 서버가 아닌 사용자 단말, 강사 단말 및 운동 관리 서버가 상호 네트워크를 형성할 수 있는 소셜 네트워크 서버에 통합한 별도의 서버에서 관리하여 운동장소 또는 트레이너가 변경되더라도 언제 어디서나 체계적인 개인건강 데이터 관리를 할 수 있는 개인운동관리시스템을 제공하고자 한다.The present invention manages personal health management information on a separate server that is integrated into a social network server capable of forming a mutual network with a user terminal, an instructor terminal, and an exercise management server other than a fitness center server, even if the exercise place or trainer is changed. We intend to provide a personal exercise management system that enables systematic personal health data management anytime, anywhere.

본 발명의 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The technical problem of the present invention is not limited to the technical problem mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.

본 발명의 일 실시예에 따른 개인운동관리시스템은, 피트니스 센터에 회원 가입하는 사용자를 홈페이지에 자동 회원 가입시키는 자동 회원 가입부를 포함한다.The personal exercise management system according to an embodiment of the present invention includes an automatic member subscription unit that automatically registers a user who joins a fitness center to a homepage.

일 실시예에서, 회원의 제휴 피트니스 센터의 출입 정보를 수신하는 출입 관리부; 입장한 회원의 정보를 강사 모바일 단말로 통보하는 강사 단말 통보부; 상기 강사 모바일 단말로부터 회원에 대한 운동 지도 결과 및 신체 변화 결과를 등록받는 강사 운동 지도 결과 등록부; 사용자 단말로부터 회원의 운동결과를 등록받는 회원 운동결과 등록부; 및 회원의 출석 정보, 강사에 의해 등록된 강사 운동 지도 결과와 신체 변화 결과 및 회원에 의해 등록된 회원 운동수행결과 중에서 적어도 하나 이상을 이용하여 회원의 운동 결과를 평가하는 회원 운동결과 평가부를 포함하는 운동 관리 서버; 운동 관리 서버로부터 회원의 입장 정보를 통보받고, 입장 회원의 운동 정보를 조회하고, 강사의 회원별 운동 지도 결과를 운동 관리 서버에 등록하는 강사 모바일 단말; 운동 관리 서버로부터 회원의 운동 프로그램, 운동 이력 및 운동법을 포함하는 개인 운동 정보를 조회하고, 회원의 운동결과를 운동 관리 서버에 등록하는 사용자 단말을 포함하고, 상기 운동 관리 서버는, 강사 또는 회원의 입력에 의해 운동명, 운동 시간, 운동 회수, 중량을 포함하는 운동결과를 등록받고 저장하고, 상기 회원의 운동 시간을 측정하기 위하여, 상기 피트니스 센터의 적어도 일 영역에 형성되는 운동시간 측정장치를 포함하고, 상기 운동시간 측정장치는 회원 위치하는 방향을 바라보는 영상 데이터인 회원 영상 데이터를 생성하는 카메라 모듈; 상기 사용자와의 거리를 높이에 따라 각각 측정하도록 구성되는 복수개의 거리감지센서를 포함하고, 각각의 상기 거리감지센서에 대한 거리 데이터를 생성하는 거리감지 모듈; 상기 회원 영상 데이터 및 상기 거리 데이터를 저장하고, 상기 회원의 시간 데이터를 '이탈', '휴식' 및 '운동' 중 하나로 분류하는 순수 운동시간 측정 프로그램 코드를 저장하는 메모리 모듈; 및 상기 회원 영상 데이터 및 상기 거리 데이터를 이용하여 상기 순수 운동시간 측정 프로그램 코드를 처리하는 처리 모듈;을 포함하고, 상기 순수 운동시간 측정 프로그램 코드는, 상기 카메라 모듈에서 생성된 상기 회원 영상 데이터를 수신하는 사용자 영상 데이터 수신 단계; 상기 회원 영상 데이터에서 상기 회원의 실루엣 섹션을 검출하여 바운딩 박스를 구성한 뒤, 상기 회원의 실루엣 너비를 추정하여 실루엣 너비 데이터를 생성하는 실루엣 너비 데이터 생성 단계; 상기 실루엣 너비 데이터를 이용하여 상기 회원이 유효 거리 내에 위치하였는지 여부를 판정하는 유효 거리 판정 단계; 상기 회원이 상기 유효 거리 내에 위치한 것으로 판정되는 경우, 상기 거리감지 모듈에서 생성되는 상기 거리데이터에도 불구하고 상기 회원의 시간 데이터를 '운동'으로 분류하는 운동 분류 단계; 및 상기 회원의 상기 시간 데이터가 상기 '운동'으로 분류된 이후의 상기 회원 영상 데이터에서 상기 유효 거리의 상기 실루엣 섹션이 검출되지 않거나 상기 회원이 상기 유효 거리 내에 위치하지 않는다고 판정되는 경우, 상기 거리감지 모듈에서 수신된 상기 거리 데이터를 기초로 상기 '운동'로 분류된 이후의 상기 회원의 상기 시간 데이터를 '이탈', '휴식' 및 '운동' 중 하나로 후속 분류하는 후속 분류 단계;를 수행하는 컴퓨터 판독 가능한 프로그램 코드를 포함하고, 상기 후속 분류 단계에서, 상기 복수개의 거리감지센서에서 측정되는 상기 거리 데이터가 모두 상기 유효 거리 초과인 경우 '이탈'로 후속 분류되고, 상기 복수개의 거리감지센서 중 일부에서 측정되는 상기 거리 데이터가 상기 유효 거리 초과이고 나머지는 상기 유효 거리 이내인 경우 '휴식'으로 후속 분류되며, 상기 복수개의 거리감지센서에서 측정되는 상기 거리 데이터가 모두 상기 유효 거리 이내인 경우 '운동'으로 후속 분류되고, 상기 후속 분류 단계에서, 상기 거리 데이터가 상기 유효 거리 이내로 측정되는 경우 상기 거리 데이터의 특정 시간 동안의 표준편차에 대한 정보인 거리 표준편차 정보를 생성하고, 상기 거리 표준편차 정보가 특정 값 이하인 경우 상기 거리 데이터를 상기 유효 거리 이내로 측정되지 않은 것으로 판정하여 후속 분류를 수행하고, 상기 운동 관리 서버는, 회원 운동 결과를 비교하여 우수 회원을 선정하는 우수 회원 선정부; 회원에 의해 평가된 개별 강사의 운동 지도 평점을 비교하여 우수 강사를 선정하는 우수 강사 선정부; 및 제휴 피트니스 센터별로 회원 및 강사의 평가 정보를 이용하여 우수 피트니스 센터를 선정하는 우수 피트니스 센터 선정부 중에서 적어도 하나를 더 포함하고, 상기 피트니스 센터의 적어도 일 영역에 형성되며, 회원들을 식별하기 위하여 회원이미지를 획득하는 회원식별장치를 더 포함하고, 상기 회원식별장치는, 3D 스캐너를 포함하여, 상기 3D 스캐너를 통해 회원의 머리 표면을 스캔한 이미지를 획득하고, 상기 스캔한 이미지를 통해 상기 회원이미지가 생성되고, 상기 회원이미지에 대한 흑백 전환을 통해 1차 명도 조절이 수행되고, 1차 명도 조절된 상기 회원이미지에 대한 픽셀 전환을 통해 2차 명도 조절이 수행되며, 2차 명도 조절된 상기 회원이미지에 대한 이진수 전환이 수행되어, 상기 회원이미지를 이진화 데이터로 표현하는 상기 촬영 수단; 상기 촬영 수단으로 회원 접근을 감지하는 센싱부; 회원을 상기 촬영 수단의 유효촬영거리로 유도하기 위한 소리를 발생시키는 소리 발생부; 및 상기 촬영 수단, 상기 센싱부 및 상기 소리 발생부와 전기적으로 연결되며, 상기 센싱부로부터 전송되는 센싱 신호를 통해 상기 촬영 수단 및 상기 센싱부의 작동을 제어하고, 상기 회원이미지를 블록 체인에 업로드하여 저장하는 제어모듈;을 포함하고, 상기 운동 관리 서버는, 상기 촬영 장치를 통해 획득하는 상기 회원이미지를 상기 강사 모바일 단말로 출력하여, 상기 회원이미지에 대한 승인을 요청하고, 승인이 완료되는 경우, 상기 회원이미지가 상기 촬영 장치를 통해 블록체인에 등록되도록 하고, 상기 강사 모바일 단말을 통해 성별, 나이, 질병, 연락처 및 주소를 포함하는 기본 정보를 추가로 요청하여 회원 정보로 등록 및 관리하고, 상기 운동 관리 서버는, 상기 사용자 단말을 통해 출퇴근 시간, 운동시간, 식사 및 헬스 용품 구매를 포함하는 회원의 일상기록정보를 수신하여 저장 및 관리하고, 상기 회원의 일상 기록 정보를 빅데이터 분석 알고리즘을 통해 분석하여 회원의 주기적인 예측일정정보를 생성하고, 상기 예측일정정보를 상기 사용자 단말로 전송하며, 회원의 상기 예측일정정보와 상기 사용자 단말를 통해 입력되는 회원의 상기 일상기록정보가 일치하는지 여부를 확인하여, 상기 예측일정정보와 상기 일상기록정보가 일치하지 않는 경우 상기 사용자 단말로 알람 메시지를 전송한다.In one embodiment, the access management unit for receiving access information of the member's affiliated fitness center; An instructor terminal notification unit notifying the instructor's mobile terminal of the entered member's information; An instructor exercise instruction result registration unit for registering exercise instruction results and body change results for members from the instructor mobile terminal; A member exercise result registration unit that receives a member's exercise result from a user terminal; And a member exercise result evaluation unit for evaluating a member's exercise result using at least one of a member's attendance information, an instructor exercise instruction result registered by the instructor, a body change result, and a member exercise performance result registered by the member. Exercise management server; An instructor mobile terminal that receives the member's admission information from the workout management server, queries the workout information of the admission member, and registers the instructor's workout guidance results for each member to the workout management server; It includes a user terminal for inquiring personal exercise information including a member's exercise program, exercise history, and exercise method from an exercise management server, and registering a member's exercise result with the exercise management server, wherein the exercise management server includes Includes an exercise time measuring device formed in at least one area of the fitness center to register and store exercise results including exercise name, exercise time, exercise number, and weight by input, and to measure the exercise time of the member And, the exercise time measuring device is a camera module for generating member image data that is image data looking in the direction of the member location; A distance detection module including a plurality of distance detection sensors configured to measure a distance from the user according to a height, and generating distance data for each of the distance detection sensors; A memory module that stores the member image data and the distance data, and stores a pure exercise time measurement program code that classifies the member's time data into one of 'exit', 'rest', and 'exercise'; And a processing module for processing the pure exercise time measurement program code using the member image data and the distance data, wherein the pure exercise time measurement program code receives the member image data generated by the camera module. Receiving user image data; A silhouette width data generation step of detecting a silhouette section of the member from the member image data, forming a bounding box, and then generating silhouette width data by estimating the silhouette width of the member; An effective distance determining step of determining whether the member is located within an effective distance using the silhouette width data; An exercise classification step of classifying the member's time data into 'exercise' despite the distance data generated by the distance detection module when it is determined that the member is located within the effective distance; And if the silhouette section of the effective distance is not detected from the member image data after the time data of the member is classified as the 'movement', or if it is determined that the member is not located within the effective distance, the distance detection A computer that performs a subsequent classification step of subsequently classifying the time data of the member after being classified as the 'exercise' into one of 'exit', 'rest' and 'exercise' based on the distance data received from the module It includes a readable program code, and in the subsequent classification step, if all the distance data measured by the plurality of distance detection sensors exceed the effective distance, it is subsequently classified as 'deviation', and some of the plurality of distance detection sensors If the distance data measured in the distance exceeds the effective distance and the rest is within the effective distance, it is subsequently classified as 'rest', and if all of the distance data measured by the plurality of distance detection sensors are within the effective distance, the 'movement' Subsequently classified as', and in the subsequent classification step, when the distance data is measured within the effective distance, standard distance deviation information, which is information about a standard deviation for a specific time period, is generated, and the distance standard deviation information When is less than a specific value, the distance data is determined to be not measured within the effective distance, and subsequent classification is performed, and the exercise management server includes: an excellent member selection unit that selects an excellent member by comparing member exercise results; An excellent instructor selection unit that selects excellent instructors by comparing the instructor's exercise instruction scores evaluated by members; And an excellent fitness center selection unit that selects an excellent fitness center using evaluation information of members and instructors for each affiliated fitness center, and is formed in at least one area of the fitness center and is a member to identify members. The apparatus further includes a member identification device for acquiring an image, and the member identification device includes a 3D scanner to acquire an image of a member's head scanned through the 3D scanner, and the member image through the scanned image Is generated, primary brightness adjustment is performed through black-and-white conversion of the member image, secondary brightness adjustment is performed through pixel switching on the primary brightness-adjusted member image, and secondary brightness adjusted member The photographing means for performing binary conversion on an image to express the member image as binary data; A sensing unit detecting member access by the photographing means; A sound generating unit that generates a sound for guiding a member to an effective shooting distance of the photographing means; And the photographing means, the sensing unit and the sound generating unit, electrically connected, controlling the operation of the photographing unit and the sensing unit through a sensing signal transmitted from the sensing unit, and uploading the member image to the blockchain. Includes; a control module for storing, the exercise management server, outputs the member image obtained through the shooting device to the instructor mobile terminal, requests approval for the member image, and when the approval is completed, Allow the member image to be registered on the blockchain through the photographing device, and additionally request basic information including gender, age, disease, contact information, and address through the instructor mobile terminal to register and manage as member information, and The exercise management server receives and stores and manages the member's daily record information including commuting time, exercise time, meals, and health supplies through the user terminal, and stores the member's daily record information through a big data analysis algorithm Analyze to generate periodic prediction schedule information of the member, transmit the prediction schedule information to the user terminal, and check whether the member's daily schedule information matched with the prediction schedule information of the member matches through the user terminal Thus, if the prediction schedule information and the daily record information do not match, an alarm message is transmitted to the user terminal.

본 발명의 다른 실시예에 따른 개인운동관리시스템은, 피트니스 센터 이용을 위한 가입 요청 신호를 전송하고, 상기 피트니스 센터에서 제공하는 각종 이벤트 정보를 제공받는 사용자 단말을 포함한다. The personal exercise management system according to another embodiment of the present invention includes a user terminal that transmits a subscription request signal for using a fitness center and receives various event information provided by the fitness center.

일 실시예에서, 상기 사용자 단말과 연동하여 요일 및 시간대 별로 스케쥴 정보를 제공하고, 상기 사용자 단말의 요청에 따라 예약 정보의 등록 및 수정이 이루어지는 관리자 단말; 상기 사용자 단말 및 관리자 단말의 등록이 이루어지는 회원 및 관리자 등록부와; 기등록된 상기 사용자 단말 및 관리자 단말로 출석 인증수단을 제공하는 출석 안내부와; 상기 사용자 단말의 가입 승인 여부, 비품의 이용 및 관리상태 정보를 제공하는 회원 관리부와; 상기 피트니스 센터에 대한 가입자 통계를 산출할 수 있도록 등록된 상기 사용자 단말 및 이에 대한 회원들에 대한 정보를 기간별로 분류하여 통계 데이터를 산출하고, 상기 사용자 단말을 등록한 관리자 단말 정보와, 결제 비용에 대한 정보를 함께 제공하며, 기간에 따른 관리자들의 매출 정보 확인 및 기간별로 상기 사용자 단말의 가입률을 파악하는 기간 통계 정보 제공부와, GPS를 기반으로 상기 등록된 사용자 단말의 위치 정보 및 상기 사용자 단말로부터 제공되는 회원의 주소정보를 분석하여 위치별 가입자 통계를 산출하고, 지역에 따른 상기 사용자 단말에 대한 상기 회원의 성별 및 연령별 통계를 함께 산출하여 가입 유치시 성별이나 연령에 따른 맞춤 이벤트를 제공할 수 있도록 하는 위치 통계 정보제공부로 구성된 통계맵 작성부를 포함하는 운동 관리 서버를 더 포함하고, 상기 피트니스 센터의 적어도 일 영역에 형성되며, 회원들을 식별하기 위하여 회원이미지를 획득하는 회원식별장치를 더 포함하고, 상기 회원식별장치는, 3D 스캐너를 포함하여, 상기 3D 스캐너를 통해 회원의 머리 표면을 스캔한 이미지를 획득하고, 상기 스캔한 이미지를 통해 상기 회원이미지가 생성되고, 상기 회원이미지에 대한 흑백 전환을 통해 1차 명도 조절이 수행되고, 1차 명도 조절된 상기 회원이미지에 대한 픽셀 전환을 통해 2차 명도 조절이 수행되며, 2차 명도 조절된 상기 회원이미지에 대한 이진수 전환이 수행되어, 상기 회원이미지를 이진화 데이터로 표현하는 상기 촬영 수단; 상기 촬영 수단으로 회원 접근을 감지하는 센싱부; 회원을 상기 촬영 수단의 유효촬영거리로 유도하기 위한 소리를 발생시키는 소리 발생부; 및 상기 촬영 수단, 상기 센싱부 및 상기 소리 발생부와 전기적으로 연결되며, 상기 센싱부로부터 전송되는 센싱 신호를 통해 상기 촬영 수단 및 상기 센싱부의 작동을 제어하고, 상기 회원이미지를 블록 체인에 업로드하여 저장하는 제어모듈;을 포함하고, 상기 운동 관리 서버는, 상기 촬영 장치를 통해 획득하는 상기 회원이미지를 상기 관리자 단말로 출력하여, 상기 회원이미지에 대한 승인을 요청하고, 승인이 완료되는 경우, 상기 회원이미지가 상기 촬영 장치를 통해 블록체인에 등록되도록 하고, 상기 관리자 단말을 통해 성별, 나이, 질병, 연락처 및 주소를 포함하는 기본 정보를 추가로 요청하여 회원 정보로 등록 및 관리하고, 상기 운동 관리 서버는, 상기 사용자 단말을 통해 출퇴근 시간, 운동시간, 식사 및 헬스 용품 구매를 포함하는 회원의 일상기록정보를 수신하여 저장 및 관리하고, 상기 회원의 일상 기록 정보를 빅데이터 분석 알고리즘을 통해 분석하여 회원의 주기적인 예측일정정보를 생성하고, 상기 예측일정정보를 상기 사용자 단말로 전송하며, 회원의 상기 예측일정정보와 상기 사용자 단말을 통해 입력되는 회원의 상기 일상기록정보가 일치하는지 여부를 확인하여, 상기 예측일정정보와 상기 일상기록정보가 일치하지 않는 경우 상기 사용자 단말로 알람 메시지를 전송하고, 상기 운동 관리 서버는, GPS를 기반으로 상기 사용자 단말의 현재 위치 정보를 획득하고, 타 회원들 중 상기 예측일정정보와 유사한 회원의 운동 정보를 우선으로 하여 상기 사용자 단말로 제공하며, 상기 운동 관리 서버는, 상기 사용자 단말의 현재 위치 정보를 획득하고, 상기 사용자 단말의 현재 위치로부터 기 설정된 반경 내에 있는 상기 피트니스 센터, 병원, 식당 및 헬스 용품 판매점을 포함하는 편의시설 정보를 제공하고, 상기 운동 관리 서버는, 상기 사용자 단말로부터 수신한 사용자의 위치 정보로부터 판단되는 사용자의 이동 경로와 이동 속도에 기초하여 사용자가 이용하는 교통 수단의 종류를 판단하며, 단위 시간 동안 판단한 교통 수단의 종류로 이루어진 교통 수단 조합으로부터 상기 단위 시간 동안 교통수단 조합을 이용하면서 사용자가 소비한 교통 칼로리를 계산하는 단계; 상기 사용자 단말로부터 수신한 사용자의 직업, 근무형태, 근무시간에 대한 정보로부터 상기 단위 시간 동안 사용자가 소비한 근무 칼로리를 계산하는 단계; 상기 교통 칼로리와 상기 근무 칼로리로부터 상기 사용자가 단위 시간 동안 소비한 예측 소비 칼로리를 계산하며, 설정한 목표 칼로리와 상기 예측 소비 칼로리의 차이로부터 상기 사용자에 맞춤형 운동 처방을 생성하는 단계; 및 상기 생성한 맞춤형 운동 처방을 상기 사용자 단말로 송신하는 단계를 포함하며, 상기 단위 시간은 상기 사용자가 집에서 출발하여 다시 집으로 복귀하는 시간이며, 상기 단위 시간은 사용자의 위치 정보에 기초하여 판단하는데, 상기 사용자가 집으로 복귀하는 시점은 상기 사용자의 위치 정보에 기초하여 판단하며, 상기 맞춤형 운동 처방은 상기 사용자가 집으로 복귀하는 시점에 상기 사용자 단말로 송신된다.In one embodiment, the administrator terminal interworking with the user terminal to provide schedule information for each day and time, and registration and modification of reservation information at the request of the user terminal; A member and manager registration unit in which the user terminal and the manager terminal are registered; An attendance guide unit for providing attendance authentication means to the pre-registered user terminal and the administrator terminal; A member management unit that provides information on whether to approve the user terminal, whether to use equipment, and management status; The user terminal registered to calculate the subscriber statistics for the fitness center and information on members related thereto are classified by period to calculate statistical data, and the administrator terminal information registered with the user terminal and information on payment costs. Provides information together, and provides period statistical information to check the sales information of managers according to the period and grasp the subscription rate of the user terminal by period, and location information of the registered user terminal and the user terminal based on GPS Analyze the address information of the member, calculate the subscriber statistics by location, and calculate the member's gender and age statistics for the user terminal according to the region, so as to provide customized events according to gender or age when attracting subscriptions It further includes an exercise management server including a statistical map creation unit consisting of a location statistical information providing unit, is formed in at least one area of the fitness center, and further comprises a member identification device for obtaining a member image to identify members, The member identification device, including a 3D scanner, acquires an image of a member's head surface scanned through the 3D scanner, the member image is generated through the scanned image, and black and white conversion of the member image is performed. The first brightness adjustment is performed through, the second brightness adjustment is performed through the pixel switching on the first brightness adjusted member image, and the binary brightness conversion on the second brightness adjusted member image is performed, so that the member image The photographing means representing the binarization data; A sensing unit detecting member access by the photographing means; A sound generator for generating a sound for guiding a member to an effective shooting distance of the photographing means; And the photographing means, the sensing unit and the sound generating unit, electrically connected, controlling the operation of the photographing unit and the sensing unit through a sensing signal transmitted from the sensing unit, and uploading the member image to the blockchain. Includes; a control module for storing, and the exercise management server outputs the member image obtained through the photographing device to the manager terminal, requests approval for the member image, and when approval is completed, the Allow member images to be registered on the blockchain through the shooting device, and additionally request basic information including gender, age, illness, contact information, and address through the administrator terminal to register and manage as member information and manage the movement The server receives and stores and manages member's daily record information including commuting time, exercise time, meals, and health supplies through the user terminal, and analyzes the member's daily record information through a big data analysis algorithm Generates periodic prediction schedule information of a member, transmits the prediction schedule information to the user terminal, and checks whether the member's daily schedule information matched with the prediction schedule information of a member matches through the user terminal , If the prediction schedule information and the daily record information do not match, an alarm message is transmitted to the user terminal, and the exercise management server acquires the current location information of the user terminal based on GPS, among other members The exercise information of a member similar to the prediction schedule information is given to the user terminal first, and the exercise management server acquires the current location information of the user terminal and is within a preset radius from the current location of the user terminal. Provides convenience facility information including the fitness center, hospital, restaurant, and health supplies store, and the exercise management server is based on a user's movement path and movement speed determined from the user's location information received from the user terminal. Determines the type of transportation used by the user, and determines the type of transportation Calculating the calories burned by the user while using the combination of means for the unit time from the combination of means of transportation consisting of only one type of transportation; Calculating the work calories consumed by the user during the unit time from information on the user's job, work type, and working time received from the user terminal; Calculating a predicted calories burned by the user for a unit time from the traffic calories and the working calories, and generating a customized exercise prescription for the user from a difference between the set target calories and the predicted calories burned; And transmitting the generated customized exercise prescription to the user terminal, wherein the unit time is a time when the user leaves home and returns to the home, and the unit time is determined based on the user's location information. However, the time when the user returns home is determined based on the location information of the user, and the customized exercise prescription is transmitted to the user terminal at the time when the user returns home.

본 발명의 일측면에 따르면, 개인의 건강관리정보를 사용자 단말, 강사 단말 및 운동 관리 서버가 상호 네트워크를 형성할 수 있는 소셜 네트워크 서버에 통합한 별도의 서버에서 관리하여 운동장소 또는 트레이너가 변경되더라도 언제 어디서나 체계적인 개인건강 데이터 관리를 할 수 있는 효과가 있다.According to one aspect of the present invention, even if the exercise place or trainer is changed by managing the personal health management information in a separate server integrated into a social network server capable of forming a mutual network between the user terminal, the instructor terminal, and the exercise management server It has the effect of systematically managing personal health data anytime, anywhere.

도 1은 본 발명의 일 실시예에 따른 개인운동관리시스템의 개략적 구성도이다.
도 2는 본 발명의 일 실시예에 따른 개인운동관리시스템이 제공하는 서비스 모델의 개략적 기능도이다.
도 3은 본 발명의 일 실시예에 따른 운동 관리 서버를 도시한다.
도 4는 본 발명의 일 실시예에 따른 운동시간 측정장치의 구성도이다.
도 5 및 도 6은 본 발명의 일 실시예에 따른 회원식별장치를 도시한다.
도 7 내지 도 13은 본 발명의 일 실시예에 따른 개인운동관리시스템이 사용자 단말에 구현된 상태를 도시한다.
도 14은 본 발명의 다른 실시예에 따른 개인운동관리시스템을 개략적으로 나타낸 블록도이다.
도 15 내지 도 17은 본 발명의 다른 실시예에 따른 개인운동관리시스템의 단말기들의 구성을 나타낸 블록도이다.
1 is a schematic configuration diagram of a personal exercise management system according to an embodiment of the present invention.
2 is a schematic functional diagram of a service model provided by a personal exercise management system according to an embodiment of the present invention.
3 illustrates an exercise management server according to an embodiment of the present invention.
4 is a block diagram of an exercise time measuring device according to an embodiment of the present invention.
5 and 6 show a member identification device according to an embodiment of the present invention.
7 to 13 show a state in which a personal exercise management system according to an embodiment of the present invention is implemented in a user terminal.
14 is a block diagram schematically showing a personal exercise management system according to another embodiment of the present invention.
15 to 17 is a block diagram showing the configuration of terminals of a personal exercise management system according to another embodiment of the present invention.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예와 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.For a detailed description of the present invention, which will be described later, reference is made to the accompanying drawings that illustrate, by way of example, specific embodiments in which the present invention may be practiced. These examples are described in detail enough to enable those skilled in the art to practice the present invention. It should be understood that the various embodiments of the invention are different, but need not be mutually exclusive. For example, the specific shapes, structures, and properties described herein can be implemented in other embodiments without departing from the spirit and scope of the invention in connection with one embodiment. In addition, it should be understood that the location or placement of individual components within each disclosed embodiment can be changed without departing from the spirit and scope of the invention. Therefore, the following detailed description is not intended to be taken in a limiting sense, and the scope of the present invention, if appropriately described, is limited only by the appended claims, along with all ranges equivalent to those claimed. In the drawings, similar reference numerals refer to the same or similar functions across various aspects.

도 1은 본 발명의 일 실시예에 따른 개인운동관리시스템의 개략적 구성도이다.1 is a schematic configuration diagram of a personal exercise management system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 개인운동관리시스템(1)은 유, 무선 네트워크를 기반으로 구축되며, 홈 페이지(200)를 보유하며 회원, 강사 및 제휴 피트니스 센터(300)를 상대로 회원의 개인 운동 관리 서비스를 제공하는 운동 관리 서버(2) 및 회원의 입장 정보를 통보받고, 강사의 회원에 대한 운동 지도 결과를 등록하는 강사 모바일 단말(3) 및 홈 페이지(200)에 접속하여 회원의 운동 결과를 등록하고 운동 이력을 조회하는 사용자 단말(4)을 포함하여 구성된다.Referring to FIG. 1, the personal exercise management system 1 according to an embodiment of the present invention is constructed based on a wired or wireless network, has a home page 200 and is a member, instructor, and affiliated fitness center 300 To the exercise management server (2) providing a member's personal exercise management service and member's admission information, and instructor's mobile terminal (3) and home page (200) to register the exercise instruction results for members of the instructor It is configured to include a user terminal (4) that accesses to register a member's workout results and inquires the workout history.

운동 관리 서버(2)는 강사 모바일 단말(3) 및 사용자 단말(4)을 대상으로 개인 운동 관리 서비스를 제공한다. 운동 관리 서버(3)는 복수 개의 제휴 피트니스 센터(300)를 대상으로 회원 관리, 강사 관리 및 제휴 피트니스 센터의 관리를 수행한다. 운동 관리 서버(2)는 회원의 입장 정보를 해당되는 피트니스 센터(300)에 소속된 강사 모바일 단말(3)로 통보한다. 따라서, 강사는 강사 모바일 단말(3)을 통해 입장한 회원의 정보를 조회한 후 회원의 운동을 지도할 수 있다. 또한, 운동 관리 서버(2)는 홈 페이지(200)를 제공하여 일반 회원, 강사 회원 및 피트니스 센터의 관리자 회원을 상대로 각각에 대응하는 다양한 콘텐츠를 제공한다.The exercise management server 2 provides a personal exercise management service for the instructor mobile terminal 3 and the user terminal 4. The exercise management server 3 performs member management, instructor management, and management of the affiliated fitness center for a plurality of affiliated fitness centers 300. The exercise management server 2 notifies the member's admission information to the instructor mobile terminal 3 belonging to the corresponding fitness center 300. Therefore, the instructor can instruct the member's exercise after inquiring the member's information entered through the instructor's mobile terminal 3. In addition, the exercise management server 2 provides a home page 200 to provide various contents corresponding to each of general members, instructor members, and manager members of the fitness center.

강사 모바일 단말(3)은 개별 제휴 피트니스 센터(300)에 소속되어 강사가 휴대하는 단말로서, 예를 들면, 스마트 폰, 스마트 패드 등이 있다. 강사 모바일 단말(3)이 운동 관리 서버(2)로부터 회원의 입장 정보를 통보받으면, 강사는 강사 모바일 단말(3)을 이용하여 당해 회원에게 기 설정된 운동 프로그램 및 운동 이력을 조회한 후 대응하는 맞춤형 운동을 지도한다.The instructor mobile terminal 3 belongs to the individual affiliated fitness center 300 and is a terminal carried by the instructor, and includes, for example, a smart phone and a smart pad. When the instructor mobile terminal 3 is notified of the member's admission information from the exercise management server 2, the instructor uses the instructor mobile terminal 3 to query the member for a preset exercise program and exercise history, and then tailors the response. Lead exercise.

사용자 단말(4)은 제휴 피트니스 센터(300)에 회원 가입한 사용자가 인터넷에 접속하는 단말로서, 예를 들면, 컴퓨터 단말, 스마트 폰, 스마트 패드 등이 있다. 사용자가 제휴 피트니스 센터(300)에 회원 가입하면, 당해 사용자는 운동 관리 서버(2)의 홈 페이지(200)에 로그인할 수 있는 계정 정보를 자동으로 부여받는다. 여기서, 사용자 단말(4)은 회원이 어플리케이션을 다운받아 설치한 모바일 단말을 포함한다.The user terminal 4 is a terminal to which a user registered as a member of the affiliated fitness center 300 accesses the Internet, for example, a computer terminal, a smart phone, a smart pad, and the like. When the user joins the affiliated fitness center 300, the user is automatically given account information to log in to the home page 200 of the exercise management server 2. Here, the user terminal 4 includes a mobile terminal that the member has downloaded and installed the application.

도 2는 본 발명의 일 실시예에 따른 개인운동관리시스템이 제공하는 서비스 모델의 개략적 기능도이다.2 is a schematic functional diagram of a service model provided by a personal exercise management system according to an embodiment of the present invention.

도 2를 참조하면, 먼저, 본 발명의 회원은 제휴된 복수개 피트니스 센터(300) 중에서 임의의 어느 한 곳을 방문하여 언제든지 운동할 수 있다. 회원이 피트니스 센터(300)를 입장하면, 운동 관리 서버(2)는 출입구에서 인식된 회원의 입출 정보를 수신한다. 운동 관리 서버(2)가 수신한 회원의 입출 정보가 입장 정보이면, 회원이 방문한 피트니스 센터(300)에 소속된 적어도 하나의 강사 모바일 단말(3)로 당해 회원의 입장 정보를 통보한다. 강사 모바일 단말(3)에 회원의 입장 정보가 통보되면, 운동 관리 서버(2)는 강사의 요청으로 당해 회원의 정보를 조회하여 강사 모바일 단말(3)로 제공한다. 그러면, 강사는 회원 정보를 참조하여 운동 지도를 할 수 있게 된다. 예를 들면, 강사는 회원의 가입 정보, 운동 목적, 운동 이력, 신체 변화 사항, 현재 설정된 운동 프로그램 등의 회원 정보를 조회하여 사용자에게 적합한 운동 지도를 제공한다.Referring to FIG. 2, first, a member of the present invention can exercise at any time by visiting any one of a plurality of affiliated fitness centers 300. When a member enters the fitness center 300, the exercise management server 2 receives the entry / exit information of the member recognized at the doorway. If the entry / exit information of the member received by the exercise management server 2 is admission information, the entrance information of the member is notified to at least one instructor mobile terminal 3 belonging to the fitness center 300 visited by the member. When the member's entry information is notified to the instructor mobile terminal 3, the exercise management server 2 queries the information of the member at the request of the instructor and provides it to the instructor mobile terminal 3. Then, the instructor can guide the exercise by referring to the member information. For example, the instructor searches member information such as membership information, exercise purpose, exercise history, physical changes, and currently set exercise program, and provides an exercise map suitable for the user.

운동 관리 서버(2)는 강사 모바일 단말(3)로부터 강사가 당해 회원을 지도한 운동 지도 결과를 등록받는다. 예를 들면, 운동 관리 서버(2)는 강사의 입력에 의해 회원이 수행한 운동 종류, 시간, 회수, 중량 등을 등록받는다. 또한, 회원이 잘하는 운동과 못하는 운동 및 싫어하는 운동 등의 운동 성향 정보 등을 등록받을 수 있다. 이렇게 등록된 강사의 운동 지도 결과는 운동 관리 서버(2)가 회원의 운동 이력으로 저장한다. 그리고 운동 관리 서버(2)는 다음번 강사가 운동을 지도할 때 기 저장된 회원의 운동 이력을 당해 강사의 강사 모바일 단말(3)로 제공할 수 있다. 따라서, 회원은 특정 제휴 피트니스 센터(300)를 고정 방문하여 전담 강사에 의해 운동을 지도받는 것은 물론이며, 편의에 따라 임의의 제휴 피트니스 센터(300)를 방문하여 다른 강사에 의해 운동을 지도받더라도 현재 설정된 운동 프로그램과 과거의 운동 이력에 기반하는 운동 지도 서비스를 제공받을 수 있다. 즉, 본 발명에서의 회원은 제휴 피트니스 센터(300) 또는 강사를 변경하더라도 회원의 운동 프로그램과 운동 이력을 포함하는 회원 정보의 조회를 통하여 운동 지도 서비스의 품질에 일관성이 유지될 수 있다. 운동 관리 서버(2)는 강사의 운동 지도를 받은 회원이 이용하는 사용자 단말(4)로부터 강사의 운동 지도에 대한 평가 정보를 등록받는다. 예를 들면, 운동 관리 서버(2)는 회원의 입력에 의해 강사의 친절 정도, 운동 교수법, 신체 변화 측정 여부, 운동 지도 시간 등에 대하여 항목별로 평가 정보를 등록받을 수 있다.The exercise management server 2 receives the exercise instruction result in which the instructor instructed the member from the instructor mobile terminal 3. For example, the exercise management server 2 registers the exercise type, time, number of times, weight, etc. performed by the member by the input of the instructor. In addition, it is possible to register information about the propensity to exercise, such as a workout that a member does well and a workout that he / she does not like and a workout that he / she does not like. The exercise instruction result of the registered instructor is stored by the exercise management server 2 as a member's exercise history. In addition, the exercise management server 2 may provide the exercise history of the pre-stored member to the instructor's instructor mobile terminal 3 when the next instructor instructs the exercise. Therefore, a member may visit a specific affiliated fitness center 300 and receive exercise guidance by a dedicated instructor, and even if he or she visits an affiliated fitness center 300 and receive exercise instruction by other instructors according to convenience, You can be provided with an exercise guidance service based on a set exercise program and past exercise history. That is, even if the member in the present invention changes the affiliated fitness center 300 or the instructor, consistency of the quality of the exercise guidance service may be maintained through inquiry of member information including the member's exercise program and exercise history. The exercise management server 2 receives evaluation information for the instructor's exercise map from the user terminal 4 used by a member who receives the instructor's exercise instruction. For example, the exercise management server 2 may register evaluation information for each item, such as the degree of kindness of the instructor, the method of exercise teaching, the measurement of physical change, the time of exercise instruction, etc., by input of a member.

나아가, 운동 관리 서버(2)는 회원이 평가한 강사의 평가 정보에 근거하여 강사의 인센티브를 산정하여 지급한다. 그리고 운동 관리 서버(2)는 회원 및 강사의 평가 정보를 취합하여 우수 회원, 우수 강사, 우수 피트니스 센터를 선정하고, 보상 기준에 따라 적절한 보상을 제공할 수 있다.Furthermore, the exercise management server 2 calculates and pays the incentive of the instructor based on the evaluation information of the instructor evaluated by the member. In addition, the exercise management server 2 may collect evaluation information of members and instructors, select excellent members, excellent instructors, and excellent fitness centers, and provide appropriate compensation according to compensation standards.

여기서, 우수 회원 또는 우수 강사가 다니는 우수 피트니스 센터는 더욱더 회원이 몰릴 수 있다. 따라서, 홈페이지(200)는 우수 회원, 우수 강사 및 우수 피트니스 센터의 순위 정보와 함께 포상 정보 등을 제공하는 것이 바람직하다. 이를 통해 회원은 자신이 방문하기 편리한 근처의 피트니스 센터(300)가 아닌 우수하다고 소문난 피트니스 센터(300)를 찾아가 운동 지도를 받을 수 있다. 또한, 비회원 사용자는 자신의 주변 근처에 우수하다고 소문난 피트니스 센터(300)의 정보를 입수하여 신규 회원 가입을 할 수 있다.Here, the excellent fitness center attended by excellent members or excellent instructors can attract more and more members. Therefore, it is preferable that the homepage 200 provides award information, as well as ranking information of excellent members, excellent instructors, and excellent fitness centers. Through this, members can visit the fitness center 300, which is said to be excellent, rather than the nearby fitness center 300, which is convenient to visit and receive exercise guidance. In addition, a non-member user can register as a new member by obtaining information of the fitness center 300, which is known to be excellent near his or her surroundings.

도 3은 본 발명의 일 실시예에 따른 운동 관리 서버를 도시한다.3 illustrates an exercise management server according to an embodiment of the present invention.

도 3을 참조하면, 운동 관리 서버(2)는 회원 가입하는 사용자를 홈 페이지(200)에 자동 회원 가입시키는 자동 회원 가입부(21), 각각의 피트니스 센터(300)에서 발생되는 회원의 출입 정보를 수신하는 출입 관리부(22), 회원의 입장 정보를 해당되는 강사 모바일 단말(3)로 통보하는 강사 단말 통보부(23), 강사 모바일 단말(3)로부터 회원에 대한 운동 지도 결과 및 신체 변화 결과를 등록받는 강사 운동 지도 결과 등록부(24) 및 사용자 단말(4)로부터 회원 자신의 운동 결과를 등록받는 회원 운동 결과 등록부(25)를 포함한다.Referring to FIG. 3, the exercise management server 2 automatically accesses the membership of the member generated by each of the fitness centers 300 and the automatic member registration unit 21 that automatically registers the user who is a member on the home page 200. Access management unit 22 for receiving, the instructor terminal notification unit 23 for notifying the member's entry information to the corresponding instructor mobile terminal 3, the instructor's mobile terminal 3, exercise guidance results and body change results for the member Includes a member exercise result registration unit 25 that receives the member's own exercise results from the instructor exercise instruction result registration unit 24 and the user terminal 4 receiving the registration.

자동 회원 가입부(21)는 제휴 피트니스 센터(300)를 가입하는 사용자에게 홈 페이지(200)의 로그인 접속 정보를 자동 부여한다. 예를 들면, 자동 회원 가입부(21)는 사용자의 ID 및 초기 비밀번호를 생성하여 발급한다. 이후, 회원은 홈 페이지(200)에서 자동 발급된 ID와 초기 비밀번호로 로그인한 후 자신의 운동 수행 결과 및 강사의 운동 지도에 대한 평가 정보 등을 등록할 수 있다. 여기서, 자동 회원 가입부(21)는 회원마다 고유한 미니 홈 페이지를 제공하는 것도 무방하다. The automatic member registration unit 21 automatically grants login access information of the home page 200 to a user joining the affiliated fitness center 300. For example, the automatic member subscription unit 21 generates and issues a user ID and initial password. Subsequently, after logging in with the ID and initial password automatically issued from the home page 200, the member may register his / her exercise result and evaluation information for the instructor's exercise map. Here, the automatic member registration unit 21 may provide a unique mini home page for each member.

또한, 운동 관리 서버(2)가 사용자의 모바일 단말로 어플리케이션을 제공하는 경우, 사용자는 어플리케이션에 자동 발급된 ID와 비밀번호를 입력하여 자신의 운동 정보를 관리할 수 있다.In addition, when the exercise management server 2 provides an application to the user's mobile terminal, the user can manage his or her exercise information by entering an ID and password automatically issued to the application.

출입 관리부(22)는 제휴 피트니스 센터(300)의 출입구에 설치된 단말로부터 회원의 출입 정보를 수신하여 DB에 저장한다. 여기서, 출입 정보는 피트니스 센터의 식별 정보, 회원의 식별 정보, 입장 또는 퇴장 구분, 이벤트 발생 시각 등의 정보를 포함한다.The access management unit 22 receives the member's access information from the terminal installed at the entrance of the affiliated fitness center 300 and stores it in the DB. Here, the access information includes information such as identification information of a fitness center, identification information of a member, classification of entry or exit, and time of occurrence of an event.

또한, 출입구 단말은 회원이 소유한 마그네틱 카드의 접촉 방식, 사용자의 터치 입력 방식, 지문 입력 방식 또는 바코드 스캔 방식 등을 통해 자동으로 회원의 출입 정보를 입력받을 수 있다. 그러면, 입력된 출입 정보는 출입구 단말이 운동 관리 서버(2)로 전송하여 출입 관리부(22)가 수신한다. 물론, 사용자의 출입을 자동 감지하는 방식에는 전술한 방식 이외에도 다양한 방식이 있을 수 있다.In addition, the entrance terminal can automatically receive the member's access information through a contact method of a magnetic card owned by a member, a user's touch input method, a fingerprint input method, or a barcode scanning method. Then, the entered access information is transmitted to the exercise management server 2 by the entrance terminal, and the access management unit 22 receives it. Of course, there may be various methods in addition to the above-described method for automatically detecting the user's access.

강사 단말 통보부(23)는 회원의 출입 정보가 제휴 피트니스 센터(300)의 입장 정보이면, 당해 회원의 입장정보를 회원이 현재 방문중인 제휴 피트니스 센터(300)의 강사 모바일 단말(3)로 실시간 전송한다. 그러면, 강사 모바일 단말(3)은 회원의 입장 정보를 화면에 표시한다. 여기서, 강사가 회원 정보를 요청하면, 강사 단말 통보부(23)는 강사의 요청을 수신하고 당해 회원의 운동 프로그램 정보, 운동 이력 정보 등을 제공한다. 강사는 회원의 프로필(예 : 사진), 운동 이력 등의 회원 정보를 미리 조회한 후 입장 회원을 맞이함으로써 더욱 회원에게 친밀한 고객 관리 서비스를 제공할 수 있다.The instructor terminal notification unit 23, if the member's access information is the admission information of the affiliated fitness center 300, the member's admission information in real time to the instructor mobile terminal 3 of the affiliated fitness center 300 that the member is currently visiting send. Then, the instructor mobile terminal 3 displays the member's admission information on the screen. Here, when the instructor requests member information, the instructor terminal notification unit 23 receives the instructor's request and provides the member's exercise program information, exercise history information, and the like. The instructor can provide intimate customer management services to members by inquiring members in advance after inquiring member information such as a member's profile (eg, photos) and exercise history.

강사 운동 지도 결과 등록부(24)는 강사 모바일 단말(3)로부터 강사의 지도하에 회원이 수행한 운동 결과를 등록받고 DB에 저장한다. 여기서, 강사 운동 지도 결과 등록부(24)는 강사의 입력에 의해 회원의 운동 수행 결과를 미리 정의된 객관적 항목별로 등록받는 것은 물론이며 강사의 주관적 평가 등을 등록받는 것도 가능하다. 또한, 강사 운동 지도 결과 등록부(24)는 강사의 입력에 의해 주기적으로 회원의 신체 변화 정보를 등록받고 DB에 저장한다. 예를 들면, 강사는 적어도 월 1회 이상으로 회원의 체중, 허리 치수, 혈압, BMI(Body Mass Index) 지수 등의 신체 변화 정보의 측정을 유도하여 각각의 측정값을 등록하는 것이다.The instructor exercise instruction result registration unit 24 receives the exercise result performed by the member under the instruction of the instructor from the instructor mobile terminal 3 and stores it in the DB. Here, the instructor exercise instruction result registration unit 24 may register the results of the member's exercise by predefined objective items as well as subjective evaluation of the instructor by the instructor input. In addition, the instructor exercise instruction result registration unit 24 periodically registers the member's body change information by the instructor input and stores it in the DB. For example, the instructor registers each measurement value by inducing measurement of body change information such as a member's weight, waist size, blood pressure, and body mass index (BMI) index at least once a month.

회원 운동 결과 등록부(25)는 사용자 단말(4)로부터 회원이 입력하는 본인의 운동 수행 결과를 등록받고 DB에 저장한다. 회원은 스스로 본인의 운동 일지를 사용자 단말(4)에 입력하는 것이 나중에 도움이 된다. 왜냐하면, 강사가 회원의 운동 일지를 조회하여 운동 지도하는데 참조할 수 있고, 과거 운동 이력의 장단점을 분석하여 개선된 운동 프로그램을 설정하는데 참조할 수 있기 때문이다.The member exercise result registration unit 25 receives the result of the user's exercise performance input by the member from the user terminal 4 and stores it in the DB. It is helpful for the member to enter his or her exercise log into the user terminal 4 later. This is because the instructor can refer to the member's exercise log and refer to the exercise instruction, and analyze the strengths and weaknesses of the past exercise history and refer to it to set up an improved exercise program.

운동 관리 서버(2)는 회원의 평가 정보 입력으로 강사의 운동 지도를 평가하는 강사 평가부(26) 및 회원의 운동 결과를 평가하는 회원 운동 결과 평가부(27)를 더 포함할 수 있다. 강사 평가부(26)는 회원의 요청으로 회원의 운동을 지도한 강사에 의해 입력된 운동 지도 결과를 제공하고, 사용자 단말(4)로부터 당해 회원에 의해 입력된 강사의 회원 관리 및 운동 지도를 평가한 정보를 등록받고 DB에 저장한다. 여기서, 강사 평가부(26)는 개별 회원의 개별 강사에 대한 평가 정보를 개별 강사에 대한 평가 정보로 취합하여 당해 강사의 운동 지도 결과를 평가한다. 예를 들면, 평가 항목별로 가중치를 적용하여 점수 또는 등급을 매기고, 개별 강사에 대한 전체 합산 점수를 누계하여 평균 산출된 운동 지도 점수 또는 등급을 산출하는 것이다. 이렇게 산출된 강사의 운동 지도 점수는 강사 평가부(26)가 강사의 인센티브를 산출하는데 이용된다. 즉, 강사가 적극적으로 회원의 운동 지도를 하고 회원에게 더욱 친밀한 고객 관리 서비스를 제공할수록, 강사는 회원으로부터 좋은 평가를 받고 그에 따른 인센티브를 보상받는다. 이처럼 강사가 먼저 회원에게 적극적으로 다가가는 서비스를 통해 회원은 임의의 피트니스 센터(300)를 방문하여 낯선 환경과 낯선 강사를 만나더라도 강사로부터 친절한 안내와 운동 지도 서비스를 받을 수 있다.The exercise management server 2 may further include an instructor evaluation unit 26 for evaluating an instructor's exercise guidance by inputting member's evaluation information and a member exercise result evaluation unit 27 for evaluating a member's exercise results. The instructor evaluation unit 26 provides the exercise instruction result input by the instructor who instructed the member's exercise at the request of the member, and evaluates the member management and exercise instruction of the instructor input by the member from the user terminal 4 One information is registered and stored in DB. Here, the instructor evaluation unit 26 collects evaluation information for each instructor of each member as evaluation information for each instructor and evaluates the results of the instructor's exercise instruction. For example, by applying weights to each evaluation item, a score or a grade is graded, and an overall calculated score for each instructor is accumulated to calculate an average calculated exercise instruction score or grade. The instructor's exercise instruction score calculated in this way is used by the instructor evaluation unit 26 to calculate the incentive of the instructor. In other words, the more the instructor actively guides a member's exercise and provides more intimate customer management services to the member, the instructor receives a good evaluation from the member and rewards the incentive accordingly. As such, through a service in which an instructor actively approaches a member first, a member can receive a friendly guide and exercise guidance service from an instructor even if he visits an arbitrary fitness center 300 and encounters an unfamiliar environment and an instructor.

회원 운동 결과 평가부(27)는 회원의 출석 정보, 강사가 등록한 운동 지도 결과 및 회원의 신체 변화 정보, 회원이 등록한 운동 수행 결과 등의 항목과 항목별 가중치를 이용하여 당해 회원의 항목별 운동 결과 점수를 구한다. 그리고 회원 운동 결과 평가부(27)는 항목별 운동 결과 점수에 가중치를 적용하여 합산된 전체 항목의 점수의 평균을 산출하여 회원의 운동 점수를 구한다. 물론, 회원 운동 결과 평가부(27)는 회원의 나이대와 성별에 따른 기준을 적용하여 운동 결과를 평가하여도 무방하다. 예를 들어, 출석 정보는 출석일 간격 정보, 1일 출석당 운동 시간 등의 정보를 포함하여 개별 정보에 할당된 가중치를 이용하여 출석 정보 항목의 점수를 구할 수 있다. 나아가, 상기의 운동 관리 서버(2)는 회원과 강사의 평가 정보를 이용하여 우수 회원과 강사에게 소정의 보상을제공하는 우수 회원 선정부(281), 우수 강사 선정부(282) 및 우수 피트니스 센터 선정부(283)를 더 포함할 수 있다.The member exercise result evaluation unit 27 uses the items such as member attendance information, instructor-registered exercise instruction results, member's body change information, and member-registered exercise performance results and weights for each member to exercise results for each member Get the score. In addition, the member exercise result evaluation unit 27 calculates an average of the scores of all the summed items by applying weights to the exercise result scores for each item to obtain a member exercise score. Of course, the member exercise result evaluation unit 27 may evaluate the exercise result by applying the criteria according to the age and gender of the member. For example, the attendance information may obtain a score of an attendance information item by using weights assigned to individual information, including information such as interval information of attendance days and exercise time per attendance per day. Furthermore, the above exercise management server 2 uses the evaluation information of the members and instructors to provide excellent members and instructors with a predetermined reward, an excellent member selection unit 281, an excellent instructor selection unit 282, and an excellent fitness center The selection unit 283 may be further included.

우수 회원 선정부(281)는 개별 회원마다 산출된 운동 결과 점수를 순위화하여 선정 기준에 따라 우수 회원을 선정한다. 여기서, 회원의 성별과 나이대로 구분하여 각각의 우수 회원을 선정하는 것도 가능하다. 그리고 선정된 우수 회원에게는 각종 포상 또는 보상 혜택을 제공하는 것이 선호된다. 또한, 평가 항목별로 우수 회원을 선정하는 것도 가능하다. 예를 들면, 출석율과 운동 시간이 긴 우수 회원을 선정하고, 강사가 평가한 회원의 운동 지도 결과에 의해 선정된 우수 회원을 선정하는 것이다.The excellent member selection unit 281 ranks the exercise result scores calculated for each individual member to select the excellent member according to the selection criteria. Here, it is also possible to select each excellent member by dividing it according to the gender and age of the member. In addition, it is preferred to provide various rewards or rewards to selected excellent members. In addition, it is possible to select excellent members for each evaluation item. For example, an excellent member with a long attendance rate and an exercise time is selected, and an excellent member selected by an exercise instruction result of a member evaluated by an instructor.

우수 강사 선정부(282)는 개별 강사마다 산출된 운동 지도 점수를 순위화하여 선정 기준에 따라 우수 강사를 선정한다. The excellent instructor selection unit 282 ranks the exercise instruction scores calculated for each instructor to select the excellent instructor according to the selection criteria.

우수 피트니스 센터 선정부(283)는 개별 피트니스 센터를 이용한 전체 회원들의 운동 결과와 강사들의 운동 지도 결과를 이용하여 각각의 우수 피트니스 센터를 선정하여 순위화한다. 예를 들면, 전체 회원의 운동 결과 점수의 평균 또는 전체 강사의 운동 지도 점수의 평균을 이용하여 각각의 우수 피트니스 센터(300)를 선정한다.The excellent fitness center selection unit 283 selects and ranks each excellent fitness center using the results of the exercise of all members using the individual fitness center and the results of the instructor's exercise instruction. For example, each excellent fitness center 300 is selected using the average of the results of the exercise results of all members or the average of the exercise instructor scores of all instructors.

일 실시예에서, 회원이 제휴 피트니스 센터(300)에 입장하면, 강사 모바일 단말(3)을 통해 입장 정보를 통보받은 강사는 회원에게 다가가 응대를 한다. 회원은 강사의 운동 지도를 받아 운동하거나 혼자서 개인 운동을 할 수 있다. 여기서, 사용자 단말(4)이 모바일 단말일 경우, 회원은 운동 중에 자신의 운동 프로그램, 운동 이력, 운동법 등을 운동 관리 서버(2)로부터 조회하면서 운동할 수 있다. 즉, 회원은 자신의 운동 프로그램과 최근의 운동 이력에 맞추어 운동을 한다. 또한, 자신이 수행하는 운동 종목에 대한 운동 기기 사용법, 식단 관리 및 건강 관련 정보 등의 운동법과 관련된 멀티미디어 컨텐츠를 운동 관리 서버(2)로부터 조회할 수 있다. 예를 들면, 회원이 런닝 머신을 이용할 경우, 런닝 머신의 기기 조작법, 달리기 거리, 속도 등의 운동 방법의 동영상을 조회한 후 달리기 운동을 하는 것이다. 이후, 운동 관리 서버(2)는 강사 모바일 단말(3)로부터 운동 지도 결과의 명목으로 회원의 운동 수행 결과를 등록받고 사용자 단말(4)로부터 회원의 운동 수행 결과를 등록받는다. 여기서, 회원의 운동 수행 결과는 운동명, 운동 시간, 횟수, 중량 등의 정보를 포함한다. 한편, 운동 관리 서버(2)는 회원으로부터 강사의 회원 관리와 운동 지도에 대한 평가 정보를 등록받는다.In one embodiment, when a member enters the affiliated fitness center 300, the instructor who is notified of the admission information through the instructor mobile terminal 3 approaches and responds to the member. Members can exercise under the guidance of an instructor or exercise individually. Here, when the user terminal 4 is a mobile terminal, the member can exercise while inquiring his workout program, exercise history, exercise method, etc. from the exercise management server 2 during exercise. In other words, members exercise according to their exercise program and recent exercise history. In addition, it is possible to inquire from the exercise management server 2 multimedia contents related to exercise methods, such as how to use exercise equipment, diet management, and health-related information for the exercise that they perform. For example, when a member uses a treadmill, a running exercise is performed after querying a video of an exercise method such as an operation method of a treadmill, a running distance, and a speed. Thereafter, the exercise management server 2 registers the result of the member's exercise performance from the instructor's mobile terminal 3 in the name of the exercise instruction result, and receives the member's exercise result from the user terminal 4. Here, the result of the member's exercise performance includes information such as the exercise name, exercise time, number of times, and weight. On the other hand, the exercise management server 2 receives registration information from members about the member management of the instructor and exercise guidance.

일 실시예에서, 운동 관리 서버(2)가 강사 및 회원으로부터 회원의 운동 결과 정보를 등록받으면, 회원의 운동 결과 점수를 산정한다. 이외에도 회원의 출석 정보, 신체 변화(예 : 체중, BMI 등)의 항목 등이 회원의 운동 결과 점수를 산정하는데 이용될 수 있다. 여기서, 운동 관리 서버(2)는 정보의 객관성을 위해 강사에 의해 평가된 운동 지도 결과 및 신체 변화 정보는 회원이 평가하는 운동 수행 결과보다 높은 가중치가 적용될 수 있다.In one embodiment, when the exercise management server 2 receives the member's exercise result information from the instructor and the member, the exercise result score of the member is calculated. In addition, members' attendance information and items of body change (eg, weight, BMI, etc.) may be used to calculate a member's exercise result score. Here, the exercise management server 2 may apply a higher weight than the exercise performance result evaluated by the member to the exercise instruction result and body change information evaluated by the instructor for objectivity of information.

일 실시예에서, 운동 관리 서버(2)가 강사 및 회원으로부터 등록된 회원의 운동 결과를 이용하여 점수를 산출하고 산출된 점수를 순위화하면 우수 회원을 선정할 수 있다. 또한, 운동 관리 서버(2)는 회원에 의해 평가된 강사의 평가 정보를 이용하여 점수를 산출하고 산출된 점수를 순위화하면 우수 강사를 선정할 수 있다.In one embodiment, when the exercise management server 2 calculates a score using the exercise results of the registered members from the instructor and the member and ranks the calculated score, an excellent member can be selected. In addition, the exercise management server 2 may select an excellent instructor by calculating the score using the evaluation information of the instructor evaluated by the member and ranking the calculated score.

그리고 회원 및 강사의 점수 및 순위 정보가 생성되면, 운동 관리 서버(2)는 각각의 점수 정보를 이용하여 개별 제휴 피트니스 센터(300)에 관계되는 회원과 강사의 점수를 산출하고 회원별 및 강사별로 순위화하여 우수 제휴 피트니스 센터(300)를 선정할 수 있다. 즉, 회원별 점수, 강사별 점수 및 회원과 강사의 평균 점수로 각각의 우수 피트니스 센터(300)를 선정하는 것이 가능하다.And when the scores and ranking information of members and instructors are generated, the exercise management server 2 calculates the scores of members and instructors related to individual affiliated fitness centers 300 by using the respective score information, and by member and instructor It is possible to select an excellent affiliate fitness center 300 by ranking. That is, it is possible to select each excellent fitness center 300 by the member-specific score, the instructor-specific score, and the average score of the member and the instructor.

나아가, 운동 관리 서버(2)는 월마다 우수 회원, 우수 강사 및 우수 피트니스 센터(300)를 선정하여 포상 정보와 함께 홈 페이지(200)에 게재한다. 이로써 사용자들은 홈 페이지(200)에 게재된 정보를 이용하여 우수 회원이 다니는 제휴 피트니스 센터(300), 우수 강사가 근무하는 제휴 피트니스 센터(300) 또는 우수 제휴 피트니스 센터(300)에 회원으로 가입하게 된다.Furthermore, the exercise management server 2 selects excellent members, excellent instructors, and excellent fitness centers 300 every month and posts them on the home page 200 together with reward information. This allows users to sign up as a member of the affiliated fitness center 300, an affiliated fitness center 300, or an excellent affiliated fitness center 300, where excellent trainers work, using the information posted on the home page 200. do.

도 4는 본 발명의 일 실시예에 따른 운동시간 측정장치의 구성도이다.4 is a configuration diagram of an exercise time measuring device according to an embodiment of the present invention.

본 발명의 일 실시예에 따르면, 회원의 운동 시간을 측정하기 위하여, 피트니스 센터(300)의 적어도 일 영역에 운동시간 측정장치(400)를 포함할 수 있다. According to an embodiment of the present invention, in order to measure a member's exercise time, the exercise time measuring device 400 may be included in at least one area of the fitness center 300.

운동시간 측정장치(400)는 카메라 모듈(410), 거리감지 모듈(420), 메모리 모듈(430) 및 처리 모듈(440)을 포함할 수 있다.The exercise time measurement device 400 may include a camera module 410, a distance detection module 420, a memory module 430, and a processing module 440.

카메라 모듈(410)은 회원이 위치하는 방향을 바라보는 영상 데이터인 회원 영상 데이터를 생성한다. 카메라 모듈(2100)은 회원을 촬영하고 회원 영상 데이터를 생성하는 모듈이다. 처리 모듈(440)은 카메라 모듈(410)에서 생성된 회원 영상 데이터를 수신하여 회원 영상 데이터에서 실루엣 섹션을 검출하여 바운딩 박스를 구성한 뒤, 회원의 실루엣 너비를 추정하여 실루엣 너비 데이터를 생성하게 된다. 처리 모듈(440)은 생성된 회원의 실루엣 너비 데이터를 이용하여 회원이 유효 거리 내에 위치하였는지 판단하고, 회원이 유효거리 내에 위치한 것으로 판단되는 경우 처리 모듈(440)은 거리감지 모듈(420)에서 생성되는 거리 데이터에도 불구하고 해당 회원의 시간 데이터를 '운동'으로 분류하게 된다. 이에 따르면, 회원 영상 데이터에 유효거리 이내의 실루엣 섹션이 검출되는 경우의 회원 영상 데이터와 거리 데이터 사이의 우선순위가 결정되기 때문에, 회원 영상 데이터에 유효 거리 이내의 실루엣 섹션이 검출되는지 여부와 관계없이 회원 영상 데이터와 거리 데이터 사이의 정보 충돌이 발생되지 않는 효과가 발생된다. 본 발명의 일실시예에 따른 카메라 모듈(410)은 n초에 한번씩 회원 방향을 촬영하도록 구성될 수 있다. The camera module 410 generates member image data, which is image data looking in a direction in which the member is located. The camera module 2100 is a module that shoots a member and generates member image data. The processing module 440 receives the member image data generated by the camera module 410, detects a silhouette section from the member image data, constructs a bounding box, and estimates the silhouette width of the member to generate silhouette width data. The processing module 440 determines whether the member is located within the effective distance using the generated silhouette width data of the member, and when the member is determined to be located within the effective distance, the processing module 440 is generated by the distance sensing module 420 Despite the distance data, the member's time data is classified as 'exercise'. According to this, since the priority between the member image data and the distance data when the silhouette section within the effective distance is detected in the member image data is determined, regardless of whether the silhouette section within the effective distance is detected in the member image data An effect that information collision between member video data and distance data does not occur is generated. The camera module 410 according to an embodiment of the present invention may be configured to photograph a member direction once every n seconds.

거리감지 모듈(420)은 회원과의 거리를 높이에 따라 각각 측정하도록 구성되는 복수개의 거리감지센서를 포함하고, 각각의 상기 거리감지센서에 대한 거리 데이터를 생성한다. 거리감지 모듈(420)은 복수개의 거리감지센서로 구성되어 있고, 각각의 거리감지센서들의 수평방향은 회원이 위치하는 지점을 향하도록 구성될 수 있다. 또한, 예를 들어, 본 발명의 일실시예에 따른 거리감지 모듈(420)의 복수의 거리감지센서는 회원이 위치하는 지점을 바라보는 3개의 IR 센서로 구성될 수 있고, 하나는 연직상방으로 30°, 하나는 0°, 다른 하나는 연직하방으로 30°를 향하도록 구성될 수 있다. 또는, 본 발명의 일 실시예에 따른 거리감지 모듈(420)의 복수의 거리감지센서는 회원이 위치하는 지점을 수평하게 바라보는 3개의 IR 센서로 구성될 수 있고, 특정 간격을 두고 수직 방향으로 일렬로 구성될 수 있다. 즉, 회원과의 거리를 높이에 따라 각각 측정하도록 구성될 수 있다. 이때, 거리감지 모듈(420)에 대한 본 발명의 범위는 IR 센서에 한정되지 않으며 레이저, 마이크로 웨이브, 와이파이 등의 근거리 통신 전자기파 등을 포함할 수 있다. 거리감지 모듈(420)의 거리 데이터는 카메라 모듈(410)의 회원 영상 데이터에서 실루엣 섹션이 검출되지 않는 경우에 이용되어, 해당 회원의 자세를 추정하게 된다. 카메라 모듈(410)의 회원 영상 데이터에서 유효 거리의 실루엣 섹션이 검출되어 '운동'으로 분류되고, 이후의 회원 영상 데이터에서 유효 거리의 실루엣 섹션이 검출되지 않는 경우, 거리감지 모듈(420)의 거리 데이터를 기초로 운동, 휴식, 이탈이 분류될 수 있다. 거리감지 모듈(420)의 거리 데이터는 처리 모듈(440)에 의해 특정 시간 동안의 거리 이동평균 정보와 특정 시간 동안의 거리 표준편차 정보로 계산될 수 있다. 먼저, 작업으로 분류된 이후의 회원 영상 데이터에서 유효 거리의 실루엣 섹션이 제대로 검출되지 않는 경우 거리감지 모듈(420)은 각각의 거리감지센서의 거리 이동평균 정보를 이용하여 모든 거리감지센서의 거리 이동평균 정보가 유효 거리 초과인 경우 '이탈'로 분류할 수 있다. 또한, 거리감지센서(420) 중 연직 상방을 향하거나 연직 상방에 위치한 일부의 센서의 거리 이동평균 정보만 유효 거리 초과이고 나머지 거리감지센서는 유효 거리 이내인 경우 '휴식'으로 분류될 수 있다. 또한, 모든 거리감지센서가 유효 거리 이내인 경우 '운동'으로 분류될 수 있다. 이때, 특정 거리감지센서에 대해 유효 거리 이내의 값을 갖는 거리 이동평균 정보가 처리 모듈(440)에 수신되는 경우, 처리 모듈(440)은 해당 거리감지센서의 거리 표준편차 정보를 이용하여 해당 거리 이동평균 정보의 유효 여부를 판정하도록 구성될 수 있다. 예를 들어, 최상단 센서를 포함하여 모든 거리감지센서의 거리 이동평균 정보가 유효 거리 이내인 경우, 처리 모듈(440)이 최상단 센서의 거리 표준편차 정보를 계산하게 되고, 최상단 센서의 거리 표준편차 정보가 특정 값 이하인 경우에는 IR을 반사한 물체가 사람이 아닌 것으로 판단하여 최상단 거리 이동 평균 정보를 유효 거리 이내가 아닌 것으로 확정하고 '휴식'으로 분류하게 된다. 또한, 카메라 모듈(410)에서 촬영된 회원 영상 데이터에서 유효 거리 이내의 실루엣 섹션이 검출되는 경우 '운동'으로 분류되는 시간 데이터는, 회원 영상 데이터에서 유효 거리 이내의 실루엣 섹션이 검출된 시기 이전에 거리감지 모듈(420)에 의해 복수개의 거리감지센서에 감지되는 거리 이동평균 정보가 모두 유효 거리 이내인 시기가 최초로 시작되는 시점부터로 설정될 수 있다. 이를 통해, 카메라 모듈(410)과 거리감지 모듈(420)이 상호 의존관계를 가지면서 순수 운동시간을 더 정밀하게 도출해내게 되는 효과가 발생된다.The distance detection module 420 includes a plurality of distance detection sensors configured to measure distances with members according to heights, and generates distance data for each of the distance detection sensors. The distance detection module 420 is composed of a plurality of distance detection sensors, and the horizontal direction of each distance detection sensor may be configured to face a point where a member is located. In addition, for example, a plurality of distance detection sensors of the distance detection module 420 according to an embodiment of the present invention may be composed of three IR sensors looking at a point where a member is located, one vertically upward It may be configured to face 30 °, one 0 ° and the other 30 ° vertically downward. Alternatively, the plurality of distance detection sensors of the distance detection module 420 according to an embodiment of the present invention may be composed of three IR sensors horizontally looking at a point where a member is located, and vertically spaced at a specific interval. It can be configured in a line. That is, it may be configured to measure the distance from the member according to the height. At this time, the scope of the present invention for the distance sensing module 420 is not limited to the IR sensor, and may include short-range communication electromagnetic waves such as laser, microwave, and Wi-Fi. The distance data of the distance detection module 420 is used when the silhouette section is not detected from the member image data of the camera module 410, thereby estimating the posture of the member. If the silhouette section of the effective distance is detected in the member image data of the camera module 410 and classified as 'movement', and if the silhouette section of the effective distance is not detected in the subsequent member image data, the distance of the distance detection module 420 Based on the data, exercise, rest, and departure can be classified. The distance data of the distance detection module 420 may be calculated by the processing module 440 as distance moving average information for a specific time and standard deviation information for a specific time. First, when the silhouette section of the effective distance is not properly detected from the member image data after being classified as a task, the distance detection module 420 moves the distances of all the distance detection sensors using the distance moving average information of each distance detection sensor If the average information exceeds the effective distance, it can be classified as 'deviation'. In addition, if only the distance moving average information of some of the sensors in the vertical direction upward or vertically out of the distance detection sensors 420 exceeds the effective distance and the remaining distance detection sensors are within the effective distance, they may be classified as 'rest'. Also, if all the distance detection sensors are within an effective distance, they may be classified as 'movement'. At this time, when the distance moving average information having a value within the effective distance for the specific distance detection sensor is received by the processing module 440, the processing module 440 uses the distance standard deviation information of the distance sensing sensor to determine the corresponding distance. It may be configured to determine whether the moving average information is valid. For example, when the distance moving average information of all the distance detection sensors including the top sensor is within an effective distance, the processing module 440 calculates the distance standard deviation information of the top sensor, and the distance standard deviation information of the top sensor If is less than a certain value, it is determined that the object reflecting the IR is not a person, and the moving average information on the uppermost distance is determined not to be within the effective distance and classified as 'rest'. In addition, when the silhouette section within the effective distance is detected from the member image data photographed by the camera module 410, the time data classified as 'movement' is before the time when the silhouette section within the effective distance from the member image data is detected. The distance moving average information sensed by the distance sensing module 420 to the plurality of distance sensing sensors may be set from a time point when the time when the distance moving average information is all within an effective distance is first started. Through this, the camera module 410 and the distance sensing module 420 have an interdependence relationship, and an effect of deriving a pure exercise time more precisely is generated.

메모리 모듈(430)은 회원 영상 데이터 및 거리 데이터를 저장하고, 회원의 시간 데이터를 '이탈', '휴식' 및 '운동' 중 하나로 분류하는 순수 운동시간 측정 프로그램 코드를 저장한다.The memory module 430 stores member image data and distance data, and stores a pure exercise time measurement program code that classifies the member's time data into one of 'exit', 'rest', and 'exercise'.

처리 모듈(440)은 회원 영상 데이터 및 거리 데이터를 이용하여 순수 운동시간 측정 프로그램 코드를 처리한다. The processing module 440 processes the pure exercise time measurement program code using member image data and distance data.

순수 운동시간 측정 프로그램 코드는, 상기 카메라 모듈에서 생성된 상기 회원 영상 데이터를 수신하는 회원 영상 데이터 수신 단계; 상기 회원 영상 데이터에서 상기 회원의 실루엣 섹션을 검출하여 바운딩 박스를 구성한 뒤, 상기 회원의 실루엣 너비를 추정하여 실루엣 너비 데이터를 생성하는 실루엣 너비 데이터 생성 단계; 상기 실루엣 너비 데이터를 이용하여 상기 회원이 유효 거리 내에 위치하였는지 여부를 판정하는 유효 거리 판정 단계; 상기 회원이 상기 유효 거리 내에 위치한 것으로 판정되는 경우, 상기 거리감지 모듈에서 생성되는 상기 거리데이터에도 불구하고 상기 회의의 시간 데이터를 '운동'으로 분류하는 작업 분류 단계; 및 상기 회원의 상기 시간 데이터가 상기 '운동'으로 분류된 이후의 상기 회원 영상 데이터에서 상기 유효 거리의 상기 실루엣 섹션이 검출되지 않거나 상기 회원이 상기 유효 거리 내에 위치하지 않는다고 판정되는 경우, 상기 거리감지 모듈에서 수신된 상기 거리 데이터를 기초로 상기 '운동'로 분류된 이후의 상기 노동자의 상기 시간 데이터를 '이탈', '휴식' 및 '운동' 중 하나로 후속 분류하는 후속 분류 단계;를 수행하는 컴퓨터 판독 가능한 프로그램 코드를 포함하고, 상기 후속 분류 단계에서, 상기 복수개의 거리감지센서에서 측정되는 상기 거리 데이터가 모두 상기 유효 거리 초과인 경우 '이탈'로 후속 분류되고, 상기 복수개의 거리감지센서 중 일부에서 측정되는 상기 거리 데이터가 상기 유효 거리 초과이고 나머지는 상기 유효 거리 이내인 경우 '휴식'으로 후속 분류되며, 상기 복수개의 거리감지센서에서 측정되는 상기 거리 데이터가 모두 상기 유효 거리 이내인 경우 '운동'으로 후속 분류되고, 상기 후속 분류 단계에서, 상기 거리 데이터가 상기 유효 거리 이내로 측정되는 경우 상기 거리 데이터의 특정 시간 동안의 표준편차에 대한 정보인 거리 표준편차 정보를 생성하고, 상기 거리 표준편차 정보가 특정 값 이하인 경우 상기 거리 데이터를 상기 유효 거리 이내로 측정되지 않은 것으로 판정하여 후속 분류를 수행한다.The pure exercise time measurement program code includes: a member image data receiving step of receiving the member image data generated by the camera module; A silhouette width data generation step of detecting a silhouette section of the member from the member image data, forming a bounding box, and then generating silhouette width data by estimating the silhouette width of the member; An effective distance determining step of determining whether the member is located within an effective distance using the silhouette width data; A task classification step of classifying time data of the meeting as 'exercise' despite the distance data generated by the distance detection module when it is determined that the member is located within the effective distance; And if the silhouette section of the effective distance is not detected from the member image data after the time data of the member is classified as the 'movement', or if it is determined that the member is not located within the effective distance, the distance detection A computer that performs a subsequent classification step of subsequently classifying the worker's time data after being classified as the 'exercise' into one of 'exit', 'rest' and 'exercise' based on the distance data received from the module It includes a readable program code, and in the subsequent classification step, if all the distance data measured by the plurality of distance detection sensors exceed the effective distance, it is subsequently classified as 'deviation', and some of the plurality of distance detection sensors If the distance data measured in the distance exceeds the effective distance and the rest is within the effective distance, it is subsequently classified as 'rest', and if all of the distance data measured by the plurality of distance detection sensors are within the effective distance, the 'movement' Subsequently classified as', and in the subsequent classification step, when the distance data is measured within the effective distance, standard distance deviation information, which is information about a standard deviation for a specific time period, is generated, and the distance standard deviation information If is less than a specific value, it is determined that the distance data is not measured within the effective distance, and subsequent classification is performed.

위와 같은 구성을 통해, 운동시간 측정장치(400)는 회원의 순수 운동시간을 측정할 수 있으며, 이를 통해 기준으로 설정한 운동시간을 초과한 회원에게는 알람을 제공하거나 건강 또는 체력 회복을 위한 프로그램을 안내하도록 할 수 있다.Through the above configuration, the exercise time measuring device 400 can measure a member's pure exercise time, and through this, provides an alarm to a member who exceeds the exercise time set as a reference or provides a program for recovering health or fitness. You can be guided.

도 5 및 도 6은 본 발명의 일 실시예에 따른 회원식별장치를 도시한다.5 and 6 show a member identification device according to an embodiment of the present invention.

피트니스 센터(300)의 적어도 일 영역에는 회원들을 식별하기 위하여 회원이미지를 획득하는 회원식별장치(500)를 더 포함할 수 있다.At least one area of the fitness center 300 may further include a member identification device 500 for acquiring a member image to identify members.

회원식별장치(500)는 촬영 수단(510), 센싱부(520), 소리발생부(530) 및 제어모듈(540)을 포함할 수 있다.The member identification device 500 may include a photographing means 510, a sensing unit 520, a sound generating unit 530, and a control module 540.

촬영 수단(510)은 대상체에 대하여 3D 형상을 구현하는 3D 스캐너로 구비될 수 있다. 예컨대, 3D 스캐너는 대상체의 표면을 3D 스캔하여 표면 스캔 이미지를 획득하는 통상의 3D 스캐너로, 3D 스캐너에 의해 획득되는 스캔 이미지는, 3차원으로 대상체의 표면을 스캔해서 나타내는 3D 정보일 수 있다. 즉, 스캔 이미지는 3D 로 회원의 머리 표면을 스캔한 이미지일 수 있다. 본 발명의 실시예에서, 스캔 이미지를 통해 회원이미지가 생성되고, 승인된 회원이미지에 대한 흑백 전환을 통해 1차 명도 조절이 수행될 수 있고, 다음으로 1차 명도 조절된 회원이미지에 대한 픽셀 전환을 통해 2차 명도 조절이 수행될 수 있으며, 2차 명도 조절된 회원이미지에 대한 이진수 전환이 수행될 수 있고, 구체적으로 2차 명도 조절된 회원이미지에서 백 '0', 흑 '1'로 이진수 전환이 수행될 수 있고, 회원이미지가 이진화 데이터로 표현될 수 있다. The imaging means 510 may be provided as a 3D scanner that implements a 3D shape with respect to the object. For example, a 3D scanner is a conventional 3D scanner that 3D scans the surface of an object to obtain a surface scan image, and the scanned image obtained by the 3D scanner may be 3D information indicating a surface of an object in 3D. That is, the scanned image may be a 3D scanned image of a member's head surface. In an embodiment of the present invention, a member image is generated through a scanned image, primary brightness adjustment may be performed through black and white conversion of an approved member image, and then pixel conversion for a primary brightness adjusted member image Through the second brightness adjustment can be performed, binary conversion of the secondary brightness adjusted member image can be performed, specifically, the secondary brightness adjusted member image to white '0', black '1' binary Conversion can be performed, and the member image can be represented as binarization data.

센싱부(520)는 촬영 수단(510)으로 다가가는 회원의 접근을 감지할 수 있다. 센싱부(520)는 접촉 타입이거나 비 접촉 타입일 수 있고, 접촉 타입은 압력센서나 접촉센서를 포함할 수 있으며, 비 접촉 타입은 거리센서를 포함할 수 있다.The sensing unit 520 may detect the approach of the member approaching the photographing means 510. The sensing unit 520 may be a contact type or a non-contact type, the contact type may include a pressure sensor or a contact sensor, and the non-contact type may include a distance sensor.

소리발생부(530)는 회원을 상기 촬영 수단의 유효촬영거리로 유도하기 위한 소리를 발생시킬 수 있다. 소리발생부(530)는 회원이 유효촬영거리에 가까워질수록 소리 발생 주기를 짧게 하는 방식으로 구현될 수 있다.The sound generating unit 530 may generate a sound for guiding a member to an effective shooting distance of the photographing means. The sound generating unit 530 may be implemented in a manner that shortens the sound generation cycle as the member approaches the effective shooting distance.

제어모듈(540)은 촬영 수단(510), 센싱부(520) 및 소리 발생부(530)와 전기적으로 연결되며, 센싱부(520)로부터 전송되는 센싱 신호를 통해 촬영 수단(510) 및 센싱부(520)의 작동을 제어하고, 회원이미지를 블록 체인에 업로드하여 저장할 수 있다.The control module 540 is electrically connected to the photographing means 510, the sensing unit 520, and the sound generating unit 530, and the photographing means 510 and the sensing unit through sensing signals transmitted from the sensing unit 520. The operation of the 520 can be controlled, and the member image can be uploaded and stored on the blockchain.

본 발명은 회원식별장치(500), 제어모듈(540), 클라우드 저장부(550) 및 인터페이스(560)를 포함하고, 인증된 회원이미지는 블록체인(570)으로 업로드될 수 있고, 사용자 또는 인증담당자는 인터페이스(560)를 통해서 각 구성요소들과 정보를 주고 받을 수 있다. The present invention includes a member identification device 500, a control module 540, a cloud storage unit 550 and an interface 560, and the authenticated member image can be uploaded to the blockchain 570, and a user or authentication The person in charge can exchange information with each component through the interface 560.

회원식별장치(500)를 통해 획득한 복수의 비문 이미지는 클라우드 저장부(550)에 저장되고, 회원, 강사 또는 관리자는 복수의 이미지를 확인해서 제어모듈(540)을 통해서 적합한 이미지를 승인하거나 재촬영을 요청한다. 아울러, 승인된 회원이미지는 블록체인(570)에 업로드될 수 있다. The plurality of inscription images acquired through the member identification device 500 is stored in the cloud storage unit 550, and a member, instructor, or administrator confirms the plurality of images and approves or re-applies the appropriate images through the control module 540. Request to shoot. In addition, the approved member image can be uploaded to the blockchain 570.

센싱부(520)에서 감지되는 회원의 감지신호가 제어모듈(540)로 전송되면, 제어모듈(540)은 설정된 시점 또는 지점에서 촬영 수단(510)를 통해서 회원이미지 등을 촬영한다. 여기서, 촬영 수단은 회원 또는 강사에 의해서 수동으로 작동될 수도 있다. 촬영된 회원이미지 데이터가 클라우드 저장부(550)에 저장되고, 회원 또는 강사는 촬영된 이미지를 승인하고, 승인한 회원이미지는 블록체인(570)에 업로드될 수 있다. When the sensing signal of the member sensed by the sensing unit 520 is transmitted to the control module 540, the control module 540 photographs a member image or the like through the photographing means 510 at a set time or point. Here, the photographing means may be manually operated by a member or an instructor. The photographed member image data is stored in the cloud storage unit 550, the member or the instructor approves the photographed image, and the approved member image can be uploaded to the blockchain 570.

블록체인(570)은 퍼블릭 네트워크(public network) 또는 프라이빗 네트워크(private network)에서 일어나는 거래 정보가 암호화되어 해당 네트워크 구성원 간 공유되고, 거래 원장의 복사본이 각 네트워크 구성원에게 분산되어(distributed) 새로운 거래가 발생할 때마다 구성원들의 동의를 통해 해당 거래에 대한 인증 절차가 진행될 수 있고, 블록 체인에 기반한 거래 정보는 임의로 변경이 불가능하기 때문에 거래의 신뢰성이 높아지고 정보 추적이 용이하고, 특히 금융 서비스 분야에서는 블록 체인 기술을 적용하여 업무 효율성을 높일 수 있으며, 블록 체인을 통한 투명한 거래로 보안, 감독, 규제 비용 절감이 가능하며, 이러한 블록 체인 기술을 통해 기존에 공개되지 않은 시장이 보다 투명하고 신뢰도를 가지고 공개되고, 이러한 시장을 기반으로 피트니스 관련 시장이 보다 성숙해질 수 있으며, 피트니스를 방문하는 인원이 지속적으로 증가하는 가운데 수의 서비스 시장도 빠르게 성장하고 있으며, 이는 개별 병원, 피트니스 간의 의료 데이터와 진료 정보, 운동 정보 등을 공유할 수 있고, 비용을 절감하고, 사용자의 편의성 등을 향상시킬 수 있다. In the blockchain 570, transaction information occurring in a public network or a private network is encrypted and shared between members of the network, and a copy of the ledger of the transaction is distributed to each network member to generate new transactions. Each time, the authentication process for the transaction can be proceeded through the consent of the members, and since the transaction information based on the blockchain cannot be changed arbitrarily, the reliability of the transaction is increased and information tracking is easy, especially in the financial service field. By applying, it is possible to increase work efficiency, and it is possible to reduce security, supervision, and regulatory costs through transparent transactions through the blockchain, and through this blockchain technology, the previously undisclosed market is revealed more transparently and with confidence, Based on these markets, the fitness-related market can become more mature, and the number of service visitors is growing rapidly as the number of people visiting fitness continues to grow, which means medical data, medical information, and exercise information between individual hospitals and fitness. The back can be shared, the cost can be reduced, and the user's convenience can be improved.

제어모듈(540)은 설정된 프로그램에 의해 동작하는 하나 이상의 마이크로 프로세서로 구현될 있으며, 이러한 설정된 프로그램은 후술하는 본 발명의 실시예에 따른 각 동작을 수행하기 위한 일련의 명령을 포함할 수 있다.The control module 540 may be implemented with one or more microprocessors operated by a set program, and the set program may include a series of instructions for performing each operation according to an embodiment of the present invention described below.

발명의 일 실시예에 따른 회원식별장치(500)는 운동 관리 서버(2), 강사 모바일 단말(3) 및 사용자 단말(4)과 네트워크로 연결될 수 있다. The member identification device 500 according to an embodiment of the present invention may be connected to the exercise management server 2, the instructor mobile terminal 3 and the user terminal 4 through a network.

운동 관리 서버(2)는 회원 또는 강사의 접속요청에 응답하여 소정의 정보를 처리 및 제공하는 일반적인 형태의 서버로, 사용자 단말(4)로 회원의 건강 관련 각종 관리 서비스를 제공할 수 있다. 예를 들면, 운동 관리 서버(2)는 회원식별장치(500)를 통한 회원 등록 정보, 회원 기록 정보, 커뮤니티 게시판, 위치 기반 운동 편의시설 정보 및 헬스 용품 쇼핑 정보를 사용자 단말(4)로 제공할 수 있다.The exercise management server 2 is a general type of server that processes and provides predetermined information in response to a connection request from a member or instructor, and can provide various health-related management services of a member to the user terminal 4. For example, the exercise management server 2 provides member registration information, member record information, community bulletin board, location-based exercise convenience information, and health goods shopping information through the member identification device 500 to the user terminal 4 You can.

회원식별장치(500)는 상술한 회원식별장치(500)를 채택할 수 있으며, 이와 관련하여 상세한 설명은 상술한 것으로 대체한다.The member identification device 500 may adopt the above-described member identification device 500, and a detailed description in this regard will be replaced with the above-described one.

회원식별장치(500)는 회원의 3D 스캔 이미지를 통해 회원이미지를 생성하고, 회원이미지가 식별 가능한 이미지인지를 판단하고, 식별 가능한 이미지로 승인된 회원이미지를 블록 체인(570)에 업로드할 수 있다.The member identification device 500 may generate a member image through the 3D scanned image of the member, determine whether the member image is an identifiable image, and upload the approved member image as the identifiable image to the blockchain 570. .

강사 모바일 단말(3) 및 사용자 단말(4)은 강사 또는 회원이 소지하고 있는 단말일 수 있으며, 데스크탑 컴퓨터(PC)는 물론, 노트북(Notebook), 스마트 폰(Smart Phone), 태블릿 컴퓨터(Tablet PC) 등과 같이 일반인들에게 널리 사용되는 이동 통신 단말 등, 유무선 네트워크를 지원하는 다양한 종류의 정보 통신 기기 및 멀티미디어 기기를 의미하는 광의의 개념이다.The instructor mobile terminal 3 and the user terminal 4 may be terminals carried by an instructor or member, as well as a desktop computer (PC), a notebook, a smart phone, a tablet computer (Tablet PC) ) Is a broad concept that means various types of information communication devices and multimedia devices that support wired and wireless networks, such as mobile communication terminals widely used by the general public.

강사 모바일 단말(3) 또는 사용자 단말(4)은 운동 관리 서버(2)에서 제공하는 어플리케이션을 설치하여 두거나, 운동 관리 서버(2)에서 구축하는 웹 페이지에 접속하여, 운동 관리 서버(2)에서 제공하는 각종 관리 서비스를 위한 정보를 입력 받거나 출력할 수 있다.The instructor mobile terminal 3 or the user terminal 4 installs an application provided by the exercise management server 2 or accesses a web page constructed by the exercise management server 2, and the exercise management server 2 Information for various management services provided can be input or output.

운동 관리 서버(2)는 회원의 식별 정보 등록 서비스를 제공할 수 있다. 이를 위해 운동 관리 서버(2) 회원의 회원식별장치(500)를 통해 획득하는 회원이미지를 강사 모바일 단말(3)로 출력할 수 있다. 여기서 회우너이미지는 회원의 회원식별장치(500)에서 식별 가능한 이미지로 판단된 회원이미지에 해당한다.The exercise management server 2 may provide a member's identification information registration service. To this end, the member image acquired through the member identification device 500 of the member of the exercise management server 2 may be output to the instructor mobile terminal 3. Here, the image of the friend is a member image determined as an image that can be identified by the member identification device 500.

운동 관리 서버(2)는 강사 모바일 단말(3)을 통해 회원이미지에 대한 승인을 요청하고, 승인이 완료되는 경우, 해당 회원이미지가 회원식별장치(500)를 통해 블록 체인(570)에 등록되도록 한다.The exercise management server 2 requests approval for the member image through the instructor mobile terminal 3, and when the approval is completed, the member image is registered in the blockchain 570 through the member identification device 500. do.

회원식별장치(500)는 비문 이미지가 블록 체인(570)에 등록되는 회원을 관리할 수 있으며, 강사 모바일 단말(3)을 통해 회원 기본 정보, 예컨대, 강사 모바일 단말(3)을 통해 성별, 나이, 질병, 연락처 및 주소를 포함하는 기본 정보를 추가로 요청하여 회원 정보로 등록 및 관리할 수 있다.The member identification device 500 may manage members whose inscription images are registered on the blockchain 570, and basic information of members through the instructor mobile terminal 3, for example, gender and age through the instructor mobile terminal 3 You can register and manage membership information by requesting additional basic information, including disease, contact information, and address.

운동 관리 서버(2)는 회원의 일상 기록 서비스를 제공할 수 있다. 운동 관리 서버(2)는 사용자 단말(4)을 통해 회원의 일상 기록 정보를 수신할 수 있다. 회원의 일상 기록 정보에는 출퇴근 시간, 운동시간, 식사 및 헬스 용품 구매를 포함될 수 있다. 운동 관리 서버(2)는 사용자 단말(4)을 통해 회원의 일상기록정보를 수신하여 저장 및 관리할 수 있다.The exercise management server 2 may provide a member's daily recording service. The exercise management server 2 may receive the member's daily record information through the user terminal 4. A member's daily record information may include commuting time, workout time, meals, and purchase of health supplies. The exercise management server 2 may receive and store and manage the member's daily record information through the user terminal 4.

운동 관리 서버(2)는 회원의 일상 기록 정보를 빅데이터 분석 알고리즘을 통해 분석하여 회원의 주기적인 예측일정정보를 생성하고, 상기 예측일정정보를 상기 사용자 단말로 전송하며, 회원의 상기 예측일정정보와 상기 사용자 단말을 통해 입력되는 회원의 상기 일상기록정보가 일치하는지 여부를 확인하여, 상기 예측일정정보와 상기 일상기록정보가 일치하지 않는 경우 상기 사용자 단말로 알람 메시지를 전송할 수 있다. 예를 들면, 운동 관리 서버(2)는 사용자 단말(4)로부터 회원의 일상기록정보를 수신하는 경우, 이를 저장한 빅데이터를 구축할 수 있다. 빅데이터 서버는, 링크드 리스트(linked-list), 트리(Tree), 관계형 데이터베이스의 형태 등 다양한 방식으로 구현될 수 있으며, 데이터베이스에 대응되는 정보를 저장할 수 있는 모든 데이터 저장매체 및 데이터 구조를 포함한다. The exercise management server 2 analyzes the member's daily record information through a big data analysis algorithm to generate periodic prediction schedule information of the member, transmits the prediction schedule information to the user terminal, and the prediction schedule information of the member And checking whether the daily record information of a member input through the user terminal matches, and if the predicted schedule information and the daily record information do not match, an alarm message may be transmitted to the user terminal. For example, the exercise management server 2 may construct big data storing the member's daily record information from the user terminal 4. The big data server can be implemented in various ways such as a linked-list, a tree, a relational database, and includes all data storage media and data structures capable of storing information corresponding to the database. .

운동 관리 서버(2)는 빅데이터 분석 알고리즘(데이터마이닝 기법)을 적용하여 인공지능(AI) 학습 과정을 실시할 수 있다. 예컨대, 회원의 일상기록정보의 로우 데이터에 대한 비정형(Unstructed) 데이터, 정형(Structured) 데이터 및 반정형 데이터(Semi-structured)를 정제하고, 메타 데이터로 분류를 포함한 전처리를 실시할 수 있고, 전처리된 데이터를 데이터 마이닝(Data Mining)을 포함하는 분석을 실시할 수 있다. The exercise management server 2 may implement an artificial intelligence (AI) learning process by applying a big data analysis algorithm (data mining technique). For example, unstructured data, structured data, and semi-structured data for raw data of a member's daily record information can be purified, and pre-processing including classification as meta data can be performed and pre-processed. Analysis of data including data mining can be performed.

이때, 데이터 마이닝은, 전처리된 데이터 간의 내재된 관계를 탐색하여 클래스가 알려진 훈련 데이터 셋을 학습시켜 새로운 데이터의 클래스를 예측하는 분류(Classification) 또는 클래스 정보 없이 유사성을 기준으로 데이터를 그룹짓는 군집화(Clustering)를 수행할 수 있다. 물론, 이외에도 다양한 마이닝 방법이 존재할 수 있으며, 수집 및 저장되는 빅데이터의 종류나 이후에 요청될 질의(Query)의 종류에 따라 다르게 마이닝될 수도 있다. 이렇게 구축된 빅데이터는, 인공신경망 딥러닝이나 기계학습 등으로 검증과정을 거칠 수도 있다. 예컨대, 인공 신경망은 CNN(Convolutional neural network) 구조가 이용될 수 있다.At this time, data mining is a classification that classifies data based on similarity without classification or classification that predicts a class of new data by learning a training data set in which a class is known by searching for an implicit relationship between preprocessed data ( Clustering) can be performed. Of course, in addition, various mining methods may exist, and may be mined differently depending on the type of big data collected and stored or the type of query to be requested later. The big data constructed in this way may be verified through artificial neural network deep learning or machine learning. For example, a convolutional neural network (CNN) structure may be used as an artificial neural network.

운동 관리 서버(2)는 이러한 빅데이터 분석 알고리즘을 통해 회원의 주기적인 일정(예컨대, 출퇴근 시간, 운동시간, 식사 및 헬스 용품 구매 등)을 예측할 수 있다. 운동 관리 서버(2)는 예측한 일정을 사용자 단말(4) 또는 강사 모바일 단말(3)로 전송할 수 있다. 운동 관리 서버(2)는 예측한 일정과 사용자 단말(4)을 통해 입력되는 회원의 일상 기록 정보의 일치 여부를 판단할 수 있다.The exercise management server 2 may predict a periodic schedule of members (eg, commuting time, exercise time, meal and health equipment purchase) through the big data analysis algorithm. The exercise management server 2 may transmit the predicted schedule to the user terminal 4 or the instructor mobile terminal 3. The exercise management server 2 may determine whether the predicted schedule matches the member's daily record information input through the user terminal 4.

운동 관리 서버(2)는 예측한 일정과 사용자 단말(4)을 통해 입력되는 회원의 일상 기록 정보가 일치하지 않는 경우, 사용자 단말(4) 또는 강사 모바일 단말(3)로 회원의 주기적 운동 또는 산책을 독려하거나, 일상 기록 정보 입력을 독려하기 위한 경고 메시지 또는 알람을 전송할 수 있다.The exercise management server 2, if the predicted schedule and the member's daily record information input through the user terminal 4 do not match, the user's terminal 4 or the instructor's mobile terminal 3 periodically moves or walks the member You can send a warning message or alarm to encourage or to enter the daily record information.

운동 관리 서버(2)는 커뮤니티 게시판 서비스를 제공할 수 있다. 예컨대, 운동 관리 서버(2)는, 사용자 단말(4)의 현재 위치 정보를 획득하고, 회원 정보를 참조하여, 사용자 단말(4)의 현재 위치와 근접한 위치가 주소로 등록되어 있는 회원 정보를 제공할 수 있다.The exercise management server 2 may provide a community bulletin board service. For example, the exercise management server 2 obtains the current location information of the user terminal 4 and refers to the member information, and provides member information in which a location close to the current location of the user terminal 4 is registered as an address can do.

또한 운동 관리 서버(2)는 등록된 다른 회원과 일정 예측 결과가 유사한 회원 정보를 우선으로 하여 제공할 수 있다. 예컨대, 운동, 산책, 병원 방문, 헬스용품 구매 등의 일정이 유사한 회원 정보를 우선으로 제공하여 원활한 커뮤니케이션을 장려하기 위함이다.In addition, the exercise management server 2 may provide priority with member information having similar schedule prediction results with other registered members. For example, it is to promote smooth communication by providing member information with similar schedules such as exercise, walking, visiting a hospital, and purchasing health supplies.

또한, 운동 관리 서버(2)는 GPS를 기반으로 한, 위치 기반 회원 편의시설 정보를 제공할 수 있다. 운동 관리 서버(2)는 사용자 단말(4)의 현재 위치를 획득하고, 사용자 단말(4)의 현재 위치로부터 기 설정된 반경 내에 있는 상기 피트니스 센터, 병원, 식당 및 헬스 용품 판매점을 포함하는 편의시설 정보를 제공할 수 있다.In addition, the exercise management server 2 may provide location-based member convenience information based on GPS. The exercise management server 2 acquires the current position of the user terminal 4, and the convenience center information including the fitness center, hospital, restaurant, and health goods store within a predetermined radius from the current position of the user terminal 4 Can provide.

도 7 내지 도 13은 본 발명의 일 실시예에 따른 개인운동관리시스템이 사용자 단말에 구현된 상태를 도시한다.7 to 13 show a state in which a personal exercise management system according to an embodiment of the present invention is implemented in a user terminal.

도 7은 본 발명의 일 실시예에 따른 개인운동관리시스템(10)이 사용자 단말(4)에서 로그인 화면 상태로 구현된 상태를 도시한다. 도 7을 참조하면 본 발명은 개인정보입력을 통해 로그인이 가능하며, 이때 입력되는 개인정보는 사용자가 설정한 비밀번호, 이메일주소, 전화번호 등이 될 수 있다. 또한 실시예에 따라서는 사용자 단말(4)은 개인 휴대폰으로 구현될 수 있으며, 개인운동관리시스템(10)이 실현되는 앱을 휴대폰에 설치함으로써 본 발명을 실시할 수 있다. 이때, 휴대폰에 설치된 앱을 터치하면, 자동으로 개인운동관리시스템(10)에 로그인 되도록 구현될 수도 있다.7 illustrates a state in which the personal exercise management system 10 according to an embodiment of the present invention is implemented as a login screen state in the user terminal 4. Referring to FIG. 7, the present invention can log in through personal information input, and the personal information inputted at this time may be a password, an email address, a phone number, etc. set by a user. In addition, depending on the embodiment, the user terminal 4 may be implemented as a personal mobile phone, and the present invention may be implemented by installing an app on which the personal exercise management system 10 is realized on a mobile phone. At this time, when the app installed on the mobile phone is touched, it may be implemented to automatically log in to the personal exercise management system 10.

도 8은 본 발명의 일 실시예에 따른 개인운동관리시스템(10)이 사용자 단말(4)에서 바코드를 포함하는 화면으로 구현된 상태를 도시한다. 도 8을 참조하면, 개인운동관리시스템(10)은 휴대폰 등 사용자 단말(4)의 화면에서 개개인마다 고유 식별 바코드를 생성할 수 있으며, 이를 통해, 피트니스 회원은 별도의 회원카드 없이 어플로 피트니스 센터에 입장할 수 있다. 이를 통해, 회원의 출석관리 등을 용이하게 수행할 수 있다.8 shows a state in which the personal exercise management system 10 according to an embodiment of the present invention is implemented as a screen including a barcode in the user terminal 4. Referring to FIG. 8, the personal exercise management system 10 may generate a unique identification barcode for each individual on the screen of the user terminal 4 such as a mobile phone, through which the fitness member can use the fitness center as an application without a separate membership card. You can enter. Through this, member attendance management can be easily performed.

도 9는 본 발명의 일 실시예에 따른 개인운동관리시스템(10)이 트레이너를 매칭하는 상태를 도시한다. 도 9를 참조하면, 개인운동관리시스템(10)이 사용자 단말(4)의 화면을 통해, 강사가 근무하는 피트니스 센터 정보, 강사의 평점 또는 별점, 강사의 성별, 강사의 레벨, 강사의 나이, 강사의 이미지, 전문 운동 분야 등을 표시할 수 있다. 이를 통해, 사용자는 자신이 운동강도, 운동부위 등에 따라 맞춤식 운동 프로그램과 강사를 제공받을 수 있다.9 illustrates a state in which the personal exercise management system 10 according to an embodiment of the present invention matches a trainer. 9, the personal exercise management system 10 through the screen of the user terminal 4, the fitness center information, the instructor's rating or star rating, the instructor's gender, the instructor's level, the instructor's age, The image of the instructor and the field of professional exercise can be displayed. Through this, the user can be provided with a customized exercise program and an instructor according to the exercise intensity, the exercise part, and the like.

도 10은 본 발명의 일 실시예에 따른 개인운동관리시스템(10)이 기구사용법을 설명하는 상태를 도시한다. 도 10을 참조하면, 개인운동관리시스템(10)은 사용자 단말(4)을 통해, 각종 헬스기구 또는 운동기구의 사용법을 제공할 수 있다. 이때, 운동기구 설명을 위해, 강사가 헬스기구 또는 운동기구를 사용하는 동영상이나 이미지, 문서 등을 제공할 수 있다. 이를 통해 사용자는 강사가 부재한 경우나 집에서도 전문적인 운동기구 설명법을 제공받을 수 있다.Figure 10 shows a state in which the personal exercise management system 10 according to an embodiment of the present invention explains how to use the apparatus. Referring to FIG. 10, the personal exercise management system 10 may provide usage of various fitness equipment or exercise equipment through the user terminal 4. At this time, to explain the exercise equipment, the instructor may provide a video, image, document, etc. using the fitness equipment or exercise equipment. Through this, the user can be provided with a description of professional exercise equipment even in the absence of an instructor or at home.

도 11은 본 발명의 일 실시예에 따른 개인운동관리시스템(10)이 운동 추천프로그램을 추천하는 상태를 도시한다. 도 11을 참조하면, 개인운동관리시스템(10)은 매일매일 또는 일정 주기로 사용자 맞춤의 운동을 추천해 줄 수 있다.11 shows a state in which the personal exercise management system 10 according to an embodiment of the present invention recommends an exercise recommendation program. Referring to FIG. 11, the personal exercise management system 10 may recommend a user-customized exercise on a daily or regular basis.

도 12는 본 발명의 일 실시예에 따른 개인운동관리시스템(10)이 사용자 단말(4)에서 회원권을 결제 서비스를 제공하는 상태를 도시한다. 결제 서비스를 사용자 단말(4)에서 처리가능하도록 하여 사용자는 피트니스 센터에 꼭 방문하지 않아도 되며, 별도의 서류작성없이도 회원권 결제를 실행할 수 있다.12 shows a state in which the personal exercise management system 10 according to an embodiment of the present invention provides a payment service for membership at the user terminal 4. The payment service can be processed by the user terminal 4 so that the user does not have to visit the fitness center, and can execute membership payment without writing any additional documents.

도 13은 본 발명의 일 실시예에 따른 개인운동관리시스템(10)이 회원의 신체정보를 제공하는 상태를 도시한다. 개인운동관리시스템(10)은 사용자 단말(4)의 화면을 통해, 회원의 운동에 따른 신체변화를 시각적으로 알아보기 쉽게 제공할 수 있다. 이를 위해, 개인운동관리시스템(10)은 그래프, 그림, 선 등을 이용하여 시각적으로 회원이 쉽게 신체변화를 인식하고 저장하도록 할 수 있다.13 shows a state in which the personal exercise management system 10 according to an embodiment of the present invention provides body information of a member. The personal exercise management system 10 may easily provide a visually recognizable body change according to a member's exercise through the screen of the user terminal 4. To this end, the personal exercise management system 10 may allow a member to easily recognize and store body changes visually using graphs, pictures, and lines.

도 14은 본 발명의 다른 실시예에 따른 개인운동관리시스템을 개략적으로 나타낸 블록도이며, 도 15 내지 도 17은 본 발명의 다른 실시예에 따른 개인운동관리시스템의 단말기들의 구성을 나타낸 블록도이다.14 is a block diagram schematically showing a personal exercise management system according to another embodiment of the present invention, and FIGS. 15 to 17 are block diagrams showing the configuration of terminals of a personal exercise management system according to another embodiment of the present invention. .

본 발명은 사용자 단말(100), 사용자 단말(100)와 연동하여 등록된 회원을 대상으로 스케쥴 및 비용에 대한 관리가 이루어지는 관리자 단말(200), 사용자 및 관리자 단말(100, 200)와 연동하여 회원의 출석 및 스케쥴 정보를 제공하고, 피트니스 센터에 대한 운영비용, 회원 유치를 위한 통계맵 작성 등의 기능을 수행하는 운동 관리 서버(300)를 포함한다. The present invention relates to the user terminal 100, the user terminal 100 and the administrator terminal 200, which manages schedules and costs for registered members in cooperation with the user terminal 100, and the user and the administrator terminals 100, 200 It includes an exercise management server 300 that provides the attendance and schedule information, and performs functions such as operating costs for the fitness center, and creating a statistical map for attracting members.

사용자 단말(100)는 운동 관리 서버(300)로부터 피트니스 센터에 대한 정보를 제공 받으며, 상기 피트니스 센터를 이용할 이용자들의 회원가입이 이루어지는 회원 가입부(110)와, 운동 관리 서버(300)와 연동하여 상기 피트니스 센터의 이용을 위한 출석을 인증하는 출석 인증부(120)와, 피트니스 센터 이용시 발생하는 정보들에 대한 알람 서비스를 제공하는 회원용 알람부(130)와, 출석 인증 및 피트니스 센터 이용시 발생하는 각종 정보들이 표시되는 스플레이부(140) 및 사용자 단말(100)에 입력된 회원의 개인정보를 관리자 및 사업자 단말기로 전송하는 회원정보 제공부(150)를 포함하여 구성된다.The user terminal 100 receives information on the fitness center from the exercise management server 300, and works in conjunction with the member registration unit 110 and the exercise management server 300 where members of the user who will use the fitness center are registered. Attendance authentication unit 120 for authenticating attendance for use of the fitness center, and an alarm unit 130 for providing an alarm service for information generated when using the fitness center, and attendance authentication and fitness center use It comprises a member information providing unit 150 for transmitting the personal information of the member input to the splay unit 140 and the user terminal 100, where various information is displayed, to the manager and the operator terminal.

회원 가입부(110)는 운동 관리 서버(300)로부터 적어도 하나 이상의 피트니스 센터에 대한 정보를 제공받을 수 있도록 이름과 휴대전화 번호만으로 가입이 이루어질 수 있으며, 회원 가입시 입력된 회원의 정보들은 운동 관리 서버(300)의 데이터베이스에 저장되도록 한다. 또한, 회원 가입부(110)는 운동 관리 서버(300)로부터 제공되는 다수개의 피트니스 센터들 중에서 적어도 하나 이상의 피트니스 센터를 선택하여 각각 개별적으로 가입을 할 수 있다. 이때, 회원 가입부(110)는 선택한 피트니스 센터에 회원가입이 이루어지는 경우, 회원 정보를 운동 관리 서버(300)의 회원 및 관리자 등록부(310)로 전송하여 회원가입 신청에 대한 등록이 이루어지도록 한다.The member registration unit 110 may be registered with only a name and a mobile phone number so that information on at least one fitness center may be provided from the exercise management server 300, and information of members entered when registering for membership is an exercise management server To be stored in the database of (300). In addition, the member registration unit 110 may individually sign up by selecting at least one fitness center among a plurality of fitness centers provided from the exercise management server 300. In this case, the member registration unit 110 transmits member information to the member and manager registration unit 310 of the exercise management server 300 to register the membership application when the member registration is made in the selected fitness center.

출석 인증부(120)는 회원 가입이 이루어진 피트니스 센터의 이용시 운동 관리 서버(300)로부터 제공되는 출석 인증수단에 따라 상기 피트니스 센터의 이용을 위한 출석을 인증하는 구성요소이다. 이러한 출석 인증부(120)는 운동 관리 서버(300)의 출석 안내부(320)와 연동하여 출석 인증수단에서 제공하는 출석 인증 방식에 따라 인증이 이루어질 수 있다. 여기서, 출석 인증수단으로는 통상의 QR 코드 인증 방식, 바코드 인증 방식 등과 같은 코드 인증방식으로 이루어지거나, 또는 숫자, 문자 및 기호 등으로 이루어지는 인증코드 입력 방식으로 이루어지거나, 또는 사용자 단말(100)의 휴대전화 번호를 입력하는 방식 등 다양한 방식으로 이루어질 수 있다.Attendance authentication unit 120 is a component for authenticating attendance for use of the fitness center according to the attendance authentication means provided from the exercise management server 300 when using the fitness center where membership is registered. The attendance authentication unit 120 may be authenticated according to the attendance authentication method provided by the attendance authentication means in conjunction with the attendance guide unit 320 of the exercise management server 300. Here, the attendance authentication means is made of a code authentication method such as a normal QR code authentication method, a barcode authentication method, or an authentication code input method consisting of numbers, letters, and symbols, or of the user terminal 100. It can be done in a variety of ways, such as by entering a mobile phone number.

회원용 알람부(130)는 헬스클럽, 요가, 요리학원, 외국어 학원, 도서관 등과 같은 피트니스 센터들 중 적어도 하나 이상의 피트니스 센터에 구성되는 관리자 단말(200) 및 운동 관리 서버(300)와 각각 연동하여 상기 피트니스 센터들로부터 제공되는 각종 예약 정보, 기설정된 피트니스 센터의 이용 스케줄 정보, 이용중인 피트니스 센터에서 진행하는 각종 이벤트 정보를 제공받아 알람 서비스를 수행하는 구성요소이다.The alarm unit 130 for members is interlocked with the manager terminal 200 and the exercise management server 300 configured in at least one fitness center among fitness centers such as a health club, yoga, cooking school, foreign language school, library, and the like. It is a component that performs an alarm service by receiving various reservation information provided from the fitness centers, predetermined use schedule information of the fitness center, and various event information conducted by the fitness center in use.

이러한 회원용 알람부(130)는 운동 관리 서버(300)와 연동하여 피트니스 센터 이용 여부에 대한 게시글에 대한 업데이트 정보 등을 알람 서비스로 제공하여 피트니스 센터의 이용 편의성을 향상시키는 역할을 한다.The member alarm unit 130 works in conjunction with the exercise management server 300 to provide update information on posts about whether to use the fitness center or the like as an alarm service, thereby improving convenience of use of the fitness center.

디스플레이부(140)는 관리자 단말(200), 운동 관리 서버(300)및 운동 관리 서버(300)에서 제공하는 다양한 정보들을 표시하는 것으로, 통상의 터치 스크린으로 구성되어 표시되는 정보들에 대한 추가 입력 뿐만 아니라, 수정, 편집, 삭제가 가능하도록 구성된다.The display unit 140 displays various information provided by the manager terminal 200, the exercise management server 300, and the exercise management server 300, and additional input for information displayed by being configured with a conventional touch screen In addition, it is configured to allow modification, editing, and deletion.

회원정보 제공부(150)는 회원의 개인정보를 사용자 단말, 관리자 단말 및 운동 관리 서버(300)로 각각 전송하여 사용자 단말(100)와 연동하는 모든 구성요소들로부터 제공하는 서비스를 이용할 수 있도록 하는 것이다.The member information providing unit 150 transmits each member's personal information to the user terminal, the administrator terminal, and the exercise management server 300, so that the service provided from all components interworking with the user terminal 100 can be used. will be.

관리자 단말(200)는 운동 관리 서버(300)에 등록되며, 이 운동 관리 서버(300)에서 제공하는 회원들에 대한 개별적인 관리가 이루어지도록 하는 것으로, 관리자 가입부(210), 근무 정보 제공부(220), 일정 관리부(230), 결제정보 제공부(240), 관리자용 알람부(250), 관리자 정보 제공부(260) 및 커뮤니티 제공부(270)를 포함하여 구성된다.The manager terminal 200 is registered in the exercise management server 300, and allows individual management of members provided by the exercise management server 300 to be performed. The administrator subscription unit 210 and the work information provider ( 220), a schedule management unit 230, a payment information providing unit 240, an administrator alarm unit 250, a manager information providing unit 260, and a community providing unit 270.

관리자 가입부(210)는 피트니스 센터에 구비되는 운동 관리 서버(300)에 구성된 회원 및 관리자 등록부(310)와 연동하여 관리자 단말(200)를 운동 관리 서버(300)에 등록하는 구성요소이다. 이는, 피트니스 센터에서 근무하는 근무자, 예를 들어 헬스클럽의 경우 운동강사의 스마트폰을 등록하여 회원 단말기(100)와 연동이 이루어지도록 함으로써, 회원과 운동강사 간의 커뮤니티가 이루어지도록 함과 동시에 운동강사가 직접 회원의 스케쥴을 관리할 수 있도록 할 수 있게 된다.The manager subscription unit 210 is a component that registers the manager terminal 200 to the workout management server 300 in conjunction with the member and manager registration unit 310 configured in the workout management server 300 provided in the fitness center. This, by working in a fitness center, for example, in the case of a health club, registers the smartphone of an exercise instructor to be interlocked with the member terminal 100, thereby establishing a community between the member and the exercise instructor and at the same time an exercise instructor Will be able to directly manage the member's schedule.

근무 정보 제공부(220)는 관리자 가입부(210)를 통해 가입이 이루어진 적어도 하나 이상의 운동 관리 서버(300)로부터 피트니스 센터에 대한 정보를 제공받는 구성요소이다. 이러한 근무 정보 제공부(220)는 관리자 가입부(210)를 통해 가입이 이루어진 운동 관리 서버(300)로부터 상기 운동 관리 서버(300)가 구비된 피트니스 센터에 대한 세부 정보, 위치 정보 뿐만 아니라, 피트니스 센터에서 진행하는 각종 이벤트에 대한 이벤트 정보를 동시에 제공받을 수 있다.The work information providing unit 220 is a component that receives information about the fitness center from at least one exercise management server 300 that has been subscribed through the manager subscription unit 210. The work information providing unit 220 is a fitness center provided with the exercise management server 300 from the exercise management server 300 where the subscription is made through the manager subscription unit 210, as well as fitness information. Event information for various events in the center can be provided at the same time.

일정 관리부(230)는 관리자와 회원의 스케쥴 정보를 제공하는 것으로, 요일별로 제공하는 요일별 관리부(232)와, 시간대별로 제공하는 시간별 관리부(234)를 포함하며, 스케쥴의 변경, 삭제 등이 이루어질 수 있도록 관리자가 담당하고 있는 관리회원에 대한 회원정보를 제공하는 관리회원 정보 제공부(236)를 포함하여 구성된다. 요일별 관리부(232)는 요일에 따른 회원의 스케쥴 정보를 제공하며, 적어도 하나 이상의 요일의 선택이 이루어지면, 해당하는 요일에 예약이 이루어진 회원에 대한 정보를 제공한다. 이때, 요일별 관리부(232)는 요일에 따른 예약 정보의 변경시 관리회원 정보 제공부(236)와 연동하여 해당하는 회원의 정보를 제공받아 예약 변경이 이루어지도록 할 수 있다. 시간대별 관리부(234)는 해당하는 요일에 대한 시간대 별로 진행되는 스케쥴 정보를 제공하는 것으로 피트니스 센터의 운영 목적에 따라 다양한 스케쥴 정보를 제공할 수 있을 것이다. 관리회원 정보 제공부(236)는 관리자 단말(200)와 연동이 이루어진 사용자 단말(100)의 정보를 제공하며, 특히 운동 관리 서버(300)에 등록이 이루어진 사용자 단말(100)에 대한 회원의 개인정보를 제공한다.The schedule management unit 230 provides schedule information of managers and members, includes a day-by-day management unit 232 provided for each day of the week, and an hourly management unit 234 provided for each time zone, and schedule changes, deletions, etc. can be made. It comprises a management member information providing unit 236 that provides member information for the management member in charge of the administrator. The day-by-day management unit 232 provides schedule information of a member according to the day of the week, and when at least one day is selected, information on a member who has a reservation on the corresponding day of the week is provided. At this time, the management unit 232 for each day of the week can change the reservation by receiving the information of the corresponding member in conjunction with the management member information providing unit 236 when changing the reservation information according to the day of the week. The time zone management unit 234 provides schedule information for each day of the week, and may provide various schedule information according to the operation purpose of the fitness center. The management member information providing unit 236 provides information of the user terminal 100 interworking with the manager terminal 200, and in particular, a member's individual with respect to the user terminal 100 registered in the exercise management server 300. Provide information.

이러한 관리회원 정보 제공부(236)는 관리자용 알람부(250)로부터 사용자 단말(100)로부터 기 예약이 이루어진 요일이나 시간에 대한 변경 요청에 대한 신호가 전송되는 경우, 해당하는 회원정보를 요일별 관리부(232)로 전송하여 예약 변경이 이루어지도록 할 수 있다.The management member information providing unit 236, when a signal for a request for a change to the day or time of the pre-reservation is made from the user terminal 100 from the alarm unit 250 for the administrator, manages the corresponding member information by day (232) to make a reservation change.

결제정보 제공부(240)는 관리자 단말(200)와 연동이 이루어진 사용자 단말(100)의 피트니스 센터 이용을 위한 비용 결제 여부를 확인할 수 있도록 하여 미수금 발생 여부를 파악하고, 미수금 발생시 이를 사용자 단말(100)로 전송하여 결제에 대한 독촉이 이루어지도록 하는 구성요소이다.The payment information providing unit 240 can check whether or not payment has been made for the use of the fitness center of the user terminal 100 interworking with the administrator terminal 200 to determine whether or not there has been an uncollected payment. ) Is a component that allows the payment to be done.

이러한 결제정보 제공부(240)는 일정 관리부(230)와 연동하여 요일별 관리부(232)의 선택시 제공되는 회원정보에 결제 정보를 더 포함하여 스케쥴 정보, 예약 정보와 함께 제공할 수 있음은 물론이다.Of course, the payment information providing unit 240 may further include payment information in the member information provided when the day-by-day management unit 232 is selected in conjunction with the schedule management unit 230 to provide it with schedule information and reservation information. .

관리자용 알람부(250)는 사용자 단말(100)의 출석 인증시, 이에 대한 알람을 제공하여 회원의 밀착 관리가 이루어지도록 하고, 사용자 단말(100)로부터 관리자의 호출 신호에 대한 알람 및 스케쥴 변경 요청에 따른 알람 서비스를 제공하는 구성요소이다.The administrator alarm unit 250 provides an alarm for the authentication of the user terminal 100 when the attendance is authenticated so that the member can be closely managed, and the user terminal 100 requests an alarm and schedule change for the administrator's call signal It is a component that provides an alarm service according to.

이러한 관리자용 알람부(250)는 사용자 단말(100)로부터 이미 예약이 완료된 스케쥴의 변경 요청 신호가 전송되 면, 이를 관리자 단말(200)의 푸쉬 알람, 메세지 알람 등을 통해 관리자가 확인할 수 있도록 함과 동시에 상기 스케쥴 변경 요청 신호를 관리회원 정보 제공부(236)로 전송하여 해당하는 회원에 대한 예약 정보의 변경이이루어지도록 한다.The alarm unit 250 for the administrator allows the administrator to check the schedule through the push alarm, message alarm, etc. of the administrator terminal 200 when a request signal for changing the schedule is already transmitted from the user terminal 100. At the same time, the schedule change request signal is transmitted to the management member information providing unit 236 to change the reservation information for the corresponding member.

관리자 정보 제공부(260)는 운동 관리 서버(300)및 운동 관리 서버(300)로 관리자의 개인정보를 각각 전송하여 사업자 단말기(300)에 등록이 완료된 사용자 단말(100)에 대한 정보를 제공받을 수 있도록 하고, 기등록된 관리자 단말기(200)들과 연동하여 관리자들 간의 커뮤니티 서비스를 이용할 수 있도록 하는 것이다.The manager information providing unit 260 transmits personal information of the manager to the workout management server 300 and the workout management server 300, respectively, and receives information on the registered user terminal 100 to the operator terminal 300. It is possible to enable and use community services between managers in connection with the pre-registered manager terminals 200.

커뮤니티 제공부(270)는 운동 관리 서버(300)의 커뮤니티 관리부(410)와 관리자 단말(200)를 연동하여 관리자들 간의 커뮤니티가 이루어지도록 함으로써, 관리자 단말(200)가 등록된 피트니스 센터에 대한 정보 공유 및 불량회원에 대한 정보 공유가 이루어지도록 한다.The community providing unit 270 links the community management unit 410 of the exercise management server 300 with the manager terminal 200 to establish a community between managers, thereby providing information about the fitness center where the manager terminal 200 is registered. Sharing and sharing of information about bad members should be done.

운동 관리 서버(300)는 적어도 하나 이상의 피트니스 센터에 각각 설비되어 상기 피트니스 센터를 이용하는 회원 및 관리자들에게 피트니스 센터에 대한 각종 정보를 제공함과 동시에 피트니스 센터의 효율적인 관리 및 운영이 이루어지도록 하는 역할을 한다.The exercise management server 300 is provided in each of at least one fitness center and serves to provide various information about the fitness center to members and administrators using the fitness center, and to efficiently manage and operate the fitness center. .

이러한 운동 관리 서버(300)는 피트니스 센터를 이용할 사용자 단말(100) 및 관리자 단말(200)의 등록이 이루어지는 회원 및 관리자 등록부(310), 기등록된 사용자 단말(100) 및 관리자 단말(200)의 출석 여부에 대한 안내가 이루어지는 출석 안내부(320), 사용자 단말(100)의 출석 인증 여부 및 상기 회원에 대한 상태 정보와 관리자 호출정보를 제공하는 안내 팝업부(330), 사용자 단말(100)의 가입 승인 여부, 비품의 이용 및 관리상태 정보를 제공하고, 상기 사용자 단말(100)에 제공된 회원권의 양도 안내 정보를 제공하는 회원 관리부(340), 상기 회원 단말기(100)로 피트니스 센터의 스케쥴 정보를 제공하는 일정 제공부(350), 피트니스 센터의 운영을 통한 매출정보를 산출하는 정산 산출부(360), 사용자 단말(100)로 각종 안내 메세지를 제공하는 안내 메세지 제공부(370), 피트니스 센터에 대한 가입자 통계를 산출하는 통계맵 작성부(380)를 포함하여 구성된다.The exercise management server 300 is a member of the user terminal 100 and the administrator terminal 200 to use the fitness center, and the manager registration unit 310, the pre-registered user terminal 100 and the administrator terminal 200 Attendance guide unit 320 for information on whether attendance is made, information on whether the user terminal 100 is authenticated for attendance, and a guide pop-up unit 330 for providing status information and manager call information for the member, user terminal 100 Membership management unit 340 that provides information on whether to approve subscription, use of equipment, and management status, and provides information on the transfer of membership provided to the user terminal 100, schedule information of the fitness center to the member terminal 100 The schedule providing unit 350 provided, the settlement calculation unit 360 for calculating sales information through the operation of the fitness center, the guide message providing unit 370 providing various guide messages to the user terminal 100, the fitness center It comprises a statistical map creation unit 380 for calculating the subscriber statistics for.

회원 및 관리자 등록부(310)는 사용자 단말(100)의 회원 가입부(110)와, 관리자 단말(200)의 관리자 가입부(210)로부터 운동 관리 서버(300)가 구비된 피트니스 센터의 이용을 위한 가입 요청 신호가 전송되면, 이를 회원 관리부(340)로 전송하여 회원 및 관리자 정보의 저장 및 승인이 이루어지도록 한다. 또한, 회원 및 관리자 등록부(310)는 가입 요청 신호에 포함된 회원정보, 또는 관리자 정보를 운동 관리 서버(300)의 데이터베이스(430)로 전송하여 저장되도록 한다.The member and manager registration unit 310 is for use of the fitness center equipped with the exercise management server 300 from the member registration unit 110 of the user terminal 100 and the manager registration unit 210 of the manager terminal 200. When the sign-up request signal is transmitted, it is transmitted to the member management unit 340 to store and approve member and manager information. In addition, the member and manager registration unit 310 transmits member information or manager information included in the subscription request signal to the database 430 of the exercise management server 300 to be stored.

출석 안내부(320)는 가입이 완료된 사용자 단말(100)의 출석 인증부(120)로 출석 인증수단을 제공하는 것이다. 이러한 출석 안내부(320)는 적어도 하나 이상의 출석 인증수단을 제공하여 사용자 단말(100)의 선택에 따라 출석 인증이 이루어지도록 할 수 있다.Attendance guide unit 320 is to provide an attendance authentication means to the attendance authentication unit 120 of the user terminal 100, the subscription is complete. The attendance guide unit 320 may provide at least one attendance authentication means so that attendance authentication is performed according to the selection of the user terminal 100.

이때, 출석 안내부(320)는 사용자 단말(100)의 출석 인증이 완료되면, 안내 팝업부(330)로 출석 인증 완료신호를 전송하여 상기 사용자 단말(100)에 대한 At this time, the attendance guide unit 320, when the attendance authentication of the user terminal 100 is completed, transmits the attendance authentication completion signal to the guide pop-up unit 330 for the user terminal 100

또한, 출석 안내부(320)는 관리자 단말(200)의 출석 인증 요청시, 기 등록된 상태의 관리자 단말(200)의 관리자 정보를 모두 제공하여 출석 인증을 위한 관리자 단말(200)의 관리자 정보를 선택하여 출석(로그인)이 이루어지도록 할 수 있다.In addition, the attendance guide unit 320 provides all of the manager information of the manager terminal 200 in a pre-registered state when requesting the attendance authentication of the manager terminal 200, thereby providing manager information of the manager terminal 200 for attendance authentication. You can choose to allow attendance (login) to take place.

안내 팝업부(330)는 사용자 단말(100)의 출석 인증이 완료되면, 상기 회원 단말기(100)에 해당하는 회원정보를 표시하는 역할을 한다. 이때, 표시되는 회원정보로는 이름, 잔여 이용기간, 비품 사용 여부 및 유효기간, 출석일수, 결제 및 미결제 여부 등에 대한 정보가 표시된다.When the attendance authentication of the user terminal 100 is completed, the guide pop-up unit 330 serves to display member information corresponding to the member terminal 100. At this time, the displayed member information includes information on the name, remaining usage period, whether to use the equipment, and the validity period, number of days attended, payment and outstanding status.

또한, 안내 팝업부(330)는 운동 관리 서버(300)에 구성된 표시부 상에 회원 단말기(100)의 출석 인증시 이 사용자 단말(100)에 대한 회원의 상태정보를 팝업의 형태로 제공할 수 있다.In addition, the guide pop-up unit 330 may provide the status information of the member for the user terminal 100 in the form of a pop-up when authentication of the member terminal 100 is present on the display unit configured in the exercise management server 300. .

이때, 회원의 상태정보라 함은, 출석 인증이 이루어진 사용자 단말(100)에 대한 회원의 개인정보, 피트니스 센터의At this time, the member's status information refers to the member's personal information on the user terminal 100 with which attendance authentication has been performed, and

이용 가능 유효기간, 피트니스 센터에 구비된 각종 비품의 이용 기간 및 비품 고유번호 정보, 상기 회원의 출석 인증 횟수, 입실 및 재입실 여부, 미결제 내역의 존재 여부 등을 포함하는 것이다. 여기서, 표시부는 전술한 사용자 단말(100)의 디스플레이부(140)와 같이 통상의 터치 스크린으로 이루어질 수 있으며, 평상시에는 운동 관리 서버(300)에서 제공하는 각종 서비스들에 대한 메뉴를 제공하고, 공지사항과 같은 이벤트 정보, 관리자 단말(200)에서 전송되는 커뮤니티 정보, 회원 및 관리자 등록부(310)를 통해 가입 요청 신호에 대한 정보, 현재 출석 인증이 이루어진 회원정보 리스트 및 관리자 단말(200)의 시간대별 관리부(234)와 연동하여 해당하는 요일에 대한 피트니스 센터의 스케쥴 정보 등이 표시될 수 있다.It includes the validity period of use, the period of use of various equipment provided in the fitness center, and equipment identification number information, the number of times the member is authenticated for attendance, whether to enter or re-enter, and whether there is an outstanding payment. Here, the display unit may be made of a conventional touch screen, such as the display unit 140 of the user terminal 100 described above, and usually provides a menu for various services provided by the exercise management server 300, and is notified Event information such as matters, community information transmitted from the manager terminal 200, information on the sign-up request signal through the member and manager register 310, a list of member information currently authenticated for attendance, and the time zone of the manager terminal 200 In conjunction with the management unit 234, schedule information of the fitness center for a corresponding day of the week may be displayed.

또한, 안내 팝업부(330)는 사용자 단말(100)로부터 상기 사용자 단말(100)에 대한 회원을 관리하는 관리자의 호출이 있는 경우, 이에 대한 호출 팝업을 활성화하여 운동 관리 서버(300)에서 이를 확인할 수 있도록 한다.In addition, the guide pop-up unit 330, if there is a call from an administrator who manages a member for the user terminal 100 from the user terminal 100, activates the call pop-up for this, the exercise management server 300 to check this Make it possible.

회원 관리부(340)는 상기 운동 관리 서버(300)에 구성되는 표시부를 통해 표시되는 것으로, 운동 관리 서버(300)의 데이터베이스(430)와 연동하여 가입요청이 이루어진 사용자 단말(100)에 대한 회원정보를 제공하는 회원정보 제공부(342)와, 가입 요청 신호에 대한 승인이 이루어지는 등록 승인부(344)와, 피트니스 센터에 구비된 다양한 비품들의 이용 및 관리 상태를 확인하는 비품 관리부(345)와, 적어도 하나 이상의 사용자 단말(100)로부터 회원권에 대한 양도 및 양도 승인이 이루어지는 양도 관리부(346)와, 상기 사용자 단말(100)의 가입 승인시 발급되는 회원권에 대한 관리가 이루어지는 회원권 관리부(347)와, 사용자 단말(100)에서 제공하는 피트니스 센터에 대한 문의사항이 저장되며, 상기 문의사항에 따른 답변 내용 및 가입 여부에 대한 내용이 저장되는 상담 관리부(348)를 포함하여 구성된다.Member management unit 340 is displayed through the display unit configured in the exercise management server 300, in conjunction with the database 430 of the exercise management server 300, the member information for the user terminal 100 made a subscription request Member information providing unit 342 for providing, a registration approval unit 344 for approval of the sign-up request signal, and a fixture management unit 345 for checking the use and management status of various fixtures provided in the fitness center, A transfer management unit 346 in which transfer and transfer authorization for membership are made from at least one user terminal 100; and a membership management unit 347 for managing membership issued when the user terminal 100 is approved for subscription, Inquiry about the fitness center provided by the user terminal 100 is stored, and includes a counseling management unit 348 that stores information on whether to answer and subscribe according to the inquiry.

회원정보 제공부(342) 운동 관리 서버(300)의 표시부를 통해 회원 가입이 이루어진 사용자 단말(100)에 대한 리스트 정보를 제공하는 것이다.The member information providing unit 342 provides list information on the user terminal 100 for which membership is registered through the display unit of the exercise management server 300.

이때, 회원정보 제공부(342)는 특정 조건에 부합하는 회원들을 선별할 수 있도록 회원 선별 기능을 제공할 수 있음은 물론이다. 예를 들어, 회원 가입 및 등록이 완료된 회원들에 대한 정보를 기간별, 등록 주소지별로 분류하여 제공할 수 있으며, 사용자 단말(100)와 연동이 이루어진 관리자 단말(200)의 관리자 정보를 바탕으로 담당하는 관리자별로 검색하거나, 결제 여부, 미수금 여부 등으로 분류하여 제공할 수 있을 것이다.In this case, the member information providing unit 342 can provide a member selection function to select members meeting certain conditions. For example, information on members who have completed membership registration and registration can be provided by classifying by period and registration address, and based on the manager information of the manager terminal 200 that is linked with the user terminal 100. It can be provided by searching by manager or categorizing it as payment or non-receipt.

또한, 회원정보 제공부(342)는 적어도 한 명 이상으로 이루어진 회원정보 리스트 중 어느 한 명을 선택하게 되면, 해당하는 회원에 대한 상세정보를 확인할 수 있도록 할 수 있음은 물론이다. 이러한 회원정보 제공부(342)는 운동 관리 서버(300)에 가입 요청을 한 회원 단말기(100)의 회원에 대한 가입 경로가 지인 추천에 의한 가입인 경우에는, 상기 회원의 지인에 대한 정보를 함께 제공할 수 있다.In addition, the member information providing unit 342, when selecting any one of the member information list consisting of at least one or more, it is of course possible to check the detailed information for the member. The member information providing unit 342 includes information on acquaintances of the member when the subscription route for the member of the member terminal 100 that has requested the subscription to the exercise management server 300 is a subscription by acquaintance recommendation. Can provide.

등록 승인부(344)는 운동 관리 서버(300)로 회원 가입 요청 신호를 전송한 적어도 하나 이상의 회원 정보를 제공하여 회원 가입의 승인 및 피트니스 센터 이용에 따른 비용 결제 완료시 상기 사용자 단말(100)을 운동 관리 서버(300)에 등록하는 기능을 수행한다.The registration approval unit 344 provides at least one member information that transmits a member registration request signal to the exercise management server 300 to complete the user terminal 100 upon completion of payment for approval of membership and use of the fitness center It performs the function of registering in the exercise management server 300.

이때, 가입 요청 신호에는 운동 관리 서버(300)에서 제공하는 피트니스 센터에 대한 정보를 바탕으로 사용자 단말(100)에서 회원의 요구에 적합한 적어도 하나 이상의 피트니스 센터를 검색하여 제공하고, 이 피트니스 센터들 중에서 회원이 선택하여 가입 요청을 하였을 때 발생할 수 있다. 하지만, 이에 한정하는 것은 아니며, 관리자 단말(200) 및 운동 관리 서버(300)에서 제공하는 가입 권유 메세지 등을 통해 가입 요청이 있을 때 발생할 수도 있다.At this time, based on the information on the fitness center provided by the exercise management server 300, the user terminal 100 searches and provides at least one fitness center suitable for the member's needs based on the information on the fitness center provided by the exercise management server 300, and among the fitness centers It can occur when a member selects and requests to join. However, the present invention is not limited thereto, and may occur when a subscription request is made through a subscription solicitation message provided by the manager terminal 200 and the exercise management server 300.

안내 메세지 제공부(370)는 도 20에 도시된 바와 같이, 기등록된 사용자 단말(100)를 대상으로 피트니스 센터에서 진행하는 각종 이벤트 정보, 회원정보에 포함된 결제 정보, 도래하는 금액 정보, 회원의 생일 축하 메세지 등과 같은 다양한 메세지를 전송하는 것이다. 이러한 안내 메세지 제공부(370)는 사용자 단말(100)로 SMS 형태의 안내 메세지를 전송하거나, 또는 푸쉬 형태로 전송할 수 있을 것이다. As shown in FIG. 20, the guide message providing unit 370 targets the pre-registered user terminal 100, various event information conducted by the fitness center, payment information included in the member information, amount of money coming, member Is to send a variety of messages, such as happy birthday messages. The guide message providing unit 370 may transmit a guide message in the form of an SMS to the user terminal 100 or a push type.

통계맵 작성부(380)는 운동 관리 서버(300)에 등록된 사용자 단말(100)를 기간별로 분류하여 통계 데이터를 산출하는 기간 통계 정보 제공부(382)와, GPS를 기반으로 등록된 사용자 단말(100)의 위치 정보를 분석하여 위치별 가입자 통계를 산출하는 위치 통계 정보 제공부(384)를 포함하여 구성된다. 기간 통계 정보 제공부(382)는 가입 기간별로 분류하고, 분류된 데이터를 월별 데이터로 재분류하여 제공한다. 이러한 기간 통계 정보 제공부(382)는 사용자 단말(100)를 등록한 관리자 단말(200) 정보와, 결제 비용에 대한 정보를 함께 제공함으로써, 기간에 따른 관리자들의 매출 정보를 확인할 수 있으며, 기간별로 회원 단말기(100)의 가입률을 파악할 수 있을 것이다.The statistical map creation unit 380 classifies the user terminal 100 registered in the exercise management server 300 for each period, and provides a periodic statistical information providing unit 382 for calculating statistical data, and a user terminal registered based on GPS It comprises a location statistics information providing unit 384 to calculate the subscriber statistics for each location by analyzing the location information of (100). The period statistical information providing unit 382 classifies each subscription period and provides the classified data by reclassifying it as monthly data. The period statistical information providing unit 382 provides information on the manager terminal 200 that has registered the user terminal 100 and information on the payment cost, so that it is possible to check sales information of managers according to the period, and members for each period. The subscription rate of the terminal 100 may be grasped.

위치 통계 정보 제공부(384)는 기등록된 사용자 단말(100)의 위치 정보를 바탕으로 지역별 가입 분포 통계를 산출하여 보다 집중적인 가입 유치가 필요한 지역 정보를 파악할 수 있도록 한다. 이때, 위치 통계 정보 제공부(384)는 상기 기등록된 사용자 단말(100)의 GPS를 기반으로 통계를 산출할 수 있으나, 이에 한정하는 것은 아니며, 상기 사용자 단말(100)의 회원 가입부(110)를 통해 제공되는 회원의 주소정보를 이용하여 지역별 가입 분포에 따른 통계, 성별이나 연령에 따른 통계를 산출할 수 있음은 물론이다.The location statistics information providing unit 384 calculates the subscription distribution statistics for each region based on the location information of the pre-registered user terminal 100 so as to grasp the region information requiring more intensive subscription attraction. At this time, the location statistics information providing unit 384 may calculate statistics based on the GPS of the pre-registered user terminal 100, but is not limited thereto, and the member subscription unit 110 of the user terminal 100 Of course, it is possible to calculate statistics according to distribution of subscriptions by region and gender or age using address information of members provided through).

이러한 위치 통계 정보 제공부(384)는 지역별 통계 뿐만 아니라, 지역에 따른 사용자 단말(100)의 성별, 연령별 통계를 함께 산출하여 가입 유치시 성별이나 연령에 따른 맞춤 이벤트를 제공할 수 있게 되어 가입률의 향상 효과를 제공할 수 있을 것이다.The location statistics information providing unit 384 calculates statistics of each user terminal 100 according to regions as well as regional statistics, and can provide customized events according to gender or age when signing up. It could provide an improvement effect.

또한, 본 발명의 일 실시예에 따르면, 상기 피트니스 센터의 적어도 일 영역에 형성되며, 회원들을 식별하기 위하여 회원이미지를 획득하는 회원식별장치를 더 포함할 수 있으며, 회원식별장치는 상술한 도 5 및 도 6의 구성과 동일한 바 자세한 설명을 생략한다.In addition, according to an embodiment of the present invention, it is formed in at least one area of the fitness center, and may further include a member identification device for acquiring a member image to identify members, the member identification device is the above-described Figure 5 And the same description as in FIG. 6 is omitted.

또한, 본 발명의 일 실시예에 따르면, 운동 관리 서버는, 사용자 단말로부터 수신한 사용자의 위치 정보로부터 판단되는 사용자의 이동 경로와 이동 속도에 기초하여 사용자가 이용하는 교통 수단의 종류를 판단하며, 단위 시간 동안 판단한 교통 수단의 종류로 이루어진 교통 수단 조합으로부터 단위 시간 동안 교통수단 조합을 이용하면서 사용자가 소비한 교통 칼로리를 계산할 수 있다. In addition, according to an embodiment of the present invention, the exercise management server determines the type of transportation used by the user based on the user's moving route and the moving speed determined from the user's location information received from the user terminal, the unit It is possible to calculate the calories burned by the user while using the combination of means for a unit time from the combination of means of transportation determined by the type of means of transportation determined during the time.

도 18에 도시된 바와 같이 데이터베이스에 등록 저장되어 있는 교통 수단별 소비 칼로리의 일 예를 도시하고 있는데, 도 18에 도시되어 있는 바와 같이 도보, 자전거, 버스, 지하철, 자가용 등 다양한 교통 수단을 이용함으로써 소비되는 단위 시간당 칼로리가 등록 저장되어 있으며, 교통 수단 조합을 구성하는 각 교통 수단에 기초하여 사용자가 하루 중 이용하거나 이용할 교통 수단에 따라 소비하는 개별 교통 칼로리를 계산한다. 교통 수단 조합을 구성하는 각 교통 수단의 개별 교통 칼로리를 합하여 사용자가 하루 중 이용하는 교통 수단을 통해 소비하는 전체 교통 칼로리를 계산한다As shown in FIG. 18, an example of calories burned for each transportation means stored in a database is illustrated, and as shown in FIG. 18, various transportation methods such as walking, bicycle, bus, subway, and car are used. The calories per unit time consumed are registered and stored, and individual traffic calories consumed according to the transportation method used or used by the user are calculated based on each transportation method constituting the transportation combination. The total number of calories burned by the transportation used by the user is calculated by adding the individual calories burned for each means of transportation.

계속하여, 사용자 단말로부터 수신한 사용자의 직업, 근무형태, 근무시간에 대한 정보로부터 상기 단위 시간 동안 사용자가 소비한 근무 칼로리를 계산할 수 있다.Subsequently, the work calories consumed by the user during the unit time may be calculated from information on the job, work type, and work time of the user received from the user terminal.

도 19는 데이터베이스에 등록 저장되어 있는 근무형태와 해당 근무형태에서 근무 시간에 따른 소비 칼로리의 일 예를 도시하고 있는데, 도 9에 도시되어 있는 바와 같이 사무직, 영업직, 현장 근무직 등 다양한 종류의 근무 형태와 근무 시간에 따른 소비 칼로리가 등록 저장되어 있으며, 입력된 근무형태 또는 근무시간에 기초하여 사용자가 하루 중 근무하며 소비하는 근무 칼로리를 계산한다. 일 실시예에서, 사용자의 직업 종류에 따라 근무 형태가 사무직, 영업직 또는 현장 근무직 중 어느 하나로 고정 설정될 수 있으나, 사용자는 사무직이라고 하더라도 특정 날에는 현장 근무를 하거나 영업을 수행할 수 있으며 변경되는 근무 형태에 따라 소비하게 되는 근무 칼로리를 계산할 수 있다.FIG. 19 shows an example of the type of work stored in the database and the calories burned according to the time worked in the work type. As shown in FIG. 9, various types of work types, such as office work, sales work, and field work The calories burned according to and working hours are registered and stored, and the working calories consumed by the user during the day are calculated based on the input work type or working hours. In one embodiment, depending on the type of job of the user, the work type may be fixed to any one of a white-collar job, a sales job, or a field work job, but a user may work on-site or perform sales on a specific day, even if it is a desk job Depending on the form, you can calculate the calories burned.

또한, 현장 근무직의 경우 근무 강도에 따라 소비 칼로리가 크게 상이할 할 수 있는데, 사용자는 자신이 수행하는 현장 근무에 대한 근무 강도를 상/중/하 중 어느 하나로 설정할 수 있다.In addition, in the case of the on-site workers, the calories consumed may vary greatly depending on the intensity of the job, and the user can set the strength of the job for the on-site job performed by one of the top, middle, and bottom.

계속하여, 교통 칼로리와 근무 칼로리로부터 사용자가 단위 시간 동안 소비한 예측 소비 칼로리를 계산하며, 설정한 목표 칼로리와 상기 예측 소비 칼로리의 차이로부터 상기 사용자에 맞춤형 운동 처방을 생성할 수 있다.Subsequently, the predicted calories burned by the user for a unit time are calculated from traffic calories and working calories, and a customized exercise prescription can be generated for the user from the difference between the set target calories and the predicted calories burned.

또한, 생성한 맞춤형 운동 처방을 상기 사용자 단말로 송신하는 단계를 포함하며, 상기 단위 시간은 상기 사용자가 집에서 출발하여 다시 집으로 복귀하는 시간이며, 상기 단위 시간은 사용자의 위치 정보에 기초하여 판단하는데, 상기 사용자가 집으로 복귀하는 시점은 상기 사용자의 위치 정보에 기초하여 판단하며, 상기 맞춤형 운동 처방은 상기 사용자가 집으로 복귀하는 시점에 상기 사용자 단말로 송신되는 것을 특징으로한다.In addition, the step of transmitting the generated personalized exercise prescription to the user terminal, the unit time is the time for the user to leave the house and return to the house, the unit time is determined based on the user's location information However, the time when the user returns home is determined based on the location information of the user, and the customized exercise prescription is characterized in that it is transmitted to the user terminal when the user returns home.

이상에서는 실시예들을 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to embodiments, those skilled in the art understand that various modifications and changes can be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. Will be able to.

1: 개인운동관리시스템
2: 운동 관리 서버
3: 강사 모바일 단말
300: 피트니스 센터
1: Personal exercise management system
2: exercise management server
3: Instructor mobile terminal
300: fitness center

Claims (2)

피트니스 센터에 회원 가입하는 사용자를 홈페이지에 자동 회원 가입시키는 자동 회원 가입부;
회원의 제휴 피트니스 센터의 출입 정보를 수신하는 출입 관리부;
입장한 회원의 정보를 강사 모바일 단말로 통보하는 강사 단말 통보부;
상기 강사 모바일 단말로부터 회원에 대한 운동 지도 결과 및 신체 변화 결과를 등록받는 강사 운동 지도 결과 등록부;
사용자 단말로부터 회원의 운동결과를 등록받는 회원 운동결과 등록부; 및 회원의 출석 정보, 강사에 의해 등록된 강사 운동 지도 결과와 신체 변화 결과 및 회원에 의해 등록된 회원 운동수행결과 중에서 적어도 하나 이상을 이용하여 회원의 운동 결과를 평가하는 회원 운동결과 평가부를 포함하는 운동 관리 서버;
운동 관리 서버로부터 회원의 입장 정보를 통보받고, 입장 회원의 운동 정보를 조회하고, 강사의 회원별 운동 지도 결과를 운동 관리 서버에 등록하는 강사 모바일 단말; 및
운동 관리 서버로부터 회원의 운동 프로그램, 운동 이력 및 운동법을 포함하는 개인 운동 정보를 조회하고, 회원의 운동결과를 운동 관리 서버에 등록하는 사용자 단말을 포함하고,
상기 운동 관리 서버는,
강사 또는 회원의 입력에 의해 운동명, 운동 시간, 운동 회수, 중량을 포함하는 운동결과를 등록받고 저장하고,
상기 회원의 운동 시간을 측정하기 위하여, 상기 피트니스 센터의 적어도 일 영역에 형성되는 운동시간 측정장치를 포함하고, 상기 운동시간 측정장치는 회원 위치하는 방향을 바라보는 영상 데이터인 회원 영상 데이터를 생성하는 카메라 모듈; 상기 사용자와의 거리를 높이에 따라 각각 측정하도록 구성되는 복수개의 거리감지센서를 포함하고, 각각의 상기 거리감지센서에 대한 거리 데이터를 생성하는 거리감지 모듈; 상기 회원 영상 데이터 및 상기 거리 데이터를 저장하고, 상기 회원의 시간 데이터를 '이탈', '휴식' 및 '운동' 중 하나로 분류하는 순수 운동시간 측정 프로그램 코드를 저장하는 메모리 모듈; 및 상기 회원 영상 데이터 및 상기 거리 데이터를 이용하여 상기 순수 운동시간 측정 프로그램 코드를 처리하는 처리 모듈;을 포함하고, 상기 순수 운동시간 측정 프로그램 코드는, 상기 카메라 모듈에서 생성된 상기 회원 영상 데이터를 수신하는 사용자 영상 데이터 수신 단계; 상기 회원 영상 데이터에서 상기 회원의 실루엣 섹션을 검출하여 바운딩 박스를 구성한 뒤, 상기 회원의 실루엣 너비를 추정하여 실루엣 너비 데이터를 생성하는 실루엣 너비 데이터 생성 단계; 상기 실루엣 너비 데이터를 이용하여 상기 회원이 유효 거리 내에 위치하였는지 여부를 판정하는 유효 거리 판정 단계; 상기 회원이 상기 유효 거리 내에 위치한 것으로 판정되는 경우, 상기 거리감지 모듈에서 생성되는 상기 거리데이터에도 불구하고 상기 회원의 시간 데이터를 '운동'으로 분류하는 운동 분류 단계; 및 상기 회원의 상기 시간 데이터가 상기 '운동'으로 분류된 이후의 상기 회원 영상 데이터에서 상기 유효 거리의 상기 실루엣 섹션이 검출되지 않거나 상기 회원이 상기 유효 거리 내에 위치하지 않는다고 판정되는 경우, 상기 거리감지 모듈에서 수신된 상기 거리 데이터를 기초로 상기 '운동'로 분류된 이후의 상기 회원의 상기 시간 데이터를 '이탈', '휴식' 및 '운동' 중 하나로 후속 분류하는 후속 분류 단계;를 수행하는 컴퓨터 판독 가능한 프로그램 코드를 포함하고, 상기 후속 분류 단계에서, 상기 복수개의 거리감지센서에서 측정되는 상기 거리 데이터가 모두 상기 유효 거리 초과인 경우 '이탈'로 후속 분류되고, 상기 복수개의 거리감지센서 중 일부에서 측정되는 상기 거리 데이터가 상기 유효 거리 초과이고 나머지는 상기 유효 거리 이내인 경우 '휴식'으로 후속 분류되며, 상기 복수개의 거리감지센서에서 측정되는 상기 거리 데이터가 모두 상기 유효 거리 이내인 경우 '운동'으로 후속 분류되고, 상기 후속 분류 단계에서, 상기 거리 데이터가 상기 유효 거리 이내로 측정되는 경우 상기 거리 데이터의 특정 시간 동안의 표준편차에 대한 정보인 거리 표준편차 정보를 생성하고, 상기 거리 표준편차 정보가 특정 값 이하인 경우 상기 거리 데이터를 상기 유효 거리 이내로 측정되지 않은 것으로 판정하여 후속 분류를 수행하고,
상기 운동 관리 서버는,
회원 운동 결과를 비교하여 우수 회원을 선정하는 우수 회원 선정부; 회원에 의해 평가된 개별 강사의 운동 지도 평점을 비교하여 우수 강사를 선정하는 우수 강사 선정부; 및 제휴 피트니스 센터별로 회원 및 강사의 평가 정보를 이용하여 우수 피트니스 센터를 선정하는 우수 피트니스 센터 선정부 중에서 적어도 하나를 더 포함하고,
상기 피트니스 센터의 적어도 일 영역에 형성되며, 회원들을 식별하기 위하여 회원이미지를 획득하는 회원식별장치를 더 포함하고,
상기 회원식별장치는,
3D 스캐너를 포함하여, 상기 3D 스캐너를 통해 회원의 머리 표면을 스캔한 이미지를 획득하고, 상기 스캔한 이미지를 통해 상기 회원이미지가 생성되고, 상기 회원이미지에 대한 흑백 전환을 통해 1차 명도 조절이 수행되고, 1차 명도 조절된 상기 회원이미지에 대한 픽셀 전환을 통해 2차 명도 조절이 수행되며, 2차 명도 조절된 상기 회원이미지에 대한 이진수 전환이 수행되어, 상기 회원이미지를 이진화 데이터로 표현하는 촬영 수단; 상기 촬영 수단으로 회원 접근을 감지하는 센싱부; 회원을 상기 촬영 수단의 유효촬영거리로 유도하기 위한 소리를 발생시키는 소리 발생부; 및 상기 촬영 수단, 상기 센싱부 및 상기 소리 발생부와 전기적으로 연결되며, 상기 센싱부로부터 전송되는 센싱 신호를 통해 상기 촬영 수단 및 상기 센싱부의 작동을 제어하고, 상기 회원이미지를 블록 체인에 업로드하여 저장하는 제어모듈;을 포함하고,
상기 운동 관리 서버는,
상기 회원식별장치를 통해 획득하는 상기 회원이미지를 상기 강사 모바일 단말로 출력하여, 상기 회원이미지에 대한 승인을 요청하고, 승인이 완료되는 경우, 상기 회원이미지가 상기 회원식별장치를 통해 블록체인에 등록되도록 하고, 상기 강사 모바일 단말을 통해 성별, 나이, 질병, 연락처 및 주소를 포함하는 기본 정보를 추가로 요청하여 회원 정보로 등록 및 관리하고,
상기 운동 관리 서버는, 상기 사용자 단말을 통해 출퇴근 시간, 운동시간, 식사 및 헬스 용품 구매를 포함하는 회원의 일상기록정보를 수신하여 저장 및 관리하고, 상기 회원의 일상 기록 정보를 빅데이터 분석 알고리즘을 통해 분석하여 회원의 주기적인 예측일정정보를 생성하고, 상기 예측일정정보를 상기 사용자 단말로 전송하며, 회원의 상기 예측일정정보와 상기 사용자 단말을 통해 입력되는 회원의 상기 일상기록정보가 일치하는지 여부를 확인하여, 상기 예측일정정보와 상기 일상기록정보가 일치하지 않는 경우 상기 사용자 단말로 알람 메시지를 전송하는, 개인운동 관리시스템.



An automatic membership registration unit that automatically registers users who sign up for a fitness center on the homepage;
An access management unit that receives access information of a member's affiliated fitness center;
An instructor terminal notification unit notifying the instructor's mobile terminal of the entered member's information;
An instructor exercise instruction result register that receives exercise instruction results and body change results for members from the instructor mobile terminal;
A member exercise result registration unit that receives a member's exercise result from a user terminal; And a member exercise result evaluation unit for evaluating a member's exercise result using at least one of a member's attendance information, an instructor exercise instruction result registered by the instructor, a body change result, and a member exercise performance result registered by the member. Exercise management server;
An instructor mobile terminal that receives the member's admission information from the workout management server, inquires the workout information of the admission member, and registers the instructor's member-specific workout guidance results on the workout management server; And
It includes a user terminal for inquiring personal exercise information including a member's exercise program, exercise history, and exercise method from the exercise management server, and registering the member's exercise results in the exercise management server,
The exercise management server,
Register and store the exercise results including the exercise name, exercise time, exercise number, and weight by input of an instructor or member,
In order to measure the exercise time of the member, including an exercise time measuring device formed in at least one area of the fitness center, the exercise time measuring device to generate member image data that is image data looking in the direction of the member location Camera module; A distance sensing module including a plurality of distance sensing sensors configured to measure the distance to the user according to a height, and generating distance data for each of the distance sensing sensors; A memory module that stores the member image data and the distance data, and stores a pure exercise time measurement program code that classifies the member's time data into one of 'exit', 'rest', and 'exercise'; And a processing module for processing the pure exercise time measurement program code using the member image data and the distance data, wherein the pure exercise time measurement program code receives the member image data generated by the camera module. Receiving user image data; A silhouette width data generation step of detecting a silhouette section of the member from the member image data to construct a bounding box, and then generating silhouette width data by estimating the silhouette width of the member; An effective distance determining step of determining whether the member is located within an effective distance using the silhouette width data; An exercise classification step of classifying the member's time data into 'exercise' despite the distance data generated by the distance detection module when it is determined that the member is located within the effective distance; And if the silhouette section of the effective distance is not detected from the member image data after the time data of the member is classified as the 'movement', or if it is determined that the member is not located within the effective distance, the distance detection A computer that performs a subsequent classification step of subsequently classifying the time data of the member after being classified as the 'exercise' into one of 'exit', 'rest' and 'exercise' based on the distance data received from the module It includes a readable program code, and in the subsequent classification step, if all the distance data measured by the plurality of distance detection sensors exceed the effective distance, it is subsequently classified as 'deviation', and some of the plurality of distance detection sensors If the distance data measured in the distance exceeds the effective distance and the rest is within the effective distance, it is subsequently classified as 'rest', and if all of the distance data measured by the plurality of distance detection sensors are within the effective distance, the 'movement' Subsequently classified as', and in the subsequent classification step, when the distance data is measured within the effective distance, standard distance deviation information, which is information about a standard deviation for a specific time period, is generated, and the distance standard deviation information If is less than a specific value, it is determined that the distance data is not measured within the effective distance, and subsequent classification is performed.
The exercise management server,
An excellent member selection unit that selects excellent members by comparing the results of member movements; An excellent instructor selection unit that selects an excellent instructor by comparing the exercise instructor ratings of individual instructors evaluated by members; And at least one of an excellent fitness center selection unit for selecting an excellent fitness center using evaluation information of members and instructors for each affiliated fitness center,
It is formed in at least one area of the fitness center, and further includes a member identification device for obtaining a member image to identify members,
The member identification device,
Including a 3D scanner, an image obtained by scanning a member's head surface through the 3D scanner is obtained, the member image is generated through the scanned image, and primary brightness adjustment is performed through black and white conversion of the member image. Performed, secondary brightness adjustment is performed through pixel switching of the member image with primary brightness adjustment, and binary conversion of the member image with secondary brightness adjustment is performed, thereby expressing the member image as binarization data. Photographing means; A sensing unit detecting member access by the photographing means; A sound generating unit that generates a sound for guiding a member to an effective shooting distance of the photographing means; And the photographing means, the sensing unit and the sound generator, electrically connected to the photographing unit and controlling the operation of the sensing unit through a sensing signal transmitted from the sensing unit, and uploading the member image to the blockchain. Contains a control module for storing;
The exercise management server,
The member image obtained through the member identification device is output to the instructor's mobile terminal, requesting approval for the member image, and when approval is completed, the member image is registered on the blockchain through the member identification device. To be registered, and additionally request basic information including gender, age, illness, contact information, and address through the instructor mobile terminal to register and manage as member information,
The exercise management server receives and stores and manages member's daily record information including commuting time, exercise time, meals, and health supplies through the user terminal, and analyzes the big data analysis algorithm of the member's daily record information. Analyze through to generate periodic prediction schedule information of the member, transmit the prediction schedule information to the user terminal, and whether the member's daily schedule information matched with the prediction schedule information of the member matches through the user terminal Checking, if the prediction schedule information and the daily record information does not match, to send an alarm message to the user terminal, personal exercise management system.



삭제delete
KR1020200018090A 2020-02-14 2020-02-14 System for managing fitness Active KR102117708B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200018090A KR102117708B1 (en) 2020-02-14 2020-02-14 System for managing fitness

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200018090A KR102117708B1 (en) 2020-02-14 2020-02-14 System for managing fitness

Publications (1)

Publication Number Publication Date
KR102117708B1 true KR102117708B1 (en) 2020-06-01

Family

ID=71083266

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200018090A Active KR102117708B1 (en) 2020-02-14 2020-02-14 System for managing fitness

Country Status (1)

Country Link
KR (1) KR102117708B1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102248919B1 (en) * 2020-08-21 2021-05-04 정미혜 Personalized health care service provision and operation system
KR102270903B1 (en) * 2020-11-19 2021-06-30 최준석 Operating method for teaching ballet
KR102306055B1 (en) * 2021-03-08 2021-09-28 전성훈 A Total Fitness Management System With On-Line Fitness Management Solution Between Polarity Fitness Trainer Share Fitness Utility On-Off Contact Fitness Customer
KR20220061294A (en) * 2020-11-05 2022-05-13 주식회사 내몸랩 System for real time training in non-face-to-face and the method thereof
KR20220068282A (en) 2020-11-18 2022-05-26 재단법인대구경북과학기술원 Intelligent virtual fitness system utilizing face recognition and motion recognition and operating method thereof
KR102416925B1 (en) 2022-01-10 2022-07-05 김동욱 O2O Fitness online to offline marketing and the method using it
CN115048474A (en) * 2022-05-19 2022-09-13 深圳季连科技有限公司 Navigation method based on privacy protection
KR102619064B1 (en) * 2022-12-30 2023-12-28 박상훈 System and method for providing conditioning program for relearning workouts
KR102668988B1 (en) 2022-12-30 2024-05-24 박상훈 Method for analyzing body status for relearning workouts

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130089765A (en) * 2011-12-30 2013-08-13 (주)케이디스포츠 Personal exercise management system for using affiliated fitness center and method thereof
KR101663091B1 (en) 2014-07-14 2016-10-06 와이유헬스 주식회사 Method and system for management a registration of sports center

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130089765A (en) * 2011-12-30 2013-08-13 (주)케이디스포츠 Personal exercise management system for using affiliated fitness center and method thereof
KR101663091B1 (en) 2014-07-14 2016-10-06 와이유헬스 주식회사 Method and system for management a registration of sports center

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102248919B1 (en) * 2020-08-21 2021-05-04 정미혜 Personalized health care service provision and operation system
KR20220061294A (en) * 2020-11-05 2022-05-13 주식회사 내몸랩 System for real time training in non-face-to-face and the method thereof
KR102420899B1 (en) * 2020-11-05 2022-07-20 주식회사 내몸랩 System for real time training in non-face-to-face and the method thereof
KR20220068282A (en) 2020-11-18 2022-05-26 재단법인대구경북과학기술원 Intelligent virtual fitness system utilizing face recognition and motion recognition and operating method thereof
KR102270903B1 (en) * 2020-11-19 2021-06-30 최준석 Operating method for teaching ballet
KR102306055B1 (en) * 2021-03-08 2021-09-28 전성훈 A Total Fitness Management System With On-Line Fitness Management Solution Between Polarity Fitness Trainer Share Fitness Utility On-Off Contact Fitness Customer
KR102416925B1 (en) 2022-01-10 2022-07-05 김동욱 O2O Fitness online to offline marketing and the method using it
CN115048474A (en) * 2022-05-19 2022-09-13 深圳季连科技有限公司 Navigation method based on privacy protection
KR102619064B1 (en) * 2022-12-30 2023-12-28 박상훈 System and method for providing conditioning program for relearning workouts
KR102668988B1 (en) 2022-12-30 2024-05-24 박상훈 Method for analyzing body status for relearning workouts

Similar Documents

Publication Publication Date Title
KR102117708B1 (en) System for managing fitness
CN110462669B (en) Dynamic customer checkout experience within an automated shopping environment
US12057026B1 (en) System, method, and program product for interactively prompting user decisions
Kawajiri et al. Steered crowdsensing: Incentive design towards quality-oriented place-centric crowdsensing
US9141837B2 (en) RFID skier monitoring systems and methods
JP7550386B2 (en) Store usage information distribution device, store usage information distribution system equipped with the same, and store usage information distribution method
KR20130089765A (en) Personal exercise management system for using affiliated fitness center and method thereof
US20190147228A1 (en) System and method for human emotion and identity detection
US10158979B2 (en) Method and system for wireless location and movement mapping, tracking and analytics
US20130246302A1 (en) Systems and methods for providing and obtaining validated customer feedback information
KR101592021B1 (en) Personalized pregnancy, birth, postnatal care-related information providing service method, apparatus and system
CN105869015A (en) Information processing method and system
KR20060053214A (en) RFI based shopping pattern analysis system and method
US20200265526A1 (en) Method and system for online matchmaking and incentivizing users for real-world activities
JP2018025862A (en) System, information processing device, information processing method, and program
KR102107587B1 (en) System for managing fitness center
KR20160147297A (en) Management and encourage system for practical exercise using internet of things platform
KR102605216B1 (en) Methods and systems for leveraging local commerce and store data to recommend franchise locations
KR20230070886A (en) System for providing big data and artificial intelligence based out-of-home advertising service
CN116681220A (en) Smart city civil management method and system based on Internet of things
CN118675101A (en) Remote control shop operation management method, equipment and medium
KR20230043390A (en) Apparatus and method for providing health care services
JP7404120B2 (en) Information processing device, information processing method, and information processing program
KR102655761B1 (en) Electronic device and method for recognizing human characteristics and recommending products
KR20150076407A (en) System, apparatus and method for providing cosmetic sample based on user's skin condition

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20200214

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20200214

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200326

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20200521

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20200526

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20200526

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20230313

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20240611

Start annual number: 5

End annual number: 5