用于数字消息传送的代表情绪指示符的制作方法

文档序号:26008070发布日期:2021-07-23 21:27阅读:78来源:国知局
用于数字消息传送的代表情绪指示符的制作方法

本文描述的示例总体上涉及数字消息传送,并且特别地涉及与消息一起或在编写消息时传达情绪状态。



背景技术:

现代通信设备通常包括数字消息传送能力。例如,计算机、平板电脑、移动电话等全部包括执行数字消息传送应用的能力,在这些数字消息传送应用中用户可以发送消息和接收来自这些设备的其他用户的消息。一些数字消息传送应用提供了另一用户正在键入消息的指示器(例如,三个点)。然而,这种数字消息传送应用目前不提供指示情绪和/或环境状态的能力。本公开涉及提供情绪和/或环境状态的指示。

附图说明

图1a示出了示例计算设备。

图1b示出了显示在图1a的计算设备上的第一示例用户界面。

图2示出了第一示例系统。

图3示出了在数字消息传送应用中提供情绪和/或环境状态的指示的示例技术。

图4示出了第二示例系统。

图5示出了第三示例系统。

图6示出了第四示例系统。

图7示出了示例逻辑流程。

图8示出了第一示例状态指示。

图9示出了第二示例状态指示。

图10示出了第三示例状态指示。

图11示出了第四示例状态指示。

图12示出了第五示例状态指示。

图13示出了第六示例状态指示。

图14示出了示例存储介质。

图15示出了计算机架构。

具体实施方式

如本公开中所设想的那样,可以向另一用户提供用户的情绪和/或环境状态的指示。这种指示可以例如被瞬时呈现以传达用户的情绪和/或环境状态。注意,本公开使得能够比用户手动传达信息更快地提供情绪和/或环境状态的指示。另外,本公开使得能够以对终端用户来说可能是无缝的方式来提供情绪和/或环境状态的指示。

更具体地,本公开可以被实施为在消息传送事务期间提供情绪和/或环境状态的指示。例如,可以响应于消息接收者从发送者接收消息并且在与消息接收者响应于和/或查看所接收的消息的时间相关联的短暂时段内,向消息发送者提供指示。一旦由接收者将响应消息发送给发送者,指示就可以被撤回、移除或者例如用响应消息来替代。

在一些示例中,与第一计算设备交互的第一用户可以经由第一计算设备从与第二计算设备交互的第二用户接收消息。第一计算设备可以响应于读取和/或响应于消息来确定第一用户的情绪和/或环境状态,并且可以将所确定的情绪和/或环境状态传达给第二计算设备,以由第二计算设备瞬时呈现。

在一些实施方式的情况下,情绪状态可以基于生物测定数据来确定,例如,由耦接到第一用户与其交互的计算设备的可穿戴设备所捕获的生物测定数据。在一些实施方式中,可以基于第一用户如何与计算设备交互的一个或多个特性(例如,键入速度、键入压力等)来确定情绪状态。

在一些实施方式中,可以基于各种因素来确定环境状态,诸如由第一用户正在积极使用的应用(例如,地图应用、互联网浏览应用、办公室应用、电话应用等)。在一些实施方式的情况下,可以基于计算设备是否在移动中、计算设备是否耦接到车辆等来确定环境状态。另外,可以基于计算设备的位置数据(例如,在家、在床上、在办公室、在办公室的会议室等)来确定环境状态。

计算设备可以生成情绪状态、环境状态或情绪和环境状态的组合的指示符。在一些实施方式的情况下,指示符可以是表情符号、表情符号的组合、标点符号、标点符号的组合或者表情符号和/或标点符号的着色。这个指示符可以被传达到第二计算设备,以便在用户界面中呈现,以向第二用户指示第一用户的情绪和/或环境状态。

图1a和图1b示出了示例计算设备100和针对数字消息传送应用122的用户界面(userinterface,ui)124。更具体地,图1描绘了设备100和设备100的相关联的组件,而图1b描绘了显示在设备的显示器130上的ui124。

计算设备100可以至少部分地包括处理器110、存储器120、显示器130、接口140、(多个)输入/输出(i/o)组件150、(多个)传感器160和无线电设备170。存储器120可以存储数字消息传送应用122、ui124、状态指示126和状态数据128。一般而言,响应于在计算设备100上执行数字消息传送应用122;计算设备100可以利用另一计算设备发送和接收消息(见图2),并且可以生成包括所发送和接收的消息的指示的ui124。计算设备100在执行数字消息传送应用122时可以响应于用户接收(多个)消息、读取消息或回复消息来捕获状态数据128;并且可以基于状态数据128来确定计算设备100的用户的情绪和/或环境状态。计算设备100在执行数字消息传送应用122时可以生成所确定的情绪和/或环境状态的指示(状态指示126),如本文进一步讨论的那样。另外,计算设备100在执行数字消息传送应用122时可以向其他计算设备发送状态指示126,并且可以在ui124中呈现状态指示126。

在一些示例中,处理器110可以包括电路系统或处理器逻辑,例如各种商用处理器中的任何一种。在一些示例中,处理器110可以包括多个处理器、多线程处理器、多核处理器(无论多核共存于相同还是分离的管芯(die)上),和/或通过其以某种方式链接多个物理上分离的处理器的一些其他种类的多处理器架构。附加地,在一些示例中,处理器110可以包括图形处理部分,并且可以包括专用存储器、多线程处理和/或一些其他并行处理能力。

存储器120可以包括逻辑(其一部分包括集成电路阵列),形成永久存储数据的非易失性存储器或非易失性存储器和易失性存储器的组合。应当理解的是,存储器120可以基于各种技术中的任何一种。特别地,包括在存储器120中的集成电路阵列可以被布置成形成一种或多种类型的存储器,例如动态随机存取存储器(dynamicrandomaccessmemory,dram)、nand存储器、nor存储器等。

显示器130可以基于各种显示技术中的任何一种,例如阴极射线管(cathoderaytube,crt)、液晶显示器(liquidcrystaldisplay,lcd)、等离子显示器、发光二极管(lightemittingdiode,led)显示器或有机发光二极管(organiclightemittingdiode,oled)显示器。在一些示例的情况下,显示器130可以是触敏显示器。注意,显示器130可以在计算设备100的外部,例如被实现为计算机监控器或电视并且经由各种显示数据接口中的任何一个耦接到计算设备100。

接口140可以包括支持通信接口的逻辑和/或特征。例如,接口140可以包括根据各种通信协议或标准来进行操作以通过直接或网络通信链路进行通信的一个或多个接口。直接通信可以经由使用一个或多个行业标准(包括子代(progenies)和变体)中描述的通信协议或标准来进行。例如,接口140可以促进通过总线进行的通信,例如外围组件互连快速(peripheralcomponentinterconnectexpress,pcie)、非易失性存储器快速(non-volatilememoryexpress,nvme)、通用串行总线(universalserialbus,usb)、系统管理总线(systemmanagementbus,smbus)、sas(例如,串行附接的小型计算机系统接口(serialattachedsmallcomputersysteminterface,scsi))接口、串行at附件(serialatattachment,sata)接口等。

(多个)i/o组件150可以包括向计算设备100提供输入或从计算设备100提供输出的一个或多个组件。例如,(多个)i/o组件150可以是键盘(硬件、虚拟等)、鼠标、操纵杆、麦克风、跟踪板、按钮、显示器的触摸层、触觉反馈设备、照相机、麦克风、扬声器等。

(多个)传感器160可以包括被布置成检测信息(诸如物理环境信息、地理信息、生物测定信息等)的多个各种传感器中的任何一种。例如,(多个)传感器160可以包括雷达传感器、红外传感器、光传感器、rfid传感器、陀螺仪、全球定位传感器(globalpositioningsensor,gps)、心率传感器、温度传感器等。来自(多个)传感器160的信号可以用于计算设备100的用户的情绪和/或环境状态,如下面更详细讨论的那样。注意,(多个)传感器160中的一些可以位于计算设备100的外部,诸如在可穿戴设备上(例如,参见图11)。

无线电设备170可以包括被布置成经由各种通信协议中的任何一种与一个或多个其他设备(参见图2)进行数据通信的电路系统。这种通信可以包括通过一个或多个网络(诸如无线局域网(wirelesslocalareanetwork,wlan)或蜂窝网络)进行的通信。在一些示例中,无线电设备170可以被布置成经由wi-fi、蓝牙、zigbee、lte、5g等进行通信。

在计算设备100的操作期间,处理器110可以执行数字消息传送应用122来发送、接收或者发送和接收两者来自另一计算设备的消息180。通常,消息180经由无线电设备170和网络(例如,蜂窝网络、互联网等)在计算设备之间中继。例如,计算设备100可以向另一计算设备发送和接收包括消息180的指示的信息元素。

处理器110在执行数字消息传送应用122时可以生成ui124来向用户呈现消息。例如,ui124可以包括向用户呈现消息的消息框182。ui124被描述为包括消息框182-1、182-2和182-3。具体而言,消息框182-1和182-2被描绘为显示消息180-1和180-2。ui124还可以包括被布置成接收来自用户的输入的输入框184。例如,用户可以经由输入框184为消息180提供内容。

应当理解的是,存在用于指示消息180的发送者或接收者的各种技术。例如,如在ui124中所描绘的那样,由ui124显示在其上的计算设备100的用户接收的消息180在屏幕的左侧上对齐,而由用户经由计算设备100发送的消息在屏幕的右侧上对齐。因此,显示在消息框182-1和182-2中的消息180-1和180-2被计算设备100的用户接收。消息框182-3对应于将由用户经由计算设备100发送的消息。

