基于运动传感器数据来推荐体育教学内容的制作方法
【技术领域】
[0001] 本发明总体上涉及数字内容处理,并且特别地涉及基于对捕获到的体育运动的分 析的体育视频内容排名和推荐。
【背景技术】
[0002] 移动对象(诸如,高尔夫挥杆)的运动检测和识别被广泛用于提高运动员的表现。 针对空间加速的运动的路径和姿势识别的技术可以与人体动作结合使用,以用于检测在体 育领域中的人体动作。以高尔夫为例,高尔夫是通常要求对高尔夫球杆的运动的良好控制, 并且对由运动传感器检测到的高尔夫挥杆运动的精确分析能够提高高尔夫运动员的表现。 一种提高运动员的体育表现的方式是分析比赛期间捕获到的运动数据,并且然后研究关于 运动员的表现的各个方面的高度相关的教学内容,例如,视频。
[0003] 数字媒体内容共享和因特网社交联网的开发已经使得体育运动员能够张贴、查看 和共享图示体育的各个方面的教学视频。然而,对于体育运动员而言,在大量的具有不同质 量和相关性的可用的体育教学内容中发现和选择合适的体育教学内容可能是困难和/或 耗费时间的。有关体育表现提高的体育教学内容选择和推荐的现有解决方案面临要提供具 有增强的用户体验、根据个体运动员的需要定制的高度相关的体育教学内容的挑战。
【发明内容】
[0004] 本发明的实施例提供了一种用于提高推荐服务的用户的体育表现的解决方案。该 推荐服务基于与做的体育运动相关联的运动数据来对体育教学内容进行排名,并且基于该 排名向用户提供高度相关的体育教学内容。
[0005] 公开了一种用于推荐与用户的体育运动相关的体育视频内容的计算机实现的方 法。该方法的实施例包括根据投票方法生成用于体育视频内容样本(高尔夫视频剪辑)的 投票得分,以及根据用于体育视频内容样本的投票得分来从体育内容样本中选择。投票方 法部分基于针对用户的体育运动的运动数据,并且运动数据由运动数据设备捕获。运动视 频内容样本(例如,高尔夫视频)可以被划分为多类,例如,高尔夫挥杆力量相关的视频,并 且每一类与体育运动的不同方面相关。
[0006] 该方法的实施例进一步包括根据多种投票方法来生成针对体育视频内容样本的 多个投票得分,基于组合针对每种投票方法生成的投票得分来生成针对体育视频内容样本 的聚合的投票得分,以及根据针对体育视频内容样本的聚合的投票得分来从体育内容样本 中选择。
[0007] 另一方面提供了一种非瞬态计算机可读存储介质,该非瞬态计算机可读存储介质 存储用于如上所述的推荐与用户的体育运动相关的体育视频内容样本的可执行计算机程 序指令。在本说明书中的特征和优点并非是包括一切的,并且特别是鉴于附图、说明书和权 利要求,许多附加的特征和优点对于本领域技术人员将是明显的。此外,应当注意,在说明 书中使用的语言已经主要为了可读性和教导的目的而被选择,并且可能未被选择为描绘或 限制所公开的主题。
【附图说明】
[0008] 图1是根据一个实施例的用于推荐体育教学内容的计算环境的框图。
[0009] 图2是根据一个实施例的图示用于充当客户端设备和/或推荐服务器的计算机的 示例的框图。
[0010]图3是根据一个实施例的体育教学内容推荐引擎的框图。
[0011] 图4是根据一个实施例的图示对体育教学内容进行排名的过程的示例性流程图。
[0012] 图5图示了根据一个实施例的对体育教学内容进行排名和选择的步骤。
[0013] 图6示出了用于提高运动员的高尔夫击球表现的各个方面的高尔夫教学视频的 示例。
[0014] 图7示出了用于在操纵高尔夫球杆方面提高高尔夫击球表现的推荐的视频的示 例。
[0015] 图8示出了呈现由推荐服务的用户的高尔夫挥杆的高尔夫球杆路径方面的示例。
[0016] 图9图示了呈现图8中图示的高尔夫挥杆的高尔夫球杆平面方面的示例。
[0017] 图10示出了与由推荐服务的用户的高尔夫挥杆相关的各种运动参数的示例。
[0018] 图11示出了呈现高尔夫挥杆对高尔夫球的影响以及在高尔夫挥杆的整个过程期 间球杆速度的趋势的示例。
[0019] 图12图示了用户用来定制他们的高尔夫挥杆目标的图形用户界面。
[0020] 图13A图示了用于呈现用于提高关于球杆速度的表现的三个推荐的视频的图形 用户界面。
[0021] 图13B示出了用于呈现关于高尔夫球杆速度的用户表现的图形用户界面。
[0022] 附图仅为了说明的目的描绘本发明的各种实施例。本领域技术人员从以下讨论中 将容易认识到,在不背离本文所描述的本发明的原理的情况下,本文所图示的结构和方法 的备选实施例可以被采用。
【具体实施方式】
[0023] 提供了一种用于提高推荐服务的用户的体育表现解决方案。该推荐服务基于与做 的体育运动相关联的运动数据来对体育教学内容进行排名,并且基于该排名向用户提供高 度相关的体育教学内容。图1是根据一个实施例的用于推荐体育教学内容的计算环境100 的框图。图1中图示的实施例包括通过网络150彼此连接的客户端设备110、内容提供者 120、运动数据设备130和推荐服务140。在图1中仅示出每种实体中的仅仅一个,以便于简 化和明确描述。计算环境100的实施例可以具有连接至网络150的许多客户端设备110、许 多内容提供者120、许多运动数据设备130和许多推荐服务140。类似地,在不同的实施例 中,由图1的各种实体执行的功能可以不同。
[0024] 客户端设备110是由用户用于执行诸如消费数字内容、执行软件应用、浏览由网 络150上的web服务器托管的网站、下载文件等的电子设备。例如,客户端设备110可以是 媒体流设备、智能手机、或者平板、笔记本、或者台式计算机。客户端设备110包括显示设备 和/或与显示设备对接,用户可以在该显示设备上查看视频和其他内容。此外,客户端设备 110提供用户界面(UI),诸如物理的和/或屏幕上的按钮,用户可以利用该按钮与客户端设 备110交互,以执行诸如查看、选择以及消费诸如体育教学视频的数字内容的功能。
[0025]内容提供者120向推荐服务140提供各种体育运动的数字内容。在一个实施例 中,由内容提供者120提供的数字内容包括视频、数字图像和文本描述,它们被设计为指导 用户如何在各种体育运动(例如,高尔夫、棒球和网球)中提高其体育表现。高尔夫教学视 频的示例包括由高尔夫频道(GolfChannel)提供的击打高尔夫的专业高尔夫运动员(例 如,SteveSticker)的视频。在一个实施例中,内容提供者120是体育事件的专业广播员。 在另一实施例中,内容提供者120是具有对数字相机的访问和对因特网的连接的任何人, 诸如体育事件的观众。存储在推荐服务140的视频数据库中的数字内容可以被划分为不同 类型(诸如关于体育器械的速度、节奏、位置的视频)和子类型(诸如,关于球杆速度的高 尔夫视频和关于手的速度的高尔夫视频)。
[0026] 在本公开内容中,"数字内容"或者"数字媒体内容"总体上指代任何机器可读和机 器可存储的作品。数字内容可以包括,例如,视频、音频或者视频和音频的组合。备选地,数 字内容可以是静止图像,诸如JPEG或GIF文件或者文本文件。为了简化和描述一个实施例 的目的,数字内容将被称为"视频"、"视频文件"或者"视频项",但是该术语(除了它们必须 包括视频以外)不旨在于对能够被分析的数字内容的类型进行限制。因此,在此描述的用 于对视频内容进行分析和排名的操作可以被应用于任何类型的视频内容,包括视频和其他 适当类型的数字内容,诸如音频文件(例如,音乐、播客、音频书籍等)、文档、网站、图像、多 媒体演示等。
[0027] 运动数据设备130在体育比赛期间捕获运动员的运动数据。在一个实施例中,运 动数据设备130是插入到体育器械内或者附接到体育器械的运动传感器,该运动传感器被 配置为检测与使用该体育器械的移动相关联的运动。每个检测到的运动具有多个相关联的 运动参数。以高尔夫挥杆为例,与高尔夫挥杆相关联的运动参数可以包括球杆速度、球杆平 面、手平面、节奏、上挥杆(backswing)、手速度和臀部。运动数据设备130的示例包括微机 电系统(MEM