用于触觉消息传输的系统和方法

文档序号:6594255阅读:218来源:国知局
专利名称:用于触觉消息传输的系统和方法
技术领域
本发明一般地涉及消息传输系统,并且更具体地涉及用于触觉消息传输的系统和 方法。
背景技术
常规消息发送(messaging)系统可以利用多步过程来选择消息接收者并发送消 息。用户可能必须对多个菜单进行导航以选择接收者并发送消息。此外,不保存关于如何 发送消息的信息,诸如如何按下发送按钮。因此,需要用于触觉消息传输的系统和方法。

发明内容
本发明的实施例提供了用于触觉消息传输的系统和方法。例如,在一个实施例中, 一种用于触觉消息传输的方法包括从被配置成感测与消息发送设备的物理交互的传感器 接收传感器信号;至少部分地基于传感器信号来确定虚拟力;以及向虚拟消息环境内的虚 拟消息对象施加虚拟力。在另一实施例中,一种计算机可读介质包括用于执行此类方法的 程序代码。提及这些说明性实施例并不是为了限制或限定本发明,而是提供示例以帮助对其 的理解。在具体实施方式
中讨论的本发明的说明性实施例,并且在那里提供了本发明的进 一步描述。可以通过研究本说明书来进一步理解由本发明的各种实施例提供的优点。


当参考附图来阅读以下具体实施方式
时,将更好地理解本发明的这些及其它特 征、方面、和优点,在附图中
图1是根据本发明的一个实施例的用于触觉消息传输的系统的框图;图2是根据本发明的一个实施例的用于触觉消息传输的系统的图示;图3是根据本发明的另一实施例的用于触觉消息传输的方法的流程图;图4是根据本发明的另一实施例的用于触觉消息传输的方法的另一流程图;图5a和5b是根据本发明的实施例的触觉消息传输的图示;图6a、6b、6c和6d是根据本发明的一个实施例的触觉消息传输的附加图示;以及图7a、7b、7c和7d是根据本发明的一个实施例的触觉消息传输的附加图示。
具体实施例方式本发明的实施例提供了用于触觉消息传输的系统和方法。触觉消息传输的说明性实施例本发明的一个说明性实施例包括消息发送设备,诸如移动电话。在说明性实 施例中,消息发送设备包括装配有Immersion公司的VibeTonz 振动触觉反馈系统的 Samsung SGH_i710移动计算机。在另一实施例中,所述消息发送设备包括也称为Immersion TouchSense 振动触觉反馈系统的Immersion公司TouchSense 技术系统。可以利用其 它消息发送设备和触觉反馈系统。所述消息发送设备包括显示器、用户接口设备、存储器、以及与这些元件中的每一 个通信的处理器。所述显示器包括触摸敏感显示器或触摸屏。所述说明性消息发送设备还 包括传感器和致动器,两者都与所述处理器通信。所述传感器被配置成感测用户与消息发 送设备的物理交互,并且所述致动器被配置成向用户输出触觉效果。在说明性实施例中,在显示器上显示虚拟消息环境形式的多维消息收件箱。虚拟 消息环境包含被表示为虚拟消息对象的电子消息。虚拟消息对象可以采取以下形式卷轴、 囊状物(capsule)、球、气球、或显示器能够显示的任何其它对象。每种类型的虚拟消息对象 可以对应于特定类型的消息。例如,采取管或圆柱形卷轴形式的虚拟消息对象可以表示文 本消息或聊天会话。可以将意图传达诸如亲密性的情绪的短消息表示为心形的虚拟消息对 象。虚拟消息环境还包括虚拟网关。虚拟消息对象可以通过虚拟网关来进入或离开虚拟消 息环境。用说明性设备,用户可以通过使用触摸屏和/或通过例如通过旋转或摇动设备来 操纵消息发送设备而与虚拟消息环境和/或虚拟消息对象相交互。通过此类交互,用户可 以创建、操纵、发送、和/或接收虚拟消息对象。在说明性设备中,用户作出指向虚拟网关的 姿势(gesture)以传送虚拟消息对象。示例性姿势包括占用触摸屏并朝着虚拟网关拖动 或轻弹虚拟消息对象,使消息发送设备在虚拟网关的方向上倾斜,或摇动虚拟消息发送设 备。 传感器检测用户的姿势并基于此姿势来向处理器发送传感器信号。传感器可以包 括陀螺仪、加速度计、GPS、或能够检测移动的其它传感器。传感器可以被配置成检测用户 何时移动设备或使其倾斜。至少部分地基于传感器信号,所述处理器确定将作用于虚拟消 息对象的虚拟力。例如,当设备倾斜时,处理器可以确定表示重力的虚拟力,并且在设备倾 斜的方向上移动虚拟消息对象。作为另一示例,传感器可以检测设备已被朝着虚拟网关击 打或猛推。然后,传感器将向处理器发送相应的信号,处理器然后可以确定虚拟力并将其施加于虚拟消息对象。在接收 到传感器信号之后,处理器至少部分地基于传感器信号来确定虚拟消息对 象的传输特性。在说明性实施例中,传输特性包括与用户的姿势或如何通过虚拟网关来发 送虚拟消息对象相关联的特性或性质。此传输特性被保存且可以被包括作为消息的一部 分。在一个示例中,用户通过有力地推动虚拟消息对象通过虚拟网关来发送紧急消息。虚 拟消息对象的传输特性将包括其通过虚拟网关时的速度。在另一示例中,在用户慢慢地朝 着虚拟网关拖动或轻弹虚拟消息对象之后,处理器确定慢传输特性。另外,所述处理器可以 基于传感器信号来确定其它传输特性,诸如基于用户姿势的角度的接近角传输特性。然后, 处理器包括虚拟传输特性作为虚拟消息对象的一部分。接下来,处理器至少部分地基于虚拟力来确定是否传送虚拟消息对象。此确定可 以包括姿势是否充分地指向虚拟网关的计算。如果姿势未指向虚拟网关,则处理器可以确 定不应传送虚拟消息对象,而是其应留在本地虚拟消息环境内部。如果姿势充分地指向虚 拟网关,则处理器将确定应传送虚拟消息对象。最后,处理器传送虚拟消息对象以及传输特性。处理器可以向诸如蜂窝式网络接 口或Wi-Fi网络接口的网络接口发送虚拟消息对象和传输特性。然后,网络接口在诸如蜂 窝式网络、内部网、或因特网的网络上将虚拟消息对象和传输特性传送到另一消息发送设 备。当接收到虚拟消息对象时,可以由接收消息发送设备来保存并解释其传输特性。 在说明性实施例中,用户的指示性姿势包括朝向虚拟网关的快速轻弹。快速传输特性由处 理器来确定并连同虚拟消息对象一起被传送。然后,当接收到虚拟消息对象时,接收者设备 显示通过虚拟网关进入其图形用户界面的虚拟消息对象。虚拟消息以与传输特性相对应的 速度和触觉效果穿过接收设备的虚拟网关。在本说明性实施例中,用快速轻弹来发送消息, 因此,接收设备的处理器将确定诸如沉重抨击声或弹回的强触觉效果。处理器可以在接收 到虚拟消息时进一步确定虚拟消息环境内部的猛烈碰撞。在替代实施例中,如果用轻推或 倾斜来发送虚拟消息对象,则虚拟消息对象可以以较慢的速度到达,伴随着柔和的触觉效 果,诸如软振动。给出本说明性示例是为了向读者介绍本文所讨论的一般主题;本发明不限于本示 例。以下小节描述用于触觉消息传输的方法和系统的各种附加实施例和示例。触觉消息传输本文提出的本发明的实施例提供了用于触觉消息传输的系统和方法。通过将物理 模型合并到虚拟消息环境中,实施例可以利用用户的日常触觉体验和运动感觉技能以直观 地对用户界面进行导航。常规消息发送系统可以提供很少的或不提供直观姿势导航。具有 显示主题行、草稿等一维收件箱的使用常规电子邮件象征的文本消息发送系统可能是在视 觉和认知上密集的,要求用户对创建、发送、和接收消息的加强注意力。此外,常规消息发送 系统可以保持很少或不保持与如何发送消息相关联的上下文信息。然而,触觉消息传输可 以通过将物理效果束缚于消息来促进内容的非语言通信。在一个实施例中,消息发送设备的图形用户界面显示虚拟消息环境。此虚拟消息 环境合并了物理模型,其允许用户直接操纵其内容。该虚拟消息环境包括被显示为虚拟消 息对象的电子消息。虚拟消息对象可以采取球、卷轴、囊状物、箭头、心、或其它形状。用户可以通过由各种传感器检测到的运动或姿势来操纵虚拟消息对象和虚拟消息环境。这些传 感器可以包括陀螺仪、GPS、加速度计、触摸屏、或被配置成检测运动的其它传感器中的一个 或多个。用户的姿势或移动被转换成作用在虚拟消息对象上的虚拟力。这些力可以使得虚 拟消息对象移动并在虚拟消息环境内部碰撞或通过虚拟网关离开该环境。此外,使用物理模拟引擎,可以将虚拟边界编程为设备的屏幕的物理边界。在此类 环境中,虚拟消息对象可以从虚拟消息环境的边界反弹回来而不离开屏幕。可以通过用到 一个或多个接收者的网关或门户来 取代虚拟物理边界的一部分而创建环境中的虚拟网关。 当虚拟对象移动通过虚拟网关时,其被传送到一个或多个接收者设备,并“离开”主机的虚 拟消息环境。另外,可以关闭虚拟网关,禁用在虚拟消息环境中发送消息并保持未发送消息 的能力。因此,本发明的实施例可以利用空间象征来发送消息,从而促进更直观的消息发送 过程。在一些实施例中,用户可以通过朝着虚拟网关做指示姿势来使虚拟消息对象移动 通过虚拟网关。通过在触摸屏上接触虚拟消息对象、移动整个消息发送设备、或通过某种其 它手段来作出该姿势。在一个示例中,用户通过在触摸屏上选择虚拟消息对象并使用轻弹 姿势朝着虚拟网关移动对象来发送虚拟消息对象。处理器可以确定传输特性,诸如虚拟消 息对象在其穿过虚拟网关时的速度。可以在虚拟消息对象被传送到另一消息发送设备时保 存传输特性。当虚拟消息对象被接收者设备接收到时,其可以到达虚拟消息环境中并至少 部分地基于其传输特性来表现或与其它对象和/或环境相交互。用于触觉消息传输的说明性系统现在参考附图,其中相同的附图标记遍及多个图指示相同的元件,图1是根据本 发明的一个实施例的用于触觉消息传输的系统的框图。如图1所示,系统100包括消息发送 设备102,诸如移动电话、便携式数字助理(PDA)、便携式媒体播放器、或便携式游戏设备。 消息发送设备102包括与网络接口 112、传感器114、显示器116、致动器118、扬声器120、以 及轨迹球122通信的处理器110。处理器110被配置成生成在显示器116上显示的图形用户界面。处理器110与网 络接口 112通信,其可以包括一个或多个移动通信方法,诸如红外、无线电、Wi-Fi、或蜂窝 式网络通信。在其它变体中,网络接口 112包括有线网络接口,诸如以太网。消息发送设备 102可以被配置成经由网络接口 112与其它设备(图1中未示出)交换消息或虚拟消息对 象。在设备之间交换的消息的实施例可以包括语音消息、文本消息、数据消息、或其它类型 的消息。处理器110还与一个或多个传感器114通信。传感器114可以包括位置传感器、定 位传感器、旋转速度传感器、图像传感器、压力传感器、或其它类型的传感器。例如,传感器 114可以包括加速度计、陀螺仪、GPS传感器、触摸敏感输入设备(例如,触摸屏、触摸板)、或 某种其它类型的传感器。一个或多个传感器114可以被配置成检测例如加速度、倾斜度、惯 性、或位置的变化。例如,消息发送设备102可以包括被配置成测量消息发送设备102的加 速度的加速度计114。一个或多个传感器114被配置成检测用户交互并向处理器110发送 表示用户交互的信号。消息发送设备102可以包括附加形式的输入设备,诸如轨迹球122、 按钮、键、滚轮、和/或操纵杆(图1中未示出)。用户可以通过由一个或多个传感器114检测到的移动或姿势来与用户界面相交互。随着消息发送设备102被倾斜、摇动、猛推、或以其他它方式移动,一个或多个传感器 114检测这些移动。传感器114至少部分地基于所述移动来生成传感器信号并将那些信号 发送到处理器110。所述信号可以包括以下各项中的一个或多个移动角度、移动速度、移 动所覆盖的距离、或移动的X-Y定向。在一个实施例中,加速度计传感器被配置成检测消息 发送设备102的倾斜度和加速度。随着消息发送设备102被倾斜,加速度计可以被配置成 至少部分地基于消息发送设备102的倾斜和/或移动来向处理器110发送信号。可以使从传感器114接收到的信号和与在显示器116上显示的图形用户界面的交 互相关联。在一个实施例中,传感器信号包括在虚拟消息环境中朝着虚拟网关定向的指示 姿势。例如,指示姿势可以包括在某个方向上移动所述消息发送设备102的戳刺运动。加 速度计114可以检测该戳刺运动并向处理器110发送表示该运动的传感器信号。作为另一 示例,指示姿势可以包括朝着虚拟网关拖动或轻弹虚拟消息对象。触摸屏显示器116可以 检测拖动或轻弹并向处理器1发送代表性传感器信号。在图1所示的实施例中,处理器110还与被配置成显示图形用户界面的显示器116 通信。显示器116可以包括触摸敏感输入设备,诸如触摸屏,其被配置成向处理器110发送 信号/从处理器110接收信号。在触摸屏显示器116上显示的图形用户界面促进用户与消 息的交互。图形用户界面包括虚拟消息环境,其中消息被表示为虚拟消息对象。可以通过 经由触摸屏显示器116直接接触虚拟消息对象来对其进行选择和操纵。在一种交互模式 中,触摸屏显示器上的二维手指姿势可以选择、拖动、轻弹、投掷、或移动虚拟消息环境内的 虚拟对象。可以使从触摸屏显示器116接收到的信号与图形用户界面中的虚拟消息对象的 传输特性相关联。在一个变体中,可以使诸如轻弹或拖动虚拟消息对象的触摸屏116上的 预定姿势与诸如虚拟消息对象的传输速度和/或角度的传输特性相关联。在一个实施例 中,使快速轻弹与虚拟 消息对象的快速传输特性相关联。在另一实施例中,使慢速拖动与慢 速传输特性相关联。处理器110可以至少部分地基于虚拟消息对象的传输特性来确定触觉反馈效果。 在一个变体中,用户通过在虚拟网关的方向上快速地戳动消息发送设备102来指示应将虚 拟消息对象发送给另一用户。基于该快速戳动,处理器110确定快速传输特性和应传送虚 拟消息对象。然后,处理器110至少部分地基于快速传输特性来确定诸如快速振动的触觉 效果。最后,处理器Iio向致动器118传送表示触觉效果的触觉信号。 如图1所示,处理器110还与一个或多个致动器118通信。致动器118被配置成从 处理器110接收触觉信号并输出触觉效果。在处理器110确定触觉效果之后,其向致动器 118发送触觉信号。该触觉信号被配置成使得致动器118输出所确定的触觉效果。致动器 118可以是例如压电致动器、电动机、电磁致动器、音圈、线性谐振致动器、形状记忆合金、电 活性聚合物、螺线管、偏心旋转质量电动机(ERM)、或线性谐振致动器(LRA)。
处理器110还与轨迹球122通信。处理器110可以从轨迹球122接收表示用户交 互的信号。例如,可以使用轨迹球122来滚动或导航地址簿中的消息接收者的菜单。在已 经选择接收者之后,可以按下轨迹球以确认接收者的选择。当轨迹球122被按下时,可以在 虚拟消息环境中显示与所选择的接收者相关联的虚拟网关。当显示虚拟网关时,处理器110 准备好向特定接收者发送虚拟消息对象。
图2是根据本发明的一个实施例的用于触觉消息传输的系统的图示。参考图1所 描绘的框图来描述系统200的元件。除图1所示之外的多种实现是可能的。如图2所示,系统200包括消息发送设备102,诸如移动电话、PDA、便携式媒体播 放器、或便携式游戏设备。消息发送设备102被配置成在诸如蜂窝式网络或因特网的网络 上发送并接收信号,诸如语音邮件、文本消息、及其它数据消息。移动设备102可以包括无 线网络接口和/或有线网络接口 112。虽然设备102在图2中被图示为手持式移动设备,但 其它实施例可以包括不同的设备,诸如视频游戏系统和/或个人计算机。如图2所示,移动设备102包括显示器116。除显示器116之外,移动设备102可 以包括按钮、触摸板、滚轮、摇杆开关、操纵杆、或其它形式的输入设备(图2未示出)。另 外,显示器116可以包括诸如触摸屏的触摸敏感输入设备。显示器116与处理器110通信。显示器116被配置成显示虚拟消息环境210,并且 可以包括一个或多个虚拟消息对象。虚拟消息对象可以采取显示器116能够显示的任何对 象的形状。例如,虚拟消息对象可以采取箭头、球、囊状物、心、和管的形式。如图2所示, 虚拟消息环境210包括三个虚拟消息对象220a、220b、和220c。在虚拟消息环境210内,虚 拟消息对象220a、220b、和220c可以自由地移动、弹回和与其它虚拟消息对象和虚拟消息 环境210的边界碰撞。每个虚拟消息对象可以表示消息和/或文件,诸如文本消息、图片、视频、语音邮 件、提醒、或诸如笑脸或皱眉脸的拟情绪消息。可以使用虚拟消息对象的内容来确定虚拟消 息对象的形状。例如,采取管或卷起的卷轴220c形式的虚拟消息对象可以表示文本消息。 并且,采取蛋或囊状物220a形式的虚拟消息对象可以表示具有诸如视频文件、图片、或歌 曲的附件的消息。虚拟消息对象还可以表示各种形式的非言语通信,诸如姿势、面部表情、 或情绪。例如,被示为球的虚拟消息对象220b可以对应于诸如嬉闹的指示的非言语消息。 表示为箭头的虚拟消息对象可以表示戳刺或戳动姿势(即以请求或要求注意)。其它虚拟 消息对象可以表现为心、篮球、水球、打字机、或显示器116能够显示的其它形状。有效虚拟 消息对象包括可容易地识别的视觉和/或触觉性质和/或效果。例如,表示具有打字机的 图像的工作文件并包括表示打字机的键叮当作响的触觉效果。或者,将电子邮件表示为保 龄球并包括表示保龄球集中球栏的触觉效果。虚拟消息对象可以包括定义虚拟消息对象的特性的数据存储。这些特性可以包括 关于虚拟消息对象如何与其它虚拟消息对象和虚拟消息环境的边界相交互的信息。例如, 在一个实施例中,虚拟消息对象可以以橡皮球的形式出现并包括使得球容易地从其它虚拟 消息对象弹回的数据。在另一实施例中,虚拟消息对象可以以蛋的形式出现,并且包含使得 该蛋在被另一虚拟消息对象撞击的情况下容易地粉碎的数据。将消息表示为虚拟消息对象使得用户能够在不打开消息的情况下快速地确定关 于消息的信息。在一些实施例中,消息的大小对应于虚拟消息对象的大小或质量。可以将 具有大文件附件的消息表示为大或大块的对象。可以将诸如短文本消息或具有小文件附件 的消息的消息表示为小虚拟消息对象。虚拟消息环境210还包括虚拟网关212。可以通过移动虚拟消息对象通过虚拟网 关212来将其发送到其它消息发送设备。随着虚拟消息对象移动通过虚拟网关212,其可以 被传送到接收者设备并“离开”本地虚拟消息环境210。因此,本发明的实施例可以利用空间象征来发送消息,促进更直观的发送消息的过程。可以通过用虚拟网关212取代虚拟消息环境210的一部分来显示虚拟网关212。 虚拟网关212可以包括其所针对的接收者的视觉指示。例如,虚拟网关212可以显示选择 的接收者的姓名。在图2中,“Noah”被示为通过虚拟网关212发送的虚拟消息对象的潜在 接收者。在另一变体中,可以在虚拟网关212中显示一组接收者,诸如“家庭”组或“同学” 组。在此类变体中,当通过虚拟网关212来发送用于指示接收者群组的虚拟消息对象时,向 群组中的每个个体的消息发送设备发送虚拟消息对象。用于触觉消息传输的说明性方法图3是根据本发明的一个实施例的用于触觉消息传输的方法的流程图。虽然可以 在多种设备中利用本发明的实施例,但将相对于图1所示的框图和图2所示的设备来描述 图3所示的过程。在方法300中,在步骤306,处理器110接收与虚拟消息对象的接收者相关联的接 收者信号。处理器Iio可以从按钮、滚轮、或诸如轨迹球122或传感器114的其它输入设备 接收接收者信号。在一个实施例中,处理器110显示来自存储在本地存储器中的地址簿的 连续名单。可以例如在显示器116的顶部或底部处在虚拟消息环境210中显示姓名。为了 从头至尾翻滚姓名,按下向左或向右按钮。当已经识别了用于期望接收者的正确姓名时,可 以压下轨迹球122以向处理器110发送接收者信号。在一个变体中,用户可以通过在向左 或向右的方向上摇动设备来从头至尾翻滚地址列表中的姓名。用小的柔软摇动,处理器110 可以通过诸如在任一方向上的一个或两个名称的小的递增来遍历地址列表。用大的猛烈摇 动,处理器110可以通过诸如在任一方向上的十个或二十个姓名的较大递增来遍历地址列 表。

