Movatterモバイル変換


[0]ホーム

URL:


CN108114453A - Exercise method and system using history - Google Patents

Exercise method and system using history
Download PDF

Info

Publication number
CN108114453A
CN108114453ACN201611090743.8ACN201611090743ACN108114453ACN 108114453 ACN108114453 ACN 108114453ACN 201611090743 ACN201611090743 ACN 201611090743ACN 108114453 ACN108114453 ACN 108114453A
Authority
CN
China
Prior art keywords
user
distance
time
motion recording
exercise
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.)
Pending
Application number
CN201611090743.8A
Other languages
Chinese (zh)
Inventor
林奎宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juma Technology Co ltd
Original Assignee
Juma Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Juma Technology Co ltdfiledCriticalJuma Technology Co ltd
Priority to CN201611090743.8ApriorityCriticalpatent/CN108114453A/en
Publication of CN108114453ApublicationCriticalpatent/CN108114453A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明提出一种使用历史记录的运动方法与系统,方法中,可至一数据库取得至少一笔运动记录,并得出每笔运动记录对应的运动路线或运动距离上多个时间点对应的多个位置,计算每个时间点对应的移动距离或花费时间。用户开始运动时,执行于一用户装置内的程序将记录装置内定位电路产生的定位信号,并计算移动的距离,于是可以在每个时间点比对各笔运动记录对应的移动距离与实时使用者运动的距离,可以根据实时运动距离与从运动记录所计算距离的比对结果提供使用者运动的信息。

The present invention proposes a method and system for exercising using historical records. In the method, at least one exercise record can be obtained from a database, and multiple positions corresponding to multiple time points on the exercise route or exercise distance corresponding to each exercise record can be obtained, and the movement distance or time spent corresponding to each time point can be calculated. When the user starts exercising, a program executed in a user device will record the positioning signal generated by the positioning circuit in the device and calculate the movement distance, so that the movement distance corresponding to each exercise record can be compared with the real-time user movement distance at each time point, and the user's movement information can be provided based on the comparison result of the real-time movement distance and the distance calculated from the exercise record.

Description

Translated fromChinese
使用历史记录的运动方法与系统Movement method and system using historical records

技术领域technical field

本发明关于一种运动方法与系统,特别是指让运动者选择与自己一起运动的虚拟对手的使用历史记录的运动方法与系统。The present invention relates to an exercise method and system, in particular to an exercise method and system that allow athletes to choose the use history records of virtual opponents who exercise together with them.

背景技术Background technique

跑步、游泳等运动可以是一个人的活动,也可以是多人一起执行的活动,在共同运动时有竞争的关系外,让运动成为彼此激励与有趣的活动。Sports such as running and swimming can be performed by one person or by multiple people. In addition to the relationship of competition when exercising together, let sports become mutually stimulating and interesting activities.

穿戴式装置普遍受到运动者采用,穿戴式装置常见的如手机、运动手环,装置内设有全球定位系统(GPS)与振动感知器,甚至包括心律感知器,可以记录运动者的运动路线与运动状态,包括心律信息等,作为辅助运动的工具。Wearable devices are widely used by athletes. Common wearable devices such as mobile phones and sports bracelets are equipped with global positioning system (GPS) and vibration sensors, and even heart rate sensors, which can record the movement routes and Exercise status, including heart rate information, etc., as a tool to assist exercise.

目前的技术可让运动者可以通过网络、社群等方式分享彼此的运动记录。The current technology allows athletes to share each other's exercise records through the Internet, communities, etc.

发明内容Contents of the invention

本发明说明书提出一种使用历史记录的运动方法与系统,方法让运动者可以在单独运动之外,选择一或多个与自己一起运动或竞赛的虚拟对象,而此虚拟对象也会是一个真实之人过去留下的运动信息,系统提供一数据库,用以记载多人在多个运动路线上的运动记录,提供用户可以选择与自己运动或竞赛的运动记录,达到一种运动虚拟训练或竞赛的目的。The description of the present invention proposes a sports method and system using historical records. The method allows athletes to choose one or more virtual objects to exercise or compete with themselves besides exercising alone, and this virtual object will also be a real The system provides a database to record the sports records of multiple people on multiple sports routes, and provides sports records that users can choose to exercise or compete with themselves, so as to achieve a virtual sports training or competition the goal of.

优选地,根据说明书所描述使用历史记录的运动方法的实施例,于一运动者所携带的用户装置上,取得至少一笔运动记录,并取出当中在对应的运动路线或运动距离上多个时间点对应的多个位置,以一软件方法计算各笔运动记录在每个时间点对应的移动距离,或是计算在相同距离下所花费的时间,其中多个时间点有一致的时间间隔。Preferably, according to the embodiment of the exercise method using history records described in the manual, at least one exercise record is obtained on the user device carried by an athlete, and multiple time points in the corresponding exercise route or exercise distance are taken out. For multiple locations corresponding to the points, use a software method to calculate the moving distance corresponding to each motion record at each time point, or calculate the time spent at the same distance, where multiple time points have consistent time intervals.

应用在实时正在运动的运动者身上,于每个时间点取得用户装置内定位电路产生的定位信号,并计算用户装置移动的距离,再于每个时间点比对各笔运动记录对应的移动距离与用户装置移动的距离,这个距离差异反映使用者在前或落后的信息,系统将据此提供一信息。例如,当落后竞赛或一起运动的对象,即提供落后某运动者的语音、文字或影像信息,并可产生鼓励运动者超前的信息,达到虚拟运动训练或竞赛的目的。Applied to athletes who are exercising in real time, the positioning signal generated by the positioning circuit in the user device is obtained at each time point, and the moving distance of the user device is calculated, and then compared with the moving distance corresponding to each motion record at each time point The moving distance from the user device, this distance difference reflects the information that the user is ahead or behind, and the system will provide a message accordingly. For example, when a player lags behind in a competition or is exercising together, it provides voice, text or video information of a certain athlete behind, and can generate information to encourage the athlete to advance, achieving the purpose of virtual sports training or competition.

进一步地,系统除了提供运动者可以选择另一人分享的运动记录外,系统还提供媒合的功能,系统能够依照运动者设定的运动距离、性别、年龄、历史数据与运动项目等条件主动媒合,主动提供建议的运动记录,或者形成一建议清单提供运动者选择其中的运动记录。Furthermore, in addition to providing exercise records that athletes can choose to share with another person, the system also provides a matching function. The system can actively mediate according to the conditions set by the athlete, such as exercise distance, gender, age, historical data, and sports events. Combined, actively provide suggested exercise records, or form a suggestion list and provide exercisers with exercise records to choose from.

进一步地,本发明还提出一使用历史记录的运动系统,系统主要提供一云端服务器,其中包括有数据库,记载多笔由多个运动者上传的运动记录,各笔运动记录记载一条对应的运动路线或运动距离上多个时间点对应的多个位置信息。另包括安装于用户装置中的一软件程序,软件程序经用户装置的一或多个处理单元执行后,即执行使用历史记录的运动方法。Furthermore, the present invention also proposes an exercise system using historical records. The system mainly provides a cloud server, which includes a database, which records multiple exercise records uploaded by multiple athletes, and each exercise record records a corresponding exercise route. Or multiple location information corresponding to multiple time points on the moving distance. It also includes a software program installed in the user device. After the software program is executed by one or more processing units of the user device, the exercise method using the history record is executed.

为了能更进一步了解本发明为达成既定目的所采取的技术、方法及功效,请参阅以下有关本发明的详细说明、附图,相信本发明的目的、特征与特点,当可由此得以深入且具体的了解,然而所附图仅提供参考与说明用,并非用来对本发明加以限制。In order to further understand the technology, method and effect that the present invention adopts to achieve the intended purpose, please refer to the following detailed description and accompanying drawings of the present invention. It is believed that the purpose, characteristics and characteristics of the present invention can be deeply and concretely However, the accompanying drawings are provided for reference and illustration only, and are not intended to limit the present invention.

附图说明Description of drawings

图1显示本发明使用历史记录的运动系统的架构概念示意图;Fig. 1 shows the schematic diagram of the architecture concept of the motion system of the present invention using historical records;

图2显示本发明使用历史记录的运动系统的功能模块图例;Fig. 2 shows the functional module illustration of the motion system of the present invention using history record;

图3显示本发明使用历史记录的运动方法运作的实施例示意图;Figure 3 shows a schematic diagram of an embodiment of the operation of the movement method using historical records in the present invention;

图4显示为本发明使用历史记录的运动方法的实施例流程的一个;Fig. 4 is shown as one of the embodiment process of the motion method of using history record in the present invention;

图5显示为本发明使用历史记录的运动方法的实施例流程之二;FIG. 5 shows the second embodiment flow of the exercise method using historical records in the present invention;

图6显示为本发明使用历史记录的运动方法的实施例流程之三;FIG. 6 shows the third embodiment flow of the exercise method using historical records in the present invention;

图7显示为本发明使用历史记录的运动方法的实施例流程之四。FIG. 7 shows the fourth embodiment flow of the exercise method using historical records in the present invention.

具体实施方式Detailed ways

本发明说明书提出一种使用历史记录的运动方法与系统,使用历史记录的运动方法提供一个运动者可以在运动时选择另一与自己一起运动或竞赛的虚拟对象,此虚拟对象的历史运动记录仍为某运动者实际运动所收集的记录,经运动者端用户装置运算后,可以与实时运动比对,系统根据运动者与虚拟对象的运动关系提供信息,达到虚拟运动训练或竞赛的目的。其中运动的模式包括快与慢的走路、跑步、骑车、游泳、划船、赛车等具有竞赛特性的运动。这里所称用户装置为运动中的用户所携带的计算机装置,包括手持装置,或者如穿戴于身体上的行动装置、运动手环、智能型手表、智慧眼镜等穿戴式装置。The description of the present invention proposes a sporting method and system using historical records. The sporting method using historical records provides a player who can choose another virtual object to exercise or compete with himself during exercise. The historical sporting record of this virtual object remains the same. The records collected for an athlete's actual exercise can be compared with the real-time exercise after being calculated by the athlete's end-user device. The system provides information based on the exercise relationship between the athlete and the virtual object to achieve the purpose of virtual exercise training or competition. The sports mode includes fast and slow walking, running, cycling, swimming, rowing, racing and other sports with competitive characteristics. The user device referred to here refers to a computer device carried by a user in motion, including a handheld device, or a wearable device such as a mobile device worn on the body, a sports bracelet, a smart watch, or smart glasses.

此虚拟对象的运动记录为一个真实的人过去留下的运动历史记录,系统提供一数据库,数据库即用以记载多人在多个运动路线上的运动记录,各笔运动记录记载一条对应的运动路线或运动距离上多个时间点对应的多个位置信息,提供用户可以选择与自己一起运动或竞赛的运动记录,系统架构可参阅图1所示的本发明使用历史记录的运动系统的架构概念示意图。The exercise record of this virtual object is the exercise history record left by a real person in the past. The system provides a database. The database is used to record the exercise records of multiple people on multiple exercise routes. Each exercise record records a corresponding exercise. Multiple location information corresponding to multiple time points on the route or exercise distance, provide users with sports records that can choose to exercise or compete with themselves, and the system architecture can refer to the architecture concept of the sports system using historical records of the present invention shown in Figure 1 schematic diagram.

图中显示架构于网络10两端的云端服务器101与各使用者端的终端设备,云端服务器101接受各终端装置(103,105,107,109)的存取联机,云端服务器101设有数据库102,其中记载多笔由多个运动者上传的运动记录,各笔运动记录记载某个运动路线上多个时间点对应的多个位置信息。上传运动记录者如此图例中的终端装置103,105,当有运动者在某个路线上运动,并启动用户装置上的软件程序,软件程序收集每个时间点的位置信息,在运动同时,云端服务器101可以随时接收到用户装置上传的数据;或者于完成运动后,由运动者将这些位置信息与时间,或可包括其他如天气、温度与地理信息,都上传到云端服务器101,形成储存在数据库102的运动记录。The figure shows the cloud server 101 and the terminal equipments of each user end constructed at both ends of the network 10. The cloud server 101 accepts the access connection of each terminal device (103, 105, 107, 109). Exercise records uploaded by athletes, each exercise record records multiple location information corresponding to multiple time points on a certain exercise route. The terminal devices 103 and 105 in the illustration of uploading exercise recorders, when an athlete is exercising on a certain route, and start the software program on the user device, the software program collects the position information of each time point, while exercising, the cloud server 101 The data uploaded by the user device can be received at any time; or after the exercise is completed, the athlete uploads the location information and time, or may include other information such as weather, temperature, and geographic information, to the cloud server 101 to form and store in the database 102 exercise records.

