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

文档序号:8488494阅读:来源:国知局
张。换句话说,场境模块24可以基于用户正与特定应用交互的 确定,推断用户正执行焦点集中、非身体活动,并且因此紧张。场境模块24可以推断如果用 户正与在计算设备10处执行的不同应用(例如,阅读应用)交互,用户放松。换句话说,场 境模块24可以基于用户正与不同应用交互的确定,推断用户正执行非焦点集中、非身体活 动,并且因此放松。
[0060] 在一些示例中,当场境模块24确定用户当前时间正执行非身体活动时,场境模块 24可以评价另外的场境信息来确定用户是否紧张。例如,如果场境模块24确定用户当前正 参与第一预定活动集中的一个,场境模块24可以确定用户很可能紧张,和/或如果场境模 块24确定用户当前正参与第二预定活动集中的一个,场境模块24可以确定用户很可能放 松。例如,当场境模块24基于场境信息,确定用户正驾驶汽车时,场境模块24可以确定用 户很可能紧张,并且因此不放松。当场境模炔基于场境信息,确定用户可能正执行乘坐公共 交通或读书的非身体活动时,场境模块24可以确定用户很可能放松。
[0061] 计算设备10和信息服务器系统60在为用户提供在计算设备10提供输入以控制 信息服务器系统60和计算设备10的程序或特征是否能收集和利用用户信息(例如,有关 用户的当前位置、当前速度等等的信息),或以指示信息服务器系统60和计算设备10是否 和/或如何接收可能与用户有关的内容的机会后,可以仅收集或利用与计算设备10的用户 相关联的信息(例如,通知数据、场境信息等等)。此外,某些数据在由信息服务器系统60 和计算设备10存储或使用前,可以以一种或多种方式被处理,使得去除个人可标识信息。
[0062] 在操作中,信息服务器系统60可以从例如关联于与计算设备10的用户相关联的 一个或多个帐户的内容服务器,接收与计算设备10的用户相关联的通知数据。通知主机模 块62可以在网络链路32N上将通知数据输出到网络30。计算设备10的通知主机模块22 可以经由网络链路32A,从网络30接收通知数据。
[0063] 通知客户端模块22可以将命令或指令输出到n模块20来使n模块20输出指 示通知数据的接收的警告。n模块20可以在场境模块24中查询n模块20能用来确定使 用SOD14,输出哪种类型的体感型警告的信息。
[0064] 计算设备10的场境模块24可以接收关于与计算设备10相关联的用户的场境信 息。如上所述,场境信息可以与当前时间用户的生理状态或当前时间与用户相关联的活动 的类型中的至少一个有关。在一些示例中,场境模块24可以基于场境信息,确定用户当前 时间是否紧张、放松或既不紧张也不放松。在一些示例中,场境模块24可以基于场境信息, 确定用户当前时间是否正执行身体活动、非身体活动、焦点集中非身体活动和/或非焦点 集中非身体活动。场境模块24可以将指示有关用户当前时间是否正执行身体活动、非身体 活动、焦点集中活动、非焦点集中活动和/或与用户有关的生理状态(例如,紧张、放松,或 既不紧张也不放松)做出的确定的数据发送到n模块2〇。
[0065] n模块20可以基于来自场境模块24的数据,选择一种类型的体感警告,其中利用 该类型的体感警告来指示通知数据的接收。UI模块20选择的警告的类型可以包括电刺激 型警告、形状记忆合金型警告和振动型警告中的至少一个。例如,n模块20可以从场境模 块24接收指示计算设备10的用户当前时间紧张和/或身体活动的数据。当UI模块20从 场境模块24接收到指示用户很可能紧张或身体活动的数据时,UI模块20可以选择更强烈 体感型警告(例如,电刺激)来警告计算设备10的用户有关通知数据的接收,而不是不太 强烈的体感型警告(例如,轻微振动)。n模块20可以将命令或指令输出到SOD14来使 S0D14输出电刺激型体感警告。
[0066] 作为另一示例,n模块20可以从场境模块24接收指示计算设备10的用户当前 时间放松和/或身体不活动的数据。UI模块20可以选择不太强烈(例如,更轻柔)体感型 警告(例如,SMA型警告),其可以有效地警告计算设备10的用户关于通知数据的接收,同 时比更强烈体感型警告(例如,强烈振动)更不打扰,因为用户可能是放松和/或身体不活 动的。n模块20可以将命令或指令输出到SOD14来使S0D14输出电刺激型体感警告。
[0067] 响应于来自n模块20的命令或指令,SOD14可以输出当前时间,基于通知数据 的警告,该警告是所选择类型的警告。例如,SOD14可以输出电刺激型警告来将指示当前 时间,由计算设备10接收到通知数据的信息传达到计算设备10的用户。
[0068] 用这种方式,计算设备10可以至少部分基于当前时间与用户相关联的生理状态 和/或活动选择计算设备10输出体感警告的方式。通过以这种方式,选择基于与用户有关 的场境信息的一种类型的体感警告,计算设备10可以增加计算设备的用户感知(例如,感 受)由计算设备输出的警告的可能性,同时减少由于警告的输出对用户的困扰、干扰或烦 扰。例如,用户不太可能错过基于通知数据的警告,并且反过来,计算设备10可以输出更少 后续警告来传达由先前警告传达的相同信息。作为另一示例,体感警告可以更适合于当前 环境,使得体感警告不太可能比警告用户通知数据的接收所需的体感警告更强烈。此外,计 算设备10可以从用户接收更少输入来切断或禁用来自计算设备10的警告,因为用户可能 发现这些类型的警告比其他类型的警告更引人注意。通过输出更少后续警告和通过从用户 接收更少输入,计算设备10可以执行更少操作和消耗更少电量。
[0069] 在整体公开内容中,描述了示例,其中,仅当计算设备从用户接收许可分析该信息 时,计算设备和/或计算系统才可以分析与计算设备相关联的信息(例如,位置、速度等 等)。例如,在其中计算设备可以收集或可以使用与用户相关联的信息的下述情况下,用户 可以被提供以提供输入以控制计算设备的程序或特征是否能收集和使用用户信息(例如, 有关用户的当前位置、当前速度等等的信息),或以指示计算设备是否和/或如何接收可能 与用户有关的内容的机会。此外,某些数据在由计算设备和/或计算系统存储或使用前,可 以以一种或多种方式被处理,使得去除个人可识别信息。例如,可以处理用户的身份使得不 能确定有关用户的个人可识别信息,或可以概括获得位置信息的用户的地理位置(诸如, 概括到城市、邮政编码或州级),使得不能确定用户的具体位置。由此,用户可以控制计算设 备如何收集和使用有关用户的信息。
[0070] 图2是根据本公开内容的一个或多个方面,示例被配置成输出基于通知数据的警 告的示例的计算设备的框图。在下文中,在图1的上下文内,描述图2的计算设备10。图2 仅示例计算设备10的一个具体示例,以及计算设备10的许多其他示例可以被用在其他实 例中并且可以包括包含在示例计算设备10中的组件的子集或可以包括图2中未示出的另 外的组件。
[0071] 如图2的示例中所示,计算设备10包括nD12、SOD14、一个或多个处理器40、一 个或多个输入设备42、一个或多个通信单元44、一个或多个输出设备46和一个或多个存储 设备48。在所示的示例中,计算设备10的存储设备48还包括n模块20、通知客户端模块 22、场境模块24和一个或多个应用52。场境模块24包括生理监控模块26 ("PM模块26") 和活动监控模块28( "AM模块28")。通信信道50可以互连组件12、14、20、22、24、26、28、 40、42、44、46和52的每一个,用于组件间通信(物理地、可通信地和/或可操作地)。在一 些示例中,通信信道50可以包括系统总线、网络连接、进程间通信数据结构或用于传送数 据的任何其他方法。
[0072] 计算设备10的一个或多个输入设备42可以接收输入。输入的示例是触觉、音频、 视频和传感器输入。计算设备10的输入设备42在一些示例中,包括存在敏感输入设备(例 如,触敏屏、存在敏感显示器)、鼠标、键盘、语音应答系统、摄像机、麦克风或用于检测来自 人或机器的输入的任何其他类型的设备。在一些示例中,输入设备42包括用于获得与计算 设备10的用户相关联的生理参数信息的生理传感器。例如,输入设备42可以包括心脏监 控传感器、温度传感器、皮肤电反应传感器、加速度器、陀螺仪、压力传感器、血压传感器和/ 或用于测量计算设备10可以用于确定用户的生理状态的生理参数的任何其他传感器。
[0073] 计算设备10的一个或多个输出设备46可以生成输出。输出的示例是触觉、音频 和视频输出。计算设备10的输出设备46在一些示例中,包括存在敏感显示器、声卡、视频 图形适配器卡、扬声器、阴极射线管(CRT)监视器、液晶显示器(LCD)或用于生成对人或机 器的输出的任何其他类型的设备。
[0074] 计算设备10的一个或多个通信单元44可以经由一个或多个网络,通过在一个或 多个网络上传送和/或接收网络信号,与外部设备通信。例如,计算设备10可以使用通信 单元44来在无线电网络,诸如蜂窝无线电网络上传送和/或接收无线电信号。同样地,通 信单元44可以在卫星网络,诸如GPS网络上传送和/或接收卫星信号。通信单元44的示 例包括网络接口卡(例如,诸如以太网卡)、光收发器、射频收发器、GPS接收器或能发送和 /或接收信息的任何其他类型的设备。通信单元44的其他示例可以包括在移动设备和通用 串行总线(USB)控制器中发现的Bluetooth?、GPS、3G、4G和Wi-Fi?无线电。
[0075] 在一些示例中,计算设备10的WD12可以包括输入设备42和/或输出设备46 的功能性。在图2的示例中,UID12可以是或可以包括存在敏感输入设备。在一些示例 中,存在敏感输入设备可以检测存在敏感输入设备处和/或附近的物体。作为一个示例范 围,存在敏感输入设备可以检测物体,诸如在存在敏感输入设备两英寸或更少内的手指或 铁笔。在另一示例范围中,存在敏感输入设备可以检测离存在敏感输入设备六英寸或更少 的物体,以及其他范围也是可能的。存在敏感输入设备可以确定在检测到该物体处的存在 敏感输入设备的位置(例如,(x,y)坐标)。存在敏感输入设备可以使用电容、电感和/或 光学识别技术,确定输入设备所选择的位置。在一些示例中,存在敏感输入设备使用如关于 输出设备46所述的触觉、音频或视频刺激,将输出提供给用户,并且可以称为存在敏感显 示器。
[0076] 尽管示例为计算设备10的内部组件,但WD12也表示与计算设备10共享数据路 径,用于传送和/或接收输入和输出的外部组件。例如,在一个示例中,UID12表示位于计 算设备10的外部封装内并与其物理连接的计算设备10的内置组件(例如,移动电话或可 穿戴式计算设备上的屏幕)。在另一示例中,UID12表示位于计算设备10的封装外并且与 其物理分离的计算设备10的外部组件(例如,与计算设备10共享有线和/或无线数据路 径的监视器、投影仪等等)。
[0077] 在一些示例中,计算设备10的SOD14可以包括输出设备46的功能性。在图2的 示例中,SOD14可以输出体感警告、提示或指示。例如,SOD14可以响应于从n模块20接 收的命令,输出电刺激型警告、振动型警告和/或SMA型警告。
[0078] 计算设备10内的一个或多个存储设备48可以在计算设备10的操作期间,存储用 于处理的信息。在一些示例中,存储设备48可以是临时存储器,意指存储设备48的主要目 的不是长期存储。计算设备10上的存储设备48可以被配置成用于信息的短期存储作为易 失存储器,并且因此,如果断电,不保留所存储的内容。易失存储器的示例包括随机存取存 储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)或本领域公知的其 他形式的易失存储器。
[0079] 在一些示例中,存储设备48还包括一个或多个计算机可读存储媒介。存储设备 48可以被配置成存储比临时存储器更大量的信息。存储设备48可以进一步被配置成用 于信息的长期存储作为非易失存储器空间,并且在上电/断电周期后,保留信息。非易失 存储器的示例包括磁硬盘、光盘、软盘、闪存或电可编程存储器(EPROM)或电可擦除可编程 (EEPR0M)存储器的形式。存储设备48可以存储与n模块20、通知客户端模块22、场境模 块24、PM模块26、AM模块28和一个或多个应用52相关联的程序指令和/或数据。
[0080] -个或多个处理器40可以在计算设备10内实现功能性和/或执行指令。例如, 计算设备10上的处理器40可以接收并执行由存储设备48存储的指令,该指令执行n模 块20、通知客户端模块22、场境模块24、PM模块26、AM模块28和/或一个或多个应用52 的功能性。由处理器40执行的这些指令可以使计算设备10在程序执行期间,将信息存储 在存储设备48内。处理器40可以基于由计算设备10接收的通知数据执行模块20-28和 52的指令来使SOD14输出一个或多个体感型警告。即,模块20-28和52可以由处理器40 操作来执行各种动作,包括使用SOD14,输出与体感型用户界面相关联的信息。
[0081] 根据本公开内容的方面,计算设备10的场境模块24可以接收关于与计算设备10 相关联的用户的场境信息。PM模块26和/或AM模块28可以使用该场境信息来确定当前 时间(例如,通知客户端模块22接收到通知数据时的时间)正由用户执行的活动的类型和 /或当前时间计算设备10的用户的生理状态。
[0082]PM模块26可以基于当前时间场境模块24接收到的场境信息,推断计算设备10的 用户的生理状态。PM模块26可以包括基于用于确定当前时间用户的生理状态(例如,人是 否紧张、放松,或既不紧张也不放松)的规则的一个或多个机器学习算法或系统。PM模块 26的规则或算法可以从输入设备42接收生理参数信息并且基于生理参数信息,推断、确定 或者预测当前时间计算设备10的用户是放松、紧张还是既不紧张也不放松。
[0083] 例如,PM模块26可以在通信信道50上,从一个或多个输入设备42 (例如,生理 传感器),接收生理数据(例如,心率信息、温度信息、血压信息、皮肤电反应级信息等等), 并且将该生理数据与一个或多个阈值进行比较用于确定当前时间计算设备10的用户是紧 张、放松或既不紧张也不放松。场境模块24可以将指示计算设备10的用户的生理状态的 数据输出到n模块20。
[0084]AM模块28可以推断在当前时间与计算设备10的用户相关联的活动的类型。AM模 块28可以确定与计算设备10的用户相关联的活动的类型是身体还是非身体类型的活动。 在一些示例中,如果AM模块28确定与当前时间与用户相关联的活动是非身体活动,AM模 块28可以确定该非身体活动是紧张还是不紧张类型的非身体活动。场境模块24可以将指 示当前时间与计算设备10的用户相关联的身体活动的数据输出到UI模块20。
[0085] 例如,AM模块28可以包括基于用于确定在当前时间与用户相关联的活动的类型 的规则的一个或多个机器学习算法或系统。AM模块28的规则或算法可以从输入设备42、 通信单元44、应用52和/或与计算设备10的用户有关的场境信息的其他源接收场境信息。 基于该场境信息,AM模块28的规则或算法可以推断、确定或者预测当前时间计算设备10的 用户是否正执行身体类型的活动、执行非身体类型的活动、执行强烈或紧张的非身体类型 的活动,和/或执行不紧张或放松类型的非身体活动。
[0086] 在一些示例中,场境模块24的AM模块28可以从一个或多个应用52接收指示当 前时间正在计算设备10处执行的活动应用的类型的信息。当第一类型的应用(例如,游戏 应用、工作相关应用、教育或进行测试的应用等等)为活动时,AM模块28可以确定正由用 户执行并且在当前时间与用户相关联的活动的类型是非身体、紧张类型的活动。当不同类 型的应用(例如,阅读应用、互联网浏览应用、杂志应用、音乐应用、电影应用等等)为活动 时,AM模块28可以确定正由用户执行并且在当前时间与用户相关联的活动的类型是非身 体、不紧张(例如,放松)类型的活动。
[0087] 在一些示例中,场境模块24的AM模块28可以从通信单元44和/或输入设备42 接收信息并且确定当前时间计算设备10的位置、速度、速率、加速度、方位等等并且基于位 置、速度、速率、加速度、方位等等,确定计算设备10的用户是否正执行身体或非身体活动。 例如,从输入设备42的陀螺仪接收的方位数据可以向AM模块28指示用户以可以指示用户 正躺下同时查看WD12的方式,正颠倒地手持计算设备10。当用户正以这种方式躺下时, AM模块28可以推断计算设备10的用户正执行不紧张的非身体活动。AM模块28可以从通 信单元44接收指示用户正以与自行车行驶相关联的速度行驶的信息并且进一步从输入设 备42接收指示当前时间检测的振动量的加速度计数据。基于由AM模块28确定的速度和 振动,AM模块28的机器学习算法可以确定当前时间用户很可能正执行骑自行车的身体活 动。
[0088] 在确定当前时间用户的生理状态和/或当前时间与用户相关联的活动的类型后, 场境模块24可以在通信信道50上,将指示当前时间由用户执行的活动的类型和/或当前 时间用户的生理状态的数据输出到n模块20。使用场境模块24基
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1