在步骤308,处理器110在虚拟消息环境中显示虚拟网关212。可以使虚拟网关 212与虚拟消息对象的接收者相关联。例如,虚拟网关212可以通过显示接收者的姓名来包 括接收者的视觉指示。在网络故障的情况下,处理器110可以关闭虚拟网关212,向用户提 供不能发送虚拟消息对象的视觉和/或触觉提示。在一个变体中,当处理器110确定接收 者不能接收到虚拟消息对象时,虚拟消息对象可以从虚拟网关212弹回并保持在虚拟消息 环境210中。一旦已经确立虚拟网关212,则可以向接收者发送虚拟消息对象。可以用将虚 拟消息对象朝着虚拟网关212移动的姿势来发送虚拟消息对象。在步骤309,处理器110从被配置成感测与消息发送设备的物理交互的传感器接 收传感器信号。传感器可以检测用户交互的方向和幅值两者。例如,如果用户将消息发送 设备拉离其身体,则传感器可以检测移动设备的速度以及方向两者。在另一示例中,可以使 传感器信号与其中用户朝着虚拟网关212拖动虚拟消息对象的用户交互相关联。这样,传 感器信号可以包括指向虚拟网关的姿势。在另一示例中,可以使传感器信号与已被倾斜的 消息发送设备102相关联。在步骤310,处理器110至少部分地基于传感器信号来确定虚拟力。处理器可以 确定虚拟力的方向和幅值两者。例如,所述力可以在垂直于移动设备的方向上并处于低强 度。在另一示例中,如果移动设备被倾斜,则处理器可以确定表示重力的力在用户使设备倾 斜的方向上拉动虚拟对象。在其它实施例中,处理器可以确定随着时间的推移在方向或强 度方面变化的力。
接下来,在步骤312,处理器向虚拟消息环境内的虚拟消息对象施加虚拟力。然后, 虚拟消息对象将至少部分地基于虚拟力的幅值和方向在虚拟消息环境内移动。还可以由包 含在数据存储中的数据来进一步定义虚拟消息对象的行为。此数据定义了虚拟消息环境中 的虚拟消息对象的交互的特性。例如,虚拟消息对象可以采取蛋的形状,并且具有定义脆性 表面的特性。然后,如果向虚拟消息对象的表面施加高幅值的虚拟力,则对象可能破裂。在 另一示例中,虚拟消息对象可以具有定义实心球的特性。当施加高强度的虚拟力时,该球可 以在虚拟力的方向上滚动。接下来 ,在步骤314,处理器110确定是否传送虚拟消息对象。此确定可以至少部 分地基于虚拟力和接收者的状态。处理器110可以分析该力的速度和角度以确定虚拟消息 对象的轨迹是否将带其通过虚拟网关212。如果处理器110确定轨迹将不会载送虚拟消息 对象通过虚拟网关212,则处理器110可以确定不传送虚拟消息对象。但是如果虚拟消息对 象的传输特性将载送其通过虚拟网关212,则处理器110可以传送虚拟消息对象。另外,处 理器110可以至少部分地基于接收者的状态来确定是否传送虚拟消息对象。例如,如果接 收者的消息发送设备被关闭或与网络断开连接,则处理器110可以确定不发送虚拟消息对 象。在另一示例中,如果接收者的消息发送设备的状态被设置为“隐藏”,则处理器110可以 确定不发送虚拟消息对象。如果在步骤314,处理器110确定不应传送虚拟消息对象,则处理器110可以确定 与失败的传输相关联的触觉效果315。例如,在处理器110确定不应发送虚拟消息对象之 后,其可以确定模拟虚拟消息对象从虚拟网关212弹回并停留在虚拟消息环境210中的触 觉效果。在步骤316,处理器110至少部分地基于传感器信号来确定虚拟消息对象的传输 特性。在一个实施例中,传感器信号与匆忙或有力的姿势相关联,因此处理器110确定相应 的匆忙或有力传输特性。在另一实施例中,可以使传感器信号与平缓或缓慢的姿势相关联; 因此,处理器110可以确定相应的平缓或缓慢传输特性。在一些实施例中,可以使传感器信号与虚拟消息对象的传输角度相关联。例如,用 户可以使虚拟消息对象以一定的角度朝着虚拟网关移动。在这种情况下,虚拟消息对象以 一定的角度穿过虚拟网关;因此,处理器110可以确定有角度的传输特性。替代地,如果用 户发送虚拟消息对象径直通过虚拟网关,则处理器110可以确定径直传输特性。在步骤320,处理器110传送虚拟消息对象和虚拟消息对象的传输特性。在一些实 施例中,传输将在虚拟消息对象通过虚拟网关212时发生。当虚拟消息对象被发送通过虚 拟网关212时,虚拟消息对象可以从本地虚拟消息环境210消失。该消失可以与跨越网络 传送虚拟消息对象基本上同时地发生。如果虚拟消息对象未被成功地传送到接收者,则其 仍留在虚拟消息环境210中。这为用户提供了关于网络连接的状态或接收者设备的状态的 简单信息。在一个变体中,当虚拟消息对象离开虚拟消息环境210时,处理器110向致动器 118传送用于警告用户已经成功地传送了消息的触觉信号。例如,处理器110可以确定模拟 箭头击中墙壁的触觉效果。图4是示出根据本发明的一个实施例的用于触觉消息传输的方法的流程图。图4 示出接收者消息发送设备接收到虚拟消息对象的实施例。
在方法400中,在步骤402,接收者设备的处理器接收与虚拟消息对象相关联的信 号。可以从网络接口接收该信号,网络接口被可通信地连接到诸如蜂窝式网络、内部网、或 因特网的外部网络。例如,可以由连接到网络的另一消息发送设备跨越该网络传送信号。与 虚拟消息对象相关联的信号包括定义虚拟消息对象的特性的数据。例如,信号可以包括定 义诸如虚拟消息对象的大小、形状、传输特性、数据类型、以及内容的特性的数据。在步骤406,接收者设备的处理器至少部分地基于虚拟消息对象的传输特性来确 定触觉效果。例如,如果消息发送设备在发送虚拟消息对象时轻轻地朝着虚拟网关倾斜,则 传输特性可以包括低速度。然后,接收者设备的处理器将使用该传输特性来确定包括轻微 振动的触觉效果。该轻微振动向接收者模拟虚拟消息对象以低速度击中接收者虚拟消息环 境的边界。相反,基于高速传输特性的触觉效果可以包括强烈摇晃,以模拟虚拟消息对象以 高速到达接收者的虚拟消息环境中。接下来,在步骤408,接收者设备的处理器向被配置成输出触觉效果的致动器传送 触觉信号。然后,该致动器将至少部分地基于此信号输出触觉效果。用于触觉消息传输的说明性情形图5a和5b是根据本发明的一个实施例的触觉消息传输的图示。图5a包括具有 触摸屏显示器504的消息发送设备502。消息发送设备502还包括处理器(图5a和5b中 未示出),其生成在触摸屏显示器504上显示的虚拟消息环境510。虚拟消息环境510包括 虚拟网关。如图5a所示,虚拟消息环境还包括虚拟消息对象520 ;在本示例中,虚拟消息对 象520采取文件管或卷轴的形式。虚拟网关512可以包括选择的接收者的指示。如图5a所示,在虚拟网关512中指 示了接收者“Noah W”。在其它情形中,虚拟网关512可以指示包括因特网网站、社交联网站 点、博客、Twitter帐户、或某种其它启用网络的资源的接收者。在一种此类情形中,虚拟网 关512中所示的接收者可以包括Twitter地址。当通过虚拟网关512来发送虚拟消息对象 520时,可以将虚拟消息对象发布到Twitter帐户。在另一情形中,可以使虚拟网关512与 公共或全局虚拟消息环境相关联。当通过虚拟网关512来发送虚拟消息对象520时,可以 在全局虚拟消息环境中发布虚拟消息对象520,并因此被全局消息环境的其它用户或浏览 器访问。在图5a中,用户通过在触摸屏显示器504上与虚拟消息对象520相交互来占用 (engage)虚拟消息对象520。通过经由触摸屏显示器504与虚拟消息对象520相交互,虚 拟力可以作用在虚拟消息对象520上。在其它变体中,可以经由其它手段来移动虚拟消息 对象520,例如通过使消息发送设备502倾斜。在图5b中,用户已通过在箭头530所示的方向上跨越触摸屏显示器504拖动他或 她的手指来朝向虚拟网关512作出指示姿势。消息发送设备502的处理器基于由触摸屏显 示器504检测到的用户的姿势来确定至少一个传输特性。在图5b中,处理器可以确定与用 户的姿势的平滑曲线相对应的弯曲轨迹传输特性,如箭头530所指示的。弯曲轨迹传输特 性被传送到接收设备。该接收设备可以使用此传输特性来确定虚拟消息对象520将在接收 设备的虚拟消息环境中具有的行为。图6a、6b、6c和6d是根据本发明的一个实施例的触觉消息传输的图示。在图6a 中,消息发送设备602a与另一消息发送设备602b通信。每个消息发送设备602包括触摸屏显示器604。示出了用于消息发送设备602a的触摸屏显示器604a,其显示具有虚拟网关 612a的虚拟消息环境610a。示出了第二消息发送设备602b的触摸屏显示器604b,其显示 具有第二虚拟网关612b的第二虚拟消息环境610b。示出了第一虚拟消息环境610a内部的 虚拟消息对象620。在图6b中,用户通过跨越触摸屏显示器604a来拖动或轻弹对象620而占用虚拟 消息对象620。如图6b所示,用户可以占用功能或移位键606a以指示用户希望进入“发 送”模式,因此打开虚拟网关612a。为了发送虚拟消息对象620,用户可以采用朝着虚拟网 关612a推动虚拟消息对象的姿势。当消息发送设备602a的处理器接收到与朝向虚拟网关612a的指示姿势相关联的 传感器信号时,其可以至少部分地基于传感器信号来确定虚拟消息对象620的一个或多个 传输特性。在图6b中,用户如箭头630所示地在虚拟网关处直接轻弹虚拟消息对象。在这 种情况下,传感器114将检测用户交互并向处理器110发送信号,处理器110将使用该信号 来确定径直传输特性。在确定一个或多个传输特性之后,处理器可以向由虚拟网关612a指 示的接收者发送虚拟消息对象。在图6c中,虚拟消息对象620已经离开发送者的虚拟消息环境610a并正在通过 网络被传送到接收者消息发送设备602b的虚拟消息环境610b。可以在蜂窝式网络、诸如 因特网的公共数据网络、点到点网络、或专用数据网络(即,内部网)上发送虚拟消息对象。 在通过发送消息发送设备602a的虚拟网关612a来发送虚拟消息对象620之后,其从第一 虚拟消息环境610a消失。在图6d中,虚拟消息对象620被接收者消息发送设备602b接收到。接收者消息 发送设备602b的处理器可以接收与虚拟消息对象620相关联的信号和虚拟消息对象620 的传输特性,诸如通过第一虚拟网关612a发送虚拟消息对象的速度。然后,将在第二虚拟 消息环境612b中显示虚拟消息对象620。虚拟消息对象在第二虚拟消息环境612b中的行 为可以至少部分地基于传输特性。在图6d所示的实施例中,接收者设备602b已重新创建从发送设备602a发送的虚 拟消息对象620。作为重新创建的一部分,处理器可以至少部分地基于传输特性来确定接收 虚拟消息环境610b内的虚拟消息对象620的行为或性质。例如,如果通过快速、有力的姿 势从发送设备602a发送虚拟消息对象620,则虚拟消息对象620可以以相应的速度到达接 收设备602b的虚拟消息环境610b中。一旦其进入接收虚拟消息环境610b,则虚拟消息对 象620可以与其它虚拟消息对象和虚拟消息环境610b的边界相交互。例如,虚拟消息对象 620可以如箭头632所指示地从虚拟消息环境602b的边界反射回来。图7a、7b、7c和7d是根据本发明的一个实施例的触觉消息传输的图示。在图7a 中,消息发送设备702a与第二消息发送设备702b通信。每个消息发送设备包括在触摸屏 显示器704上显示的虚拟消息环境710。示出了第一消息发送设备702a的第一触摸屏显示 器704a,其显示具有虚拟网关712a的虚拟消息环境710a。示出了第二消息发送设备702b 的触摸屏显示器704b,其显示具有第二虚拟网关712b的第二虚拟消息环境710b。示出了 第一虚拟消息环境710a内部的采取球形式的虚拟消息对象720。在触觉消息传输系统的一个实施例中,当设备在一个方向上倾斜时,位于虚拟消 息环境710a或710b内的虚拟消息对象720可以通过在与设备的倾斜相对应的方向上滚动、滑动、或以其它方式移动来进行反应。在图7b中,用户通过使第一消息发送设备702a 朝着第一虚拟网关712a倾斜来作出朝向虚拟网关712的指示姿势。传感器检测设备被倾 斜的角度并向消息发送设备702a的处理器发送信号。通过使设备702a向下倾斜,虚拟消 息对象720通过在箭头730的方向上朝着第一虚拟网关712a滚动或移动来进行响应。以 这种方式,使用空间象征,使得设备向用户提供其正在虚拟消息对象接收者的方向上发送 虚拟消息对象的感觉。在一些实施例中,显示器可以进一步包括方向箭头或指南针(图7中未示出)。该 方向箭头或指南针指向期望接收者的物理方向;因此,进一步利用空间象征进行消息传输。 在此类实施例中,例如,用户可以向在其位置的北方的用户发送消息。在此类实施例中,发 送者的显示器将显示指向北方的方向箭头,指示期望接收者在发送者的北方。如图7b所示,使设备702a向下倾斜包括朝着虚拟网关712a指引虚拟消息对象的 姿势。相反,使设备702向虚拟网关712的任一侧或远离虚拟网关712a倾斜可以包括指引 虚拟消息对象远离虚拟网关712a的姿势。在接收到传感器信号时,处理器可以至少部分地 基于传感器信号是否包括朝向或远离虚拟网关712a的姿势来确定是否传送虚拟消息对象 720。除确定是否传送虚拟消息对象720之外,传感器还可以至少部分地基于传感器信 号来确定虚拟消息对象720的传输特性,诸如速度。例如,如果使设备以小的角度朝着虚拟 网关712a倾斜,则处理器可以确定低速传输特性。作为另一示例,如果使得设备702a以大 角度朝着虚拟网关712a倾斜,则处理器可以确定快速传输特性。随着第一设备702a朝着虚拟网关712a倾斜,虚拟消息对象720在图7b中的箭头 730所示的方向上朝着虚拟网关712a滚动。最后,虚拟消息对象720可以滚动通过第一虚 拟网关712a并离开第一虚拟消息环境710a。在虚拟消息对象720穿过第一虚拟网关712a 之后,第一消息发送设备702a的处理器可以向接收者消息发送设备702b传送虚拟消息对 象 720。在图7c中,第一消息发送设备702a的处理器已通过网络传送了虚拟消息对象720 及其传输特性。虚拟消息对象720不再出现在第一消息发送设备702a的第一虚拟消息环 境710a中,但是尚未被消息发送设备702b接收到。由于与虚拟消息对象720 —起传送传 输特性,所以接收设备可以确定用来发送虚拟消息对象720的速度和方向。例如,如果虚拟 消息对象720被急速地“投掷”或“推动”通过发送设备的虚拟网关,则接收设备702b可以 确定虚拟消息对象720应以相应的速度到达。因此,虚拟消息对象可以以与其被发送的方 式相对应的特性通过虚拟网关710并到达接收者虚拟消息环境中。在图7d中,虚拟消息对象720已被接收者移动设备702b接收到。在图示中,虚拟 消息对象720被示为降落通过在第二虚拟消息环境710b的顶部处的虚拟网关712b并击中 第二虚拟消息环境710b的底部。由于可以保存并与虚拟消息对象720 —起传送传输特性, 所以虚拟消息对象720可以以与其被发送的方式相同的方式到达。例如,如果消息发送设 备朝着第一虚拟网关712a慢慢地倾斜,则对象可以以平缓的振动通过第二虚拟网关712b 到达。相反,如果在第一虚拟网关712a的方向上猛拉发送移动设备,则虚拟消息对象720 可以以硬摇晃、回跳、或弹跳振动到达第二虚拟网关712b。虚拟消息对象720的速度和轨迹可以导致虚拟消息对象720撞到接收虚拟消息环境710b的墙壁而弹回或粉碎。在图7a、7b和7c中,接收者设备702b的虚拟消息环境710b 是空的。当虚拟消息对象720被接收者设备702b接收到时,虚拟消息对象720的速度和轨 迹传输特性导致其在由箭头732指示的方向上降落到接收虚拟消息环境710b的底部。当 虚拟消息对象720进入消息发送设备702b时,其可以输出与虚拟消息对象720和虚拟消息 环境710b之间的交互相对应的触觉效果。用于触觉消息传输的计算机可读介质可以在数字电子电路或在计算机硬件、固件、软件、或这些的组合中实现本发明的 实施例。在一个实施例中,计算机可以包括一个或多个处理器。处理器可以包括计算机可 读介质,诸如被耦合到处理器的随机存取存储器(RAM)。处理器执行被存储在存储器中的计 算机可执行程序指令,诸如执行用于消息发送的一个或多个计算机程序。此类处理器可以 包括微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、 以及状态机。此类处理器可以进一步包括可编程电子器件,诸如PLC、可编程中断控制器 (PIC)、可编程逻辑器件(PLD)、可编程只读存储器(PR0M)、电可编程只读存储器(EPR0M或 EEPR0M)、或其它类似器件。此类处理器可以包括介质,或者与介质通信,例如计算机可读介质,其存储在被处 理器执行时使得处理器执行被描述为由处理器来执行或促进的步骤的指令。计算机可读 介质的实施例可以包括但不限于电子、光学、磁性、或能够为诸如网络服务器中的处理器的 处理器提供计算机可读指令的其它存储或传输设备。介质的其它示例包括但不限于软盘、 CD-ROM、磁盘、存储器芯片、ROM、RAM、ASIC、已配置处理器、所有光学介质、所有磁带或其它 磁性介质、或计算机处理器可以从中进行读取的任何其它介质。而且,各种其它设备可以包 括计算机可读介质,诸如路由器、私用或公共网络、或其它传输设备。所述处理器和处理可 以在一个或多个结构中,并且可以散布于一个或多个结构。处理器可以包括用于执行本文 所述的方法(或方法的一部分)中的一个或多个的代码。综述已经仅仅出于图示和描述的目的提出了本发明的实施例的前述描述,包括优选实 施例,并且其并不意图是穷尽的,也不意图使本发明局限于所公开的精确形式。在不脱离本 发明的精神和范围的情况下,其许多修改和调整对于本领域的技术人员来说将是显而易见 的。
权利要求
1.一种方法,包括从被配置成感测与消息发送设备的物理交互的传感器接收传感器信号; 至少部分地基于所述传感器信号来确定虚拟力;以及 将所述虚拟力施加于虚拟消息环境内的虚拟消息对象。
2.根据权利要求1所述的方法,进一步包括确定是否传送所述虚拟消息对象。
3.根据权利要求2所述的方法,其中,至少部分地基于所述虚拟力和接收者的状态来 确定是否传送所述虚拟消息对象。
4.根据权利要求1所述的方法,进一步包括至少部分地基于所述传感器信号来确定所述虚拟消息对象的传输特性;以及 传送所述虚拟消息对象和所述虚拟消息对象的所述传输特性。
5.根据权利要求1所述的方法,进一步包括接收与所述虚拟消息对象的接收者相关联的接收者信号;以及 在所述虚拟消息环境中显示虚拟网关。
6.根据权利要求5所述的方法,其中,所述虚拟网关与所述虚拟消息对象的所述接收者相关联。
7.根据权利要求5所述的方法,其中,所述传感器信号包括指向所述虚拟网关的姿势。
8.一种方法,包括接收与虚拟消息对象相关联的信号;以及 至少部分地基于所述虚拟消息对象的传输特性来确定触觉效果。
9.根据权利要求8所述的方法,进一步包括向被配置成输出所述触觉效果的致动器传 送触觉信号。
10.一种包括程序代码的计算机可读介质,所述程序代码包括用于从被配置成感测与消息发送设备的物理交互的传感器接收传感器信号的程序代码;用于至少部分地基于所述传感器信号来确定虚拟力的程序代码; 以及用于将所述虚拟力施加于虚拟消息环境内的虚拟消息对象的程序代码。
11.根据权利要求10所述的计算机可读介质,进一步包括用于确定是否传送所述虚拟 消息对象的程序代码。
12.根据权利要求10所述的计算机可读介质,进一步包括用于至少部分地基于所述传感器信号来确定所述虚拟消息对象的传输特性的程序代 码;以及用于传送所述虚拟消息对象和所述虚拟消息对象的所述传输特性的程序代码。
13.根据权利要求10所述的计算机可读介质,进一步包括用于接收与所述虚拟消息对象的接收者相关联的接收者信号的程序代码;以及 用于在所述虚拟消息环境中显示虚拟网关的程序代码。
14.一种包括用于至少部分地基于虚拟消息对象的传输特性来确定触觉效果的程序代 码的计算机可读介质。
15.根据权利要求14所述的计算机可读介质,进一步包括用于向被配置成输出所述触觉效果的致动器传送触觉信号的程序代码。
16.一种系统,包括处理器,所述处理器被配置成从被配置成感测与消息发送设备的物理交互的传感器接收传感器信号; 至少部分地基于所述传感器信号来确定虚拟力;和 将所述虚拟力施加于虚拟消息环境内的虚拟消息对象;和 网络接口,所述网络接口与所述处理器通信;以及显示器,所述显示器与所述处理器通信,所述显示器被配置成显示所述虚拟消息环境。
17.根据权利要求16所述的系统,其中,所述处理器进一步被配置成确定是否传送所 述虚拟消息对象。
18.根据权利要求16所述的系统,其中,所述处理器进一步被配置成 至少部分地基于所述传感器信号来确定所述虚拟消息对象的传输特性;以及 传送所述虚拟消息对象和所述虚拟消息对象的所述传输特性。
19.根据权利要求16所述的系统,其中,所述传感器包括压力传感器、陀螺传感器、加 速度计、或触摸敏感输入设备。
20.一种包括接收者设备的系统,所述接收者设备包括 处理器,所述处理器被配置成接收与虚拟消息对象相关联的信号;接收与所述虚拟消息对象的传输特性相关联的信号;以及至少部分地基于所述虚拟消息对象的所述传输特性来确定触觉效果。
21.根据权利要求19所述的接收者设备,其中,所述处理器进一步被配置成向被配置 成输出触觉效果的致动器传送触觉信号。
全文摘要
公开了用于触觉消息传输的系统和方法。例如,一种公开方法包括步骤从被配置成感测与消息发送设备的物理交互的传感器接收传感器信号;至少部分地基于所述传感器信号来确定虚拟力;以及将所述虚拟力施加于虚拟消息环境内的虚拟消息对象。
文档编号G06F3/01GK102100055SQ200980127938
公开日2011年6月15日 申请日期2009年7月14日 优先权日2008年7月15日
发明者克里斯托弗·J·乌尔里希, 大卫·比恩鲍姆 申请人:伊梅森公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1