[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105142745A - 用体力活动监视设备来扩展游戏 - Google Patents

用体力活动监视设备来扩展游戏 Download PDF

Info

Publication number
CN105142745A
CN105142745A CN201480011905.7A CN201480011905A CN105142745A CN 105142745 A CN105142745 A CN 105142745A CN 201480011905 A CN201480011905 A CN 201480011905A CN 105142745 A CN105142745 A CN 105142745A
Authority
CN
China
Prior art keywords
physical exertion
user
exercise
physical
surveillance equipment
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.)
Granted
Application number
CN201480011905.7A
Other languages
English (en)
Other versions
CN105142745B (zh
Inventor
D·莫里斯
I·克尔纳
F·谢里夫
D·汤姆
T·S·萨波纳斯
A·吉约里
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105142745A publication Critical patent/CN105142745A/zh
Application granted granted Critical
Publication of CN105142745B publication Critical patent/CN105142745B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/211Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/212Input arrangements for video game devices characterised by their sensors, purposes or types using sensors worn by the player, e.g. for measuring heart beat or leg activity
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/46Computing the game score
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/65Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/816Athletics, e.g. track-and-field sports
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1012Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals involving biosensors worn by the player, e.g. for measuring heart beat, limb activity
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/105Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals using inertial sensors, e.g. accelerometers, gyroscopes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/403Connection between platform and handheld device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/61Score computation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/69Involving elements of the real world in the game world, e.g. measurement in live races, real video
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8005Athletics
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8094Unusual game types, e.g. virtual cooking

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Biophysics (AREA)
  • Heart & Thoracic Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Medical Treatment And Welfare Office Work (AREA)
  • Pinball Game Machines (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

体力活动监视设备接收要作为在游戏系统上玩的游戏的扩展而执行的一个或多个体力活动的指示,以及测量佩戴体力活动监视设备的用户的体力活动属性。体力活动监视设备基于体力活动属性来确定用户朝一个或多个体力活动的完成的进展,以及向游戏设备输出用户朝一个或多个体力活动的完成的进展的指示。

Description

用体力活动监视设备来扩展游戏
背景
锻炼和其他体力活动对人的健康和安康非常有益。一些人利用私人教练通过结构化锻炼计划来增强健康和幸福。然而,并非每个人都能负担得起私人教练。甚至与私人教练一起频繁训练的人也不可能在进行体力活动时总是能联系到私人教练。
发明内容
体力活动监视设备接收要作为在游戏系统上玩的游戏的扩展而执行的一个或多个体力活动的指示,以及测量佩戴体力活动监视设备的用户的体力活动属性。体力活动监视设备基于体力活动属性来确定用户朝一个或多个体力活动的完成的进展,以及向游戏设备输出用户朝一个或多个体力活动的完成的进展的指示。
提供概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念的选集。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中所提及的任何或所有缺点的实现。
附图简述
图1示出用户佩戴根据本公开的一实施例的体力活动监视设备。
图2示出根据本公开的一实施例的体力活动监视设备。
图3示出根据本公开的一实施例的确定其中用户主动参与体力活动的时段的示例方法。
图4示出根据本公开的一实施例的健身计划的示例片段的分析。
图5示出了根据本公开的一实施例的识别体力活动的类型的示例方法。
图6示出了根据本公开的一实施例的对锻炼重复进行计数的示例方法。
图7示出了根据本公开的一实施例的扩充游戏体验的示例方法。
图8示出了根据本公开的一实施例的对用户进行身体训练的示例方法。
具体实施方式
本公开涉及可被用来扩充游戏体验和/或接收并监视健身计划的体力活动监视设备(PAMD)。
在健身中,一个人可能花费执行体力活动或锻炼的时间以及花费从活动中恢复的时间、花费准备该活动的时间、以及花费执行非锻炼活动(如喝水)的时间。为了使PAMD识别并区分佩戴PAMD的用户所执行的体力活动或锻炼,它首先可区分实际锻炼的时间和非锻炼活动的时间。在一些实施例中,PAMD使用包括配置成测量佩戴PAMD的用户的体力活动属性的一个或多个传感器的传感器阵列对用户移动进行采样。采样数据随后可被分割成各锻炼时段和非锻炼时段。在锻炼时段内,PAMD随后被训练成唯一性地标识采样数据中的表示特定体力活动或锻炼的模式,从而识别由佩戴PAMD的用户所执行的体力活动或锻炼。对于重复性体力活动或锻炼,PAMD随后可对佩戴PAMD的用户所执行的给定重复性体力活动或锻炼的重复数量进行计数。
图1示出用户101佩戴根据本公开的体力活动监视设备102。在一些实施例中,PAMD102可以具有可佩戴腕带的形式。PAMD102可在用户101锻炼或以其他方式执行特定体力活动时由用户101佩戴。PAMD102可以采用智能活动分析方法。智能活动分析可以允许PAMD识别并区分佩戴PAMD的用户所执行的体力活动或锻炼,并且还可允许PAMD对佩戴PAMD的用户所执行的体力活动或锻炼的重复进行计数。
图2示意性地示出根据本公开的一实施例的体力活动监视设备200。PAMD200可包括传感器阵列210、逻辑机215、存储机217、控制器220、受监督的分类器230a、受监督的分类器230b、聚集器240、通信子系统250、报告器260、投票机270以及显示子系统280。
传感器阵列210可包括一个或多个传感器,如加速度计214、GPS212、陀螺仪216、心率监视器218、和/或其他合适的传感器。来自传感器阵列210的数据可以允许该设备自动区分佩戴PAMD的用户所执行的不同的体力活动或锻炼。在一些示例中,加速度计214可以按固定的采样速率对用户移动进行采样。采样可以按25Hz的采样速率或另一合适的采样速率(如50Hz)来发生。来自GPS212的数据可被用来获悉用户在室外执行体力活动或锻炼的速度。例如,GPS导出的数据可被用来区分跑步时段、步行时段以及骑行时段。此外,GPS可被用来评估用户的位置。这样的位置信息可被用来区分各活动。例如,用户当在网球场上时可能在打网球或当在高尔夫球场上时可能在打高尔夫。与从加速度计接收到的数据一致,GPS数据可被用来校准用户的步幅。这一信息可被存储并用来区分和校准当在室内执行时或在GPS数据以其他方式不可用时的相同的体力活动或锻炼,从而允许在缺少GPS数据的情况下计算出准确的距离和步伐信息。
加速度计214优选地可以是3轴加速度计。从加速度计214接收到的数据可被用来检测可包括伏地挺身、仰卧起坐、下蹲等不同重复性体力活动或锻炼的模式的变型。这样的重复性体力活动或锻炼的信号的可重复性可被用来检测这些和类似锻炼的重复。从加速度计214接收到的数据也可被用来检测可包括靠墙下蹲、平板支撑、瑜伽姿势等不同静态体力活动或锻炼的模式的变型。
对于基于距离的活动,PAMD200还可检测并区分各种移动的速度,包括步行、慢跑、快跑、以及奔跑。这可通过用加速度计214测量用户落脚的速度来实现。这一数据随后可被用来动态地调整专用于该活动的距离计算。例如,用户在步行时所走过的步数可等同于同一用户在奔跑时所跑过的相同步数的较短距离。在体力活动或锻炼的多个时段期间,使用来自GPS212和加速度计214的数据,可以获悉用户步行、慢跑、奔跑等的真实步幅长度。
PAMD200还可包括可任选地经由使用逻辑机215和存储机217来实例化的控制器220。控制器220可被配置成基于体力活动属性来自动确定用户主动参与体力活动的时间间隔。在本文中,这一过程还可被称为分割。在一个示例中,PAMD200可以指示用户要执行开合跳(jumpingjack)来锻炼。遵循这一指示,用户可花费时间来准备锻炼,例如在房间中四处走动、喝水、或就位来开始开合跳。分割过程可以将实际锻炼的时段与不相关于体力活动或锻炼的其他活动分开。从分析中移除非锻炼时段可以减少PAMD200对虚假重复进行计数的概率。类似地,如果识别系统只分析来自用户主动参与体力活动或锻炼的时段的数据,PAMD200可以能够更准确地确定用户参与哪一体力活动或锻炼。
在一个示例中,PAMD200可以指示用户要执行基于时间的活动,例如伏地挺身达30秒。如果PAMD200没有在用户就位以执行伏地挺身的时间期间开始评估用户的体力活动属性,它就可更精确地跟踪30秒的伏地挺身。通过精确地确定用户何时在执行伏地挺身,PAMD200可以能够作出与用户生物测量有关的精确声明,例如用户在执行伏地挺身时燃烧了多少卡路里。
PAMD200可通过机器学习来被训练以识别用户主动参与体力活动或锻炼的时段。这一分割过程还可被分解成预处理、特征计算、分类、以及聚集的各子过程。
图3示出可由控制器220用来确定用户主动参与体力活动的时段的示例方法300。在302,方法300包括接收来自传感器阵列(例如,传感器阵列210)的信号信息。例如,这样的信号信息可由控制器220接收。信号信息表示用户的体力活动属性。在一些示例中,这一信号信息可包括来自加速度计214或陀螺仪216的原始数据。加速度计214和陀螺仪216可各自输出三个原始信号,从而给出总共六个原始输入信号。原始输入信号随后可通过低通滤波器,其输出随后可以是六个经平滑的信号。
在304,方法300可包括确定用户主动参与体力活动的时间间隔。例如,控制器220可以使用在302接收到的信号信息作为用于确定时间间隔的基础。如图3所示,确定时间间隔的过程可包括多个子过程。这样的子过程的非限制性示例在下文提供。然而,应当理解,主动参与的时间间隔可以按任何合适的方式来确定,而不背离本公开的范围。
在306,方法300可包括将信号信息划分成各重叠片段。在一个示例中,该数据可被划分成具有5秒长度的窗口。每一窗口可自前一窗口前进200ms,使得每一5秒窗口与前一窗口和后续窗口共享4.8秒的数据。
在308,方法300可包括标识每一重叠片段的预定信号特性(例如,传感器阵列的加速度计测得的加速度信息的加速度特性)。在一些示例中,控制器220可以将经平滑的数据的每一5秒窗口变换成200个信号特性,这些信号特性随后被用来表征体力活动或锻炼,但可以存在更少或更多的信号特性。在一个示例中,6个经平滑的信号可被变换成10个输出信号。在该示例中,10个输出信号可包括x、y和z轴中的经平滑的加速度计数据,x、y和z轴中的经平滑的陀螺仪数据,每一样本处的加速度计信号的大小,每一样本处的陀螺仪信号的大小,三维加速度计信号在该信号的第一主分量上的投影,y和z轴中的加速度计信号在它们自己的主分量上的投影,以及三维陀螺仪信号在该信号的第一主分量上的投影。
输出信号可以基于PAMD的特性来被选择。在一些实施例中,在信号信息包括三个维度中的信号时,这三个维度中的两个中的信号可在维度上缩减到一个维度中的信号。例如,如果PAMD被配置成附着到用户身体的设备或以其他方式被配置成固定于用户的身体,则x、y和z轴中的经平滑的数据可被认为精确地反映用户在这三个轴中的移动。然而,如果PAMD被配置成例如可穿戴臂带,则PAMD可经受绕用户的臂或腕的意外转动。在这一示例中,x轴(例如,沿用户的臂)中的数据可被认为精确地反映用户在x轴上的移动,但取决于PAMD的位置,y和z轴中的数据可表示多个轴上的移动。在这一示例中,y和z轴中的加速度计信号在它们自己的主分量上的投影可被选作输出信号。通过降低y和z轴中的信号的维数,通过将未知轴压缩成更可预测的信号,PAMD绕用户的臂的旋转可被纳入考虑。
对于这些输出信号中的每一个,控制器220随后可为每一输出信号计算20个信号特性。控制器220还可计算更大或更小数量的信号特性。在一些示例中,信号特性可包括自相关峰值的数量、负自相关峰值的数量、最大自相关值、最大自相关值的对数、均方根振幅、标准差、方差、以及积分均方根振幅。信号特性还可包括强峰值的数量,其中强峰值可被定义成比其相邻峰值大一阈值且距其相邻峰值超过一阈值延迟的多个自相关峰值。信号特性还可包括弱峰值的数量,其中弱峰值可被定义成处于其相邻峰值的阈值高度内且距其相邻峰值小于一阈值延时的多个自相关峰值。信号特性还可包括零交叉、局部非线性或最适合线多好地解释该数据的其他测量后的第一自相关峰值的值以及功率带的集合,其中为跨可由传感器阵列获得的频率范围的每一所选带中的功率频谱计算大小。在这一示例中,7个功率带可被计算,但可以存在更多或更少功率带,例如10个功率带。
可为每一信号计算附加信号特性。对于每一5秒窗口,信号特性可以给出信号的自相关的指示,换言之,数据的重复性或自相似如何的指示。来自用户正在锻炼的时段的信号可比来自用户没有锻炼的时段的信号更具重复性。在一些示例中,与非锻炼相比,来自用户参与快速运动的时段的信号可更可能与锻炼相对应。
在310,方法300可包括使用受监督的分类器分析每一重叠片段的预定信号特性。如图2所示,控制器220可包括受监督的分类器230a。受监督的分类器230a可被训练成识别用户在重叠片段期间是否主动参与体力活动。一般而言,受监督的分类器230a和/或控制器220的其他方面可通过机器学习过程来被训练,以识别表示用户正在主动参与体力活动或锻炼的信号特性,并进一步识别表示用户没有主动参与体力活动或锻炼的信号特性。
在一个示例中,受监督的分类器230a利用支持向量机(SVM),例如线性支持向量机。在一些示例中,受监督的分类器230a利用机器学习决策树。在受监督的分类器230a利用SVM的一些示例中,SVM可被配置成生成数字的向量,并进一步被配置成将预定信号特性乘以该数字的向量以获得多个乘积。SVM可被进一步配置成将乘积与如上所述通过机器学习确定的一个或多个阈值相比较。SVM随后可被配置成将高于阈值的值分类成表示其中用户主动参与体力活动的重叠片段,且将低于该阈值的值分类成表示其中用户没有主动参与体力活动的重叠片段。
在其中受监督的分类器230a包括SVM的一些示例中,分析预定信号特性可包括使用在用户主动参与体力活动或锻炼的时间间隔期间以及用户没有主动参与体力活动或锻炼的时间间隔期间从多个用户收集的数据来训练支持向量机。分析预定信号特性还可包括生成表示用户主动参与体力活动或锻炼的变换向量的集合、权重向量、以及阈值,此后将预定信号特性乘以变换向量的集合和权重向量以获得多个乘积。分析预定信号特性还可包括将乘积与阈值相比较,将高于阈值的值分类成表示其中用户主动参与体力活动或锻炼的重叠片段;且将低于该阈值的值分类成表示其中用户没有主动参与体力活动或锻炼的重叠片段。
在受监督的分类器230a已经分类了每一重叠片段时,PAMD200可以制定关于用户在每一5秒窗口期间是否主动参与体力活动或锻炼的单个最佳猜测。
如图2所示,PAMD200还可包括聚集器240,聚集器240配置成确定由其中所述用户可能主动参与体力活动的多个经分类的重叠片段所定义的时间间隔。换言之,聚集器240可以改进受监督的分类器230a的精确度,或分析各组重叠片段以确定表示锻炼或非锻炼的较长时间间隔。
受监督的分类器230a作出的预测可偶尔来回反转。在一个示例中,用户可能站立不动达一段时间,并且某些重叠片段可被分类成表示用户正在参与体力活动或锻炼。反之也可能发生——用户可能锻炼达一段时间,且该时段内的某些重叠片段可能被分类成表示非锻炼。在一些示例中,用户可能在锻炼中间暂停以便呼吸;然而,在该暂停的任一侧上的重叠片段实际上表示同一体力活动或锻炼。在用户在重复性活动中间暂停以便呼吸的示例中,暂停的两侧上的重复应当朝重复的同一总数来计数。以此方式,聚集器240可以修复分类器的输出,以输出用户参与体力活动或锻炼的可使用的时间间隔。
修复受监督的分类器230a的输出的聚集器240的示例在图4中示出。图4示出可作为健身计划的一部分的体力活动的分割的示例。图表410示出了受监督的分类器230a的跨约1分钟时间间隔的输出。每一绘图点405表示一个重叠片段。每一重叠片段可被给予值1(分类成“锻炼”)或0(分类成“非锻炼”)。图表402示出用户的实际活动。如在410所示,用户执行仰卧起坐达20秒时段。然而,如在415所示,一些重叠片段可被初始分类成“锻炼”,甚至在用户没有主动参与体力活动或锻炼时。类似地,如在420所示,一些重叠片段可被初始分类成“非锻炼”,甚至在用户主动参与体力活动或锻炼时。如在图表403中所示,聚集器240可以修复分类器的输出,以输出用户参与体力活动或锻炼的可使用的时间间隔,如时间间隔430。
聚集器240可以采用一个或多个方法来分析重叠片段的分类并输出用户可能参与体力活动或锻炼的时间间隔。在一个示例中,聚集器240使用基于倾向的聚集过程。在这一示例中,聚集器240通过假定非锻炼状态开始,并进行以顺序地分析重叠片段。如果预定数量(k1)的重叠片段被分类成“锻炼”,则聚集器240可切换到假定锻炼状态,从该k1个重叠片段的第一个重叠片段开始。在一个示例中,k1可被设为15个重叠片段。换言之,如果15个连续的重叠片段被分类成“锻炼”,则聚集器240切换到假定锻炼状态。可以或可以不等于k1的另一预定数量(k2)可被用来指示聚集器240应当从假定锻炼状态切换到假定非锻炼状态。
在一些示例中,聚集器240使用基于百分比的聚集过程。在这一示例中,聚集器240通过假定非锻炼状态开始,并顺序地分析重叠片段。如果在预定时间间隔(t)期间预定百分比(p1%)的重叠片段被分类成“锻炼”,则聚集器240可切换到假定锻炼状态,从被分类成“锻炼”的重叠片段中的第一个重叠片段开始。例如,p1可等于75且t可等于10,因而在10秒期间75%的重叠片段被分类成“锻炼”时,聚集器240可切换到假定锻炼状态,从被分类成“锻炼”的重叠片段中的第一个重叠片段开始。可以或可以不等于p1%的另一预定数量(p2%)可被用来指示聚集器240应当从假定锻炼状态切换到假定非锻炼状态。
在一些示例中,聚集器240使用基于累积器的聚集过程。在这一示例中,聚集器240通过假定非锻炼状态开始,并顺序地分析重叠片段。被分类成“锻炼”的每一重叠片段向小计增加一点。在小计超过预定阈值(a1)时,聚集器240切换成假定锻炼状态。可以或可以不等于(a1)的另一预定数量(a2)可被用来指示聚集器240应当从假定锻炼状态切换到假定非锻炼状态。
聚集器240可以使用这些过程之一或其他类似过程或多个过程的组合来分析来自受监督的分类器230a的数据并输出用户参与体力活动或锻炼的时间间隔。例如,聚集器240可以使用基于倾向的聚集过程来确定体力活动或锻炼的起始点,并随后还可使用基于累积器的聚集过程来确定用户是否停止执行该体力活动或锻炼。在一些实施例中,聚集器240可以并发地运行多个聚集器(例如,基于倾向和基于累积器的聚集器)并在多个聚集器中的任一个指示体力活动或锻炼开始或结束时标识体力活动或锻炼的开始或结束。
在一些示例中,来自传感器阵列的初始数据可由受监督的分类器230如上所述地重新分析,进一步使用聚集器240的输出作为机器学习算法的输入。预定常数可被共享或唯一性地指派给不同锻炼或不同类型的锻炼(例如,诸如伏地挺身等重复性锻炼可使用与诸如慢跑等非重复性锻炼不同的常数)。
控制器220还可被配置成基于体力活动属性自动确定用户在所确定的时间间隔期间主动参与的体力活动的类型。换言之,在已确定用户参与体力活动或锻炼的情况下,控制器220可以确定用户在每一时间间隔中主动参与哪一锻炼。在本文中,这一过程可被称为识别。识别过程可任选地伴随在聚集过程之后和/或一些识别可与分割和/或聚集并行执行。在一些实施例中,控制器220可被配置成仅基于与所确定的时间间隔相对应的体力活动属性自动确定用户在所确定的时间间隔期间主动参与的体力活动的类型。换言之,只有从传感器阵列210接收到的针对已被确定为锻炼时段的时段的体力活动属性才被用来确定体力活动的类型。
锻炼的类型的识别可被用在下游应用中,包括对锻炼重复进行计数,计算锻炼的效率或体力,确定用户的在锻炼过程期间的卡路里消耗,等等。PAMD200还可被配置成分析用户的体力活动属性并进一步向用户提供与用户的形式或其他信息有关的可增强用户的锻炼体验的反馈。控制器220可被训练成基于用户的体力活动属性通过机器学习过程识别体力活动的类型。在一些示例中,PAMD200可以指示要由用户执行的特定活动。在这些示例中,识别过程可被忽略、与分割过程组合在一起、和/或被分割过程增强。
图5示出用于识别体力活动或锻炼的类型的一个示例方法500。在502,方法500可包括接收来自传感器阵列(例如,传感器阵列210)的信号信息。例如,这样的信号信息可由控制器220接收。信号信息可包括来自加速度计214和陀螺仪216的原始数据。原始数据可由低通滤波器进一步处理以产生经平滑的加速度计和陀螺仪数据。信号信息还可包括加速度计信号在该信号的第一主分量上的投影。信号信息还可包括陀螺仪信号在该信号的第一主分量上的投影。
在504,方法500可包括接收来自聚集器(例如,聚集器240)的时间间隔集合。这样的时间间隔集合可由控制器220接收并且可以表示其中用户参与体力活动或锻炼的时间间隔。在506,方法500可包括确定用户在时间间隔集合期间主动参与的体力活动的类型(例如,识别)。换言之,在聚集器240指示用户参与体力活动或锻炼时,识别过程可被应用。
识别过程可包括多个子过程。这样的子过程的非限制性示例在下文提供。因此,应当理解,识别可以按任何合适的方式执行而不背离本公开的范围。
在508,方法500可包括将信号信息分成各重叠片段。在一个示例中,该数据可被分成具有5秒长度的窗口。每一窗口可自前一窗口前进200ms,使得每一5秒窗口与前一窗口和后续窗口共享4.8秒的数据。
在510,方法500可包括标识每一重叠片段的预定信号特性。在一个示例中,经平滑的数据的每一5秒窗口可被变换成多个信号特性,这些信号特性随后被用来表征体力活动或锻炼。作为一个非限制性示例,可以使用60个信号特性。例如,控制器220可为重叠片段中的每一个重叠片段的三个轴中的每一个轴计算20个信号特性。在这一示例中,信号特性包括5个均匀间隔开的自相关仓、均方根振幅、10个均匀间隔开的功率带、均值、标准差、峰度、以及四分位差。也可为三个轴中的每一个轴计算其他信号特性。
在512,方法500可包括使用受监督的分类器(例如,受监督的分类器230b)分析每一重叠片段的预定信号特性。受监督的分类器230b可被训练成识别用户在重叠片段期间主动参与的体力活动的类型。受监督的分类器230b可通过机器学习过程来被训练以识别表示特定类型的体力活动或锻炼的信号特性。
在一些示例中,受监督的分类器230b可以利用支持向量机(SVM)和/或决策树,如以上参考受监督的分类器230a描述的。例如,分析预定信号特性可包括用在用户参与多个类型的体力活动或锻炼的时间间隔期间从多个用户收集的数据训练支持向量机,并生成表示用户参与某一类型的体力活动或锻炼的变换向量的集合和权重向量。分析预定信号特性还可包括将预定信号特性乘以变换向量的集合以及权重向量以获得多个乘积,将乘积与表示多个预定活动中的每一个的数据集相比较,其中数据集已通过机器学习被预先确定,以及将重叠片段分类成表示某一类型的体力活动。
如图2所示,PAMD200还可包括投票机270。投票机270可被配置成确定用户在聚集器240已确定用户参与体力活动的时间间隔期间可能主动参与的体力活动的类型。
如以上参考分割所讨论的,对于包括多个重叠片段的给定时间间隔,受监督的分类器可以输出就用户正在执行哪一体力活动或锻炼持不同意见的若干预测。投票机270可实现投票方案来确定用户最可能参与哪一体力活动或锻炼。投票机270可以输出给定时间间隔的体力活动或锻炼,这可被报告给用户,并且在重复性锻炼的情况下,哪一体力活动或锻炼用于计数。
在一个示例中,投票机270报告自进入其中聚集器240已确定用户参与体力活动的时间间隔两秒开始的单个窗口的输出。用户在锻炼时段开始处的体力活动属性可能是不可靠的,因为用户可能仍然正在进入正确形式。类似地,用户在锻炼时段结束处的体力活动属性可能是不可靠的,因为用户可能减缓或者偏离正确形式。在一些示例中,投票机270可能使用与上述聚集过程类似的真实投票方案。在一些示例中,投票机270可以在锻炼时段期间更改其输出,如果呈现了用户参与与初始报告的不同的体力活动或锻炼的强证据的话。
在识别投票阶段结束时,聚集器240已确定用户参与体力活动的每一时间间隔可被分类成表示某一类型的体力活动或锻炼。这一信息可被递送给报告器260以输出与体力活动的类型有关的信息。
PAMD200还可被配置成确定用户执行重复性体力活动或锻炼的重复数量。换言之,PAMD200可以对用户执行的锻炼的重复数量进行计数。这可允许自动跟踪活动以供用户在完成健身计划之后审阅。这还可允许实时目标评估,其中PAMD200可以指示目标数量次的重复的完成。计数可以通过包括维数缩减和峰值寻找的方法来实现。
在一个示例中,计数过程可以假定分割和识别已由控制器220执行。计数过程可以假定体力活动或锻炼的开始和结束时间均已被确定。该过程还可假定输入包括时间间隔的分类以及开始和结束时间之间的原始加速度计传感器数据。可以存在各类体力活动或锻炼,其中可任选地使用陀螺仪传感器数据来改进计数数据的精确度。在一些示例中,计数过程可在用户主动执行重复性体力活动或锻炼的各个重复时发生。在一个示例中,本文描述的方法可在连续较大的时间间隔上被重复地使用。在一些示例中,中间计数结果可被用来减少计数迭代的次数。
图6示出对重复性体力活动或锻炼的各重复进行计数的示例方法600。在602,方法600可包括接收来自传感器阵列(例如,传感器阵列210)的信号。例如,这样的信号信息可由控制器220接收。在604,方法600可包括将信号变换成在维度上缩减的信号,其具有比从传感器阵列接收到的信号至少少一个的维度。在706,方法700可包括对在维度上缩减的信号的峰值的数量进行计数。在708,方法700可包括输出峰值的数量。
在一个示例中,计数方法可被划分成两个阶段。在第一阶段,原始传感器数据由控制器220从传感器阵列210接收并被处理成平滑的一维信号。该处理可以使得一维信号包含与体力活动或锻炼的重复数量大致相同数量的峰值或周期。第二阶段包括对一维信号的峰值的数量进行计数。这一峰值计数可被输出作为重复计数。
将原始传感器数据处理成平滑的一维信号在本文中可被称为信号计算阶段。信号计算阶段可包括将带通滤波器应用于原始数据。带通滤波器可被用来移除信号中的高频传感器噪声以及低频变化,诸如例如由于重力的恒定加速度造成的变化。带通滤波器可以输出与计数重复相关的频率内容。
信号计算阶段还可包括从数据减去均值。这可移除信号中的在带通滤波之后剩余的任何剩余常数偏置。
信号计算阶段还可包括将主分量分析(PCA)应用于经过滤的数据。在本文中,PCA的实现类似于以上针对分割描述的PCA的应用,但对于计数过程而言,PAC是针对体力活动或锻炼的整个持续时间来计算的,这与固定大小的重叠片段形成对比。平滑的一维信号可以是经过滤数据被投影到PAC找出的第一主分量上的结果。
在PAMD200是佩戴在用户的腕上的设备的示例中(如图1所示),PCA的使用可以利用以下事实:对于大多数锻炼,用户的大多数手臂运动可由沿单个轴的运动来概括。对于肩部推举,例如,轴将是垂直轴或上下轴。通过将信号数据投影到这一轴上,从加速度计214接收到的信号的维数从三个维度缩减到一个维度。PCA投影现在可以使得信号峰值大致对应于一重复。
这一示例的计数方法可接着进行到计数阶段。在一些示例中,每一重复将对应于单个强峰值,其中峰值中的每一个具有类似的形状和振幅,且以相对恒定的频率发生。在这些示例中,对强峰值进行计数可以用任何数量的标准信号处理技术来实现。然而,并非每一信号都将适合这些参数。每一重复可以存在多个峰值,形状或振幅可能存在很大变化,并且峰值可能以不稳定的频率发生。
试探峰值计数方法因而可被使用,以增加跨信号数据的宽广范围的计数精确度。在一个示例中,该方法在多个阶段中进行。在一个示例中,该方法包括确定候选峰值的集合,使用局部时段估计来过滤候选峰值的集合,使用振幅统计来过滤候选峰值的集合,对来自候选峰值集合的峰值的数量进行计数,以及输出峰值的数量。
在一个示例中,该方法利用执行锻炼的一次重复所需的最小和最大时间的估计。这些值在本文中可被称为minAllowedPeriod(最小允许时段)和maxAllowedPeriod(最大允许时段)。这些值可以根据因锻炼而异的基础上的数据来估计。例如,开合跳的值不同于伏地挺身的值,因为人们往往以与伏地挺身不同的速率来进行开合跳。
计数方法可以计算候选峰值的集合来开始。被计数的峰值的最终集合将是这一峰值集合的子集。为了计算候选峰值,信号中的局部最大值可被确定。这些局部最大值随后可基于振幅来排序。局部最大值可被接受作为候选峰值,只要它与最接近的已接受候选峰值至少相距minAllowedPeriod秒。如果信号中的两个峰值彼此非常接近(例如,只分开200ms),则它们之一可能不是锻炼的“真实”重复。这一接近性阈值可以基于人类能执行给定锻炼的最快合理速度来设置。
以最小分隔对峰值进行计数可以用标准信号处理操作来完成,如参数MINPEAKDISTANCE(最小峰值距离)被设置为minAllowedPeriod的Matlabfindpeaks(寻找峰值)函数或其他等效信号处理操作。在这一示例中,这些候选峰值是计数方法的下一步骤的输入。
如上所述,minAllowedPeriod是基于在机器学习过程期间锻炼的所记录的最快重复对执行一次重复所需的最小时间的估计。在大多数情况下,它远小于用户每次重复花费的实际时间。如此,每实际锻炼重复可存在多个候选峰值。在以下步骤中,围绕每一候选峰值的实际锻炼时段可被估计,并且这一估计可被用来细化候选峰值的集合。
例如,对于每一候选峰值,可以计算以峰值为中心的窗口中的自相关。这一窗口的大小可以被设为两倍maxAllowedPeriod或预定持续时间(例如,9秒)中的较小值。随后可找出延迟范围[minAllowedPeriod,maxAllowedPeriod]内的最大自相关值。其中发生最大自相关值的延迟可以是候选峰值的锻炼时段的估计。计算了这些估计之后,上述过滤过程可被重复,除在考虑是否接受候选峰值之外,minAllowedPeriod可不被用作候选峰值与前一所选峰值之间的最小允许距离。相反,最小允许距离可被设置成等于该候选峰值的估计时段的3/4或另一合适的比率。候选峰值的这一经缩减的集合可以形成对计数方法的下一步骤的输入。
接着,候选峰值的集合可以基于峰值振幅来被过滤。全部候选峰值可基于振幅被再次排序,并且指示第40百分点大的峰值(例如,如果存在10个候选峰值,则第4大的峰值)。具有小于这一峰值的振幅的一半的振幅的所有峰值可被丢弃。这一方法假定锻炼重复一般应当具有大振幅峰值,因为它们涉及具有高加速度的运动。此外,可以假定,在锻炼集合内,所有重复应当具有大致相同的振幅。换言之,所有峰值应当大约与最大峰值的振幅一样大。
PCA所发现的一维信号的符号是任意的。然而,这一问题可以按多种方式来解决。对于某些锻炼,可存在特定加速度计轴,它可靠地对应于“向上”且每一重复具有在这一“向上”方向上的一个峰值。作为一示例,这可以是开合跳和特定传感器集合中的‘x’轴的情况。对于这些锻炼,PCA投影可被进一步操纵,使得投影中的“向上”轴的符号是正的,从而允许对峰值进行计数(在该示例中是一维信号)。控制器220可以指定峰值的数量作为重复的数量,且该方法可进一步包括输出该重复的数量。
计数方法可以运行两次,一次对峰值进行计数且一次对谷值进行计数。在一个示例中,该方法包括确定候选谷值的集合,使用局部时段估计来过滤候选谷值的集合,过滤候选谷值的集合,对来自候选谷值的集合的候选谷值的数量进行计数,将谷值的数量与峰值的数量相比较,指定谷值的数量和峰值的数量中的较大者作为重复的数量,以及输出重复的数量。
在其中在用户主动参与重复性体力活动或锻炼的时段期间执行计数方法的示例中,峰值计数方法的输出从一个帧到下一帧降低是可能的,因为PCA轴可能随时间改变且用于基于振幅的拒绝的准则也可随时间变化。为了防止降低的重复计数使用户混淆,该方法可不允许计数降低。
在一些示例中,用户可能在执行重复性体力活动或锻炼以追求目标数量的重复。在这一示例中,计数方法还可包括以下步骤:基于体力活动属性确定用户已停止执行重复性锻炼,将计数方法所确定的重复的数量与目标重复数量进行比较,以及在计数方法所确定的重复数量处于目标数量的阈值(例如,2)之内时指示用户已完成重复性锻炼。
此外,体力活动监视设备可被采用作为增强游戏体验的方法的一部分。这可允许用户取得游戏控制台体验并将它扩展到真实世界中。用户可以在家中玩游戏,并且该游戏还可包括采用PAMD的室外(或以其他方式是非传统的)主动游戏概念。这可允许用户在真实世界中玩游戏,其中用户在游戏控制台的紧邻邻近度外部的动作最终被用作游戏的一方面。例如,在用户跑步达预定时段或距离时,用户控制的化身或游戏角色可基于用户燃烧的卡路里的数量而变得更强壮。
图7示出一种通过使用PAMD来增强游戏体验的示例方法700。在702,方法700可包括在PAMD处从游戏系统接收要被执行的一个或多个体力活动的指示。体力活动可作为在游戏系统中玩的游戏的扩展来执行。例如,游戏可以告知用户在外部跑步,并且用户可以按沿途的规则的距离标记或卡路里燃烧目标来解锁宝石,这进而增加用户在室内游戏中的等级。在一些示例中,游戏可以告知用户做预定数量的伏地挺身,在伏地挺身被执行时进一步增加用户在游戏中的游戏分数。
在704,方法700可包括测量佩戴体力活动监视设备的用户的体力活动属性。如上所述,PAMD可被配置成自动确定用户何时参与体力活动或锻炼,并且进一步配置成自动确定用户所进行的体力活动或锻炼的类型。这可进一步允许游戏系统向用户指派各种体力活动或锻炼。
在706,方法700可包括基于体力属性来确定用户朝一个或多个体力活动的完成的进展。如上所述,PAMD可被配置成对重复性体力活动或锻炼的重复进行计数,并进一步配置成通过来自GPS和/或加速度计的信号信息来监视用户行进的距离。这可允许PAMD向用户给出跟踪度量并且显示用户朝完成的进展。
在708,方法700可包括向游戏设备输出用户朝一个或多个体力活动的完成的进展的指示。PAMD可在用户执行一个或多个体力活动时与游戏系统通信,例如使用通信子系统250。这可允许游戏中反馈被从游戏设备递送给用户。PAMD和/或游戏系统还可被配置成将数据同步到个人计算机、移动电话或其他设备,从而允许数据整合和记录。
方法700还可包括向用户指示受朝一个或多个体力活动的完成的进展的影响的游戏信息。这可允许用户在参与游戏系统时以及在游戏系统的邻近度外部使用PAMD时均可接收游戏反馈。在一个示例中,这可允许用户在获得影响他们的游戏分数或游戏的其他方面的成就时继续玩游戏。
方法700还可包括:在体力活动监视设备处,计算执行一个或多个体力活动的用户的一个或多个当前生物测量标记和/或向用户指示一个或多个当前生物测量标记。PAMD可被配置成向用户给出相关反馈以用于使用与心率和个性化心率区有关的信息进行健康跟踪,GPS位置信息以用于查看已经过的路线,距离,进行的步数,锻炼持续时间,所执行的重复的数量,一天中的时间,用户执行一个或多个体力活动所燃烧的卡路里的量,以及其他相关的当前生物标记。
根据本公开的PAMD可由用户用来跟踪健身并记录健康度量。此外,PAMD可被配置成在健身中引导用户并在健身期间监视用户的进展。换言之,体力活动监视设备可以用作体能教练。
图8示出训练PAMD的用户的方法800。在802,方法800可包括在PAMD处接收包括多个锻炼的健身计划。在一个示例中,用户可以在运行于个人计算机、移动电话或游戏控制台上的应用上浏览并选择健身,并且使该健身计划发送到PAMD(例如,经由通信子系统250)。
在804,对于健身计划中包括的多个锻炼中的每一个锻炼,方法800可包括将锻炼指示给用户。PAMD可包括配置成表示使用户逐步通过健身计划的信息的显示子系统280和/或音频子系统。例如,用户可在PAMD上选择健身并请求开始该健身。PAMD可向用户指示做10个伏地挺身、跑2英里,等等。
在806,方法800可包括用如上描述的用户佩戴的PAMD来测量用户的体力活动属性。在808,方法800可包括基于体力活动属性输出与用户朝锻炼的完成的进展有关的信息。例如,在用户执行伏地挺身时,PAMD可以识别该活动并对已完成的重复的数量或健身中该锻炼的剩余的重复的数量进行计数。PAMD可动态地显示重复的数量,以及显示与用户的心率、燃烧的卡路里、健身所花的时间、以及相关于用户当前执行的健身或体力活动或锻炼的其他度量有关的反馈。
如果用户完成锻炼,如PAMD所指示的,该方法可进一步包括:向用户指示锻炼已完成。例如,如果用户完成锻炼,可听警报或物理振动可以指示用户已完成体力活动或锻炼并且是时候进行健身计划中的下一体力活动或锻炼。
在810,方法800可包括确定健身计划是否已完成。如果健身计划包括未完成的锻炼,则方法800可返回到804,在此,方法800可包括向用户指示下一锻炼。在一个示例中,显示子系统280所显示的信息可改变以向用户指示下一锻炼。在一些示例中,PAMD可向用户给出听觉提示。如果健身计划已完成,则PAMD可结束,并且可进一步向用户指示健身结束。
在某些实施例中,以上所述的方法和过程可以与一个或多个计算设备的计算系统绑定。尤其地,这样的方法和过程可被实现为计算机应用程序或服务、应用编程接口(API)、库和/或其他计算机程序产品。
返回图2,体力活动监视设备200包括逻辑机215和存储机217,它们可合作以实例化控制器220、受监督的分类器230a、受监督的分类器230b、聚集器240、通信子系统250、报告器260、投票机270、和/或显示子系统。
逻辑机215包括被配置成执行指令的一个或多个物理设备。例如,逻辑机可被配置为执行作为以下各项的一部分的指令:一个或多个应用、服务、程序、例程、库、对象、组件、数据结构、或其它逻辑构造。这些指令可被实现为执行任务、实现数据类型、变换一个或多个组件的状态、取得技术效果或以其他方式得到所期望的结果。
逻辑机215可包括被配置成执行软件指令的一个或多个处理器。作为补充或替换,逻辑机可包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机。逻辑机的处理器可以是单核或多核,且在其上执行的指令可被配置为串行、并行和/或分布式处理。逻辑机的各个组件可任选地分布在两个或更多单独设备上,这些设备可以位于远程和/或被配置成进行协同处理。逻辑机的各方面可由以云计算配置进行配置的可远程访问的联网计算设备来虚拟化和执行。
存储机217包括被配置成保存可由逻辑机执行以实现此处所述的方法和过程的指令的一个或多个物理设备。在实现这些方法和过程时,可以变换存储机217的状态(例如,保存不同的数据)。
存储机217可以包括可移动和/或内置设备。存储机217可包括光学存储器(例如,CD、DVD、HD-DVD、蓝光盘等)、半导体存储器(例如,RAM、EPROM、EEPROM等)和/或磁存储器(例如,硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等)等等。存储机217可包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址和/或内容可寻址设备。
可以理解,存储机217包括一个或多个物理设备。然而,本文描述的指令的各方面可另选地通过不由物理设备在有限时长内持有的通信介质(例如,电磁信号、光信号等)来传播。
逻辑机215和存储机217的各方面可被一起集成到一个或多个硬件逻辑组件中。这样的硬件逻辑组件可包括例如程序专用集成电路和专用集成电路(PASIC/ASIC)或片上系统(SOC)。
显示子系统280可用于呈现由存储机217所保持的数据的视觉表示。该视觉表示可采取图形用户界面(GUI)的形式。由于此处所描述的方法和过程改变了由存储机保持的数据,并由此变换了存储机的状态,因此同样可以转变显示子系统280的状态以视觉地表示底层数据的改变。显示子系统280可以包括使用实际上任何类型的技术的一个或多个显示设备。可将此类显示设备与逻辑机215和/或存储机217组合在共享封装中,或者此类显示设备可以是外围显示设备。
通信子系统250可以被配置成将PAMD200与一个或多个其他计算设备通信地耦合。通信子系统250可包括与一个或多个不同的通信协议兼容的有线和/或无线通信设备。作为非限制性示例,通信子系统可被配置成用于经由无线电话网络或者有线或无线局域网或广域网来进行通信。在某些实施例中,通信子系统可允许PAMD200经由网络(比如因特网)向其他设备发送消息和/或从其他设备接收消息。
在其中PAMD200包含GPS和/或被配置成收集与用户有关的生物测量数据的示例中,通信子系统250可被配置成将与用户有关的数据传送给一个或多个其他计算设备。在一些示例中,PAMD200和/或一个或多个其他计算设备可被配置成向用户通知可被收集和传送的相关数据,且可被进一步配置成允许用户提供同意以允许PAMD收集、传送或以其他方式共享与用户有关的数据。
应该理解,此处所述的配置和/或方法在本质上示例性的,且这些具体实施例或示例不是局限性的,因为众多变体是可能。此处所述的具体例程或方法可表示任何数量的处理策略中的一个或多个。由此,所示出和/或描述的各个动作可以按所示出和/或描述的顺序、按其他顺序、并行执行或者被忽略。同样,可以改变上述过程的次序。
本公开的主题包括各种过程、系统和配置、此处所公开的其他特征、功能、动作,和/或特性,以及其任何和全部等效方案的所有新颖和非显而易见的组合和子组合。

Claims (10)

1.一种增强游戏体验的方法,包括:
在体力活动监视设备处,从游戏系统接收要作为在所述游戏系统上玩的游戏的扩展而执行的一个或多个体力活动的指示;
在所述体力活动监视设备处,测量佩戴所述体力活动监视设备的用户的体力活动属性;
在所述体力活动监视设备处,基于所述体力活动属性来确定所述用户朝所述一个或多个体力活动的完成的进展;以及
从所述体力活动监视设备向所述游戏设备输出所述用户朝所述一个或多个体力活动的完成的进展的指示。
2.如权利要求1所述的方法,进一步包括:向所述用户指示受朝所述一个或多个体力活动的完成的进展的影响的游戏信息。
3.如权利要求1所述的方法,进一步包括:在所述体力活动监视设备处,计算执行所述一个或多个体力活动的用户的一个或多个当前生物测量标记。
4.如权利要求3所述的方法,进一步包括:向所述用户指示一个或多个当前生物测量标记。
5.如权利要求1所述的方法,其特征在于,佩戴所述体力活动监视设备的用户的所述体力活动属性是由包括包含在所述体力活动监视设备中的一个或多个传感器的传感器阵列来测量的。
6.如权利要求1所述的方法,进一步包括:使用降低从所述传感器阵列接收到的信号的维数的方法来确定所述用户执行的重复性体力活动的重复的数量。
7.如权利要求6所述的方法,其特征在于,所述重复的数量是通过包括以下各项的计数方法来确定的:
对经维数缩减的信号的峰值数量进行计数;以及
输出峰值的数量。
8.如权利要求7所述的方法,其特征在于,所述计数方法还包括:
确定候选峰值的集合;
使用局部时段估计来过滤候选峰值;
使用振幅统计来过滤候选峰值;以及
输出峰值的数量。
9.如权利要求8所述的方法,其特征在于,所述计数方法还包括:
确定候选谷值的集合;
使用局部时段估计来过滤候选谷值;
使用振幅统计来过滤候选谷值;
对经维数缩减的信号的谷值数量进行计数;
将谷值的数量与峰值的数量相比较;以及
指定谷值的数量和峰值的数量中的较大者作为重复的数量;以及
输出重复的数量。
10.一种体力活动监视设备,包括:
通信子系统,所述通信子系统配置成从游戏系统接收要作为在所述游戏系统上玩的游戏的扩展而执行的一个或多个体力活动的指示;
传感器阵列,包括配置成测量佩戴所述体力活动监视设备的用户的体力活动属性的一个或多个传感器;
控制器,所述控制器被使用机器学习过程来训练以基于所述体力活动属性确定所述用户朝所述一个或多个体力活动的完成的进展;以及
报告器,所述报告器配置成向游戏设备输出用户朝所述一个或多个体力活动的完成的进展的指示。
CN201480011905.7A 2013-03-05 2014-03-04 用体力活动监视设备来扩展游戏 Active CN105142745B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/785,257 US8951164B2 (en) 2013-03-05 2013-03-05 Extending gameplay with physical activity monitoring device
US13/785,257 2013-03-05
PCT/US2014/020194 WO2014138009A1 (en) 2013-03-05 2014-03-04 Extending gameplay with physical activity monitoring device

Publications (2)

Publication Number Publication Date
CN105142745A true CN105142745A (zh) 2015-12-09
CN105142745B CN105142745B (zh) 2018-07-03

Family

ID=50336565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480011905.7A Active CN105142745B (zh) 2013-03-05 2014-03-04 用体力活动监视设备来扩展游戏

Country Status (11)

Country Link
US (1) US8951164B2 (zh)
EP (1) EP2964352B1 (zh)
JP (1) JP6564328B2 (zh)
KR (1) KR102054542B1 (zh)
CN (1) CN105142745B (zh)
AU (1) AU2014226052B2 (zh)
BR (1) BR112015020078B1 (zh)
CA (1) CA2898755C (zh)
MX (1) MX348641B (zh)
RU (1) RU2658282C2 (zh)
WO (1) WO2014138009A1 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9339691B2 (en) 2012-01-05 2016-05-17 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US9254409B2 (en) 2013-03-14 2016-02-09 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
JP6496996B2 (ja) * 2013-11-05 2019-04-10 セイコーエプソン株式会社 運動諸量算出方法、運動諸量算出装置及び携帯機器
CN105848733B (zh) 2013-12-26 2018-02-13 爱康保健健身有限公司 缆绳器械中的磁性阻力机构
WO2015138339A1 (en) 2014-03-10 2015-09-17 Icon Health & Fitness, Inc. Pressure sensor to quantify work
CN106470739B (zh) 2014-06-09 2019-06-21 爱康保健健身有限公司 并入跑步机的缆索系统
WO2015195965A1 (en) 2014-06-20 2015-12-23 Icon Health & Fitness, Inc. Post workout massage device
US10694960B2 (en) 2014-09-29 2020-06-30 Microsoft Technology Licensing, Llc Wearable pulse pressure wave sensing device
US9848825B2 (en) 2014-09-29 2017-12-26 Microsoft Technology Licensing, Llc Wearable sensing band
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US20190079588A1 (en) * 2016-03-08 2019-03-14 Fotorama Usa, Llc Modular activity monitor system
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10493349B2 (en) 2016-03-18 2019-12-03 Icon Health & Fitness, Inc. Display on exercise device
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US10568570B1 (en) 2019-02-14 2020-02-25 Trungram Gyaltrul Sherpa Methods and systems for providing a preferred fitness state of a user
US11344786B2 (en) * 2019-05-15 2022-05-31 Peloton Interactive, Inc. User interface with interactive mapping and segmented timeline
US11620543B2 (en) 2019-12-23 2023-04-04 Google Llc Identifying physical activities performed by a user of a computing device based on media consumption

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1786669A (zh) * 2004-12-08 2006-06-14 阳光海岸贸易公司 计步器及其广告方法
CN101028562A (zh) * 2006-02-17 2007-09-05 索尼株式会社 内容再现设备、音频再现设备及内容再现方法
WO2008125730A1 (en) * 2007-04-13 2008-10-23 Vti Technologies Oy Method and device for measuring the progress of a moving person
CN101742981A (zh) * 2007-02-16 2010-06-16 希盟(中国)科技有限公司 佩戴式微型智能健康监护系统及其监护方法
US20100167801A1 (en) * 2008-12-31 2010-07-01 Microsoft Corporation Kids personal health records fed into video games
US7771320B2 (en) * 2006-09-07 2010-08-10 Nike, Inc. Athletic performance sensing and/or tracking systems and methods
CN102835951A (zh) * 2012-09-05 2012-12-26 刘鑫 一种移动腕带设备及其工作方法

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2751977B2 (ja) * 1992-02-26 1998-05-18 日本電気株式会社 動的解析情報の予測算出方式
US6042519A (en) 1995-06-22 2000-03-28 Shea; Michael J. Exercise apparatus
US8956228B2 (en) 1999-12-03 2015-02-17 Nike, Inc. Game pod
KR100526699B1 (ko) * 2001-01-17 2005-11-08 이종식 네트워크 게임방법 및 그 시스템
US20070111858A1 (en) * 2001-03-08 2007-05-17 Dugan Brian M Systems and methods for using a video game to achieve an exercise objective
US7946959B2 (en) 2002-05-30 2011-05-24 Nike, Inc. Training scripts
US7480512B2 (en) 2004-01-16 2009-01-20 Bones In Motion, Inc. Wireless device, program products and methods of using a wireless device to deliver services
US20050195094A1 (en) * 2004-03-05 2005-09-08 White Russell W. System and method for utilizing a bicycle computer to monitor athletic performance
US7543330B2 (en) 2004-04-08 2009-06-02 International Business Machines Corporation Method and apparatus for governing the transfer of physiological and emotional user data
US8083589B1 (en) 2005-04-15 2011-12-27 Reference, LLC Capture and utilization of real-world data for use in gaming systems such as video games
US7827011B2 (en) 2005-05-03 2010-11-02 Aware, Inc. Method and system for real-time signal classification
JP2007075172A (ja) 2005-09-12 2007-03-29 Sony Corp 音出力制御装置、音出力制御方法および音出力制御プログラム
US20070123754A1 (en) 2005-11-29 2007-05-31 Cuddihy Paul E Non-encumbering, substantially continuous patient daily activity data measurement for indication of patient condition change for access by remote caregiver
EP1811496B1 (en) 2006-01-20 2009-06-17 Yamaha Corporation Apparatus for controlling music reproduction and apparatus for reproducing music
US8235724B2 (en) 2006-09-21 2012-08-07 Apple Inc. Dynamically adaptive scheduling system
US20080090703A1 (en) * 2006-10-14 2008-04-17 Outland Research, Llc Automated Personal Exercise Regimen Tracking Apparatus
US7853428B2 (en) 2007-01-11 2010-12-14 Yamaha Corporation Apparatus for displaying fitness exercise condition
US8360904B2 (en) * 2007-08-17 2013-01-29 Adidas International Marketing Bv Sports electronic training system with sport ball, and applications thereof
US8221290B2 (en) 2007-08-17 2012-07-17 Adidas International Marketing B.V. Sports electronic training system with electronic gaming features, and applications thereof
US20090075781A1 (en) 2007-09-18 2009-03-19 Sensei, Inc. System for incorporating data from biometric devices into a feedback message to a mobile device
US7988598B2 (en) 2008-07-08 2011-08-02 Michael Trzecieski Method and apparatus for interfacing between a wearable electronic device and a server and an article of fitness equipment
WO2010032579A1 (ja) 2008-09-19 2010-03-25 株式会社日立製作所 行動履歴の生成方法及び行動履歴の生成システム
GB2465824B (en) 2008-12-03 2011-04-06 James Christopher Irlam Motion analysis device for sports
GB0901020D0 (en) 2009-01-21 2009-03-04 Birmingham City University A motion capture apparatus
US9067096B2 (en) 2009-01-30 2015-06-30 Apple Inc. Systems and methods for providing automated workout reminders
WO2010096691A2 (en) 2009-02-20 2010-08-26 The Regents Of The University Of Colorado, A Body Corporate Footwear-based body weight monitor and postural allocation, physical activity classification, and energy expenditure calculator
US8200323B2 (en) 2009-05-18 2012-06-12 Adidas Ag Program products, methods, and systems for providing fitness monitoring services
US8105208B2 (en) 2009-05-18 2012-01-31 Adidas Ag Portable fitness monitoring systems with displays and applications thereof
US8500604B2 (en) 2009-10-17 2013-08-06 Robert Bosch Gmbh Wearable system for monitoring strength training
WO2011123932A1 (en) 2010-04-06 2011-10-13 Nelson Greenberg Virtual exerciser device
KR101125672B1 (ko) * 2010-05-20 2012-03-27 원광대학교산학협력단 운동패턴 분석방법 및 이를 이용한 운동량 산출장치
US9392941B2 (en) 2010-07-14 2016-07-19 Adidas Ag Fitness monitoring methods, systems, and program products, and applications thereof
JP5126310B2 (ja) 2010-07-22 2013-01-23 株式会社村田製作所 検査用同軸コネクタ及びレセプタクル
JP2012108836A (ja) * 2010-11-19 2012-06-07 Kddi Corp 日常計測データからの対人特性推定装置、推定方法および推定プログラム
JP5786361B2 (ja) 2011-02-22 2015-09-30 ヤマハ株式会社 報知信号制御装置
EP2751761A4 (en) 2011-08-31 2015-04-01 Striiv Inc PLATFORM MECHANISM
US9299036B2 (en) 2011-08-31 2016-03-29 Striiv, Inc. Life pattern detection
US9352207B2 (en) 2012-01-19 2016-05-31 Nike, Inc. Action detection and activity classification
US20130196821A1 (en) 2012-01-31 2013-08-01 Icon Health & Fitness, Inc. Systems and Methods to Generate a Customized Workout Routine
US20140074431A1 (en) 2012-09-10 2014-03-13 Apple Inc. Wrist Pedometer Step Detection
US8670848B1 (en) 2012-09-13 2014-03-11 Mitac International Corp. Method of calculating target pace for achieving a goal on an exercise route and related portable electronic device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1786669A (zh) * 2004-12-08 2006-06-14 阳光海岸贸易公司 计步器及其广告方法
CN101028562A (zh) * 2006-02-17 2007-09-05 索尼株式会社 内容再现设备、音频再现设备及内容再现方法
US7771320B2 (en) * 2006-09-07 2010-08-10 Nike, Inc. Athletic performance sensing and/or tracking systems and methods
CN101742981A (zh) * 2007-02-16 2010-06-16 希盟(中国)科技有限公司 佩戴式微型智能健康监护系统及其监护方法
WO2008125730A1 (en) * 2007-04-13 2008-10-23 Vti Technologies Oy Method and device for measuring the progress of a moving person
US20100167801A1 (en) * 2008-12-31 2010-07-01 Microsoft Corporation Kids personal health records fed into video games
CN102835951A (zh) * 2012-09-05 2012-12-26 刘鑫 一种移动腕带设备及其工作方法

Also Published As

Publication number Publication date
RU2658282C2 (ru) 2018-06-19
KR20150122742A (ko) 2015-11-02
AU2014226052B2 (en) 2017-06-22
RU2015137788A (ru) 2017-03-10
AU2014226052A1 (en) 2015-08-06
BR112015020078A8 (pt) 2019-11-12
EP2964352B1 (en) 2020-06-10
JP2016513999A (ja) 2016-05-19
BR112015020078B1 (pt) 2022-03-15
JP6564328B2 (ja) 2019-08-21
MX2015011710A (es) 2016-01-15
EP2964352A1 (en) 2016-01-13
CA2898755C (en) 2022-01-04
CA2898755A1 (en) 2014-09-12
US8951164B2 (en) 2015-02-10
WO2014138009A1 (en) 2014-09-12
KR102054542B1 (ko) 2019-12-10
CN105142745B (zh) 2018-07-03
BR112015020078A2 (pt) 2017-07-18
MX348641B (es) 2017-06-22
US20140257534A1 (en) 2014-09-11

Similar Documents

Publication Publication Date Title
CN105358046A (zh) 自动锻炼分割和识别
CN105142745A (zh) 用体力活动监视设备来扩展游戏
US8951165B2 (en) Personal training with physical activity monitoring device
US10422810B2 (en) Calculating pace and energy expenditure from athletic movement attributes
EP3430546A1 (en) Adaptive athletic activity prescription systems
JP2016513999A5 (zh)
AU2020101986A4 (en) AAM-Physical Fitness: ANALYSIS OF PHYSICAL FITNESS AND ACTIVITY LEVEL USING MACHINE LEARNING, DEEP LEARNING PROGRAMMING.

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant