본 발명은 사용자의 운동 루틴을 관리하는 방법 및 그 시스템에 관한 것이다. 구체적으로, 본 발명은 사용자의 운동을 위하여 기 구비된 하나 이상의 운동 룸(예를 들어, 개인이 운동을 하는 개인화된 공간)을 추천, 예약하고, 개인의 운동 기록을 기록하여 개인에게 맞춤형 운동 루틴을 관리하는 시스템에 관한 발명이다.The present invention relates to a method and system for managing a user's exercise routine. Specifically, the present invention relates to a system for recommending and reserving one or more exercise rooms (e.g., personalized spaces where individuals exercise) equipped for the user's exercise, and recording the individual's exercise records to manage a customized exercise routine for the individual.
최근, 개인 운동을 위한 스마트 운동 보조 장치 및 시스템과 관련한 연구가 활발히 진행되고 있다. 예를 들어, 개인의 운동 기구에 다양한 장치를 부착하여 운동을 실시간으로 모니터링을 하는 등의 기술은 과거와 다르게 활발히 연구되고 있다.Recently, research on smart exercise assistance devices and systems for personal exercise has been actively conducted. For example, technologies such as attaching various devices to personal exercise equipment to monitor exercise in real time are being actively studied unlike in the past.
하지만, 개인 운동을 위한 스마트 운동 기술들은 모두 운동 그 자체에만 집중되어 있고, 스마트 운동 기술들과 함께 떠오르는 개인화된 운동 관리 기술에 대해서는 여전히 풀어야 할 숙제가 많이 남아 있다. 특히, 운동을 수행하는 방법에 대해서는 여러 기술이 논의되고 있지만, 여전히 사용자들의 운동 의지에 대한 문제와 운동 시설과의 접근성이 낮은 문제에 대해서는 논의가 활발히 이루어지고 있지 않다.However, all smart exercise technologies for personal exercise are focused on exercise itself, and there are still many issues to be resolved regarding the personalized exercise management technology that is emerging along with smart exercise technologies. In particular, although various technologies are being discussed regarding the method of performing exercise, there is still no active discussion regarding the problem of users' will to exercise and the problem of low accessibility to exercise facilities.
이와 관련된 배경 기술로는 한국공개특허 제10-2023-0062453호가 있다.Background technology related to this is Korean Patent Publication No. 10-2023-0062453.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 사용자의 운동 루틴을 관리하는 방법 및 그 장치를 제공하는 것이다.The purpose of the present invention to solve the above problems is to provide a method and device for managing a user's exercise routine.
상술한 과제를 해결하기 위한 운동 루틴 관리 방법은 사용자의 단말로부터 사용자에 대한 정보를 수신하는 단계; 상기 사용자에 대한 정보에 기초하여 복수의 운동 룸들 중 하나 이상을 선택하는 단계; 상기 선택한 하나 이상의 운동 룸들의 예약 내역 정보에 기초하여, 상기 하나 이상의 운동 룸들의 활동 순서 및 각 룸의 활동 시간을 포함하는 운동 스케줄을 결정하는 단계; 및 상기 결정된 운동 스케줄을 상기 사용자의 단말로 제공하는 단계; 를 포함할 수 있다.A method for managing an exercise routine for solving the above-described problem may include: a step of receiving information about a user from a user's terminal; a step of selecting one or more of a plurality of exercise rooms based on the information about the user; a step of determining an exercise schedule including an activity order of the one or more exercise rooms and an activity time of each room based on reservation history information of the one or more selected exercise rooms; and a step of providing the determined exercise schedule to the user's terminal.
나아가, 실시예들에 따른 상기 운동 루틴 관리 방법은 상기 사용자의 단말로부터 수신한 예약 요청 신호에 기반하여, 상기 결정된 운동 스케줄을 예약하는 단계; 를 포함하고, 상기 복수의 운동 룸들 각각은 임의의 시간에 하나의 사용자에 의해서만 예약될 수 있다.Furthermore, the exercise routine management method according to the embodiments includes a step of reserving the determined exercise schedule based on a reservation request signal received from the user's terminal; wherein each of the plurality of exercise rooms can be reserved by only one user at any time.
더 나아가, 실시예들에 따른 상기 선택하는 단계는 상기 사용자로부터 수신한 희망 운동 패턴 정보를 확인하는 단계; 및 상기 복수의 운동 룸들 중 상기 운동 패턴에 대응하는 상기 하나 이상의 운동 룸을 선택하는 단계; 를 포함할 수 있다.Furthermore, the selecting step according to the embodiments may include a step of confirming desired exercise pattern information received from the user; and a step of selecting one or more exercise rooms corresponding to the exercise pattern among the plurality of exercise rooms.
또한, 실시예들에 따른 운동 스케줄을 결정하는 단계는 상기 하나 이상의 운동 룸 중 제1룸의 사용 시작 시간 및 종료 시간을 결정하는 단계; 를 포함할 수 있고, 사용 시작 시간 및 종료 시간을 결정하는 단계는: 상기 사용 시작 시간보다 앞선 제1브레이크 시간 구간과 상기 종료 시간보다 늦은 제2브레이크 시간 구간이, 상기 사용자와 다른 사용자의 운동 스케줄에 의해 생성된 버퍼 시간 구간과 겹치지 않도록 상기 사용 시작 시간 및 종료 시간을 결정할 수 있다.In addition, the step of determining the exercise schedule according to the embodiments may include the step of determining a start time and an end time of use of a first room among the one or more exercise rooms; and the step of determining the start time and the end time of use may include: determining the start time and the end time of use such that a first break time section before the start time of use and a second break time section after the end time do not overlap with a buffer time section generated by an exercise schedule of the user and another user.
또한, 실시예들에 따른 제1브레이크 시간 구간 및 상기 제2브레이크 시간 구간은 상기 사용자에 의해 기 설정된 휴식 시간 정보에 의해 결정되고, 상기 제1브레이크 시간 구간 및 상기 제2브레이크 시간 구간은 상기 제1룸의 사용 시작 시간과 상기 종료 시간과 직접적으로 연속될 수 있다.In addition, the first break time section and the second break time section according to the embodiments are determined by break time information preset by the user, and the first break time section and the second break time section can be directly connected to the start time and the end time of use of the first room.
더 나아가, 실시예들에 따른 상기 운동 루틴 관리 방법은, 사용자의 단말로부터 제1운동 장치의 구동 요청을 수신하는 단계; 상기 구동 요청의 수신에 대응하여 상기 사용자에 대한 정보를 확인하고, 상기 사용자에 대한 정보에 기초하여 상기 사용자를 검증하는 단계; 상기 사용자가 검증된 경우, 사용자에 대한 정보에 기초하여 구동 시간 및 사용자를 위한 개인 설정 정보를 포함한 구동 명령을 상기 제1운동장치로 전송하는 단계; 및 상기 제1운동 장치의 구동 시간이 경과 경우, 상기 제1운동 장치로 구동 중단 명령을 전송하는 단계; 를 더 포함할 수 있다.Furthermore, the exercise routine management method according to the embodiments may further include the steps of: receiving a drive request of a first exercise device from a user's terminal; confirming information about the user in response to receiving the drive request, and verifying the user based on the information about the user; transmitting a drive command including a drive time and personalized setting information for the user to the first exercise device based on the information about the user when the user is verified; and transmitting a drive stop command to the first exercise device when the drive time of the first exercise device has elapsed.
한편, 실시예들에 따른 사용자를 위한 개인 설정 정보는, 상기 사용자에 의해 설정된 상기 제1운동 장치와 관련된 설정 정보를 포함하고, 상기 제1운동 장치를 구동하기 전에 제2운동 장치를 구동 및 중단한 경우, 상기 제2운동 장치에 의해 수집된 사용자의 신체 상태 정보 및 상기 사용자가 제1운동 장치에서 시청한 컨텐츠에 대한 정보 및 상기 컨텐츠를 중단한 시간 정보를 포함할 수 있다.Meanwhile, personal setting information for a user according to embodiments may include setting information related to the first exercise device set by the user, and, when the second exercise device is driven and stopped before driving the first exercise device, may include the user's physical state information collected by the second exercise device, information about the content viewed by the user on the first exercise device, and information about the time the content was stopped.
또한, 상기 운동 루틴 관리 방법은, 실시간으로 상기 제1운동 장치로부터 진동 데이터를 수신하는 단계; 상기 진동 데이터를 분석하여, 상기 사용자의 비정상 활동을 탐지하는 단계; 및 상기 사용자의 비정상 활동을 탐지한 경우, 상기 탐지된 비정상 활동을 관리자의 단말로 전송하는 단계; 를 포함할 수 있다.In addition, the exercise routine management method may include a step of receiving vibration data from the first exercise device in real time; a step of analyzing the vibration data to detect abnormal activity of the user; and a step of transmitting the detected abnormal activity to a terminal of an administrator when abnormal activity of the user is detected.
실시예들에 따른 장치는, 이러한 동작으로 접근성을 높인 유산소 운동 기구 등을 개인화된 환경에서 이용할 수 있어, 다른 이용자들과의 접촉을 줄이거나 마찰을 피할 수 있고, 개인 운동에 더욱 집중할 수 있게 한다.The device according to the embodiments can use aerobic exercise equipment and the like with improved accessibility through such operations in a personalized environment, thereby reducing contact with other users or avoiding friction, and allowing more focus on individual exercise.
실시예들에 따른 장치는, 이러한 동작으로 개인 운동에 더욱 집중하게 유도할 수 있게 하고, 개인의 프라이버시와 취향에 맞게 부담 없이 편하게 운동을 즐길 수 있게 한다.The device according to the embodiments enables the user to focus more on personal exercise through such movements and enjoy exercise comfortably and without burden according to the user's privacy and taste.
실시예들에 따른 장치는, 이러한 버퍼 시간 구간을 설정함으로써 특정 운동 룸의 사용 시작 시간과 종료 시간이 다른 사용자의 스케줄과 겹치지 않도록 하고, 운동 룸의 효율적인 사용과 스케줄 관리를 가능하게 하며, 사용자 간의 충돌을 방지할 수 있다.The device according to the embodiments can prevent the start and end times of use of a specific exercise room from overlapping with the schedules of other users by setting such a buffer time interval, thereby enabling efficient use of the exercise room and schedule management, and preventing conflicts between users.
실시예들에 따른 장치는 이러한 구성으로, 사용자의 데이터를 기반으로 개인화된 운동 루틴을 제안하고, 사용자의 운동 참여를 촉진시킬 수 있다. 또, 이를 통해 사용자는 보다 효율적이고 개인화된 운동 계획을 수립하고 수행할 수 있다.The device according to the embodiments can, with this configuration, suggest a personalized exercise routine based on the user's data and promote the user's participation in exercise. In addition, through this, the user can establish and perform a more efficient and personalized exercise plan.
도 1은 실시예들에 따른 사용자의 운동 루틴을 관리하는 전반적인 동작 및 그 방법을 나타낸다.
도 2는 실시예들에 따른 장치가 사용자에게 운동 루틴을 추천하고, 루틴 별 사용자의 출석 여부에 따라 사용자에 대한 정보를 갱신하는 등의 일 실시예를 나타낸다.
도 3은 실시예들에 따른 장치가 사용자의 운동 루틴을 예약하고, 사용자의 운동 루틴에 맞게 각 룸의 운동 장치를 제어하는 일 실시예를 나타낸다.
도 4는 실시예들에 따른 장치가 사용자의 운동 루틴을 확인하고, 사용자를 검증하여, 운동 장치를 구동시키는 일 실시예를 나타낸다.
도 5는 실시예들에 따른 장치가 사용자의 운동 루틴을 위해 각 룸의 운동 장치를 예약하는 구체적인 방법을 나타낸다.
도 6은 실시예들에 따른 장치의 구성을 나타낸다.
도 7은 실시예들에 따른 운동 루틴 관리 방법을 나타내는 흐름도이다.Figure 1 illustrates the overall operation and method of managing a user's exercise routine according to embodiments.
FIG. 2 illustrates an embodiment of a device according to embodiments of the present invention that recommends exercise routines to users and updates information about users based on their attendance for each routine.
FIG. 3 illustrates an embodiment in which a device according to embodiments schedules a user's exercise routine and controls exercise devices in each room according to the user's exercise routine.
FIG. 4 illustrates an embodiment of a device according to embodiments of the present invention that verifies a user's exercise routine, authenticates the user, and operates an exercise device.
FIG. 5 illustrates a specific method by which a device according to embodiments reserves exercise equipment in each room for a user's exercise routine.
Figure 6 shows the configuration of a device according to embodiments.
Figure 7 is a flowchart illustrating a method for managing an exercise routine according to embodiments.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.The present invention can have various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, but should be understood to include all modifications, equivalents, or substitutes included in the spirit and technical scope of the present invention. In describing each drawing, similar reference numerals are used for similar components.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. ‘및/또는’ 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Although the terms first, second, A, B, etc. may be used to describe various components, the components should not be limited by the terms. The terms are used only to distinguish one component from another. For example, without departing from the scope of the present invention, the first component could be referred to as the second component, and similarly, the second component could also be referred to as the first component. The term “and/or” includes any combination of a plurality of related listed items or any item among a plurality of related listed items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When it is said that a component is "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components in between. On the other hand, when it is said that a component is "directly connected" or "directly connected" to another component, it should be understood that there are no other components in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is only used to describe specific embodiments and is not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this application, it should be understood that the terms "comprises" or "has" and the like are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in the specification, but do not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms defined in commonly used dictionaries, such as those defined in common dictionaries, should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and will not be interpreted in an idealized or overly formal sense unless expressly defined in this application.
본 발명은 개인화된 운동 시설을 운영하는 방법 및 그 시스템에 관한 발명이다. 본 발명은, 개인화된 운동 시설 즉, 하나의 지점에 구비된 복수 개의 운동 룸(room)들을 개인 단위로 예약하고 운동을 할 수 있도록, 각 룸을 예약하고 관리하는 시스템에 관한 발명이다.The present invention relates to a method for operating a personalized exercise facility and a system therefor. The present invention relates to a personalized exercise facility, that is, a system for reserving and managing each room so that a person can reserve and exercise in multiple exercise rooms provided at one location as an individual.
실시예들에 따른 시스템은 각 룸은 오직 특정 시간대에 한 사람만 이용할 수 있도록 예약하거나 관리/제어한다. 따라서, 실시예들에 따른 시스템은, 개인화된 운동 환경을 극대화하기 위하여 동 시간에 2인 이상이 하나의 룸을 예약하거나 출입할 수 없도록 제어하고, 운동 기구 및 시설은 예약한 사용자에 의해서 구동되고, 예약하지 않은 사용자가 구동시킬 수 없도록 제어한다.The system according to the embodiments reserves or manages/controls each room so that only one person can use it at a specific time. Accordingly, the system according to the embodiments controls so that two or more people cannot reserve or enter a room at the same time in order to maximize a personalized exercise environment, and controls so that exercise equipment and facilities are operated by users who have made reservations and cannot be operated by users who have not made reservations.
더 나아가, 실시예들에 따른 시스템은, 하나의 지점 안에 있는 복수 개의 룸들을 사용하는 사용자들이 서로 접촉하지 않도록 운동 스케줄을 유동적으로 예약할 수 있다. 예를 들어, 제1룸에서 오후 2:00에 운동을 시작하는 사용자 A가 오후 3:00에 운동을 마친다면, 제2룸을 예약하려는 사용자 B에게 오후 3:00부터 오후 3:10 이내에는 다른 룸을 권장하지 않을 수 있다. 사용자 A가 3:00에 운동을 마치는 시점에, 운동을 시작하려는 사용자 B가 서로 복도나 시설 내에서 부딪치거나 마주칠 수 있기 때문이다.Furthermore, the system according to the embodiments can flexibly reserve exercise schedules so that users using multiple rooms within a single location do not come into contact with each other. For example, if user A, who starts exercising at 2:00 PM in Room 1, finishes exercising at 3:00 PM, user B, who is trying to reserve Room 2, may not be recommended another room between 3:00 PM and 3:10 PM. This is because when user A finishes exercising at 3:00 PM, user B, who is trying to start exercising, may bump into or encounter each other in the hallway or facility.
또, 실시예들에 따른 시스템은, 개인화된 운동 환경을 극대화하기 위하여 개인의 신체 정보나 개인의 신체 상태를 실시간으로 확인하여 효과적인 운동을 수행할 수 있도록 도와준다.In addition, the system according to the embodiments helps perform effective exercise by checking the individual's physical information or the individual's physical condition in real time to maximize a personalized exercise environment.
이러한 기능을 제공하기 위하여 실시예들에 따른 시스템은 다음과 같은 구성 및 동작을 수행할 수 있다.To provide these functions, the system according to the embodiments can perform the following configuration and operations.
도 1은 실시예들에 따른 사용자의 운동 루틴을 관리하는 전반적인 동작 및 그 방법을 나타낸다.Figure 1 illustrates the overall operation and method of managing a user's exercise routine according to embodiments.
구체적으로 도 1은 실시예들에 따른 운동 루틴을 관리하는 장치(이하, ‘실시예들에 따른 장치’라 한다)가 수행하는 동작들을 일반화한 도면이다. 도 1에 나타난 운동 루틴을 관리하는 방법(이하 ‘실시예들에 따른 방법’이라 한다)은 실시예들에 따른 장치에 의해 수행될 수 있다.Specifically, FIG. 1 is a generalized drawing of operations performed by a device for managing an exercise routine according to embodiments (hereinafter referred to as “device according to embodiments”). The method for managing an exercise routine shown in FIG. 1 (hereinafter referred to as “method according to embodiments”) can be performed by a device according to embodiments.
도 1을 참조하면, 실시예들에 따른 장치는 사용자에 대한 정보(예를 들어, 사용자의 신체 정보, 키, 몸무게, BMI 지수, 사용자의 거주 주소 등)에 기초하여 사용자에게 적합한 운동 룸들을 추천(100)한다.Referring to FIG. 1, a device according to embodiments recommends (100) exercise rooms suitable for a user based on information about the user (e.g., the user's physical information, height, weight, BMI index, the user's residential address, etc.).
예를 들어, 실시예들에 따른 장치는 등록된 모든 운동 룸들 중 사용자의 거주 주소와 가까운(즉, 특정 km 이내에 위치하는) 룸들을 추천할 수 있다.For example, a device according to embodiments may recommend, among all registered exercise rooms, rooms that are close to the user's residential address (i.e., located within a certain kilometer).
또, 실시예들에 따른 장치는 사용자가 선호하는 운동 패턴에 맞는 룸들을 추천할 수 있다. 예를 들어, 사용자가 다이어트를 목표로 하는 운동을 선호하는 경우, 유산소 운동에 필요한 활동을 하는 룸들을 추천할 수 있다. 이 경우 실시예들에 따른 장치는, 사용자로부터 운동 패턴 정보를 수집할 수 있고, 운동 패턴 정보에 대응하는 복수의 후보 룸들을 추출한 후, 사용자의 주소 정보에 기초하여 사용자와 가까운 위치에 있는 하나 이상의 룸을 추천할 수 있다.In addition, the device according to the embodiments can recommend rooms that match the user's preferred exercise pattern. For example, if the user prefers exercise for dieting, the device can recommend rooms that perform activities necessary for aerobic exercise. In this case, the device according to the embodiments can collect exercise pattern information from the user, extract a plurality of candidate rooms corresponding to the exercise pattern information, and then recommend one or more rooms located near the user based on the user's address information.
도 1을 참조하면, 실시예들에 따른 장치는 사용자들의 운동 룸 예약을 관리(101)할 수 있다. 예를 들어, 실시예들에 따른 장치는, 사용자 단말로부터 예약 요청을 수신할 수 있다. 예약 요청은 예를 들어, 특정 날짜와 특정 시간대 정보를 포함할 수 있고, 실시예들에 따른 장치는 해당 날짜와 해당 시간대에서 사용자가 이용할 수 있는 지점 내 룸들 중 사용 가능한 하나 이상의 룸들을 사용자에게 제공할 수 있다. 이후, 사용자가 선택하거나 운동 스케줄에 승인하는 경우, 실시예들에 따른 장치는 선택 또는 승인된 적어도 하나 이상의 룸을 예약할 수 있다.Referring to FIG. 1, the device according to the embodiments can manage (101) the exercise room reservations of the users. For example, the device according to the embodiments can receive a reservation request from a user terminal. The reservation request can include, for example, information on a specific date and a specific time zone, and the device according to the embodiments can provide the user with one or more available rooms among the rooms within the branch that the user can use on the corresponding date and time zone. Thereafter, when the user selects or approves the exercise schedule, the device according to the embodiments can reserve at least one or more of the selected or approved rooms.
이후 도 1을 참조하면, 실시예들에 따른 장치는 사용자들의 운동 룸에 있는 운동 장치를 구동하거나 제어(102)할 수 있다. 예를 들어, 실시예들에 따른 장치는 사용자로부터 특정 운동 룸의 운동 장치의 구동 요청을 수신할 수 있다. 이 때, 실시예들에 따른 장치는 해당 운동 장치의 운동 구동을 제어하기 전에, 해당 사용자가 해당 운동 장치를 구동할 권한이 있는지 여부를 확인할 수 있다. 예를 들어, 실시예들에 따른 장치는 해당 사용자가 해당 룸(또는 운동 장치)를 그 시간에 예약하였는지 여부를 확인할 수 있다. 만약, 적법한 사용자(즉, 예약한 사용자)라고 확인되는 경우, 실시예들에 따른 장치는 해당 운동 장치의 운동 구동을 제어할 수 있다. 이에 대한 구체적인 실시예는 도 4에서 자세히 설명한다.Referring to FIG. 1 below, the device according to the embodiments may drive or control (102) exercise devices in the exercise rooms of users. For example, the device according to the embodiments may receive a request to drive an exercise device of a specific exercise room from a user. At this time, the device according to the embodiments may check whether the user has the authority to drive the exercise device before controlling the exercise drive of the exercise device. For example, the device according to the embodiments may check whether the user has reserved the room (or exercise device) at that time. If the user is confirmed to be a legitimate user (i.e., a user who has made a reservation), the device according to the embodiments may control the exercise drive of the exercise device. A specific embodiment thereof will be described in detail in FIG. 4.
이후 도 1을 참조하면, 실시예들에 따른 장치는 사용자들의 운동 기록을 저장하거나 업데이트할 수 있고, 업데이트한 정보에 기반하여 추후 사용자에게 운동 룸들 및 운동 스케줄을 유동적으로 추천(103)할 수 있다.Referring to FIG. 1 below, the device according to the embodiments can store or update users' exercise records, and dynamically recommend exercise rooms and exercise schedules to the users at a later time based on the updated information (103).
예를 들어, 실시예들에 따른 장치는, 기 항목화된 복수 개의 운동 패턴을 확인할 수 있고, 각 항목에 맞는 운동 루틴들을 기 저장할 수 있다.For example, a device according to embodiments may identify a plurality of pre-iterated exercise patterns and store exercise routines suitable for each item.
한편, 실시예들에 따른 장치는, 사용자가 개인 룸을 이용하여 운동을 할 경우 발생할 수 있는 위험 상황을 실시간으로 확인할 수 있고, 실시간으로 확인되는 위험 상황에 빠르게 대처하기 위하여 관리자의 단말 장치로 알림을 제공할 수도 있다. 따라서, 실시예들에 따른 장치는, 실시간으로 각 룸에 있는 운동 장치로부터 진동 데이터를 수신할 수 있다. 이후, 실시예들에 따른 장치는, 진동 데이터를 분석하여, 사용자의 비정상 활동을 탐지할 수 있다. 이후, 실시예들에 따른 장치는, 사용자의 비정상 활동을 탐지한 경우, 상기 탐지된 비정상 활동을 관리자의 단말로 전송할 수 있다.Meanwhile, the device according to the embodiments can check in real time a dangerous situation that may occur when a user exercises using a personal room, and can also provide a notification to the terminal device of the manager to quickly respond to the dangerous situation confirmed in real time. Accordingly, the device according to the embodiments can receive vibration data from the exercise device in each room in real time. Thereafter, the device according to the embodiments can analyze the vibration data to detect abnormal activity of the user. Thereafter, when the device according to the embodiments detects abnormal activity of the user, the device can transmit the detected abnormal activity to the terminal device of the manager.
실시예들에 따른 장치는 운동 룸에 있는 운동 장치로부터 장치 이상 정보를 수신할 수 있다. 실시예들에 따른 장치는 운동 장치와 통신 연결되어 실시간으로 운동 장치의 고장 여부, 작동 상의 이상 여부를 수신할 수 있다. 예를 들어, 작동 상의 이상 여부는 승인된 운동 스케줄에 대응하지 않게 운동 장치가 구동되는 경우가 있다.The device according to the embodiments can receive device abnormality information from an exercise device in an exercise room. The device according to the embodiments can be connected to the exercise device in communication to receive in real time whether the exercise device is broken or has an operational abnormality. For example, an operational abnormality may be a case where the exercise device is operated in a manner that does not correspond to an approved exercise schedule.
실시예들에 따른 장치는 사용자의 구동 요청에 따라 작동하게 된다. 이때, 운동 스케줄에 따라 설정된 시간보다 적게 운동 장치가 구동되거나, 또는 운동 스케줄에 따라 설정된 시간을 초과하여 운동 장치가 구동될 수 있다. 실시예들에 따른 장치는 사용자의 구동 요청과 운동 장치의 작동 시간을 비교하여, 운동 스케줄과 대응되지 않게 운동 장치가 구동되고 있다고 판단되는 경우, 장치 이상 정보에 작동 상의 이상 여부가 있음을 관리자 단말에 전달할 수 있다.The device according to the embodiments operates according to the user's driving request. At this time, the exercise device may be operated for less than the time set according to the exercise schedule, or the exercise device may be operated for more than the time set according to the exercise schedule. The device according to the embodiments compares the user's driving request with the operating time of the exercise device, and if it is determined that the exercise device is being operated in a manner that does not correspond to the exercise schedule, it may transmit to the administrator terminal in the device abnormality information whether there is an operational abnormality.
실시예들에 따른 장치는 장치 이상 정보에 따라 설정된 시간보다 적게 운동 장치가 구동된 경우, 동일한 운동 장치가 구비된 다른 운동 룸을 이용할 수 있도록 사용자 단말에 알림을 제공할 수 있다. 사용자가 알림을 수신한 후 다른 운동 룸 이용에 동의하면, 실시예들에 따른 장치는 해당 운동 룸의 운동 장치를 운동 스케줄에 따라 남은 시간동안 작동하도록 제어할 수 있다.The device according to the embodiments may provide a notification to the user terminal to enable the use of another exercise room equipped with the same exercise device if the exercise device has been operated for less than a set time according to device abnormality information. If the user agrees to use another exercise room after receiving the notification, the device according to the embodiments may control the exercise device of the corresponding exercise room to operate for the remaining time according to the exercise schedule.
실시예에서, 사용자는 동일한 종류의 운동 장치를 고장에 의해 처음부터 다시 이용해야 하는 불편함이 있다. 나아가, 운동이 일정 시간동안 중단된 후 다시 시작되므로, 초기 운동 스케줄에 따라 예상된 운동량만큼 충분한 운동이 수행되지 못할 수 있다. 따라서, 실시예들에 따른 장치는 특정 시간동안 운동 장치를 연속하여 이용했을 때와 동일한 운동 효과를 가질 수 있는 추가 운동 시간을 산출하고, 산출된 추가 운동 시간만큼 다른 운동 룸의 운동 장치가 구동되도록 제어할 수 있다.In the embodiment, the user has the inconvenience of having to use the same type of exercise device again from the beginning due to a breakdown. Furthermore, since the exercise is stopped for a certain period of time and then restarted, the expected amount of exercise may not be sufficiently performed according to the initial exercise schedule. Therefore, the device according to the embodiment can calculate an additional exercise time that can have the same exercise effect as when the exercise device is continuously used for a certain period of time, and control the exercise device in another exercise room to be operated for the calculated additional exercise time.
예를 들어, 런닝머신을 15분 이용하도록 예약하였는데, 10분동안 이용한 시점에서 런닝머신이 고장나 더 이상 작동하지 않을 수 있다. 이때, 실시예들에 따른 장치는 남은 5분에 대해서만 다른 운동 룸의 운동 장치를 구동하는 것이 아닌, 다시 이어서 운동을 시작하였을 때 연속해서 15분을 이용했을 때와 동일한 운동량을 가질 수 있는 시간을 산출하여 다른 운동 룸의 운동 장치를 구동할 수 있다. 예를 들어, 연속해서 15분을 운동했을 와 동일한 운동량을 가질 수 있는 시간이 추가 8분인 경우, 실시예들에 따른 운동 장치는 다른 운동 룸의 운동 장치를 추가로 8분 구동하도록 제어함으로써, 총 18분의 운동 시간을 사용자에게 제공할 수 있다.For example, a treadmill may be reserved for 15 minutes, but after 10 minutes of use, the treadmill may break down and no longer operate. In this case, the device according to the embodiments may operate the exercise device in another exercise room not only for the remaining 5 minutes, but may also operate the exercise device in the other exercise room by calculating the time required to obtain the same amount of exercise as if the user had used the machine continuously for 15 minutes when the user resumes exercising. For example, if the time required to obtain the same amount of exercise as if the user had exercised continuously for 15 minutes is an additional 8 minutes, the exercise device according to the embodiments may control the exercise device in the other exercise room to operate for an additional 8 minutes, thereby providing the user with a total exercise time of 18 minutes.
실시예들에 따른 장치는, 이러한 동작으로 접근성을 높인 유산소 운동 기구 등을 개인화된 환경에서 이용할 수 있어, 다른 이용자들과의 접촉을 줄이거나 마찰을 피할 수 있고, 개인 운동에 더욱 집중할 수 있게 한다.The device according to the embodiments can use aerobic exercise equipment and the like with improved accessibility through such operations in a personalized environment, thereby reducing contact with other users or avoiding friction, and allowing more focus on individual exercise.
실시예들에 따른 장치는, 이러한 동작으로 개인 운동에 더욱 집중하게 유도할 수 있게 하고, 개인의 프라이버시와 취향에 맞게 부담 없이 편하게 운동을 즐길 수 있게 한다.The device according to the embodiments enables the user to focus more on personal exercise through such movements and enjoy exercise comfortably and without burden according to the user's privacy and taste.
실시예들에 따른 장치는, 이러한 버퍼 시간 구간을 설정함으로써 특정 운동 룸의 사용 시작 시간과 종료 시간이 다른 사용자의 스케줄과 겹치지 않도록 하고, 운동 룸의 효율적인 사용과 스케줄 관리를 가능하게 하며, 사용자 간의 충돌을 방지할 수 있다.The device according to the embodiments can prevent the start and end times of use of a specific exercise room from overlapping with the schedules of other users by setting such a buffer time interval, thereby enabling efficient use of the exercise room and schedule management, and preventing conflicts between users.
도 2는 실시예들에 따른 시스템이 사용자에게 운동 루틴을 추천하고, 루틴 별 사용자의 출석 여부에 따라 사용자에 대한 정보를 갱신하는 등의 일 실시예를 나타낸다.FIG. 2 illustrates an embodiment in which a system according to embodiments recommends exercise routines to users and updates information about users based on their attendance for each routine.
도 2는 사용자 개인의 운동 루틴을 추천하고, 사용자가 운동 루틴을 실제로 수행하였는지 확인하는 시스템의 구성을 나타낸다. 본 시스템은 사용자 데이터베이스(201), 예약 관리 데이터베이스(202), 및 사용자 인터페이스(200)의 세 주요 구성 요소에 의해 동작될 수 있다.Figure 2 shows the configuration of a system that recommends a user's personal exercise routine and confirms whether the user actually performed the exercise routine. The system can be operated by three main components: a user database (201), a reservation management database (202), and a user interface (200).
실시예들에 따른 장치는, 사용자 데이터베이스(201), 예약 관리 데이터베이스(202), 및 사용자 인터페이스(200)를 포함하거나, 이들 중 하나와 통신할 수 있다. 사용자 데이터베이스(201)는 사용자에 대한 정보, 운동 이력, 선호하는 운동 루틴, 선호하는 운동 패턴 등의 데이터를 저장하며, 예약 관리 데이터베이스(202)는 사용자 및 다른 사용자들의 운동 스케줄에 대한 예약 정보를 저장할 수 있다. 예약 정보는 예를 들어, 사용자의 운동 스케줄과 다른 사용자들의 운동 스케줄을 포함할 수 있다.The device according to the embodiments may include, or be in communication with, a user database (201), a reservation management database (202), and a user interface (200). The user database (201) may store data such as information about the user, exercise history, preferred exercise routines, preferred exercise patterns, etc., and the reservation management database (202) may store reservation information about exercise schedules of the user and other users. The reservation information may include, for example, the exercise schedule of the user and the exercise schedules of other users.
실시예들에 따른 장치는 개인의 운동 목표와 현재 상태에 적합한 운동 루틴을 추천(203)할 수 있고, 이를 사용자에게 사용자 인터페이스(200)을 통해 제시한다. 실시예들에 따른 장치는 사용자 데이터베이스(201) 및/또는 예약 관리 데이터베이스(202)에 저장된 정보를 기반으로 사용자가 요청한 시간에 대한 운동 루틴을 생성한다. 실시예들에 따른 장치는 생성한 운동 루틴을 사용자의 단말로 제공하고, 사용자의 운동 루틴 수행 여부를 확인(204)하여, 사용자 데이터베이스(201)를 업데이트(205)할 수 있다.The device according to the embodiments can recommend (203) an exercise routine suitable for an individual's exercise goal and current status, and present it to the user through a user interface (200). The device according to the embodiments generates an exercise routine for a time requested by the user based on information stored in a user database (201) and/or a reservation management database (202). The device according to the embodiments can provide the generated exercise routine to the user's terminal, check whether the user has performed the exercise routine (204), and update the user database (201) (205).
한편, 실시예들에 따른 장치는, 사용자의 신체 정보(예를 들어, 몸무게, 키, 운동 이력 등)에 기초하여, 사용자를 위한 난이도를 설정할 수 있다. 예를 들어, 실시예들에 따른 장치는, 사용자 데이터베이스(201)에서 사용자에 대한 신체 정보를 수집하고, 예약 관리 데이터베이스(202)로부터 사용자의 예약 내역 정보를 수집할 수 있다. 이후, 이 정보를 기반으로, 사용자의 운동 수준을 점수화하여 산출할 수 있고, 해당 점수를 기반으로 사용자를 위한 난이도를 결정할 수 있다.Meanwhile, the device according to the embodiments can set the difficulty level for the user based on the user's body information (e.g., weight, height, exercise history, etc.). For example, the device according to the embodiments can collect the user's body information from the user database (201) and the user's reservation history information from the reservation management database (202). Then, based on this information, the user's exercise level can be scored and calculated, and the difficulty level for the user can be determined based on the score.
운동 수준을 나타내는 점수는 사용자의 운동 빈도수, 직전 운동 스케줄에서 참작된 사용자의 운동 수준을 나타내는 점수(또는 난이도), 사용자의 출석 빈도에 비례하여 산출할 수 있다.A score representing the exercise level can be calculated in proportion to the user's exercise frequency, the score representing the user's exercise level (or difficulty) taken into account in the user's previous exercise schedule, and the user's attendance frequency.
실시예들에 따른 장치는, 해당 난이도를 기반으로, 각 룸의 각 운동 장치를 제어할 수 있다. 예를 들어, 트레드밀을 포함하는 룸의 경우, 트레드밀의 벨트가 움직이는 속도와 기울기를 난이도에 비례하여 설정할 수 있다.The device according to the embodiments can control each exercise device in each room based on the difficulty level. For example, in the case of a room including a treadmill, the speed and incline of the treadmill belt can be set in proportion to the difficulty level.
실시예들에 따른 장치는 운동 루틴을 도 2의 203과 같이 결정할 수 있다. 예를 들어, 실시예들에 따른 장치는 이전에 선택한 하나 이상의 운동 룸들의 순서와 각 룸들의 운동 시간을 결정할 수 있다. 예를 들어, 도 2를 참조하면 운동 루틴은 특정 순서대로 구성되며(203a, 203b, 203c), 실시예들에 따른 장치는 사용자가 이 루틴을 따라 운동을 수행하도록 도와준다. 실시예들에 따른 장치는 각 운동 루틴의 수행을 사용자 데이터베이스(201)에 기록할 수 있고, 사용자의 운동 참여도를 확인할 수 있다.The device according to the embodiments can determine an exercise routine as in 203 of FIG. 2. For example, the device according to the embodiments can determine the order of one or more previously selected exercise rooms and the exercise time of each room. For example, referring to FIG. 2, the exercise routine is configured in a specific order (203a, 203b, 203c), and the device according to the embodiments helps the user perform exercise according to this routine. The device according to the embodiments can record the performance of each exercise routine in the user database (201) and check the user's exercise participation level.
실시예들에 따른 장치는 사용자가 각 운동 루틴을 수행할 때마다 데이터를 수집(204)할 수 있다. 실시예들에 따른 장치는 이를 분석하여 사용자의 운동 효과를 극대화하기 위한 개인 맞춤형 피드백을 제공할 수 있다. 예를 들어, 실시예들에 따른 장치는 사용자의 신체 상태 정보(예를 들어, 맥박수, 호흡 정보 등)를 수집하여 운동 루틴의 난이도를 조절할 수도 있다.The device according to the embodiments may collect data (204) each time the user performs each exercise routine. The device according to the embodiments may analyze the data and provide personalized feedback to maximize the user's exercise effect. For example, the device according to the embodiments may collect the user's body condition information (e.g., pulse rate, respiration information, etc.) to adjust the difficulty of the exercise routine.
실시예들에 따른 장치는 사용자가 운동 루틴을 완료하면 사용자에 대한 정보를 업데이트(205)할 수 있다. 즉, 실시예들에 따른 장치는 사용자의 운동 루틴 수행 여부(204)를 확인하여, 사용자의 다음 운동 루틴을 결정할 때 참조될 수 있다.The device according to the embodiments can update (205) information about the user when the user completes an exercise routine. That is, the device according to the embodiments can check whether the user has performed the exercise routine (204) and use it as a reference when determining the user's next exercise routine.
만약, 사용자가 한 번 운동을 할 때 복수 개의 운동 룸들을 이용하는 경우, 즉, 하나의 운동 루틴을 수행할 때 복수 개의 운동 룸들을 사용하도록 스케줄링된 경우가 있을 수 있다. 이 경우, 실시예들에 따른 장치는, 각 운동 룸에서 수행하는 운동 강도를 유동적으로 조절할 수 있으며, 다음 룸(예를 들어, 제2룸)에서 수행하는 운동의 강도는 현재 룸(예를 들어, 제1룸)에서 수행한 운동의 성과 또는 사용자의 신체 상태 정보에 기초하여 결정될 수 있다.If a user uses multiple exercise rooms when exercising at one time, that is, a user may be scheduled to use multiple exercise rooms when performing one exercise routine. In this case, the device according to the embodiments may dynamically adjust the intensity of exercise performed in each exercise room, and the intensity of exercise performed in the next room (e.g., the second room) may be determined based on the performance of exercise performed in the current room (e.g., the first room) or the user's physical condition information.
예를 들어, 사용자가 제1룸에서 수행하는 제1단계 운동 루틴(예를 들어, 도 2의 15분)을 수행한 후, 실시예들에 따른 장치는 사용자의 운동 수행 데이터를 기록한다. 여기서, 운동 수행 데이터는 운동의 지속 시간, 운동 중 심박수, 소모된 칼로리 등을 포함할 수 있다. 실시예들에 따른 장치는 해당 정보를 사용자 데이터베이스(201)에 업데이트할 수 있으며, 실시예들에 따른 장치는 이 정보를 바탕으로 사용자의 운동 능력과 회복 상태를 평가할 수 있다.For example, after a user performs a first-stage exercise routine (e.g., 15 minutes in FIG. 2) performed in the first room, the device according to the embodiments records the user's exercise performance data. Here, the exercise performance data may include the duration of the exercise, heart rate during the exercise, calories consumed, etc. The device according to the embodiments may update the corresponding information in the user database (201), and the device according to the embodiments may evaluate the user's exercise ability and recovery status based on this information.
이 때, 실시예들에 따른 장치는 제1단계 운동 루틴을 수행할 때 사용자에게 기대한 운동 능률 값을 먼저 예측할 수 있다. 그리고, 실시예들에 따른 장치는, 사용자가 실제로 수행한 운동 능률 값을 측정할 수 있다. 이후, 실시예들에 따른 장치는, 사용자에게 기대한 운동 능률 값과 사용자가 실제로 수행한 운동 능률 값을 비교하여, 사용자의 신체 상태 정보를 결정할 수 있다. 만약, 사용자에게 기대한 운동 능률 값이 사용자가 실제로 수행한 운동 능률 값보다 크다면, 사용자가 예상보다 운동 능률이 좋지 않았다고 평가될 수 있으므로, 다음 룸(제2룸)에서 수행하는 제2단계 운동에서 기대하는 능률 값을 하향 조정할 수 있다.At this time, the device according to the embodiments can first predict the exercise efficiency value expected from the user when performing the first-stage exercise routine. Then, the device according to the embodiments can measure the exercise efficiency value actually performed by the user. Thereafter, the device according to the embodiments can compare the exercise efficiency value expected from the user with the exercise efficiency value actually performed by the user to determine the user's body condition information. If the exercise efficiency value expected from the user is greater than the exercise efficiency value actually performed by the user, the user may be evaluated as having a lower exercise efficiency than expected, and thus the efficiency value expected from the second-stage exercise performed in the next room (the second room) may be adjusted downward.
여기서, ‘사용자에게 기대한 운동 능률 값’은 다음과 같이 예측할 수 있다.Here, the ‘user expected exercise efficiency value’ can be predicted as follows.
우선, 실시예들에 따른 장치는 사용자에 대한 정보(나이, 성별, 체중, 키, 운동 이력 등)와 운동 목표(예를 들어, 목표 체중, 목표 BMI 지수 등)를 고려하여 개인별 기준을 설정할 수 있다.First, the device according to the embodiments can set individual criteria by considering information about the user (age, gender, weight, height, exercise history, etc.) and exercise goals (e.g., target weight, target BMI index, etc.).
예를 들어, 제1단계 운동이 ‘유산소 운동’이라면 다음과 같은 방법들 중 하나를 사용하여 ‘사용자에게 기대한 운동 능률 값’을 도출할 수 있다.For example, if the first stage of exercise is ‘aerobic exercise’, one of the following methods can be used to derive the ‘user expected exercise efficiency value’.
첫째로, 실시예들에 따른 장치는, METs (Metabolic Equivalent of Task) 값을 사용하여 특정 운동 강도에 대한 평균적인 에너지 소모량을 추정할 수 있다. 실시예들에 따른 장치는, 러닝 머신과 같은 유산소 운동에서는 2.5 ~ 3.5 METs, 뛰기는 7 ~ 8 METs의 범위로 우선 초기화할 수 있다. 이후, 실시예들에 따른 장치는 사용자의 체중과 운동 시간을 확인하여, 상술한 범위에서 가중함으로써 에너지 소모량을 계산하여 ‘사용자에게 기대한 운동 능률 값’을 계산한다.First, the device according to the embodiments can estimate the average energy consumption for a specific exercise intensity using the METs (Metabolic Equivalent of Task) value. The device according to the embodiments can be initially initialized to a range of 2.5 to 3.5 METs for aerobic exercise such as treadmill running and 7 to 8 METs for running. Thereafter, the device according to the embodiments checks the user's weight and exercise time, and calculates the energy consumption by weighting it within the above-described range, thereby calculating the 'user expected exercise efficiency value'.
둘째로, 사용자의 심박수 존(Zones)을 기반으로 한 운동 강도를 설정할 수 있다. 실시예뜰에 따른 장치는, 사용자의 최대 심박수(예를 들어, 220 - 나이)의 특정 백분율(예를 들어, 50-70%가 저강도, 70-85%가 중강도)로 사용자에게 기대한 운동 능률 값을 결정할 수 있다.Second, the exercise intensity can be set based on the user's heart rate zones. The device according to the embodiment can determine the expected exercise efficiency value for the user as a certain percentage (e.g., 50-70% is low intensity, 70-85% is medium intensity) of the user's maximum heart rate (e.g., 220 - age).
또 여기서, ‘사용자가 실제로 수행한 운동 능률 값’은 다음과 같이 예측할 수 있다.Also, here, the ‘user’s actual exercise efficiency value’ can be predicted as follows.
만약, 실시예들에 따른 장치가 METs 값에 기반하여 ‘사용자에게 기대한 운동 능률 값’을 계산한 경우, 실시예들에 따른 장치는 러닝머신의 하나 이상의 센서를 통해 속도, 경사도, 거리 및 운동 시간을 확인한다. 이후, 실시예들에 따른 장치는, 러닝머신에서 사용자가 소모한 에너지를 계산할 수 있고, 예측되는 소모 에너지를 ‘사용자가 실제로 수행한 운동 능률 값’으로 결정할 수 있다.If the device according to the embodiments calculates the ‘user’s expected exercise efficiency value’ based on the METs value, the device according to the embodiments checks the speed, incline, distance, and exercise time through one or more sensors of the treadmill. Then, the device according to the embodiments can calculate the energy consumed by the user on the treadmill, and determine the predicted energy consumed as the ‘user’s actual exercise efficiency value’.
만약, 실시예들에 따른 장치가 심박수 값에 기반하여 ‘사용자에게 기대한 운동 능률 값’을 계산한 경우, 실시예들에 따른 장치는 사용자가 착용하는 웨어러블 기기(스마트워치, 심박수 모니터 등)로부터 신체 상태 정보(심박수, 운동 중 에너지 소모량, 운동 강도 등)을 수집할 수 있다. 이후, 수집된 사용자의 신체 상태 정보를 ‘사용자가 실제로 수행한 운동 능률 값’으로 결정할 수 있다.If the device according to the embodiments calculates the ‘user expected exercise efficiency value’ based on the heart rate value, the device according to the embodiments can collect body condition information (heart rate, energy consumption during exercise, exercise intensity, etc.) from a wearable device (smartwatch, heart rate monitor, etc.) worn by the user. Thereafter, the collected body condition information of the user can be determined as the ‘user actually performed exercise efficiency value.’
실시예들에 따른 장치는 ‘사용자에게 기대한 운동 능률 값’과 ‘사용자가 실제로 수행한 운동 능률 값’을 비교하고, 그 비교 결과를 바탕으로 다음 운동 루틴의 난이도를 조정(예를 들어, 러닝머신의 기본 속도 또는 권장 속도를 높임, 경사를 높임, 웨이트 머신에서 기본 무게를 늘림, 기본 횟수를 늘림)한다. 예를 들어, 실제 운동 능률이 낮을 경우, 운동 강도를 낮추거나 운동 시간을 조정하여 사용자가 점진적으로 체력을 향상시킬 수 있도록 한다.The device according to the embodiments compares the ‘exercise efficiency value expected from the user’ with the ‘exercise efficiency value actually performed by the user’, and adjusts the difficulty of the next exercise routine (e.g., increasing the basic speed or recommended speed of a treadmill, increasing the incline, increasing the basic weight on a weight machine, increasing the basic number of repetitions) based on the comparison result. For example, if the actual exercise efficiency is low, the exercise intensity is lowered or the exercise time is adjusted so that the user can gradually improve his/her physical strength.
한편, 사용자가 제2룸에서 수행하는 제2단계 운동 루틴(예를 들어, 도 2의 20분)을 예상보다 빠르게 완료하거나, 더 높은 강도로 수행한 경우, 실시예들에 따른 장치는 이를 분석하여, 사용자의 운동 강도를 높이거나 다음 운동(제3룸에서 수행하는 제3단계 운동)에 더 많은 도전을 추가할 수 있다. 반대로, 만약 사용자가 제2룸에서 수행하는 제2단계에서 예상보다 낮은 성과를 보인다면, 실시예들에 따른 장치는 휴식을 권장(또는 실시예들에 따른 브레이크 시간을 늘림)하거나 다음 운동의 강도를 낮추어 사용자가 점진적으로 운동 능력을 향상시킬 수 있도록 조정한다.Meanwhile, if the user completes the second-stage exercise routine (e.g., 20 minutes in FIG. 2) performed in the second room faster than expected or at a higher intensity, the device according to the embodiments may analyze this and increase the intensity of the user's exercise or add more challenge to the next exercise (the third-stage exercise performed in the third room). Conversely, if the user performs lower than expected in the second-stage exercise performed in the second room, the device according to the embodiments may recommend rest (or increase the break time according to the embodiments) or lower the intensity of the next exercise so that the user can gradually improve his or her exercise ability.
또 한편, 실시예들에 따른 장치는 사용자의 선호도 및 피드백을 반영하여, 다음 예약된 운동 루틴 또는 운동 스케줄을 수행할 때 운동 강도 또는 시간을 조절할 수 있다.Meanwhile, the device according to the embodiments can adjust the exercise intensity or time when performing the next scheduled exercise routine or exercise schedule, reflecting the user's preference and feedback.
한편, 각 룸에는 하나 이상의 카메라가 부착될 수도 있고, 각 카메라는 실시예들에 따른 장치와 연동되거나 통신할 수 있다. 실시예들에 따른 장치는 부착된 카메라를 통하여 사용자의 모션을 인식할 수 있고, 사용자의 좌측 또는 우측 무게중심을 모션 그래픽과 신체 활성도를 계산하여, 실시간으로 사용자의 운동 능률을 계산할 수도 있다.Meanwhile, each room may be equipped with one or more cameras, and each camera may be connected to or communicate with a device according to the embodiments. The device according to the embodiments may recognize the motion of the user through the attached camera, and may calculate the motion graphics and body activity of the user's left or right center of gravity, and may calculate the user's exercise efficiency in real time.
또, 실시예들에 따른 장치는 각 룸 또는 각 룸의 운동 장치에 부착된 런닝머신 관련 센서, 스탭밀 관련 센서, 충격 센서, 무게 감지 센서 등으로부터 데이터를 수집하여, 사용자가 뛴 걸음수와 같은 정량적 정보를 사용자에게 제공할 수 있다. 또 실시예들에 따른 장치는, 런닝, 스탭밀을 사용할 때 안면인식 카메라를 통해 수집된 데이터로부터 사용자의 과호흡 또는 이상 상태를 탐지할 수 있고, LED와 같은 신호를 통하여 위험도를 전달하거나 지시사항(예를 들어, 속도 저하 등)을 전달할 수 있다.In addition, the device according to the embodiments may collect data from treadmill-related sensors, step mill-related sensors, impact sensors, weight detection sensors, etc. attached to each room or exercise equipment of each room, and provide the user with quantitative information, such as the number of steps the user has run. In addition, the device according to the embodiments may detect hyperventilation or an abnormal state of the user from data collected through a facial recognition camera when running or using the step mill, and may transmit a level of risk or instructions (e.g., slowing down, etc.) through a signal, such as an LED.
예를 들어 사용자가 특정 운동에 대해 더 높은 만족도를 보였을 경우, 해당 운동을 포함한 유사한 루틴을 더 자주 제안할 수 있다. 이는 사용자가 운동을 지속할 수 있는 동기를 부여하고, 장기적인 건강 목표 달성에 기여한다.For example, if a user has shown greater satisfaction with a particular exercise, similar routines that include that exercise can be suggested more often. This motivates the user to continue exercising and contributes to achieving long-term health goals.
실시예들에 따른 장치는 이러한 구성으로, 사용자의 데이터를 기반으로 개인화된 운동 루틴을 제안하고, 사용자의 운동 참여를 촉진시킬 수 있다. 또, 이를 통해 사용자는 보다 효율적이고 개인화된 운동 계획을 수립하고 수행할 수 있다.The device according to the embodiments can, with this configuration, suggest a personalized exercise routine based on the user's data and promote the user's participation in exercise. In addition, through this, the user can establish and perform a more efficient and personalized exercise plan.
도 3은 실시예들에 따른 장치가 사용자의 운동 루틴을 예약하고, 사용자의 운동 루틴에 맞게 각 룸의 운동 장치를 제어하는 일 실시예를 나타낸다.FIG. 3 illustrates an embodiment in which a device according to embodiments schedules a user's exercise routine and controls exercise devices in each room according to the user's exercise routine.
구체적으로 도 3은, 실시예들에 따른 전자 장치가 사용자 인터페이스를 통해 사용자로부터 운동 루틴에 대한 예약을 받고, 해당 예약 정보를 기반으로 하나 이상의 룸에 배치된 운동 장치들을 제어하는 실시예를 나타낸 것이다.Specifically, FIG. 3 illustrates an embodiment in which an electronic device according to embodiments receives a reservation for an exercise routine from a user through a user interface and controls exercise devices placed in one or more rooms based on the reservation information.
실시예들에 따른 전자 장치는 사용자로부터 제1룸의 운동 장치의 동작의 요청을 수신(300)한다. 이후, 실시예들에 따른 장치는, 사용자 단말로부터 수신된 정보를 기반으로, 해당 사용자가 예약한 운동 루틴이 맞는지 확인 또는 검증(301)하고, 사용자가 검증되었다면 (즉, 사용자가 예약한 운동 루틴이 맞다면) 제1룸의 운동 장치의 동작을 제어(302)할 수 있다.An electronic device according to embodiments receives a request for operation of an exercise device in a first room from a user (300). Thereafter, the device according to embodiments can, based on information received from a user terminal, check or verify (301) whether the exercise routine reserved by the user is correct, and if the user is verified (i.e., if the exercise routine reserved by the user is correct), control (302) the operation of the exercise device in the first room.
이 때, 실시예들에 따른 장치는, 제1룸의 운동 장치 동작을 제어한 후, 사용자 데이터베이스 및 예약 관리 데이터베이스를 업데이트(302a, 302b)할 수 있다. 예를 들어, 실시예들에 따른 장치는, 사용자가 예약한 제1룸의 제1단계 운동을 시작하였음을 확인하고, 이 사실을 사용자 데이터베이스에 업데이트할 수 있다.At this time, the device according to the embodiments can update the user database and the reservation management database (302a, 302b) after controlling the operation of the exercise device of the first room. For example, the device according to the embodiments can confirm that the user has started the first stage exercise of the first room reserved by the user, and update this fact in the user database.
이 때, 사용자 데이터베이스(302b)에 업데이트되는 정보는, 사용자가 이전 운동 장치를 사용할 때 시청하던 컨텐츠에 대한 정보, 해당 컨텐츠를 시청하고 중단한 시간, 이전 운동 장치를 사용할 때 사용자의 신체 상태 정보(예를 들어, 심박수, 호흡 정보 등), 사용자의 현재 신체 상태 정보, 사용자의 출석 여부, 사용자의 출석 시간 등을 포함할 수 있다.At this time, the information updated in the user database (302b) may include information about the content that the user was watching when using the previous exercise device, the time when the user stopped watching the content, the user's physical condition information (e.g., heart rate, breathing information, etc.) when using the previous exercise device, the user's current physical condition information, whether the user is present, the user's attendance time, etc.
한편, 컨텐츠는 예를 들어, 운동하는 이용자끼리 경쟁을 할 수 있는 게임, 비디오 등과 같은 컨텐츠를 포함할 수 있다. 또, 컨텐츠는 신체 기록 측정을 응용 프로그램(앱)을 포함할 수 있다. 또, 실시예들에 따른 장치는 컨텐츠와 연동된 기능으로, 사용자가 목표 몸무게 설정 후 달성 시 운동복 및 건강기능식품 무료배송, 캐시워크 기능을 통해 일정금액 정립할 수도 있다.Meanwhile, the content may include content such as games, videos, etc. that allow users to compete with each other while exercising. Also, the content may include an application program (app) for measuring body records. Also, the device according to the embodiments may have a function linked to the content, such as setting a target weight and then setting a certain amount of money through the Cash Walk function for free shipping of sportswear and health functional foods when the user achieves the target weight.
실시예들에 따른 장치는, 사용자 데이터베이스 업데이트(302a)와 예약 관리 데이터베이스 업데이트(302b)함으로써, 사용자의 운동 이력과 선호도를 반영하여 시스템이 보다 개인화된 운동 경험을 제공할 수 있도록 돕는다.The device according to the embodiments helps the system to provide a more personalized exercise experience by reflecting the user's exercise history and preferences by updating the user database (302a) and updating the reservation management database (302b).
예를 들어, 사용자 데이터베이스 업데이트(302a)는 다음과 같은 정보를 포함할 수 있다:For example, a user database update (302a) may include the following information:
1) 사용자가 각 운동 루틴을 수행한 날짜, 시간, 기간 및 운동의 강도를 포함하는 운동 성과 기록 정보, 2) 운동 중 및 후 측정된 사용자의 심박수, 호흡률, 산소 포화도, 혈압 등의 생체 신호 데이터를 포함하는 생체 신호 데이터, 3) 사용자가 특정 운동 루틴이나 장비에 대해 제공한 피드백, 선호하는 운동 시간대, 선호하는 운동 유형 및 장비 설정을 포함하는 개인화 정보.1) Exercise performance record information including the date, time, duration, and intensity of the exercise performed by the user for each exercise routine; 2) Bio-signal data including bio-signal data such as the user's heart rate, respiration rate, oxygen saturation, and blood pressure measured during and after the exercise; 3) Personalization information including feedback provided by the user regarding a specific exercise routine or equipment, preferred exercise time zone, preferred exercise type, and equipment settings.
예약 관리 데이터베이스 업데이트(302b)는 다음을 포함할 수 있다:Reservation Management Database Update (302b) may include:
1) 사용자들이 언제 어떤 운동 루틴을 예약했는지에 대한 시간별 기록을 나타내는 예약 로그 정보, 2) 각 운동 장비 및 루틴에 대한 사용자의 이용 빈도와 패턴을 나타내는 이용 빈도 정보, 3) 사용자의 예약 취소 또는 변경 내역, 이에 대한 시스템의 반응 및 조정 사항을 나타내는 스케줄 변동 기록 정보.1) Reservation log information, which shows the hourly record of when users reserved which exercise routine; 2) Usage frequency information, which shows the frequency and pattern of users' use of each exercise equipment and routine; 3) Schedule change record information, which shows the history of users' reservation cancellations or changes and the system's responses and adjustments to these.
이 정보들을 활용하여 실시예들에 따른 장치는 사용자별 운동 루틴을 최적화할 수 있다. 예를 들어, 시스템은 이 데이터를 사용하여, 실시예들에 따른 장치는 특정 사용자(즉, 강한 유산소 운동을 선호한다고 선택한 사용자)에게 높은 심박수를 유지하면서도 장기간 운동을 수행할 수 있는 운동 루틴(즉, 적절한 운동 룸 및 운동 시간)을 생성 및 제안할 수 있다. 또한, 사용자의 선호도에 따라 특정 시간대에 예약을 우선 배정하거나, 사용자가 선호하는 장비를 할당하는 등의 조치를 취할 수 있다.Using this information, the device according to embodiments can optimize a user's exercise routine. For example, the system can use this data to generate and suggest an exercise routine (i.e., an appropriate exercise room and exercise time) that allows a particular user (i.e., a user who has chosen to prefer intense aerobic exercise) to exercise for a long period of time while maintaining a high heart rate. In addition, actions can be taken, such as prioritizing reservations for specific time slots or assigning equipment preferred by the user, based on the user's preferences.
이와 같은 데이터 주도 접근 방식은 사용자의 운동 경험을 개선하고, 운동 목표 달성을 위한 지속 가능한 동기 부여를 제공하는 데 기여한다.This data-driven approach helps improve users’ workout experience and provides sustainable motivation to achieve their workout goals.
실시예들에 따른 장치는 이러한 구성으로 사용자가 효율적으로 운동할 수 있도록 룸을 관리하고, 사용자의 운동 경험을 개인화하는 시스템의 효율적인 관리를 가능하게 한다. 또, 사용자는 이 시스템을 통해 운동 루틴을 손쉽게 예약하고, 시스템은 사용자의 운동 선호와 필요에 맞춰 자동으로 운동 장비를 조정하여, 운동 효율성을 극대화할 수 있다.The device according to the embodiments enables efficient management of the room so that the user can exercise efficiently with such a configuration, and efficient management of the system to personalize the user's exercise experience. In addition, the user can easily schedule an exercise routine through the system, and the system can automatically adjust the exercise equipment according to the user's exercise preferences and needs, thereby maximizing the exercise efficiency.
도 4는 실시예들에 따른 장치가 사용자의 운동 루틴을 확인하고, 사용자를 검증하여, 운동 장치를 구동시키는 일 실시예를 나타낸다.FIG. 4 illustrates an embodiment of a device according to embodiments of the present invention that verifies a user's exercise routine, authenticates the user, and operates an exercise device.
실시예들에 따른 장치는 사용자들의 운동 룸에 있는 운동 장치를 구동하거나 제어한다. 예를 들어, 실시예들에 따른 장치는 사용자로부터 특정 운동 룸의 운동 장치의 구동 요청을 수신한다. 이 때, 실시예들에 따른 장치는 해당 운동 장치의 운동 구동을 제어하기 전에, 해당 사용자가 해당 운동 장치를 구동할 권한이 있는지 여부를 확인한다. 예를 들어, 실시예들에 따른 장치는 해당 사용자가 해당 룸(또는 운동 장치)를 그 시간에 예약하였는지 여부를 확인할 수 있다. 만약, 적법한 사용자(즉, 예약한 사용자)라고 확인되는 경우, 실시예들에 따른 장치는 해당 운동 장치의 운동 구동을 제어할 수 있다.The device according to the embodiments drives or controls exercise devices in the exercise rooms of the users. For example, the device according to the embodiments receives a request to drive an exercise device of a specific exercise room from a user. At this time, the device according to the embodiments checks whether the user has the authority to drive the exercise device before controlling the exercise drive of the exercise device. For example, the device according to the embodiments can check whether the user has reserved the room (or exercise device) at that time. If the user is confirmed to be a legitimate user (i.e., a user who has made a reservation), the device according to the embodiments can control the exercise drive of the exercise device.
도 4는 실시예들에 따른 장치가, 사용자의 운동 루틴 및 사용자의 운동 장치의 동작 요청에 따라, 해당 룸에 비치되어 있는 운동 장치를 구동하도록 하는 동작을 나타낸다. 실시예들에 따른 장치는 사용자가 단계별로 운동 루틴을 진행하는 방식을 자동으로 관리하고, 각 단계에서의 사용자의 참여와 성과를 기록할 수 있다.FIG. 4 illustrates an operation of a device according to embodiments to drive an exercise device placed in a corresponding room according to a user's exercise routine and an operation request of the user's exercise device. The device according to embodiments can automatically manage the way a user progresses through an exercise routine step by step and record the user's participation and performance at each step.
먼저, 사용자는 사용자의 단말을 통해 제1룸에서 실시예들에 따른 장치로, 제1운동 장치의 구동 요청을 전달한다. 이 때, 실시예들에 따른 장치는 사용자의 단말로부터 제1운동 장치의 구동 요청을 수신(400)한다. 이 때, 실시예들에 따른 장치는, 상기 요청의 수신에 대응하여 상기 사용자에 대한 정보를 확인 및 검증(401)할 수 있다.First, the user transmits a request to drive the first exercise device to the device according to the embodiments in the first room through the user's terminal. At this time, the device according to the embodiments receives a request to drive the first exercise device from the user's terminal (400). At this time, the device according to the embodiments can confirm and verify (401) information about the user in response to receiving the request.
만약, 실시예들에 따른 장치가 사용자를 적합한 사용자(즉, 예약한 사용자)라고 검증한 경우, 실시예들에 따른 장치는 구동 명령을 상기 제1운동장치로 전송(403)할 수 있다. 이 경우, 제1운동 장치는 정상적으로 구동된다. 한편, 실시예들에 따른 장치는 제1운동 장치로 전송(403)할 때, 사용자에 대한 정보를 더 참작하여 구동 시간 및 개인 설정 정보를 더 전송할 수 있다. 예를 들어, 실시예들에 따른 장치는 사용자가 예약한 운동 루틴에 맞게 구동 시간 및 구동 환경에 대한 정보를 제1운동 장치로 전송(403)할 수 있다. 또, 사용자가 이전에 다른 운동 장치를 구동하였다면, 해당 운동 장치에서 사용자가 시청하던 컨텐츠 정보 및 컨텐츠의 중단 위치(시간) 정보를 더 전송(403)할 수 있다.If the device according to the embodiments verifies that the user is a suitable user (i.e., a user who has made a reservation), the device according to the embodiments can transmit (403) a driving command to the first exercise device. In this case, the first exercise device is normally driven. Meanwhile, the device according to the embodiments can further consider information about the user when transmitting (403) to the first exercise device to further transmit driving time and personal setting information. For example, the device according to the embodiments can transmit (403) information about the driving time and driving environment to the first exercise device according to the exercise routine reserved by the user. In addition, if the user has previously driven another exercise device, the device can further transmit (403) information about the content that the user was watching and information about the interruption location (time) of the content on the corresponding exercise device.
이러한 동작으로, 실시예들에 따른 장치는 운동 과정에서 사용자가 시청하고 소비하던 컨텐츠를 이어서 시청할 수 있고, 운동에 흥미를 부추길 수 있다.With this action, the device according to the embodiments can continue watching the content that the user was watching and consuming during the exercise, and can stimulate interest in the exercise.
이후, 사용자는 제1운동 장치를 이용하여 운동을 수행한다. 한편, 실시예들에 따른 장치는 제1운동 장치가 정상적으로 구동된 이후, 예약된 구동 시간만큼 경과한 시간에 제1운동 장치의 구동을 중단(404)시키거나, 임의로 중단되었음을 확인(404)할 수 있다.Thereafter, the user performs exercise using the first exercise device. Meanwhile, the device according to the embodiments can stop (404) the operation of the first exercise device after the reserved operation time has elapsed after the first exercise device has been normally operated, or can confirm (404) that it has been arbitrarily stopped.
이후, 실시예들에 따른 장치는 사용자의 단말로부터 제2운동 장치의 구동 요청 수신(405)할 수 있다. 이 경우 401 단계 내지 403 단계를 반복하여 수행할 수 있다(406, 407, 408).Thereafter, the device according to the embodiments can receive a drive request of the second exercise device from the user's terminal (405). In this case, steps 401 to 403 can be performed repeatedly (406, 407, 408).
실시예들에 따른 장치는, 이러한 동작으로 사용자들에게 사용자가 예약한 운동 장치만을 구동하게 할 수 있고, 사용자는 자신이 원하는 환경으로 개인화된 운동을 수행할 수 있어 만족도를 극대화할 수 있다.The device according to the embodiments can enable users to operate only the exercise devices reserved by the user through such operations, and the user can perform personalized exercise in the environment desired by the user, thereby maximizing satisfaction.
도 5는 실시예들에 따른 장치가 사용자의 운동 루틴을 위해 각 룸의 운동 장치를 예약하는 구체적인 방법을 나타낸다.FIG. 5 illustrates a specific method by which a device according to embodiments reserves exercise equipment in each room for a user's exercise routine.
도 5는, 특정 지점에 있는 복수 개의 룸들에 대하여 사용자들을 예약하는 과정을 나타낸다. 도 5(A)는 사용자 1이 제1룸에 이미 예약되어 있는 상황에서 새로운 사용자 2를 제1룸에 예약하는 방법을 나타낸다. 도 5(B)는 도 5(A)에 이어서, 사용자 1 및 사용자 2가 제1룸에 예약되어 있는 상황에서 새로운 사용자 3을 제1룸에 예약하는 방법을 나타낸다. 도 5(C)는 도 5(B)에 이어서, 사용자 1 내지 사용자 3이 예약되어 있는 상황에서 새로운 사용자 4를 제2룸 및 제3룸에 예약하는 방법을 나타낸다.FIG. 5 illustrates a process for reserving users for multiple rooms at a specific location. FIG. 5(A) illustrates a method for reserving a new user 2 in room 1 when user 1 is already reserved in room 1. FIG. 5(B) illustrates a method for reserving a new user 3 in room 1 when user 1 and user 2 are already reserved in room 1, following FIG. 5(A). FIG. 5(C) illustrates a method for reserving a new user 4 in room 2 and room 3 when user 1 to user 3 are already reserved, following FIG. 5(B).
먼저 도 5(A)를 살펴본다.First, let's look at Figure 5(A).
도 5(A)를 참조하면, 사용자 1은 이미 제1룸에 특정 시간에 예약(50a-1)한 바 있다. 만약, 이 상황에서 실시예들에 따른 장치가 사용자 2를 사용자 1의 사용 종료 직후 시간으로 예약할 경우, 사용자 1이 사용한 제1룸에 환기가 제대로 되어 있지 않고, 사용자 1이 제1룸에서 나올 때 다소 지연 시간이 발생할 수 있어 사용자 2에게 불편함을 줄 수 있다. 따라서, 실시예들에 따른 장치는 사용자 1의 사용 시작 시간으로부터 역산하여 일정 시간 동안과, 사용 종료 시간으로부터 일정 시간 동안 버퍼 시간(buffer time, 50a-3)을 설정할 수 있다. 이 버퍼 시간(50a-3)에는 다른 사용자가 예약할 수 없다. 즉, 실시예들에 따른 장치는 다른 사람의 사용 시작 시간 또는 사용 종료 시간이 버퍼 시간(50a-3)에 포함되지 않도록, 사용자들을 예약할 수 있다.Referring to FIG. 5(A), user 1 has already made a reservation (50a-1) for a specific time in room 1. If, in this situation, the device according to the embodiments makes a reservation for user 2 for a time immediately after user 1 has finished using the room, the room 1 used by user 1 may not be properly ventilated, and there may be some delay when user 1 comes out of room 1, which may cause inconvenience to user 2. Therefore, the device according to the embodiments can set a buffer time (buffer time, 50a-3) for a certain period of time calculated backwards from the start time of use of user 1 and a certain period of time from the end time of use. During this buffer time (50a-3), no other user can make a reservation. In other words, the device according to the embodiments can make a reservation for users such that the start time or end time of use of another person is not included in the buffer time (50a-3).
따라서, 실시예들에 따른 장치는 사용자 2를 버퍼 시간(50a-3)과 겹치지 않는 시간에 예약(50a-2)할 수 있다. 이 버퍼 시간(50a-3)은 기 정의된 값(예를 들어, 5분, 10분)일 수도 있지만, 해당 지점에 예약한 사용자들이 많을 경우 더 늘릴 수 있다.Therefore, the device according to the embodiments can make a reservation (50a-2) for user 2 at a time that does not overlap with the buffer time (50a-3). This buffer time (50a-3) may be a predefined value (e.g., 5 minutes, 10 minutes), but may be increased if there are many users who have made reservations at that point.
하지만, 경우에 따라서 어떤 사용자들은 더욱 개인화된 운동 환경을 요구할 수도 있다. 예를 들어, 어떤 사용자들은 운동을 하러 해당 지점에 가는 순간부터 해당 지점에서 나오는 순간까지 어떠한 사람과도 접촉하지 않고 싶을 수 있다.However, some users may require a more personalized workout environment. For example, some users may not want to interact with anyone from the moment they arrive at the workout location until the moment they leave the location.
만약, 실시예들에 따른 장치가 버퍼 시간(50a-3)을 준수하여 사용자의 운동 스케줄을 예약한다면, 사용자에게 더욱 청결한 룸의 이용 환경을 제공할 수 있다. 하지만, 이 버퍼 시간(50a-3)에 해당 사용자는 룸을 정리하고, 해당 룸을 나와서 다른 룸으로 진입하거나 해당 지점에서 나오게 되는데, 그 과정에서 다른 사용자와 마주칠 수 있다.If the device according to the embodiments reserves the user's exercise schedule in compliance with the buffer time (50a-3), a cleaner room usage environment can be provided to the user. However, during this buffer time (50a-3), the user cleans the room, leaves the room, and enters another room or exits the point, and in the process, may encounter other users.
따라서, 실시예들에 따른 장치는 개인화된 운동 환경을 극대화하기 위하여 사용자들에게 추가적으로 ‘방해 금지 모드’를 설정하도록 요청할 수 있다. ‘방해 금지 모드’를 설정하는 경우 실시예들에 따른 장치는, 해당 사용자가 요청한 예약 시간 구간에서 앞뒤로 브레이크 시간(즉, 제1브레이크 시간 및 제2브레이크 시간)을 설정할 수 있다. 실시예들에 따른 장치는, 사용자가 설정한 이 브레이크 시간들이 버퍼 시간(50a-3)이나 다른 사용자들의 브레이크 시간들과 겹치지 않도록, 해당 사용자의 운동 스케줄을 결정할 수 있다.Accordingly, the device according to the embodiments may additionally request the users to set a ‘do not disturb mode’ in order to maximize the personalized exercise environment. When the ‘do not disturb mode’ is set, the device according to the embodiments may set break times (i.e., a first break time and a second break time) before and after the reservation time section requested by the user. The device according to the embodiments may determine the exercise schedule of the user so that the break times set by the user do not overlap with the buffer time (50a-3) or the break times of other users.
예를 들어 도 5(B)를 참조하면, 사용자 1(50b-1)과 사용자 2(50b-2)가 이미 제1룸에 예약되어 있고, 이들은 모두 ‘방해 금지 모드’를 꺼놓은 상태이다. 따라서, 도 5(B)에 살펴보면, 사용자 1(50b-1)과 사용자 2(50b-2)의 사용 시간 전후로 브레이크 시간이 설정되어 있지 않다. 하지만, ‘방해 금지 모드’를 통해 브레이크 시간(50b-5)를 설정한 새로운 사용자 3(50b-4)가 예약할 경우, 실시예들에 따른 장치는 브레이크 시간(50b-5)과 버퍼 시간(50b-3)이 오버레이되지 않게 운동 루틴을 생성할 수 있다.For example, referring to FIG. 5(B), user 1 (50b-1) and user 2 (50b-2) have already made reservations in the first room, and both of them have turned off the ‘do not disturb mode’. Therefore, as can be seen in FIG. 5(B), no break time is set before or after the usage time of user 1 (50b-1) and user 2 (50b-2). However, when a new user 3 (50b-4) who has set the break time (50b-5) through the ‘do not disturb mode’ makes a reservation, the device according to the embodiments can generate an exercise routine so that the break time (50b-5) and the buffer time (50b-3) do not overlap.
도 5(C)는 ‘방해 금지 모드’를 통해 브레이크 시간(50c-2)를 설정한 새로운 사용자 4(50c-1)가 제3룸 및 제2룸에 각각 예약하는 경우를 나타낸다. 이 경우, 실시예들에 다른 장치는 사용자 4(50c-1)의 제3룸에 대한 예약 시작 시간과 종료 시간을, 다른 사용자들에 의해 생성된 버퍼 시간 이내가 되지 않도록 설정한다. 또, 실시예들에 따른 장치는, 사용자 4(50c-1)에 의해 설정된 브레이크 시간(50c-2)이 버퍼 시간 또는 다른 사용자들의 브레이크 시간(50c-2)과 겹치지 않도록 설정한다.FIG. 5(C) shows a case where a new user 4 (50c-1) who has set a break time (50c-2) through the ‘do not disturb mode’ makes reservations for the third room and the second room, respectively. In this case, the device according to the embodiments sets the reservation start time and end time for the third room of the user 4 (50c-1) so as not to fall within the buffer time created by the other users. In addition, the device according to the embodiments sets the break time (50c-2) set by the user 4 (50c-1) so as not to overlap with the buffer time or the break times (50c-2) of the other users.
실시예들에 따른 장치는, 이러한 동작으로 접근성을 높인 유산소 운동 기구 등을 개인화된 환경에서 이용할 수 있어, 다른 이용자들과의 접촉을 줄이거나 마찰을 피할 수 있고, 개인 운동에 더욱 집중할 수 있게 한다.The device according to the embodiments can use aerobic exercise equipment and the like with improved accessibility through such operations in a personalized environment, thereby reducing contact with other users or avoiding friction, and allowing more focus on individual exercise.
실시예들에 따른 장치는, 이러한 동작으로 개인 운동에 더욱 집중하게 유도할 수 있게 하고, 개인의 프라이버시와 취향에 맞게 부담 없이 편하게 운동을 즐길 수 있게 한다.The device according to the embodiments enables the user to focus more on personal exercise through such movements and enjoy exercise comfortably and without burden according to the user's privacy and taste.
도 6은 실시예들에 따른 장치(600)의 구성을 나타낸다.Figure 6 shows the configuration of a device (600) according to embodiments.
도 6을 참조하면, 실시예들에 따른 장치(600)는 운동 루틴 결정부(601), 예약 관리부(602), 시설 관리부(603), 및 저장부(604)를 포함할 수 있다. 도 6에는 도시되지 않았지만, 실시예들에 따른 장치(600)는 사용자의 단말로부터 사용자에 대한 정보를 수신하는 수신부(또는 통신부)를 더 포함할 수 있다.Referring to FIG. 6, the device (600) according to the embodiments may include an exercise routine determination unit (601), a reservation management unit (602), a facility management unit (603), and a storage unit (604). Although not shown in FIG. 6, the device (600) according to the embodiments may further include a receiving unit (or a communication unit) that receives information about a user from the user's terminal.
실시예들에 따른 운동 루틴 결정부(601)는 사용자에 대한 정보에 기초하여 복수의 운동 룸들 중 하나 이상을 선택할 수 있다. 이후, 실시예들에 따른 운동 루틴 결정부(601)는 선택한 하나 이상의 운동 룸들의 예약 내역 정보에 기초하여 선택한 하나 이상의 운동 룸들의 활동 순서 및 각 룸의 활동 시간을 포함하는 운동 스케줄을 결정할 수 있다. 이와 관련된 자세한 동작은 도 2, 도 3, 도 5에서 상세히 설명하였다.The exercise routine determination unit (601) according to the embodiments may select one or more of a plurality of exercise rooms based on information about the user. Thereafter, the exercise routine determination unit (601) according to the embodiments may determine an exercise schedule including the activity order of the selected one or more exercise rooms and the activity time of each room based on reservation history information of the selected one or more exercise rooms. Detailed operations related thereto have been described in detail in FIGS. 2, 3, and 5.
실시예들에 따른 예약 관리부(602)는 상술한 방법에 따라 결정된 운동 스케줄을 사용자의 단말로 제공할 수 있고, 사용자의 단말로부터 수신한 예약 요청 신호에 기반하여, 상기 결정된 운동 스케줄을 예약할 수 있다. 또, 실시예들에 따른 예약 관리 데이터베이스 및 사용자 데이터베이스를 업데이트하거나 갱신할 수 있다.The reservation management unit (602) according to the embodiments can provide the exercise schedule determined according to the above-described method to the user's terminal, and can reserve the determined exercise schedule based on a reservation request signal received from the user's terminal. In addition, the reservation management database and the user database according to the embodiments can be updated or renewed.
한편 , 예약 관리부(602)는 런닝머신, 스탭밀 등을 이용한 기록이나 사용자의 신체 상태 변화를 나타내는 데이터나, 예약 관련된 시간 정보를 사용자의 단말로 전송하여, 사용자가 확인할 수 있도록 제어한다.Meanwhile, the reservation management unit (602) transmits records using a treadmill, step mill, etc., data indicating changes in the user's physical condition, or time information related to reservations to the user's terminal and controls the transmission so that the user can check them.
실시예들에 따른 시설 관리부(603)는 사용자의 단말로부터 제1운동 장치의 구동 요청을 수신할 수 있다. 이후, 시설 관리부(603)는 구동 요청의 수신에 대응하여 사용자에 대한 정보를 확인하고, 사용자에 대한 정보에 기초하여 상기 사용자를 검증할 수 있다. 또, 시설 관리부(603)는 사용자가 검증된 경우, 사용자에 대한 정보에 기초하여 구동 시간 및 사용자를 위한 개인 설정 정보를 포함한 구동 명령을 상기 제1운동장치로 전송한다. 또, 시설 관리부(603)는 제1운동 장치의 구동 시간이 경과한 경우 상기 제1운동장치로 구동 중단 명령을 전송한다. 이와 관련된 자세한 동작은 도 4에서 상세히 설명하였다.The facility management unit (603) according to the embodiments may receive a drive request of the first exercise device from the user's terminal. Thereafter, the facility management unit (603) may confirm information about the user in response to receiving the drive request, and may verify the user based on the information about the user. In addition, if the user is verified, the facility management unit (603) transmits a drive command including a drive time and personal setting information for the user to the first exercise device based on the information about the user. In addition, the facility management unit (603) transmits a drive stop command to the first exercise device when the drive time of the first exercise device has elapsed. Detailed operations related thereto are described in detail in FIG. 4.
한편, 실시예들에 따른 장치는, 사용자가 개인 룸을 이용하여 운동을 할 경우 발생할 수 있는 위험 상황을 실시간으로 확인할 수 있고, 실시간으로 확인되는 위험 상황에 빠르게 대처하기 위하여 관리자의 단말 장치로 알림을 제공할 수도 있다. 따라서, 실시예들에 따른 장치는, 실시간으로 각 룸에 있는 운동 장치로부터 진동 데이터를 수신할 수 있다. 이후, 실시예들에 따른 장치는, 진동 데이터를 분석하여, 사용자의 비정상 활동을 탐지할 수 있다. 이후, 실시예들에 따른 장치는, 사용자의 비정상 활동을 탐지한 경우, 상기 탐지된 비정상 활동을 관리자의 단말로 전송할 수 있다.Meanwhile, the device according to the embodiments can check in real time a dangerous situation that may occur when a user exercises using a personal room, and can also provide a notification to the terminal device of the manager to quickly respond to the dangerous situation confirmed in real time. Accordingly, the device according to the embodiments can receive vibration data from the exercise device in each room in real time. Thereafter, the device according to the embodiments can analyze the vibration data to detect abnormal activity of the user. Thereafter, when the device according to the embodiments detects abnormal activity of the user, the device can transmit the detected abnormal activity to the terminal device of the manager.
실시예들에 따른 장치는, 이러한 동작으로 접근성을 높인 유산소 운동 기구 등을 개인화된 환경에서 이용할 수 있어, 다른 이용자들과의 접촉을 줄이거나 마찰을 피할 수 있고, 개인 운동에 더욱 집중할 수 있게 한다.The device according to the embodiments can use aerobic exercise equipment and the like with improved accessibility through such operations in a personalized environment, thereby reducing contact with other users or avoiding friction, and allowing more focus on individual exercise.
실시예들에 따른 장치는, 이러한 동작으로 개인 운동에 더욱 집중하게 유도할 수 있게 하고, 개인의 프라이버시와 취향에 맞게 부담 없이 편하게 운동을 즐길 수 있게 한다.The device according to the embodiments enables the user to focus more on personal exercise through such movements and enjoy exercise comfortably and without burden according to the user's privacy and taste.
실시예들에 따른 장치는, 이러한 버퍼 시간 구간을 설정함으로써 특정 운동 룸의 사용 시작 시간과 종료 시간이 다른 사용자의 스케줄과 겹치지 않도록 하고, 운동 룸의 효율적인 사용과 스케줄 관리를 가능하게 하며, 사용자 간의 충돌을 방지할 수 있다.The device according to the embodiments can prevent the start and end times of use of a specific exercise room from overlapping with the schedules of other users by setting such a buffer time interval, thereby enabling efficient use of the exercise room and schedule management, and preventing conflicts between users.
도 7은 실시예들에 따른 운동 루틴 관리 방법을 나타내는 흐름도이다.Figure 7 is a flowchart illustrating a method for managing an exercise routine according to embodiments.
도 7에 나타난 동작들 일부 또는 전부는 도 1 내지 도 6에서 설명한 실시예들에 따른 장치에 의해 수행될 수 있다.Some or all of the operations shown in FIG. 7 may be performed by a device according to the embodiments described in FIGS. 1 to 6.
도 7을 참조하면 실시예들에 따른 장치는, 사용자의 단말로부터 사용자에 대한 정보를 수신(700)한다. 사용자에 대한 정보는 예를 들어, 사용자의 신체 정보(예를 들어, 키, 몸무게, 목표하는 몸무게, BMI 지수, 허리둘레 지수, 기타 신체에 관한 전반적인 정보 등)를 의미할 수 있다. 사용자에 대한 정보는 도 5에서 나타난 바와 같이, 사용자가 방해금지 모드를 설정하였는지 여부도 포함된다.Referring to FIG. 7, the device according to the embodiments receives information about the user from the user's terminal (700). The information about the user may mean, for example, the user's body information (e.g., height, weight, target weight, BMI index, waist circumference index, other general information about the body, etc.). The information about the user also includes whether the user has set the do-not-disturb mode, as shown in FIG. 5.
도 7을 참조하면 실시예들에 따른 장치는, 상기 사용자에 대한 정보에 기초하여 복수의 운동 룸들 중 하나 이상을 선택(701)한다. 여기서, 실시예들에 따른 장치는, 사용자로부터 수신한 희망 운동 패턴 정보를 확인할 수 있고, 복수의 운동 룸들 중 상기 운동 패턴에 대응하는 상기 하나 이상의 운동 룸을 선택한다.Referring to FIG. 7, the device according to the embodiments selects (701) one or more of a plurality of exercise rooms based on information about the user. Here, the device according to the embodiments can confirm desired exercise pattern information received from the user, and selects one or more exercise rooms corresponding to the exercise pattern among the plurality of exercise rooms.
도 7을 참조하면 실시예들에 따른 장치는, 상기 선택한 하나 이상의 운동 룸들의 예약 내역 정보에 기초하여, 상기 하나 이상의 운동 룸들의 활동 순서 및 각 룸의 활동 시간을 포함하는 운동 스케줄을 결정(702)한다.Referring to FIG. 7, the device according to the embodiments determines (702) an exercise schedule including the activity order of the one or more exercise rooms and the activity time of each room based on reservation history information of the one or more selected exercise rooms.
여기서, 실시예들에 따른 장치는 하나 이상의 운동 룸 중 제1룸의 사용 시작 시간 및 종료 시간을 결정할 수 있다. 구체적으로 실시예들에 따른 장치는, 사용 시작 시간보다 앞선 제1브레이크 시간 구간과 종료 시간보다 늦은 제2브레이크 시간 구간 모두, 상기 사용자와 다른 사용자의 운동 스케줄에 의해 생성된 버퍼 시간 구간과 겹치지 않도록 상기 사용 시작 시간 및 종료 시간을 결정할 수 있다.Here, the device according to the embodiments can determine the start time and end time of use of the first room among one or more exercise rooms. Specifically, the device according to the embodiments can determine the start time and end time of use so that both the first break time interval before the start time of use and the second break time interval after the end time do not overlap with the buffer time interval generated by the exercise schedule of the user and other users.
이 때, 제1브레이크 시간 구간 및 제2브레이크 시간 구간은 사용자에 의해 기 설정된 휴식 시간 정보에 의해 결정될 수도 있다. 또, 제1브레이크 시간 구간 및 제2브레이크 시간 구간은 제1룸의 사용 시작 시간과 상기 종료 시간과 직접적으로 연속되는 시간 구간일 수 있다.At this time, the first break time interval and the second break time interval may be determined by break time information preset by the user. In addition, the first break time interval and the second break time interval may be time intervals directly continuous with the start time of use of the first room and the end time.
도 7을 참조하면 실시예들에 따른 장치는, 상기 결정된 운동 스케줄을 상기 사용자의 단말로 제공(703)한다.Referring to FIG. 7, the device according to the embodiments provides the determined exercise schedule to the user's terminal (703).
실시예들에 따른 장치는, 1차적으로 결정된 운동 스케줄을 사용자의 단말로 제공(703)할 수 있고, 사용자가 이에 승인한 경우 운동 스케줄에 포함된 하나 이상의 룸들 및 각 룸의 사용 시간을 예약할 수 있다. 실시예들에 따른 장치는, 운동 스케줄을 예약한 사용자에게, 운동 스케줄 시작 전에 운동 수행을 알릴 수 있다.The device according to the embodiments can provide (703) a primarily determined exercise schedule to a user's terminal, and if the user approves it, can reserve one or more rooms included in the exercise schedule and the usage time of each room. The device according to the embodiments can notify a user who has reserved an exercise schedule of exercising before the start of the exercise schedule.
실시예들에 따른 장치는, 이러한 동작으로 접근성을 높인 유산소 운동 기구 등을 개인화된 환경에서 이용할 수 있어, 다른 이용자들과 접촉을 줄이거나 마찰을 피할 수 있고, 개인 운동에 더욱 집중할 수 있게 한다.The device according to the embodiments can use aerobic exercise equipment and the like with improved accessibility through such operations in a personalized environment, thereby reducing contact with other users or avoiding friction, and allowing more focus on individual exercise.
실시예들에 따른 장치는, 이러한 동작으로 개인 운동에 더욱 집중하게 유도할 수 있게 하고, 개인의 프라이버시와 취향에 맞게 부담 없이 편하게 운동을 즐길 수 있게 한다.The device according to the embodiments enables the user to focus more on personal exercise through such movements and enjoy exercise comfortably and without burden according to the user's privacy and taste.
실시예들에 따른 장치는, 이러한 버퍼 시간 구간을 설정함으로써 특정 운동 룸의 사용 시작 시간과 종료 시간이 다른 사용자의 스케줄과 겹치지 않도록 하고, 운동 룸의 효율적인 사용과 스케줄 관리를 가능하게 하며, 사용자 간의 충돌을 방지할 수 있다.The device according to the embodiments can prevent the start and end times of use of a specific exercise room from overlapping with the schedules of other users by setting such a buffer time interval, thereby enabling efficient use of the exercise room and schedule management, and preventing conflicts between users.
본 명세서와 도면에 게시된 본 발명의 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 게시된 실시 예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.The embodiments of the present invention disclosed in this specification and drawings are only specific examples presented to easily explain the technical content of the present invention and to help understand the present invention, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modified examples based on the technical idea of the present invention can be implemented in addition to the embodiments disclosed herein.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the present invention has been described above with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various modifications and changes may be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below.
200: 사용자 인터페이스
201: 사용자 데이터베이스
202: 예약 관리 데이터베이스
600: 장치
601: 운동 루틴 결정부
602: 예약 관리부
603: 시설 관리부
604: 저장부200: User Interface
201: User database
202: Reservation Management Database
600: Device
601: Exercise Routine Decision Section
602: Reservation Management Department
603: Facility Management Department
604: Storage
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230189304AKR20250098231A (en) | 2023-12-22 | 2023-12-22 | Method for managing user’s exercise routine and apparatus for the same |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230189304AKR20250098231A (en) | 2023-12-22 | 2023-12-22 | Method for managing user’s exercise routine and apparatus for the same |
| Publication Number | Publication Date |
|---|---|
| KR20250098231Atrue KR20250098231A (en) | 2025-07-01 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230189304APendingKR20250098231A (en) | 2023-12-22 | 2023-12-22 | Method for managing user’s exercise routine and apparatus for the same |
| Country | Link |
|---|---|
| KR (1) | KR20250098231A (en) |
| Publication | Publication Date | Title |
|---|---|---|
| US11745058B2 (en) | Methods and apparatus for coaching based on workout history | |
| US11595498B2 (en) | Data-driven adaptation of communications to increase engagement in digital health applications | |
| US10799760B2 (en) | System and method for identifying and interpreting repetitive motions | |
| US11690564B2 (en) | Training plans and workout coaching for activity tracking system | |
| US6783482B2 (en) | Treadmill control system | |
| EP1755098A2 (en) | Physical rehabilitation systems and methods | |
| EP1993681B1 (en) | Method and system for controlling training | |
| EP1512438B1 (en) | Treadmill control system | |
| US20070161466A1 (en) | Treadmill control system | |
| US20160339300A1 (en) | Controlling user devices based on biometric readings | |
| AU2019101815A4 (en) | Measurement of health-related activity using sensors | |
| US20050102172A1 (en) | System and method for evaluating insurance member activity and pricing insurance products | |
| US11517790B2 (en) | Methods and apparatus for training plan delivery and logging | |
| KR20140056752A (en) | Fitness care system and method using automatic motion measure and custom health data-base | |
| WO2015125162A1 (en) | Gymnastic machine, system, method, and program product for easily controlling the training of a user on a gymnastic machine | |
| EP3042360A1 (en) | System and method for identifying and interpreting repetitive motions | |
| JP6946814B2 (en) | Systems, methods and programs for context-aware redirection based on machine learning | |
| KR102108274B1 (en) | System for providing healthcare service | |
| WO2017032635A1 (en) | System, method and computer program for providing a health advice to a subject | |
| KR20250098231A (en) | Method for managing user’s exercise routine and apparatus for the same | |
| KR20230130062A (en) | Patient-centered musculoskeletal (MSK) care system and related programs for therapy of various anatomical areas | |
| NL2027923B1 (en) | Method and system for assisting adaptive cardiac rehabilitation | |
| CA2512601C (en) | Treadmill control system | |
| US20230241450A1 (en) | Workout mat | |
| CN113223718A (en) | One-stop emotion releasing system |
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application | Patent event code:PA01091R01D Comment text:Patent Application Patent event date:20231222 | |
| PA0201 | Request for examination | Patent event code:PA02011R01I Patent event date:20231222 Comment text:Patent Application | |
| PG1501 | Laying open of application |