消息框182-3用于描绘(通常瞬时地)状态指示126。状态指示126可以由计算设备100确定(如本文进一步讨论的那样),并且可以被提供来指示用户(例如,计算设备100的用户)的情绪状态、用户的环境状态或者用户的情绪和环境状态两者。一般而言,状态指示126可以包括任意数量的指示符(例如,表情符号、彩色表情符号、标点符号、彩色标点符号等)。图7至图12中给出了状态指示126的多个示例。

图2示出了包括计算设备201、另一计算设备203和服务器205的示例系统200。一般而言,计算设备201和203可以像图1a和图1b的计算设备100。然而,为了表示清楚,计算设备201和203仅被描绘为包括存储器。具体而言,计算设备201被描绘为包括存储器220-1,并且计算设备203被描绘为包括存储器220-2。然而,计算设备201和203通常还将包括图1a中描绘的其他组件,例如处理器110、显示器130、无线电设备170等

服务器205可以至少部分地包括处理器211、存储器221和接口241。存储器221可以存储状态预测应用223、状态预测模型225、(多个)信息元素210、状态数据128和状态指示126。

在一些示例中,处理器211可以包括电路系统或处理器逻辑,例如各种商用处理器中的任何一种。在一些示例中,处理器211可以包括多个处理器、多线程处理器、多核处理器(无论多核共存于相同还是分离的管芯上),和/或通过其以某种方式链接多个物理上分离的处理器的一些其他种类的多处理器架构。附加地,在一些示例中,处理器211可以包括图形处理部分,并且可以包括专用存储器、多线程处理和/或一些其他并行处理能力。

存储器221可以包括逻辑(其一部分包括集成电路阵列),形成永久存储数据的非易失性存储器或非易失性存储器和易失性存储器的组合。应当理解的是,存储器221可以基于各种技术中的任何一种。特别地,包括在存储器221中的集成电路阵列可以被布置成形成一种或多种类型的存储器,例如动态随机存取存储器(dynamicrandomaccessmemory,dram)、nand存储器、nor存储器等。

接口241可以包括支持通信接口的逻辑和/或特征。例如,接口241可以包括根据各种通信协议或标准来进行操作以通过直接或网络通信链路进行通信的一个或多个接口。直接通信可以经由使用一个或多个行业标准(包括子代和变体)中描述的通信协议或标准来进行。例如,接口241可以促进通过总线进行的通信,例如外围组件互连快速(peripheralcomponentinterconnectexpress,pcie)、非易失性存储器快速(non-volatilememoryexpress,nvme)、通用串行总线(universalserialbus,usb)、系统管理总线(systemmanagementbus,smbus)、sas(例如,串行附接的小型计算机系统接口(serialattachedsmallcomputersysteminterface,scsi))接口、串行at附件(serialatattachment,sata)接口等。

计算设备201可以与计算设备203和服务器205两者通信耦接。例如,计算设备201可以经由网络(例如,蜂窝、wi-fi、互联网等)通信地耦接到计算设备203和服务器205。参考图3的技术300描述系统200的示例操作。一般而言,图3描绘了在数字消息传送应用(例如,数字消息传送应用122等)中提供情绪和/或环境状态的指示的技术。注意,参考图2的系统200以及图1a和图1b的计算设备100和ui124来描述技术300。这样做是为了方便和清楚,而不是为了限制。例如,技术300可以由具有不同于图2的系统200的布置或实体的布置或实体的系统来实施。附加地,注意,尽管服务器205和服务器205的操作是分离讨论的,并且不同于计算设备201和/或203的操作;在一些实施方式中,针对服务器205描述的特征可以由计算设备201和203中的任一个或两者来实现。例如,计算设备201和203可以包括状态预测应用223和状态预测模型225。在这个上下文中示例不受限制。

现在转到图3,技术300可以在圆3.1开始。在圆3.1处,计算设备203可以生成包括用于计算设备201的消息(或多个消息)的指示的信息元素201。例如,计算设备203的处理器(例如,处理器110等)在执行数字消息传送应用(例如,数字消息传送应用122等)时可以生成包括用于与计算设备201相关联的用户的消息180的指示的信息元素210。在一些实施方式的情况下,计算设备203可以响应于从用户接收指示消息180的内容的输入来生成信息元素。

继续圆3.2,计算设备203可以向计算设备201发送信息元素210。例如,计算设备203的处理器在执行数字消息传送应用时可以向计算设备201发送包括消息180的指示的信息元素210(例如,经由无线电设备170等)。在圆3.3处,计算设备201可以接收包括消息180的指示的信息元素210。例如,计算设备201的处理器(例如,处理器110等)在执行数字消息传送应用(例如,数字消息传送应用122等)时可以(例如,经由无线电设备170等)从与计算设备203相关联的用户接收包括消息180的指示的信息元素210。

继续圆3.4和圆3.5,计算设备201和203可以分别在与相应计算设备相关联的显示器上显示的ui中呈现消息180。例如,计算设备201的处理器在执行数字消息传送应用时可以在计算设备201的显示器(例如,显示器130等)上显示的ui(例如,ui124等)中呈现消息180(例如,在消息框182等中)。同样地,计算设备203的处理器在执行数字消息传送应用时可以在计算设备203的显示器(例如,显示器130等)上显示的ui(例如,ui124等)中呈现消息180(例如,在消息框182等中)。

继续圆3.6。在圆3.6处,计算设备201可以捕获、确定或以其他方式生成状态数据128。一般而言,状态数据128可以包括响应于接收消息180、读取消息180或回复消息180的计算设备201的特性和/或计算设备201的用户的特性的指示。换句话说,在圆3.6处,计算设备201可以在用户与消息180交互时(例如,经由用户界面等)捕获计算设备201的特性和/或计算设备201的用户的特性。这将在下面更详细地描述,例如参考图4至图6。然而,一般而言,状态数据128可以包括计算设备201的特性,例如,当前活跃使用的应用、当前移动状态(例如,处于运动中、不处于运动中、速率等)、配件(例如,车辆等)的连接状态、位置数据等。另外,状态数据128可以包括设备用户的生物测定数据、用户捕获的图像、或用户如何与计算设备交互的特性(例如,键入速度、键入压力等)。此外,在圆3.6处,计算设备201可以生成包括状态数据128的指示的信息元素210。

继续循环3.7,计算设备201可以向服务器205发送信息元素210。例如,计算设备201的处理器在执行数字消息传送应用时可以向服务器205发送包括状态数据128的指示的信息元素210。在圆3.8处,服务器205可以接收包括状态数据128的指示的信息元素210。例如,服务器205的处理器211在执行状态预测应用223时可以从计算设备201接收(例如,经由接口241等)包括状态数据128的指示的信息元素210。

继续圆3.9。在圆3.9处,服务器205可以部分地基于状态数据128生成状态指示126。例如,服务器205可以根据状态数据128和状态预测模型225来生成状态指示126。换句话说,处理器211在执行状态预测应用223时可以经由至少提供状态数据128作为状态预测模型225的输入来生成状态指示126。在一些示例中,状态预测模型225可以是机器学习模型(例如,神经网络等)。服务器205(或执行状态预测应用223时的处理器211)可以使用状态预测模型225来基于状态数据128生成计算设备201的用户的情绪和/或环境状态的指示。而且,在圆3.9,服务器205可以生成包括状态指示126的指示的信息元素210。

继续圆3.10,服务器205可以向计算设备201发送信息元素210。例如,服务器205的处理器在执行状态预测应用时可以向计算设备201发送包括状态指示126的指示的信息元素210。在圆3.11处,计算设备201可以接收包括状态指示126的指示的信息元素210。例如,计算设备201的处理器在执行数字消息传送应用时可以从服务器205接收(例如,经由无线电设备170等)包括状态指示126的指示的信息元素210。

继续圆3.12,计算设备201可以向计算设备203发送包括状态指示126的指示的信息元素210。在一些示例中,计算设备201中继从服务器205接收的信息元素210。在其他示例中,计算设备201生成包括状态数据126的指示的新信息元素210,并将该信息元素210发送到计算设备203。在一些示例中,计算设备201基于与在计算设备201上执行的数字消息传送应用相关联的用户偏好来生成定制状态指示126。这将在下面例如参考图7至图12更详细地描述。

在圆3.13处,计算设备203可以接收包括状态指示126的指示的信息元素210。例如,计算设备203的处理器在执行数字消息传送应用时可以从计算设备201接收(例如,经由无线电设备170等)包括状态指示126的指示的信息元素210。

继续圆3.14和圆3.15,计算设备201和203可以分别在与相应计算设备相关联的显示器上显示的ui中呈现状态指示126。例如,计算设备201的处理器在执行数字消息传送应用时可以在计算设备201的显示器(例如,显示器130等)上显示的ui(例如,ui124等)中呈现状态指示126(例如,在消息框182等中)。同样地,计算设备203的处理器在执行数字消息传送应用时可以在计算设备203的显示器(例如,显示器130等)上显示的ui(例如,ui124等)中呈现状态指示126(例如,在消息框182等中)。在一些示例中,计算设备201和203可以瞬时呈现状态指示126。在一些示例中,只有计算设备203可以呈现状态指示126。

技术300可以可选地包括圆3.16至3.19。在圆3.16处,计算设备201可以生成对应于状态指示126的反馈。例如,计算设备201的用户可以选择替代性状态指示来呈现并发送到计算设备201。替代性状态指示可以在圆3.17处的信息元素210中被发送到服务器205作为状态指示反馈。在圆3.18处,服务器205可以接收具有状态指示反馈的信息元素,并且在圆3.19处,服务器205可以基于状态指示反馈来更新状态预测模型225。例如,处理器211在执行状态预测应用223时可以使用状态指示反馈来进一步训练状态预测模型225。

注意,上述示例讨论了在两个用户(例如,计算设备201和203的用户)之间提供情绪和/或环境状态的指示。然而,在实践中,本公开可以被实施为能够提供多个用户(例如,参与会议、小组讨论等的用户)的情绪和/或环境状态的指示。图4示出了包括经由网络401耦接的多个计算设备100的示例系统400。网络401可以是例如局域网(localareanetwork,lan)、广域网(wideareanetwork,wan)或蜂窝网络(例如,lte、3gpp等)。在一些实施例中,网络401可以包括互联网。

系统400被描绘为包括计算设备100-1、100-2、100-3、100-4和100-5。注意,给出计算设备的数量是为了呈现清楚的目的,而不是限制性的。实施例可以被设有比这个图中描绘的更多或更少的计算设备。在操作期间,计算设备100中的一个可以向计算设备100中的另一个提供状态指示。例如,在小组讨论期间,单个用户可能正在呈现、讲话或以其他方式与小组或观众交流。与观众组的成员相关联的计算设备可以向与呈现、讲话或以其他方式交流的用户相关联的计算设备提供状态指示126。例如,计算设备100-2至100-5被描绘为分别具有存储器220-2至220-5和状态指示126-2至126-5。

在操作期间,计算设备100-2至100-5可以如本文所述确定状态指示126。此外,计算设备100-2至100-5可以向计算设备100-1提供相应的状态指示126。计算设备100-1被描绘为包括存储器220-1和状态指示126-2至126-5(对应于由相应的计算设备100-2至100-5确定的情绪和/或环境状态)。计算设备100-1可以被配置为呈现如本文所述的状态指示126-2至126-5,以传达计算设备100的用户正在与其交流的“观众”的情绪和/或环境状态的指示。以这样方式,“呈现者”可以衡量观众对最近交流的响应,并可以相应地适应或调节消息。

图5示出了包括耦接到可穿戴设备501的图1的计算设备100的示例系统500。可穿戴设备501可以至少部分地包括生物测定传感器480和无线电设备470。

在一些示例的情况下,生物测定传感器480可以包括被布置成捕获多个生物测定指示中的任何一个的电路系统或处理器逻辑。例如,生物测定传感器480可以是心率传感器、皮肤温度传感器、血氧传感器等。

无线电设备470可以包括被布置成经由各种通信协议中的任何一种与诸如计算设备100的一个或多个其他设备进行数据通信的电路系统。这种通信可以包括通过一个或多个网络(诸如无线局域网(wlan)或蜂窝网络)进行的通信。在一些示例中,无线电设备470可以被布置成经由wi-fi、蓝牙、zigbee、lte、5g等进行通信。

在操作期间,可穿戴设备501可以捕获可穿戴设备501的用户或穿戴者的生物测定特性(例如,心率)的指示。计算设备100的处理器110在执行数字消息传送应用122时可以从可穿戴设备501接收生物测定特性的指示。特别地,计算设备100可以在与经由ui124呈现消息180一致、或者与从计算设备100的用户接收到对消息180或另一消息180的响应(或部分响应)一致的时间或时段,接收生物测定特性的指示。状态数据128可以包括从可穿戴设备501接收的生物测定特性的指示。

图6示出了包括图1的计算设备100和计算设备100的用户601的示例系统600。在操作期间,计算设备100的处理器110在执行数字消息传送应用122时可以使得用户601的图像经由相机151被捕获。特别地,计算设备100可以在与经由ui124呈现消息180一致、或者与从计算设备100的用户接收到对消息180或另一消息180的响应(或部分响应)一致的时间或时段,经由相机151捕获用户601的图像。状态数据128可以包括通过相机151捕获的用户的图像的指示。

图7示出了用于生成状态数据的逻辑流程700。执行数字消息传送应用的计算设备可以使用逻辑流程700来生成状态数据。例如,图1a的计算设备100可以使用逻辑流程700来生成状态数据128。在一些实施方式中,作为技术300的一部分的计算设备(例如,计算设备201)可以使用逻辑流程700来生成状态数据128。

逻辑流程700可以在框710开始。在框710“接收用户正在读取消息、响应于消息或经由数字消息传送应用来发送消息的指示”,计算设备100可以接收用户正在读取和/或响应于消息的指示。例如,处理器110在执行数字消息传送应用122时可以接收用户已经读取在消息框182-2中呈现的消息180-2的指示。作为另一示例,处理器110在执行数字消息传送应用122时可以接收用户正在响应于或发送消息的指示。更具体地,处理器110在执行数字消息传送应用122时可以经由输入框184来接收输入。

继续到框720“经由传感器捕获与指示一致的设备特性”,计算设备100可以经由(多个)传感器180捕获与来自框710的指示一致的设备特性。例如,处理器110在执行数字消息传送应用时可以在与接收框710处的指示的时间相关联的时间或时段经由(多个)传感器180(例如,gps传感器等)来捕获计算设备100的速率和位置信息。

继续到框730“捕获与指示一致的用户特性”,计算设备100可以捕获与来自框710的指示一致的用户特性。例如,处理器110在执行数字消息传送应用时可以在与接收框710处的指示的时间相关联的时间或时段捕获(例如,经由所连接的可穿戴设备501等)计算设备100的用户的生物测定特性。作为另一示例,处理器110在执行数字消息传送应用时可以在与接收框710处的指示的时间相关联的时间或时段捕获计算设备100的用户的图像(例如,经由相机151等)。作为另一示例,处理器110执行数字消息传送应用时可以在与接收框710处的指示的时间相关联的时间或时段捕获计算设备100的用户的特性,例如键入速度、键入压力等。

重要的是要注意,逻辑流程700可以包括框720和730中的一个或两个。例如,逻辑流程700可以仅包括框720或框730。继续到框740“基于捕获的设备和用户特性生成指示情绪和/或环境状态的状态数据”,计算设备100可以基于所捕获的设备和用户特性生成指示计算设备100的用户的情绪和/或环境状态的状态数据128。例如,处理器110在执行数字消息传送应用时可以根据在框720捕获的设备特性生成状态数据128。作为另一个示例,处理器110在执行数字消息传送应用时可以根据在框730捕获的用户特性生成状态数据128。在又一示例中,处理器110在执行数字消息传送应用时可以根据在框720捕获的设备特性和根据在框730捕获的用户特性来生成状态数据128。

图7至图12示出了示例状态指示。这种示例状态指示可以被呈现在数字消息传送应用的ui中,以提供用户的情绪和/或环境状态的指示。在一些实施方式中,图2的系统200的元件可以使用技术300生成并呈现状态指示126。

更具体地转向图8,描绘状态指示800。状态指示800可以包括表情符号801。例如,笑脸表情符号被描述为表情符号801。应当理解的是,可以例如基于状态数据128来选择指示情绪和环境的各种表情符号。作为具体的示例,笑脸表情符号可以基于指示快乐情绪的状态数据128被选择为表情符号801。作为另一示例,可以基于指示用户在车辆中的状态数据128来选择汽车表情符号作为表情符号801。作为另外的示例,可以基于指示用户愤怒或激怒的状态数据128选择愤怒脸表情符号作为表情符号801。

更具体地转向图9,描绘状态指示900。状态指示900可以包括多个表情符号901。例如,状态指示900包括表情符号901-1和901-2。具体而言,状态指示900包括作为表情符号901-1的笑脸表情符号和作为表情符号901-2的竖起大拇指表情符号。应当理解的是,可以例如基于状态数据128来选择指示情绪和环境的各种表情符号。

更具体地转向图10,描绘状态指示1000。状态指示1000可以包括所选择的颜色或阴影的多个1001。例如,状态指示1000包括带有深色阴影的表情符号1001。在一些示例中,可以基于状态数据128来选择状态指示的颜色或阴影。可以选择着色来进一步指示情绪或环境状态。作为具体的示例,红色可以应用于状态指示1000的指示符,以指示愤怒情绪。

更具体地转向图11,描绘状态指示1100。状态指示1100可以包括标点符号1101。例如,感叹号标点符号被描述为标点符号1101。应当理解的是,可以例如基于状态数据128来选择指示情绪和/或环境的各种标点符号。作为具体的示例,标点感叹号标点符号可以基于指示激动情绪的状态数据128被选择作为标点符号1101。作为另一示例,问号标点符号可以基于指示用户正处于怀疑的疑问状态的状态数据128被选择为标点符号1101。

更具体地转向图12,描绘状态指示1200。状态指示1200可以包括多个标点符号1201。例如,状态指示1200包括标点符号1201-1和1201-2。具体而言,状态指示1200包括作为标点符号1201-1的感叹号标点符号和作为标点符号1201-2的问号标点符号。应当理解的是,可以例如基于状态数据128来选择指示情绪和/或环境的各种标点符号。

更具体地转向图13,描绘状态指示1300。状态指示1300可以包括一个或多个标点符号1301。例如,状态指示1300包括全部作为句号的标点符号1301-1、1301-2、1301-3和1301-4。注意,标点符号1301可以是任何数量或组合的标点符号,例如感叹号、问号、英磅符号、句号等。另外,标点符号1301中的一个是彩色的。例如,标点符号1301-4被描绘为是彩色的或阴影的。在一些示例中,可以基于状态数据128来选择状态指示的颜色或阴影。可以选择着色来进一步指示情绪或环境状态。作为具体的示例,红色可以应用于状态指示1300的指示符,以指示愤怒情绪。

图14示出了存储介质2000的实施例。存储介质2000可以包括任何非暂时性计算机可读存储介质或机器可读存储介质,诸如光学存储介质、磁性存储介质或半导体存储介质。在各种实施例中,存储介质2000可以包括制品。在一些实施例中,存储介质2000可以存储计算机可执行指令,诸如实施本文(诸如关于图3和/或图7的300和/或700)描述的逻辑流程或操作中的一个或多个的计算机可执行指令。存储介质2000还可以存储用于数字消息传送应用122、状态预测应用223和状态预测模型225的计算机可执行指令。计算机可读存储介质或机器可读存储介质的示例可以包括能够存储电子数据的任何有形介质,包括易失性存储器或非易失性存储器、可移动或不可移动存储器、可擦除或不可擦除存储器、可写或可重写存储器等。计算机可执行指令的示例可以包括任何合适类型的代码,诸如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、面向对象代码、可视代码等。在这个上下文中实施例不受限制。

图15示出了可以适用于实施如前所述的各种实施例的示例性计算架构3000的实施例。在各种实施例中,计算架构3000可以包括或被实施为电子设备的一部分。在一些实施例中,计算架构3000可以代表例如实施计算设备100、201、203或服务器205的一个或多个组件的处理器服务器。在这个上下文中实施例不受限制。

如在本申请中所使用的,术语“系统”和“组件”以及“模块”旨在指代计算机相关的实体,硬件、硬件和软件的组合、软件或者执行中的软件,它们的示例由示例性计算架构3000提供。例如,组件可以是但不限于在处理器上运行的进程、处理器、硬盘驱动器、多个存储驱动器(光学和/或磁存储介质)、对象、可执行文件、执行的线程、程序和/或计算机。举例来说,运行在服务器上的应用和服务器两者可以是组件。一个或多个组件可以驻留在进程和/或执行的线程中,并且组件可以位于一台计算机上和/或分布在两台或更多台计算机之间。进一步,组件可以通过各种类型的通信介质彼此通信耦合,以协调操作。协调可以包括单向或双向的信息交换。例如,组件可以以通过通信介质通信传送的信号的形式通信传送信息。该信息可以被实施为被分配给各种信号线的信号。在这种分配中,每个消息是信号。然而,另外的实施例可以替代性地采用数据消息。这种数据消息可以通过各种连接被发送。示例性连接包括并行接口、串行接口和总线接口。

计算架构3000包括各种常见的计算元件,诸如一个或多个处理器、多核处理器、协处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时设备、视频卡、声卡、多媒体输入/输出(i/o)组件、电源等等。然而,实施例不限于由计算架构3000实施。

如本图中所示,计算架构3000包括处理单元3004、系统存储器3006和系统总线3008。处理单元3004可以是各种可商购处理器中的任何一种,包括但不限于处理器;应用、嵌入式和安全处理器;的dragonball和powerpc处理器;ibm和cell处理器;core(2)处理器;和类似的处理器。双微处理器、多核处理器和其他多-处理器架构也可以用作处理单元3004。

系统总线3008为系统组件提供接口,包括但不限于系统存储器3006到处理单元3004的接口。系统总线3008可以是几种类型的总线结构中的任何一种,这些总线结构还可以互连到使用各种可商购的总线架构中的任何一种的存储器总线(具有或不具有存储器控制器)、外围总线和本地总线。接口适配器可以经由插槽架构连接到系统总线3008。示例插槽架构可以包括但不限于加速图形端口(acceleratedgraphicsport,agp)、卡总线、(扩展)工业标准架构((extended)industrystandardarchitecture,(e)isa)、微通道架构(microchannelarchitecture,mca)、nubus、外围组件互连(扩展)(peripheralcomponentinterconnect(extended),pci(x))、pciexpress、个人计算机存储卡国际协会(personalcomputermemorycardinternationalassociation,pcmcia)等。

系统存储器3006可以包括呈一个或多个高速存储器单元的形式的各种类型的计算机可读存储介质,诸如只读存储器(read-onlymemory,rom)、随机存取存储器(random-accessmemory,ram)、动态ram(dynamicram,dram)、双数据速率dram(double-data-ratedram,ddram)、同步dram(synchronousdram,sdram)、静态ram(staticram,sram)、可编程rom(programmablerom,prom)、可擦除可编程rom(erasableprogrammablerom,eprom)、电可擦除可编程rom(electricallyerasableprogrammablerom,eerom)、闪存(例如一个或多个闪速阵列)、诸如铁电聚合物存储器的聚合物存储器、双向存储器、相变或铁电存储器、氧化硅氮化物氧化硅(silicon-oxide-nitride-oxide-silicon,sonos)存储器、磁卡或光学卡、诸如独立盘冗余阵列(redundantarrayofindependentdisk,raid)驱动器的设备阵列、固态存储器设备(例如,usb存储器、固态驱动器(solidstatedrive,ssd))以及适于存储信息的任何其他类型的存储介质。在本图中示出的所示出的实施例中,系统存储器3006可以包括非易失性存储器3010和/或易失性存储器3012。基本输入/输出系统(basicinput/outputsystem,bios)可以存储在非易失性存储器3010中。

计算机3002可以包括呈一个或多个低速存储单元形式的各种类型的计算机可读存储介质,包括内部(或外部)硬盘驱动器(harddiskdrive,hdd)3014、从可移动磁盘3018读取或向其写入的磁软盘驱动器(floppydiskdrive,fdd)3016、以及从可移动光盘3022(例如,cd-rom或dvd)读取或向其写入的光盘驱动器3020。hdd3014、fdd3016和光盘驱动器3020可以分别通过hdd接口3024、fdd接口3026和光盘驱动器接口3028连接到系统总线3008。用于外部驱动器实施方式的hdd接口3024可以包括通用串行总线(universalserialbus,usb)和ieee接口技术中的至少一种或两种。

驱动器和相关联的计算机可读介质提供数据、数据结构、计算机可执行指令等的易失性和/或非易失性存储。例如,多个程序模块可以被存储在驱动器和存储器单元3010、3012中,包括操作系统3030、一个或多个应用程序3032、其他程序模块3034和程序数据3036。在一个实施例中,一个或多个应用程序3032、其他程序模块3034和程序数据3036可以包括例如无线充电系统100的各种应用和/或组件。

用户可以通过一个或多个有线/无线输入设备,例如键盘3038和定点设备(诸如鼠标3040),将命令和信息输入到计算机3002中。其他输入设备可以包括麦克风、红外(infra-red,ir)遥控器、射频(radio-frequency,rf)遥控器、游戏垫、触笔、读卡器、软件狗、指纹读取器、手套、图形板、操纵杆、键盘、视网膜读取器、触摸屏(例如,电容式触摸屏、电阻式触摸屏等)、轨迹球、触控板、传感器、触控笔等。这些和其他输入设备通常通过耦接到系统总线3008的输入设备接口3042连接到处理单元3004,但是也可以通过其他接口连接,诸如并行端口、ieee994串行端口、游戏端口、usb端口、ir接口等。

监控器3044或其他类型的显示设备也经由诸如视频适配器3046的接口连接到系统总线3008。监控器3044可以在计算机3002的内部或外部。除了监控器3044之外,计算机通常包括其他外围输出设备,诸如扬声器、打印机等。

计算机3002可以使用经由有线和/或无线通信到一个或多个远程计算机(例如远程计算机3048)的逻辑连接在网络化环境中操作。远程计算机3048可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐器具、对等设备或其他公共网络节点,并且通常包括相对于计算机3002描述的许多或所有元件,尽管为了简洁起见,仅示出了存储器/存储设备3050。所描绘的逻辑连接包括到局域网(lan)3052和/或更大网络(例如广域网(wan)3054)的有线/无线连接性。这种lan和wan联网环境在办公室和公司中是常见的,并且促进了企业范围的计算机网络,例如内部网,所有这些都可以连接到全球通信网络,例如因特网。

当在lan联网环境中使用时,计算机3002通过有线和/或无线通信网络接口或适配器3056连接到lan3052。适配器3056可以促进到lan3052的有线和/或无线通信,该lan还可以包括设置在其上的无线接入点,用于与适配器3056的无线功能进行通信。

当在wan联网环境中使用时,计算机3002可以包括调制解调器3058,或者连接到wan3054上的通信服务器,或者具有用于在wan3054上建立通信的其他手段,诸如通过互联网。调制解调器3058(其可以是在内部或外部的喝有线和/或无线设备)经由输入设备接口3042连接到系统总线3008。在网络化环境中,相对于计算机3002描绘的程序模块或其部分可以被存储在远程存储器/存储设备3050中。应当理解的是,所示的网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其他手段。

计算机3002可操作来使用ieee802系列标准与有线和无线设备或实体通信,诸如可操作地设置处于无线通信中的无线设备(例如,ieee802.16空中调制技术)。这至少包括wi-fi(或无线保真)、wimax和蓝牙无线技术等。因此,通信可以是与常规网络一样的预定义结构,或者仅仅是至少两个设备之间的点对点通信。wi-fi网络使用称为ieee802.11x(a、b、g、n等)的无线电技术来提供安全、可靠、快速的无线连接性。wi-fi网络可以用于将计算机相互连接、连接到互联网和有线网络(这些有线网络使用与ieee802.3相关的媒体和功能)。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1