KR101726817B1 - Method and system for providing sports community using smart device - Google Patents
Method and system for providing sports community using smart device Download PDFInfo
- Publication number
- KR101726817B1 KR101726817B1 KR1020160092734A KR20160092734A KR101726817B1 KR 101726817 B1 KR101726817 B1 KR 101726817B1 KR 1020160092734 A KR1020160092734 A KR 1020160092734A KR 20160092734 A KR20160092734 A KR 20160092734A KR 101726817 B1 KR101726817 B1 KR 101726817B1
- Authority
- KR
- South Korea
- Prior art keywords
- community
- information
- exercise
- record
- user
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G06Q50/30—
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
-
- G06F17/30386—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/22—Social work or social welfare, e.g. community support activities or counselling services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Life Sciences & Earth Sciences (AREA)
- Child & Adolescent Psychology (AREA)
- Biophysics (AREA)
- Medical Informatics (AREA)
- Physical Education & Sports Medicine (AREA)
- Public Health (AREA)
- Epidemiology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
스마트 기기를 이용한 운동 커뮤니티 제공 방법 및 시스템이 개시된다. 컴퓨터로 구현되는 운동 커뮤니티 제공방법에 있어서, 운동 경기를 하고자 하는 사용자들의 식별 정보에 기초하여 사용자들이 참여된 운동 커뮤니티를 생성하는 단계, 상기 운동 커뮤니티에 참여한 사용자들의 식별 정보가 표시되는 화면 내에서, 상기 운동 커뮤니티에 참여한 사용자들 간의 운동 경기 시작 및 각 사용자의 기록 측정을 위한 표시 정보가 표시되도록 제어하는 단계, 상기 표시 정보가 선택됨에 따라 각 사용자의 운동 기록을 측정하여 사용자 별로 운동 기록 정보를 생성하는 단계, 생성된 상기 운동 기록 정보를 해당 사용자의 식별정보 및 상기 운동 커뮤니티의 식별 정보와 매칭하여 상기 서버로 전송하는 단계, 및 상기 운동 커뮤니티에 참여한 사용자들의 운동 기록 정보를 랭킹화(ranking)하여 제공하는 단계를 포함할 수 있다.A method and system for providing a sports community using a smart device is disclosed. A computer-implemented method for providing a sports community, comprising the steps of: creating a sports community in which users are participating based on identification information of users who intend to play a sport; displaying, in a screen displaying identification information of users participating in the sports community, Controlling the display of information on the start of the athletic competition between the users participating in the exercise community and the measurement of the record of each user, measuring movement records of each user according to the selection of the display information, Matching the generated exercise record information with identification information of the user and identification information of the exercise community and transmitting the same to the server; ranking the exercise record information of users participating in the exercise community; And the like.
Description
본 발명의 실시예들은 수영, 헬스, 달리기, 인라인 등의 운동을 하는 사람들의 기록을 측정하고, 측정된 기록을 제공하는 기술에 관한 것이다.Embodiments of the present invention are directed to techniques for measuring the record of persons exercising, such as swimming, running, running, inline, etc., and providing a recorded record.
학교, 공원, 수영장, 헬스장, 동호회 모임 등에서 베드민턴, 스쿼시, 인라인, 달리기, 수영, 탁구, 테니스 등의 다양한 운동을 즐기며, 2명 이상의 그룹으로 운동을 하는 경우에는 운동 경기(즉, 시합)을 진행하여 해당 운동에 대한 흥미와 경쟁심을 증진시키곤 한다.If you are exercising in groups of two or more people, you can enjoy a variety of sports such as badminton, squash, inline, running, swimming, table tennis and tennis in schools, parks, swimming pools, gyms, And promote the interest and competitiveness of the exercise.
그런데, 수영장, 헬스장과 같은 개인이 운영하는 운동 시설물, 지역 스포츠 센터, 구민체육회관 등의 소규모의 시설물이나, 학교, 공원 등의 장소와 같이 운동 경기 심판, 기록을 위한 시스템이 갖춰져 있지 않은 경우에는 사용자들 간의 운동 경기 결과를 기록 및 관리하는 데 어려움이 존재한다.However, in the case where a small-scale facility such as a swimming-pool, a sports facility operated by a person such as a fitness center, a local sports center, a resident's athletic hall, or a place for a sports competition, There is a difficulty in recording and managing sports results between users.
예를 들어, 놀이터, 학교, 공원 등에 놀러 나왔다가 여러 명의 사용자들(아이들 또는 어른들 등)이 모여서 갑작스레 인라인 시합을 하는 경우가 종종 발생한다. 이처럼, 예정되지 않았거나 혹은 정식 경기장이 아닌 장소에서 인라인 경기를 하는 경우에도, 인라인 시합에 참여하는 여러 사용자들의 경기 결과를 기록하고, 경기 순위를 쉽게 제공할 수 있는 기술이 요구된다.For example, it is often the case that several users (such as children or adults) come together at playgrounds, schools, parks, and suddenly play inline games. Thus, even if an in-line game is played in an unscheduled or non-official venue, a technique is required to record the results of various users participating in the inline game and to easily provide a ranking of the game.
한국공개특허 제10-2014-0041628호는 스마트 디지털 점수판에 관한 것으로서, 휴대용 단말기에 구비된 어플리케이션을 이용하여 경기 스코어가 표시되도록 디지털 점수판을 제어하는 기술이 개시되어 있다. Korean Patent Laid-Open No. 10-2014-0041628 discloses a smart digital scoreboard, which controls a digital scoreboard to display a match score using an application provided in a portable terminal.
스마트폰, 태블릿 PC 등의 사용자 단말을 이용하여 동일 시설(예컨대, 수영장, 헬스장, 학교, 공원 등)에서 일상 운동을 하는 사용자들(예컨대, 동호회 회원, 가족 구성원, 직장동료, 친구들 등) 간의 커뮤니티(community)를 생성하여, 커뮤니티에 참여한 사용자들이 운동 경기를 진행하는 경우에 각 사용자의 운동 기록을 측정 및 랭킹화하여 제공하는 기술을 제공하고자 한다.(For example, a member of a club, a family member, a co-worker, friends, etc.) performing daily activities in the same facility (for example, a swimming pool, a gym, a school or a park) by using a user terminal such as a smart phone, a tablet PC, a community is created to provide a technique of measuring and ranking each user's exercise record when a user participating in the community performs a sports game.
또한, 운동 커뮤니티에 참여한 사용자들의 운동 기록 정보와 랭킹 정보에 기초하여 결정된 각 사용자의 순위를 외부 디스플레이 장치(예컨대, 전광판, 프로젝터, 등)를 통해 표시하는 기술을 제공하고자 한다.The present invention also provides a technique for displaying the ranking of each user determined based on the exercise record information and the ranking information of the users participating in the exercise community through an external display device (e.g., an electric sign board, a projector, etc.).
또한, 유/무선 네트워크로 연결된 메신저 서버와 연동하여 운동 커뮤니티로 사용자를 초대하여 운동 경기를 진행하고, 초대된 사용자관련 정보를 별도로 입력하지 않고도 자동으로 설정하는 기술을 제공하고자 한다. Also, the present invention provides a technique for automatically setting an invitation user-related information without inputting invited user-related information by interworking with a messenger server connected via a wired / wireless network and inviting users to a sports community.
컴퓨터로 구현되는 운동 커뮤니티 제공방법에 있어서, 운동 경기를 하고자 하는 사용자들의 식별 정보에 기초하여 사용자들이 참여된 운동 커뮤니티를 생성하는 단계, 상기 운동 커뮤니티에 참여한 사용자들의 식별 정보가 표시되는 화면 내에서, 상기 운동 커뮤니티에 참여한 사용자들 간의 운동 경기 시작 및 각 사용자의 기록 측정을 위한 표시 정보가 표시되도록 제어하는 단계, 상기 표시 정보가 선택됨에 따라 각 사용자의 운동 기록을 측정하여 사용자 별로 운동 기록 정보를 생성하는 단계, 생성된 상기 운동 기록 정보를 해당 사용자의 식별정보 및 상기 운동 커뮤니티의 식별 정보와 매칭하여 상기 서버로 전송하는 단계, 및 상기 운동 커뮤니티에 참여한 사용자들의 운동 기록 정보를 랭킹화(ranking)하여 제공하는 단계를 포함할 수 있다.A computer-implemented method for providing a sports community, comprising the steps of: creating a sports community in which users are participating based on identification information of users who intend to play a sport; displaying, in a screen displaying identification information of users participating in the sports community, Controlling the display of information on the start of the athletic competition between the users participating in the exercise community and the measurement of the record of each user, measuring movement records of each user according to the selection of the display information, Matching the generated exercise record information with identification information of the user and identification information of the exercise community and transmitting the same to the server; ranking the exercise record information of users participating in the exercise community; And the like.
일측면에 따르면, 상기 운동 커뮤니티를 생성하는 단계는, 커뮤니티 이름정보, 상기 운동 커뮤니티에서 진행하려는 운동 경기에 해당하는 운동 종목 정보, 기록측정방식 정보, 전광판 양식정보, 경기진행 방식정보, 효과음 정보, 및 참여자 정보를 입력받아 상기 운동 커뮤니티를 나타내는 식별자 정보와 매칭할 수 있다.According to an aspect of the present invention, the step of generating the exercise community may include the steps of: generating the exercise community information including at least one of community name information, exercise item information corresponding to an athletic event to be performed in the exercise community, record measurement method information, And the participant information, and may match the identifier information indicating the exercise community.
다른 측면에 따르면, 상기 운동 커뮤니티를 생성하는 단계는, 메신저 서버와 연동하여, 메신저 서버에서 제공하는 메신저 서비스에 가입한 상기 사용자의 친구들을 대상으로, 선택된 친구를 상기 운동 커뮤니티로 초대할 수 있다.According to another aspect, the step of creating the exercise community may invite selected friends to the exercise community, in cooperation with the instant messenger server, for friends of the user who subscribed to the instant messenger service provided by the instant messenger server.
또 다른 측면에 따르면, 상기 운동 커뮤니티로 초대된 친구의 메신저 ID 및 이름 정보에 기초하여 상기 운동 커뮤니티에 참여하는 사용자의 식별 정보가 자동으로 설정될 수 있다.According to another aspect, identification information of a user participating in the exercise community can be automatically set based on a friend's messenger ID and name information invited to the exercise community.
또 다른 측면에 따르면, 상기 운동 기록 정보를 랭킹화(ranking)하여 제공하는 단계는, 네트워크를 통해 연결된 외부 디스플레이 장치와 연동하여, 상기 랭킹화에 따른 상기 운동 커뮤니티에 참여한 사용자 별 현재 순위, 운동 기록 정보, 역대 최고 기록 정보를 상기 외부 디스플레이 장치에 제공할 수 있다.According to another aspect of the present invention, the step of ranking and providing the exercise record information may include the steps of: interlocking with an external display device connected through a network, Information, and history-of-record information to the external display device.
또 다른 측면에 따르면, 참여하고자 하는 운동 커뮤니티의 검색을 위한 키워드를 서버로 전송하는 단계, 상기 키워드에 기초하여 검색된 검색 결과에 해당하는 커뮤니티 정보를 상기 서버로부터 수신하는 단계, 및 상기 커뮤니티 정보에 해당하는 운동 커뮤니티로의 참여를 상기 서버에 요청하는 단계를 더 포함할 수 있다.According to another aspect of the present invention, there is provided a method for searching a sports community, the method comprising: transmitting, to a server, a keyword for searching for an exercise community to participate; receiving community information corresponding to a search result searched based on the keyword; And requesting the server to participate in the exercise community.
상 또 다른 측면에 따르면, 기 표시 정보가 표시되도록 제어하는 단계는, 상기 운동 커뮤니티에 참여한 사용자들 중에서 상기 경기자로 선택된 사용자들의 기록 측정을 위한 표시 정보를 제공할 수 있다.According to another aspect of the present invention, the step of controlling the display information to be displayed may provide display information for record measurement of users selected as the player among users participating in the exercise community.
본 발명의 실시예에 따르면, 스마트폰, 태블릿 PC 등의 사용자 단말을 이용하여 동일 시설(예컨대, 수영장, 헬스장, 학교, 공원 등)에서 일상 운동을 하는 사용자들(예컨대, 동호회 회원, 가족 구성원, 직장동료, 친구들 등) 간의 커뮤니티(community)를 생성하여, 커뮤니티에 참여한 사용자들이 운동 경기를 진행하는 경우에 각 사용자의 운동 기록을 측정 및 랭킹화하여 제공함으로써, 동일 시설에서 운동하는 사용자들 간의 운동 흥미와 경쟁심을 향상시킬 수 있다.According to the embodiment of the present invention, users (for example, a member of a club, a member of a family, a member of a family, etc.) who performs daily exercise in the same facility (e.g., a swimming pool, a gym, A worker's co-worker, a friend, etc.), and when a user participating in the community carries out an athletic event, the user's exercise record is measured and ranked, thereby providing a movement between users exercising in the same facility Interest and competitiveness can be improved.
또한, 운동 커뮤니티 서비스를 제공하는 어플리케이션을 사용자 단말에 설치 및 구동하는 간단한 동작으로, 운동 커뮤니티에 참여한 사용자들의 운동 기록 정보와 랭킹 정보에 기초하여 각 사용자의 순위를 결정하고, 결정된 각 사용자의 순위를 사용자 단말과 네트워크로 연결된 외부 디스플레이 장치(예컨대, 전광판, 프로젝터, 등)를 통해 표시함으로써, 경기 참여자들이 잠실 종합 운동장, 올림픽 경기장 등의 정식 경기장에서 실제로 경기하는 것과 같이 느끼도록 제공할 수 있다. 뿐만 아니라, 경기에 참여하지 않는 참여자의 친구들 또는 가족 구성원들 역시 경기 결과를 간편하게 관람하도록 할 수 있다.In addition, it is a simple operation to install and operate the application providing the exercise community service on the user terminal. In this case, the rank of each user is determined based on the exercise record information and the ranking information of the users participating in the exercise community, (For example, an electric signboard, a projector, etc.) connected to the user terminal through a network, so that the participants can feel as if they are actually playing in a formal stadium such as Jamsil Sports Complex, Olympic Stadium, In addition, friends or family members of participants who are not participating in the game can also easily view the results of the match.
또한, 유/무선 네트워크로 연결된 메신저 서버와 연동하여 운동 커뮤니티로 사용자를 초대하여 운동 경기를 진행함에 따라, 초대된 사용자관련 정보를 별도로 입력하지 않고도 운동 커뮤니티에 참여한 사용자의 식별정보를 자동으로 설정할 수 있다. In addition, by inviting users to the exercise community in conjunction with a messenger server connected via a wired / wireless network and proceeding with a sports game, identification information of users participating in the exercise community can be automatically set without inputting the invited user- have.
또한, 운동 커뮤니티에 참여한 사용자가 스마트 폰, 태블릿 PC 등의 사용자 단말을 구비하고 있지 않더라도, 커뮤니티 개설자가 사용자 단말을 구비하지 않은 사용자를 식별하기 위한 정보를 수동으로 직접 입력하여 설정함으로써, 사용자 단말의 구비 여부와 관계없이 운동 커뮤니티에 참여할 수 있다.Also, even if the user participating in the exercise community does not have a user terminal such as a smart phone or a tablet PC, the community establisher manually inputs and sets information for identifying a user who does not have a user terminal, You can participate in the sports community, whether you have it or not.
도 1은 본 발명의 일 실시예에 있어서, 운동 커뮤니티 서비스를 제공하는 네트워크 환경의 예를 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 있어서, 커뮤니티 제공 시스템의 내부 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 일 실시예에 있어서, 운동 커뮤니티 서비스를 제공하는 방법을 도시한 흐름도이다.
도 4는 본 발명의 일실시예에 있어서, 운동 커뮤니티를 생성하는 화면의 예시를 도시한 도면이다.
도 5는 본 발명의 일실시예에 있어서, 운동 커뮤니티에 참여한 사용자들의 운동 기록 측정을 위한 표시 정보가 표시되는 화면의 예시를 도시한 도면이다.
도 6은 본 발명의 일실시예에 있어서, 랭킹화를 통해 생성된 운동 경기 결과 정보를 표시하는 화면의 예시를 도시한 도면이다.
도 7은 본 발명의 일실시예에 있어서, 키워드 검색을 통해 원하는 운동 커뮤니티를 검색하여 참여하는 동작을 설명하기 위해 제공되는 도면이다.
도 8 및 도 9는 본 발명의 일실시예에 있어서, 운동 커뮤니티와 관련된 운동 기록 정보를 통계화하여 제공하는 동작을 설명하기 위해 제공되는 도면이다.1 is a diagram for explaining an example of a network environment providing an exercise community service in an embodiment of the present invention.
2 is a block diagram illustrating an internal configuration of a community providing system according to an embodiment of the present invention.
Figure 3 is a flow diagram illustrating a method for providing an exercise community service in one embodiment of the present invention.
4 is a diagram illustrating an example of a screen for creating a sports community in an embodiment of the present invention.
FIG. 5 is a diagram illustrating an example of a screen in which display information for measuring the exercise record of users participating in the exercise community is displayed in an embodiment of the present invention.
FIG. 6 is a diagram illustrating an example of a screen displaying sports result information generated through ranking according to an exemplary embodiment of the present invention. Referring to FIG.
FIG. 7 is a view for explaining an operation of searching for a desired exercise community through a keyword search in an embodiment of the present invention; FIG.
8 and 9 are diagrams for explaining an operation of statistically providing motion record information related to a motion community in an embodiment of the present invention.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명의 실시예들은 수영장, 헬스장, 학교, 공원 등과 같이 동일한 시설물(장소)에서 일상 운동(예컨대, 수영, 인라인, 베드민턴, 탁구, 달리기 등)을 하는 사용자들이 특정 종목의 운동 경기(또는 시합)을 진행 시 실제 경기에 참가하는 것처럼 느낄 수 있도록 운동 커뮤니티(community) 서비스를 제공하는 기술에 관한 것이다. 더욱 상세하게는, 휴대가 가능한 스마트폰, 태블릿 PC, 노트북, 학교, 헬스장 등에 구비된 데스크탑 PC 등의 사용자 단말에 상기 운동 커뮤니티 서비스를 제공하기 위한 서비스 어플리케이션(이하, '서비스 앱'이라 칭함.)을 설치하고, 설치된 서비스 앱을 구동함으로써 상기 운동 커뮤니티에 참여한 사용자들의 운동 기록을 측정하여 기록하고, 랭킹화하여 제공하는 기술에 관한 것이다. 특히, 회사 체육대회, 학교 운동장, 동호회 모임 등에서도 사용자들 간에 운동 경기 시, 운동 커뮤니티에 참여한 사용자들이 실제 경기에 참가하는 것처럼 체감할 수 있도록 사용자 단말과는 별도로 마련된 외부 디스플레이 장치(예컨대, 전광판, 프로젝터, 대형 모니터 등)와 연동하여, 외부 디스플레이 장치에 사용자 별 운동 기록 정보와 사용자의 현재 순위 정보를 표시하는 기술에 관한 것이다.Embodiments of the present invention are useful for users who perform daily exercise (e.g., swimming, inline, badminton, table tennis, running, etc.) in the same facility (such as a swimming pool, gym, To provide an exercise community service so that it feels like participating in a real game when proceeding. More particularly, the present invention relates to a service application (hereinafter referred to as a "service application") for providing the exercise community service to a user terminal such as a portable PC, a smart phone, a tablet PC, a laptop, And a technique of measuring and recording the exercise records of the users participating in the exercise community by driving the installed service apps, and ranking and providing the exercise records. Particularly, in an athletic meet, a school playground, a club meeting, etc., an external display device (for example, an electric signboard, a sign board, Projector, large-sized monitor, etc.), and displays the user's motion record information and the user's current rank information on the external display device.
그리고, 메신저 서버와 연동하여, 운동 커뮤니티에 참여한 사용자들을 식별하기 위한 정보를 수동으로 직접 입력하지 않고도, 자동으로 설정하고, 운동 커뮤니티에 새로운 사용자가 참여하려는 경우, 새로운 사용자의 식별 정보 역시 자동으로 설정하는 기술에 관한 것이다. 예컨대, 오프라인에서 만난 사용자들을 식별하기 위한 정보(예컨대, 사용자의 닉네임, ID, 이름정보 등)를 메신저 서버와 연동하여 제공받아, 자동으로 설정할 수 있다. And, in cooperation with the messenger server, the information for identifying the users participating in the exercise community is automatically set without manually inputting it, and when a new user participates in the exercise community, the identification information of the new user is automatically set Lt; / RTI > For example, information (e.g., nickname, ID, name information, etc.) for identifying users who have met offline may be provided in cooperation with the messenger server and automatically set.
본 실시예들에서, '사용자'는 운동 커뮤니티 서비스를 이용하는 사용자가 소지한 사용자 단말을 의미할 수 있다. 예컨대, 사용자는 실질적으로 PC(personal computer), 노트북 컴퓨터(laptop computer), 스마트폰(smart phone), 태블릿(tablet), 웨어러블 컴퓨터(wearable computer) 등을 의미할 수 있다.In the present embodiments, 'user' may refer to a user terminal carried by a user using the exercise community service. For example, a user may substantially refer to a personal computer (PC), a laptop computer, a smart phone, a tablet, a wearable computer, and the like.
본 실시예들에서, 외부 디스플레이 장치를 통해 사용자 단말에서 생성된 운동 경기 결과 정보를 제공하는 사업자와 운동 커뮤니티를 통해 운동 경기를 하려는 사용자들을 모아서 사용자 간의 운동 기록을 측정, 유지 및 관리하는 사업자가 동일 사업자인 경우를 가정하여 설명하나, 이는 실시예에 해당되며, 상기 두 사업자는 서로 다른 사업자일 수 있다. 예컨대, 동일 사업자인 경우, 외부 디스플레이 장치와 연결된 데스크탑 PC 등의 서버에는 사용자 단말과 마찬가지로 운동 커뮤니티 서비스를 제공하기 위한 서비스 앱이 설치될 수 있다. 그리고, 서로 다른 사업자인 경우, 두 사업자 간에 운동 커뮤니티에서 발생한 운동 경기 결과 정보를 공유하기 위한 제휴가 미리 맺어질 수 있다.In the present embodiments, a company that provides sports result information generated at a user terminal through an external display device and users who want to play a sports game through an exercise community are collected, It is assumed that the service provider is a service provider, but this corresponds to the embodiment, and the two service providers may be different service providers. For example, in the case of the same business entity, a server such as a desktop PC connected to an external display device may be provided with a service app for providing an exercise community service in the same manner as a user terminal. In the case of different operators, an association for sharing sports result information generated by the sports community between the two operators may be established in advance.
도 1은 본 발명의 일 실시예에 있어서, 운동 커뮤니티 서비스를 제공하는 네트워크 환경의 예를 설명하기 위한 도면이다. 1 is a diagram for explaining an example of a network environment providing an exercise community service in an embodiment of the present invention.
도 1은 사용자 단말들(110), 커뮤니티 제공 시스템(120), 디스플레이 장치(130), 메신저 서버(140), 및 네트워크(150)를 나타내고 있다. 도 1에서 화살표는 구성 요소 간에 유/무선 네트워크를 이용하여 데이터가 송수신될 수 있음을 의미한다. 도 1에서는 사용자 단말이 복수 개 존재하는 것으로 도시하였으나, 이는 실시예에 해당되며, 사용자 단말은 1개 이상 존재할 수 있다. 예컨대, 사용자 단말이 1개인 경우, 사용자 단말에 설치된 서비스 앱을 통해 개인의 운동 기록을 측정하고, 데이터베이스화하여 관리될 수 있다.1 shows user terminals 110, a
사용자 단말(110)은 PC(personal computer), 노트북 컴퓨터(laptop computer), 스마트폰(smart phone), 태블릿(tablet), 웨어러블 컴퓨터(wearable computer) 등의 전자 기기서, 커뮤니티 제공 시스템(120)와 관련된 웹/모바일 사이트의 접속 또는 서비스 전용 어플리케이션의 설치 및 실행이 가능한 모든 단말 장치를 의미할 수 있다. 이러한 사용자 단말은 웹/모바일 사이트 또는 전용 어플리케이션의 제어 하에 서비스 화면 구성, 데이터 입력, 데이터 송수신, 데이터 저장 등 서비스 전반의 동작을 수행할 수 있다.The user terminal 110 may be an electronic device such as a PC (personal computer), a laptop computer, a smart phone, a tablet, a wearable computer, a
사용자 단말(110)은 운동 경기를 위한 운동 커뮤니티를 개설하는 개설자 단말(111), 및 개설자가 개설한 운동 커뮤니티에 참여하여 실제로 운동 경기를 하는 경기자 단말(112)을 포함할 수 있다. 이외에, 사용자 단말(110)은 실제로 운동 경기는 수행하지 않으나, 운동 커뮤니티에 참여하여 경기자들이 수행한 운동 경기 결과 정보를 관람하는 관람자 단말(미도시)을 더 포함할 수 있다. 예컨대, 운동 커뮤니티에 참여한 경기자가 아이들인 경우, 아이들의 부모, 조모, 선생님 등의 단말이 관람자 단말에 해당하며, 관람자 단말에 설치된 상기 서비스 앱을 통해 관람자 단말은 상기 운동 커뮤니티에 참여함에 따라 해당 운동 커뮤니티에서 발생하는 운동 경기에 대한 운동 경기 결과 정보를 관람할 수 있다. 즉, 운동 경기가 진행되고 있는 장소에 없는 직장인 부모, 병원에 있는 친구, 가족 등이 해당 운동 경기 결과 정보를 서비스 앱을 통해 원격에서 확인할 수도 있다.The user terminal 110 may include an
커뮤니티 제공 시스템(120)는 클라이언트(client)를 대상으로 운동 커뮤니티 서비스를 제공하는 플랫폼 역할을 할 수 있다. 이때, 커뮤니티 제공 시스템(120)는 메신저 서버(140) 및 디스플레이 장치(130) 중 적어도 하나와 연동하여, 운동 경기 결과 정보를 디스플레이 장치(130)에 표시하거나, 운동 커뮤니티로 다른 사용자(예컨대, 친구, 가족 등)들을 초대하기 위해 필요한 정보들을 송수신할 수 있다.The
커뮤니티 제공 시스템(120)는 메신저 서버(140)와 별개의 시스템으로 구축되어 메신저 서버(140)와의 연동을 통해 운동 커뮤니티를 생성 및 참여할 사용자들을 모집하여 운동 커뮤니티를 생성 및 관리하는 형태로 구현될 수 있고, 이에 한정되는 것은 아니며, 인스턴트 메시징 서비스를 제공하는 메신저 서버(140)의 플랫폼에 포함되는 형태로 구현되는 것 또한 가능하다. 즉, 메신저 서버(140)에서 이미 확보한 사용자들을 대상으로, 운동 커뮤니티 서비스 기능을 제공하기 위해 이용될 수도 있다. 그리고, 커뮤니티 제공 시스템(120)은 적어도 일부의 구성 요소가 사용자가 소지한 사용자 단말(110) 상에 설치되는 어플리케이션 형태로 구현되거나, 혹은 클라이언트-서버 환경에서 서비스를 제공하는 플랫폼에 포함되는 형태로 구현되는 것 또한 가능하다.The
도 2는 본 발명의 일 실시예에 있어서, 커뮤니티 제공 시스템의 내부 구성을 설명하기 위한 블록도이고, 도 3은 본 발명의 일 실시예에 있어서, 운동 커뮤니티 서비스를 제공하는 방법을 도시한 흐름도이다.FIG. 2 is a block diagram for explaining an internal configuration of a community providing system in an embodiment of the present invention, and FIG. 3 is a flowchart showing a method of providing a sports community service in an embodiment of the present invention .
도 2 및 도 3에서는, 커뮤니티 제공 시스템(200)이 사용자 단말(110) 상에 설치되는 어플리케이션 형태로 구현되는 경우를 가정하여 설명하기로 한다.2 and 3, it is assumed that the
본 실시예에 따른 커뮤니티 제공 시스템(200)은 프로세서(210), 버스(220), 네트워크 인터페이스(230), 및 메모리(240)를 포함할 수 있다. 메모리(240)는 운영체제(241) 및 서비스 제공 루틴(242)를 포함할 수 있다. 프로세서(210)는 커뮤니티 생성부(211), 표시 정보 제어부(212), 운동 기록 정보 생성부(213), 랭킹화부(214), 송수신 제어부(215)를 포함할 수 있다. 다른 실시예들에서 커뮤니티 제공 시스템(200)은 도 2의 구성요소들보다 더 많은 구성요소들을 포함할 수도 있다. 그러나, 대부분의 종래기술적 구성요소들을 명확하게 도시할 필요성은 없다. 예를 들어, 커뮤니티 제공 시스템(200)은 디스플레이나 트랜시버(transceiver)와 같은 다른 구성요소들을 포함할 수도 있다.The
메모리(240)는 컴퓨터에서 판독 가능한 기록 매체로서, RAM(random access memory), ROM(read only memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있다. 또한, 메모리(240)에는 운영체제(241)와 서비스 제공 루틴(242)을 위한 프로그램 코드가 저장될 수 있다. 이러한 소프트웨어 구성요소들은 드라이브 메커니즘(drive mechanism, 미도시)을 이용하여 메모리(240)와는 별도의 컴퓨터에서 판독 가능한 기록 매체로부터 로딩될 수 있다. 이러한 별도의 컴퓨터에서 판독 가능한 기록 매체는 플로피 드라이브, 디스크, 테이프, DVD/CD-ROM 드라이브, 메모리 카드 등의 컴퓨터에서 판독 가능한 기록 매체(미도시)를 포함할 수 있다. 다른 실시예에서 소프트웨어 구성요소들은 컴퓨터에서 판독 가능한 기록 매체가 아닌 네트워크 인터페이스(230)를 통해 메모리(240)에 로딩될 수도 있다.The
버스(220)는 커뮤니티 제공 시스템(200)의 구성요소들 간의 통신 및 데이터 전송을 가능하게 할 수 있다. 버스(220)는 고속 시리얼 버스(high-speed serial bus), 병렬 버스(parallel bus), SAN(Storage Area Network) 및/또는 다른 적절한 통신 기술을 이용하여 구성될 수 있다.The
네트워크 인터페이스(230)는 커뮤니티 제공 시스템(200)을 컴퓨터 네트워크에 연결하기 위한 컴퓨터 하드웨어 구성요소일 수 있다. 네트워크 인터페이스(230)는 커뮤니티 제공 시스템(200)을 무선 또는 유선 커넥션을 통해 컴퓨터 네트워크에 연결시킬 수 있다.The
프로세서(210)는 기본적인 산술, 로직 및 커뮤니티 제공 시스템(200)의 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(240) 또는 네트워크 인터페이스(230)에 의해, 그리고 버스(220)를 통해 프로세서(210)로 제공될 수 있다. 프로세서(210)는 등록부(211)와 인식부(212) 및 제공부(213)를 위한 프로그램 코드를 실행하도록 구성될 수 있다. 이러한 프로그램 코드는 메모리(240)와 같은 기록 장치에 저장될 수 있다.The
커뮤니티 생성부(211), 표시 정보 제어부(212), 운동 기록 정보 생성부(213), 랭킹화부(214), 송수신 제어부(215)는 도 3의 단계들(310~350)을 수행하기 위해 구성될 수 있다.The
310 단계에서, 커뮤니티 생성부(211)는 운동 경기를 하고자 하는 사용자들의 식별 정보에 기초하여 사용자들이 참여된 운동 커뮤니티를 생성할 수 있다. 이때, 커뮤니티 생성부(211)는 지역, 시설, 기관, 사업장, 단체 등을 기반으로 운동 커뮤니티를 생성할 수 있다.In
일례로, A지역 구민 체육센터에서 함께 수영 레슨을 받는 사람들을 대상으로, 수영 경기를 위한 운동 커뮤니티가 생성될 수 있다. 예컨대, 커뮤니티 생성부(211)는 A지역 구민 체육센터 수영장을 커뮤니티 제목(title)으로 하는 운동 커뮤니티를 생성할 수 있다. 이때, 커뮤니티 제목과 같은 커뮤니티 이름정보는 상기 운동 커뮤니티를 개설하려는 개설자가 소지한 단말을 통해 입력될 수 있으며, 커뮤니티 개설 시에 해당 커뮤니티와 관련된 정보들을 함께 입력받을 수 있다. 예를 들어, 운동 커뮤니티에서 진행하려는 운동 경기에 해당하는 운동 종목 정보(예컨대, 수영, 테니스, 탁구, 달리기 등), 기록측정방식 정보, 전광판 양식 정보, 경기진행 방식정보, 효과음 정보, 및 참여자 정보 등을 입력받을 수 있다. 예를 들어, 경기진행방식 정보는 해당 운동경기가 기록경기 및 토너먼트 경기 중 어느 방식으로 경기가 진행되는지 여부를 나타낼 수 있다. 기록측정방식 정보는, 스탑워치(예컨대, 달리기, 수영 등). 시간제한과 횟수측정이 결합된 기록형태(예컨대, 윗몸일으키기, 왕복달리기, 농구 골 넣기 게임 등), 스코어(score) 기록(예컨대, 탁구, 배드민턴, 스쿼시, 테니스 등), 및 직접입력 형태(예컨대, 넓이뛰기, 악력측정, 공 던지기 등) 중 적어도 하나를 포함할 수 있다. 그리고, 전광판 양식 정보는, 경기 타입(type), 전체 역대 순위 게시 여부 및 개인 역대 기록 게시 여부를 포함할 수 있다. 여기서, 개인 역대 기록 게시 여부는 해당 선수의 차례가 되었을 때에만 전광판에 표시될 수 있다. 그리고, 경기 타입은 개별 경기 완료 후 전광판에 기록과 순위를 표시하는 기록 경기(예컨대, 수영, 높이뛰기 등), 운동 참여자의 횟수 진행상황을 실시간으로 표시하는 횟수기록경기(예컨대, 윗몸일으키기 등), 승패 및 스코어(score) 상황을 실시간으로 표시하는 토너먼트 경기를 포함할 수 있다.For example, an athletic community for a swimming game may be created for people who take swimming lessons together at the A Community Sports Center. For example, the
그러면, 커뮤니티 생성부(211)는 해당 운동 커뮤니티의 식별자 정보와 입력된 정보들을 매칭할 수 있다. 그러면, 송수신 제어부(215)는 운동 커뮤니티의 식별자 정보와 매칭된 상기 정보들을 커뮤니티 서버로 전송할 수 있다. 그리고, 커뮤니티 서버는 커뮤니티의 식별자 정보와 매칭된 상기 정보들을 데이터베이스화하여 저장 및 유지 관리할 수 있다.Then, the
이때, 커뮤니티 생성부(211)는 요청에 따라 소그룹의 운동 커뮤니티를 생성할 수도 있다. 즉, A 지역 구민 체육센터 수영장에 레벨 별, 시간 별로 소그룹의 운동 커뮤니티가 생성될 수도 있다. 예를 들어, A지역 구민 체육센터 수영장 관계자 또는 해당 수영장에 다니는 임의의 사용자에 의해 A 지역 구민 체육센터 수영장에 대한 운동 커뮤니티가 생성될 수 있다. 이때, 수영 레슨 레벨 별, 시간 별, 나이 별로 수많은 사람들이 해당 수영장에서 수영을 즐기거나 수강할 수 있다. 이에 따라, 레벨 및 연령이 맞는 사람들 간의 경기를 위해 A지역 구민 체육센터 수영장의 운동 커뮤니티에 소그룹의 하위 커뮤니티를 생성할 수 있다. 예컨대, 생성된 상기 운동 커뮤니티에 참여한 어느 하나의 사용자 또는 임의의 사용자의 요청에 의해 오전 7시 성인 중급반, 오후 4시 초등 초급반 등과 같이 하위 커뮤니티가 생성될 수 있다. 그리고, 커뮤니티 생성부(212)는 해당 운동 커뮤니티의 식별자 정보와 하위 커뮤니티의 식별자 정보를 매칭하여 저장할 수 있다. 그러면, 송수신 제어부(215)는 운동 커뮤니티의 식별자 정보와 매칭된 하위 커뮤니티의 식별자 정보를 커뮤니티 서버로 전송할 수 있다. 그리고, 커뮤니티 서버는 커뮤니티의 식별자 정보와 매칭된 하위 커뮤니티의 식별자 정보, 그리고, 운동 커뮤니티 및 하위 커뮤니티와 관련하여 수신된 정보들(예컨대, 해당 운동 커뮤니티, 하위 커뮤니티의 운동 종목 정보, 이름 정보, 참여자 정보 등)을 데이터베이스화하여 저장 및 유지 관리할 수 있다.At this time, the
다른 예로, 인라인 동호회에서 동호회 회원 간에 운동 경기를 위해 운동 커뮤니티를 생성하고자 하는 경우, 커뮤니티 생성부(211)는 B 인라인 동호회를 운동 커뮤니티로 생성할 수 있다. 또 다른 예로, C 가족이 가족 구성원(예컨대, 첫 째, 둘 째, 셋 째 아이들 등) 간의 달리기 등을 위해 운동 커뮤니티를 생성하고자 하는 경우, 커뮤니티 생성부(211)는 C 가족을 이름으로 하는 운동 커뮤니티를 생성할 수 있다. 이때, 가족에 대한 운동 커뮤니티의 경우, 하위 커뮤니티가 별도로 생성되지 않을 수도 있다.As another example, if an in-line club wants to create an athletic community for a sporting event among club members, the
320 단계에서, 표시 정보 제어부(212)는 생성된 운동 커뮤니티에 참여한 사용자들의 식별 정보가 표시되는 화면 상에서, 운동 커뮤니티에 참여한 사용자들 간의 운동 경기 시작 및 각 사용자의 기록 측정을 위한 표시 정보가 상기 화면에 표시되도록 제어할 수 있다. 여기서, 화면에 표시 정보를 표시하는 자세한 설명은 도 5를 참고하여 후술하기로 한다.In
예를 들어, 운동 커뮤니티에 참여한 사용들 중에서 실제로 운동 경기를 수행할 경기자들이 선택될 수 있다. 예컨대, 운동 커뮤니티에 10명의 사용자들이 참여한 가운데, 모두가 아닌 일부만이 달리기 경기를 실제로 하고 싶어할 수 있다. 이에 따라, 상기 화면 상에서 선택된 일부 사용자들(예컨대, 4명)을 포함하는 경기 참가자 목록을 생성하고, 경기 참가자 목록에 포함된 사용자들(즉, 경기자들)의 식별 정보를 상기 화면에 표시할 수 있다. 예컨대, 각 경기자의 이름, ID 또는 닉네임 등이 화면 상에 표시될 수 있다. 그리고, 화면상에서 각 경기자의 식별 정보(이름, ID 또는 닉네임 등)이 선택(클릭, 터치 등)됨에 따라 각 사용자의 운동 경기 기록이 측정될 수 있다.For example, of the uses in the exercise community, the actual players may be selected to perform the athletic performance. For example, while ten users are participating in the exercise community, only a few, but not all, may want to practice running. Accordingly, it is possible to generate a competition participant list including some selected users (for example, four players) on the screen, and to display the identification information of the users (i.e., players) included in the competition participant list on the screen have. For example, the name, ID or nickname of each player can be displayed on the screen. Then, as each player's identification information (name, ID, nickname, etc.) is selected (click, touch, etc.) on the screen, each user's sports game record can be measured.
330 단계에서, 운동 기록 정보 생성부(213)는 화면 상에서 표시 정보가 선택됨에 따라 각 사용자의 운동 기록을 측정하여 사용자 별로 운동 기록 정보를 생성할 수 있다.In
예를 들어, 운동 커뮤니티에 참여한 사용자들 중에서 실제로 달리기, 수영 등의 운동 경기를 수행할 경기자들이 선택될 수 있으며, 선택된 경기자들을 나타내는 식별 정보로서, 경기자의 이름, 닉네임 등이 화면에 표시될 수 있다. 이때, 경기 측정을 위한 모드는 운동 커뮤니티에 참여한 사용자들 중에서 경기 진행자의 사용자 단말에게만 부여될 수 있다. 예컨대, 공정한 경기 진행을 위해 실제 경기에 참여하지 않거나, 경기자들에 의해 심판으로 선출된 사용자가 소지한 단말에만 기록 측정을 위한 모드가 제공될 수 있다. 예를 들어, 운동 커뮤니티에 참여한 여러 사용자들 중 어느 하나의 사용자가 경기 진행자로 설정될 수 있으며, 설정된 경기 진행자의 식별 정보, 경기 진행자의 기기 정보(예컨대, 스마트폰 번호 등)에 기초하여 해당 운동 커뮤니티의 경기 진행자가 설정될 수 있다. 이처럼, 경기 진행자가 설정됨에 따라, 경기 진행자의 단말은 기록 측정을 위한 모드를 지원하도록 모드가 변경될 수 있으며, 경기 진행자의 단말 화면에서 경기자 이름을 선택하는 동작으로 해당 경기자의 운동 기록이 측정될 수 있다. 즉, 경기 진행자가 아닌 나머지 경기자들 또는 관람자들의 단말 화면에도 경기자들의 이름이 표시될 수 있으나, 경기 진행자가 아님에 따라 현재 모드가 상기 기록 측정을 위한 모드가 아니기 때문에 해당 단말의 화면 상에서 경기자의 이름을 선택한다 하더라도 각 사용자의 운동 기록이 측정되지 않을 수 있다.For example, among the users participating in the exercise community, players to actually perform a running game such as running or swimming can be selected, and the player's name, nickname, etc. can be displayed on the screen as identification information indicating the selected players . At this time, the mode for measuring the game can be given only to the user terminal of the competition host among the users participating in the sports community. For example, a mode for recording measurement may be provided only to a terminal that is not participating in an actual competition for a fair game or is held by a user selected by the referee. For example, any one of a plurality of users who participated in the exercise community can be set as a competition facilitator, and based on the identification information of the set competitors, device information (e.g., smartphone number, etc.) A community player can be set. In this way, as the competition host is set up, the terminal of the competition host can be changed to support the mode for record measurement, and the player's name is selected on the terminal screen of the competition host, . That is, the names of the players may be displayed on the terminal screens of the other players or spectators other than the competition host, but since the current mode is not the mode for the record measurement as it is not the competition host, The exercise record of each user may not be measured.
이때, 경기자들의 이름을 개별적으로 선택하여 각 사용자의 운동 기록이 측정될 수도 있고, 표시 정보를 선택하는 한 번의 동작으로 전체 경기자들의 운동 기록이 동시에 측정될 수도 있다. 그리고, 측정된 사용자별 운동 기록 정보는 각 사용자의 식별 정보와 매칭되어 저장될 수 있다. At this time, the names of the players may be individually selected and the respective user's exercise records may be measured, or the exercise records of all the players may be simultaneously measured by one operation of selecting the display information. The measured per-user motion record information may be matched with the identification information of each user and stored.
340 단계에서, 랭킹화부(214)는 사용자 별 운동 기록 정보에 기초하여 해당 운동 커뮤니티에서 운동 경기에 참여한 경기자들을 랭킹화하고, 랭킹화된 운동 경기 결과 정보를 제공할 수 있다.In
예를 들어, 운동 커뮤니티에 참여한 10명의 사용자들 중 4명의 사용자가 경기자인 경우, 랭킹화부(214)는 각 경기자의 운동 기록 정보에 기초하여 1위부터 4위까지 랭킹화를 수행할 수 있다. 그리고, 랭킹화부(214)는 랭킹이 높은 순으로 각 경기자를 정렬하고, 각 경기자의 이름 및 해당 랭킹을 매칭하여 화면에 표시할 수 있다. 이때, 랭킹화부(214)는 커뮤니티 서버로부터 미리 제공받은 해당 운동 종목에서의 역대 최고 기록 정보에 기초하여 역대 최고 기록을 가지고 있는 사용자의 이름 및 운동 기록 정보가 상기 화면에 함께 표시되도록 제어할 수도 있다. 예컨대, 송수신 제어부(215)는 해당 운동 커뮤니티에 설정된 운동 종목 정보(예컨대, 100m 달리기)에 기초하여 커뮤니티 서버로부터 운동 종목 정보에 해당하는 역대 최고 기록 정보를 요청하여 수신할 수 있다. 그러면, 상기 화면에는 현재 운동 경기를 함께한 각 경기자들의 이름, 각 경기자의 운동 기록 정보 및 현재 순위, 그리고 역대 최고 기록 정보가 함께 표시될 수 있다.For example, if four users among ten users participating in the exercise community are competitors, the
350 단계에서, 송수신 제어부(215)는 사용자 별로 측정된 운동 기록 정보와 매칭된 사용자 식별 정보 및 운동 커뮤니티 식별 정보와 함께 실시간으로 커뮤니티 서버로 전송할 수 있다. 그러면, 커뮤니티 서버는 경기 진행자의 단말로부터 수신된 정보들에 기초하여 해당 커뮤니티 및 경기자의 운동 기록 정보를 데이터베이스에 저장 및 유지 관리할 수 있다.In
이때, 상기 랭킹화를 통한 사용자 별 랭킹 정보가 커뮤니티 서버로 함께 전송될 수 있으며, 커뮤니티 서버는 랭킹 정보를 해당 운동 커뮤니티 및 사용자, 그리고 사용자 별 운동 기록 정보와 함께 매칭하여 데이터베이스에 저장할 수 있다. 그리고, 커뮤니티 서버는 데이터베이스에 저장된 운동 종목 별 역대 최고 기록 정보를 대상으로, 수신된 운동 커뮤니티의 식별 정보에 기초하여 해당 운동 종목에서의 역대 최고 기록 정보를 추출하고, 추출된 역대 최고 기록 정보와 수신된 운동 기록 정보 중 1순위에 해당하는 운동 기록 정보를 비교할 수 있다. 비교 결과, 1순위의 운동 기록 정보가 역대 최고 기록 정보보다 빠른 경우, 커뮤니티 서버는 해당 운동 종목의 역대 최고 기록 정보를 1순위의 운동 기록 정보로 갱신할 수 있다. 1순위의 운동 기록 정보가 역대 최고 기록 정보보다 빠르지 않은 경우, 커뮤니티 서버는 기존의 역대 최고 기록 정보를 그대로 유지할 수 있다.At this time, the ranking information for each user through the ranking can be transmitted together with the community server, and the community server can match the ranking information with the corresponding exercise community, user, and user exercise record information, and store the matching information in the database. Then, the community server extracts the past highest record information in the corresponding sports item based on the identification information of the received exercise community about the past highest record information for each sport item stored in the database, It is possible to compare the exercise record information corresponding to the first place among the exercise record information. As a result of comparison, if the first exercise record information is faster than the previous best record information, the community server can update the highest record information of the previous exercise to the first exercise record information. If the first exercise record information is not faster than the previous highest record information, the community server can keep the previous best record information as it is.
도 2 및 도 3에서는 운동 커뮤니티에 참여한 사용자들이 소지한 사용자 단말의 화면에 운동 경기 결과 정보를 표시하는 것으로 설명하였으나, 사용자 단말 이외에 별도의 외부 디스플레이 장치와 연동하여, 전광판, 대형 모니터, 대형 TV, 프로젝터 등의 외부 디스플레이 장치에 운동 경기 결과 정보가 표시될 수도 있다. 2 and 3, it is explained that the sports result information is displayed on the screen of the user terminal owned by the users participating in the sports community. However, in addition to the user terminal, in addition to the external display device, Sports result information may be displayed on an external display device such as a projector.
도 4는 본 발명의 일실시예에 있어서, 운동 커뮤니티를 생성하는 화면의 예시를 도시한 도면이다.4 is a diagram illustrating an example of a screen for creating a sports community in an embodiment of the present invention.
도 4에서는, 경기 진행자가 운동 커뮤니티를 생성하는 개설자인 경우를 가정하여 설명하기로 한다.In FIG. 4, it is assumed that a competition host is an installer who creates a sports community.
경기 진행자가 소지한 사용자 단말에는 운동 커뮤니티 서비스를 제공하는 서비스 앱이 미리 설치될 수 있으며, 설치된 서비스 앱이 구동됨에 따라 운동 커뮤니티 서비스에 가입하기 위한 링크 연결을 제공하는 푸시(Push) 알림이 사용자 단말에 제공될 수 있다. 그러면, 사용자가 푸시 알림을 선택하는 한번의 클릭만으로 운동 커뮤니티 서비스로의 가입을 위한 정보들을 입력받기 위한 화면이 사용자 단말에 표시될 수 있다. 이외에, 수영장 등의 경기장 내에 설치된 와이파이(WiFi)를 통해 서비스 앱을 실행한 경우, 수영장에 해당하는 운동 커뮤니티에 자동으로 가입될 수 있다. 즉, 데이터베이스에 해당 경기장(수영장 등)을 나타내는 식별자 정보와 함께 해당 경기장에 설치된 무선 액세스 포인트(예컨대, 와이파이 등) 식별자 정보가 매칭되어 저장될 수 있다. 그러면, 서비스 앱을 통해 와이파이 식별자 정보가 수신됨에 따라, 와이파이 식별자 정보에 해당하는 경기장 식별자 정보에 기초하여 해당 경기장과 관련된 운동 커뮤니티로 사용자 단말의 가입이 바로 진행될 수 있다.A service application providing the exercise community service may be installed in advance in the user terminal carried by the game host and a push notification for providing a link connection for joining the exercise community service as the installed service application is running may be transmitted to the user terminal As shown in FIG. Then, a screen for receiving information for joining the exercise community service can be displayed on the user terminal by a single click of the user selecting the push notification. In addition, if a service app is executed through a WiFi installed in a stadium such as a swimming pool, it can be automatically subscribed to a sports community corresponding to the swimming pool. That is, the identifier information indicating the stadium (pool, etc.) and the identifier information of the wireless access point (e.g., Wi-Fi, etc.) installed in the stadium may be matched and stored in the database. Then, as the Wi-Fi identifier information is received through the service application, the joining of the user terminal to the sports community associated with the stadium can be immediately proceeded based on the stadium identifier information corresponding to the Wi-Fi identifier information.
예컨대, 운동 커뮤니티 서비스에 가입 시 해당 사용자의 이름 정보, 닉네임, 지역 정보, 나이 정보 등이 가입자 정보로 입력되어 데이터베이스에 저장될 수 있다. 이러한 가입 절차를 통해 경기 진행자(커뮤니티 개설자)가 운동 커뮤니티 서비스에 가입된 경우, 경기 진행자는 운동 경기를 진행하고자 하는 운동 종목 및 참여자들을 대상으로 하는 운동 커뮤니티를 생성할 수 있다.For example, at the time of joining the exercise community service, the name information, nickname, local information, age information and the like of the user can be inputted as subscriber information and stored in the database. If a competition host (a community establisher) is subscribed to an athletic community service through the subscription procedure, the athlete can create an athletic community for the athletic event and the participants who want to perform the athletic event.
예컨대, 사용자 단말의 화면에 제공되는 커뮤니티 생성을 위한 표시 정보(예컨대, 아이콘, 버튼 등)이 선택됨에 따라, 운동 커뮤니티 생성 화면(400)이 사용자 단말에 표시될 수 있다. 그러면, 경기 진행자는 상기 화면(400)을 통해 커뮤니티 이름 정보(예컨대, A's 가족 등), 운동 종목 정보, 경기 참여자 정보, 효과음 정보 등을 입력하여 설정할 수 있다.For example, by selecting display information (e.g., icons, buttons, etc.) for creating a community provided on the screen of the user terminal, the exercise
예를 들어, 운동 종목이 달리기로 선택된 경우, 선택된 달리기에 알맞은 기록 측정 방식으로 미리 매칭된 정보들(411)이 상기 화면(400)에 표시될 수 있다. 그리고, 해당 운동에 커뮤니티에서 외부 디스플레이 장치(예컨대, 전광판)을 이용할지 여부(412)를 설정받을 수 있으며, 경기 진행 방식(413)을 설정받을 수 있다. 즉, 외부 디스플레이 장치를 이용하기 어려운 경우, 외부 디스플레이 장치를 이용하지 않는 것으로 설정할 수 있고, 외부 디스플레이 장치를 이용하는 경우, 이용하려는 외부 디스플레이 장치의 양식이 전광판인지, 프로젝터인지, 대형 모니터인지, 또는 대형 TV인지 등을 선택받을 수 있다.For example, if the sports item is selected for running,
그리고, A's 가족의 운동 커뮤니티를 통해 운동 경기에 참여할 참여자 정보를 설정할 수 있다. 이때, 커뮤니티 생성부(211)는 경기 진행자로부터 참여자 정보를 직접 입력받을 수도 있고, 외부 메신저와의 연동 및 커뮤니티 서버로부터 제공받을 수도 있다. 이외에, 커뮤니티 생성부(211)는 경기 진행자의 사용자 단말에 저장된 파일들(예컨대, 경기 참여자의 이름, 전화번호 등이 저장된 고객관리 파일, 엑셀 파일 등)을 불러와서 참여자 정보를 설정할 수도 있고, 사용자 단말의 전화번호부 목록을 불러와서 참여자 정보를 설정할 수도 있다.You can also set up participant information to participate in athletics through A's family's sports community. At this time, the
참여자 정보를 직접 입력하는 경우, 스마트 폰이 없는 아이들의 경우, 경기 진행자가 해당 운동 커뮤니티에 달리기 경기에 참여하려는 아이의 이름을 직접 입력함으로써, 참여자 정보를 설정할 수 있다. 예컨대, 한 명 이상의 참여자 정보가 직접 입력될 수도 있고, 불러오기 등을 통해 화면에 표시되는 전화번호부 목록, 엑셀 파일 등에서 경기 참여자를 선택함으로써, 선택된 사용자들의 이름 정보에 기초하여 경기 참여자가 자동으로 설정될 수도 있다. 즉, 참여자 정보는 자동 설정 및 수동 입력을 모두 지원할 수도 있고, 필요에 따라 어느 하나의 기능만으로 설정될 수도 있다.In the case of directly inputting participant information, in case of a child without a smartphone, the participant information can be set by directly entering the name of the child who is participating in the running game to the exercise community. For example, one or more participant information may be directly input, a competition participant may be selected from a telephone directory list or an Excel file displayed on the screen through retrieval or the like, and a competition participant is automatically set based on the name information of the selected users . That is, the participant information may support both automatic setting and manual input, and may be set to any one function as needed.
이때, 불러오기/초대 표시 정보(415)를 선택함으로써, 운동 커뮤니티 서비스를 제공받기 위해 서비스 앱을 설치하여 가입한 사용자들을 대상으로, 생성하려는 운동 커뮤니티로 사용자들을 초대할 수 있다. 예컨대, 상기 표시 정보(415)를 선택함에 따라 제공되는 화면에서, 초대하고자 하는 사용자의 전화번호, 이름, 닉네임 등을 입력하면, 입력된 초대자 정보가 커뮤니티 서버로 전송될 수 있다. 그러면, 커뮤니티 서버는 수신된 초대자 정보에 기초하여 검색된 사용자 정보를 사용자 단말로 제공할 수 있다. 그러면, 사용자 단말의 화면에는 검색된 사용자 정보(예컨대, 커뮤니티에 가입된 사용자의 이름, 닉네임 등)가 표시될 수 있으며, 사용자 정보를 선택함으로써 해당 커뮤니티로 사용자를 초대하는 메시지 또는 푸시 알림이 초대자에게 전송될 수 있다. 예컨대, 초대자의 단말에 표시된 푸시 알림을 초대자가 선택하여 초대에 동의함에 따라, 초대자는 해당 운동 커뮤니티에 참여할 수 있다.At this time, by selecting the invitation /
이외에, 커뮤니티 생성부(211)는 메신저 서버와 연동하여 사용자를 운동 커뮤니티에 초대할 수도 있다. 예를 들어, 카카오톡, 페이스북 등의 메신저 서버와 연동하여, 해당 메신저 서버에 미리 가입된 가입자들 중 경기 진행자와 친구를 맺은 사용자들을 대상으로, 사용자를 운동 커뮤니티에 초대할 수도 있다. 그러면, 초대된 사용자들의 식별 정보(예컨대, 사용자의 이름, 메신저 ID, 닉네임 등)에 기초하여 참여자 정보가 자동으로 설정될 수 있다.In addition, the
한편, 화면(400)에서 운동 커뮤니티에 설정된 운동 종목에 알맞은 효과음(414)이 설정될 수도 있다. 예컨대, 운동 종목인 달리기에 해당하는 미리 정의된 여러 효과음들(예컨대, 경기 시작을 알리는 총성음, 시작 구령음, 호루라기 음 등) 중 해당 운동 커뮤니티에서 사용하고자 하는 효과음을 상기 화면(400)을 통해 선택받아 설정될 수 있다. 효과음이 선택됨에 따라, 효과음을 나타내는 지시자(indicator)에 선택된 효과음을 나타내는 식별정보가 매칭됨으로써 효과음이 설정될 수 있다. 동일한 방법으로 각 항목의 지시자와 선택된 정보의 식별정보가 매칭됨으로써, 운동 종목, 기록 측정 방식, 전광판 양식, 경기 진행 방식 등의 정보가 설정될 수 있다.On the other hand, in the
경기 진행자(예컨대, 커뮤니티 개설자)가 화면(400)에서 등록을 나타내는 표시 정보(415)를 선택함에 따라, 해당 운동 커뮤니티와 관련하여 입력받아 설정된 정보들 및 해당 운동 커뮤니티의 식별자 정보와 매칭하여 저장될 수 있다. 그리고, 운동 커뮤니티의 식별자 정보 및 매칭된 정보들이 커뮤니티 서버로 전송되어, 데이터베이스에서 유지 관리될 수 있다.As the game host (for example, the community host) selects the
도 5는 본 발명의 일실시예에 있어서, 운동 커뮤니티에 참여한 사용자들의 운동 기록 측정을 위한 표시 정보가 표시되는 화면의 예시를 도시한 도면이다.FIG. 5 is a diagram illustrating an example of a screen in which display information for measuring the exercise record of users participating in the exercise community is displayed in an embodiment of the present invention.
도 5에 따르면, 화면(510)에는 생성된 운동 커뮤니티에 참여한 사용자들의 식별 정보가 표시될 수 있다. 예컨대, 운동 커뮤니티가 A's 가족 달리기에 참여한 사용자들의 이름 정보를 포함하는 목록(list)가 화면(510)에 표시될 수 있다.Referring to FIG. 5, the
이때, 목록(511)에 포함된 6명의 사용자들이 모두 달리기 경기를 할 수도 있고, 이중 선택된 일부의 사용자들만이 달리기 경기를 수행할 수도 있다. 예컨대, 어떠한 사용자도 선택하지 않고 바로 완료 표시 정보(512)가 선택되면, 모든 사용자들, 즉, 6명이 경기자로 설정될 수 있다. 다른 예로, 화면(510)에 표시되는 목록(511)에서 일부 사용자들의 이름 정보(513)가 선택되는 경우, 선택된 사용자들이 해당 운동 커뮤니티의 경기자로 설정될 수 있다.At this time, all the six users included in the
이처럼, 목록(511)에서 4명의 사용자들의 이름 정보가 선택(513)되면, 선택되었음을 나타내도록 선택된 사용자 이름에 해당하는 영역의 색상이 이전과 다르게 변경(514)될 수 있다. 즉, 목록(511)에서 선택된 4명의 사용자들의 식별 정보(이름 정보)에 해당하는 영역이 하이라이트(highlight)되거나 또는 선택되지 않은 사용자들과 구분되는 색상으로 변경 표시될 수 있다. 이처럼, 4명의 사용자가 선택된 이후 완료 표시 정보(512)가 선택되면, 선택된 사용자들이 경기자로 설정될 수 있다. 그리고, 화면(510)은 설정된 경기자를 포함하는 목록(521)이 표시되도록 화면(520)으로 전환될 수 있다.As such, when the name information of four users is selected 513 in the
화면(520)에서 각 사용자(즉, 경기자)의 이름에 해당하는 표시 정보, 즉, 사용자의 이름을 선택(522)하면, 선택된 사용자의 운동 기록이 측정될 수 있고, 시작 표시 정보(523)가 선택되면, 목록(521)에 포함된 모든 경기자의 운동 기록이 동시에 측정될 수 있다. 즉, 목록(521)에 포함된 경기자들의 이름을 선택하는 동작을 통해 각 경기자의 달리기 기록이 개별적으로 측정될 수도 있고, 시작 표시 정보(523)를 경기 진행자가 선택함으로써, 목록(521)에 포함된 4명의 경기자들의 달리기 기록이 동시에 측정을 시작할 수도 있다.If the display information corresponding to the name of each user (i.e., a player) on the
예컨대, 시작 표시 정보(523)가 선택됨에 따라, 효과음에 사용자 단말 사용자 단말(예컨대, 경기 진행자가 소지한 단말)에 구비된 스피커를 통해 출력됨과 동시에 타이머가 작동하여 달리기 기록의 측정을 시작할 수 있다. 이때, 4명의 사용자 각각에 해당하는 4개의 타이머가 각 사용자의 식별자 정보와 매칭되어 동시에 구동되어 개별적으로 측정을 시작할 수 있다. 이처럼, 시작 표시 정보(523)의 선택을 통해 각 경기자의 운동 기록 측정이 동시에 시작되었으나, 경기자 별로 결승점으로의 도착 시간이 상이할 수 있다. 이에 따라, 시작 표시 정보(523)가 선택된 이후에 경기자의 이름 정보(522)가 선택되면, 운동 기록 정보 생성부(213)는 선택된 경기자가 결승점에 도착한 것으로 판단하고, 선택된 이름 정보(522)에 해당하는 지시자(indicator), 즉 경기자의 식별 정보와 매칭된 타이머의 구동을 중지할 수 있다. 그리고, 운동 기록 정보 생성부(213)는 상기 시작 표시 정보(523)가 선택된 시점부터 타이머가 구동을 중지한 시점까지 카운트된 시간 정보를 해당 경기자의 운동 기록 정보로 생성할 수 있다. 동일한 방법으로, 시작 표시 정보(523)가 선택된 이후에, 개별적으로 선택된 경기자 별로 운동 기록 정보가 생성될 수 있다. 즉, 4명의 경기자의 운동 기록 정보가 각 경기자의 식별 정보와 매칭되어 생성될 수 있다.For example, as the
이처럼, 운동 커뮤니티에 참여한 사용자들 중 선택된 경기자 전체의 운동 기록이 동시에 측정될 수 있을 뿐만 아니라, 경기자의 이름에 해당하는 영역을 선택함으로써, 경기자 별로 개별적으로 기록이 측정될 수도 있다. 이때, 경기 진행자(예컨대, 커뮤니티 개설자 또는 커뮤니티 개설자에 의해 지정된 커뮤니티 운영진)의 단말에서 기록이 측정된 경우, 해당 커뮤니티의 공인 기록으로 설정되어 해당 기록이 관리될 수 있다. 이외에, 개별적으로 자신의 기록을 측정하는 경우, 측정된 기록은 비공인 기록으로 분류되어 관리될 수 있다. 예컨대, 운동 커뮤니티에 참여한 개인 사용자가 경기 진행자가 아니더라도 기록을 측정할 수 있도록 개인 기록 측정 모드가 제공될 수 있으며, 개인 기록 측정 모드를 통해 기록을 측정하는 경우, 측정된 기록은 해당 커뮤니티의 공인 기록이 아닌 개인 사용자의 비공인 기록으로 분류되어 별도로 관리될 수 있다.As described above, not only can the exercise records of all the selected players among the users participating in the exercise community be measured at the same time, but also records can be individually measured for each player by selecting the area corresponding to the player's name. At this time, if the record is measured at the terminal of the competition host (for example, a community administrator or a community administrator designated by the community establisher), the public record of the community can be set and managed. In addition, when measuring their own records individually, the measured records can be classified and managed as non-public records. For example, a personal record measurement mode may be provided so that an individual user participating in an exercise community can measure a record even if the person is not a race leader. When measuring a record through the personal record measurement mode, But can be classified as an individual user's non-public record and managed separately.
도 5에서, 경기 진행자(예컨대, 커뮤니티 개설자 또는 커뮤니티 개설자에 의해 지정된 커뮤니티 운영진) 이외에 주심 및 부심 중 적어도 하나가 선택되어, 특정 권한이 부여될 수도 있다.In FIG. 5, at least one of the referee and the assistant referee may be selected and given specific authority, in addition to the competition promoter (for example, the community establishment designated by the community establisher or the community establisher).
예를 들어, 경기 진행 전 또는 경기 진행 중에 주심 및 부심이 선택될 수 있다. 이때, 주심 및 부심은 경기 진행자를 도와 기록을 측정할 수 있다. 그리고, 주심에게는 경기 감독에 대한 전권이 부여될 수 있으며, 경기 진행자는 경기 진행만 할 수 있다. 예컨대, 경기 진행 전에 경기 진행자 또는 경기 참여자들에 의해 주심 및 부심이 선택될 수 있다. 민호가 주심으로 선택되고, 동근이 부심으로 선택된 경우, 민호의 단말은 서비스 앱을 통해 주심에 해당하는 권한(예컨대, 경기 감독에 대한 전권)을 수행할 수 있는 기능을 수행할 수 있다. 예컨대, 주심이 경기 중 반칙이 발생함에 따라 옐로카드를 나타내는 지시자를 선택하면, 옐로카드를 화면에 디스플레이하는 등의 기능을 수행할 수 있다. For example, the referee and assistant may be selected before or during the match. At this time, the referee and assistant assistant can assist the game player to measure the record. Also, the referee may be given full authority to the coach, and the coach can only play the game. For example, the referee and the referee may be selected by the match host or the match participant before the match. If Minho is selected as the referee and Dongcheng is selected as the referee, Minho's terminal can perform the function to perform the authority corresponding to the referee through the service app (for example, full control over the competition supervision). For example, when the referee selects an indicator indicating a yellow card as a result of a foul in the game, the player can perform a function of displaying the yellow card on the screen.
도 6은 본 발명의 일실시예에 있어서, 랭킹화를 통해 생성된 운동 경기 결과 정보를 표시하는 화면의 예시를 도시한 도면이다.FIG. 6 is a diagram illustrating an example of a screen displaying sports result information generated through ranking according to an exemplary embodiment of the present invention. Referring to FIG.
도 6에 따르면, 운동 기록 정보 생성부(212)에서 생성된 경기자 별 운동 기록 정보에 기초하여 랭킹화된 각 경기자별 순위를 포함하는 화면(600)이 경기 진행자의 단말에 표시될 수 있다.Referring to FIG. 6, a
이때, 상기 화면(600)은 경기 진행자의 단말 이외에 해당 운동 커뮤니티에 참여한 사용자들 중 사용자 단말을 소지한 사용자들의 단말 화면에 표시될 수 있다.At this time, the
예를 들어, 랭킹화부(214)는 경기자 별로 측정된 운동 기록 정보에 기초하여 빠른 순서로 높은 랭킹을 부여할 수 있다. 즉, 각 경기자 별로 달리기 경기에 따른 현재 순위가 부여될 수 있으며, 경기자 별 현재 순위와 해당 경기자의 운동 기록 정보가 화면(600)에 표시될 수 있다. 이때, 화면(600)에는 현재 경기에 참여한 경기자들 이외에 경기에 참여하지 않았으나, 해당 운동 종목(예컨대, 100m 달리기)에서 최고 기록을 보유하고 있는 역대 최고 기록 정보가 함께 표시될 수도 있다. 이외에, 해당 커뮤니티에서 진행한 과거의 운동 경기들 중 최고 기록 정보가 화면(600)에 표시될 수도 있다. 예컨대, 민호가 현재 달리기 경기에는 참여하지 않았으나, 일주일 전 또는 한달 전에 14초의 달리기 기록을 기록한 경우, 랭킹화부(214)는 커뮤니티 서버로부터 제공받은 민호관련 운동 기록 정보에 기초하여, 민호의 이름 정보와 함께 민호가 기록한 14초의 운동 기록 정보를 화면(600) 상에 더 표시할 수도 있다.For example, the
이때, 송수신 제어부(215)는 각 경기자의 식별 정보와, 순위를 포함하는 랭킹 정보 및 운동 기록 정보를 매칭하여 커뮤니티 서버로 전송할 수 있다. 그러면, 경기 진행자의 단말 화면뿐만 아니라, 운동 커뮤니티에 참여한 다른 사용자들이 소지한 사용자 단말의 화면에도 운동 경기 결과 정보가 표시될 수 있다.At this time, the transmission /
예컨대, 운동 커뮤니티에 참여한 사용자들 중 운동 커뮤니티 서비스에 로그인한 사용자들(예컨대, 영희, 철수, 민호, 동근)의 단말 화면에 운동 경기 결과 정보(610)가 표시될 수 있다. 이때, 커뮤니티 서버는 경기 진행자의 단말로부터 각 경기자의 식별 정보와, 순위를 포함하는 랭킹 정보 및 운동 기록 정보를 수신하고, 수신된 정보에 역대 최고 기록 정보가 더 포함되도록 운동 경기 결과 정보를 생성할 수 있으며, 생성된 운동 경기 결과 정보를 해당 운동 커뮤니티에 참여한 사용자들 중 로그인한 다른 사용자들이 소지한 단말로 제공할 수 있다. 예컨대, 다른 사용자들에 설치된 서비스 앱(즉, 운동 커뮤니티 서비스를 제공하는 어플리케이션)을 통해 운동 경기 결과 정보가 해당 단말의 화면에 표시될 수 있다.For example, the
이때, 길동은 로그인하지 않음에 따라 해당 단말의 화면에 운동 경기 결과 정보가 표시되지 않는 경우일 수 있고, 수지는 스마트폰 등의 전자 기기를 소지하고 있지 않음에 따라 운동 경기 결과 정보를 바로 확인하기 어려울 수 있다. 이에 따라, 외부 디스플레이 장치와 연동하여 운동 경기 결과 정보가 제공될 수도 있다.At this time, it may be the case that the sports result information is not displayed on the screen of the terminal according to the absence of the login, and since the resin does not have an electronic device such as a smart phone, It can be difficult. Accordingly, the sports result information may be provided in association with the external display device.
예컨대, 운동장에 설치된 대형 전광판, 대형 TV 등과 커뮤니티 서버가 연동하여, 상기 운동 경기 결과 정보가 디스플레이될 수 있다. 이때, 외부 디스플레이 장치와 네트워크로 연결된 전자 기기(예컨대, PC 등)에는 운동 커뮤니티 서비스를 제공하는 서비스 앱 또는 어플리케이션 프로그램이 미리 설치될 수 있다. 그러면, 해당 서비스 앱을 통해 외부 디스플레이 장치에 커뮤니티 서버로부터 제공받은 운동 경기 결과 정보가 표시될 수 있다. 즉, 경기 진행자의 단말에서 커뮤니티 서버로 운동 경기에 따른 정보들을 제공하고, 커뮤니티 서버에서는 운동 경기 결과 정보를 해당 커뮤니티에 참여하고 있는 경기 진행자 이외의 다른 사용자 단말들 및 외부 디스플레이 장치를 제어하는 전자 기기 중 적어도 하나로 전송할 수 있다. 이때, 운동 커뮤니티 생성 시 외부 디스플레이 장치와의 연동 여부가 설정되었는지 여부를 확인하여, 외부 디스플레이 장치와 연결된 전자 기기로 운동 경기 결과 정보가 전송될 수 있다. 그리고, 경기 진행자의 단말은 단말에서 생성된 운동 경기 결과 정보를 바로 커뮤니티 서버로 제공할 수도 있다.For example, a large electric signboard, a large TV, and the like installed in a playground and a community server may be interlocked to display the sports result information. At this time, a service application or an application program that provides an exercise community service may be installed in advance in an electronic device (e.g., a PC, etc.) connected to the external display device and the network. Then, the sports result information provided from the community server to the external display device through the service application can be displayed. That is, the information on the sports game is provided from the terminal of the game host to the community server, and the community server transmits the sports game result information to the user terminals other than the competition host participating in the community, Or the like. At this time, when the exercise community is created, it is confirmed whether or not the association with the external display device is set, and sports result information can be transmitted to the electronic device connected to the external display device. The terminal of the competition host may directly provide sports result information generated in the terminal to the community server.
이처럼, 외부 디스플레이 장치와 연동하여 운동 경기 결과 정보가 디스플레이됨에 따라, 스마트폰 등의 단말 장치를 소지하지 않은 아이들 등의 사용자나, 운동 커뮤니티 서비스에 가입 또는 접속하지 않은 사용자들도 자신이 참여한 운동 경기에 대한 결과를 바로 확인할 수 있다.In this way, since the sports result information is displayed in association with the external display device, users who do not have a terminal device such as a smart phone, or users who do not join or access the exercise community service, You can see the results for.
또한, 직접 경기를 하지는 않았으나, 운동 커뮤니티에 참여한 사용자 단말에도 운동 경기 결과를 제공함으로써, 아이가 수업을 받는 수영장에서 이벤트 행사로 진행한 수영 경기 결과를 수영장에 직접가지 않고도 해당 아이의 부모가 자신의 단말에서 확인하도록 할 수 있다. 이때, 운동 경기 결과 정보 이외에 운동 경기와 관련하여 촬영된 영상 정보가 운동 커뮤니티 서비스에 참여한 사용자들의 단말로 제공될 수도 있다. 그러면, 경기자 이외에 운동 커뮤니티에 참여한 사용자들(예컨대, 가족, 친구 등)은 운동 경기 결과 정보를 확인하고, 댓글, 이모티콘 등을 통해 특정 경기자에게 응원, 축하 등의 메시지를 전송할 수 있다. 예컨대, 운동 경기 결과 정보가 표시되는 화면에서 특정 사용자를 선택함에 따라, 선택된 사용자에게 응원, 축하 등의 메시지를 전송하기 위한 정보 입력 및 이모티콘 선택 창이 화면 상에 표시될 수 있다. 그리고, 화면에서 선택된 정보 및 입력된 정보가 선택된 경기자를 나타내는 식별자 정보와 함께 서비스 앱을 통해 커뮤니티 서버로 전송될 수 있다. 그러면, 커뮤니티 서버는 해당 경기자의 식별자 정보에 기초하여 경기자의 단말로 응원, 축하 등의 메시지를 서비스 앱을 통해 전송할 수 있다.Also, by providing the results of athletic events to the user terminals participating in the sports community even though they did not play the games directly, it is possible for the parents of the child to participate in the swimming events, It can be confirmed by the terminal. At this time, in addition to the sports result information, the image information photographed in association with the sports game may be provided to the terminals of the users participating in the sports community service. Then, users (for example, family, friends, etc.) participating in the exercise community other than the player can confirm the sports result information and transmit messages such as cheering, celebrating, etc. to a specific player through comments, emoticons and the like. For example, by selecting a specific user on the screen in which the sports result information is displayed, an information inputting and emoticon selection window for transmitting a message such as cheering, celebrating, etc. to the selected user can be displayed on the screen. The information selected on the screen and the input information may be transmitted to the community server through the service application together with the identifier information indicating the selected player. Then, the community server can transmit a message such as cheering, celebrating, etc. to the player's terminal through the service app based on the identifier information of the player.
한편, 가족 단위의 경기 이외에 지역 단위의 경기, 회사 야유회에서의 체육대회 등과 같이 경기 참여자가 많아서 준준결승전, 준결승전, 결승전 등과 같이 여러 번의 경기 진행이 필요한 경우, 경기 진행자 단말은 현재 경기 이후에 남아있는 경기 일정에 대한 정보를 서비스 앱을 통해 커뮤니티 서버로 전송할 수 있다. 그러면, 커뮤니티 서버는 해당 운동 커뮤니티와 관련된 남은 경기 일정 또는 다음 경기 일정을 포함하는 경기 일정 정보를 해당 운동 커뮤니티에 참여한 다른 사용자 단말들로 서비스 앱을 통해 제공할 수 있다. 이외에, 커뮤니티 서버는 해당 커뮤니티와 관련하여 설정된 공지 정보 및 이벤트 정보 등이 해당 커뮤니티에 참여한 사용자 단말들로 제공할 수도 있다.Meanwhile, when a plurality of matches are required, such as quadrants, semifinals, and final matches, due to a large number of participants, such as a local game or a sports game at a company picnic, in addition to a family game, Information about the schedule can be transmitted to the community server through the service app. Then, the community server can provide the competition schedule information including the remaining competition schedule or the next competition schedule related to the sports community to the other user terminals participating in the sports community through the service application. In addition, the community server may provide notified information and event information set in association with the community to user terminals participating in the community.
도 6에서는 100m 달리기에 대한 경기가 수행됨에 따른 결과를 제공하는 동작에 대해 설명하였으나, 100m 달리기 이외에 수영, 탁구 등의 다양한 운동 경기가 진행되고, 진행된 경기에 대한 결과가 적어도 하나의 사용자 단말에 표시될 수 있다.6 illustrates the operation of providing a result according to the execution of the competition for 100 m running. However, various athletic games such as swimming and table tennis are performed in addition to the 100 m running, and the result of the advanced competition is displayed on at least one user terminal .
일례로, 6명씩 수영 평형 50m 경기가 진행하고자 하는 경우, 해당 운동 커뮤니티의 운동 커뮤니티 생성 화면에서 운동 종목으로 평형 50m가 선택될 수 있다. 그리고, 경기 진행방식이 기록경기로 선택될 수 있다. 이때, 경기 진행방식은 평형 50m에 해당하는 디폴트(default) 값이 미리 설정될 수 있다. 그리고, 측정방식이 스탑워치(예컨대, 디폴트로 미리 설정됨)로 설정될 수 있다. 전광판 양식으로 기록경기용(예컨대, 디폴트). 전체 역대순위표시, 및 개인 역대 기록 표시 이 모두가 선택될 수도 있고, 이중 적어도 하나가 선택될 수도 있다. 이때, 경기 진행자가 주심으로 선정되고, 부심이 선정된 경우, 주심은 1,2,3번 레인에 해당하는 참여자(즉, 선수)의 기록을 측정하고, 부심은 4,5,6번 레인에 해당하는 참여자(즉, 선수)의 기록을 서로 나누어 측정할 수 있다. 그리고, 제1 경기가 선택되면 경기가 진행되어 평행 50m에 대한 기록이 측정되고, 경기 결과가 전광판에 제공될 수 있다.For example, if a swimming equilibrium 50m game is to be played by six people, a balance type 50m may be selected as an exercise item on the exercise community creation screen of the exercise community. And, the manner of the game can be selected as the record game. At this time, a default value corresponding to an equilibrium type of 50 m can be set in advance. Then, the measurement method can be set to a stop watch (for example, preset by default). For record matches in the form of an electronic board (eg, default). Both the full-reverse rank display and the personal history record display may be selected, or at least one of them may be selected. In this case, if the contestant is selected as the referee and the referee is selected, the referee measures the record of the participant (ie, athlete) corresponding to the
다른 예로. 6명이 탁구 경기를 진행하고자 하는 경우, 운동 종목으로 탁구가 선택되고, 경기진행방식으로 토너먼트가 선택될 수 있다. 그리고, 측정방식이 스코어(score)로 선택되고, 주심이 선택될 수 있다. 이때, 주심과 경기 진행자가 서로 다를 수 있으며, 서로 다른 경우(즉, 주심과 경기 진행자의 단말이 서로 다른 경우). 진행자는 경기 진행에만 참여하고, 주심은 경기를 감독할 수 있다. 전광판 양식이 선택되고(예컨대, 토너먼트용, 직전 대회 순위 표시 등), 6명의 경기자들 중 제1 경기를 치를 2명 또는 4명의 경기자들이 선택되면, 탁구 경기가 진행되어 스코어가 측정될 수 있다.As another example. When six people want to play a table tennis game, table tennis is selected as an athletic event, and a tournament can be selected as the event progression method. Then, the measurement method is selected as a score, and the referee can be selected. At this time, the referee and the game host may be different from each other, that is, when the referee and the host of the competition are different. The host can only participate in the game, and the referee can supervise the game. If a signboard form is selected (for example, for a tournament, a tournament ranking display, etc.) and two or four players are selected to place the first match among the six players, a table tennis match may be conducted and the score may be measured.
도 7은 본 발명의 일실시예에 있어서, 키워드 검색을 통해 원하는 운동 커뮤니티를 검색하여 참여하는 동작을 설명하기 위해 제공되는 도면이다.FIG. 7 is a view for explaining an operation of searching for a desired exercise community through a keyword search in an embodiment of the present invention; FIG.
도 7에 따르면, 화면(710)은 운동 커뮤니티 서비스에 등록된 여러 운동 커뮤니티들 중 사용자가 참여를 원하는 커뮤니티를 제공하기 위한 검색창(711)을 포함할 수 있다.Referring to FIG. 7,
예컨대, 사용자 단말의 화면(710)에 표시되는 검색창(711)에 '서울 AA 초등학교 줄넘기'가 키워드로 입력될 수 있다. 그러면, 송수신 제어부(215)는 입력된 키워드를 커뮤니티 서버로 전송할 수 있다. 커뮤니티 서버는 데이터베이스에서 입력된 키워드에 해당하는 운동 커뮤니티를 검색할 수 있다. 이때, 운동 커뮤니티가 하나 이상 검색될 수 있으며, 운동 커뮤니티에 관련하여 생성된 하위 커뮤니티가 존재하는 경우, 하위 커뮤니티까지 검색될 수도 있다. 그러면, 커뮤니티 서버는 검색된 커뮤니티들을 포함하는 검색 결과 정보를 서비스 앱을 통해 검색을 요청한 사용자 단말의 화면(710)에 표시할 수 있다.For example, 'Seoul AA Elementary School Jump Jumping' can be entered as a keyword in the
예를 들어, '1학년 1반 줄넘기', '2학년 3반 줄넘기', '2학년 5반 줄넘기'가 '서울 AA 초등학교 줄넘기'의 하위 커뮤니티로 검색될 수 있으며, 하위 커뮤니티와 해당 운동 커뮤니티가 함께 검색 결과 정보에 포함될 수 있다. 그러면, 화면(710)에 표시된 커뮤니티들 중 사용자가 참여를 원하는 커뮤니티를 선택할 수 있다. 예컨대, 1학년 1반 담임 선생님이 경기 진행자로서, 이전에 수행된 줄넘기 경기들과 현재 진행할 경기 결과들을 연관시켜 데이터베이스화하여 관리하기 위해 '1학년 1반 줄넘기'를 나타내는 표시 정보를 선택(712)할 수 있다. 예컨대, '1학년 1반 줄넘기'를 나타내는 영역이 선택(712)되면, 해당 단말이 이미 '1학년 1반 줄넘기' 커뮤니티에 참여한 상태인 경우, 선택된 커뮤니티로 바로 진입할 수 있고, 해당 단말이 이미 '1학년 1반 줄넘기' 커뮤니티에 참여하지 않은 단말인 경우, '커뮤니티에 참여하시겠습니까 '의 메시지가 화면(720)에 표시될 수 있다. 이때, 확인 표시 정보(721)가 선택되면, 검색된 커뮤니티로의 참여 요청이 서비스 앱을 통해 커뮤니티 서버로 전송될 수 있다. 그러면, 경기 진행자 또는 권한이 있는 사용자(예컨대, 해당 커뮤니티의 운영진)에 의해 참여 요청이 허가되면, 참여 요청한 단말이 해당 커뮤니티에 참여될 수 있다.For example, '
이상의 도 4 내지 도 7은 발명의 이해를 돕고 설명의 편의를 위한 예시적인 화면들로서 화면의 구성이나 순서 등은 얼마든지 변경 가능하다.FIG. 4 through FIG. 7 illustrate exemplary screens for facilitating the understanding of the invention and for convenience of explanation, and the configuration and order of the screen can be changed as desired.
도 8 및 도 9는 본 발명의 일실시예에 있어서, 운동 커뮤니티와 관련된 운동 기록 정보를 통계화하여 제공하는 동작을 설명하기 위해 제공되는 도면이다.8 and 9 are diagrams for explaining an operation of statistically providing motion record information related to a motion community in an embodiment of the present invention.
도 8은 수영 커뮤니티와 관련된 운동 기록 정보를 통계화한 것이고, 도 9는 100m 달리기 커뮤니티와 관련된 운동 기록 정보를 통계화한 것이다.FIG. 8 shows the statistics of the exercise record information related to the swimming community, and FIG. 9 shows the statistics of the exercise record information related to the 100m running community.
도 8 및 도 9에 따르면, 운동 커뮤니티의 식별자 정보, 및 해당 운동 커뮤니티에 참여한 사용자들의 식별 정보와 매칭하여 해당 사용자의 운동 기록 정보가 데이터베이스에 저장되어 유지 관리될 수 있다. 그러면, 커뮤니티 서버는 경기 별로 각 사용자의 해당 운동 기록 정보를 통계 처리하여 통계 정보를 생성할 수 있으며, 생성된 통계 정보에 기초하여 운동 기록 정보를 그래프(810) 형태로 사용자 단말에 제공할 수 있다. 즉, 사용자 단말에서 통계 정보를 요청하면, 요청된 사용자 또는 요청된 커뮤니티에 해당하는 통계 정보를 그래프 형태로 제공할 수 있다.According to FIG. 8 and FIG. 9, the exercise record information of the corresponding user can be stored and maintained in the database by matching with the identifier information of the exercise community and the identification information of the users participating in the exercise community. Then, the community server can generate statistical information by statistically processing corresponding exercise record information of each user for each event, and provide the exercise record information in the form of a graph 810 to the user terminal based on the generated statistical information . That is, when the user terminal requests the statistical information, the statistical information corresponding to the requested user or the requested community can be provided in the form of a graph.
예컨대, 도 8 및 도 9와 같이, 운동 커뮤니티에 참여한 사용자들 중 선택된 특정 사용자의 통계 정보가 제공될 수도 있고, 운동 커뮤니티에 참여한 사용자들 간에 이미 진행된 운동 경기 결과 정보에 기초하여 통계화된 정보가 그래프 형태로 제공될 수도 있다. 즉, 철수, 영희, 길동, 민호, 수지 등의 사용자들이 1월, 2월, 3월 등의 기간 별로 수행한 수행 경기 결과에 대한 통계 정보가 사용자 별로 구분되어 그래프 형태로 제공될 수도 있다. 그리고, 도 9와 같이, 1995년부터 2015년까지 아빠, 아들, 딸의 100m 달리기에 결과에 대한 통계 정보가 사용자 별로 구분되어 그래프 형태로 제공될 수도 있다. 이러한 통계 정보는 학교 등에서 아이들의 체력이 기간 별로 어떻게 변경되었는지를 파악하고, 파악된 결과에 알맞은 정보(예컨대, 운동 필요, 식이 조절 필요, 과운동으로 인한 휴식 필요 등)를 제공하기 위해 이용될 수 있다.For example, as shown in FIGS. 8 and 9, the statistical information of a selected user among the users participating in the exercise community may be provided, and the information statistically based on the exercise game result information already performed between users participating in the exercise community may be provided Or may be provided in a graph form. That is, the statistical information on the performance results of users performed by users such as Ji-Su, Young-Hee, Gil-dong, Minho, Suh, etc. for January, February, and March may be provided in a graph form. As shown in FIG. 9, statistical information on results of 100 m running of dad, son, and daughter from 1995 to 2015 may be provided in graph form by user. Such statistical information can be used to identify how children's physical strengths have changed over time in schools, and to provide appropriate information (eg, need for exercise, need for dietary control, and need for relaxation due to exercise) have.
도 7 및 도 8에서, 커뮤니티 서버는 키워드 검색 및 통계 정보 제공을 위해 데이터베이스, 커뮤니티 검색부 및 통계 정보 제공부를 포함할 수 있으며, 커뮤니티 검색부 및 통계 정보 제공부는 데이터베이스를 참조하여 요청된 키워드에 대한 검색 결과, 통계 정보 등을 요청한 사용자 단말로 제공할 수 있다.7 and 8, the community server may include a database, a community search unit, and a statistical information providing unit for providing keyword search and statistical information, and the community search unit and the statistical information providing unit may refer to the database, Search results, statistical information, and the like to the requesting user terminal.
이상에서 설명한 바와 같이, 운동 커뮤니티 제공 시스템은, 운동 커뮤니티를 통해 실시간 순위 정보, 역대 기록 정보 등을 제공할 수 있을 뿐만 아니라, 외부 디스플레이 장치와 연동하여 상기 정보들을 제공함으로써, 경기자에게 경쟁심과 성취심을 제공하고, 관람자에게는 흥미를 제공할 수 있다. 또한, 지역 주민들이 커뮤니티를 조성하는 경우, 서로 격려하며 즐겁게 운동할 수 있는 새로운 가상의 공간을 제공할 수 있으며, 커뮤니티 서비스 사업자는 경기 결과와 이벤트 내용 등을 다른 사용자에게 홍보를 통해, 경기에 반드시 참여하지 않더라도 관람을 위한 사용자들을 모집하여 확보할 수 있다. 그리고 데이터베이스화된 개인 별 운동 기록 정보와 통계 정보에 기초하여 건강 관리에 대한 지속적인 관심과 목표 의식을 고양시킬 수 있다.As described above, the exercise community providing system not only provides real-time ranking information, previous record information, and the like through the exercise community, but also provides the information in cooperation with an external display device, And provide the viewer with an interest. In addition, when local residents create a community, they can provide a new virtual space where they can encourage each other and exercise happily. The community service provider can promote the game results and event contents to other users, Even if you do not participate, you can recruit users for viewing. Based on the individualized exercise record information and statistical information in the database, it is possible to raise the consciousness of continuous interest and goal in health care.
본 발명의 실시예에 따른 방법들은 다양한 컴퓨터 시스템을 통하여 수행될 수 있는 프로그램 명령(instruction) 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 특히, 본 실시예에 따른 프로그램은 PC 기반의 프로그램 또는 모바일 단말 전용의 어플리케이션으로 구성될 수 있다. 본 발명이 적용되는 메신저 애플리케이션은 독립적으로 동작하는 프로그램 형태로 구현되거나, 혹은 특정 어플리케이션의 인-앱(in-app) 형태로 구성되어 상기 특정 어플리케이션 상에서 동작이 가능하도록 구현될 수 있다. 또한, 이러한 어플리케이션은 파일 배포 시스템이 제공하는 파일을 통해 사용자(또는 관리자 단말)에 설치될 수 있다. 일 예로, 파일 배포 시스템은 사용자(또는 관리자 단말)의 요청에 따라 상기 파일을 전송하는 파일 전송부(미도시)를 포함할 수 있다.The methods according to embodiments of the present invention may be implemented in the form of a program instruction that can be executed through various computer systems and recorded in a computer-readable medium. In particular, the program according to the present embodiment can be configured as a PC-based program or an application dedicated to a mobile terminal. The messenger application to which the present invention is applied may be implemented as an independent program or may be implemented in an in-app form of a specific application so as to be able to operate on the specific application. In addition, such an application can be installed in a user (or an administrator terminal) through a file provided by a file distribution system. For example, the file distribution system may include a file transfer unit (not shown) for transferring the file according to a request of a user (or an administrator terminal).
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the apparatus and components described in the embodiments may be implemented within a computer system, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA) , A programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to execution of the software. For ease of understanding, the processing apparatus may be described as being used singly, but those skilled in the art will recognize that the processing apparatus may have a plurality of processing elements and / As shown in FIG. For example, the processing unit may comprise a plurality of processors or one processor and one controller. Other processing configurations are also possible, such as a parallel processor.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the foregoing, and may be configured to configure the processing device to operate as desired or to process it collectively or collectively Device can be commanded. The software and / or data may be in the form of any type of machine, component, physical device, virtual equipment, computer storage media, or device , Or may be embodyed temporarily. The software may be distributed over a networked computer system and stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.
Claims (7)
운동 경기를 하고자 하는 사용자들의 식별 정보에 기초하여 사용자들이 참여된 운동 커뮤니티를 생성하는 단계;
상기 운동 커뮤니티에 참여한 사용자들의 식별 정보가 표시되는 화면 내에서, 상기 운동 커뮤니티에 참여한 사용자들 간의 운동 경기 시작 및 각 사용자의 운동 기록 측정을 위한 표시 정보가 표시되도록 제어하는 단계;
상기 표시 정보가 선택됨에 따라 각 사용자의 운동 기록을 측정하여 사용자 별로 운동 기록 정보를 생성하는 단계;
생성된 상기 운동 기록 정보를 해당 사용자의 식별정보 및 상기 운동 커뮤니티의 식별 정보와 매칭하여 서버로 전송하는 단계; 및
상기 운동 커뮤니티에 참여한 사용자들의 운동 기록 정보를 랭킹화(ranking)하여 제공하는 단계
를 포함하고,
상기 표시 정보가 표시되도록 제어하는 단계는,
상기 운동 커뮤니티에 참여한 사용자들 중에서 실제 운동 경기의 수행을 위해 선택된 일부 사용자들을 경기자로 설정하는 단계; 및
설정된 경기자들의 운동 기록 측정을 위한 표시 정보를 제공하는 단계를 포함하고,
상기 사용자 별로 운동 기록 정보를 생성하는 단계는,
상기 운동 커뮤니티에 참여한 사용자들에 의해 선출된 경기 진행자의 단말의 현재 모드를 기록 측정을 위한 모드로 변경하는 단계; 및
상기 경기 진행자의 단말을 통해 상기 경기자 별로 운동 기록을 측정하는 단계
를 포함하는 운동 커뮤니티 제공방법.In a computer implemented exercise community provisioning method,
Creating a sports community in which users are participating based on identification information of users who want to play a sports game;
Controlling display of display information for starting an athletic competition among the users participating in the athletic community and measuring the athletic record of each user within a screen displaying identification information of users participating in the athletic community;
Generating motion record information for each user by measuring the motion record of each user as the display information is selected;
Matching the generated exercise record information with the identification information of the user and the identification information of the exercise community and transmitting the same to the server; And
Ranking and providing exercise record information of users participating in the exercise community
Lt; / RTI >
The step of controlling the display information to be displayed includes:
Setting some users selected to perform an actual athletic competition among users participating in the exercise community as a player; And
And providing display information for measuring the movement record of the set players,
The step of generating motion record information for each user includes:
Changing a current mode of a terminal of a competition host selected by users participating in the sports community to a mode for record measurement; And
Measuring the exercise record for each player through the competition host terminal
/ RTI >
상기 운동 커뮤니티를 생성하는 단계는,
커뮤니티 이름정보, 상기 운동 커뮤니티에서 진행하려는 운동 경기에 해당하는 운동 종목 정보, 기록측정방식 정보, 전광판 양식정보, 경기진행 방식정보, 효과음 정보, 및 참여자 정보를 입력받아 상기 운동 커뮤니티를 나타내는 식별자 정보와 매칭하는 것
을 특징으로 하는 운동 커뮤니티 제공방법.The method according to claim 1,
Wherein the creating the exercise community comprises:
Information on community names, sports information corresponding to an athletic game to be performed by the sports community, record measurement method information, electric signboard form information, game progress method information, sound effect information, and participant information, Matching
The method comprising the steps of:
상기 운동 커뮤니티를 생성하는 단계는,
메신저 서버와 연동하여, 메신저 서버에서 제공하는 메신저 서비스에 가입한 상기 사용자의 친구들을 대상으로, 선택된 친구를 상기 운동 커뮤니티로 초대하는 것
을 특징으로 하는 운동 커뮤니티 제공방법.The method according to claim 1,
Wherein the creating the exercise community comprises:
Inviting the selected friends to the exercise community for the friends of the user who joined the instant messenger service provided by the instant messenger server in cooperation with the instant messenger server
The method comprising the steps of:
상기 운동 커뮤니티로 초대된 친구의 메신저 ID 및 이름 정보에 기초하여 상기 운동 커뮤니티에 참여하는 사용자의 식별 정보가 자동으로 설정되는 것
을 특징으로 하는 운동 커뮤니티 제공방법.The method of claim 3,
The identification information of the user participating in the exercise community is automatically set based on the messenger ID and the name information of the friend invited to the exercise community
The method comprising the steps of:
상기 운동 기록 정보를 랭킹화(ranking)하여 제공하는 단계는,
네트워크를 통해 연결된 외부 디스플레이 장치와 연동하여, 상기 랭킹화에 따른 상기 운동 커뮤니티에 참여한 사용자 별 현재 순위, 운동 기록 정보, 역대 최고 기록 정보를 상기 외부 디스플레이 장치에 제공하는 것
을 특징으로 하는 운동 커뮤니티 제공방법. The method according to claim 1,
The step of ranking and providing the motion-
Providing the external display device with the current ranking, the exercise record information, and the past best record information for each user participating in the exercise community in accordance with the ranking, in association with the external display device connected through the network
The method comprising the steps of:
참여하고자 하는 운동 커뮤니티의 검색을 위한 키워드를 서버로 전송하는 단계;
상기 키워드에 기초하여 검색된 검색 결과에 해당하는 커뮤니티 정보를 상기 서버로부터 수신하는 단계; 및
상기 커뮤니티 정보에 해당하는 운동 커뮤니티로의 참여를 상기 서버에 요청하는 단계
를 더 포함하는 운동 커뮤니티 제공방법.The method according to claim 1,
Transmitting a keyword for a search for an exercise community to participate to a server;
Receiving, from the server, community information corresponding to the search result searched based on the keyword; And
Requesting the server to participate in the exercise community corresponding to the community information
The method further comprising:
상기 표시 정보가 표시되도록 제어하는 단계는,
상기 운동 커뮤니티에 참여한 사용자들 중에서 경기자로 선택된 사용자들의 기록 측정을 위한 표시 정보를 제공하는 것
을 특징으로 하는 운동 커뮤니티 제공방법.The method according to claim 1,
The step of controlling the display information to be displayed includes:
Providing display information for record measurement of users selected as players among users participating in the exercise community
The method comprising the steps of:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160092734A KR101726817B1 (en) | 2016-07-21 | 2016-07-21 | Method and system for providing sports community using smart device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160092734A KR101726817B1 (en) | 2016-07-21 | 2016-07-21 | Method and system for providing sports community using smart device |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101726817B1 true KR101726817B1 (en) | 2017-04-13 |
Family
ID=58579916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160092734A Expired - Fee Related KR101726817B1 (en) | 2016-07-21 | 2016-07-21 | Method and system for providing sports community using smart device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101726817B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220014530A (en) | 2020-07-29 | 2022-02-07 | 강성모 | Athletic video recording equipment and sports video management system using the same |
KR20220025582A (en) * | 2020-08-24 | 2022-03-03 | 주식회사 더블유지에스 | Server for providing group exercise service and Method of providing group exercise service by the server |
KR20240011273A (en) | 2022-07-18 | 2024-01-26 | 주식회사 바이오헬스코어 | Device and system for upper extremity rehabilitation training based on information and communications technology |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090099924A1 (en) * | 2007-09-28 | 2009-04-16 | Ean Lensch | System and method for creating a team sport community |
KR20140116334A (en) * | 2013-03-22 | 2014-10-02 | 유승훈 | Method and system for generating community |
US20150217179A1 (en) * | 2014-02-02 | 2015-08-06 | Mikael Olsson | Digital scoreboard |
KR20160012827A (en) * | 2014-07-25 | 2016-02-03 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
-
2016
- 2016-07-21 KR KR1020160092734A patent/KR101726817B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090099924A1 (en) * | 2007-09-28 | 2009-04-16 | Ean Lensch | System and method for creating a team sport community |
KR20140116334A (en) * | 2013-03-22 | 2014-10-02 | 유승훈 | Method and system for generating community |
US20150217179A1 (en) * | 2014-02-02 | 2015-08-06 | Mikael Olsson | Digital scoreboard |
KR20160012827A (en) * | 2014-07-25 | 2016-02-03 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220014530A (en) | 2020-07-29 | 2022-02-07 | 강성모 | Athletic video recording equipment and sports video management system using the same |
KR20220025582A (en) * | 2020-08-24 | 2022-03-03 | 주식회사 더블유지에스 | Server for providing group exercise service and Method of providing group exercise service by the server |
KR102398353B1 (en) * | 2020-08-24 | 2022-05-16 | 주식회사 더블유지에스 | Server for providing group exercise service and Method of providing group exercise service by the server |
KR20240011273A (en) | 2022-07-18 | 2024-01-26 | 주식회사 바이오헬스코어 | Device and system for upper extremity rehabilitation training based on information and communications technology |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20210139016A (en) | Sports Group Making Methods via Network | |
Lim et al. | Sport participation across national contexts: A multilevel investigation of individual and systemic influences on adult sport participation | |
Black et al. | Designing inclusive physical activities and games | |
US20030220143A1 (en) | On-line gaming spectator | |
US20160171453A1 (en) | Social media system and method for sports | |
US20130090171A1 (en) | Initiating and conducting a competitive social game using a server connected to a plurality of user terminals via a computer network | |
CN109152956A (en) | Synchronized Model for Virtual Ranked Matches | |
CN106489259A (en) | Target is reached online quick question-and-answer game and provides method and system | |
KR20110081854A (en) | Network-based contest with multiple sponsors | |
Pirker | Video games, technology, and sport: The future is interactive, immersive, and adaptive | |
JP2002230230A (en) | Fairness evaluating system using internet for sporting event management | |
KR101313269B1 (en) | Method and system for providing golf service using smart-phone | |
KR101726817B1 (en) | Method and system for providing sports community using smart device | |
CN106413826A (en) | Computer-implemented methods and systems enabling fan participation in calling plays at sporting and other events | |
WO2015155725A1 (en) | Method of sharing action highlights and a sports complex for providing shareable action | |
WO2014199325A1 (en) | System and method for controlling joint access to a piece of equipment by participants | |
CN106294424A (en) | Method for connecting people with same sport purpose and interactive network platform thereof | |
US20180264344A1 (en) | Fitness and entertainment media platform method and system | |
Standaert | Digital growth strategies at drone racing league | |
KR20220103285A (en) | System and Method for Bowling Game through Network Interconnect | |
KR102176751B1 (en) | Sports club management server utilizing points calculated based on lost power and operation method thereof | |
Tan et al. | Technology, innovation, and the future of the sport industry in Asia Pacific | |
KR20150020822A (en) | Mode selection type screen golf system | |
JP2019118347A (en) | Exercise supporting method and exercise supporting system | |
KR20250080161A (en) | Server for providing sports information sharing platform service and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20200408 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20200408 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |