体感型通知警告的制作方法_2

文档序号:8488494阅读:来源:国知局
生的各种类型的信息。例如,通知数据可以包括但不限于有关事件的信息诸如:由与 计算设备10的用户相关联的通讯帐户通信消息(例如,电子邮件、即时消息、SMS等等)的 接收、由与计算设备10的用户相关联的社交网络帐户信息的接收、与计算设备10的用户的 日历帐户相关联的日历事件(会议、约会等等)的提醒、由在计算设备10处执行的第三方 应用生成和/或接收的信息、在计算设备10处执行的平台、应用和/或服务的两个或以上 组件之间的组件间通信的传送和/或接收等等。
[0034] 场境模块24可以接收和汇总与计算设备10的用户有关的场境信息。基于该场境 信息,场境模块24可以推断特定(例如,当前)时间用户的生理状态和/或特定(例如,当 前)时间与用户相关联的活动的类型。场境模块24可以将指示基于由场境模块接收的场 境信息,场境模块24是否预测、推断或者确定当前用户是紧张、放松或既不紧张也不放松 的信息输出到UI模块20。场境模块24可以将指示场境模块24是否预测、推断或者确定当 前用户正执行身体活动、非身体活动、焦点集中活动和/或非焦点集中活动的信息输出到 n模块2〇。
[0035] 如贯穿本公开内容中所使用的,术语"场境信息"用来描述能由计算系统、计算设 备或其组件或模块(诸如,计算设备10的场境模块24)使用来确定用户的生理状态(例如, 用户是紧张还是不紧张)和/或与特定时间的计算设备的用户相关联的活动的类型(例 如,身体、非身体、紧张、不紧张、焦点集中、非焦点集中)的信息。例如,场境信息可以包括 指定与一个或多个计算设备(诸如计算设备10)相关联的移动的位置和/或程度的数据, 和/或指定与一个或多个计算设备的用户(诸如计算设备10的用户)相关联的生理参数 的测量值的数据,和/或指定正由计算设备10执行的当前活动的应用的数据。场境信息可 以包括指定在特定时间,正由计算设备(诸如计算设备10)的用户执行的一种类型的应用、 练习、游戏等等的数据。场境信息可以指定一天的时间(例如,一天的小时、午餐时间、早餐 时间、晚餐时间、就寝时间、唤醒时间、休息时间、工作时间、非工作时间等等)。
[0036] SOD14包括能提供各种体感型输出的一个或多个组件或输出设备。例如,不同于 提供视觉或可听型输出,SOD14可以被配置成使计算设备10提供振动型输出、电刺激型输 出、形状记忆合金型输出和/或另一类型的体感型输出。当n模块20管理与计算设备10 相关联的用户界面(例如,体感型用户界面)的呈现时n模块20可以通过向SOD14发出 指令,控制SOD14输出的体感输出的类型。
[0037] SOD14可以包括电和/或机械控制的振动设备,其能以各种程度的强度,振动计 算设备10的附接设备16和/或壳体18。n模块20可以使SOD14输出具有不同程度的 强度的振动。振动的强度可以受振动的振幅、频率和/或模式影响。例如,由具有较大振幅 (并且同一频率和模式)的信号特征化的振动可以由用户感知为更强烈。作为另一示例, 由具有不同频率和/或具有不同模式(同一振幅)的信号特征化的振动可以由用户感知为 具有不同强度。n模块20可以控制由SOD14引起的振动的至少一种特性(例如,包括频 率、振幅、模式、持续时间等等的至少一个)来控制振动强度。
[0038] 例如,n模块20可以使SOD14输出高强度振动来使壳体18和/或附接设备16 以比当SOD14输出不太强振动时更大的力和/或更高的频率摇动。SOD14可以从UI模 块20接收使SOD14输出高强度振动、低强度振动或具有小于高强度振动但大于低强度振 动的强度等级的中等振动的命令。例如,当场境模块24确定用户很可能紧张和/或身体活 动(例如,慢跑)时,n模块20可以使SOD14将高强度振动作为通知数据的指示(例如, 指示通知数据的接收)输出。
[0039] 在一些示例中,SOD14可以包括形成附接设备16或壳体18的至少一部分的形状 记忆合金("SMA")。SMA还可以称为"智能金属"、"记忆金属"、"记忆合金"、"记忆线(muscle wire) "和"智能合金"。SMA是当遇到温度变化时(例如,当加热时和/或当冷却时),会改 变形状的工程材料合金。SMA可以定义当处于低温时的第一形状和当加热到较高(例如,激 活)温度时的第二形状。
[0040] 当SOD14包括SMA时,SMA可以定义导致壳体18或附接设备16相对松散地适配 在计算设备10的用户的附肢(例如,头、手腕、手等等)上或周围的第一形状。承载电流 的电导体可以布置在SOD14的SMA附近或内。UI模块20可以控制SOD14来使电流传导 过SMA的电导体。通过控制SOD14,n模块20可以控制SOD14的SMA的温度(例如,通 过控制通过与SMA相邻或经过SMA的电导体的电流)来控制SOD14的SMA的形状并且使 计算设备10对计算设备10的用户提供形状记忆合金型输出或警告。例如,SOD14可以从 n模块20接收命令,用于使SOD14输出指示通知数据的接收的SMA型警告。响应于输出 SMA型警告的命令,SOD14可以施加通过SOD14的SMA的一部分的导体的电流来增加超出 与SMA相关联的激活温度的S0D14的SMA的内部温度。在一些示例中,激活温度可以大于 用户的身体温度,使得通过布置在用户的身体附近,不会激活SMA。在激活温度或以上,SMA 的形状可以改变成第二形状(例如,变形),并且随着壳体18和/或附接设备16的形状在 SMA的影响下改变,向用户的手腕施加压力(例如,用户的手腕周围变紧)。响应于来自UI 模块20的命令,SOD14可以使电流停止导通过SMA的电导体。当电流停止通过电导体时, SMA的温度可以冷却回低于激活温度并且SMA可以还原成第一形状,这可能导致壳体18或 附接设备16的形状还原(例如,使得壳体18和/或附接设备16再次相对松散地适配在用 户的手腕周围)。计算设备10的用户可以感知(例如,感受)作为指示通知数据的接收的 体感型警告的壳体18和/或附接设备16的形状或大小的改变。
[0041] SOD14还可以包括被配置成生成电刺激型警告的电子电路。n模块20可以控制 SOD14来基于和/或响应于通知客户端模块22接收到通知数据,提供电刺激型警告。例 如,壳体18或附接设备16的一部分可以包括耦接到SOD14的一个或多个电触点。当计算 设备10的用户戴上计算设备10时,一个或多个电触点可以接触用户的身体(例如,用户的 手腕上的皮肤)。SOD14可以从n模块20接收命令来产生电刺激型警告来提示用户通知 数据的接收。响应于来自UI模块20的命令,SOD14可以将电流施加在一个或多个电触点 来使用户感知或感受一个或多个电触点附近的电刺激。
[0042] n模块20可以使nD12和SOD14基于通知数据,分别输出视觉和体感警告。例 如,UI模块20可以使UID12输出用于显示的图形用户界面,用户能从该图形用户界面查 看输出并且在nD12提供输入。n模块20可以使WD12在用户界面内,输出作为视觉型 警告的图形指示,作为通知数据的指示(例如,指示通知数据的接收)。
[0043]UI模块20还可以使SOD14输出体感用户界面。换句话说,体感用户界面可以定 义为用户界面,在该用户界面处当计算设备将信息传达到用户时,用户能感受来自计算设 备(诸如计算设备10)的输出,而不是听或看。UI模块20可以使SOD14输出体感警告以 作为通知数据的指示(例如,指示通知数据的接收)输出,作为由UI模块20控制的体感用 户界面的一部分。当计算设备10的用户感受到来自SOD14的体感输出时,用户可以通过 在计算设备10 (例如,在nD12、麦克风或计算设备10的其他输入设备)提供输入,与计算 设备10交互。
[0044] 例如,n模块20可以从通知客户端模块22接收信息来使n模块20使用SOD14, 基于由计算设备10接收的通知数据,输出体感警告。n模块20可以在场境模块24查询与 所推断的当前时间与用户相关联的生理状态和/或活动有关的信息。UI模块20可以取决 于所推断的与用户相关联的生理状态和/或活动的类型,选择使用SOD14输出的一种类型 的体感警告。n模块20可以将命令或指令发布到SOD14,使SOD14产生对应于当前时间 与用户相关联的生理状态和/或活动的体感型的输出。
[0045] 在一些示例中,场境信息可以包括由计算设备10的或可通信地耦接到计算设备 10的一个或多个传感器(例如,陀螺仪、加速度器、接近传感器、温度传感器、皮肤电反应传 感器、心率传感器、推断脉搏传感器等等)获得的传感器信息、从计算设备10的或可通信 地耦接到计算设备10的一个或多个通信单元和/或无线电(例如,全球定位系统(GPS)、 蜂窝、Wi-Fi等等)获得的无线电传送信息、通过计算设备10的或可通信地耦接到计算设 备10的一个或多个输入设备(例如,照相机、麦克风、键盘、触控板、鼠标、UID12等等)获 得的信息、网络/设备标识符信息(例如,网络名、设备互联网协议地址等等)、从计算设备 10的一个或多个处理器获得的信息(例如,当前活动的应用等等)。在一些示例中,与用户 有关的场境信息可以包括通信信息,诸如电子邮件消息、基于文本的消息(例如,SMS)、电 话消息、与用户相关联的日历条目、与用户相关联的社交网络简档和通信信息等等。在一些 示例中,与用户有关的场境信息可以包括与用户相关联的计算设备的位置或附近的交通状 况、与用户相关联的计算设备的位置或附近的天气状况、在与用户相关联的计算设备的位 置或附近收集的周围音频数据、在与用户相关联的计算设备的位置或附近收集的视频或静 态图像,以及与计算设备(诸如计算设备10)的用户有关的任何其他类型的信息。
[0046] 在一些示例中,场境模块24可以基本上实时地获得与计算设备10的用户有关的 场境信息。在一些示例中,场境模块24可以定期(例如,以预定周期重复地)或不定期(例 如,响应于计算设备10从服务器系统60接收到通知数据)获得与计算设备10的用户有关 的场境信息。在一些示例中,场境模块24可以接收在各种更早时间与计算设备10的用户 有关的场境信息并且使用较早信息来学习和/或产生规则,该规则用于在随后时间,辨别 计算设备10的用户是紧张、放松和/或既不紧张也不放松,和/或用于在随后时间,辨别计 算设备10的用户是否正执行身体活动、计算设备10的用户是否未执行身体活动、用户是否 正执行焦点集中活动,和/或用户是否正执行非焦点集中活动。
[0047] 在一些示例中,场境模块24可以基于在当前时间前或在当前时间,由计算设备10 获得的场境信息,确定当前时间的计算设备10的用户的生理状态。例如,场境模块24可以 确定与用户的生理参数相关联的测量值,并且基于生理参数值,可以推断用户的生理状态。 在一些示例中,生理参数值可以与用户的心率、用户的皮肤的皮肤电反应、用户的体温等等 有关。基于一个或多个这些生理参数,场境模块24可以推断用户的生理状态,例如,在特定 时间,用户是紧张、放松还是处于指示用户既不是特别放松也不紧张的基线级。
[0048] 例如,场境模块24可以利用一个或多个阈值,用于基于一个或多个生理参数值, 确定当前时间用户是紧张还是放松。场境模块24可以例如将用户的心率和/或温度和/或 皮肤电反应级分别与心率阈值和/或温度阈值和/或皮肤电反应级阈值比较,并且如果心 率和/或温度和/或皮肤电反应级超出相应阈值,场境模块24可以确定用户紧张。相对, 响应于确定用户的心率和/或温度和/或皮肤电反应级未超出相应的阈值,场境模块24可 以确定用户不紧张。
[0049] 在一些示例中,场境模块24可以利用两个或多个阈值,用于基于一个或多个生理 参数,确定当前时间用户是紧张、放松还是既不紧张也不放松。例如,第一阈值可以对应于 放松状态的用户的最大生理参数值(例如,心率和/或温度和/或皮肤电反应级),以及不 同的第二阈值可以对应于处于紧张状态的用户的最小生理参数值。第二阈值可以大于第一 阈值。当用户具有高于第二阈值的生理参数值时,场境模块24可以确定用户紧张,当用户 具有低于第一阈值的生理参数值时,场境模块24可以确定用户紧张,或当用户具有落在用 于该生理参数的第一和第二阈值之间的生理参数值时(例如,具有额定(nominal)的生理 参数),场境模块24可以确定用户既不紧张也不放松。
[0050] 在一些示例中,场境模块24可以将指示计算设备10的用户很可能当前紧张、放松 或既不紧张也不放松的数据输出到UI模块20,用于由UI模块20用在选择一种类型的体感 警告以作为通知数据的指示(例如,指示通知数据的接收)输出。
[0051] 在一些示例中,附加或替代地,场境模块24可以基于由计算设备10获得的场境 信息,推断与在特定时间的用户相关联的活动的类型(例如,身体、非身体、焦点集中、非焦 点集中等等)。例如,场境模块24可以确定计算设备10的移动速率(例如,加速度、速率、 速度、方向等等)和/或计算设备10的位置(例如,坐标位置、相对位置、地图上的位置等 等),并且基于计算设备10的移动的位置和速率,推断计算设备10的用户在特定时间是否 正执行身体或非身体活动。
[0052] 例如,计算设备10的场境模块24可以使用来自计算设备10的各种通信单元、输 入设备、传感器等等获得计算设备10接收的的场境信息并且可以确定与计算设备10相关 联的位置。场境模块24可以接收由计算设备10在链路32A上接收的GPS、蜂窝和/或Wi-Fi 数据并且基于该数据确定计算设备10的坐标位置。在一些示例中,场境模块24可以确定 计算设备10的相对位置(例如,地址、场所、国家、城市、一种类型的建筑、公司等等)和/ 或基于信号三角测量(例如,用于基于从两个或以上信号接收的相对位置,确定单一位置 的技术),确定计算设备10的位置。在其他示例中,场境模块24可以基于与计算设备10相 关联的网络标识符,确定计算设备10的位置。
[0053] 场境模块24可以基于场境信息,确定在位置处,与计算设备10相关联的移动的程 度。例如,场境模块24可以基于由计算设备10获得的传感器数据和/或基于与计算设备 10相关联的位置数据,确定计算设备10的速率、加速度、速度、方向和/或方位。在一些示 例中,场境模块24可以跟踪随时间的计算设备10的位置并且基于计算设备10的位置变 化,确定计算设备10的速率、方向、速度和/或加速度。
[0054] 基于与计算设备10相关联的位置和/或移动,场境模块24可以推断计算设备10 的用户是否正执行身体或非身体活动。例如,如果计算设备10的位置对应于高速公路上的 位置并且移动的速率对应于行进车辆的行驶速率,场境模块24可以确定用户很可能正驾 驶或乘坐车辆而没有执行身体活动。然而,如果移动的速率对应于正行走、慢跑或骑自行车 的人的行驶速率,场境模块24可以确定在该特定时间,用户正执行身体活动。
[0055] 在一些示例中,如果场境模块24从加速度计数据和/或陀螺仪数据推断随时间 的计算设备10的移动速率和方位对应于当用户正行走、慢跑、游泳或骑车时的计算设备的 移动速率和/或方位,场境模块24可以确定计算设备10的用户正执行身体活动。在一些 示例中,如果从场境信息推断的心率高于基线心率和或如果心率对应于正锻炼的用户的心 率,场境模块24可以进一步确定用户是否正执行身体活动。
[0056] 在一些示例中,如果场境模块24从加速度计数据和/或陀螺仪数据推断随时间的 计算设备10的移动速率和方位对应于当用户正坐着、躺下等等时的计算设备的移动速率 和/或方位,场境模块24可以确定计算设备10的用户正执行非身体活动。在一些示例中, 如果从场境信息推断的心率低于基线心率(例如,休息时的心率)和或如果心率对应于正 休息时用户的心率,场境模块24可以附加或替代地确定用户是否正执行非身体活动。
[0057] 在任一情况下,在一些示例中,基于场境信息,场境模块24可以确定与计算设备 10相关联的用户在特定时间,是否正执行身体活动或非身体的可能性(例如,概率)。场境 模块24可以使用机器学习和/或其他预测算法和技术来基于场境信息,确定在特定(例 如,当前)时间,计算设备10的用户正执行身体活动与否的概率。换句话说,场境模块24可 以将场境信息作为一个或多个信号输入提供给机器学习算法并且接收指示计算设备10的 用户在特定时间,是否正执行身体活动或非身体活动的概率作为输出。场境模块24可以将 指示计算设备10的用户很可能正执行身体活动或非身体活动的数据输出到UI模块20,用 于由UI模块20用在选择一种类型的体感型警告以作为通知数据的指示(例如,指示通知 数据的接收)输出。
[0058] 在一些示例中,基于场境信息,场境模块24可以确定当前时间与计算设备10相关 联的用户是否正执行紧张活动或不紧张活动的可能性。例如,场境模块24可以推断用户是 否正执行用户很可能紧张的身体活动(例如,锻炼)。
[0059] 场境模块24可以例如通过基于场境信息,确定当前在计算设备10执行的一种类 型的应用,基于场境信息,确定当执行非身体活动时,与计算设备10相关联的用户是否紧 张的可能性。场境模块24可以推断如果用户正与在计算设备10处执行的特定应用(例 如,游戏应用)交互,用户紧
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1