一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于冥想的动态智能模块合成会话生成器的制作方法

2023-02-06 10:06:25 来源:中国专利 TAG:

用于冥想的动态智能模块合成会话生成器
1.相关申请的交叉引用
2.本技术要求2020年3月27日提交的美国临时申请第63/000,748号的优先权,并通过引用并入本文。
技术领域
3.本发明通过定制的模块化合成会话生成器(customized modular synthesis session generator),使用人工智能来辅助冥想(meditation)和放松疗法(relaxation therapy)。


背景技术:

4.当前的冥想平台提供了一种一体适用的的解决方案。这些平台可以经由手机(ios和android)、平板计算机、计算机、笔记本计算机和可穿戴设备使用。当前的平台被认为是“现成的”(off the shelf)解决方案。
5.这些平台不允许用户定制其冥想会话。用户被迫选择在会话之前或在会话期间不能改变的会话,以定制适合用户的需求。
6.固定“现成的”解决方案的示例是冥想期间的呼吸指导。在固定的“现成的”解决方案中,每个用户必须以相同的速率和节奏呼吸,尽管每个用户可以受益于具有不同的节奏、韵律和流向他们的呼吸模式。这种解决方案对用户没有好处,因为它将预定义的冥想指令强加给用户,而没有考虑到冥想特别关注用户的身体、呼吸功能和大脑功能。
7.由于这些会话不允许使用者提供反馈以实现自适应动态持续时间控制,这降低了完成会话时的冥想益处,因为药物不是根据他们的特定需求定制的。


技术实现要素:

