首页 / 健身垫

健身垫公开 发明

技术领域

[0001] 改进通常涉及计算机、锻炼、健身垫、沉浸式硬件领域。

相关背景技术

[0002] 健身垫能够提供耐用舒适的表面,可用于锻炼。健身垫可用于不同类型的锻炼,例如瑜伽、拉伸、重量训练、间歇训练和舞蹈。

具体实施方式

[0135] 本文所述的实施例涉及提供感觉体验的健身垫,以及用于健身垫提供感觉体验的系统和方法。
[0136] 图1A示出了健身垫10的示例实施例,其通过响应输入数据的垫的物理连接的健身表面的传感输出来增强数字连接。健身垫10具有至少一个输入控件22,以接收从多个垫输出模式中选定的垫输出模式。健身垫10具有至少一个输出组件24,以根据选定的垫输出模式提供感觉输出。输出组件24可以集成为垫10的一部分,或者可以包括一个或多个连接到垫10的设备,该设备由控制命令激活或触发。例如,选定的垫输出模式可以具有预编程的垫输出模式,该模式能够由用户使用健身垫中的输入控件22来选择。对于在一些示例实施例中,用户可以使用健身垫中的输入控件22来编程和/或修改垫输出模式。健身垫10可以具有存储垫输出的编程模式的指令的存储器。
[0137] 健身垫10具有至少一个输入控件22,以接收从多个垫输出模式中选定的垫输出模式。健身垫10可以具有不同类型的输入控件22。例如,输入控件22可以是集成到垫中的传感器,该传感器可以由用户激活以选择垫输出模式。垫10可以具有对应于不同输入控件22的多个传感器和传感器区域。垫10可以由不同的层组成,并且在一些实施例中,一层或多层可以提供输入控件22。作为另一个示例,输入控件22可以是集成到垫10中的按钮。输入控件22可以集成到垫10的控制单元中,以接收来自不同组件和/或设备的指令和控制命令,并激活或触发不同垫输出模式。
[0138] 垫输出模式可以指示一种或多种类型的感觉输出、用于触发或激活感觉输出的定时数据、指示垫10的区、区域、位置或部分的位置数据等。例如,垫输出模式可以指示一种或多种类型的身体感觉输出,如加热、冷却或振动。视觉输出和音频输出是垫输出模式的进一步示例类型。垫输出模式也可以指示不同的外围设备作为感觉体验的一部分来启动或激活。垫输出模式也可以定义触发一种或多种输出的不同时间和/或垫10上的位置。垫输出模式可以是预编程的垫输出模式,或者垫输出模式可以由用户编程以定义垫输出模式。垫输出模式可以是可修改的垫输出模式。
[0139] 垫输出模式可以链接到不同的属性,如锻炼/活动类型、内容、持续时间、感觉输出类型、定时等。属性可以是活动和持续时间的组合。属性可以是链接到不同选定的锻炼和/或选定的体验的嵌入垫输出。在一些实施例中,用户配置文件可以链接到或定义垫输出模式的一个或多个属性。电子设备上的客户端应用程序具有生成用户配置文件的用户接口,以定义选定的垫输出模式的一个或多个属性。作为说明性示例,垫输出模式可以指示垫10的特定区域在一段时间内被加热到某一温度,然后垫10的另一区域在另一段时间内被加热到另一温度。垫输出模式还可以指示集成到垫10中的扬声器在持续时间内产生音频输出。可以向用户呈现不同的垫输出模式以供选择。例如,客户端应用程序可以在界面上显示多个垫输出模式,并且用户可以使用该界面选择垫输出模式。然后,客户端应用程序可以将控制命令传送到垫10的输入控件22,以触发选定的垫输出模式。作为另一个示例,可以向用户呈现不同的活动,每个活动链接到选定的垫输出模式。用户可以选择一个活动,进而得出链接到该活动的选定的垫输出模式。在一些实施例中,活动可以链接到多个垫输出模式。当用户选择活动时,可以将链接的垫输出模式提供给用户以供选择。选定的垫输出模式可以是链接到所选选定的活动的模式之一。健身垫10还可以连接到输入设备以接收输入数据来触发数字内容平台上的内容。例如,内容可以是预编程的内容或用户指定的内容。输入设备可以向输入控件22提供控制命令,以选择垫输出模式。在一些实施例中,输入控件从锻炼内容接收感觉输出的指令,使得指令嵌入在锻炼内容中。在一些实施例中,输入控件从教练设备接收教练输入,以修改感觉输出的指令和/或选择垫输出模式。
[0140] 作为说明性示例,输出组件24可以包含一个或多个加热元件以产生热量作为示例感觉输出。加热元件可以根据选定的垫输出模式来启动。本文描述了输出组件24、输入控件22和垫输出模式的其他示例。
[0141] 在操作中,用户可以使用输入控件22来选择和/或修改健身垫10处的垫输出模式。用户可以选择和/或修改多个垫输出模式。输出组件24基于选定的和/或修改的垫输出模式生成感觉输出。例如,这可以在垫10上提供加热的感觉体验。
[0142] 健身垫10通过响应输入的垫的物理连接的健身表面的传感输出来增强数字连接。健身垫10可以具有不同的层,如防滑织物表面层、多区域加热层、传感器层、垫基层。一层或多层可以与输入控件22集成和/或提供输入控件22。此外,一层或多层可以与输出组件24集成和/或提供输出组件24。在一些实施例中,输入控件22是集成到垫10中的低功率控制器,以合并来自传感器层的传感器的信号。控制器还可以将控制引导到多区域加热层的区域。
功率和数据可以通过连接器传输到控制器。在一些实施例中,低功率控制器是可移除的。在一些实施例中,垫10具有提供指示器和触摸表面的发光部分,作为另一个示例输入控件22。
在一些实施例中,输入控件22是输入表面和集成了多个传感器的传感器层。
[0143] 在一些实施例中,输入控件捕获与连接垫10的交互,以触发与选定的垫输出模式的模式相关的控制命令。交互可以是手势识别、垫上的区域中的轻敲以及基于环境的智能活动识别。
[0144] 输出组件24根据选定的垫输出模式提供感觉输出。在一些实施例中,输出组件24将感觉输出与数字内容平台上的内容同步。例如,垫输出模式可以具有与数字内容平台的内容的定时数据同步的定时数据。作为另一个示例,内容可以嵌入与内容同步的垫输出模式的指令。在一些示例实施例中,物理连接的健身表面的感觉输出可以由数字内容平台的锻炼内容控制或激活。内容可以具有一个或多个时间戳或元数据,以将感觉输出与锻炼内容同步。
[0145] 图1B示出了根据本文所述的实施例的用于健身垫10的示例系统。在一些实施例中,用户设备50(例如,电子设备、移动设备)具有处理器和存储可由处理器执行的客户端应用程序的存储器。在此示例中,用户设备50具有客户端应用程序,该客户端应用程序具有可用于生成健身垫10的感觉输出的用户配置文件的界面。在一些实施例中,客户端应用程序可以用于选择和/或修改健身垫10的垫输出模式,并且可以向健身垫10的输入控件22提供控制命令,以触发输出组件24在健身垫10处提供感觉输出。在一些实施例中,客户端应用程序定义一个或多个用户配置文件来存储、生成或修改不同的垫输出模式。例如,客户端应用程序具有接收输入数据的用户接口,以创建或更新用户配置文件来定义选定的垫输出模式的一个或多个属性。例如,属性可以涉及活动和持续时间的组合。作为另一个示例,属性可以链接不同的垫输出模式、锻炼和/或体验。
[0146] 在一些实施例中,客户端应用程序可以用于定义不同活动/持续时间组合(例如,30分钟的瑜伽活动)的用户配置文件,并且选择链接到垫输出模式的锻炼内容或体验。例如,锻炼内容可以具有嵌入式垫输出模式,该模式可以向健身垫10的输入控件22提供控制命令或指令,以触发输出组件24根据链接到锻炼内容或体验的嵌入垫输出模式来提供感觉输出。
[0147] 在一些实施例中,用户设备50将至少一个硬件处理器与数据存储设备(包含存储器或其他数据存储元件或其组合)以及至少一个通信接口(如网络接口或I/O接口)集成。硬件处理器可以是例如微处理器或微控制器、数字信号处理(DSP)处理器、集成电路、现场可编程门阵列(FPGA)、可重配置处理器、可编程只读存储器(PROM)或其任何组合。存储器存储可执行指令、用户配置文件、内容、垫输出模式、训练模型等。处理器可以执行指令来实现本文所述的操作。存储器可以包含位于内部或外部的计算机存储器。I/O接口使得处理器能够与一个或多个输入设备互连,如连接健身垫10、外围设备、键盘、鼠标、照相机、触摸屏和麦克风,或者与一个或多个输出设备互连,如显示屏和扬声器。网络接口使处理器能够与其他组件通信、与其他组件交换数据、访问和连接网络资源、服务应用程序以及通过连接到能够承载数据的网络(或多个网络)来执行其他计算应用,包括。在提供对用户配置文件的访问之前,客户端应用程序能够操作以注册和认证用户(例如使用登录名、唯一标识符和密码)。客户端应用程序可以服务一个连接健身垫10或多个连接健身垫10。在一些实施例中,客户端应用程序可以具有指令来配置处理器以处理捕获用户运动的视频数据,从而分析用户运动以触发对不同的垫输出模式的选择。在一些实施例中,客户端应用程序可以具有指令以提供内容,如锻炼内容或体验内容,并向垫10发送控制命令以将感觉输出(例如,垫输出模式)与内容同步。
[0148] 本文提供了与客户端应用程序和接口相关的进一步细节。
[0149] 图1C示出了根据本文所述的实施例的用于健身垫10的示例系统100。在一些实施例中,健身垫10连接到硬件处理器20,并且可以被称为连接健身垫10。系统100具有连接垫10、硬件处理器20和数字内容平台30。在此示例中,数字内容平台30与沉浸式硬件设备(如具有显示屏的镜子)集成。在其他示例实施例中,数字内容平台30不是沉浸式硬件设备,可以是例如云服务器或计算设备。连接健身垫10基于使用垫10处的输入控件、输入数据或用户偏好做出的选择来产生感觉体验。连接健身垫10具有至少一个输入控件(例如,输入表面)以接收对垫输出模式的选择,和/或至少一个输入设备以捕获或接收输入数据,用于与硬件处理器20进行数据交换以进行处理。连接健身垫10具有至少一个输出组件或设备,其产生身体感觉输出,以根据垫输出模式产生感觉体验。
[0150] 在一些示例中,连接健身垫10输出将感觉输出与通过数字内容平台30传递的内容同步,作为感觉体验的一部分。连接垫10具有通信信道,并耦合到硬件处理器20,该硬件处理器又通过通信信道耦合到数字内容平台30。例如,硬件处理器20可以接收指示选定的锻炼内容的数据,并且基于选定的锻炼内容在垫10上提供垫输出模式(例如,到至少一个输入控件),以将选定的锻炼内容和感觉输出同步。硬件处理器20可以触发对应于数字内容平台20的选定的锻炼的数字输出,或者在连接垫10或连接到系统100的外围设备上的身体感觉输出。数字输出和/或身体感觉输出可以基于由连接垫10的输入控件(例如,输入表面、按钮、交互式显示器)捕获的选择或输入控制、由数字内容平台20捕获的视频数据和/或来自教练设备40或来自可以处理来自教练的请求的制作工作室的教练输入来生成。在一些实施例中,感觉输出也可以在没有用户输入或教练输入的情况下由内容单独控制或激活。例如,内容可以嵌入用于垫输出模式的指令。作为另一个示例,感觉输出也可以由内容使用嵌入在内容中的时间戳或元数据来控制或激活,或者通过使用视频或教练音频的机器学习来控制或激活。该内容可以包含记录的内容。垫10可以与数字内容平台30连接,并且还可以连接到外部内容源,如不同的内容服务。例如,垫10可以与处理器20连接以访问不同的内容服务,而无需连接到数字内容平台30。
[0151] 相应地,在一些实施例中,硬件处理器20接收数字内容平台30的选定的锻炼内容,并基于选定的锻炼内容向垫10提供垫输出模式,以将数字内容平台30的选定的锻炼内容和连接垫10的感觉输出同步。例如,用于垫输出模式的指令可以嵌入在记录的锻炼程序中。在一些实施例中,用于垫输出模式的指令在现场锻炼课堂上由教练设备40(或制作助理)修改。在一些实施例中,现场课堂可以被录制为节目,并且稍后与嵌入其中的用于垫输出模式的指令一起被广播。锻炼内容可以是不同的格式,并且可以包含音频和视频内容数据。例如,锻炼内容可以在不同的环境中传递,如虚拟现实环境、增强现实环境、混合现实环境等。
[0152] 数字内容平台30可以是沉浸式硬件设备,如集成有镜子的照相机设备和显示设备。然而,在一些实施例中,数字内容平台30不是沉浸式硬件设备。硬件处理器20使用预先训练的模型来处理输入数据,以通过定义或修改垫输出模式来生成用于数字输出和/或身体感觉输出的控制命令。例如,身体感觉输出可以涉及在连接健身垫10处的加热、冷却或振动,其可以基于垫输出模式在不同的时间或位置被调用或触发。数字输出可以涉及数字内容平台30上的视频或音乐,或者接近垫10的从数字内容平台30接收输入数据的显示设备。数字输出可以涉及数字内容平台30处的个性化指南和指令。
[0153] 硬件处理器20还可以处理输入数据并生成锻炼指标,以提供关于用户在连接健身垫10上的锻炼或活动的分析。例如,硬件处理器20从与连接健身垫10集成的压力传感器获取输入,并将该数据转换成有意义的指标和反馈,其通过显示设备(例如,在数字内容平台30或单独的沉浸式硬件设备处)或通过集成或耦合到连接健身垫10的其他输出机构来传送。硬件处理器20将输入数据与预先训练的模型进行比较,以对用户活动进行分类,然后处理器20确定适当的干预。在一些实施例中,处理器20可以产生相应模式的垫输出或控制命令,以通过垫10处的数字输出和/或身体感觉输出来产生感觉体验。训练模型可以处理数据以将控制输入与锻炼活动区分开来(例如,按钮轻敲与深蹲)。此外,硬件处理器20执行可以对来自压力传感器的输入进行分类的软件或代码(存储在存储器中),以确定用户活动和其他信息。示例包含:重复计数、重复率估计、姿态确定、姿态稳定性、左右姿态平衡、前后姿态平衡、手的压力分布、急动、压力中心、压力中心速度、压力中心加速度、运动质量估计等。可以更新硬件处理器20来重新训练和更新模型。此外,硬件处理器20遵守各种协议以无线地与其他外围设备集成。
[0154] 连接健身垫10可以提供与数字内容平台30提供的内容同步的感觉输出,以加深沉浸感并提升用户的锻炼练习,或者产生感觉体验。例如,数字内容平台30可以连接到或集成到沉浸式硬件设备,该设备具有与镜子和照相机集成的显示器,以捕获视频数据。连接健身垫10可以在主动锻炼期间触发用户视频数据的捕获,如一系列瑜伽序列。连接健身垫10可以提供感觉体验,如引导热以使身体和头脑专注。连接健身垫10可以使用户能够使用视频回放功能自我校正并与自己以及教练和其他用户连接。连接健身垫能够使用户通过捕获输入数据来改善锻炼,并且处理器20能够通过处理所捕获的输入数据来生成锻炼指标。
[0155] 连接健身垫10是多功能的,以加深沉浸感,提供不同的感觉体验,并帮助用户改善他们的练习。系统100捕获来自参与者的输入数据,使用处理器20(和预先训练的模型)处理输入数据,并产生参与者体验的数字输出和/或身体感觉输出。这可以涉及(从多个模式中)自动选择垫输出模式以在垫10上触发期望的感觉输出。
[0156] 在一些实施例中,输出可以由远程教练使用教练设备40来控制,以生成对参与者的身体锻炼直接操纵和控制的控制命令,从而生成和控制远程参与者的感觉体验。可以用摄像机在现场录制教练,并且可以在数字内容平台30上播放捕获的视频内容。教练能够通过与他们自己的垫、(遥控)教练设备40、应用程序的交互,或者通过给制作人员的信号,控制连接健身垫10的温度。
[0157] 数字或身体感觉输出体验可以涉及在现场和录制课程期间通过垫10展示的一系列输出(例如,加热、冷却、振动)。垫10上的感觉输出可以由用于选定的垫输出模式的指令来定义或触发。垫输出模式也可以由用户设备50和/或教练设备40选择和/或修改。(数字内容平台30的)内容也可以通过与连接健身垫10的交互来控制。这些交互包含手势识别、在连接健身垫10上的特定或定制区域轻敲,以及基于环境的智能活动识别(即,自动检测冥想、HIIT或其他活动)。环境可以由系统100使用多个输入来定义,包含活动监视器、到外围设备的连接、活动检测、时间、位置等。连接健身垫10用作输入设备和输出设备两者,其通过数字内容平台30与内容同步,由现场或预先录制的教练(经由教练设备40)控制。教练可以编排参与者在现场和预先录制的课程中感受到的体验。
[0158] 可以通过与数字内容平台30同步的应用界面来定义连接健身垫10的定制区域。在此应用界面中,可以有连接健身垫10的图像或视觉表示,并且可以选择和定制特定的区域以触发特定的输出、控制命令或特征。垫输出模式可以链接到健身垫10的不同区域或位置,以在不同时间在不同区域产生不同的感觉输出。
[0159] 硬件处理器20用作连接健身垫10和数字内容平台30之间的接口,或者如用户设备50和教练设备40的其他外部设备。硬件处理器20处理来自(与连接健身垫10集成的)传感器的原始数据,保持与数字内容平台30或沉浸式硬件设备的无线通信,并实现与可以集成到系统100中的其他外围设备的集成。结合图3进一步描述了与外围设备集成的示例。数字内容平台30(例如沉浸式硬件设备)可以处理输出数据以控制内容。
[0160] 图2示出了根据本文所述的实施例的连接健身垫10的分解图。连接健身垫10可具有不同的层,这些层可用于实现不同的输入控件22和/或输出组件24。例如,健身垫10可以具有防滑织物表面层、多区域加热层、传感器层、垫基层。如图2所示,连接健身垫10的示例架构包含压力传感器、一个或多个限定一个或多个加热区域的独立加热元件、防滑顶部和天然橡胶垫基底。例如,防滑织物表面可以由顶部沉积有橡胶的织物制成,或者由将橡胶和织物嵌入一层的立体针织复合织物制成。连接健身垫10的示例近似尺寸可以是1.8m×1m×7mm(厚)。这些是在一系列不同形式的锻炼活动(例如,HIIT、扶手杠、瑜伽)中提供效用的示例尺寸。压力传感器层可以为垫提供输入控件22(或输入数据)。例如,压力传感器层可以产生传感器输入,以指示垫10上不同位置的激活,并且不同位置或激活的传感器区域可以指示不同垫输出模式的选择,或者用于定义或修改垫输出模式。压力传感器层还可以提供输入数据,该输入数据可以被处理以分析用户运动。多区域加热元件层可以提供输出组件23以在垫10上产生感觉输出。多区域加热元件可以根据垫输出模式被激活,以提供不同的感觉输出。垫输出模式可以定义不同的感觉输出体验。例如,垫输出模式可以在不同时间触发多区域加热元件层的不同区域的激活。多区域加热元件也可以与内容同步激活,以增强用户的内容体验。例如,内容可以嵌入指令、垫输出模式(包含类型、位置、定时),其可以用于将感觉输出与内容同步。
[0161] 连接健身垫10可以包含集成到垫10中的低功率、可移除的控制器,以合并来自传感器层的传感器的信号。例如,来自传感器的信号可以作为输入控件的输入,以选择垫输出模式。作为另一个示例,来自传感器的信号可以是输入数据,其可以被处理以分析用户运动。控制器还可以基于垫输出模式激活不同的输出组件。控制器将控制命令引导到多区域加热层的区域,以基于垫输出模式激活加热区域。连接器向控制器传输功率和数据。在一些实施例中,(具有控制器的)连接健身垫10通过连接器将合并的信号传输到处理器20。在一些实施例中,健身垫10可以由电池供电,并且可以无线传输数据。健身垫100配置可以变化以节约电池使用,如通过设置更少的加热区域或没有加热区域,以避免过度的电池使用。
[0162] 在图2所示的示例中,控制器被集成到连接健身垫10中,以合并来自压力传感器的信号(例如,捕获输入控件22或输入数据的选择),并将控制命令引导到加热层中的各个区域(例如,根据垫输出模式触发输出组件24的传感输出)。控制器可以设计得很薄,以提高垫的美观性,降低用户被垫绊倒的风险,并便于升级。功率和数据通过磁性连接器和电缆传输到控制器。连接健身垫10具有提供指示器和触摸表面的发光部分。例如,控制器可以与作为另一个示例输入控件22的LED按钮集成,以选择垫输出模式。
[0163] 连接健身垫10是多功能健身垫,其可以促进一系列输入(以捕获选择和输入数据)和输出(以触发感觉输出)以产生感觉体验。硬件处理器20通过用户与连接健身垫10的输入表面的交互来控制呈现在数字内容平台30上的内容。输入表面可以实现的示例体验涉及内容控制,该内容控制可以包含对内容回放(例如,播放、暂停、跳过、前进、后退)、教练音量、音乐音量、内容选择以及快速访问特征选择的改变,如触发记录活动以供之后回顾等。硬件处理器20还可以通过用户与连接健身垫10的输入表面(例如,输入组件22)的交互来控制垫输出模式的选择或修改。
[0164] 与连接健身垫10的输入表面的交互可以是轻敲连接健身垫10上的区域。连接健身垫10的输入表面的另一个示例体验是区域特定控制:垫上的特定区域可以被定义、指定或定制为触发特定特征、模式、控制或输出的区域。
[0165] 连接健身垫10的输入表面可以检测垫10上的用户以及用户在垫10上的位置。输入表面可以实现的一个示例体验是存在检测,使得垫能够检测用户何时站在上面以及用户的脚在垫上的位置。输入表面可能实现的另一个示例体验是用户检测。连接健身垫10使用训练模型和/或集成到连接健身垫10中的传感器来检测哪个用户正站在垫上。连接健身垫10和处理器20可以以不同的方式实现用户检测。例如,连接健身垫10检测其上的用户。在这种情况下,连接健身垫10和处理器20检测垫上的压力并确定有人站在上面。该检测可以是对特定用户的检测。例如,处理器20可以确定在连接健身垫10上有两只脚朝向数字内容平台30,然后处理器20可以将输入数据分类为“检测到用户”。连接健身垫10还可以检测垫10上的特定用户。这种用户检测可能需要特定用户踏上和离开连接健身垫10来训练处理器20(和训练模型)。每个人都有独特的步态,这种大门的细微差别可以归因为身份,并存储在耦合到处理器20的存储器中的用户配置文件中。在分析大门时,处理器20可以生成对特定个体唯一的模型。这可以通过要求用户站在垫10上以收集数据的提示过程来实现,或者更隐蔽地通过在知道哪个用户在连接健身垫10上锻炼时登录到特定账户的同时被动地收集数据来实现。连接健身垫10的输入表面可以启动警报模式。此体验可以涉及生成警报。解除警报可能需要用户物理地踩在连接健身垫10上或数字内容平台30的前面。例如,要求用户站上连接健身垫10或在数字内容平台30前面可以增加对用户或教练设置的健身计划或安排的坚持。警报可以提醒或提示用户健身计划或安排。该系统可以识别出用户在活动结束后仍然留在垫10上(例如,由于压力传感器捕获的压力数据),并且可以通过添加组件(例如,冥想、恢复性姿态、伸展)来自动延长你的练习。
[0166] 连接健身垫10的输入表面可以实现自动活动检测。例如,连接健身垫10可以基于由压力传感器捕获的输入数据生成的配置文件或者由客户端应用程序创建的配置文件来确定活动。连接健身垫10的输入表面也可用于选择活动或锻炼的内容。例如,用户可以通过跑步来选择由数字内容平台30呈现的有氧运动课程。作为另一个示例,用户可以在早晨走向连接健身垫10并坐在连接健身垫10上。原始传感器数据被传输到处理器20。一旦接收到数据,处理器20就清理和过滤该数据,处理此数据,并基于预先训练的模型对用户的位置进行分类。处理器20确定用户目前采取坐姿,并通过作为输入数据捕获的时间数据得知现在是早晨。考虑到此输入数据和来自用户的预设,数字内容平台30播放用户最喜欢的早晨冥想课程。作为另一个示例,用户走向连接健身垫10,并开始原地慢跑。处理器20从连接健身垫10接收输入数据,并将该数据解释为跳转到各种HIIT健身的信号。在这种情况下,用户进行活动(例如在连接健身垫10上慢跑)是输入方法。
[0167] 连接健身垫10可以触发用户锻炼课程(或其部分)的视频录制的捕获和在数字内容平台30处捕获的视频的回放。视频特征可以实现不同的功能,如回顾姿态(例如,在健身结束时或健身期间由用户或教练回放视频以帮助纠正和理解形态)、检测姿态(例如,自动识别视频中的运动或姿态)和保持姿态(例如,当用户轻敲按钮以触发视频捕获并且用户专注于由视频捕获的姿态时)。例如,在课程期间触摸连接健身垫10上的输入表面的特定区域可以触发沉浸式硬件设备(例如,数字内容平台30)中的摄像机来录制连接健身垫10上的用户的视频。参与者可以在之后回顾视频。教练可以使用教练设备40远程参与。参与者可以在有或没有远程教练的情况下回顾自己做各种姿态的视频。当与教练一起回顾时,教练和参与者能够浏览视频并分析捕获到的姿态以进行改进。例如,参与者还可以通过与连接健身垫10的交互或者通过控制数字内容平台30的应用程序(例如,在移动设备上)来浏览视频。该特征可以通过与连接健身垫10的交互来激活,或者也可以通过其他输入机制来激活,如通过连接健身垫10实现的姿态检测、向应用程序的输入、或者表示当前用户可能处于的姿态的其他标记。通过处理视频数据以自动识别姿势或姿态,姿势识别也可用于自动化姿态回顾的各个方面。
[0168] 相应地,连接健身垫10和数字内容平台30能够使参与者在有或没有远程教练的情况下回顾他们自己做各种姿态的视频。在一个实施例中,还可以回顾压力垫分布图。例如,视频和压力分布图可以同步。当与教练一起回顾时,教练和参与者能够浏览视频和/或压力分布图,并一起回顾姿态以进行改进。可以通过垫中的交互或者通过连接到处理器20或数字内容平台30的移动设备向回放视频发送控制命令来控制视频回顾。视频回放可以通过与连接健身垫10的交互来激活,并且也可以通过其他输入机制来激活,如通过垫、应用程序输入或表示当前用户可能处于的姿态的其他标记来激活。
[0169] 连接健身垫10的输入表面可以在锻炼课程中检测用户的平衡和稳定性。例如,内置于连接健身垫10中的压力传感器能够检测平衡和压力中心。内置于连接健身垫10中的压力传感器也能够检测用户的稳定性和急动度。急动度是加速度的导数,并且健身垫10可以测量加速度增加或减少的速率,或者以其他方式测量运动的质量。平衡可以用多种方式来定义,但一般来说,它可以从稳定性来推断。例如,用户跳跃、急动、用户放下一只脚、压力读数的摇摆等都可以使处理器20确定用户是不平衡的。压力中心(COP)是可以由处理器20根据从压力传感元件接收的数据确定的平均值。COP可以通过处理器20获取原始数据输入和该输入的位置并在施加压力的面积上对其进行平均来确定。例如,0,0处的一个点可以是100压力,并且0,50处的另一个点可以是0压力,则COP可以在位置0,50处,压力为50。用户运动中的急动度可以通过估计连接健身垫10上的姿势摇摆和不规则运动来确定。这可以由用户对视频镜头的分析或在教练设备40上的视频回放来支持。
[0170] 连接健身垫10的输入表面能够实现在锻炼期间进行运动质量评估。例如,连接健身垫10的输入表面可以检测瑜伽姿态内和之间的运动质量。运动的质量可以通过许多不同的因素来定义,包含姿态之间转换的平滑度、呼吸率、心率、感知的挑战和其他生物标记。在一些实施例中,健身垫10可以计算“运动准备度”分数,由此基于在该特定课程中用户身体表现出的稳定性和控制来选择内容。例如,当用户可能疲劳且极有可能受伤时,健身垫10选择较容易的健身,或建议用户放松。
[0171] 连接健身垫10的输入表面可以捕获用户指标作为输入数据。例如,连接健身垫10的输入表面能够实现在锻炼期间进行重复计数。例如,连接健身垫10的输入表面可以检测特定运动(仰卧起坐、高膝运动、深蹲等)期间的重复次数。连接健身垫10的输入表面可以实现实时重复率,并通过数字内容平台向用户提供关于他们在健身期间的活动和运动的其他见解(例如,锻炼或健身内容)。例如,如果用户在接近一组练习结束时放慢速度,突然地停下一组练习,或者在休息期间继续运动,这些数据可以被捕获并作为r见解提供给用户。捕获的数据可能被用来给用户反馈和鼓励。例如,连接健身垫10的输入表面可以检测运动重复率,以向参与者提供运动速度的指示。
[0172] 连接健身垫10可以确定锻炼课程期间燃烧的卡路里。例如,连接健身垫10可以捕获输入数据,使得处理器20可以估计给定活动期间的卡路里燃烧速率,或者其他锻炼指标。
[0173] 连接健身垫10的输入表面可以捕获不同类型的选择、输入数据和交互。该交互可以是手势识别、连接健身垫10的区域中的轻敲以及基于环境的智能活动识别。交互可以被处理为选择或其他命令,以控制或配置健身垫10的感觉体验的各方面。
[0174] 连接健身垫10的输入表面可以集成不同类型的设备和技术,以提供不同类型的输入组件或设备。例如,压力传感器通过触摸实现交互。作为另一个示例,电容传感器能够通过触摸和手势进行交互。输入表面可以通过超宽带技术(UWB)、声纳或激光提供空间位置跟踪。输入表面可以通过UWB、超高频(UHF)、惯性测量单元等提供对身体位置的跟踪。例如,UWB和UHF是基于无线电的技术。连接健身垫10可以涉及心率传感器、脑电图(EEG)传感器、血压传感器。连接健身垫10可以捕获输入数据以确定心率变异性(HRV)、呼吸率、皮肤电反应等。连接健身垫10可以捕获语音和其他音频输入。连接健身垫10可以具有按钮和其他输入设备。
[0175] 连接健身垫10可以使用不同的输出组件24设备来提供感觉体验。连接健身垫10可以根据垫输出模式使用不同的输出组件24来提供感觉输出。例如,感觉输出可以链接到具有用于一个或多个垫输出模式的嵌入指令的锻炼内容。由连接垫10产生或显示的输出可以使用一系列不同类型的输出设备(例如加热、冷却、振动)来控制或影响锻炼体验。输出组件或设备被设计成刺激参与者的感觉。输出设备可以包含不同类型的设备,用于:加热、冷却、振动、触觉、声音、气流、照明、数字接口、气味和表面材料变化。连接健身垫10可以具有加热输出,沿着垫的长度具有多个加热区域。例如,连接健身垫10的加热可以通过柔性电阻墨水自调节加热元件来实现。例如,正温度系数加热元件可用于连接健身垫10中,因其能自我调节,所以不会过热。同时它们也很薄,用户感觉不到电线,这使得连接健身垫10对用户来说更舒适。
[0176] 连接健身垫10可以具有冷却输出,其中连接健身垫10中的特定区域冷却。冷却区域是输出组件24的进一步的示例,该输出组件基于垫输出模式提供感觉输出。例如,连接垫10的冷却可以通过冷冻液体冷却系统、珀耳帖冷却元件、强制穿过垫本身的孔的空气、嵌入垫10中或用在垫10表面上的超导低热容量材料等来实现。连接健身垫10可具有触觉输出,其中可单独控制和选择的致动器嵌入在整个连接健身垫10中。不同类型的触觉致动器的示例包含钮扣电池振动马达、螺线管、肌肉电刺激(EMS)等。
[0177] 连接健身垫10可以具有声音输出和听觉反馈,其可以由一个或多个扬声器提供,作为输出组件24的另一个示例。扬声器可以集成在垫10中,或者连接到该垫。作为另一个示例,连接健身垫10和处理器20能够通过数字内容平台30播放声音。连接健身垫10可以具有气流输出。例如,在连接健身垫10中可以有微通道,以引导空气通过连接健身垫10并向用户排出。作为另一个示例,可以有由处理器20控制并与来自数字内容平台30的内容同步的风扇型设备,类似于连接健身垫10。可以基于垫输出模式或嵌入内容中的指令来提供气流输出。
[0178] 连接健身垫10可以具有集成的灯,或者可以发送控制命令到与其耦合的照明设备。连接健身垫10可在数字接口或屏幕上产生视觉输出,其可集成为例如连接健身垫10或数字内容平台30的一部分。相应地,灯和视觉输出是输出组件24的进一步的示例。例如,连接健身垫10可以在数字接口或屏幕上提供通知、统计或视觉形式的反馈。连接健身垫10可产生气味输出,该气味输出可由系统10控制并通过外围设备启动。连接健身垫10可以产生表面材料的变化,如纹理和摩擦的变化。例如,连接健身垫10可以具有电致动织物。
[0179] 图3示出了根据本文所述的实施例的具有不同示例外围设备的示例系统,该示例外围设备可以耦合到硬件处理器20和连接健身垫10。外围设备可以实现垫10的一个或多个输出组件24或根据垫输出模式提供感觉输出的输出设备。例如,外围设备可以基于来自硬件处理器20、连接健身垫10或数字内容平台30的控制命令产生不同的感觉输出体验。外围设备也可以捕获系统100的输入数据。外围设备可以实现垫10的一个或多个输入控件22,以选择或修改垫输出模式,或者外围设备可以实现一个或多个输入设备,以捕获用于处理的输入数据。示例外围设备包含电子健身跟踪器(并且垫10可以与健身跟踪器同步)、捕获文本数据或图像数据以跟踪情绪和感觉的电子日志(可以与健身跟踪器同步)、产生声音输出的耳机或扬声器(可以与健身跟踪器同步)、成人玩具、产生气味输出的智能净化风扇、具有加热元件的加重毯子、产生光输出的智能灯泡、产生气味输出的扩散器等。处理器20可以耦合到外围设备以发送控制命令来控制外围设备以产生感觉体验。数字内容平台30也可以生成内容作为感觉体验的一部分。
[0180] 图4示出了根据本文所述的实施例的连接健身垫10的示例表面的视图。在此示例中,连接健身垫10具有带点状橡胶顶部的织物表面,以提供足够的抓地力,同时保持地毯的触感。健身垫10在角落具有发光部分,以提供感觉输出。在一些实施例中,发光部分可以与作为示例输入组件22的按钮集成,以选择垫输出模式。
[0181] 图5示出了根据本文所述的实施例的连接健身垫10的示例连接器和发光部分。例如,发光部分可以是低照度LED,其用作标志、呈现输出的指示器和接收输入的可参考触摸表面。LED可以提供输出以指示状态,或者可以提供链接到与健身相关联的其他指标的输出,如心率、呼吸率,或者通过数字内容平台30(例如,沉浸式硬件设备)链接到内容的其他指标和通知。相应地,发光部分可以提供感觉输出,并且发光部分可以与作为示例输入组件22的按钮集成,以选择垫输出模式。
[0182] 图6和7示出了软件架构的高级概述。
[0183] 图6示出了根据本文所述的实施例的用于连接健身垫产生感觉体验的方法600的示例流程图。方法600可以由执行存储在存储器中的指令的硬件处理器20来实现。
[0184] 在602,处理器20从用户与至少一个输入组件22或输入设备的交互中接收输入数据。例如,连接健身垫10可以具有输入表面或层以接收输入数据。输入表面或层可以集成输入设备,如压力传感器、电容传感器、心率传感器等。连接健身垫10可以具有用于空间位置跟踪和身体位置跟踪的设备。作为另一个示例,输入数据可以由数字内容平台30捕获,如具有捕获视频数据的摄像机的沉浸式硬件设备。外围设备也可以为处理器20捕获输入数据。例如,该输入可以是对垫输出模式的选择。垫输出模式可以是垫装备的编程模式,或者垫输出模式可以由用户基于输入数据来定义或修改。
[0185] 在604,处理器20实现信号和数据过滤。例如,处理器10可以从压力传感器(在连接健身垫10中)接收数据,以预处理来自连接健身垫10中的感测元件的原始数据。这可能涉及获取一组传感器输入,并将其转换为可传输的数据结构,如JSON或其他类型的数据结构。(连接健身垫10中的)传感器在连接健身垫10中创建一组(例如>2000个)感测元件,并且处理器10将来自这些元件的所有值转换成干净的数据结构。该数据然后被馈送到处理器10进行更高级别的处理。其他外围设备可以通过有线或无线通信连接到处理器10,利用不同的协议向处理器10提供输入数据用于过滤和预处理。
[0186] 一旦处理器20实现信号和数据过滤,方法600就可以进行到步骤606和608中的一个或两个,以使用训练模型处理数据,并从教练接收输入数据。该处理可以将数据转换成例如输入命令、运动数据或用户指标。
[0187] 在606,处理器20使用训练模型处理输入数据和/或过滤的信号和数据。例如,处理器20接收来自(连接健身垫10的)压力传感器的输入,并将该数据转换成可通过显示器(例如,在数字内容平台30处)或通过连接健身垫10本身中的其他输出组件传送的命令、有意义的指标和/或反馈。这些命令可用于触发垫输出模式的选择或修改。将输入与预先训练的模型进行比较,以对命令或用户活动进行分类,然后处理器20确定适当的操作或干预,并且可以基于操作/干预向连接健身垫10(或教练设备40或用户设备50)发送通知或进一步的命令。处理器20和训练模型可以处理数据,以将控制输入(例如,命令)与锻炼活动(例如,轻敲垫10上的按钮与视频中识别的深蹲)区分开来。此外,处理器20执行软件(存储在存储器中),该软件可以对来自压力传感器的输入进行分类,以确定用户活动和其他信息,如重复计数、重复率估计、姿态确定、姿态稳定性、左或右姿态平衡、前或后姿态平衡、手或脚的压力分布、急动等。可以更新固件(用于处理器10)来重新训练和更新模型。例如,来自活动的数据可以更新模型,并且可以训练模型从而对于其他用户来说更精确。此外,处理器10可以遵守各种协议以无线地与其他外围设备集成。
[0188] 在608,处理器20从教练设备40或用户设备接收输入数据。例如,教练设备40可以发送命令(作为输入数据)来改变姿态序列。训练模型可以处理数据以将控制输入与锻炼活动区分开来(例如,按钮轻敲与深蹲)。训练模型可实现用户检测并对连接健身垫10处的特定用户进行分类。
[0189] 在610,处理器20为垫10的至少一个输出组件或与其连接的设备产生输出。处理器20基于训练模型的结果生成输出数据。处理器20还可以基于来自教练设备40的输入数据生成输出数据。处理器20可以将感觉输出与数字内容平台30呈现的内容同步。硬件处理器20基于来自连接垫10的经处理的输入数据和/或教练输入,生成数字内容平台30的数字输出或连接垫10处的身体感觉输出。连接垫10的输出组件或设备可以包含不同类型的设备,用于:加热、冷却、振动、触觉、声音、气流、照明、数字接口、气味、表面材料变化、环境温度和家庭条件等。连接垫10的输出组件或设备可以基于垫输出模式被激活。该输出可基于控制命令或输入数据(在连接健身垫10的输入表面捕获)实现不同的体验,如模式选择、模式修改、内容控制、区域特定控制、存在检测、用户检测、警报模式、活动检测、姿态检测、运动质量评估等。
[0190] 图7示出了根据本文所述的实施例的用于连接健身垫10的系统100的另一示例架构图。在此示例中,连接健身垫10与不同的外围设备集成为示例输入控件22和输出组件24,如加热设备、灯、按钮和压力传感器。连接健身垫10将输入数据传输到处理器20和数字内容平台30。处理器20可以通过使用训练模型处理输入数据来生成输出。处理器20还可以使用数据和信号过滤过程来处理输入数据。处理器20和数字内容平台30可以与云服务器交换数据。例如,云服务器可以生成控制命令,该控制命令可以被传输到处理器20,并进而被传输到连接健身垫10。作为另一个示例,云服务器可以将内容传输到数字内容平台30。教练设备40可以向云发送控制命令,该控制命令又可以被发送到处理器20和连接健身垫10,以影响感觉体验。作为另一个示例,云服务器可以将模型传输到处理器20,该处理器可以用于处理来自连接健身垫10的输入数据。
[0191] 本文所述的设备、系统和方法的实施例可以实施于硬件和软件两者的组合中。这些实施例可以在可编程计算机上实现,每个计算机包含至少一个硬件处理器、数据存储系统(包含易失性存储器或非易失性存储器或其他数据存储元件或其组合)、以及至少一个通信接口。
[0192] 程序代码应用于输入数据以执行本文所述的功能并生成输出信息。输出信息应用于一个或多个输出设备。在一些实施例中,通信接口可以是网络通信接口。在元件可以组合的实施例中,通信接口可以是软件通信接口,如用于进程间通信的软件通信接口。在其他实施例中,可存在实施为硬件、软件和其组合的通信接口的组合。
[0193] 本文所述的实施例可以由服务器、服务、接口、门户、平台或由计算设备形成的其他系统来实现。应当理解,此类术语的使用被认为代表具有至少一个硬件处理器的一个或多个计算设备,该硬件处理器被配置成执行存储在计算机可读有形非暂时性介质上的软件指令。例如,服务器可以包含一个或多个计算机,所述计算机以履行所描述作用、职责或功能的方式运行为网页服务器、数据库服务器或其他类型的计算机服务器。
[0194] 本文所述的实施例通过物理计算机硬件实施,包含计算设备、服务器、接收机、发射器、处理器、存储器、显示器和网络。本文所述的实施例提供有用的物理机器,尤其是配置的计算机硬件布置。本文所述的实施例涉及电子机器和电子机器实施的方法,用于处理和转换表示各种类型信息的电磁信号。本文所述的实施例普遍且完整地涉及机器及其用途;并且本文所述的实施例除了与计算机硬件、机器和各种硬件组件一起使用之外没有任何意义或实际适用性。例如,使用心理步骤替换尤其被配置成实施非物理硬件的各种动作的物理硬件可大体上影响实施例的工作方式。此类计算机硬件限制明显是本文所述的实施例的必要要素,并且其在对本文所述的实施例的操作和结构没有实质影响的情况下无法省去或替换成心理装置。所述计算机硬件对于实施本文所述的各种实施例是必要的,并且并非仅用于迅速地且以高效方式执行步骤。
[0195] 图8A示出了根据本文所述的实施例的系统100的另一示例架构图,该系统具有服务器28、连接健身垫10、具有带接口的客户端应用程序的用户设备50、云服务器、教练设备、外围设备、沉浸式硬件设备(具有显示屏和照相机)和数字内容平台30。系统100组件可以以各种方式连接,包含直接耦合、经由网络间接耦合、分布在广阔的地理区域上并经由网络连接。在一些实施例中,处理器20可以集成在垫10中,并且可以不是单独的单元。在一些实施例中,处理器20可以是独立的,并且使用户能够独立地控制或使用外围设备,而不需要与垫10连接。此外,在一些实施例中,处理器20可以嵌入垫10中,并且可以能够从垫10移除。
[0196] 在一些实施例中,用户设备50具有处理器和存储能够由处理器执行的客户端应用程序的存储器。客户端应用程序具有用户接口,该用户接口生成用户配置文件以定义选定的垫输出模式的一个或多个属性。例如,属性可以与活动和持续时间的组合相关。作为另一个示例,属性是链接到选定的锻炼和/或选定的体验的嵌入式垫输出。本文提供了客户端应用程序的进一步细节。
[0197] 系统100具有计算设备,该计算设备将至少一个硬件处理器20与数据存储设备(包含易失性存储器或非易失性存储器或其他数据存储元件或其组合)以及至少一个通信接口(如网络接口或I/O接口)集成。例如,但不限于,计算设备可以是服务器、网络家电、机顶盒、嵌入式设备、计算机扩展模块、移动设备或能够被配置成执行本文所述的方法的任何其他计算设备。
[0198] 硬件处理器20可以是例如微处理器或微控制器、数字信号处理(DSP)处理器、集成电路、现场可编程门阵列(FPGA)、可重配置处理器、可编程只读存储器(PROM)或其任何组合。存储器存储可执行指令和训练模型。处理器20可以执行指令来实现本文所述的操作。存储器可以包含位于内部或外部的计算机存储器,例如随机存取存储器(RAM)、只读存储器(ROM)、光盘只读存储器(CDROM)、电光存储器、磁光存储器、可擦除可编程只读存储器(EPROM)和电可擦除可编程只读存储器(EEPROM)、铁电RAM(FRAM)等。在一些实施例中,云服务器可以存储训练模型,以减少垫10或处理器20所需的计算能力。以这种方式,可以在云服务器中执行更复杂的计算,并且可以将结果(例如,训练模型)有效地返回给垫10或处理器20。例如,存储器可以存储用于不同垫输出模式的指令。
[0199] I/O接口使得处理器20能够与一个或多个输入设备互连,如连接健身垫10、外围设备、键盘、鼠标、照相机、触摸屏和麦克风,或者与一个或多个输出设备互连,如显示屏和扬声器。网络接口使得处理器20能够通过连接到能够承载数据的网络(或多个网络)来与其他组件通信、与其他组件交换数据、访问和连接到网络资源、服务应用程序以及执行其他计算应用,包括。
[0200] 在提供对应用程序、本地网络、网络资源、其他网络和网络安全设备的访问之前,处理器20能够操作以注册和认证用户(例如使用登录名、唯一标识符和密码)。处理器20可以服务于一个连接健身垫10或多个连接健身垫10。
[0201] 如图所示,数字内容平台30还可以具有至少一个硬件处理器、数据存储设备(包含存储指令、内容、用户配置文件的存储器)和至少一个通信接口,如网络接口或I/O接口。例如但不限于,数字内容平台30可以是沉浸式硬件设备、服务器、网络家电、机顶盒、嵌入式设备、计算机扩展模块、移动设备或能够被配置成执行本文所述的操作的任何其他计算设备。
[0202] 沉浸式硬件设备可以具有显示设备以传递内容(例如,锻炼内容),并且可以具有其他输出组件(例如,扬声器)以向用户提供感觉输出。沉浸式硬件设备可以具有如照相机之类的输入设备以捕获输入数据。可以有一个或多个外围设备来提供输入设备以捕获输入数据和/或输出设备以提供感觉输出。
[0203] 图8B示出了根据本文所述的实施例的系统100的另一示例架构图,该系统具有多个服务器20、连接健身垫10、具有带接口的客户端应用程序的用户设备50。在此示例中,服务器20实现本文所述的实施例的不同方面。服务器20可以通过一个或多个网络连接,以提供分布式计算系统。例如,服务器28可以具有带环境元数据45和模式生成器60的网络应用程序40。另一个服务器28可以具有模式生成器60和模式库80。另一个服务器28可以存储模型70并具有内容数据库30。
[0204] 图8C示出了根据本文所述的实施例的系统100的另一示例架构图,该系统具有服务器28、连接健身垫10、具有带接口的客户端应用程序的用户设备50。在此示例中,服务器28实现本文所述的实施例的不同方面。服务器28可以具有硬件处理器和存储环境元数据45的存储器、模式生成器60、模型70、模式库80和内容库。用户设备50可以具有一个或多个输入设备和一个或多个输出设备。用户设备50可以与垫10连接,以向垫10的输入控件22提供控制命令(经由输入设备接收)(例如,选择或修改垫输出模式),并且接收输出设备的控制命令,以向垫10提供感觉输出。
[0205] 相应地,本文所述的实施例提供了一个或多个用于健身垫的系统100,以产生感觉体验。系统100具有健身垫10,该健身垫具有至少一个输入控件22以接收垫输出模式的输入数据,并且具有至少一个输出组件24以根据垫输出模式提供感觉输出。系统100可以具有服务器28,该服务器具有接收和/或存储环境元数据45(例如,数字内容平台的选定的锻炼内容)的硬件处理器。在一些实施例中,具有硬件处理器的服务器28可以使用模式库80来识别和检索一个或多个垫输出模式。在一些实施例中,具有硬件处理器的服务器28也可以使用模式生成器60生成一个或多个垫输出模式。可以基于内容数据、用户输入、教练输入和其他数据集来生成模式。模式可以存储在模式库80中。服务器28向至少一个输入控件22提供垫输出模式。例如,服务器28可以基于选定的锻炼内容向至少一个输入控件22提供垫输出模式,以将数字内容平台的选定的锻炼内容和连接垫上的感觉输出同步。
[0206] 在一些实施例中,系统100具有带客户端应用程序的用户设备50,该客户端应用程序具有生成用户配置文件以定义垫输出模式的一个或多个属性的用户接口。系统100可以使用属性、用户配置文件中的数据和模式生成器60来生成一个或多个垫输出模式。系统100可以使用属性、用户配置文件中的数据和模式库80来检索一个或多个垫输出模式。系统100还可以在垫10的存储器26上存储垫输出模式。
[0207] 在一些实施例中,硬件处理器使用训练模型来处理输入数据。在一些实施例中,硬件处理器基于从其他用户捕获的数据更新训练模型。在一些实施例中,硬件处理器基于用户数据训练训练模型。
[0208] 在一些实施例中,系统100可以涉及数字内容平台和/或沉浸式硬件设备,如具有照相机、显示器、处理器和其他传感器的镜子。
[0209] 在一些实施例中,系统100通过由至少一个输入控件22捕获的与连接垫10的交互来控制内容,以触发与垫输出模式相关的控制命令。交互可以是手势识别、垫上的区域中的轻敲以及基于环境的智能活动识别。
[0210] 在一些实施例中,系统100具有向服务器28或垫10提供控制命令以修改垫输出模式的教练设备(作为用户设备50的另一示例)。在一些实施例中,输出设备24由远程教练设备(例如,用户设备50)控制,用于通过一系列输出直接操纵和控制健身体验,该输出包括通过连接垫显示的加热、冷却和振动。
[0211] 图9是根据一些实施例的具有至少一个加热区或区域14作为示例输出组件的健身垫10的架构图的另一个示例。在此实施例中,健身垫10具有多个加热区域,以及根据垫输出模式来激活这些区域或者与如锻炼程序的内容同步的自动控制。尽管健身垫10可以是更大的系统、配置或网络的一部分,具有与其他组件的连接,但是在一些实施例中,健身垫10是不与外部系统组件通信的独立设备。例如,健身垫10可以嵌入内部处理器20(存储器、指令、模型)。例如,处理器20和存储器可以是可移除的组件。在一些实施例中,健身垫10还可以具有收发器和网络接口,以与外部组件(例如,云服务器、外围设备)通信。健身垫10具有(一个或多个加热元件的)至少一个加热区域14或加热层,以为用户提供感觉输出。健身垫10还具有一个或多个输入控件22以接收命令或输入数据。例如,输入控件22可用于选择垫输出模式,其可以根据垫输出模式触发至少一个加热区域14被激活。例如,垫输出模式可以指示区域14的温度和加热时长,以及哪些特定区域14应该被激活以及激活多长时间。该模式可以经由控制命令来修改。在各种实施例中,加热健身垫10可以具有单个热区14或多区域热区14,并且可以连接或不连接。
[0212] 具有一个或多个加热区14的健身垫10可以任选地具有一个或多个压力传感器,该压力传感器可以捕获输入数据或实现输入控件22。健身垫10具有处理器20、存储指令、垫输出模式和训练模型的存储器、任选的用户配置文件、输入/输出设备和任选的网络接口。健身垫10使用其内部处理器20来评估用户活动(例如,由输入/输出设备捕获)并确定选定的垫输出模式,该模式可指示是否加热垫10以及健身垫10的哪些区域需要被加热以最好地支持用户的身体活动。这种支持可以包含关于特定肌肉和软组织的加热和冷却位置的特定知识,以基于该锻炼或一系列锻炼来支持用户。可以基于存储器中存储的、由处理器20访问的锻炼、外部锻炼例程的输入或处理、或者来自其他连接设备或教练系统的输入来确定该锻炼或一系列锻炼。在一些示例实施例中,健身垫10可以具有温度传感器,以监控垫10和热区14的温度。可以有温度阈值,该温度阈值可以基于检测到的温度触发安全切断或减少来自热区14的热。
[0213] 相应地,健身垫10可通过垫10的物理连接的健身表面和响应输入的加热区域14的传感输出来增强数字连接。健身垫10具有至少一个输入控件22,以接收从多个垫输出模式中选定的垫输出模式。垫10具有至少一个加热区域14(作为示例输出组件24),以根据选定的垫输出模式提供感觉输出。例如,该模式可以在不同的时间和不同的温度触发不同的加热区域14。
[0214] 在一些实施例中,多个垫输出模式包括至少一个可选的预编程垫输出模式。在一些实施例中,多个垫输出模式包括至少一个可修改的垫输出模式。例如,用户可以修改加热区域14的温度、位置和/或定时。
[0215] 在一些实施例中,电子设备上的客户端应用程序具有用户接口,以生成用户配置文件来定义选定的垫输出模式的一个或多个属性。在一些实施例中,一个或多个属性包括活动和持续时间的组合。在一些实施例中,一个或多个属性是嵌入式垫输出,其链接到选定的锻炼和选定的体验中的至少一者。例如,活动可以是瑜伽,加热区域14可以在瑜伽课程的过程中产生热。
[0216] 在一些实施例中,垫能够连接到至少一个输入设备以接收输入数据来触发数字内容平台上的内容。内容可以是编程的内容和/或用户指定的内容。例如,内容可以是贯穿瑜伽课程的指导用户的瑜伽程序。该内容可以嵌入带有用于加热区域14的指令的模式。在一些实施例中,输入控件22从锻炼内容接收感觉输出的指令,该指令嵌入在锻炼内容中。
[0217] 在一些实施例中,输入控件22从教练设备接收教练输入,以修改用于感觉输出的指令。例如,教练设备可以触发或启动加热区域14。在一些实施例中,至少一个输出组件将感觉输出与数字内容平台上的内容同步。例如,加热区域14的感觉输出可以与内容同步。
[0218] 在一些实施例中,物理连接健身垫10的加热区域14的感觉输出由数字内容平台的锻炼内容控制或激活。该内容具有一个或多个时间戳或元数据,以将感觉输出与锻炼内容同步。
[0219] 在一些实施例中,垫10具有多个层,如防滑织物表面层、多区域加热层、传感器层、垫层。在一些实施例中,垫具有提供指示器和触摸表面的发光部分。在一些实施例中,输入控件22包括输入表面和集成了多个传感器的传感器层。
[0220] 在一些实施例中,输入控件22包括集成到垫中的低功率控制器,以合并来自传感器层的传感器的信号,该控制器还将控制引导到加热区域14。功率和数据通过连接器传输到控制器。在一些实施例中,低功率控制器是可移除的。
[0221] 在一些实施例中,至少一个输入控件22捕获与连接垫的交互,以触发与选定的垫输出模式的模式和加热区域14相关的控制命令。交互可以是手势识别、垫上的区域中的轻敲以及基于环境的智能活动识别。
[0222] 在另一方面,本文所述的实施例提供具有加热区域14的垫10,用于为用户提供感觉热响应以支持活动。该系统具有带热区或加热区域14健身垫10。输入控件22可以接收与加热区域14相关的垫输出模式的输入数据,以控制健身垫10中的热。垫10具有存储活动数据的非暂时性存储器,用于为活动推荐加热。垫10具有(或连接到)用可执行指令编程的硬件处理器,以接收关于活动的信息,基于活动确定热模型,并为健身垫的加热区域14产生热指令。输出组件基于热指令和垫输出模式控制健身垫10中的加热区域14。在一些实施例中,健身垫10包括防滑织物表面层、多区域加热层、传感器层、垫层。在一些实施例中,硬件处理器确定健身垫位置的环境温度作为生成热指令的输入。
[0223] 在一些实施例中,活动包括一系列相关的活动。
[0224] 在一些实施例中,活动与活动类型相关联。
[0225] 在一些实施例中,热指令包括在活动持续期间将加热区域加热到多于一个温度、在活动持续期间将加热区域冷却到多于一个温度中的至少一者。在一些实施例中,可执行指令根据连接的数字平台输入的一个或多个活动来确定活动。在一些实施例中,可执行指令根据预先记录的活动输入来确定活动。在一些实施例中,可执行指令根据音频输入来确定活动。在一些实施例中,可执行指令根据存储信息确定活动,该存储信息包括活动类型的标准系列、重复系列、渐进系列中的至少一者。
[0226] 在一些实施例中,非暂时性存储器和硬件处理器20嵌入在锻炼垫10内。在一些实施例中,至少一个输入控件22包括输入表面和集成了多个传感器的传感器层。
[0227] 在一些实施例中,垫具有集成到垫中的低功率控制器,以合并来自传感器层的传感器的信号,该控制器还将控制引导到加热区域14,其中功率和数据通过连接器传输到控制器。
[0228] 在一些实施例中,至少一个输入控件22捕获与健身垫10的交互,以触发加热区域14。交互可以是手势识别、垫上的区域中的轻敲以及基于环境的智能活动识别。
[0229] 图10是具有至少一个加热区或区域的健身垫10的工艺流程图的示例。垫10的加热可以基于活动处理逻辑,该活动处理逻辑可以链接到垫输出模式。例如,检测到的活动可以用于从模式库中选择垫输出模式。作为另一个示例,该活动也可以链接到具有用于垫输出模式的嵌入指令的内容。该活动可以是在垫10处检测到的一系列活动。例如,活动可以被定义为一个活动和一系列活动的持续时间,包含一系列活动中的模式。例如,活动处理逻辑可以选择垫输出模式,该模式可以基于活动持续时间触发温热垫10和冷却垫10。垫10的加热可以支持特定锻炼活动的肌肉活动。在800,输入活动被垫10捕获。在802,垫10捕获输入环境。输入环境可以包含用户偏好、环境温度、一天中的时间、教练输入、团体输入等。例如,环境输入可以增加温度以支持指示热瑜伽课的教练。在一些实施例中,输入数据的一部分可以由连接的架构提供。在804,垫10可以基于存储在存储器中的指令和模型来处理输入数据(输入活动和输入环境)。在806,垫10(具有嵌入式处理器20)可以基于处理后的输入数据生成或选择垫输出模式,该模式可以包含用于加热元件的加热指令。垫输出模式可以链接到不同的活动和持续时间。在808,加热元件可以基于垫输出模式的加热指令加热垫10。
[0230] 相应地,本文所述的实施例提供了一种或多种用于连接健身垫10产生感觉体验的方法。
[0231] 在一些实施例中,该方法可以在808向用户提供感觉热响应以支持活动。该方法涉及通过至少一个输入控件从健身垫接收输入数据,并接收识别活动的输入数据。这可以从800和/或802输入。该方法涉及在806基于活动为健身垫的热区生成热指令,以及在808基于热指令加热健身垫的热区。在一些实施例中,热区包括接收热指令的多个热区。在一些实施例中,热指令涉及用于在活动持续期间将热区加热到多于一个温度的代码。
[0232] 在一些实施例中,该方法涉及在804通过由硬件处理器使用训练模型处理输入数据来生成热指令。
[0233] 在一些实施例中,该方法涉及从存储信息中识别活动,该信息包括活动类型的标准系列、重复系列或渐进系列中的至少一者。在一些实施例中,活动包括一系列相关的活动。在一些实施例中,该方法涉及将持续时间与活动相关联。因此,该方法可以基于活动生成热指令。在一些实施例中,该方法涉及基于与活动相关联的持续时间生成热指令。在一些实施例中,活动与活动类型相关联。在一些实施例中,从连接的数字平台接收识别活动的输入数据。在一些实施例中,从预先记录的活动接收识别活动的输入数据。在一些实施例中,从音频输入接收识别活动的输入数据。
[0234] 在一些实施例中,至少一个输入控件捕获与健身垫的交互作为输入。交互可以是手势识别、垫上的区域中的轻敲以及基于环境的智能活动识别。
[0235] 在一些实施例中,方法可以涉及从具有至少一个输入控件的连接垫10接收选定的垫输出模式。该方法可以涉及基于选定的垫输出模式,由连接垫的至少一个输出组件产生感觉输出。
[0236] 在一些实施例中,该方法涉及提供多个可选编程垫输出模式,以接收选定的垫输出模式作为输入活动的指令的一部分(800)或作为输入环境(802)。
[0237] 在一些实施例中,该方法涉及从客户端应用程序接收对选定的垫输出模式的至少一个修改,基于该修改修改选定的垫输出模式,以及基于所修改的选定的垫输出模式在连接垫处生成感觉输出。例如,感觉输出可以是加热垫10(808)。
[0238] 在一些实施例中,该方法涉及通过硬件处理器对输入数据进行信号和数据过滤来确定选定的垫输出模式;以及由硬件处理器使用训练模型来处理输入数据(804)。在一些实施例中,该方法涉及至少基于一个数据集随时间更新训练模型,其中该数据集涉及用户特定数据、家庭特定数据、周围环境数据、团体数据、专家数据、教练数据、用户目标数据、团体目标数据、教练目标数据中的至少一者。在一些实施例中,该方法涉及用来自团体数据、专家数据、教练数据中的至少一者的数据来训练训练模型。
[0239] 在一些实施例中,该方法涉及通过与由至少一个输入控件捕获的连接垫的交互来控制感觉输出。交互可以是手势识别、垫上的区域中的轻敲以及基于环境的智能活动识别。在一些实施例中,该方法涉及从教练设备接收控制命令作为输入(800,802),用于选定的垫输出模式。
[0240] 在一些实施例中,该方法涉及从至少一个数字内容平台提供锻炼内容,并且使感觉输出与由数字内容平台提供的锻炼内容同步。
[0241] 图11是健身垫10图的平面图和分解图,描绘了具有多区域加热层或元件的健身垫10。健身垫10具有加热层,该加热层具有多个产生热的区域或区。加热区域或区可以响应于垫输出模式的控制命令或指令而独立地产生热。健身垫10还可以具有织物层(例如防滑织物、橡胶)。在一个实施例中,加热区域或区可以是重叠的,这是为了给加热垫12提供更多的环境,但是在某些实施例中适用于10/12两者的层。
[0242] 图12示出了根据本文所述的实施例的健身垫10的示例架构图。健身垫10具有触摸显示器16(作为示例输入/输出设备)。根据一些实施例,垫10任选地可以具有网络接口(例如,连接器)以提供连接垫。在一些实施例中,健身垫10也可以是没有网络接口的独立垫。显示器16可以具有嵌入垫10表面的屏幕。例如,显示器16可以是电子墨水显示器或者能够通过触摸接收控制命令的电子墨水显示器。例如,显示器16可以位于垫10的顶角。在其他实施例中,显示器16也可以位于垫上的不同位置。显示器16可以具有带视觉元件的接口,以显示垫10的温度、连接状态、其他指标,并提供感觉输出(例如图像数据)。显示器16还可以包含触摸屏表面,该触摸屏表面可以替代或增加垫上输入控件22(例如,其他类型的输入/输出设备)。
[0243] 图13示出了根据本文所述的实施例的示例用户设备50。用户设备50执行客户端应用程序来生成具有不同视觉元件和控件的接口。该接口具有锻炼选择部分502,以选择具有垫输出模式的嵌入指令的锻炼程序或内容。
[0244] 该接口具有热模式部分504,以定义具有持续时间的热/输出行程。在示例实施例中,热/输出行程是用户定义的行程(例如热输出模式),其不与锻炼程序或具有嵌入指令的内容相关联。热模式部分504可用于定义具有一个或多个热/输出的热输出模式。垫10可以使用该模式来控制加热区域和元件以产生感觉输出。热模式部分504具有一个或多个可选择的输入元件506,以修改垫10的热输出模式的各方面。例如,用户可以在热模式部分504的热行程中拖动输入元件506(例如,热点)来改变轮廓。
[0245] 该接口可以具有体验部分508,以定义不同体验的垫输出模式的各方面。例如,体验部分508定义其他非锻炼体验。该体验可以具有或可以不具有与垫输出模式相关联的附加媒体(音乐、视频、虚拟现实元件等)来触发不同的感觉输出体验。
[0246] 在一些实施例中,接口可以具有温度部分510,以基于一个或多个室内温度来定义垫输出模式的各方面。温度部分510可以接收一个或多个室内温度作为输入,用于定义垫输出模式,使得接收的温度输入影响感觉输出。
[0247] 在一些实施例中,接口可以具有触发附加应用功能、设置、历史等的其他可选元件512。例如,可选元件512可以触发不同锻炼类别或程序的显示,作为可以用感觉输出增强的内容的示例。
[0248] 图14示出了根据本文所述的实施例的系统1200的另一个示例图示,该系统可以为锻炼或活动内容提供感觉体验。示例图示示出了不同的外围设备,这些外围设备可以作为输入设备来收集输入数据和/或作为输出设备来提供感觉输出。例如,用户可以佩戴智能腕部设备1202,如心率监视器,其可以收集关于用户的输入数据。示例外围设备是智能砝码1218,其可以收集关于运动和砝码相关指标(例如,重复、持续时间、速度)的输入数据。可以提供感觉输出(基于模式触发)的其他示例外围设备包含扬声器1208和照明设备1214。还可以有沉浸式硬件设备1204,其具有输入控件1206(例如,选择垫输出模式)、提供视频内容(例如,锻炼程序)和音频1216的显示设备,并且还可以具有传感器,如照相机,以收集输入数据。垫10具有可滚动的表面。
[0249] 图15示出了被配置成提供视觉输出的垫10的示例部分,如来自垫10的一个或多个加热元件的热的视觉表示。在此示例中,垫10提供了热的模拟视觉表示。可以对垫10的顶面进行表面处理,以可视地告知用户垫10的当前相对温度。该处理可以以特定的模式应用,以代表加热垫10上可用的不同热设置(例如,低、中、高)。
[0250] 图16示出了具有垫天线1602的示例垫10,该垫天线可以无线地耦合到一个或多个外围设备,如装备了测量仪器的物体1604,以收集输入数据用于进一步处理以生成不同的指标或触发不同的输出。例如,垫天线1602可以提供测量与装备了测量仪器的物体1604相关的指标(例如,重复)的能力,并且还可以通过使用射频技术(如超高频(UHF)技术)收集输入数据,该输入数据可以用于导出如特定运动的速度和加速度的信息。外部垫天线1602可以被设计得足够坚固,使得它可以被结合到垫10(例如,尺寸为200cm×60cm×1cm的垫10)的可弯曲和可滚动的表面中,同时仍然可以对表面上方(例如,高达3.6米)的参与者进行测量。用户可以能够卷起整个垫10。当用户与装备了测量仪器的物体1604交互时,垫天线1602可以收集可用于记录和检测重复何时发生的输入数据。垫天线1602可以实时输出信号。垫天线1602可以跟踪不同物体1604上的多个标签,如射频(RFID)标签。例如,由垫天线1602收集的输入数据可以被垫10用来由输入数据推测速度。
[0251] 在示例应用程序中,用户已经对待与之交互的物体1604装备了测量仪器,垫10通电,并且用户和物体1604在嵌入式天线1602附近。在此示例中,用户拿起已经装备了第2代UHF 902‑928MHz RFID(GEN2)标签的物体1604。用户手持物体1604踏在垫10的表面上。在表面上,物体1604的相对距离可以由垫10使用从嵌入式天线1602收集的输入数据来确定。用户可以对物体1604执行循环动作,如肩部推举或二头肌训练。实时地,可以从物体1604的相对位置导出指标,如重复和速度。
[0252] 物体1604可以具有可变的成分,如金属、塑料、混凝土或在表面上装备有GEN2标签的前述材料的混合物。在垫10的表面上方(例如,最大3.6米)能够检测到物体的距离。在此示例中,垫10可以具有可滚动的表面,该表面具有嵌入式RFID读取器模块和天线1602(例如M6E‑NANO)。
[0253] 本文所述的实施例可以为垫10,如加热瑜伽垫10,提供应用编程接口(API)。内容可以具有用于垫输出模式的嵌入式指令,其能够通过有线或无线连接实时或事后控制连接的瑜伽垫10上的输入控件22和输出组件24,以实现内容受控的体验。垫10还可以将每个输入控件22的状态返回给提供内容的设备,以实现反馈循环。示例输入包含温度、显示技术和压力。
[0254] 在一些实施例中,垫10提供了连接用户团体的新方式。当与远程教练(经由教练设备40)一起健身时,垫10能够实现与他人联系的新方式。垫上的输入控件22(例如按钮)可以是多用途按钮,其在整个课程期间随时间改变其用途或功能。也就是说,输入控件22可以具有链接到不同功能或用途的不同状态。图17示出了使用垫10与其他用户连接的不同团体沉浸式示例或姿势的示例。例如,在一个实例中,输入控件22可用于虚拟地与另一个参与者“击掌”。在另一个实例中,用户可以按下输入控件22来立即与另一个参与者说话,并给予鼓励。在另一个实例中,用户可以使用输入控件22作为向教练/团体提供反馈的装置(例如,“如果你喜欢这个健身,轻敲按钮发送心形!″).
[0255] 在一些示例实施例中,垫10的输入控件22是触摸传感器。可以使用不同的技术在垫10上实现输入控件22(或其他输入设备)。两个示例技术是力感测电阻器(FSR)和触觉传感器,用于鲁棒性、性能、成本和可制造性的组合。例如,输入控件20可以涉及使用内置于垫10中的压力传感器来模拟垫10上的“按钮”(例如,在垫10的角落中)。作为另一个示例,输入控件20可以是嵌入垫10中的FSR。作为另一个示例,输入控件20可以是电容式触摸传感器,其能够实现需要触摸或不需要触摸的交互。利用此传感器,在给定距离处,在垫10上方空气中的交互可以是可能的。
[0256] 作为另一个示例,输入控件20可以是专门为垫10设计的机械开关的触觉传感器。例如,两个箔片可以放置在泡沫芯或绝缘芯之间。作为另一个示例,输入控件20可以是压电薄膜传感器。当薄膜受压时,传感器产生一个小电压。垫10的控制系统可以解释这些信号以触发不同的命令和输出。作为另一个示例,输入控件20可以是具有数字信号处理功能的导电泡沫。
[0257] 图18是垫10的分解图的另一个示例图,以示出垫10的不同层。在此示例中,垫10具有四个不同的层:张量处理单元(TPU)层、具有多个加热元件的加热层、绝缘层和橡胶基层。例如,垫10具有集成的显示/输入组件1822,以接收控制命令和垫输出模式的选择。显示/输入组件1822可以实现输入控件22来接收选定的垫输出模式。显示/输入组件1822也可以提供视觉输出。垫10还具有控制印刷电路板(PCB)1820,以为垫10提供硬件处理器。控制PCB 
1820接收和发送用于垫输出的控制命令,并且还可以处理数据。在此示例中,控制PCB 1820连接到电源以接收电力,并且还通过扁平电缆连接到垫10(及其显示/输入组件1822)。控制PCB 1820具有用于保护的外壳和用于关闭电子单元的紧急关闭按钮。
[0258] 垫10被设计成将热扩散引导到站在垫10上的人(例如,垫10将热扩散向上引导),而不是将热扩散引导到地面。在此示例中,顶部TPU层很薄,以最大化热扩散。顶部TPU层也可以由导电弹性体或具有嵌入其中的导电元件的材料制成,以增加材料的导热性。例如,可以在TPU层中嵌入小的导电金属珠,以增加其整体导热性。此外,可以通过在加热元件的加热层下面引入具有高比热容的绝热层来便利扩散方向。这样,热扩散可以指向垫10的上表面上的具有较低比热容和较低绝热性能(例如,由于薄)的材料。
[0259] 垫10根据不同的垫输出模式产生感觉输出,从而为用户创造不同的感觉体验。
[0260] 图19示出了由垫10产生的示例热体验。热体验可以涉及预热体验,使得垫10在锻炼或活动之前产生热。例如,垫10可以根据进度表或时间触发产生热(作为感觉输出的示例),以温和地将客人带入瑜伽课程,减少摩擦以开始准备身心连接的状态,从而开始瑜伽课程。
[0261] 图20示出了由垫10产生的关于新内容的进一步的示例热体验。热体验可以涉及垫10使热输出与内容同步,如锻炼或活动。例如,垫10可以根据与现场内容或预先记录的内容的时间间隔或事件同步的时间间隔产生热(作为感觉输出的示例),以增强内容的感觉体验。例如,垫10可以以定时间隔产生与现场和预先记录的内容同步的热输出,以加深沉浸感,并在课程期间增加与教练的连接。内容可以嵌入用于垫输出模式的指令,以将感觉输出与内容同步。垫10可以执行指令以产生感觉输出。内容体验的不同示例包含现场教练控制的热课程、预先录制的热节目、热瑜伽和热体验讲述。
[0262] 图21示出了针对不同锻炼或活动的垫10产生的进一步示例热体验。在此示例中,垫10可以在户外活动之前或之后使用,以在跑步或其他户外活动之前或之后热身和/或舒缓拉伸。
[0263] 图22示出了由垫10产生的进一步的示例热体验。在此示例中,垫可以使用热输出作为指示器来指示转变的时间。内容可以涉及从一个活动到另一个活动的转变,并且热输出可以提供柔和的指示器来指示过渡的时间。
[0264] 图23示出了由垫10产生的示例控制体验。控制体验可以生成不同类型的控制命令来触发垫输出。示例控制体验涉及热控制,以增加或降低垫10的平均温度,或者使用客户端应用程序选择或创建热节目(例如,涉及加热元件的垫输出模式)。示例控制体验涉及内容控制以操纵内容的回放(例如,播放/暂停、增大/减小音量、倒回/前进)、延长内容课程(例如,增加内容的时长)、通过轻敲垫跳到下一个节目或章节来修改或触发自引导体验。
[0265] 如前所述,图17示出了使用通过触摸垫10或垫的输入控件22触发的控件与用户团体或内容连接的示例。
[0266] 图24示出了由垫10产生的示例体验。例如,输入控件22可以被激活(例如,垫10的触摸区)以触发照相机来记录姿态,并且稍后回放该记录来回顾该姿态。作为另一个示例,输入控件22可以被激活(例如,垫10的触摸区)以触发照相机的视野或垫10(和垫10上的用户)的指示视图的变化。
[0267] 图25示出了由垫10为智能家居集成产生的示例体验。例如,垫10的输入控件22可以用于通过驱动设备或外围设备来控制服务和环境(例如,照明、扬声器、温度),以提供智能家居集成。
[0268] 相应地,本文所述的实施例提供了一种连接健身垫10,以产生多感觉体验。连接垫10具有:至少一个输入控件22,其用于接收从多个垫输出模式中选定的垫输出模式;以及至少一个输出组件24,其用于基于选定的垫输出模式提供感觉输出。垫10可以使感觉输出与来自数字内容平台的内容同步,该数字内容平台可以在沉浸式硬件设备上向用户显示。连接垫10具有到硬件处理器的连接,该硬件处理器为选定的垫输出模式和内容提供指令。感觉输出可以涉及不同的外围设备(例如,扬声器1208、灯1214)。
[0269] 在一些实施例中,硬件处理器能够从垫10上移除。在一些实施例中,硬件处理器嵌入在垫10中。在一些实施例中,垫10具有多个层,如防滑织物表面层、多区域加热层、传感器层、垫基层。在一些实施例中,至少一个输入设备包括输入表面和集成多个传感器的传感器层。在一些实施例中,垫具有提供指示器和触摸表面的发光部分。
[0270] 在另一方面,本文所述的实施例提供了一种健身垫10来产生感觉体验。连接垫基于输入数据使用显示设备产生视觉输出。
[0271] 在一些实施例中,输入控件包括集成到垫中的低功率控制器,以合并来自传感器层的传感器的信号,该控制器还将控制引导到多区域加热层的区域,其中功率和数据通过连接器传输到控制器。
[0272] 在一些实施例中,输入控件通过远程教练设备接收教练输入,用于通过一系列输出直接操纵和控制健身体验的感觉输出,该输出包括通过连接垫显示的加热、冷却和振动。
[0273] 以下讨论提供了许多示例实施例。尽管每个实施例代表发明元件的单个组合,但是其他示例可以包含所公开元件的所有可能的组合。因此,如果一个实施例包括元件A、B和C,并且第二实施例包括元件B和D,则还可使用A、B、C、或D的其他剩余组合。
[0274] 术语“连接”或“耦合到”可包含直接耦合(其中两个彼此耦合的元件彼此接触)和间接耦合(其中至少一个额外元件位于所述两个元件之间)。
[0275] 实施例的技术方案可以呈软件产品的形式。所述软件产品可存储在非易失性或非暂时性存储介质中,所述非易失性或非暂时性存储介质可以是光盘只读存储器(CD‑ROM)、USB闪存盘或移动硬盘。软件产品包含多个指令,所述指令使得计算机设备(个人电脑、服务器或网络设备)执行实施例提供的方法。
[0276] 尽管已经详细描述了实施例,但是应当理解,在不脱离由所附权利要求限定的范围的情况下,可以在此进行各种改变、替换和变更。
[0277] 此外,本申请的范围旨在不限于本说明书中所描述的工艺、机器、制造、物质组成、装置、方法及步骤的特定实施例。如本领域普通技术人员从本发明的公开内容中容易理解的,可以利用现有的或以后将开发的、执行与本文所述的相应实施例基本相同的功能或实现与本文所述的相应实施例基本相同的结果的工艺、机器、制造、物质成分、装置、方法或步骤。因此,所附权利要求书旨在在其范围内包含此类工艺、机器、制造、物质组成、装置、方法或步骤。
[0278] 可理解,上文所述和示出的示例仅旨在为示例性的。范围通过所附权利要求书指示。

当前第1页 第1页 第2页 第3页
D·S·桑盖拉发明人的其他相关专利技术