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

文档序号:8488494阅读:298来源:国知局
体感型通知警告的制作方法
【专利说明】体感型通知警告
[0001] 相关申请
[0002] 本申请要求2014年1月23日提交的U.S.临时申请No. 61/930, 776的优先权,其 全部内容通过引用被并入于此。
【背景技术】
[0003] 许多现代的计算设备(例如,移动电话、可穿戴式计算设备等等)能接收与计算设 备的用户相关联的通知。例如,计算设备可以接收指示计算设备接收到与用户的即时通讯 帐户相关联的新即时消息的通知数据。为了警告用户接收通知数据和/或由通知数据指示 的新即时消息,计算设备可以基于通知数据,输出警告(例如,视觉、可听和/或触觉型警 告)来向用户指示接收到新即时消息。有时,基于通知的警告的输出可能在特定时间不能 弓丨起用户注意。在其他时间,尽管警告的输出可能成功地引起用户的注意,但警告的输出在 特定时间可能被认为是干扰、破坏和/或骚扰。

【发明内容】

[0004] 在一个示例中,本公开内容针对一种方法,包括:由计算设备接收关于与计算设备 相关联的用户的场境信息(contextualinformation),其中,该场境信息涉及当前时间用 户的生理状态或当前时间与用户相关联的活动的类型中的至少一个。该方法进一步包括: 由计算设备至少部分基于场境信息选择一种类型的警告以作为通知数据的指示输出,其 中,该类型的警告包括电刺激型警告、形状记忆合金型警告和振动型警告中的至少一个,并 且响应于所选择类型的警告通过计算设备输出基于通知数据的警告,该警告是所选择的类 型的警告。
[0005] 在另一示例中,本公开内容针对一种计算设备,包括至少一个处理器和可由该至 少一个处理器操作来接收关于与计算设备相关联的用户的场境信息的至少一个模块,其 中,该场境信息涉及当前时间用户的生理状态或当前时间与用户相关联的活动的类型中的 至少一个。该至少一个模块进一步可由至少一个处理器操作来:至少部分基于场境信息选 择一种类型的警告以作为通知数据的指示输出,其中,该类型的警告包括电刺激型警告、形 状记忆合金型警告和振动型警告中的至少一个,并且响应于所选择的类型的警告,通过计 算设备输出基于通知数据的警告,该警告是所选择的类型的警告。
[0006] 在另一示例中,本公开内容针对计算机可读存储介质,包括当被执行时配置计算 设备的一个或多个处理器实现下述操作的另外的指令:接收关于与计算设备相关联的用户 的场境信息,其中,该场境信息涉及当前时间用户的生理状态或当前时间与用户相关联的 活动的类型中的至少一个。该指令当被执行时进一步配置计算设备的一个或多个处理器 来:至少部分基于场境信息选择一种类型的警告以作为通知数据的指示输出,其中,该类型 警告包括电刺激型警告、形状记忆合金型警告和振动型警告中的至少一个,并且响应于选 择类型的警告,通过计算设备输出基于通知数据的警告,该警告是所选择的类型的警告。
[0007] 在下述附图和描述中,阐述了一个或多个示例的详情。本公开内容的其他特征、目 的和优点从说明书和附图以及从权利要求书将是显而易见的。
【附图说明】
[0008] 图1是根据本公开内容的一个或多个方面,示例包括将通知数据输出到示例计算 设备的信息服务器系统的示例计算系统的示意图。
[0009] 图2是根据本公开内容的一个或多个方面,示例被配置成输出基于通知数据的警 告的示例计算设备的框图。
[0010] 图3是根据本公开内容的一种或多种技术,示例输出用于在远程设备显示的图形 内容并且能在远程附接机构输出体感型警告的示例计算设备的示意框图。
[0011] 图4和5是根据本公开内容的一个或多个方面,示例被配置成至少部分基于场境 信息,输出警告的示例计算设备的示例操作的流程图。
[0012] 图6和7是根据本公开内容的一个或多个方面,示例被配置成至少部分基于场境 信息,选择该类型的警告的示例计算设备的示例操作的流程图。
【具体实施方式】
[0013] 通常,本公开内容的技术可以使计算设备(例如,可穿戴式计算设备、移动计算设 备等等)能够自动地确定一种类型的体感警告以作为通知数据的指示输出。计算设备可以 基于由计算设备有关当前时间用户的生理状态和/或由用户执行的活动做出的确定,确定 一种类型的体感警告以在当前时间输出(例如,电刺激型警告、形状记忆合金型警告、振动 型警告等等)。
[0014] 例如,计算设备可以从在计算设备处执行的应用或平台,和/或从作为在网络(例 如,云中)执行的通知服务的一部分的服务器,接收通知数据。接收通知数据的计算设备还 可以接收与计算设备的用户有关的场境信息。计算设备可以至少部分基于场境信息,选择 一种类型的警告或提示以作为通知数据的指示输出。例如,基于场境信息,计算设备可以确 定当前时间用户的生理状态(例如,用户是否紧张、放松等等)和/或与用户相关联的活动 的类型(例如,行走、慢跑、阅读、驾驶等等)。计算设备可以根据计算设备从场境信息推断 的确定的生理状态和/或活动类型,选择一种类型的体感警告以作为当前时间通知数据的 指示(例如,通知数据接收的指示)输出。
[0015] 在一些实例中,当计算设备确定场境信息指示用户紧张时,计算设备可以选择更 强烈类型的体感警告(例如,电刺激型警告),而当计算设备确定场境信息指示用户放松 时,计算设备可以选择不太强烈(例如,更轻微)类型的体感警告(例如,形状记忆合金型 警告)。在一些示例中,当计算设备确定场境信息指示用户可能正执行身体和/或焦点集 中类型的活动时,计算设备可以选择更强烈类型的体感警告(例如,强烈振动型警告),而 当计算设备确定用户可能正执行非身体和/或非焦点集中类型的活动时,计算设备可以选 择不太强烈(例如,更轻微)类型的体感警告(例如,轻度振动型警告或形状记忆合金型警 告)。
[0016] 以这种方式,计算设备可以适应或改变计算设备输出通知数据的警告的方式,使 得警告的输出符合当前时间与用户相关联的生理状态和/或活动。通过以这种方式,至少 部分基于与用户有关的场境信息,选择该类型的警告,根据本公开内容的技术的计算设备 可以提高计算设备的用户感知(例如,感受)由计算设备输出的基于通知的警告的可能性, 同时降低警告困扰、干扰或者烦扰用户的程度。
[0017] 在整个公开内容中,描述了示例,其中,仅当计算设备从用户接收许可分析该信息 时,计算设备和/或计算系统才可以分析与计算设备相关联的信息(例如,位置、速度、身体 参数、活动应用等等)。例如,在其中计算设备可以收集或可以使用与用户相关联的信息的 下述情况下,用户可以被提供以提供输入以控制计算设备的程序或特征是否能收集和使用 用户信息(例如,有关用户的当前位置、当前速度、身体参数、活动应用等等的信息),或以 指示计算设备是否和/或如何接收可能与用户有关的内容的机会。此外,某些数据在由计 算设备和/或计算系统存储或使用前,可以以一种或多种方式被处理,使得去除个人可识 别信息。例如,可以处理用户的身份使得不能确定有关用户的个人可识别信息,或可以概括 获得位置信息的用户的地理位置(诸如,概括到城市、邮政编码或州层次),使得不能确定 用户的具体位置。由此,用户可以控制计算设备如何收集和使用有关用户的信息。
[0018] 图1是根据本公开内容的一个或多个方面,示例包括将通知数据输出到示例计算 设备10的信息服务器系统60的示例计算系统1的示意图。图1的计算系统1是包括计算 设备10、信息服务器系统60和网络30的示例计算系统。
[0019] 网络30可以包括任何公共或专用通信网络,例如,蜂窝、Wi-Fi?和/或其他类型 的网络,用于在计算设备之间传送数据。计算设备10和信息服务器系统60可以使用任何 适当的通信技术,在网络30上发送和接收数据。例如,计算设备10可以使用网络链路32A, 可操作地耦接到网络30,以及信息服务器系统60可以通过网络链路32N,可操作地耦接到 网络30。网络30可以包括可操作地互耦接的网络集线器、网络交换机、网络路由器等等,由 此在计算设备10和信息服务器系统60之间提供信息交换。在一些示例中,网络链路32A 和32N(统称"网络链路32"可以是以太网、ATM或其他网络连接。这些连接可以是无线和 /或有线连接。
[0020] 信息服务器系统60可以包括任何适当的远程计算系统,诸如一个或多个台式计 算机、膝上型计算机、主机、服务器、云计算系统等等,能在网络链路32N上,向网络30发送 和接收信息(例如,通知数据)。在一些示例中,信息服务器系统60可以包括用于通知系 统服务的主机服务器。一个或多个计算设备,诸如计算设备10可以访问由信息服务器系统 60托管的通知服务,用于在平台、应用和在一个或多个计算设备执行的服务之间传送和/ 或接收通知数据。在一些示例中,信息服务器系统60可以包括通过网络30,向一个或多个 计算设备提供通知服务的云计算系统,该一个或多个计算设备经访问由信息服务器系统60 提供的云,访问通知服务。
[0021] 在图1的示例中,信息服务器系统60包括通知主机模块62。模块62可以使用驻 留在信息服务器系统60中和/或在信息服务器系统60处执行的软件、硬件、固件或硬件、 软件和/或固件的混合,执行本文所述的操作。在一些示例中,信息服务器系统60可以利 用多个处理器或多个设备执行模块62。信息服务器系统60可以将模块62执行为在底层硬 件上执行的虚拟机。模块62可以作为操作系统或计算平台的一个或多个服务执行。模块 62可以作为计算平台的应用层处的一个或多个可执行程序执行。
[0022] 通知主机模块62可以执行用于在网络30上,在一个或多个计算设备(诸如计算 设备10)之间路由通知数据的功能。通知主机模块62可以执行用于托管通知服务并且输 出用于传送到一个或多个计算设备(包括计算设备10)的通知数据的功能。例如,通知主 机模块62可以接收指示由与计算设备10相关联的即时通讯帐户接收的消息的通知数据, 并且可以将用于在网络30上传送的通知数据输出到计算设备10。
[0023] 如下所述,计算设备10可以基于通知数据,输出体感型警告(例如,电刺激型警 告、形状记忆合金型警告和振动型警告等等)。计算设备10可以经由网络链路32A,从信息 服务器系统60的通知主机模块62接收通知数据。体感型警告可以指示计算设备10已经 接收到通知数据。
[0024] 如在此所使用的,将体感型警告或一种类型的体感警告定义为由计算设备(例 如,计算设备10)生成的、能由人的身体的体感系统感知的任何类型的提示、警告或指示。 人体体感系统包括感觉接收器和使人能够检测触摸、温度和/或压力的不同等级的人的皮 肤、骨头、组织、肌肉、关节、内部器官等等的神经。计算设备10的用户能通过检测由计算 设备10生成的触摸、温度和/或压力,从计算设备感知或感受体感型警告。换句话说,与用 户能分别使用他或她的视觉、听觉和/或嗅觉感知的视觉提示、可听警告和/或嗅觉指示不 同,计算设备10的用户通过使用他或她的身体的体感系统,感知触摸、温度和/或压力,检 测体感型警告。可以存在各种类型的体感型警告,并且包括但不限于电刺激型警告、振动型 警告、形状记忆合金型警告。
[0025] 在图1的示例中,计算设备10是可穿戴式计算设备(例如,计算机化手表、计算机 化眼镜、计算机化头饰、计算机化手套等等)。然而,在其他示例中,计算设备10可以是平板 计算机、移动电话、个人数字助理(PDA)、膝上型计算机、游戏系统、媒体播放器、电子书阅读 器、电视平台、汽车导航系统或被配置成从信息服务器系统60接收通知数据并且基于通知 数据,输出体感型警告(例如,振动型警告、形状记忆合金型警告、电刺激类型的警告等等) 以提供通知数据的接收的指示的任何其他类型的移动和/或非移动计算设备。
[0026] 如图1所示,在一些示例中,计算设备10可以包括附接设备16和电气壳体18。计 算设备10的壳体18包括容纳计算设备10的硬件、软件、固件和其他电气组件的组合的可 穿戴式计算设备的物理部分。例如,图1示出了在壳体18内,计算设备10可以包括用户接 口设备(UID) 12、体感输出设备(SOD) 14、用户接口(UI)模块20、通知客户端模块22和场境 模块24。模块20、22和24可以使用驻留在计算设备10中和/或在计算设备10处执行的 软件、硬件、固件或硬件、软件和/或固件的混合,执行本文所述的操作。计算设备10可以 利用位于壳体18内的一个或多个处理器,执行模块20、22和24。在一些示例中,计算设备 10可以将模块20、22和24执行为在位于壳体18内的计算设备10的底层硬件上执行的一 个或多个虚拟机。模块20、22和24可以作为计算设备10的操作系统或计算平台的一个或 多个服务或组件执行。模块20、22和24可以作为计算设备10的计算平台的应用层处的一 个或多个可执行程序执行。在其他示例中,UID12、S0D14和/或模块20、22和24可以远 离壳体18布置并且可远程访问计算设备10,例如经由计算设备10与在网络云中的网络30 处操作的一个或多个网络服务的交互。
[0027] 附接设备16可以包括当用户穿戴计算设备时,与用户的身体(例如,组织、肌肉、 皮肤、头发、衣服等等)接触的可穿戴式计算设备的物理部分。例如,在计算设备10是手表 的情况下,附接设备16可以是适配在用户的手腕周围,并且与用户的皮肤接触的手表带, 当计算设备10是眼镜或头饰时,附接设备16可以是适配在用户的头周围的眼镜的框架或 头饰的一部分,以及当计算设备10是手套时,附接设备16可以是符合用户的手指和手的手 套的材料。
[0028] 计算设备10的WD12可以包括用于计算设备10的相应的输入和/或输出设备。 可以使用一个或多个各种技术,实现nD12。例如,UID12可以充当使用存在敏感输入屏 的输入设备,诸如电阻触摸屏、表面声波触摸屏、电容触摸屏、投射电容触摸屏、压敏屏、声 脉冲识别触摸屏或另一存在敏感显示技术。UID12可以充当使用任何一个或多个显示设备 的输出(例如,显示器)设备,诸如液晶显示器0XD)、点矩阵显示器、发光二极管(LED)显 示器、有机发光二极管(OLED)显示器、电子墨水或能向计算设备10的用户输出可视信息的 类似的单色或彩色显示器。
[0029] 在一些示例中,UID12可以包括包含显示设备的存在敏感显示器,并且从计算设 备10的用户接收触觉输入。UID12可以接收通过检测来自用户(例如,利用手指或铁笔, 触摸或指向UID12的一个或多个位置的用户)的一个或多个手势的触觉输入的指示。UID 12可以在例如存在敏感显示器,向用户呈现输出。UID12可以将输出呈现为图形用户界面 (例如,用于查看基于通知数据的警告的用户界面),其可以与由计算设备10提供的功能性 相关联。例如,UID12可以呈现与在计算设备10处执行或可以通过计算设备10访问的计 算平台、操作系统、应用和/或服务(例如,通知服务、电子消息应用、互联网浏览应用、移动 或台式操作系统等等)的功能性有关的各种用户界面。用户可以与在WD12呈现的用户 界面交互来使计算设备10执行与功能有关的操作。
[0030] n模块20可以接收和解释在MD12检测的输入(例如,当用户在显示用户界面 的nD12的一个或多个位置提供一个或多个手势时)和在计算设备10的其他输入设备 (例如,麦克风、物理按钮等等)检测的输入。n模块20可以将与在计算设备10检测的输 入有关的信息中继到在计算设备10执行的一个或多个相关联的平台、操作系统、应用和/ 或服务,以使计算设备10执行功能。
[0031] n模块20还可以从在计算设备10处(例如,通知客户端模块22等等)执行的 一个或多个相关联的平台、操作系统、应用和/或服务接收信息和指令,用于生成图形用户 界面或用于提供体感型用户界面。此外,UI模块20可以充当在计算设备10处执行的一个 或多个相关联平台、操作系统、应用和/或服务与计算设备10的各种输出设备(例如,UID 12、SOD14、扬声器、LED指示器、其他输出设备等等)之间的相应的中介,以利用计算设备, 产生输出(例如,图形、闪光、声音、体感响应、触觉响应等等)。
[0032] 通知客户端模块22可以执行与接收、管理、输出或者处理由在计算设备10处执行 的平台、应用和服务产生和/或接收的通知数据的至少一部分。通知客户端模块22可以从 信息服务器系统60的通知主机模块62接收通知数据并且将所接收的通知数据输出到在计 算设备10处执行的接收平台、应用和/或服务。通知客户端模块22可以接收由在计算设 备10处执行的平台、应用和/或服务产生的通知数据并且将所接收的通知数据在链路32 上输出到信息服务器系统60。通知客户端模块22还可以使n模块20输出警告(例如, UID12处的视觉警告和/或使用SOD14的体感警告)来指示计算设备10接收到通知数 据。换句话说,通知客户端模块22可以使n模块20将警告作为通知数据的指示输出。
[0033] 如在整个公开内容中所使用的,术语"通知数据"用来描述可以指示与在一个或多 个计算设备处(诸如计算设备10)的执行环境内执行的各种平台、应用和服务相关联的事 件的发
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1