8.本创新公开的申请提供了解决现有技术问题的解决方案。该解决方案考虑到独特使用者的冥想需求及其让身体、大脑和呼吸自然稳定的需求,提供了定制的动态冥想会话。每个使用者都有不同的速度,他们的身体会自然地稳定下来,这可能会随着冥想的过程而改变。如果用户不能自然地稳定在适当的速度,则这可能会扰乱身体的生理、呼吸和神经系统。
9.例如,所提出的方法和装置允许用户的会话成为动态的。动态意味着用户可以控制他们的特定会话。本创新不是“记录的”音频或视频会话,而是一种动态会话,它基于用户的独特配置文件构建自身,并考虑到特定用户的历史和实时数据。可以使用从用户获得的实时反馈,以使用人工智能处理定制会话。
10.通过适应性动态持续时间控制使身体、呼吸和大脑自然稳定的会话定制的动态能力是使冥想者能够稳定到其适当自然状态的重要关键。建议的定制会话的示例是通过我们的人工智能生成器控制呼吸过程中吸气、呼气或两者的缩短或延长的能力。这是通过智能算法合成器(称为“ias”)实现的。ias是通过一个或多个机器学习、用户数据、用户反馈和模
糊逻辑的组合来构建的。
11.ias关注冥想会话的两个方面。首先,指令模块,它是指生成器将告诉人的实际语音命令。这方面的示例可能是,“专注于你的下背部。”第二,非指令模块,是指我们允许用户体验期望命令的实际时间量。这种情况的示例可以是可动态控制的时间量(10秒)的水流声。
12.本文公开的解决方案允许通过动态合成算法改变指令模块和非指令模块。具体地,这里公开的解决方案是一种用于向用户提供动态冥想会话的系统和方法,其中用户数据用于生成和输出一个或多个指令状态和一个或多个非指令状态。指令状态包括冥想指令,其可以是但不限于提示用户采取第一动作或不采取动作的音频输出、视觉输出或两者。然后,来自用户的反馈数据(可以是生物测定反馈)被用于生成并向用户输出调整后的指令状态和调整后的非指令状态。调整后的指令状态包括但不限于音频输出、视觉输出或两者,其提示用户采取第二动作或不动作,使得第一动作不同于第二动作。
13.在一个实施例中,第一组数据选自以下中的一个或多个:用户账户信息、用户偏好、用户选择、用户输入、用户生物测定、用户历史或辅助元数据。用户输入可以是文本格式、音频格式、图像格式或视频格式。在一个实施例中,反馈数据包括但不限于用户输入和/或用户生物测定。在一个实施例中,第二组数据用于更新第一组数据。第二组数据可以包括但不限于用户反馈、用户偏好、会话结果和/或用户对会话的评估。可以预期,分析反馈数据以生成调整后的指令状态和调整后的非指令状态可以包括但不限于,将用户的当前放松状态与先前的关系状态进行比较,并确定哪些指令状态或一个或多个非指令状态增加了用户的放松状态,以及响应于该确定,重复增加了用户的关系状态的指令状态或一个或多个非指令状态。
14.该系统的实施例包括用户接口,用户接口配置为接收输入并向用户提供指令,使得输入包括以下中的一个或多个:用户数据、非用户数据和反馈数据。该系统的实施例还包括被配置为运行机器可执行代码的处理器和存储非暂时性机器可执行代码的存储器。机器可执行代码被配置为处理用户数据和非用户数据以生成第一指令状态和第一非指令状态。指令状态提示用户采取第一动作,这可以通过音频输出、视觉输出或两者来实现。机器可执行代码还被配置为分析反馈数据以执行以下中的一个或多个:(1)重复第一指令状态,(2)重复第一非指令状态;(3)调整第一指令状态;和/或(4)调整第一非指令状态。然后,系统可以向用户输出第一指令状态、第一非指令状态、调整后的第一指令状态和调整后的第一非指令状态。
15.预期反馈数据包括但不限于文本格式、音频输入、图像输入、视频输入和用户生物测定的用户输入。在一个实施例中,系统可以通过调整指令状态的输出的输出音量,和/或通过生成第二指令状态来提示用户采取第二动作或不动作,来调整第一指令状态。第一非指令状态可以包括以下中的一个或多个:静默的持续时间、音频输出或视觉输出。在同一个或另一个实施例中,第一非指令状态可以以下列方式中的一个进行调整:调整第一非指令状态的输出音量,调整第一非指令状态的持续时间,以及调整在第一非指令状态期间提供给用户的输出。
16.该系统的一个实施例处理用户数据,以确定以下中的一个或多个:用户的放松状态、用户的情绪状态和用户的身体状态。可以通过将用户的当前身体状况与用户在先前时
间点的身体状况进行比较来分析反馈数据。可以预期,机器可执行代码可以使用一个或多个算法来处理和分析用户数据和反馈数据,并且反馈数据可以用于更新在冥想会话期间要执行的一个或多个算法。
17.还公开了一种用于在冥想会话中动态调节输出的方法,其中从用户处接收第一组数据,第一组数据指示用户的第一状况。第一组数据被处理以生成第一指令输出,并且第一冥想指令输出被提供给用户。在呈现第一输出期间,从用户接收第二组数据,该第二组数据从用户获得并且指示用户的第二状况。将第二组数据与第一组数据进行比较,以确定与用户的第一状况相比,第一指令输出是否改善了用户的第二状况,并且响应于该比较,确定迭代(iterate)第一指令输出,或者向用户呈现第二指令输出,以改善用户的冥想会话。
18.在一个实施例中,第一组数据和第二组数据之间的比较用于确定第一指令输出是否基于生物测定数据增加了用户的放松,并响应于第一指令输出增加了用户的放松,重复第一指令输出。
19.还可以预期,响应于第一组数据和第二组数据的比较,该方法可确定是否终止冥想会话。
20.还可以预期,第一组数据选自以下中的一个或多个:用户账户信息、用户偏好数据、用户选择输入、用户输入、用户生物测定学、用户历史和辅助元数据。第二组数据可以包括用户输入、用户生物测定或两者。
附图说明
21.图中组件的重点在于说明本发明的原理。因此,附图的组件不一定按比例绘制。在附图中,在不同的视图中,相同的附图标记表示相应的部分。
22.图1示出了用于生成和呈现冥想会话的系统的示例实施例。
23.图2a示出了冥想会话中指令状态和非指令状态的持续时间的动态定制的示例性定时。
24.图2b示出了冥想会话中指令状态和非指令状态的持续时间的动态定制的另一示例性定时。
25.图3a示出了在会话期间,冥想会话中指令状态和非指令状态的内容的示例性动态定制。
26.图3b在会话期间,冥想会话中指令状态和非指令状态的内容的另一示例性动态定制。
27.图4为流程图,示出了会话生成器如何基于用户信息选择最佳冥想会话。
28.图5示出了生成和呈现冥想会话的示例方法。
29.图6示出了使用会话生成器的示例环境。
30.图7示出了示例性用户设备的框图。
31.图8示出了网络环境中的计算设备、移动设备或服务器的示例实施例。
具体实施方式
32.术语表:
33.ai服务:程序完成人工智能目标的程序和方法。示例可能包括图像建模、文本建
模、预测、规划、推荐、搜索、语音处理、音频处理、音频生成、文本生成、图像生成等等。
34.机器学习:一种自动化分析模型构建的数据分析的方法。它是人工智能的分支,基于该想法,即系统可以从数据中学习,识别模式并在最少的人工干预下做出决策。
35.计算机逻辑模型(“逻辑”):程序规划工具,其定义程序的输入、输出和结果,以解释程序设计背后的思维过程,并展示特定程序活动如何导致期望的结果。逻辑的示例包括标准逻辑(适用于完全为真或完全为假的概念,诸如1 1=2)和模糊逻辑(适用于具有一定真度的固有模糊概念,诸如“这个用户很平静”,其中真度为0.9)。
36.微调/训练:可在数据集上“调整”ai服务,以针对特定用例提供专门的和增强的功能。模型是用一组标准数据“训练”的,例如用于单词检测的音频文件。微调将允许特定任务的训练的最后步骤。例如,在用户说出定义的单词的情况下,可以使用用户的声音和口音来训练语音识别模型。
37.冥想:通过呼吸模式平静或帮助使用者身体和心灵的过程。
38.实时:使用者在冥想期间接收或提供的动态和响应反馈。
39.会话生成器:利用ai服务实现具有实时反馈的定制冥想的算法(软件、硬件或两者)。
40.动态智能模块合成冥想会话(“冥想会话”):由会话生成器生成的会话,以向用户提供定制和实时冥想体验。
41.设备:运行存储器和cpu的任何元件,可包括网络控制器。可选地,可以附加加速器来加速ai服务的计算。
42.用户设备:会话生成器将在其上运行或与用户通信的设备,诸如智能手机、手机、平板计算机、计算机、笔记本计算机、电视、可穿戴设备和网络摄像头设备。
43.用户信息:由用户生成或在冥想会话前从用户处收集的数据,诸如用户数据(例如,账户信息、位置数据、用户偏好)和用户历史。
44.实时用户输入:由用户生成或从用户处收集的数据,包括用户的音频记录(诸如语音命令或呼吸模式,以响应用户请求或分析用户的身体状况),用户的图像记录(诸如用户的照片,以分析面部表情或身体姿势),用户的视频记录(以检测和/或分析用户的运动),用户的生物测定(诸如但不限于心率、含氧量、血压或可跟踪用户身体状况的任何其他指标)。
45.辅助元数据:与用户无关的任何数据,诸如当前日期、新闻、室温、天气状况。
46.冥想会话输出(“输出”):会话生成器可使用户设备呈现响应实时用户输入的输出。输出可以是动态音频、动态视频或声音效果的格式。输出可以分为两种类型:动态指令输出和动态非指令输出(定义如下)。
47.动态指令状态(“指令状态”):会话生成器可使用户设备响应实时用户输入呈现输出。指令状态是一组动态音频、动态图像或动态视频格式的输出,其在冥想会话中为用户提供特定的指导。动态音频指令的示例可以是给用户的音频提示,诸如“注意你的下背部”。动态视频指令的示例可以是建议的冥想帖子中的人物图像。动态视频指令的示例可以是显示处于冥想姿势的人物的视频,在该人物的下背部具有发光指示器。
48.动态非指令状态(“非指令状态”):一组输出,在冥想会话中(诸如动态音频、动态视频或静默(silence))不为用户提供特定指导。动态音频非指令的示例可以是诸如音乐或各种自然声音(诸如海浪、雨滴、鸟鸣、风噪等)的音频)。动态图像非指令的示例可以是日落
照片的显示。动态视频非指令的示例可以是显示海洋中波浪的视频记录。
49.如本文所述,本创新引入了一种新的和改进的系统,以基于用户信息、实时用户输入和辅助元数据生成动态和定制的冥想会话。具体地,可以基于用户信息和辅助元数据来生成初始冥想会话。例如,用户可以手动输入对缓解压力的冥想会话的偏好。可以基于对用户当前面部表情或语调的分析来进一步定制缓解压力的冥想会话,以指示用户正经历中等水平的压力。可以基于显示当前是星期三并且外面正在下雨的辅助元数据的分析,以及指示用户在工作日更有压力并且不喜欢下雨的用户历史的分析,这暗示用户可能正经历中度到高度的压力,来进一步定制缓解压力的冥想会话。作为回应,最初的缓解压力的冥想阶段可以包括长时间的静默以帮助使用者平静下来。还可以预期,用于定制冥想会话的用户数据可以包括关于与人工智能系统的交互。例如,用户可以对可以整合到冥想会话中的任意数量的主题进行网络搜索。这些话题包括但不限于求职、被解雇、假期、儿童问题、家人死亡或生病、升职、假期、金钱问题、睡眠问题、焦虑或其他心理健康问题、搬家、毕业、考试或就业评估。
50.可基于实时用户输入动态修改初始压力缓解冥想会话。例如,在冥想会话开始三分钟时,用户的心率或呼吸模式可能暗示用户现在正经历低水平的压力。作为响应,修改后的缓解压力的冥想会话可以缩短静默时间,或者继续关注冥想会话中负责降低使用者感觉到的压力水平的方面。
51.图1示出了用于生成和呈现冥想会话的系统的示例实施例。尽管这里描述为冥想会话,但是可以预期,这里公开的方法和装置可以用于使用人工智能数据收集和反馈系统呈现给用户的任何类型的会话。除了冥想之外其他应用的示例可以包括销售培训、催眠、睡眠治疗、唤醒会话、午睡会话、戒烟或戒毒会话、精神健康会话。
52.回到图1,用户设备100(诸如但不限于智能手表或智能手机)可包括存储在存储器中的一个或多个存储数据组件104、用户接口108、存储在存储器中用于处理用户输入的ai服务模块112、存储在存储器中的会话生成器116、用于显示输出和音频输出的各种输出设备120以及通信模块124。通信模块124可以经由任何类型的电子连接(诸如有线网络、无线网络、光通信、wifi、蓝牙、蜂窝网络、网状网络等)连接到各种其他设备128和云或远程基于云的服务器132。这些元素中的许多是软件,其可以指机器可执行代码,或者以非暂时状态存储在存储器中的数据。
53.会话生成器116为软件模块,配置为从用户设备100、其他设备128和云132接收用户信息和用户输入。具体地,现有用户数据136可以存储在用户设备100的存储数据组件104中,会话生成器116可以访问该组件。尽管图1中未示出,但是具有更多存储数据空间的用户设备(诸如具有大存储容量的智能手机)也可以存储附加的用户信息,诸如用户历史和辅助元数据。附加的用户信息和实时用户输入108可以通过各种硬件(诸如相机140(用于用户图像输入和用户视频输入))、麦克风144(用于用户音频输入)、生物测定监视器148a(诸如提供用户脉搏率的智能手表,或者跟踪用户所走的步数的智能手机),以及软件(诸如用户接口152(用于用户的基于文本或触摸的输入))来提供。
54.会话生成器116可访问各种输入设备140、144、148a、152,以检索用户输入(可由设备监控或由用户直接提供)。一些用户输入可能需要ai服务模块112在会话生成器116可以访问和进一步处理输入之前处理成另一个格式。例如,当麦克风144接收到用户的音频命令
时,语音识别模块可以将该音频命令处理成基于文本的文件,然后会话生成器116可以访问和处理该文件。
55.会话生成器116还可通过通信模块124从外部来源接收信息。具体地,会话生成器116可以从其他设备128访问实时用户输入,诸如来自生物测定监测器148b的用户生物测定数据。例如,会话生成器可以在智能手机上运行,但也可以通过用户佩戴的智能手表或从被配置为监控用户并生成生物测定数据的一个或多个设备来检测用户的心率。会话生成器116可以从其他设备128(诸如现有用户数据126b和用户历史156a)访问用户信息。例如,会话生成器可以在智能手机上运行,但也可以访问存储用户帐户信息和用户过去一周的心率的日志的个人计算机。会话生成器116还可以从其他设备128访问辅助元数据160a。例如,会话生成器可以在智能手机上运行,但也可以从同一房间中的智能温度控制器获取室温。类似地,会话生成器116可以从存储器接收来自云132的现有用户数据136c、用户历史156b和/或辅助元数据160b。
56.现有用户数据可包括但不限于存储在用户设备上的用户信息,其可为安装在用户设备上的任何应用提供的用户相关数据,诸如账户信息、用户偏好或应用特定数据(诸如提供用户一天走了多少步的数据的计步应用)。用户历史可以包括但不限于过去的用户信息,诸如cookies、浏览历史、搜索历史。生物测定数据可以包括但不限于用户身体测量的用户相关数据,诸如来自心率监视器的心率。辅助元数据可以包括但不限于与用户不特别相关的数据,诸如日期、天气、可能与用户识别的邮政编码相关的新闻等。
57.会话生成器116可在其存储数据组件164(诸如存储器)中存储如本文所述检索的各种信息。会话生成器116利用算法模块168从其存储的数据164中检索信息,并使用机器学习模块172和逻辑模块176分析数据。会话生成器116然后使用指令模块180和非指令模块184来生成冥想会话,该冥想会话是基于所分析的用户信息和数据以及现有的辅助元数据160定制的。可以基于实时用户输入140、144、148和实时辅助元数据160来动态修改冥想会话。会话生成器116然后可以使用户设备100通过其显示器或音频输出设备120呈现冥想会话188的输出。在各种实施例中,会话生成器可以使用上述数据(诸如现有用户数据、用户历史、用户输入、用户生物测定、辅助元数据)中的任何一个、全部或任意组合,以及图1中未提及的附加数据,来生成和动态修改冥想会话。
58.例如,用户设备100可为智能手机。用户可以使用用户接口152来输入初始用户偏好。例如,用户可以选择偏好的冥想类型(诸如缓解压力的冥想)或输出格式(诸如纯音频)。用户偏好可以包括随后讨论的任何变量(诸如冥想类型、指令状态和非指令状态)。基于初始用户偏好生成的缓解压力的冥想会话可以是10分钟的冥想会话,其中一个指令状态(诸如“关注你的呼吸”的音频输出)迭代10次,一个非指令状态(诸如30秒的雨滴音频文件)迭代10次。
59.然后,会话生成器116可基于初始用户输入,通过使用相机140拍摄用户面部照片,定制压力缓解冥想会话。能够基于面部表情分析用户情绪的ai服务模块112可以从一个或多个图片或视频中确定分析压力水平,以确定用户处于中等压力水平。会话生成器116然后可以定制压力缓解冥想会话,以将非指令状态的长度增加到每个35秒。会话生成器116可以分析用户历史156以确定用户不喜欢下雨,或者根据辅助元数据160确定当前正在下雨。会话生成器116可以进一步定制缓解压力的冥想会话,以将雨滴的音频文件替换为鸟鸣的音
频文件。可以在任何持续时间内组合指令或非指令的任何组合,并且基于预先存储的和关于用户的实时反馈来调整那些因素。
60.冥想会话启动后,会话生成器116可使用麦克风144或各种生物测定输入148监控用户的呼吸模式。会话生成器116可以在压力缓解冥想会话开始2分钟时确定用户的压力水平降低到低。然后,会话生成器116可以将非指令状态的剩余迭代缩短到每个30秒。在另一个示例中,会话生成器116可以在压力缓解冥想会话开始2分钟时确定用户的压力水平继续上升。会话生成器116然后可以将非指令状态改为35秒的静默期。
61.在一个实施例中,会话生成器116可生成初始冥想会话,无需用户输入任何用户偏好。在一个实施例中,会话生成器116可以仅依赖于用户信息、用户数据和辅助元数据中的一个或任意组合来生成和动态定制冥想会话。
62.图2a和图2b示出了冥想会话中指令状态和非指令状态的持续时间的动态定制的示例性定时。具体地,图2a示出了冥想会话,其中指导和非指导状态的持续时间在整个会话中是一致的。例如,所有指令状态可以具有相同的持续时间。所有非指令状态也可以具有相同的持续时间。此外,指令状态的持续时间可以与非指令状态的持续时间相同或不同。
63.相比之下,图2b示出了一种冥想会话,其中指令状态的持续时间相同,而非指令状态的持续时间不同。例如,会话生成器可以分析用户的呼吸模式,并确定用户的压力水平在冥想会话期间上升。会话生成器可以动态地增加下一个非指令状态的持续时间,以便于更快地降低用户的压力水平。
64.图2a和图2b是冥想会话的两个示例性示例。因为冥想会话是动态的并且可以基于实时用户输入进行定制,所以冥想会话可以包括一个或多个指令状态和一个或多个非指令状态的任意组合,并且每个状态的持续时间可以不同或者相同。例如,指令状态也可以基于用户的药物治疗历史而在长度上变化,诸如什么导致最佳冥想会话,或者用于调整指令和非指令状态的持续时间的实时生物测定反馈。
65.图3a和图3b示出了在冥想会话期间,指令状态和非指令状态的内容的动态定制。图3a示出了冥想会话,其中可以动态地生成不同的指令状态,而相同的非指令状态在整个冥想会话中迭代。具体地,冥想会话可以从动态生成的第一指令状态304开始,接着是动态生成的非指令状态308a,接着是动态生成的第二指令状态312,并以非指令状态308b的第二迭代结束。例如,在状态308期间,会话生成器可以根据实时用户输入来确定用户的姿势已经改变,并且用户的压力水平正在上升,从而推断用户的姿势正在引起压力。因此,在状态312,会话生成器可以生成新的指令状态来提示用户改变姿势。另一方面,会话生成器可以根据实时用户输入确定在状态308a中使用的非指令状态仍然有效,因此应该被迭代。
66.相比之下,图3b示出了冥想会话,其中相同的指令状态可在整个会话中迭代,而不同的非指令状态可动态生成。具体地,会话生成器可以确定用户处于高压力水平,如用户的心率所指示的。因此,会话生成器可以生成冥想会话,该冥想会话可以从适用于高压力水平用户的指令状态320a开始,接着是为用户定制的作为初始会话阶段的第一非指令状态324a,接着是指令状态320b的第二迭代,接着是非指令状态324b的第二迭代。基于对实时用户输入(生物测定和其他类型输入)的分析,会话生成器然后可以确定需要附加的和不同的非指令状态(例如,基于确定用户的压力水平仍然很高),并因此输出第二非指令状态328,其可以被特别设计为开始放松或满足另一个药物治疗目标。基于对进一步的实时用户输入
的分析,会话生成器可以确定第二非指令状态328没有达到期望的效果(诸如压力水平从高降低到中)。因此,会话生成器可以尝试第三非指令状态332。在实现期望的效果后,会话生成器然后可以输出指令状态320c的下一迭代,随后是适合于用户当前状态的第四非指令状态336(诸如适合于中等压力水平用户的非指令状态)。在检测到用户的压力水平从中等到低的进一步降低时,会话生成器然后可以再次输出通用第一非指令状态324c的第二迭代,随后是指令状态320d的最后迭代,以结束冥想会话。
67.可以看出,非指令状态的类型可以变化。例如,如果古典音乐没有让用户放松,则可以提供不同的非指令状态,诸如静默或雨声。除了音乐之外,非指令的类型(诸如照明、按摩控制或其他特征)可以出现。
68.图3a和图3b是冥想会话的两个示例。因为冥想会话是动态的,并且可以基于实时用户输入(反馈)来定制,所以冥想会话可以包括一个或多个指令状态和一个或多个非指令状态的任意组合,并且每个状态的输出内容可以不同或相同。如上所述,这些指令状态和非指令状态的持续时间也可以不同。
69.图4为流程图,示出了会话生成器如何基于用户信息选择最佳冥想会话。在步骤404,会话生成器使用图1中描述的各种系统和方法接收存储的用户信息和实时用户输入(用户输入和生物测定反馈)。在步骤408,会话生成器使用其机器学习和逻辑模块来处理接收到的用户信息和实时用户输入,以确定用户状况。用户状况表示用户的状态,诸如紧张、担心、疲劳、酸痛,以及用户状况的原因。从用户处收集的数据用于确定他们的状况。举例来说,用户可以告诉会话生成器他们担心工作并且睡眠不好。会话生成器可以收集来自用户的生物测定反馈,以补充用户状况的模型。会话生成器还可以使用关于用户的先前数据来进一步补充用户当前状况的模型。例如,会话生成器可以访问用户在网络上搜索的主题以及用户最近进行的活动。
70.在步骤412,会话生成器选择并定制针对用户条件定制的冥想会话。在会话期间进行进一步的定制。例如,会话生成器可以将用户心率的实时输入与用户历史中的平均心率进行比较,以确定用户的心率当前升高。结果,会话生成器可以确定用户状况是压力。然后,在步骤416,会话生成器可以执行压力缓解算法,并使用与压力缓解相关的指令模块和非指令模块来生成冥想会话。作为生成定制冥想会话的一部分,会话生成器可以分析先前的冥想会话或冥想会话结果的历史。然后在步骤420,会话生成器可以通过输出定制的指令和非指令状态来进行定制的压力缓解冥想会话。
71.作为另一个示例,会话生成器可分析用户当前面部表情的视频输入形式的实时用户输入。会话生成器可以确定用户状况是平静的。然后,在步骤424,会话生成器执行平静算法,并使用与平静相关的指令模块和非指令模块生成冥想会话。然后,在步骤428,会话生成器可以通过输出定制的指令和非指令状态来进行定制的平静会话或压力缓解冥想会话。
72.图4呈现了可能的用户条件和响应用户条件的可能的冥想会话的多个示例中的两个。预期可以检测大范围的用户状况(诸如愤怒、焦虑、兴奋、紧张、疲劳、生活事件、担忧类型、医疗情况/状况等)并且可以使用不同数量和种类的指令状态和非指令状态来生成指数数量的可定制冥想会话。
73.图5示出了生成和呈现冥想会话的示例方法的流程图,以及如何基于实时用户输入优化单个指令状态和非指令状态。这种方法可能会使用ai服务、机器学习和模型微调。在
步骤504,可以基于用户信息启动最佳冥想会话。最佳冥想会话可以由会话生成器自动选择(诸如基于用户偏好和用户历史),或者用户可以手动选择期望的冥想会话。在步骤508,会话生成器可以使用图1中讨论的各种方法收集实时用户输入。在步骤512,会话生成器可以分析收集的实时用户输入,以识别用户的初始状况。该分析可以包括将用户的状况和需求与已知或预测能最好地帮助用户的冥想指令、状态和会话类型进行比较。
74.在步骤516中,会话生成器基于用户的初始条件,生成并输出初始指令状态和根据用户的初始条件定制的非指令状态。例如,用户可能最初选择了压力缓解冥想会话。会话生成器可以基于用户心率的实时用户输入,确定用户的当前压力水平为中到高。作为响应,会话生成器可以输出与压力相关的初始指令状态和针对中度到高度压力定制的非指令状态。或者,会话生成器可以基于对用户输入、用户历史和用户生物测定的分析,暗示或建议用户最初选择的不同类型的冥想会话,以向用户提供更有帮助的会话。
75.在步骤520,会话生成器可继续监测实时用户输入,并收集此类用户输入。在步骤524,会话生成器可以处理收集的实时输入,以确定冥想会话期间更新的用户状况。术语“实时”输入可以包括但不限于用户生物测定数据和用户输入。在步骤528,会话生成器可以基于更新的用户条件来调整指令状态和非指令状态,以定制会话来最大化冥想的有益效果。
76.例如,在压力缓解冥想会话期间,会话生成器可确定用户的压力水平已降至中等水平,然后降至低水平。作为响应,会话生成器可以输出针对中等压力水平定制的调整后的指令状态和非指令状态,然后针对低压力水平定制。类似地,会话生成器记录并存储导致用户的感知压力水平下降的会话的类型和会话事件的类型,以便将来使用那些相同的会话和事件。会话中没有显示出有益效果的方面也被记录下来,以便将来可能的避免。
77.在步骤536,会话生成器可确定冥想会话是否结束。冥想会话可以基于用户信息(诸如指示冥想会话的期望持续时间的用户偏好)、实时用户输入(诸如用户的语音命令“结束冥想会话”)或基于实时用户输入的分析(诸如确定用户的压力水平在压力缓解冥想会话期间降低到低水平)而结束。如果冥想会话没有结束,则步骤520-528可以在整个冥想会话中重复。
78.另一方面,如果会话生成器确定冥想会话可以结束,则会话生成器可输出定制的会话结束指令状态和非指令状态。在步骤540中,在冥想会话结束时,会话生成器还可以输出会话后总结(诸如数值、视觉表示和对收集的实时用户输入的分析)。会话生成器还可以提示用户进行附加的反馈。例如,在压力缓解冥想会话结束时,会话生成器可以输出间隔处收集的用户心率列表,以及显示用户压力水平从高到低逐渐降低的分析。会话生成器还可以提示用户对冥想会话的有效性进行评级,以及在冥想会话结束时用户自己对压力水平的评估。
79.在步骤544,会话生成器中的机器学习模块可使用冥想会话期间收集的实时用户输入和会话后反馈来训练和微调逻辑和算法模块。例如,当会话生成器在冥想会话结束时基于70bpm的心率确定用户处于低压力水平,但是用户将其压力水平评定为中等时,会话生成器可以更新其逻辑和算法模块,以将用户70bpm的心率与中等压力水平而不是低压力水平相关联。类似地,记录会话的成功性(以及导致成功的方面)和用户反馈,以供将来与实时用户反馈一起定制将来的会话。
80.图6示出了使用会话生成器的示例环境。在图6中,会话生成器可以是安装在用户
设备604上的应用。用户设备604可以经由诸如lan、wan、pan或互联网的网络608连接到云程序、服务器和/或数据库612以及其他设备616。其他设备616可以连接到它们自己的数据库620。因此,会话生成器可以从所有连接的程序、设备、服务器和/或数据库访问资源。
81.例如,会话生成器可以是安装在用户智能手机上的应用。会话生成器可以使用来自连接的云服务器或连接的智能手表上的心率监视器的辅助元数据来定制用户的冥想会话。
82.图6仅是一个示例环境。可以预期,会话生成器也可以存储在云中或其他设备上,用户设备可以经由任何类型的电子连接(诸如有线网络、无线网络、光通信、wifi、蓝牙、蜂窝网络、网状网络等)远程访问这些设备。
83.图7示出了移动设备的示例实施例,解决方案生成器可在该移动设备上运行,该移动设备也称为用户设备,可以是移动的,也可以不是移动的。这只是一种可能的移动设备配置,因此,可以预期,本领域普通技术人员可以不同地配置移动设备。移动设备700可以包括能够如下所述执行的任何类型的移动通信设备。移动设备可以包括个人数字助理(“pda”)、蜂窝电话、智能电话、平板计算机、无线电子平板、物联网设备、“可穿戴”电子设备或任何其他计算设备。
84.在该示例性实施例中,移动设备1300配置有外壳704,外壳704配置为保护和容纳下述组件。外壳704内是处理器708以及第一总线712a和第二总线712b(统称为712)。处理器708通过总线712与移动设备700的其他组件通信。处理器708可以包括能够如本文所述执行的任何类型的处理器或控制器。处理器708可以包括通用处理器、asic、arm、dsp、控制器或任何其他类型的处理设备。处理器708和移动设备700的其他元件从电池720或其他电源接收电力。电接口724提供一个或多个电端口以与移动设备电连接,诸如与第二电子设备、计算机、医疗设备或电源/充电设备电连接。接口724可以包括任何类型的电接口或连接器格式。
85.一个或多个存储器710是移动设备700的一部分,用于存储在处理器708上执行的机器可读代码,并用于存储数据,诸如图像数据、音频数据、用户数据、位置数据、加速度计数据或任何其他类型的数据。存储器710可以包括ram、rom、闪存、光存储器或微驱动存储器。这里描述的机器可读代码(软件模块和/或例程)是非暂时性的。
86.作为该实施例的一部分,处理器708连接至用户接口716。用户接口716可以包括被配置为接受用户输入来控制移动设备的任何系统或设备。用户接口716可以包括以下中的一个或多个:麦克风、键盘、滚球、按钮、滚轮、指针键、触摸板和触摸屏。还提供了触摸屏控制器1330,其通过总线712接口并连接到显示器728。
87.显示器包括配置为向用户显示视觉信息的任何类型的显示屏。屏幕可以包括led、lcd、薄膜晶体管屏幕、oel cstn(彩色超扭曲向列)、tft(薄膜晶体管)、tfd(薄膜二极管)、oled(有机发光二极管)、amoled显示器(有源矩阵有机发光二极管)、电容触摸屏、电阻触摸屏或这些技术的任意组合。显示器728从处理器708接收信号,并且如本领域所理解的,这些信号被显示器翻译成文本和图像。显示器728还可以包括显示处理器(未示出)或与处理器708接口的控制器。触摸屏控制器730可以包括被配置为从覆盖在显示器728上的触摸屏接收信号的模块。
88.该示例性移动设备的另一部分是扬声器734和麦克风738。扬声器734和麦克风738
可以由处理器708控制。麦克风738被配置为基于处理器708的控制来接收音频信号并将音频信号转换成电信号。同样,处理器708可以激活扬声器734来生成音频信号。这些设备如本领域所理解的那样操作,因此在此不再详细描述。
89.第一无线收发器740和第二无线收发器744也连接至一条或多条总线712,每一个均连接至相应的天线748、752。第一收发器740和第二收发器744被配置为从远程发射器接收输入信号,并对信号执行模拟前端处理以生成模拟基带信号。输入信号可以通过转换成数字格式来进一步处理,诸如通过模数转换器,用于处理器708的后续处理。同样,第一收发器740和第二收发器744被配置为从处理器708或移动设备708的另一组件接收输出信号,并将这些信号从基带上变频到rf频率,以便通过相应的天线748、752进行传输。尽管示出了第一无线收发器740和第二无线收发器744,但是可以预期到,移动设备700可以仅具有一个这样的系统或者两个或更多个收发器。例如,一些设备支持三频或四频,或者具有nfc或其他通信能力。
90.预期移动设备,因此第一无线收发器740和第二无线收发器744可配置为根据任何现有或未来开发的无线标准操作,包括但不限于蓝牙、wi-fi,诸如ieee 802.11a,b,g,n、无线lan、wman、宽带固定接入、wimax、任何蜂窝技术,包括cdma、gsm、edge、3g、4g、5g、tdma、amps、frs、gmrs、民用波段无线电、vhf、am、fm、fm、以及无线usb。
91.连接至第二总线712b的一个或多个系统也是移动设备的一部分,第二总线712b也与处理器708连接。这些设备包括具有相关联的天线762的全球定位系统(gps)模块760。gps模块760能够接收和处理来自卫星或其他转发器的信号,以生成关于gps模块760的位置、行进方向和速度的位置数据。gps在本领域中是公知的,因此在此不再详细描述。陀螺仪764连接到总线712b,以生成并提供关于移动设备704的方位的方位数据。提供磁力计768以向移动设备704提供方向信息。加速度计772连接到总线712b,以提供关于移动设备经受的冲击或力的信息或数据。在一种配置中,加速度计772和陀螺仪764生成数据并将其提供给处理器708,以指示移动设备的移动路径和方向。
92.一个或多个相机(静态、视频或两者)776用于捕捉图像数据,以存储在存储器710中,和/或用于通过无线或有线链路传输,或用于以后查看。一个或多个相机776可以被配置为使用可见光和/或近红外光来检测图像。相机776还可以被配置为利用图像增强、主动照明或热视觉来在黑暗环境中获得图像。处理器708可以处理存储在存储器上的机器可读代码,以执行这里描述的功能。
93.提供闪光灯和/或手电筒780,诸如led灯,可由处理器控制。闪光灯或手电筒780可以用作闪光灯或传统的手电筒。闪光灯或手电筒780也可以被配置为发射近红外光。功率管理模块784与电池720连接或监控电池720,以管理功耗、控制电池充电,并向可能需要不同功率需求的各种设备提供电源电压。
94.图8为根据一个示例性实施例的诸如上述设备之一的计算或移动设备或服务器的示意图。计算设备800旨在表示各种形式的数字计算机,诸如智能手机、平板计算机、信息亭、笔记本计算机、台式计算机、工作站、个人数字助理、服务器、刀片服务器、大型机和其他适当的计算机。计算设备850旨在表示各种形式的移动设备,诸如个人数字助理、蜂窝电话、智能电话和其他类似的计算设备。这里示出的组件、它们的连接和关系以及它们的功能仅仅是示例性的,并不意味着限制本文档中描述和/或要求保护的实施方式。
95.计算设备800包括处理器802、存储器804、存储设备806、连接至存储器804和高速扩展端口810的高速接口或控制器808,以及连接至低速总线814和存储设备806的低速接口或控制器812。组件802、804、806、808、810和812中的每一个使用各种总线互连,并且可以安装在公共主板上或者以其他适当的方式安装。处理器802可以处理用于在计算设备800内执行的指令,包括存储在存储器804中或存储设备806上的指令,以在外部输入/输出设备(诸如耦合到高速控制器808的显示器816)上显示gui的图形信息。在其他实施方式中,可以适当地使用多个处理器和/或多个总线,以及多个存储器和多种类型的存储器。此外,可以连接多个计算设备800,每个设备提供必要操作的部分(例如,作为服务器组、一组刀片服务器或多处理器系统)。
96.存储器804存储计算设备800内的信息。在一个实施方式中,存储器804是一个或多个易失性存储器单元。在另一实施方式中,存储器804是一个或多个非易失性存储器单元。存储器804也可以是另一种形式的计算机可读介质,诸如磁盘或光盘。
97.存储设备806能够为计算设备800提供大容量存储。在一个实施方式中,存储设备806可以是或包含计算机可读介质,诸如硬盘设备、光盘设备或磁带设备、闪存或其他类似的固态存储器设备、或设备阵列,包括存储区域网络或其他配置中的设备。计算机程序产品可以有形地包含在信息载体中。计算机程序产品还可以包含指令,当被执行时,这些指令执行诸如上面描述的那些方法的一个或多个方法。信息载体是计算机或机器可读介质,诸如存储器804、存储设备806或处理器802上的存储器。
98.高速控制器808管理计算设备800的带宽密集型操作,而低速控制器812管理较低的带宽密集型操作。这种功能分配仅仅是示例性的。在一个实施方式中,高速控制器808耦合到存储器804、显示器816(例如,通过图形处理器或加速器),并且耦合到高速扩展端口810,高速扩展端口810可以接受各种扩展卡(未示出)。在该实施方式中,低速控制器812耦合到存储设备806和低速总线814。可包括各种通信端口(例如,usb、蓝牙、以太网、无线以太网)的低速总线814可通过例如网络适配器耦合到一个或多个输入/输出设备(诸如键盘、定点设备、扫描仪或诸如交换机或路由器的网络设备)。
99.如图所示,计算设备800可采用多个不同形式实施。例如,它可以被实施为标准服务器820,或者在一组这样的服务器中多次实施。它也可以被实施为机架式服务器系统824的一部分。此外,它可以在诸如笔记本计算机822的个人计算机中实施。或者,来自计算设备800的组件可以与诸如设备850的移动设备(未示出)中的其他组件相结合。每个这样的设备可以包含一个或多个计算设备800、850,并且整个系统可以由相互通信的多个计算设备800、850组成。
100.计算设备850包括处理器852、存储器864、输入/输出设备,诸如显示器854、通信接口866和收发器868,以及其他组件。计算设备850还可以配备有存储设备,诸如微驱动器或其他设备,以提供附加的存储。组件852、864、854、866和868中的每一个组件都使用各种总线互连,并且这些组件中的多个可以安装在公共主板上或者以其他适当的方式安装。
101.处理器852可执行计算设备850中的指令,包括存储在存储器864中的指令。处理器可以被实施为包括单独的和多个模拟和数字处理器的芯片的芯片组。处理器可以提供例如计算设备850的其他组件的协调,诸如对用户接口、计算设备850运行的应用以及计算设备850的无线通信的控制。
102.处理器852可通过耦合至显示器854的控制接口858和显示接口856与用户通信。显示器854可以是例如tft lcd(薄膜晶体管液晶显示器)或oled(有机发光二极管)显示器,或者其他合适的显示技术。显示器接口856可以包括用于驱动显示器854向用户呈现图形和其他信息的适当电路。控制接口858可以接收来自用户的命令,并转换它们以提交给处理器852。此外,可以提供与处理器852通信的外部接口862,以实现设备850与其他设备的近距离通信。外部接口862可以例如在一些实施方式中提供有线通信,或者在其他实施方式中提供无线通信,并且也可以使用多个接口。
103.存储器864存储计算设备850内的信息。存储器864可以被实施为一个或多个计算机可读介质、一个或多个易失性存储器单元或一个或多个非易失性存储器单元。还可以提供扩展存储器874,并通过扩展接口872连接到计算设备850,扩展接口872可以包括例如simm(单列直插存储器模块)卡接口。这种扩展存储器874可以为计算设备850提供附加的存储空间,或者也可以为计算设备850存储应用或其他信息。具体地,扩展存储器874可以包括执行或补充上述过程的指令,并且还可以包括安全信息。因此,例如,扩展存储器874可以作为计算设备850的安全模块来提供,并且可以用允许安全使用计算设备850的指令来编程。此外,可以经由simm卡提供安全应用以及附加信息,诸如以不可破解的方式在simm卡上放置识别信息。
104.存储器可包括如下所述的,例如,闪存和/或nvram存储器。在一种实施方式中,计算机程序产品有形地包含在信息载体中。计算机程序产品包含指令,当被执行时,这些指令执行诸如上述的那些方法的一个或多个方法。信息载体是计算机或机器可读介质,诸如存储器864、扩展存储器874或处理器852上的存储器,该信息载体可以例如通过收发器868或外部接口862接收。
105.计算设备850可通过通信接口866进行无线通信,必要时可包括数字信号处理电路。通信接口866可以提供各种模式或协议下的通信,诸如gsm语音呼叫、sms、ems或mms消息、cdma、tdma、pdc、wcdma、cdma2000或gprs等。这种通信可以例如通过射频收发器868进行。此外,可以进行短程通信,诸如使用蓝牙、wifi或其他这样的收发器(未示出)。此外,gps(全球定位系统)接收机模块870可以向计算设备850提供附加的导航和位置相关的无线数据,这些数据可以由运行在计算设备850上的应用适当地使用。
106.计算设备850还可使用音频编解码器860进行音频通信,音频编解码器860可从用户处接收语音信息,并将其转换为可用的数字信息。音频编解码器860同样可以为用户生成可听声音,诸如通过扬声器,例如在计算设备850的手机中。这种声音可以包括来自语音电话呼叫的声音,可以包括记录的声音(例如,语音消息、音乐文件等)并且还可以包括由在计算设备850上运行的应用生成的声音。
107.如图所示,计算设备850可采用多种不同形式实施。例如,它可以被实施为蜂窝电话860。它也可以被实施为智能电话882、个人数字助理、计算机平板或其他类似移动设备的一部分。
108.因此,本文所述系统和技术的各种实施可在数字电子电路、集成电路、特别设计的asic(专用集成电路)、计算机硬件、固件、软件和/或其组合中实现。这些不同的实施方式可以包括在可编程系统上可执行和/或可解释的一个或多个计算机程序中的实施方式,该可编程系统包括至少一个可编程处理器、至少一个输入设备和至少一个输出设备,该可编程
处理器可以是专用或通用的,被耦合以从存储系统接收数据和指令,以及向存储系统发送数据和指令。
109.这些计算机程序(也称为程序、软件、软件应用或代码)包括可编程处理器的机器指令,可通过高级程序和/或面向对象的编程语言和/或汇编/机器语言实施。如这里所使用的,术语“机器可读介质”和“计算机可读介质”是指用于向可编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑器件(pld)),包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”是指用于向可编程处理器提供机器指令和/或数据的任何信号。
110.为提供与用户的交互,本文所述的系统和技术可在计算机上实施,所述计算机具有用于向用户显示信息的显示设备(例如,crt(阴极射线管)或lcd(液晶显示器)监视器)、键盘和指示设备(例如,鼠标、操纵杆、轨迹球或类似设备),用户可通过指示设备向计算机提供输入。例如,也可以使用其他类型的设备来提供与用户的交互;提供给用户的反馈可以是任何形式的感觉反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且可以以任何形式接收来自用户的输入,包括声音、语音或触觉输入。
111.本文所述的系统和技术可在计算系统(例如,计算设备800和/或850)中实施,所述计算系统包括后端组件(例如,数据服务器、老虎机记账系统、玩家跟踪系统等),或包括中间件组件(例如,应用服务器),或包括前端组件,诸如,具有图形用户接口或网页浏览器的客户端计算机,用户可通过所述图形用户接口或网页浏览器与本文所述系统和技术的实施方式交互,或与所述后端、中间件或任何前端的组合进行交互。该系统的组件可以通过任何形式或介质的数字数据通信来互连,诸如通信网络。通信网络的示例包括局域网(“lan”)、广域网(“wan”)和互联网。
112.计算系统可包括客户端和服务器。客户端和服务器通常彼此远离,并且通常通过通信网络进行交互。客户端和服务器的关系是由于在各自的计算机上运行的计算机程序而生成的,并且彼此具有客户端-服务器关系。
113.虽然已对本发明的各种实施例进行了描述,但本领域普通技术人员将会明白,本发明范围内可能存在更多实施例和实施方式。此外,本文描述的各种特征、元素和实施例可以以任何组合或布置来要求保护或组合。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献