之后,提供其他运动者,如穿戴第一穿戴式装置107(图式显示为智能型眼镜)与第二穿戴式装置109(图式显示为固定在运动臂套的手机)等用户装置(不排除可为移动电话、智能手表、手环、智能眼镜等智能型装置)的运动者,可以在运动时,执行软件程序,自云端服务器101选择下载其他人的运动记录,或是由系统自动媒合符合运动者的其他人的运动记录,在终端的用户装置(107,109)等装置上形成可以用来比对的数据。Afterwards, other athletes are provided, such as wearing user devices such as the first wearable device 107 (shown as smart glasses in the figure) and the second wearable device 109 (shown as a mobile phone fixed on the sports arm sleeve) (not excluded (Mobile phones, smart watches, bracelets, smart glasses and other smart devices) exercisers can execute software programs during exercise, choose to download other people's exercise records from the cloud server 101, or have the system automatically match The motion records of other people who match the athlete form data that can be used for comparison on devices such as terminal user devices (107, 109).

本发明使用历史记录的运动系统可以由一计算机系统的软件与/或硬件实现,其中涉及提供的功能模块,可参考图2。The motion system using historical records of the present invention can be implemented by software and/or hardware of a computer system, and the functional modules provided can be referred to FIG. 2 .

图2示意显示用户端有一用户装置22,通过网络20联机到提供服务的云端服务器24。用户装置22为用户在运动时携带在身边的计算机装置,如智能型手机、手环、手表或是眼镜等,用户装置22在本发明的技术概念下可以根据目前运动者的运动状态播出语音信息、文字信息,或是影像信息,让运动者得知目前与虚拟竞争者的竞争关系,或是一起运动者彼此的关系。FIG. 2 schematically shows a client device 22 connected to a cloud server 24 providing services through a network 20 . The user device 22 is a computer device that the user carries around when exercising, such as a smart phone, a bracelet, a watch or glasses, etc. The user device 22 can broadcast voices according to the current exercise state of the athlete under the technical concept of the present invention. Information, text information, or video information let athletes know the current competitive relationship with virtual competitors, or the relationship between athletes who are exercising together.

用户装置22设有硬件或搭配软件程序的组件,如负责整个装置运行与运算的处理单元221,以及电性连接此处理单元221的通信单元222、定位电路单元223、信息单元224、记忆单元225以及人机接口单元226,另有一轨迹处理单元220,可为一载于记忆单元225中的软件模块或是相关电路组件,用以处理本发明使用历史记录的运动方法的程序,功能上可区分为几个模块,包括运动记录处理程序2201、实时运动处理程序2202、比对程序2203与信息产生程序2204等。The user device 22 is equipped with hardware or components with software programs, such as a processing unit 221 responsible for the operation and calculation of the entire device, and a communication unit 222 electrically connected to the processing unit 221, a positioning circuit unit 223, an information unit 224, and a memory unit 225 And the man-machine interface unit 226, another track processing unit 220, can be a software module or related circuit components loaded in the memory unit 225, in order to process the program of the movement method of the present invention using historical records, functionally can be distinguished It consists of several modules, including a motion record processing program 2201, a real-time motion processing program 2202, a comparison program 2203, and an information generation program 2204, etc.

其中,用户装置22设有通信单元222,主要为以一无线通信手段(如无线局域网络、行动通信网络等)与云端服务器24通信,包括传递当下用户装置22的用户数据(用于登入服务)、位置信息与时间信息外,还藉以下载其他人或运动者自己登录于云端服务器24上的运动记录。Among them, the user device 22 is provided with a communication unit 222, which mainly communicates with the cloud server 24 through a wireless communication means (such as wireless local area network, mobile communication network, etc.), including transmitting the user data of the current user device 22 (for login service) , location information, and time information, it is also used to download the exercise records logged on the cloud server 24 by other people or athletes themselves.

用户装置22的定位电路单元223主要为全球定位系统(GPS)的电路模块,亦可搭配其他通信协议达到定位的目的,让载于用户装置22内的软件程序可以定时取得用户装置22的位置信息。The positioning circuit unit 223 of the user device 22 is mainly a global positioning system (GPS) circuit module, and can also be used with other communication protocols to achieve the purpose of positioning, so that the software program loaded in the user device 22 can periodically obtain the location information of the user device 22 .

用户装置22的信息单元224负责将有关运动状态的信息转换为人可以理解的信息,相关信息再以语音、文字、影像或是其他方式(如振动、灯号等)通知运动者。The information unit 224 of the user device 22 is responsible for converting the information about the exercise state into information that can be understood by humans, and the relevant information is then notified to the athlete by voice, text, video or other methods (such as vibration, light, etc.).

用户装置22的记忆单元225如设于用户装置22中的计算机可读取媒体,除了储存一般装置运作的必要信息外,还包括储存执行本发明使用历史记录的运动方法的相关软件程序,以及储存或暂存运动过程中产生的各种信息,以及播出的信息等。The memory unit 225 of the user device 22 is such as a computer-readable medium located in the user device 22. In addition to storing the necessary information for the operation of the general device, it also includes storing relevant software programs for executing the exercise method of the present invention using historical records, and storing Or temporarily store various information generated during the exercise process, as well as broadcast information, etc.

人机接口单元226则是提供用户装置22与运动者沟通的接口,包括用户装置22上提供用户操作的操作接口,如触控显示屏幕、按键开关等,或是语音输入、触控输入的操作接口,例如为一个播出语音信息的输出入单元、播出影像信息的显示单元、提供互动操作的触控显示器等,目的是让运动者可以藉此人机接口单元充分得知目前运动状态以及各种运动时需要的信息。The man-machine interface unit 226 provides an interface for the user device 22 to communicate with the athlete, including an operation interface provided on the user device 22 for user operations, such as a touch display screen, key switches, etc., or voice input and touch input operations. Interfaces, such as an input/output unit that broadcasts voice information, a display unit that broadcasts image information, a touch display that provides interactive operations, etc. The purpose is to allow athletes to use this human-machine interface unit to fully understand the current exercise status and Information needed for various sports.

用户装置22设有以软件或搭配硬件实现的轨迹处理单元220,用于收集运动者运动轨迹以及运算得到运动者速度、瞬间加速度、运动距离、地理信息、天气信息等数据。The user device 22 is provided with a trajectory processing unit 220 implemented by software or matching hardware, which is used to collect the movement trajectory of the athlete and obtain data such as the athlete's speed, instantaneous acceleration, movement distance, geographic information, and weather information through calculation.

轨迹处理单元220中执行使用历史记录的运动方法的程序如运动记录处理程序2201,此用以自云端服务器24中数据库取得他人或是运动者自己过去的运动记录,并将每笔运动记录解析得到对应的运动路线上多个时间点对应的多个位置,包括计算各笔运动记录在每个时间点对应的移动距离,与/或花费的时间;或是得到对应的运动距离上多个时间点的位置,再计算各点位置的距离与/或在相同距离下所花费的时间。The track processing unit 220 executes a program using the exercise method of historical records, such as the exercise record processing program 2201, which is used to obtain the past exercise records of others or the athlete himself from the database in the cloud server 24, and analyze each exercise record to obtain Multiple locations corresponding to multiple time points on the corresponding exercise route, including calculating the movement distance corresponding to each exercise record at each time point, and/or the time spent; or obtaining multiple time points on the corresponding exercise distance , and then calculate the distance and/or the time spent at the same distance for each point.

实时运动处理程序2202则是用以定时从用户装置22的定位电路单元223得到装置的所在位置,同样计算每个时间点对应的移动距离。当这个实时的时间点能与上述运动记录中的时间点有一致的时间间隔,可以通过比对程序2203在每个时间点比对各笔运动记录对应的移动距离与用户装置22移动的距离,因此得到一比对结果,装置将通过信息产生程序2204产生一对应的信息,而信息为对应当下运动状态的信息,不限制内容。例如,当运动者的移动距离小于其他运动记录运算得到的当下对应时间点的移动距离,则为一个落后的运动状态,相关信息可以表达出落后距离、应该要加油或是调整运动速度,或是如何超越竞争者或一起运动的信息;反之,当运动者超越虚拟的竞争对手或一起运动的人时,可以产生已经超越某个对手的信息,亦不排除可以包括运动时需要的补给站、生理需求、景点介绍、商店等其他信息。The real-time motion processing program 2202 is used to periodically obtain the location of the device from the positioning circuit unit 223 of the user device 22, and also calculate the moving distance corresponding to each time point. When this real-time time point can have a consistent time interval with the time point in the above-mentioned motion record, the moving distance corresponding to each motion record and the moving distance of the user device 22 can be compared at each time point through the comparison program 2203, Therefore, when a comparison result is obtained, the device will generate a corresponding information through the information generating program 2204, and the information is information corresponding to the current exercise state, and the content is not limited. For example, when the movement distance of the athlete is less than the movement distance at the current corresponding time point calculated by other sports records, it is a backward movement state. The relevant information can express the backward distance, should refuel or adjust the movement speed, or Information about how to surpass competitors or people who exercise together; conversely, when athletes surpass virtual competitors or people who exercise together, information that has surpassed a certain opponent can be generated, and it is not excluded that it can include supply stations, physiological Requirements, attraction introductions, shops and other information.

系统设有云端服务器24,其中包括有一数据库,其中记载多笔由多个运动者上传的运动记录,各笔运动记录记载一条对应的运动路线或运动距离上多个时间点对应的多个位置信息与/或花费的时间。还包括以软件或搭配硬件电路实现的各种功能组件。The system is equipped with a cloud server 24, which includes a database, which records multiple sports records uploaded by multiple athletes, and each sports record records a corresponding sports route or multiple location information corresponding to multiple time points on the sports distance and/or time spent. It also includes various functional components realized by software or matching hardware circuits.

包括如管理用户登录数据的用户数据单元241,云端服务器24可以根据用户数据记录有关同一用户的运动记录,可以根据用户数据提供媒合与用户关联的其他竞争对手、运动同好、族群等。运动记录单元242用以记录自用户端用户装置22上传的运动数据,形成用户提供的运动记录,并由用户决定是否分享出来成为他人运动时的虚拟竞争者,或是成为一起运动的选择。外部信息单元243为系统除了从用户端用户装置22取得位置信息外,还可自外部系统取得额外的信息,如运动当下的天气、温湿度、风向以及地理信息等,例如自地理信息系统(Geographic Information System,GIS)取得运动路线地理信息,亦不排除此云端服务器24可以自社群网络中取得有关用户的信息,例如取得用户的朋友圈,或是将信息分享至社群网络。分群信息单元244则是可以根据每个运动者的基本用户数据与运动记录判断所属的群组,不仅性别与年龄可为分群的依据,系统亦可根据每个用户的运动历史记录与运动项目分类为某个群组,经媒合单元245提供建议运动者选择虚拟竞争者或运动同好的运动记录。Including the user data unit 241 for managing user login data, the cloud server 24 can record sports records related to the same user according to the user data, and can provide matchmaking with other competitors, sports enthusiasts, groups, etc. associated with the user according to the user data. The exercise recording unit 242 is used to record the exercise data uploaded from the user device 22 to form an exercise record provided by the user, and the user decides whether to share it as a virtual competitor when exercising, or as an option for exercising together. The external information unit 243 is that the system can obtain additional information from an external system, such as current weather, temperature and humidity, wind direction and geographical information, etc., such as from a geographic information system (Geographic Information System, GIS) to obtain the geographical information of the exercise route, and it does not exclude that the cloud server 24 can obtain information about the user from the social network, such as obtaining the user's circle of friends, or sharing the information to the social network. The grouping information unit 244 can judge the group to which each athlete belongs according to the basic user data and exercise records. Not only gender and age can be used as the basis for grouping, but the system can also classify according to each user's exercise history and sports events For a certain group, the matchmaking unit 245 provides suggestions that the athlete selects a virtual competitor or athletic peer's athletic record.

媒合单元245主要是根据用户数据进行主动推荐的程序,其中演算方式例如协同过滤式(关系型演算),可以根据运动路线、过去运动历史,配合性别与年龄得到某个相似度内的推荐名单,甚至可以根据数据库中各笔运动记录的热门度、排行、被挑选的次数等客观数据进行选择与媒合推荐。The matching unit 245 is mainly a program for actively recommending based on user data. The calculation method, such as collaborative filtering (relational calculation), can obtain a recommendation list within a certain degree of similarity based on exercise routes, past exercise history, gender and age. , and can even select and match recommendations based on objective data such as popularity, ranking, and number of selected sports records in the database.

值得一提的是,系统于用户装置22上安装的软件程序启动时,可以提供用户从数据库中自行选择作为虚拟竞争或运动同好的运动记录,例如可以选择一个过去一直无法超越的对手的运动记录,作为训练或虚拟竞赛的目标,亦可选择一个与自己能力相当的对手的运动记录,或可选择一个不如自己的对手的运动记录;或可选择一个路线相当的运动记录,或是距离相当的运动记录作为虚拟竞争或一起运动的对象。系统还提供用户可以选择一个仍在运动中的虚拟对手,经时间校正后,产生同时竞赛的效果。It is worth mentioning that when the software program installed on the user device 22 is started, the system can provide the user with a sports record that the user can choose from the database as a virtual competition or a sports match, for example, you can choose a sports record of an opponent that has been unable to surpass in the past. , as the goal of training or virtual competition, you can also choose a sports record of an opponent with the same ability as yourself, or you can choose a sports record of an opponent who is not as good as yourself; or you can choose a sports record with the same route, or a sports record with the same distance. Athletic recordings as objects to virtually compete or exercise together. The system also provides that the user can select a virtual opponent who is still in motion, and after time correction, the effect of simultaneous competition will be produced.

根据以上运作于用户端装置的软件程序而言,本发明还涉及一计算机可读取媒体,设于此用户装置中,用以储存软件程序,软件程序经用户装置的一或多个处理单元执行后,先取得至少一笔运动记录中在对应的运动路线或运动距离上多个时间点对应的多个位置,并计算各笔运动记录在每个时间点对应的移动距离,以及/或是在相同距离下所花费的时间;再于每个时间点取得用户装置内定位电路产生的定位信号,并计算当下用户装置移动的距离,于是,软件程序在每个时间点比对各笔运动记录对应的移动距离与用户装置移动的距离,根据比对结果提供信息。According to the above software program operating on the user device, the present invention also relates to a computer-readable medium disposed in the user device for storing the software program, and the software program is executed by one or more processing units of the user device Afterwards, at least one motion record is first obtained at multiple positions corresponding to multiple time points on the corresponding motion route or motion distance, and the movement distance corresponding to each motion record at each time point is calculated, and/or in The time spent at the same distance; then obtain the positioning signal generated by the positioning circuit in the user device at each time point, and calculate the current moving distance of the user device, so the software program compares the corresponding movement records at each time point The moving distance of the user device and the moving distance of the user device provide information according to the comparison result.

图3显示本发明使用历史记录的运动方法运作的实施例示意图,其中示意表示正在运动者的实时运动路线301,以及表示虚拟竞争或运动路线的第一虚拟路线302与第二虚拟路线303,显示正在竞赛的三条运动路线中,不论实际运动路线是否为直线,都可运算为在一个直线上的运动记录。FIG. 3 shows a schematic diagram of an embodiment of the operation of the exercise method using historical records in the present invention, wherein it schematically represents a real-time exercise route 301 of a person who is exercising, and a first virtual route 302 and a second virtual route 303 representing a virtual competition or exercise route, showing Among the three sports routes in the competition, no matter whether the actual sports routes are straight lines or not, they can be counted as sports records on a straight line.

实时运动路线301显示为正在启始点A到终止点B之间路线上运动中的用户30,位置正在用户位置a,已经运动了一段使用者运动距离d。此时在运动之初选择的另外两个运动者(或自己过去的历史记录)分别表示为第一虚拟路线302中在启始点A’到终止点B’的第一运动者31,位置在第一运动者位置b,且已经运动了第一运动者距离d’,例图显示第一运动者距离d’大于使用者运动距离d,也就表示第一运动者31在此时间点是在使用者30之前;以及第二虚拟路线303中显示第二运动者32在启始点A”到终止点B”的路线上运动,目前位置在第二运动者位置c,且已经运动了第二运动者距离d”,而此范例显示第二运动者距离d”小于使用者运动距离d,表示第二运动者32在此时间点为落后于使用者30。The real-time motion route 301 is displayed as the user 30 who is exercising on the route between the start point A and the end point B, the position is at the user position a, and the user 30 has moved for a certain distance d. At this time, the other two athletes selected at the beginning of the exercise (or their own past history records) are respectively represented as the first athlete 31 from the starting point A' to the ending point B' in the first virtual route 302, and the position is at An athlete's position b, and has already moved the first athlete's distance d', the illustration shows that the first athlete's distance d' is greater than the user's exercise distance d, which means that the first athlete 31 is using at this point in time and the second virtual route 303 shows that the second athlete 32 is moving on the route from the starting point A" to the ending point B", the current position is at the second athlete's position c, and the second athlete has moved The example shows that the second athlete's distance d" is smaller than the user's exercise distance d", indicating that the second athlete 32 lags behind the user 30 at this point in time.

其中,实时运动路线301上标注的信息为运作于用户端的用户装置的软件程序实时取得了用户30目前的运动状态,包括所在位置为用户位置a、时间以及运算得到使用者运动距离d;再从选择或系统媒合的另外两笔运动记录解析得出对应的运动路线或运动距离上多个时间点对应的多个位置,以计算出以上第一虚拟路线302与第二虚拟路线303分别标注的各笔运动记录在每个时间点对应的移动距离,当经校正后使得各条运动路线上的多个时间点有一致的时间间隔时,可以进行比对,得到使用者与虚拟竞争者(或非竞争的对手)之间的前后关系,包括时间、位置、速度、加速度等信息,达到使用历史记录的虚拟运动训练或竞赛的目的。Among them, the information marked on the real-time exercise route 301 is that the software program of the user device operating on the user end obtains the current exercise state of the user 30 in real time, including the user's position a, time, and the calculated user's exercise distance d; The other two motion records selected or matched by the system are analyzed to obtain the corresponding motion route or multiple positions corresponding to multiple time points on the motion distance, so as to calculate the above first virtual route 302 and the second virtual route 303 marked respectively. The movement distance corresponding to each movement record at each time point, when corrected so that multiple time points on each movement route have consistent time intervals, can be compared to obtain the user and the virtual competitor (or Non-competitive opponents), including time, position, speed, acceleration and other information, to achieve the purpose of using historical records of virtual sports training or competition.

图4接着显示本发明使用历史记录的运动方法的实施例主要流程。在此流程中,如步骤S401,自数据库中选择或媒合而取得一或多笔运动记录,载于用户装置内的记忆单元中。每笔运动记录为在某一运动路线上的记录,包括在多个时间点对应的多个位置,每个时间点的位置反映出运动者当下已经运动的距离。其中数据库不排除为设于云端服务器,或是为已经载于本地端的装置内。Fig. 4 then shows the main process of the embodiment of the exercise method using history records of the present invention. In this process, as in step S401, one or more exercise records are obtained by selecting or matching from the database, and storing them in the memory unit in the user device. Each exercise record is a record on a certain exercise route, including multiple positions corresponding to multiple time points, and the position at each time point reflects the distance that the athlete has moved currently. The database does not exclude that it is set on a cloud server, or it is already loaded in a local device.

接着,如步骤S403,运作于用户装置内的软件程序以软件方法解析每笔运动记录,得出每笔运动记录中运动路径上的移动信息,包括计算各笔运动记录在每个时间点对应的移动距离,或计算在相同距离下所花费的时间,较佳的是,运动路线上多个时间点有一致的时间间隔,能以与运动者目前的运动进行比对。Next, as in step S403, the software program operating in the user device analyzes each motion record by software method to obtain the movement information on the motion path in each motion record, including calculating the movement information corresponding to each motion record at each time point. Moving distance, or calculating the time spent at the same distance, preferably, multiple time points on the exercise route have consistent time intervals, which can be compared with the current exercise of the athlete.

此时,如步骤S405,运作于用户装置的软件程序自装置内定位电路取得实时的定位信号,产生位置信息(如经纬度),这个位置信息经计算得出目前已经运动的距离,并能取得用户装置每个时间点的移动信息,还可包括当下的天气信息,或是位置对应的地理信息。At this time, as in step S405, the software program operating on the user device obtains real-time positioning signals from the positioning circuit in the device to generate position information (such as latitude and longitude). The movement information of the device at each time point may also include current weather information, or geographical information corresponding to the location.

在步骤S407中,软件程序可以经过必要的时间校正,让每笔运动记录中的运动启始点进行校正对比正在运动的使用者的启始点,再运算在每个时间点的位置,于每个时间点比对各笔运动记录对应的移动距离与用户装置移动的距离,此距离关系至少可以反映出实际运动者与虚拟运动者之间的前后关系,如步骤S409,软件程序将对应产生信息。In step S407, the software program can go through the necessary time correction, so that the exercise starting point in each exercise record can be corrected and compared with the starting point of the user who is exercising, and then calculate the position at each time point, at each time Compare the moving distance corresponding to each exercise record with the moving distance of the user device. This distance relationship can at least reflect the contextual relationship between the actual athlete and the virtual athlete. In step S409, the software program will generate corresponding information.

接着参考图5所示实施例流程,经上述解析各笔运动记录后与计算每个时间点的距离后,在此流程中,于步骤S501中,运作于用户装置的软件程序将比对各笔运动记录与实时运动的移动距离,并如步骤S503,能根据比对结果判断使用者与其他虚拟运动者的前后变化,步骤S505表示系统(软件程序)将产生对应信息。Then refer to the embodiment flow shown in Figure 5, after analyzing the motion records of each stroke and calculating the distance of each time point, in this flow, in step S501, the software program operating on the user device will compare each stroke The moving distance between the motion record and the real-time motion, as in step S503, can judge the change between the user and other virtual athletes according to the comparison result, and step S505 means that the system (software program) will generate corresponding information.

根据实施例的一个,以上比对结果也能上传到云端服务器中的数据库,数据库记录每个时间点用户装置移动的距离大于或小于各笔运动记录对应的移动距离的状态。所述信息系根据在每个时间点用户装置移动的距离大于或小于各笔运动记录对应的移动距离的状态产生对应的一语音信息、文字信息,或一影像信息。According to one embodiment, the above comparison results can also be uploaded to the database in the cloud server, and the database records the state that the distance moved by the user device at each time point is greater or less than the corresponding movement distance of each motion record. The information is based on the state that the moving distance of the user device at each time point is greater or smaller than the corresponding moving distance of each motion record to generate corresponding voice information, text information, or image information.

例如,软件程序取得用户的实时运动距离,还取得选取的运动记录中在校正时间后同一时间的运动距离,两者比对下,当使用者实时运动距离小于某笔(或多笔)运动记录中的运动距离,显示为落后状态,运动信息除了包括报导目前状态(如名次)后,还可表达应该要加紧赶上,或是如何调整而后来居上的信息;当使用者实时运动距离大于某笔(或多笔)运动记录中的运动距离,表示使用者已经超越某笔运动记录当下的距离,运动信息亦可表达赞赏与如何调整运动量的信息。For example, the software program obtains the user's real-time movement distance, and also obtains the movement distance at the same time after the correction time in the selected movement record. After comparing the two, when the user's real-time movement distance is less than a certain (or multiple) movement records The movement distance in the center is displayed as a backward state. In addition to reporting the current state (such as ranking), the movement information can also express the information that should be stepped up to catch up, or how to adjust to come from behind; when the user's real-time movement distance is greater than a certain amount The exercise distance in the (or multiple) exercise records indicates that the user has surpassed the current distance of a certain exercise record, and the exercise information can also express appreciation and information on how to adjust the amount of exercise.

在图6所示的流程中,描述取得至少一笔运动记录的方法。在此方法中,如步骤S601,系统(如云端服务器)接收用户装置经由网络上传的用户数据,让系统能够取得数据库有关用户的相关数据,包括基本数据,以及过去的运动历史记录,作为媒合其他运动者或自己的运动记录的依据,于云端服务器中根据用户数据形成一媒合条件。In the process shown in FIG. 6 , a method for obtaining at least one exercise record is described. In this method, as in step S601, the system (such as a cloud server) receives the user data uploaded by the user device via the network, so that the system can obtain relevant data about the user in the database, including basic data, and past exercise history records, as a matching Based on other athletes or their own exercise records, a matching condition is formed in the cloud server based on user data.

之后,如步骤S603,系统执行媒合,如上实施例所述,可以根据使用者的性别、年龄、喜好、运动项目、过去历史记录媒合得到适合成为虚拟竞争者或运动同好的运动记录;另不排除可由使用者设定一个运动距离,作为媒合条件的一个,可避免长短距离不一(特别是差异过大)的运动记录与实时运动比对的问题。之后如步骤S605,在云端服务器中产生一建议列表,建议列表系包括云端服务器根据媒合条件进行媒合产生的至少一笔运动记录。另外,本发明不排除使用者可以自己操作运作于用户装置或其他计算机装置上的软件程序以选择数据库中运动记录,最后形成一建议清单;或是自己选择喜好类别,由系统提供建议列表。之后,如步骤S607,系统将传送提供终端用户选择的运动记录建议列表。Afterwards, as in step S603, the system performs matchmaking. As described in the above embodiment, it can be matched according to the user's gender, age, preference, sports, and past historical records to obtain a sports record suitable for becoming a virtual competitor or a sports partner; It is not ruled out that the user can set an exercise distance as one of the matching conditions, which can avoid the problem of comparing exercise records with different distances (especially if the difference is too large) and real-time exercise. Afterwards, as in step S605, a suggestion list is generated in the cloud server, and the suggestion list includes at least one sports record generated by the cloud server according to the matching conditions. In addition, the present invention does not exclude that the user can operate the software program running on the user device or other computer devices to select the exercise records in the database, and finally form a list of suggestions; or choose the favorite category by himself, and the system provides the list of suggestions. Afterwards, as in step S607, the system will transmit a list of suggested exercise records selected by the end user.

经使用者选择与确认后,如步骤S609,在终端产生一选择清单,并传送到云端服务器,如步骤S611,由云端服务器提供对应的运动记录到终端的用户装置或其他计算机装置上。一或多笔运动记录于是可以载至用户装置的记忆单元中,由启始软件程序时解析各笔运动记录中对应的某个运动路线或运动距离上多个时间点对应的多个位置,并于运动开始时,即开始运算各笔运动记录上每个时间点的移动距离,以与实时运动距离比对。After selection and confirmation by the user, in step S609, a selection list is generated on the terminal and sent to the cloud server, and in step S611, the cloud server provides corresponding exercise records to the user device of the terminal or other computer devices. One or more motion records can then be loaded into the memory unit of the user device, and when the software program is started, analyze the multiple positions corresponding to a certain motion route or multiple time points on the motion distance corresponding to each motion record, and When the exercise starts, it starts to calculate the moving distance of each time point on each exercise record for comparison with the real-time exercise distance.

除了与过去他人或自己的运动记录比对外,如图7所示的实施例,在此使用历史记录的运动方法中,可以与其他也正在运动的运动者进行虚拟运动或竞赛。In addition to comparing with other people's or self's exercise records in the past, in the embodiment shown in Figure 7, in this exercise method using historical records, virtual exercise or competition can be performed with other athletes who are also exercising.

当有其他异地的运动者正在运动时,其他运动者的用户装置也通过对应的软件程序上传实时的运动记录,仍可成为本地端运动者所选择的运动记录,并在每个时间点随时更新移动距离,实时载至本地端用户装置中,作为比对的依据。When other athletes in different places are exercising, the user devices of other athletes can also upload real-time exercise records through the corresponding software program, which can still become the exercise records selected by the local athletes and be updated at any time. The moving distance is uploaded to the local end user device in real time as a basis for comparison.

流程一开始,如步骤S701,使用者通过本地端用户装置要求接收其他运动者仍在运动时的至少一笔运动记录,以自云端服务器的数据库取得其他仍在运动的运动者的运动记录,如步骤S703,并得出每个时间点的位置记录。At the beginning of the process, such as step S701, the user requests to receive at least one exercise record of other athletes who are still exercising through the local end user device, so as to obtain the exercise records of other athletes who are still exercising from the database of the cloud server, such as Step S703, and obtain the location record at each time point.

由于每个不同路线的运动者的开始时间并非一定相同,即便约好起跑也有可能有时间误差,因此如步骤S705,运作于用户装置的软件程序可以根据运动记录中的开始时间信息校正启始时间,以及计算各笔运动记录在每个时间点对应的移动距离,使得可以与本地端运动者公平比对。同时,如步骤S707,仍实时取得用户装置的实时位置,如步骤S709,于每个时间点比对移动距离,最后根据比对结果的运动状态产生信息,如步骤S711。同样地,当本地端用户装置移动的距离与各笔运动记录对应的移动距离之间的距离关系改变时,软件程序能以语音信息、文字信息或影像信息提示将被人超过、被人超过、将超过人或已超过人的信息。Since the starting time of athletes on different routes is not necessarily the same, even if they make an appointment to start, there may be a time error. Therefore, as in step S705, the software program running on the user device can correct the starting time according to the starting time information in the exercise record. , and calculate the movement distance corresponding to each movement record at each time point, so that it can be compared fairly with the local athlete. At the same time, as in step S707, the real-time location of the user device is still obtained in real time, as in step S709, the moving distance is compared at each time point, and finally information is generated according to the movement state of the comparison result, as in step S711. Similarly, when the distance relationship between the moving distance of the local end user device and the corresponding moving distance of each motion record changes, the software program can use voice information, text information or image information to prompt that it will be overtaken, overtaken, overtaken, etc. Information that will exceed or has exceeded a person.

是以,根据本发明说明书所揭示的使用历史记录的运动方法与系统实施例,提供运动者可以选择记载于服务器上的其他人的运动记录,不论是否为一样的运动路线,都可经运算形成在一致路线上的运动记录,包括运动路线上多个时间点对应的多个位置,使得在运动者的用户装置内形成一个作为比对的运动信息。经在每个时间点比对各笔运动记录对应的移动距离与用户装置移动的距离,以提供信息达到虚拟运动训练或竞赛的目的。Therefore, according to the embodiment of the exercise method and system using historical records disclosed in the specification of the present invention, the athlete can choose to record other people’s exercise records on the server, whether it is the same exercise route or not, it can be formed by calculation The exercise records on the consistent route include multiple positions corresponding to multiple time points on the exercise route, so that a comparison of exercise information is formed in the athlete's user device. By comparing the moving distance corresponding to each exercise record with the moving distance of the user device at each time point, information is provided to achieve the purpose of virtual exercise training or competition.

以上所述仅为本发明的较佳可行实施例,非因此即局限本发明的保护范围,凡是运用本发明说明书及附图内容所为的等效结构变化,均同理包含于本发明的保护范围内,特此声明。The above descriptions are only preferred feasible embodiments of the present invention, and are not intended to limit the protection scope of the present invention. All equivalent structural changes made by using the description of the present invention and the contents of the accompanying drawings are all included in the protection of the present invention in the same way. Within the scope, hereby declare.

Claims (14)

CN201611090743.8A2016-11-302016-11-30Exercise method and system using historyPendingCN108114453A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201611090743.8ACN108114453A (en)2016-11-302016-11-30Exercise method and system using history

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201611090743.8ACN108114453A (en)2016-11-302016-11-30Exercise method and system using history

Publications (1)

Publication NumberPublication Date
CN108114453Atrue CN108114453A (en)2018-06-05

Family

ID=62227387

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201611090743.8APendingCN108114453A (en)2016-11-302016-11-30Exercise method and system using history

Country Status (1)

CountryLink
CN (1)CN108114453A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109357682A (en)*2018-09-192019-02-19潍坊工程职业学院A kind of road navigation method
CN109935299A (en)*2019-04-122019-06-25北京卡路里信息技术有限公司A kind of generation method of drill program, device, equipment and storage medium
CN117707368A (en)*2023-08-312024-03-15荣耀终端有限公司Moving track fitting method and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO1994004982A1 (en)*1992-08-191994-03-03Carroll Richard WAn electronic golf performance aid device and method thereof
CN103364756A (en)*2012-04-052013-10-23三星电子(中国)研发中心Virtual same time-space motion system and method
CN103443795A (en)*2010-11-102013-12-11耐克国际有限公司 Systems and methods for time-based athletic activity measurement and display
CN104014122A (en)*2014-06-172014-09-03叶一火Sports competition supporting system based on internet
US20150265876A1 (en)*2014-03-192015-09-24Torsten AbrahamProcessing of Geo-Spatial Athletics Sensor Data
CN105528187A (en)*2014-10-242016-04-27虹映科技股份有限公司moving image system and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO1994004982A1 (en)*1992-08-191994-03-03Carroll Richard WAn electronic golf performance aid device and method thereof
CN103443795A (en)*2010-11-102013-12-11耐克国际有限公司 Systems and methods for time-based athletic activity measurement and display
CN103364756A (en)*2012-04-052013-10-23三星电子(中国)研发中心Virtual same time-space motion system and method
US20150265876A1 (en)*2014-03-192015-09-24Torsten AbrahamProcessing of Geo-Spatial Athletics Sensor Data
CN104014122A (en)*2014-06-172014-09-03叶一火Sports competition supporting system based on internet
CN105528187A (en)*2014-10-242016-04-27虹映科技股份有限公司moving image system and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109357682A (en)*2018-09-192019-02-19潍坊工程职业学院A kind of road navigation method
CN109935299A (en)*2019-04-122019-06-25北京卡路里信息技术有限公司A kind of generation method of drill program, device, equipment and storage medium
CN117707368A (en)*2023-08-312024-03-15荣耀终端有限公司Moving track fitting method and electronic equipment

Similar Documents

PublicationPublication DateTitle
US11896888B2 (en)Systems, devices, and methods employing the same for enhancing audience engagement in a competition or performance
US11600372B2 (en)Monitoring fitness using a mobile device
US11990160B2 (en)Disparate sensor event correlation system
US9940508B2 (en)Event detection, confirmation and publication system that integrates sensor data and social media
US9607652B2 (en)Multi-sensor event detection and tagging system
CN102339357B (en) Location-aware health monitoring method, system and program product, and applications thereof
US20170266531A1 (en)Athletic Data Aggregation for Online Communities
US10375135B2 (en)Method and system for event pattern guided mobile content services
CN105850093A (en)Conducting sessions with captured image data of physical activity and uploading using token-verifiable proxy uploader
EP2932417A1 (en)Monitoring fitness using a mobile device
CN102339358A (en)Fitness monitoring methods, systems, and program products, and applications thereof
WO2019116658A1 (en)Information processing device, information processing method, and program
WO2017011811A1 (en)Event analysis and tagging system
US11806579B2 (en)Sports operating system
CN105528187A (en)moving image system and method
JP6680893B2 (en) Matching service system and method
CN108114453A (en)Exercise method and system using history
TWI608855B (en)Method and system for sports using history record, and non-transitory computer-readable medium
EP1837814A1 (en)Method and central processing unit for providing a community service for athletes
WO2022060899A1 (en)Sports operating system
EP1840810A1 (en)Method and central processing unit for providing a community service for athletes
TWI467133B (en)System for releasing exercise track instantly and method thereof
TW201539354A (en)Method and system for facilitating friend matching using exercising information
TWI616837B (en) Instant sports group practice system and its application method

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication

Application publication date:20180605

WD01Invention patent application deemed withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp