使用图形表达进行通信的制作方法

文档序号:2606838阅读:225来源:国知局
专利名称:使用图形表达进行通信的制作方法
技术领域
本说明书涉及在计算机网络内发送的通信中的通信应用运营商(下文中的“发送方”)的图形表示。
背景技术
在线服务可以给用户提供发送和接收即时消息的能力。即时消息是得以访问即时消息服务,已经安装了访问和使用即时消息服务所必需的通信软件,通常各自都可以获得反映其他用户的在线状态的信息的两个或多个人之间的私人在线谈话。
即时消息发送方可以向即时消息接收方发送自我表达的条目。当前即时消息自我表达的实现使得用户能单独选择自我表达的设置,例如好友图标和好友墙纸,这些设置之后传达给看到这个人或与这个人进行在线交互的其他用户。

发明内容
计算机显示装置上的图形用户界面能够使用图形表达(avatar)进行通信。图形用户界面包括即时消息发送方显示。即时消息发送方显示具有发送方部分,其显示能够显示多种动画的发送方图形表达。即时消息发送方显示还具有能够显示在从发送方发送给接收方的消息中包含的文本的消息构成区域,以及通信控制器。至少一种通信控制器可操作用于接收一个指示在消息构成区域内显示的消息要从发送方发送到接收方。响应于涉及从发送方发送给接收方的消息内容的触发器对发送方图形表达进行动画演示。
实现可以包含一个或多个以下的特征。例如,即时消息发送方显示可以包含显示接收方图形表达的接收部分和消息历史区域。接收方图形表达能够响应于涉及发送方发送给接收方的消息内容的触发器而显示多个动画。消息历史区域能够显示在发送方和接收方之间发送的多条消息的内容并识别与接收方相关的身份。接收方图形表达响应发送方图形表达的动画而进行动画演示。
图形用户界面可以包含用于显示潜在接收方的联系列表显示。联系列表显示可以指示出每个潜在接收方是否能够接收消息。潜在接收方可以组合为群,并与群身份的指示相关联。
在联系列表上显示的潜在接收方可以与潜在接收方图形表达相关联。潜在接收方图形表达可以显示在与潜在接收方的身份相关联的联系列表上。潜在接收方图形表达可以响应其他地方显示的潜在接收方图形表达的动画而在联系列表上进行动画演示。联系列表上潜在接收方图形表达的动画可以包含基本类似于或不同于在其他地方显示的潜在接收方图形表达动画的动画。联系列表上潜在接收方图形表达的动画可以包含代表其他地方显示的潜在接收方图形表达动画的动画。
图形用户界面可以是用于即时消息通信会话的图形用户界面。触发器包括消息文本的一部分或全部。
发送方图形表达的外观或动画可以指示环境条件,与发送方相关的个人特征,与发送方相关的情绪状态,与发送方相关的设定特征或活动。
可以响应预定量时间的流逝而对发送方图形表达进行动画演示,在预定量时间内,发送方没有向接收方传送消息,或者在该预定量时间内,发送方没有使用通信会话中发送方与接收方通信所使用用的计算设备。
用作通信渠道的图形表达动画可以包含爆发(breakout)的动画,该动画涉及在被该图形表达占据的正常空间之外的地方显示图形表达。发送方图形表达可以进行动画演示以发出用于语音通信的声音。
以上所讨论技术的实现可以包括用于生成图形用户界面的计算机程序产品,配置用于展示在显示设备或系统或装置上的图形用户界面。
在另一个一般方面,通信包括用能够进行动画演示的图形表达以图形表示在涉及第一用户和第二用户的通信会话中的第一用户。消息在第一用户和第二用户之间传递。消息从第一用户传递显式信息到第二用户。带外信息通过使用图形表达外观或图形表达动画的变化作为通信渠道来传递给第二用户。该带外通信包括涉及第一用户的环境(context)并区别于在第一用户和第二用户之间发送的消息中所传递信息的通信。
实现可以包括一个或多个以下特性。例如,通信会话可以是即时消息通信会话。图形表达可以是不包括带有耳朵或腿的躯体的面部动画,或者可以是包括脖子,而不包括带有耳朵或腿的躯体的面部动画。
该带外信息可以包括指示与第一用户相关的环境条件的信息。环境条件可以包含涉及第一用户附近的地理位置所发生天气的环境条件。带外信息可以指示与第一用户相关的个人特征或与第一用户相关的情绪状态。
该带外信息可以包括指示与第一用户相关的设定特征的信息。设定特征可以包括涉及第一用户一天内时间的特征或涉及一年内时间的特征。该一年内时间可以包括假日或者季节,该季节可以是春、夏、秋或冬中的一个。设定特征可以包括与工作设置或娱乐设置相关的特征。娱乐设置可以包括海滩设置,热带设置或冬季运动设置。
该带外信息可以包括涉及第一用户的心情的信息。该第一用户的心情可以是开心,悲伤或生气中的一个。
该带外信息可以包括与第一用户的活动相关的信息。该活动可以由第一用户在该带外消息正从第一用户传递到第二用户的基本上同一时间完成。该动作可以是工作或者听音乐。该带外信息可以包括传递与图形表达相关的第一用户已关闭了声音的信息。
从第一用户传递带外信息到第二用户的图形表达动画可以基于从第一用户到第二用户的消息中所传递的信息而被触发。该触发器可以包括消息文本的一部分或者全部。该触发器可以包括消息的可听部分。该触发器可以包括预定量时间的流逝,在该预定量时间内,第一用户没有向第二用户传递消息或没有在通信会话中使用第一用户与第二用户通信所使用的计算机设备。
用作通信渠道的图形表达动画可以包括图形表达的面部表情,图形表达的手或手臂作出的手势,图形表达躯体的移动或由图形表达发出的声音。至少一些声音可以包括基于第一用户嗓音的嗓音。用作通信渠道的图形表达动画可以包括爆发的动画,该动画包括在被图形表达占据的正常显示空间以外的地方显示图形表达。爆发的动画可以包括图形表达的缩叠,大小调整或重新定位。
第一用户可以由具有相关的预选动画的多种预配置图形表达提供。第一用户能够选择特定的图形表达以在通信会话中代表该用户。第一用户可以一直与被选择的图形表达相关联以在后续的通信会话中代表第一用户。
第一用户能够更改图形表达的外观。使第一用户更改图形表达的外观可以包括让第一用户使用滑动条来指示图形表达的特定特征的特定更改,或让第一用户更改图形表达的外观以反映第一用户的特征。第一用户的特征可以是年龄,性别,头发颜色,眼睛颜色或面部特征中的一个。
使第一用户更改图形表达的外观可以包括使第一用户通过增加,改变或删除图形表达上显示的配饰(prop)来更改图形表达的外观。配饰可以是眼镜,太阳镜,帽子或耳环中的一个。
第一用户能够更改用于引起图形表达动画的触发器。该触发器可以包括从第一用户到第二用户发送的消息中所包含的文本。
图形表达可以进行动画演示以用作辅助信息来向第一用户传递信息。可以实现通过包括在线杂志的通信应用以外的应用来使用图形表达。
图形表达的描述可以以基本类似于贸易卡的形式来展示。图形表达的贸易卡描述可以包含与第一用户相关的特征。
在还有另外一个一般方面,多种在线角色的感知在即时消息通信会话中实现。识别在通信环境中消息可以指向的至少两个身份。用户的第一角色能够展示上述身份的第一个,而同一用户的第二角色能够同时展示上述身份的第二个。第一和第二角色的每个都包括能够进行动画演示的图形表达,而且第一角色和第二角色不同。
实现可以包括一个或多个以下的特征。例如,第一角色可以不同于第二角色,从而第一角色调用与第二角色所调用图形表达不同的图形表达。
第一角色可以调用第一图形表达,第二角色可以调用第二图形表达。该第一图形表达和第二图形表达可以是同一个图形表达。与该第一图形表达相关联的动画可以和与该第二图形表达相关联的动画不同。与该第一图形表达相关联的外观可以和与该第二图形表达相关联的外观不同。
图形表达可以与多种声音相关。图形表达能基于即时消息通信会话中所发送消息的文本而进行动画演示。图形表达也能进行动画演示以发送带外通信。
第一角色可以与第一群身份相关,从而该第一角色在与该第一群身份的成员的通信会话中展示。第二角色可以与第二群身份相关,从而该第二角色在与该第二群身份的成员的通信会话中展示。
角色可以与第一身份相关联,一个不同角色可以与该第一身份所相关的身份群相关联。展示为第一身份的第一角色可以是与该第一身份相关的角色和与该身份群相关的不同角色的合并。与该第一身份相关的角色可以覆盖(override)与该身份群相关的不同角色到发生冲突的程度。
在另外一个一般方面,多种在线角色的感知在即时消息通信会话中实现。用于即时消息通信会话的即时消息应用用户界面呈现在即时消息接收方系统上。该通信会话涉及至少一个潜在即时消息接收方和单个的潜在即时消息发送方。包含了文本消息和角色的消息被发送出去。从与即时消息发送方相关的多个可能角色中选择出该角色,以便由潜在即时消息接收方在显示文本消息时显示。选出的角色包括一个或多个自我表达条目的集合和可以进行动画演示的发送方图形表达。选出的角色在呈现消息的另一部分时在潜在即时消息接收方系统上呈现。
实现可以包括一个或多个以下特征。例如,发送方角色可以由即时消息发送方从与即时消息发送方相关的多个可能角色中选择。该角色可以在由潜在即时消息发送方启动通信之前或之后呈现。自我表达条目可以包括一个或多个墙纸,表情图标和声音。可以定义一个或更多个角色。
第一角色可以指派给第一潜在即时消息接收方,以便在涉及该第一潜在即时消息接收方的即时消息通信会话中该第一角色被之后自动调用和展示。第二角色可以指派给第二潜在即时消息接收方,以便在涉及该第二潜在即时消息接收方的即时消息通信会话中该第二角色被之后自动调用和展示。该第二角色应该至少部分区分于该第一角色。
第一角色可以指派给潜在即时消息接收方的第一群,以便在包含了该潜在即时消息接收方第一群的成员的即时消息通信会话中该第一角色被之后自动调用和展示。第二角色可以指派给第二潜在即时消息接收方,以便在涉及该第二潜在即时消息接收方的即时消息通信会话中该第二角色被之后自动调用和展示。该第二角色应该至少部分区分于该第一角色。
可以禁止使用多个角色中的一个。禁止使用多角色中的一个可以建立在即时消息接收方基础上。
多个角色中的一个可以是在与即时消息发送方相关的工作位置上与即时消息发送方的出现所相关的工作角色。多个角色中的一个可以是与在家中的即时消息发送方的出现所相关的家庭角色。确定即时消息发送方是在家还是在工作位置。响应于确定即时消息发送方是在家中,可以选择家庭角色用于即时消息通信会话中。响应于确定即时消息发送方是在工作位置上,可以选择工作角色用于即时消息通信会话中。
要显示的角色可以由潜在即时消息接收方选择,该选择基于一天内时间,一周内的天,或与潜在即时消息接收方相关的潜在即时消息接收方的群。
角色的至少一些特征可以对即时消息发送方透明。该发送方的图形表达可以进行动画演示以从即时消息发送方发送带外通信到潜在即时消息接收方。
在另外一个一般方面,图形表达可以用来通信。用户通过使用能够进行动画演示的图形表达而以图形表示。该图形表达与多种动画和代表表现图形表达个性的特征模板的外观的多种特征相关。
实现可以包括一个或多个以下特征。例如,图形表达可以与识别该图形表达个性的描述相关。该图形表达的个性可以包括该用户个性的至少一些特征所独特的至少一些特征。第二用户可以用能够进行动画演示的第二图形表达来以图形表示。该第二图形表达可以与多种动画和代表表现第二图形表达个性的特征模板的外观的多种特征相关。该第二图形表达的个性可以包括第一图形表达个性的至少一些特征所独特的至少一些特征。通信消息可以在该第一用户和该第二用户之间发送。
在另外一个一般方面,第一图形表达基于感知到第二图形表达的动画而进行动画演示。使用能够进行动画演示的第一图形表达来以图形表示第一用户,使用能够进行动画演示的第二图形表达来以图形表示第二用户。通信消息在该第一用户和第二用户之间发送。接收到第一图形表达的动画的指示,而且响应并基于该动画的接收指示而对第二图形表达进行动画演示。
实现可以包括一个或多个以下特征。例如,接收到动画的指示可以是第一图形表达的任何一种动画,或者可以是第一图形表达的多种可能动画中特定动画的指示。可以响应并基于第二图形表达的动画而随后对第一图形表达进行动画演示。
可以响应第一用户和第二用户之间发送消息的特定部分而对第一图形表达进行动画演示。该消息可以从第一用户向第二用户发送或者从第二用户向第一用户发送。第一图形表达可以进行动画演示以从第一用户发送带外通信到第二用户。
以上讨论的技术的实现可以包括方法或过程,系统或装置,或计算机可访问媒体上的计算机软件。
一个或多个实现的细节在附图和以下说明书中阐明。其他特征将会在说明书、附图以及权利要求书中体现。


图1、2和5是能够使用户展示图形表达以自我表达的即时消息服务的用户界面图。
图3是基于即时消息的内容对图形表达进行动画演示的过程流程图。
图4是示意图形表达的示例性动画和每个动画的本文触发器的框图。
图6是示意一个示例性过程的框图,该过程涉及两个即时消息客户端系统和即时消息主机系统的之间的通信,从而基于一个即时消息客户端系统的用户图形表达的动画对另一个即时消息客户端系统的用户图形表达进行动画演示。
图7是选择并随意定制图形表达的过程流程图。
图8是举例描述能够被用户展示用于自我表达的图形表达框图。
图9是定制图形表达外观的用户界面示意图。
图10是用来代表图形表达的快照描述的用户界面示意图。
图11A是示意在线角色,图形表达,图形表达行为和图形表达外观之间关系的框图。
图11B是使用不同在线角色与两个即时消息接收方中的每一个进行通信的过程流程图。
图12是使即时消息发送方能够在可用在线角色中选择的用户界面示意图。
图13是使即时消息发送方能够创建和存储包含了用于自我表达的图形表达的在线角色的典型用户界面示意图。
图14是使用户能够改变包含了用于自我表达的图形表达的在线角色的过程流程图。
图15是使用图形表达传递带外消息到即时消息接收方的过程流程图。
图16、17和18是使即时消息用户能够展示图形表达用于自我表达的典型通信系统示意图。
具体实施例方式
代表即时消息用户的图形表达可以基于发送方和接收方之间发送的消息而进行动画演示。即时消息应用界面被配置用于检测预定的或用户定义的特征字符串的输入,并将这些特征字符串与图形表达的预定义动画联系起来。所代表的或发送方所选择的图形表达在接收方的即时消息应用界面上进行动画演示,并随意地在发送方的即时消息应用界面上演示。图形表达基于动画模型呈现,在该模型中包含了定义的网格,使用的多边形,图形表达的格式,定义图像以覆盖图形表达的网格的纹理,以及定义图形表达上的光源效果的灯光映射。用于图形表达的动画模型包括特殊的几何图形,在构造图形表达网格的底层线模型(underlying wire model)中包括至少一千个多边形,和至少二十个混合形状,每个形状定义不同的面部表情或形状。动画模型包括多种动画,这些动画能够呈现用于由动画模型定义的图形表达和能够与一种或多种声音效果相关联的动画。用于图形表达的动画模型可以仅包括脸和/或图形表达的脸和脖子。
在通信会话中代表用户的图形表达也可以用来给另一个用户发送带外通信,该通信传达与在发送的文本消息中所直接传达的信息无关的信息。该带外信息可以通过使用该图形表达外观的改变或图形表达动画作为通信渠道来传递。举例说明,带外通信可以包括关于发送方设置,环境,活动或情绪的信息,该信息不是显式传递的,并且是发送方和接收方所交换的文本信息的一部分。
用户可以命名和保存多种不同的“在线角色”或“在线个性”,这些是例如图形表达,好友声音,好友墙纸和表情图标(例如表情图标)的即时消息自我表达设置的群。从而,依靠用户通信用的身份,他们可以在即时消息环境中访问并展现其在线角色中的一个预选角色,或者他们也可以人工调用和管理他们展现给其他人的在线角色。即时消息界面的功能和特征可以根据即时消息谈话中使用的在线角色而有所区分。
在通信会话中代表用户的图形表达可以无需用户操作,而基于同一通信会话中代表另外一个用户的另外一个图形表达的动画而进行动画演示。这可以称作一个图形表达对另一个图形表达的行为的自动响应。
图1示意了能够使用户展现图形表达以自我表达的即时消息服务的一种示例性图形用户界面100。用户界面100可以被用户浏览,该用户是即时消息发送方,并且其即时消息通信程序被配置用于展现相关的图形表达,和用作展示给一个或多个其他用户或用户群(统称为即时消息接收方)的用户身份。尤其,用户IMSender是使用用户界面100的即时消息发送方。该即时消息发送方在与展现接收方图形表达115的即时消息接收方SuperBubbyFan1的即时消息通信会话中展现图形表达135。对应的图形用户界面(未显示)由即时消息接收方SuperBubbyFan1使用。通过这种方式,发送方图形表达135在发送方的用户界面和接收方的用户界面中的每一个上面可见,接收方图形表达115也是如此。即时消息通信会话可以同时,接近同时或连续的进行。
用户界面(UI)100包括即时消息用户界面105和即时消息好友列表窗口170。
即时消息用户界面105具有即时消息接收方部分110和即时消息发送方部分130。即时消息接收方部分110显示由该即时消息接收方选择的接收方图形表达115,即时消息发送方正与其进行即时消息交谈。同样,即时消息发送方部分130显示该即时消息发送方选择的发送方图形表达135。即时消息用户界面105中发送方图形表达135的显示使得即时消息发送方能够感知该图形表达正展示给即时消息发送方正在与之通信的特定即时消息接收方。图形表达135和115是由即时消息用户选择用作自我表达的个性化条目。
即时消息用户界面105包括即时消息构成区域145,用于构成要发送给即时消息接收方的即时消息信息,和用于显示与即时消息接收方的即时消息通信会话中的副本的消息历史文本框125。每一条发送给,或从即时消息接收方接收到的消息都以时间顺序列在消息历史文本框125中,每一条都带有发送该消息的用户的指示,如126所示。消息历史文本框126任选地包括发送的每一条消息的时间戳127。
墙纸可以应用于图形用户界面100的多个部分。例如,墙纸可以应用于位于消息历史文本框125之外的窗口部分120或位于消息构成区域145之外的窗口部分140。接收方图形表达115在应用于窗口部分120的墙纸上方或取代该墙纸显示,并且应用于窗口部分120的墙纸对应于该接收方图形表达115。同样,发送方图形表达135在应用于窗口部分140的墙纸上方或取代该墙纸显示,应用于窗口部分120的该墙纸对应于该发送方图形表达135。在一些实现中,框或者其他类型的边界可以显示在图形表达周围,如显示在发送方图形表达135周围的边界157所示。与应用在位于消息构成区域145之外而非边界157之内的窗口部分140的墙纸所不同的墙纸可以应用在位于边界157之内的窗口部分158。墙纸的显示可以不统一,并可以包括进行动画演示的对象。应用于窗口部分120和140的墙纸可以是可由即时消息用户选择的个性化条目以用于自我表达。
即时消息用户界面105也包括一组特征控制器165和一组传输控制器150。除了别的以外,特征控制器165可以控制诸如加密,谈话日志,转发为不同通信模式的谈话,字体大小和颜色控制,和拼写检查的特性。该组传输控制器150包括控制器160来触发键入到即时消息构成区域145内的消息的发送,还有控制器155用于修改发送方图形表达135的外观或行为。
即时消息好友列表窗口170包括潜在即时消息接收方(“好友”)180a-180g的即时消息发送方选择的列表175。好友通常是潜在即时消息发送方(在此是IMSender)所认识的联系人。在列表175中,表述180a-180g包含识别列表175中所包含的好友的屏幕名称的文本;然而,另外的或可选的信息可以用来代表一个或多个好友,例如与好友相关的图形表达,这些图形表达在尺寸上减小了,并且是静止的或动画的。例如,表述180a包括屏幕名称和命名为SuperBuddyFan1的即时消息接收方图形表达。表述180a-180g可以给即时消息发送方提供有关好友的连接性信息,例如好友是否在线,好友在线时间有多长,好友是否离开,或好友是否正在使用移动设备等。
好友可以由即时消息发送方分组为一个或多个由用户定义或预先选定的分组(“群”)中。如图所示,即时消息好友列表窗口170具有三个群,好友182,同事184和家庭186。SuperBuddyFan1 185a属于好友群182,ChattingChuck 185c属于同事群184。当好友的即时消息客户端程序能够接收通信时,在好友列表上的好友表述就在好友所属的好友群的名称或表述下面显示出来。如图所示,至少潜在即时消息接收方180a-180g在线。相反,当好友的即时消息客户端程序不能接收通信时,好友列表中的好友表述就不能在其相关的群下面显示,但是可以改为在标题离线188下显示来自其他群的好友表述。列表175中包含的所有好友都在群182,184或186的其中一个下,或标题离线188下显示。
如图1所示,在即时消息通信会话中,发送方图形表达135和接收方图形表达115的每一个都是代表用户的图形图像。发送方展示发送方图形表达135用作自我表达,而接收方也展示接收方图形表达115用作自我表达。在此,动画图形表达135和115每个都是只包括面部的图形图像的图形表达,可以称为面部图形表达或头部图形表达。在其他的实现中,图形表达可以包括其他的躯体组件。举例说明,感恩节火鸡图形表达可以包括整个火鸡的图像,含有头,脖子,躯体和羽毛。
发送方图形表达135可以响应于发送给即时消息接收方的即时消息而进行动画演示,而接收方图形表达115可以响应即时消息接收方发送的即时消息而进行动画演示。例如,由发送方发送的即时消息文本可以触发发送方图形表达135的动画,而由即时消息接收方发送给发送方的即时消息文本可以触发接收方图形表达115的动画。
尤其是,将被发送的消息文本由发送方在消息规范文本框145中指定。输入到消息规范文本框145中的文本在发送方激活发送按钮160时被发往接收方。当发送按钮160被激活时,即时消息应用为动画触发器搜寻消息的文本。当识别到动画触发器时,发送方图形表达135就用与所识别的触发器相关的动画进行动画演示。该过程将在后面更充分地描述。通过类似的方式,由即时消息接收方发送和由发送方接收的消息文本被搜索用作动画触发器,而且,在找到的时候,接收方图形表达115就用与所识别的触发器相关的动画进行动画演示。举例说明,消息文本可以包括特征字符串“LOL”,这是代表“大声笑”的首字母缩写。特征字符串“LOL”可以触发发送方图形表达135或接收方图形表达115的动画,从而发送方图形表达135或接收方图形表达115就显示出在大笑。
作为可选的或者另外的方式,发送方图形表达135可以响应从即时消息接收方发送的即时消息而进行动画演示,而接收方图形表达115可以响应从即时消息发送方发送的消息而进行动画演示。例如,由发送方发送的即时消息文本可以触发接收方图形表达115的动画,而由即时消息接收方发送到发送方的即时消息文本可以触发发送方图形表达135的动画。
尤其是,将要发送的消息文本有发送方在消息规范文本框145中指定。输入到消息规范文本框145中的文本在发送方激活发送按钮160时被发送给接收方。当发送按钮160被激活时,即时消息应用程序搜索消息文本用于动画触发器。当识别到动画触发器时,接收方图形表达115就用与所识别的触发器相关的动画进行动画演示。通过类似的方式,由即时消息接收方发送和由发送方接收的消息文本被搜索用于动画触发器而且,在找到的时候,发送方图形表达135就用与所识别的触发器相关的动画进行动画演示。
另外,发送方图形表达135或接收方图形表达115可以直接响应来自发送方或接收方的请求而进行动画演示。发送方图形表达135或接收方图形表达115的直接动画使得使用图形表达可以作为在发送方和接收方之间传递信息的工具而无需伴随即时消息。例如,发送方可以执行一个动作,直接引起发送方图形表达135进行动画演示,或者接收方可以执行一个动作,直接引起接收方图形表达115进行动画演示。该动作可以包括按下要播放动画所对应的按钮或从动画列表中选择将要播放的动画。例如,发送方可以用某按钮呈现,该按钮激励发送方图形表达135中的动画且区别于发送按钮160。选择按钮可以不需执行其他动作就引起将要播放的发送方图形表达135的动画,例如发送在消息构成区域145中指定的即时消息。播放的动画可以从发送方图形表达135的可能动画中随意选择,或者播放的动画可以在选择按钮之前就被选出。
显示在即时消息用户界面105上的图形表达135和115其中一个的动画可以引起其他图形表达中的动画。例如,接收方图形表达115的动画可以触发发送方图形表达135中的动画,反之亦然。举例说明,发送方图形表达135可以进行动画演示以显示正在哭泣。响应发送方图形表达135的动画,接收方图形表达115也可以进行动画演示以显示正在哭泣。响应发送方图形表达135的动画,接收方图形表达115也可以进行动画演示以显示正在哭泣。作为可选的方式,接收方图形表达115还可以进行动画演示以显示安慰或同情,以响应发送方图形表达135的哭泣动画。在另外一个例子中,发送方图形表达135可以进行动画演示亦表示吻,而作为响应,接收方图形表达115可以进行动画演示以表示脸红。
接收方图形表达115可以显示出响应由发送方图形表达135所传递的发送方的情绪。举例说明,响应发送方图形表达135的皱眉或哭泣动画,接收方图形表达115也可以表现出悲伤。作为可选的方式,接收方图形表达115也可以进行动画演示以表示要试图让发送方图形表达135振奋起来,例如通过微笑,展示滑稽的表情,例如把舌头吐出来,或展示同情的表情等。
图形表达135和115可以响应检测到预定时间长度的空闲周期而进行动画演示。例如,在经过一段发送方不活动的时间后,发送方图形表达135可以进行动画演示以给出图形表达正在睡觉的外观,从即时消息界面105上离开了,或一些其他的指示不活动的行为。图形表达135或115也可以在发送方不活动的期间进行一系列动画演示。这一系列动画可以响应检测到空闲阶段而不断重复或仅播放一次。在一个例子中,发送方图形表达135可以进行动画演示以给出图形表达正在睡觉的外观,然后在睡着一段时间之后就让图形表达显示从即时消息用户界面105上离开。图形表达135或115通过表示发送方不活动时间的多个动画的连续演示可以给发送方提供消遣。这可以导致发送方对即时消息用户界面105使用的增长,其又可以导致即时消息服务提供商市场份额的增加。
发送方图形表达135或接收方图形表达115可以分别进行动画演示以反映发送方和接收方所处地理位置的天气。例如,如果发送方所在地理位置上正在下雨,那么发送方图形表达135可以进行动画演示以披上雨衣或打开雨伞。与发送方图形表达135相对应的墙纸也可以包含动画演示的雨点下落以显示在发送方图形表达135的上方正在下雨。响应天气而播放的发送方图形表达135或接收方图形表达115的动画可以分别由发送方计算机或接收方计算机上接收到的天气信息触发。例如,该天气信息可以由正在使用的即时消息系统的主机系统推送给发送方的计算机。如果所推送的天气信息表示正在下雨,则播放对应于雨天的发送方图形表达135的动画。
此外,图形表达可以用来可听地用语言表达在通信会话中在各方之间通信的文本之外的内容。例如,如果在发送方发送的消息中出现文本“Hi”,发送方图形表达135可以进行动画演示以发音说“Hello”进行响应。在另外一个例子中,当在接收方发送的消息中出现文本“otp”或文本“在打电话”时,接收方图形表达115可以进行动画演示以发音说“请您稍等一会”进行响应。作为另外一个例子,响应于空闲状态,图形表达可以以听觉的方式来试图引起发送方或接收方的注意。例如,当接收方给发送方发送包含问号的消息而且发送方被确定要空闲时,接收方图形表达115就会发音说“喂?你在吗?”以试图引起发送方对于接收方的问题的回应。
发送方可以不理会接收方图形表达115或发送方图形表达135以阻止接收方图形表达115或发送方图形表达135进一步说话。举例说明,发送方可能更愿意不理会接收方图形表达115以阻止接收方图形表达115说话。在另外一个实现中,为了表示图形表达不做理会,图形表达可以表现出堵住嘴。
图形表达的声音可以和与图形表达相关的用户的嗓音一致。为了做到这样,用户嗓音的特征可以从用户的声音样本中提取出来。提取的特征和声音样本可以用来构建图形表达的声音。作为另外的或可选的方式,图形表达的声音不需要与用户的嗓音一致,可以是任何生成的或预先录好的声音。
发送方图形表达135可以用来传递发送方的设置或环境的某个方面。举例说明,发送方图形表达135的动画和外观可以反映发送方的时间,日期或地点等方面或发送方的环境,对象或条件等方面。例如,当发送方在晚上使用即时消息用户界面105时,发送方图形表达135可以显示出穿着睡衣并且把灯开着以照亮显示图形表达的屏幕的其余黑暗部分,和/或发送方图形表达135可以定时显示打呵欠。当发送方是在节日期间使用即时消息用户界面105时,发送方图形表达135可以以显示度假的方式着装,例如穿得就像十二月的圣诞老人,临近万圣节前夕的南瓜,或七月早期的山姆大叔。发送方图形表达135的外观也可以反映出发送方的气候或所处地理位置。例如,当发送方所处的位置正在下雨时,发送方图形表达135所对应的墙纸可以包含正在降落的雨点和/或发送方图形表达135可以带着雨帽或在打开的雨伞下面。在另外一个例子中,发送方正在从热带位置上发送即时消息时,发送方图形表达135可以显示穿着海滩服装。
发送方图形表达135也可以传达当发送方正在使用即时消息用户界面105时由发送方执行的动作。例如,当发送方正在听音乐时,图形表达135显示出带着耳机。当发送方正在工作时,发送方图形表达135可以穿着职业装,比如显示穿着套装和领带。
发送方图形表达135的外观也可以传达发送方的心情或情绪状态。例如,发送方图形表达135可以通过皱眉或掉下一滴眼泪来传递伤心的状态。发送方图形表达135或接收方图形表达115的外观可以分别像发送方或接收方。例如,发送方图形表达135的外观可以使得发送方图形表达135显示出处于与发送方相近的年龄。在一种实现中,如同发送方的年龄一样,发送方图形表达135也可以显示出上了年纪。在另外一个例子中,接收方图形表达115的外观可以使得接收方图形表达115显示出处于与接收方相近的年龄。
在一些实现中,应用于窗口部分120的墙纸和/或应用于窗口部分140的墙纸可以包括一个或更多个动画对象。该动画对象可以不间断的或按照预先设定或随机的时间周期性地重复一系列的动画。作为另外的或可选的方式,应用于窗口部分120和140的墙纸可以响应发送方和接收方之间发送的消息文本而进行动画演示。例如,由发送方发送的即时消息文本可以触发包含在发送方图形表达135所对应的墙纸中的动画对象的动画,而由即时消息接收方发送给发送方的即时消息文本可以触发包含在接收方图形表达115所对应的墙纸中的动画对象的动画。包含在墙纸中的动画对象可以进行动画演示以分别反映接收方和发送方的设置或环境,动作和情绪。
图形表达可以用作由与图形表达相关的用户实现自我表达或附加的无文本通信的机制。例如,发送方图形表达135是发送方的图形表达化,而接收方图形表达115是接收方的图形表达化。该图形表达在涉及该用户的即时消息通信会话中代表该用户。发送方的个性或情绪状态可以投射出来或另外通过图形表达的个性传达。一些用户可能更愿意使用更加精确代表该用户的图形表达。因此,用户可以改变图形表达的外观或行为以更加精确地反映该用户的个性。在有些情况下,发送方可能更愿意选择使用图形表达来自我表达,而不是展示发送方的真实图像。例如,有些人可能更愿意使用图形表达来发送发送方的视频或照片。
参考图2,图形表达的动画可以涉及图形表达的大小调整或重新定位,以便该图形表达在即时消息用户界面105上占据比图形表达德原始容量更多或者不同的空间。在图2的例子中,发送方图形表达205的尺寸增大了,以便图形表达205能够覆盖即时消息构成区域145和控制器155的一部分。另外,除图形表达之外的用户界面100的元素也可以通过在用户界面100上使用额外的空间或使用不同的空间进行显示。例如,发送方图形表达可以描绘带有表情化面孔的海星并可以显示在包含了动画鱼的墙纸上。包含在墙纸上的动画鱼可以被拖出发送方图形表达135周围的原始边界,并显示在原始边界区域之外游泳。
参考图3,示意过程300用于对基于即时消息内容的自我表达的图形表达进行动画演示。尤其,代表即时消息发送方的图形表达响应由发送方发送的文本进行动画演示。图形表达的墙纸也进行动画演示。过程300由执行即时消息通信程序的处理器完成。一般来说,发往即时消息接收方的消息文本被搜索用作动画触发器,当发现触发器时,代表即时消息发送方的图形表达就基于所找到的特定触发器以特定的方式进行动画演示。显示用于图形表达的墙纸包括一个活动对象或多个活动对象。这一个或多个对象可以基于发送的文本消息内容而进行动画演示,或基于其他的触发器而进行动画演示,包括(但不限于)预定时间量的流逝,特定天或一天中的时间的发生,任何种类的发送方图形表达的动画,发送方图形表达特定类型的动画,任何类型的接收方图形表达的动画,接收方图形表达特定类型的动画等。当发送方在一个预定时间长度内不活动时,图形表达顺序显示每一个与空闲状态相关的多种动画。
在与图形表达相关的即时消息发送方启动与即时消息接收方的即时消息通信会话时,过程300开始(步骤305)。为了做到这些,发送方可以从如图1中好友列表170那样的好友列表中选择接收方的名称。作为可选的方式,接收方的名称可以输入到使即时消息能够被指定和发送的格式中。作为另外一个可选方式,发送方可以启动即时消息应用程序,该应用程序可以用来注册进入即时消息系统并指定接收方作为通信会话即将启动的即时消息系统的用户。在这种方式下一旦接收方已经被指定,就要作出决定,与发送方和接收方相关的图形表达拷贝是否存在于发送方正在使用的即时消息客户端系统。如果不存在,在即时消息通信过程中就要取回该图形表达的拷贝来使用。例如,呈现接收方图形表达的信息可以从即时消息主机系统或即时消息接收方客户端那里取回。在有些情况下,可以由发送方选择特定的图形表达以在即时消息通信会话过程中使用。作为可选的或另外的方式,该图形表达可以被预先确定并与发送方相关联。
处理器显示用于即时消息会话的用户界面,该会话包含了与发送方相关的图形表达和应用于图形表达显示所在的用户界面的墙纸(步骤307)。图形表达可以在,例如,应用于即时消息界面显示的窗口部分的墙纸上方显示。在另外一个例子中,图形表达显示在即时消息界面的一个部分或多个部分,比如窗口部分120或140和图1。在图3的例子中,与图形表达一致的墙纸可以包括在即时消息通信会话过程中进行动画演示的一个对象或多个对象。
处理器接收由发送方输入的要发送到即时消息接收方的消息文本(步骤310),并发送符合接收方输入文本的消息(步骤315)。处理器将消息文本与多种与发送方所展示的图形表达相关的动画触发器进行比较(步骤320)。触发器可以包括任何可以使用键盘或键区键入的字母,数字或符号。多种触发器可以与动画相关联。
再参考图4,展示了与特定图形表达模型的动画405a-405q相关的触发器的例子400。动画405a-405q中的每一个都有多个相关的触发器410a-410q。尤其是,举例说明,其中使图形表达微笑的动画405a具有相关的触发器410a。触发器410a的每一个都包含多个特征字符串。尤其,触发器410a包含“)”触发器411a,“-)”触发器412a,“0-)”触发器413a,“0)”触发器414a和“Nice”触发器415a。如图所示,触发器可以是英文单词,例如415a,或表情,如411a-414a。触发器的其他例子包括特定的缩写,如“lol”411n,和英语短语,如“Ohno”415e。如以上所讨论的,当触发器中的一个被包含到即时消息中时,图形表达就会用与触发器相关的动画进行动画演示。在一个例子中,当“Nice”被包含到即时消息中时,图形表达就会微笑。在一种实现中,一个或多个与动画相关的触发器可由用户更改。例如,用户可以将新的触发器和动画相关联,例如通过增加“Happy”到触发器410a以使图形表达微笑。在另外一个例子中,用户可以删除与动画相关的触发器(也就是,使触发器不与动画相关联),例如删除“Nice”415a。在还有另外一个例子中,用户可以更改与动画相关的触发器,例如将“wink”触发器413b改为“winks”。
在一些实现中,特定的触发器可以只与一个动画相关联。在其他的实现中,特定的触发器可以允许与多个动画相关联。在一些实现中,多个动画中只有一个可以响应特定的触发器而播放。要播放的该单个动画可以从多个动画中随机或以预先设定的方式选择。在其他实现中,这多个动画全部都可以基于一个单独的触发器连续播放。在一些实现中,可以允许用户删除某个特定的动画。例如,用户可以删除大叫动画405g。在这种情况下,用户可以删除一些或所有与大叫动画405g相关的触发器或可以选择将一些或所有的触发器410g与不同的动画相关联,例如微笑动画405a。
再参考图3,处理器判断触发器是否包含在消息中(步骤325)。当消息中包含了触发器时(步骤325),处理器识别与被识别触发器相关类型的动画(步骤330)。这可以通过使用数据库表,列表,或将一个或多个触发器与某类型的动画相关联用于图形表达识别特定类型动画的文件等来完成。各种类型的动画包括,例如,微笑405a,眨眼405b,皱眉405c,带有伸舌头的表情405d,惊讶表情401d,吻405f,大叫405g,大大的微笑405h,睡着表情405i,点头表情405j,叹气405k,悲伤的表情405l,酷酷的表情405m,大笑405n,消失405o,闻味405p,或拒绝的表情405q等图4上的全部表情。播放图形表达的特定类型的动画(步骤335)。
任选地,处理器可以在触发器与发送消息文本相匹配的基础上识别和播放至少一个墙纸对象的动画(步骤337)。
处理器在不活动周期内监测发送方的通信活动(步骤340)以检查什么时候发送方处于空闲状态或通信活动的空闲周期(步骤345)。发送方可以在一段没有消息发送的时期之后处于空闲状态。为检查空闲状态,处理器可以判断发送方是否没有输入或发送即时消息,或与即时消息通信应用程序的交互动作经历了预定量的时间。作为可选的方式,在发送方没有使用其中处理器运转了预定量时间的计算机系统时,可以通过处理器来检测空闲状态。
当处理器检测到不活动(可以称作空闲状态)时,就识别到与空闲状态相关的某种类型的动画(步骤350)。这可以在检测到空闲状态期间通过数据库表,列表或识别一个或多个类型动画的文件等来完成。在检测到空闲状态期间播放的该类型的动画可以与即时消息中基于触发器所播放的动画相同或不同。播放所识别类型的动画(步骤355)。在一种实现中,可以识别并播放与空闲状态相关的多种类型的动画。当处理器检测到发送方不再空闲时,例如通过接收到来自发送方的输入,处理器可以立即停止播放动画事件(不显示)。在一些实现中,用户可以选择各种类型的动画在空闲周期播放和/或在空闲周期播放多个动画时选择动画播放的顺序。用户可以配置或另外确定没有消息发送的持续时间以给用户制定空闲周期。
在一些实现中,处理器可以检测墙纸对象触发器,该触发器不同于用来对发送方图形表达进行动画演示的触发器(步骤360)。例如,处理器可以检测预定量时间的流逝。在另外一个例子中,处理器可以检测到即时消息的内容中包含了用于墙纸对象动画的触发器,该触发器不同于用来对发送方图形表达进行动画演示的触发器。其他的墙纸对象触发器可以包含(但不限于)特定天或一天中的特定时间的发生,任何发送方图形表达动画的存在,特定类型的发送方图形表达的存在,接收方图形表达动画的存在,和/或特定类型的接收方图形表达的存在。用于墙纸对象动画的触发器也可以是用户可配置的,以便用户选择包含哪一种特定类型的动画,要播放哪些动画,和用于一个或多个墙纸对象的触发器。墙纸的一个对象或多个对象的某类型动画的触发器可以和与对图形表达进行动画演示相关联的触发器中的一个相同或者不同。
当处理器检测到墙纸对象触发器时(步骤360),处理器识别并播放至少一个墙纸对象的动画(步骤337)。
对每一个发送的即时消息和每一个处理器接收到的即时消息,执行在发送即时消息期间识别和播放各种类型动画的过程(步骤310-335)。在不活动周期期间识别和播放各种类型动画事件的过程(步骤340-355)可以在即时消息通信会话中出现多次。步骤310-355可以不定期的重复直至即时消息通信会话的结束。
识别和播放对应发送的即时消息的或在发送方不活动周期期间内播放的各种类型动画的过程(步骤320-355)也由接收消息的即时消息通信应用程序处理器完成。通过这种方式,发送方图形表达的动画可以被即时消息系统的发送方和接收方浏览。这样,图形表达的动画就从发送方传递信息到不直接包含在即时消息中的接收方。
参考图5,即时消息界面500可以被基于语音的即时消息系统的发送方使用以发送和接收即时消息。在基于语音的即时消息系统中,即时消息是被用户听到而不是读到。该即时消息可以是基于语音的即时消息系统用户的音频录音,或该即时消息可以包含使用文本-语音引擎转换为可听语音的文本。该音频录音或可听语音由用户播放。基于语音的即时消息界面500可以显示对应于从中接收了基于语音的即时消息的即时消息系统的用户的图形表达505。图形表达505可以响应接收到的即时消息而自动进行动画演示,这样图形表达505就看起来正在说即时消息的内容。接收方可以观看图形表达505的动画并收集不直接或不明确在即时消息中传递的信息。依靠播放的动画,接收方可以有能力判断,例如,发送方的心情,或发送方是严肃的还是在开玩笑。
尤其是,音频消息可以以与图3的动画过程300中文本即时消息的处理所相同或类似的方式处理。在这种情况下,各种类型的动画由包含在即时消息中的音频触发器触发。
在一些实现中,图形表达505可以显示正在说即时消息。例如,图形表达505可以包括嘴部动作的动画,该嘴部动作对应于人类语音中的音素以提高讲话动画的准确性。当即时消息包含文本时,文本-语音过程可以产生由图形表达505发出的声音,对应于产生的文本中的音素的动画,而且嘴唇同步过程可以用于将音频播放与唇部动画同步,从而音素可以在图形表达505的嘴部的对应动画被看到的同时被听到。当即时消息包含音频录音时,可以生成对应于音频录音中音素的动画,而嘴唇同步用来将音频录音的播放与唇部动画同步。
在另外一个例子中,发送方可以录制将与图形表达505的一个或多个动画相关的音频部分。该录音就可以在播放图形表达505的对应动画的时候被播放出来。
图6示意了用于在即时消息客户端602a和602b之间通过即时消息主机系统604通信的例子过程600,以响应在另一个不同图形表达中播放的动画对一个图形表达进行动画演示。使用客户端602a和602b中的每一个用户都与在即时消息任务过程中代表并扮演用户的图形表达相关联。客户端602a和602b之间的通信由即时消息主机系统604推动。一般来说,通信过程600使得第一客户端602a和第二客户端602b能够发送并从对方接收通信。该通信通过即时消息主机系统604发送。通信的部分或全部可以触发与第一个客户端602a的用户相关联的图形表达中的一个动画或多个动画,或与第二个客户端602b的用户相关联的图形表达中的一个动画或多个动画。
即时消息通信会话是建立在第一个客户端602a和第二个客户端602b之间的,其中通信通过即时消息服务器主机系统604发送(步骤606)。该通信会话包含代表第一客户端602a的用户的第一图形表达和代表第二个客户端602b的用户的第二图形表达。这可以像,例如,参考前面图3的步骤305所描述的那样实现。一般来说,第一个客户端602a的用户和第二个客户端602b的用户二者都可以使用与图1中的用户界面100相类似的用户界面,在该界面中发送方图形表达和接收方图形表达被显示在第一个客户端602a和第二个客户端602b上。
在即时消息通信会话过程中,与第一客户端602a相关的用户输入将要发送给第二客户端602b的用户的即时消息文本,该文本由客户端602a上执行该即时消息通信应用的处理器接收(步骤608)。输入的文本可以包含用于来自第一图形表达模型动画中的一个的触发器。在即时消息任务中执行即时消息通信应用程序的处理器通过主机系统604发送输入的文本到第二客户端602b(步骤610)。特别是,主机系统604接收该消息并把该消息从第一客户端602a转发给第二客户端602b(步骤612)。该消息就被第二客户端602b接收到了(步骤614)。接到该消息后,第二客户端602b在用来显示来自第一客户端602a的消息的用户界面上显示该消息。该用户界面可以与图1中显示对应于发送方和接收方的图形表达的即时消息用户界面105相类似。
第一客户端602a和第二客户端602b二者都有该消息的拷贝,而且第一客户端602a和第二客户端602b二者都开始处理消息中的文本以判断消息中的文本是否触发了第一和第二图形表达模型各自拷贝中的任何动画。当处理该消息时,第一客户端602a和第二客户端602b实际上可以基本上并行或者串行处理,但是第一客户端602a和第二客户端602b二者都以相同的方式处理消息。
具体来说,第一客户端602a搜索消息中的文本用于动画触发器以识别某种类型的动画来播放(步骤616a)。然后第一客户端602a识别具有已识别类型动画的某动画用于与第一客户端602a的用户相关的第一图形表达(步骤618a)。第一客户端602a播放已识别动画用于与第一客户端602a的用户相关的第一图形表达(步骤620a)。该第一图形表达模型被用来识别将要播放的动画,因为该第一图形表达模型与发送消息的第一客户端602a相关联。第一客户端602a和第二客户端602b使用该第一图形表达模型的同一拷贝来处理信息,从而在第一客户端602a和第二客户端602b上可以看到同样的动画事件。
来自第一图形表达模型的动画触发来自第二图形表达模型的动画。为了做到这样,第一客户端602a基于响应文本触发器而给第一图形表达播放的已识别类型的动画,识别要为与第二个客户端602b的用户相关的第二图形表达播放的某种类型的动画(步骤622a)。第一客户端602b为第二图形表达播放同一类型的动画(步骤624a)。
第一客户端也可以识别将要为对应第一图形表达的墙纸播放的某种类型的动画并播放第一图形表达的已识别墙纸动画(步骤626a)。该图形表达的墙纸可以包含即时消息通信会话过程中进行动画演示的一个对象或多个对象。该一个对象或多个对象的动画基于,例如,即时消息中的触发器或预定量时间的流逝而发生。墙纸对象的动画可以是用户可配置的,以便用户选择是否播放特定类型的动画或任何动画,和用于一个或更多墙纸对象的触发器。墙纸的一个对象或多个对象的用于某种类型动画的触发器可以和与对图形表达进行动画演示相关联的触发器中的一个相同或者不同。消息被发送或处理之后,第一客户端602a的用户可以在一段时间内不发送任何其他消息。第一客户端602a检测这样一段不活动周期(步周628a)。第一客户端602a识别并播放由第一客户端602a检测到的与某段不活动周期相关类型的动画。这可以在检测到的空闲周期期间通过使用数据库表,列表或识别一种或多种类型动画的文件来完成。
第二客户端602b以与第一客户端602a相同的方式处理即时消息。具体来说,第二客户端602b用步骤616b-630b处理消息,每一步都与第一客户端602a执行的平行消息处理过程步骤616a-630a相同。由于第一客户端602a和第二客户端602b中的每一个都具有对应于第一客户端602a和第二客户端602b的用户的图形表达拷贝,作为执行步骤616a-630a的结果而被显示在第一客户端602a上的相同动画也被作为执行步骤616b-630b的结果而被显示在第二客户端602b上。
在通信会话600的过程中,基于文本的消息指示发生的该种类型的动画。然而,带有不同类型内容的动画也可以触发该图形表达的动画。例如,包含进基于语音的消息的语音信号的特征可以触发来自该图形表达的动画。
参考图7,过程700被用来选择和随意定制图形表达以与即时消息系统一起使用。图形表达可以被定制用来反映与图形表达相关的用户要表达的个性或自我表达的另一个方面。过程700在用户从多种图形表达中选择图形表达时开始,而该选择被执行过程700的处理器接收(步骤705)。例如,用户可以从如图8所示意的图形表达的多种图形表达中选择特定图形表达。图形表达805a-805r中的每个都与指定图形表达外观的图形表达模型相关联。图形表达805a-805r中的每个也都包括多个相关动画,每一个动画被识别成一个特定的动画类型。该选择过程可以在,例如,用户从一群显示的图形表达中选择一个图形表达的时候完成。图形表达的显示可以在窗口中展出多个图形表达,例如通过显示每个图形表达的小图像(在有些实现中可能被称为“缩略图”)。作为另外的或可选的方式,显示可以是用户从中选择图形表达名称的列表。
图8示意了多个图形表达805a-805r。图形表达805a-805r中的每一个都包括外观,名称,和个性描述。在一个例子中,图形表达805a具有外观810a,名称810b和个性描述810c。图形表达的外观例如可以表现为活着的,虚构的或历史上的人物,海洋生物,两栖动物,爬行动物,哺乳动物,鸟类,或动画对象等。一些图形表达可以只显示头,例如图形表达805a-805r。在一个例子中,图形表达805b的外观包含了一个绵羊头。其他图形表达的外观可以只包含头的一部分或指定部分。例如,图形表达805l的外观类似于一组嘴唇。其他图形表达可以由除头以外的躯体显示。例如,图形表达805n的外观除头以外还包括了完整的螃蟹躯体。图形表达可以以主题的方式显示在与图形表达相关的墙纸的上方。在一个例子中,图形表达805i显示在表示图形表达805j生活的沼泽地的墙纸的上方。
图形表达805a-805r中的每一个都有基本的状态表情。例如,图形表达805f显得很高兴,图形表达805j显得很伤心,而图形表达805m显得很生气。图形表达可以具有其他的基本状态表情,例如恐惧或者无聊。图形表达的基本状态表情可以影响图形表达的行为,包括图形表达的动画或者声音。在一个例子中,图形表达805f具有高兴的基本状态表情并因此具有通常高兴的行为,而图形表达805m具有爬行状的基本状态表情从而具有通常惊慌的,爬行式的和幽灵似的行为。在另外一个例子中,高兴的图形表达可以具有欢快的声音而生气的图形表达在产生声音的时候可以显示出正在喊叫。图形表达的基本状态表情可以作为与该图形表达相关用户的活动结果被更改。举例说明,图形表达表现的高兴程度可以与用户发送或接收的消息数量相关。当用户在预定阶段的时间中发送或接收了很多消息,图形表达可以比在该预定阶段的时间中发送或接收到较少消息时显得更高兴。
即时消息系统的用户可以选择805a-805r这多个图形表达中的一个。图形表达805a-805r中的每一个都与表现某特定类型个性的外观,特征和行为相关联。例如,可以选择具有海豚外观特征的图形表达805f。
图形表达805a-805r中的每一个都是具有个性,声音,和可见特征等深度的多维角色。与通过使用无动画,二维图形图标来表现用户的单独某方面相比较,图形表达805a-805r中的图形表达能够表现出有关展现该图形表达用户的丰富类型的信息。图形表达的属性实现了物理特征,感情特征,和关于该用户的其他类型的环境信息的沟通,而这种沟通通过使用没有动作的二维图标表示是无法很好匹配的(或甚至是不可用的)。在一个例子中,图形表达可以反映用户的状态,情绪,和个性。在另外一个例子中,图形表达可以反映用户的位置,行动和其他的环境信息。用户的这些特征可以通过图形表达的外观,可看的动画,和可听的声音来传递。
在图形表达个性的一个例子中,名为SoccerBuddy(未显示)的图形表达与精力充沛的个性相关联。实际上,图形表达SoccerBuddy的个性可以描述为精力充沛的,快活的,可信赖的热情的以及年轻的。图形表达SoccerBuddy的行为反映足球比赛中的事件。例如,图形表达的大喊动画是“噢来噢来噢来”的圣歌,他的大大的微笑动画是“进——球--了”,而,在皱眉的动画或吐舌头的动画中,图形表达显示一张黄牌。通过使用墙纸,SoccerBuddy被指定代表某特定的球队。图形表达SoccerBuddy特有的特征包括带着夹板的脚来表示图形表达的底部。一般脚是作为图形表达的底部。图形表达SoccerBuddy能够通过在脚部的弹簧单高跷运动来表现出四处移动。在几个动画中,例如图形表达走开了,图形表达的脚可以变大并从SoccerBuddy分开。脚能够做动画演示在显示的周围踢球。
在另外一个例子中,无声电影图形表达是1920年代到1930年代的无声电影演员的往事回忆。无声电影图形表达通过使用烟筒帽和手杖式胡须来描绘。无声电影图形表达不与声音相关联。代替讲话,无声电影图形表达以与在无声电影中讲话怎样表达相类似的方式被具有文字的布告代替,或者显示。
在其他例子中,图形表达可以符合当前的事件或季节。在一个例子中,图形表达可以在包括了职业或业余运动的球队中扮演某球队或参赛者。图形表达可以扮演足球队,棒球队,或篮球队,或球队中的某个特定参赛者。在一个例子中,可以扮演从事特定决赛系列的球队。季节性图形表达的例子包括圣诞老人图形表达,山姆大叔图形表达,感恩节火鸡图形表达,空心南瓜灯图形表达,情人节爱心图形表达,复活节鸡蛋图形表达,和复活节兔子图形表达等。
图形表达的动画触发器可以在各种各样与图形表达相关类型的动画将要发生的时候被修改或定制(步骤710)。例如,用户可以修改图4中显示的触发器来表示什么时候图形表达将要进行动画演示,如前面关于图3所描述。可以增加触发器使其包括频繁使用的单词,短语,或特征字符串。触发器也可以被修改以便作为触发器的结果而播放的动画能够代表图形表达的个性。修改触发器可以帮助定义由图形表达表达的个性并用作用户的自我表达。
用户也可以配置图形表达的外观(步骤715)。这也可以帮助定义图形表达的个性,并传递发送方的自我表达方面。例如,也参考图9,外观修改用户界面900可以用来配置图形表达的外观。在图9中的例子中,外观修改用户界面900使用户能够修改图形表达头部的多个特征。例如,图形表达的头发,眼睛,鼻子,嘴唇和肤色都可以使用外观修改用户界面900来配置。例如,头发滑动条905可以被用来修改图形表达的头发长度。头发滑动条905的不同位置代表图形表达头发的不同可能长度,该长度与包含在与被配置图形表达相关的图形表达模型文件中的图形表达头发的不同显示相一致。眼睛滑动条910可以用来修改图形表达眼睛的颜色,眼睛滑动条910的每一个位置代表图形表达眼睛的一个不同的可能颜色,而每个颜色都反映在图形表达模型文件中。鼻子滑动条915可以用来修改图形表达鼻子的外观,鼻子滑动条915的每一个位置代表图形表达鼻子反映在图形表达模型文件中的一个不同的可能外观。以类似的方式,嘴唇滑动条920可以用来修改图形表达嘴唇的外观,嘴唇滑动条920的每一个位置代表图形表达嘴唇的一个不同的可能外观,并与图形表达模型文件中的不同嘴唇显示相关联。图形表达的肤色也可以使用肤色滑动条925修改。肤色滑动条925的每一个可能位置代表图形表达的一种可能肤色,每种肤色都在图形表达模型文件中显示。
作为使用滑动条905-925结果创造的图形表达外观可以在图形表达浏览器930中预览。滑动条905-925所选的值反映在图形表达浏览器930所显示的图形表达中。在一个实现中,图形表达浏览器930可以在905-925中的每一个滑动条被移动的时候更新,从而对图形表达的外观作出的改变能够立即可见。在另外一个实现中,图形表达浏览器930可以在所有滑动条905-925使用完之后更新一次。
旋转滑动条935使图形表达浏览器930中显示的图形表达旋转。例如,图形表达可以沿相对于图形表达未旋转方位的某个轴旋转到旋转滑动条935所选择的某个数字的程度。在一个实现中,该轴通过图形表达头部的中心垂直延伸,而图形表达的未旋转方位是图形表达直接面向前方时。使用旋转滑动条930旋转图形表达的头部可以观看图形表达的所有面以显示使用滑动条905-925所做的图形表达外观的改变。图形表达浏览器930可以在旋转滑动条930移动的时候更新,从而图形表达方位的改变可以立即可见。
外观修改用户界面900也包括头发工具按钮940,皮肤工具按钮945,和配饰工具按钮950。选择头发工具按钮940来显示用于修改图形表达头发不同特征的工具。例如,作为选择头发工具按钮940的结果显示的工具可以实现更改,例如,图形表达头发的长度,颜色,修剪样式和梳法。在一个实现中,作为选择头发工具按钮940的结果所显示的工具对图形表达的头发所做的修改反映在图形表达浏览器930的图形表达例图中。
类似的,选择皮肤工具按钮945来显示用于修改图形表达皮肤各个方面的工具。例如,作为选择头皮肤工具按钮945的结果所显示的工具可以实现。例如,修改图形表达皮肤的颜色,给图形表达增加茶色,给图形表达增加刺身,或改变图形表达皮肤的老化以给出图形表达所表现年龄的外观。在一个实现中,作为选择皮肤工具按钮945的结果所显示的工具对图形表达的皮肤所做的修改反映在图形表达浏览器930的图形表达例图中。
以类似的方式,选择配饰工具按钮950来显示用于把一个或更多的配饰与图形表达相关联的工具。例如,可以通过配饰工具的使用给图形表达加上眼睛,耳环,帽子,或其他可以被图形表达佩戴,或显示出在图形表达上或靠近图形表达的物品。在一个实现中,作为选择配饰工具按钮950的结果所显示的工具给图形表达增加的配饰显示在图形表达浏览器930的图形表达例图中。在一些实现中,所有可能与图形表达相关的配饰都被包含进图形表达模型文件中。该配饰控制在显示图形表达的时候是否每一个配饰都做成可见的。在一些实现中,配饰可以通过使用二维动画技术创建并展示。配饰的展示与三维图形表达的动画同步。配饰可以在图形表达被初始创建之后生成并与图形表达相关联。
一旦所有对图形表达外观渴望得到的修改已经做完,用户就可以通过选择发布按钮955来接受该修改。选择发布按钮955以保存对图形表达的外观所做的修改。另外,当图形表达的拷贝被即时消息系统的其他用户所持有以反映所做修改时,就会给其他用户发送反映出由用户对图形表达所做修改的更新后的图形表达拷贝。图形表达的该拷贝可以更新以便使所有的图形表达拷贝具有相同的外观,从而用于发送和接收带外通信的图形表达之间具有一致性。外观修改用户界面900可以由用户使用以仅改变相应用户的图形表达拷贝。因此,就阻止用户对可能被重写的对应于其他用户的其他图形表达进行修改。发送给该用户其他图形表达的更新拷贝是由于其他用户对该其他图形表达进行了修改。阻止用户修改其他图形表达以确保所有的图形表达拷贝是相同的。
在图形表达浏览器930中示意的图形表达可以具有不含被滑动条905-925所修改的头发,眼睛,鼻子,嘴唇或肤色中的一个的外观。例如,来自图8的图形表达8051的外观不含头发,眼睛,鼻子和肤色。在这种情况下,外观修改用户界面900可以忽略滑动条905-925而包括滑动条以控制图形表达外观的其他方面。例如,外观修改用户界面900可以在图形表达8051的外观被修改的时候包含牙齿滑动条。此外,界面900可以基于所选的图形表达被定制以合适而可靠的实现往哪个方向加强。
在另外一个配置图形表达外观的例子中,图形表达的可配置面部特征可以通过使用对应该图形表达的动画模型的混合形状创建。混合形状定义了可以进行动画演示的图形表达部分。在一些实现中,混合形状可以包括可以用来修改以引起面部特征中的相应修改的网格百分数。在这种情况下,用户可以通过使用滑动条或其他类型的控制器来修改与被配置面部特征相关联的混合形状的网格百分比以具备配置图形表达的面部特征的能力。
在使用外观修改用户界面900修改图形表达外形之外,也可以修改图形表达的颜色,纹理,和质点。尤其是,可以更改图形表达的颜色或阴影。应用于图形表达的纹理可以修改成上了年纪的或老化图形表达的皮肤。此外,图形表达的宽度,长度,纹理,和质点颜色可以被定制。在一个例子中,用于描绘头发或面部毛发,例如胡须,的图形表达质点可以被修改以显示图形表达的头发或胡须的增长。
再次参考图7,可以选择在其上方显示图形表达的墙纸和用于墙纸上的对象的动画(步骤720)。这可以通过,例如,从一套可能的墙纸中选择墙纸来完成。墙纸可以包括活动的对象,或该用户可以选择对象和动画用作要在所选墙纸上增加的被选对象。
可以创建包含了图形表达图像,图形表达的一种描述的贸易卡(步骤725)。在一些实现中,贸易卡也可以包含与图形表达相关的用户的描述。贸易卡可以与其他即时消息系统的用户共享以给与该用户相关图形表达的其他用户提供信息。
仍然参考图10,其中描述了一个贸易卡的例子。贸易卡的正面1045显示图形表达1046。图形表达的动画可以通过选择动画控制器1047播放。贸易卡的背面1050包含了关于图形表达的描述性信息,包括图形表达的姓名,生日日期,所在城市,类型,喜欢什么,不喜欢什么,习惯,和渴望做什么。如图10中所示,贸易卡的正面1045和背面1050二者都显示出来。在一些实现中,在同一时间仅能够显示贸易卡的1045和1050面中的一面。在这种情况下,用户可以通过使用翻面控制器1048或1052中的一个来控制所显示贸易卡的某个面。从中购买贸易卡中所图示图形表达1046的附件的店铺可以通过选择商店控制器1049访问到。
仍然参考图7,也可以输出图形表达用于在另外一个应用中使用(步骤730)。在一些实现中,图形表达可以被应用而非消息应用所使用。在一个例子中,图形表达可以显示为用户访问提供商,例如因特网服务提供商,的用户定制主页的部分。即时消息发送方可以拖拽图形表达到用户定制主页上以便图形表达可以被该图形表达所对应的用户浏览。在另外一个例子中,图形表达可以用于其中图形表达可以对任何人是可浏览的应用中。即时消息发送方可以拖拽发送方的图形表达到发送方的博客或另外一种类型的公开性访问的在线杂志中。该用户可以重复一次或更多次过程700中的步骤直到用户对图形表达的外观和行为感到满意为止。该图形表达可以被保存并在即时消息通信会话中做成对用户可见的。
仍然参考图10,图形表达设置用户界面1000包括个性区1002。选择显示在图形表达设置用户界面1000的个性区上的个性页1010用于修改一个或更多个图形表达的行为。在一个实现中,图形表达设置用户界面1000可以与图7的过程700一起使用以选择图形表达的墙纸和/或为图形表达创建贸易卡。
图形表达设置用户界面1000的个性区1002包括图形表达列表1015,其中包含了对应于即时消息系统用户的一个或更多个各种各样的图形表达。这一个或更多个图形表达中的每一个都可以被指定具有不同的个性用于在和特定的人进行交流的时候或在特定情况下使用。在一种实现中,图形表达可以根据用户与之交互的人来改变外观或者行为。例如,某图形表达可以被创建成具有喜欢商业交流的个性,而另外一个图形表达可以被创建成具有喜欢与家庭成员交流的个性。每一个图形表达都可以和名字还有每个图形表达外观的小图标一起显示在列表中。从列表1015中选择图形表达以指定被选图形表达的行为。例如,图形表达1020,被选作用户默认图形表达的那个,已经从图形表达列表1015中被选出,从而图形表达1020的行为就可以被指定了。
包含在图形表达列表中的图形表达名称可以通过选择重命名按钮1025来更改。选择重命名按钮来显示用于改变从图形表达列表1015中选择的图形表达名称的工具。类似的,图形表达可以在从图形表达列表1015中选择图形表达之后通过选择默认按钮1030来被指定为默认图形表达。图形表达可以在从图形表达列表1015中选择该图形表达之后通过选择删除按钮1030来删除。在一种实现中,在图形表达从图形表达列表1015中删除之前显示通知。图形表达也可以通过选择创建按钮1040来创建。当创建按钮1040被按下的时候,新的登录就被添加到图形表达列表1015中。该登录可以以与图形表达列表1015中其他图形表达相同的方式被选择和修改。
图形表达的行为在显示在个性区上的卡正面1045和卡背面1050上被概括出来。卡正面1045包括图形表达的图示和图形表达1020在其上方显示的墙纸。卡正面1045也包括商店控制器1049作为给所选图形表达1020购买配饰的手段。卡背面1050包括描述所选图形表达1020和所选图形表达的用户的信息。该描述可以包括姓名,生日日期,位置,和该图形表达和该图形表达的用户的其他识别性和描述性信息。卡背面1050也可以包括所选图形表达1020的图示和图形表达1020在其之上显示的墙纸。作为图形表达定制过程700的部分被创建的贸易卡包括由图形表达设置界面1000自动生成的卡正面1045和卡背面1050。
图形表达设置界面1000的个性区1002可以包括多个链接1055-1070到各种用于修改所选图形表达1020行为的其他方面的工具。例如,图形表达链接1055可以通向用于修改所选图形表达1020外观的工具。在一个实现中,选择图形表达链接1055可以显示图9中的外观修改用户界面900。在另外一个实现中,图形表达链接1055可以显示用于代替或者否则就选择被选图形表达1020的工具。在还有另外一个例子中,图形表达连接1055可以允许图形表达的外观转变成其他类型。例如,该工具可以允许图形表达1020的外观从狗的图形表达变为猫的图形表达。
可以选择墙纸链接1060以显示用于选择所选图形表达1020在其之上描绘的墙纸的工具。在一种实现中,该墙纸可以是活动的。
可以选择声音链接1065以显示可以修改图形表达1020制造的声音所用的工具。当图形表达有动作时,或在其他时候,可以播放该声音以获得用户的注意。
可以选择情绪链接1070以显示用于在与所选图形表达1020交流的时候指定可得表情图标的工具。表情图标是在某种触发器包含在即时消息文本中的时候发送的二维不活动的图像。使用通过链接1055-1070得到的工具所做出的改变可以反映在卡正面1045和卡背面1050上。在所有对图形表达列表1015中包含的图形表达所渴望进行的修改已经完成之后,图形表达设置界面1000可以通过选择关闭按钮1075来消除。
通过此处,尤其关于图11A-14中所描述的系统和技术,可能使用户聚集多种自我表达的条目到“在线角色”或“在线个性”集合中,该条目就可以被保存并随意与指定的一个或更多个名称相关联。每一个自我表达的条目都用来表现即时消息发送方或即时消息发送方的特征或偏好,并且可以包括用户可选择的二进制对象。该自我表达条目可以由潜在即时消息接收方(“即时消息接收方”)在由潜在即时消息发送方(“即时消息发送方”)所做的通信启动之前,期间,或之后来做的具有感知。例如,自我表达的条目可以包含应用在用户界面上具有上下文布局的位置的图形表达,图像,例如墙纸等。上下文布局典型地指示与通过自我表达条目所表示的用户之间的联系。例如,墙纸可以应用在来自即时消息发送方的消息显示的区域,或在用户界面上对话区域周围的区域。自我表达条目也包括声音,动画,视频剪辑,和表情图标(例如微笑符号)。个性也可以包括与个性相关的一组特征或功能。例如,对给定个性可以实现例如加密传输,即时消息谈话日志,和将即时消息转发到可选的通信系统等特征。
用户可以在与其他用户交谈的时候指定要展示的个性,无论是预先或在通信会话“正在飞”的过程中。这允许用户对不同的在线人群展示不同的个性。尤其是,用户可以保存一个或更多个性(例如每个个性典型地包括即时消息自我表达条目的群例如,图形表达,好友声音,好友墙纸和表情图标,和/或一组特征或功能),并且他们可以将这些个性命名以实现它们的调用,他们可以将每一个不同的个性与他们所交流的不同用户或这些用户的群联系起来以便在与该其他用户或群的通信过程中自动显示合适的/所选的个性,或他们可以在创建,添加或定制列表或用户的群或个别的用户本身的过程中创建每一个不同的个性。这样,个性可以根据用户所作的分配展示给交互式在线环境(例如即时消息和聊天)中的其他人。并且,个性可以被分配,创建,和/或与其他设置相关联,从而可以基于在一天中的时间,地理或虚拟的位置,或甚至每一个的特征或属性(例如,科罗拉多州冬天的寒冷个性或在聊天室中参加过程中的聊天个性)等展示特定的个性。
在很多例子中,即时消息发送方可以具有多个在即时消息通信会话中使用的在线角色。每一个在线角色与代表即时消息发送方的该特定在线角色的图形表达相关。在很多情况下,特定即时消息发送方的每一个在线角色都与不同的图形表达相关。这不是要必须如此。并且,甚至当特定即时消息发送方的两个或更多在线角色包含同一个图形表达时,该图形表达的外观或行为对该在线角色中的每一个也可以是不一样的。在一个例子中,海星图形表达可以与特定即时消息发送方的两个在线角色相关联。与一个在线角色相关联的该海星图形表达可以具有与其他在线角色相关联的其他海星图形表达所不同的动画。甚至两个海星图形表达都包括同样的动画,一个海星图形表达可以做动作来显示基于不同触发器的特定类型的动画,而不显示给其他海星图形表达的相同的动画。
图11A显示了在线角色,图形表达,图形表达行为和图形表达外观之间的关系。尤其图11A显示了在线角色1102a-1102e和与在线角色1102a-1102e相关的图形表达1104a-1104d。图形表达1104a-1104d中的每一个包括外观1106a-1106c和行为1108a-1108d。尤其是,图形表达1104a包括外观1106a和行为1108a;图形表达1104b包括外观1106b和行为1108b;图形表达1104c包括外观1106c和行为1108c;而图形表达1104d包括外观1106c和行为1108d。图形表达1104c和1104d在包含外观1106c这一点上类似。然而,图形表达1104c和1104d的区别在于图形表达1104c包含行为1108c而图形表达1104d包含行为1108d。
在线角色1102a-1102e中的每一个都与图形表达1104a-1104d中的一个相关联。尤其是,在线角色1102a与图形表达1104a相关联;在线角色1102b与图形表达1104b相关联;在线角色1102c也与图形表达1104b相关联而在线角色1102d与图形表达1104c相关联;并且在线角色1102e与图形表达1104d相关联。如在线角色1102a与图形表达1104a相关联所示意的,在线角色可以与不与其他的在线角色相关联的某图形表达相关联。
多个在线角色可以使用同一个图形表达。这通过都与图形表达1104b相关联的在线角色1102b和1102c示意出。在这种情况下,图形表达1104b所展示的外观和行为对在线角色1102b和1102c两个来说是相同的。在有些情况下,多个在线角色可以使用具有展示不同行为的相同外观的类似图形表达,如在线角色1102d和1102e所示意。在线角色1102d和1102e与具有相同外观1106c的类似图形表达1104c和1104d相关联。图形表达1102d和1102e,然而,还分别展示不同的行为1108c和1108d。
在创建个性的过程中,即时消息发送方可以禁止特定个性显示以指明即时消息接收方和/或群。例如,如果即时消息发送方想要确认“随意”个性不被意外的显示给老板或同事,该即时消息发送方可以以个人为基础禁止“随意”个性显示给老板,并可以在群的基础上禁止“随意”个性显示给“同事”群。可以提供合适的用户界面以帮助即时消息发送方做出这种选择。同样,可以给即时消息发送方提供选项以“锁定”即时消息接收方或一群即时消息接收方的个性来预防意外的或无意的个性切换和/或增加。这样,例如,即时消息发送方就可以以个人为基础给老板锁定“工作”个性,或在群的基础上给“同事”群锁定“工作”个性。在另外一个例子中,随意个性不会应用于锁定的个性。
图11B显示了使即时消息发送方能够选择在线角色使其能感知即时消息发送方的典型过程1100。所选在线角色包括表示即时消息发送方在线角色的图形表达。过程1100通常包括选择并展示包含代表该发送方图形表达的在线角色。该即时消息发送方创建或修改一个或更多个性,包括代表该发送方的图形表达(步骤1105)。在线个性可以通过,例如,图10中的图形表达设置用户界面1000来创建和修改。创建在线角色通常包括即时消息发送方选择一个或更多自我表达的条目和/或特征和功能以显示给特定的即时消息接收方或即时消息接收方的群。可以提供用户界面来帮助即时消息发送方做出这种选择,如图12所示。
图12显示了选择者用户界面1200,可以使即时消息发送方在1205,1210,1215,1220,1225,1230,1235,1240,1245,1250,和1255中选择可用的个性。用户界面1200可具有控制器1260使即时消息发送方能“阻碍”其他用户的个性,和控制器1265以预览当前由即时消息发送方所选的个性设置。通过使用图形表达设置界面1000,用户可以在与接收方的即时消息谈话之前,期间,或之后更改展示给即时消息接收方的个性,包括图形表达。
作为可选的方式,个性的选择也可以不需发送方的干涉而自动发生。例如,可以做出发送方正在从工作中发送即时消息的自动判断。在这种情况下,要用在工作上的个性可以被自动选择并用于所有的通信。正如另外一个例子,可以做出发送方正在从家中发送即时消息的自动判断,而要用在家中的个性可以被自动选择并用于所有的通信。在这样一种实现中,发送方不能控制选择哪个个性来用。在另外一种实现中,个性的自动选择可以用在与发送方的个性选择的关联中,在这种情况下个性的自动选择可以作为可由发送方更改的默认设置。
图13显示了典型的用户界面系列1300,用于使即时消息发送方能够创建并储存个性,和/或选择个性的各个方面如图形表达,好友墙纸,好友声音,和微笑符号等。如图所示,用户界面1305使即时消息发送方能够选择一组一个或更多自我表达的条目并保存该组自我表达条目作为个性。用户界面1305也使即时消息发送方能够预览并更改即时消息个性。例如,用户界面1305使即时消息发送方能够选择图形表达1310(在此,指的是SuperBuddy),好友墙纸1315,表情图标1320(在此,指的是微笑符号),和好友声音1325。提供一组控制器1340使即时消息发送方能够预览概述1340a并保存这些选出的自我表达的条目1340b作为个性。即时消息发送方能够命名并保存个性1345,从而也能够应用个性1350到一个或更多的即时消息接收方个体或一个或更多即时消息接收方的群。提供管理区域1350a使即时消息发送方能够删除,保存,或重命名各种即时消息个性。在选择自我表达条目时,可以显示其他界面例如用户界面1355使即时消息发送方能够选择特定的自我表达条目。用户界面1355包括一组图形表达的主题1360,使得即时消息发送方能够选择特定主题1365并在所选主题中选择特定图形表达1370。提供一组控制器1375以帮助即时消息发送方做出自我表达条目的选择。即时消息发送方也可以具有选择预先定义主题的能力,例如,通过使用用户界面1380。在用户界面1380上,即时消息发送方可以选择各种预先选出主题的种类1385并通过选择特定种类1390,显示出一组预先选出的自我表达的条目,1390a,1390b,1390c,1390d,1390e,和1390f。该组可以是不可更改的或即时消息发送方可以具有单独更改该组中任何一项预先选出的自我表达条目的能力。也提供控制器部分1395使即时消息发送方能够选择该主题。
在另外一种实现中,即时消息界面的特征或功能可以基于用户选择或预先选择用于选出或当前使用个性的选项而变化。特征或功能可以对即时消息发送方透明。例如,当使用“工作”个性时,列出的即时消息可以被加密,而拷贝可以记录到日志中,或者拷贝可以转发给指定的联系人如管理助手。可以提供警告给即时消息接收方表示即时消息谈话正在被记录或被其他人浏览以适应这种形势。作为比对,如果选择了非职业的“随意”个性,列出即时消息可以不加密并且没有拷贝被记录或转发。
作为进一步的例子,如果选择了“工作”个性而即时消息发送方指示接收即时消息无效(例如,通过选择“离开”消息或者通过离线),那么在无效期间从其他人接收到的消息可以被转发到另外的即时消息接收方如管理助手,或可以转发给即时消息发送方用的e-mail地址。作为比对,如果选择了非职业的“随意”个性,就不采取特别的措施来确认消息的传递。
在一种实现中,与个性相关的特征和功能对即时消息发送方是透明的,而且可以在设置好个性时依赖于一个或更多预先选择的概述种类。例如,可以询问即时消息发送方以从一群个性种类如专业,管理,非正式,休假,不规则等中进行选择。在以上例子中,“工作”个性可以是已经作为“职业”个性种类设置好而“随意”个性可以是已经作为“非正式”个性种类设置好。在另外一种实现中,即时消息发送方可以单独选择与个性相关的特征和功能。
再次参考图11B,个性就被存储了(步骤1110)。个性可以被存储到即时消息系统,在即时消息主机系统上,或在另外一个主机系统如权成认证的合伙人或访问提供商的主机系统上。
下一步,即时消息发送方指定个性以展示在将来的即时消息任务中或当忙于将来的与即时消息接收方的即时消息谈话中时(步骤1115)。即时消息发送方可以希望给不同的即时消息接收方和/或好友列表中的群显示不同的个性。即时消息发送方可以使用用户界面来至少根据每个好友群给个性指定个性化条目。例如,即时消息发送方可以给所有的个性指定全程图形表达,但是根据每个群给其他个性(如工作,家庭,朋友)指定不同的好友声音,并根据个体给群内部适应于特定的即时消息接收方的单独个性指定墙纸。即时消息发送方可以依据某预定事件或触发器的发生指定其他的个性属性。例如,如果天气表示在即时消息发送方所处的地理位置下雨的话,某潜在即时消息接收方可以被指定看到雨天个性。可以应用默认优先规则以解决冲突,或者用户可以选择优先规则以解决被展示的个性之间或被展示用于合并个性的自我表达条目之间的冲突。
例如,一组默认优先规则可以通过给以个体为基础指定的个性和自我表达条目指定最高的优先级,给以群为基础所做的个性和个性化条目的分配指定次高的优先级,并给以普通用户为基础所做的个性和个性化条目的分配指定最低的优先级来解决所指定个性之间的冲突。然而,可以给用户选择权来重载这些默认优先规则并指定不同的优先规则用于解决冲突。
下一步,启动即时消息发送方和即时消息接收方之间的即时消息任务(步骤1120)。该即时消息任务可以由即时消息发送方或者即时消息接收方启动。
即时消息用户界面被提交给即时消息接收方,进行配置以展示由即时消息发送方指定给即时消息接收方的个性,包括图形表达(步骤1125),例如,如图1的用户界面100中所示。由即时消息接收方选择的该个性,包括与个性相关的图形表达,可以在由即时消息发送方为特定即时消息接收方打开通信窗口时但在通信启动之前感知到。这可以允许用户决定是否启动与即时消息接收方的通信。例如,即时消息发送方可能注意到即时消息接收方正在展示工作中的个性,并且该即时消息发送方可以决定制止发送即时消息。这在即时消息接收方的图形表达显示在联系列表上的时候尤其真实。另一个方面,在发送即时消息之后显现即时消息接收方的图形表达可以导致更加有效地通信。
为好友设置的合适个性/个性化条目在该好友通过即时消息客户端程序与即时消息发送方通信的时候被发送给该好友。例如,在支持普通个性化条目,群的个性化条目,和个人的个性化条目的实现中,如果已设置就要给好友发送个人的个性化条目,否则如果已设置就发送群个性化条目。如果个人和群的个性化条目都没有设置,就发送普通的个性化条目。正如另外一个例子,在支持普通个性化条目和群个性化条目的实现中,如果已设置就发送用于好友所属群的群个性化条目,否则发送普通个性化条目。在仅支持群个性化条目的实现中,给好友发送用于好友所属群的群个性化条目。
即时消息发送方和即时消息接收方之间的即时消息任务也可以由即时消息发送方或第二个即时消息接收方启动(步骤1130)。
相对于第二个即时消息任务,第二即时消息用户界面被提交给第二个即时消息接收方,配置用于展示包括图形表达的个性,类似于图1中所示的用户界面,由即时消息发送方分配给第二个即时消息接收方(步骤1135),。可以用与关于上面步骤1125所描述相类似的方式来展示该个性。然而,展示给第二个即时消息接收方的个性和图形表达可以区别于如上面步骤1125中所描述展示给第一个即时消息接收方的个性和图形表达。
参考图14,典型过程1400使即时消息发送方能够更改指定给即时消息接收方的个性。在过程1400中,接收到要指定给即时消息接收方的新在线角色,包括图形表达的用户选择(步骤1405)。更改可以通过即时消息选择器1200接收到,例如像以上关于图12所讨论的那样,并且可以包括通过使用这样的用户界面选择自我表达条目和/或特征和功能或可以包括使用这样的界面“阻碍”在线角色或好友的图形表达。阻止图形表达是指由即时消息接收方对一个或更多条目的使用,例如图形表达,被即时消息发送方所挪用。代表性的,在即时消息接收方的在线角色中的所有个性化条目都被即时消息发送方在“阻碍”在线角色时挪用。
下一步,用于即时消息接收方的已更新用户界面基于新近选择的个性而被提交(步骤1410)。
图15示出了例子过程1500用于修改与即时消息发送方相关图形表达的外观,或者行为以传递带外消息到即时消息接收方。该过程可以由即时消息系统完成,例如分别在关于图16,17,和18中描述的通信系统1600,1700,和1800。带外消息是指发送传达带外环境(context)的消息,就是说,传送与通过发送给接收方的即时消息文本本身所直接传递的信息无关的信息。这样,接收方观察图形表达的外观和行为以接收不直接或明确在即时消息本身中传递的信息。举例说明,带外通信可以包含关于发送方设置,环境,行为或状态的信息,该信息不被传递或作为发送方和接收方交换的文本消息部分。
过程1500在即时消息系统监测到通信环境和发送方用于带外通信指示器的环境时开始(步骤1510)。指示器可以是发送方设置,环境,行为,或状态的指示器,该信息不明确在由发送方发送的即时消息中传递。例如,带外指示器可以是发送方位置上事件和日期的指示,可以从即时消息系统相关的钟表应用或使用发送方的计算机获得。指示器可以是发送方物理位置的指示。指示器可以是指出发送方位置天气状况的指示,可以从天气报告服务,如提供地理位置天气信息的站点处获得。
另外,指示器可以指出在,或接近即时消息发送的时间所发生的发送方的行为。例如,指示器可以从发送方计算机的其他在,或接近即时消息发送的时间活动的应用程序作出判断。例如,指示器可以检测到发送方正在使用媒体播放器应用程序来播放音乐,从而与发送方相关的图形表达就可以显示出戴着耳机的样子以反映发送方正在听音乐。正如另外一个例子,指示器可以检测到发送方正在使用计算器应用程序工作,从而图形表达可以显示出戴着眼睛的样子以反映发送方正在工作。
发送方的行为也可以通过聚焦在发送方的照相机的使用来被监测到。照相机所拍下的视频信息可以用来判断发送方的行为和状态。例如,发送方脸上的点的位置可以通过从照相机所拍的视频信息被判断出来。面部点的位置和运动可以被反射到与发送方相关的图形表达中。这样,如果发送方要,比如,微笑,那么图形表达也就微笑。
发送方状态的指示器也可以来自另外的设备,操作该设备用来判断发送方的状态并发送状态的指示到发送方的计算机。例如,发送方可以身着监测心率的设备,并从心率中判断发送方的状态。例如,设备可以在检测到提高的心率时推断发送方很激动或兴奋。设备可以发送发送方的状态指示到发送方的计算机以与发送方的图形表达一起使用。
即时消息系统作出关于带外通信指示器是否已经被检测到的判断(步骤1520)。当带外通信指示器被检测到的时候,即时消息系统判断图形表达是否必须要被修改,定制,或做动画以反映检测到的带外通信指示器(步骤1530);期间或者否则,即时消息系统继续监测带外通信指示器(步骤1510)。要判断需要哪个动作,即时消息系统可以使用日期表,列表或者包含带外通信指示器的文件,对于每一个带外通信指示器就要采取一个相关动作。不是每个检测到的带外通信指示器都要求有动作。例如,当指示器从前面的指示器设置发生改变的时候可以仅对有些带外通信指示器要求动作。举例说明,即时消息系统可以定时监测钟表应用程序以判断与发送方相关的设置是白天还是夜间。一旦即时消息系统基于检测到带外通信指示器具有夜间设置而采取行动,即时消息系统就不需要基于对后来的夜间设置指示器的检测而再采取行动。即时消息系统仅在接收到用于白天设置的带外通信指示器的干涉时才基于夜间设置而采取行动。
当要求行动时(步骤1540),图形表达的外观和行为就响应带外通信指示器而被修改(步骤1550)。
在一个例子中,当带外通信指示器显示发送方在晚上发送即时消息时,图形表达的外观就被改成穿着睡衣。当指示器显示发送方正在假日期间发送消息时,图形表达就可以以假日图形表达的方式穿着。举例说明,图形表达可以打扮成十二月的圣诞老人,接近万圣节前夕的南瓜,或在七月早期的山姆大叔。
在另外一个例子中,当带外指示器显示发送方在办公室时,图形表达可以穿着商业服装,例如套装和领带。图形表达的外观也可以反映发送方所处地理位置的天气或总的气候。例如,当带外通信指示器显示发送方的位置正在下雨时,图形表达的墙纸可以被修改成含有降落的雨点或显示打开的雨伞和/或图形表达可以显示戴着雨帽。
正如另外一个例子,当带外通信指示器显示发送方正在听音乐时,图形表达的外观可以被更改成显示图形表达带着耳机的样子。作为另外或可选的方式,图形表达的外观可以基于发送方正在听的音乐种类来改变。当指示器指示发送方正在工作时(在发送方的工作位置或在另外一个位置),图形表达可以看起来穿着商业服装,例如穿着套装和领带。如这个例子所示,不同的带外通信指示器可以触发图形表达的相同外观。尤其是,发送方正处于工作中的带外通信指示器和发送方正在执行工作的带外通信指示器都能引发图形表达显示穿着套装和领带。
在还有另外一个带外通信指示器的例子中,发送方的状态可以被这样指示。在这种情况下,图形表达的外观可以被更改来反映指示的状态。例如,当发送方很悲伤时,图形表达就可以被修改来反映发送方的悲伤状态,例如通过让图形表达做动画来皱眉或者哭泣。在另外一个例子中,基于检测到发送方的行动,可以检测到疲惫,忙碌或者有压力的状态而该图形表达就做动画来传递这样一种感情状态。
在图形表达的外观和/或行为被修改以反映带外指示器(步骤1550)之后,更新后的图形表达,或对图形表达已经更新的指示就被传递到接收方(步骤1560)。总之,更新后的图形表达,或对图形表达已经更新的指示与下一条由发送方发送的即时消息一起提供,然而,这不是在每个实现中都必须如此。在一些实现中,图形表达的更改可以独立于通信的发送而被传递到接收方。作为另外或可选的方式,当即时消息用户界面的好友列表包括发送方图形表达的显示时,图形表达外观的更改可以被传递到包含该发送方的每个好友。这样,就使得接收方能够感知到给发送方提供带外通信的更新后的图形表达,行为和/或外观。
图16示意了通信系统1600,其包含能够通过通信链路1615与即时消息主机系统1610进行通信的即时消息发动方系统1605。通信系统1600也包含能够通过通信链路1615与即时消息主机系统1610进行通信的即时消息接收方系统1620。通过使用通信系统1600,即时消息发送方系统1605的用户能够与即时消息接收方系统1620的用户交换通信。通信系统1600能够对图形表达进行动画演示以由即时消息发送方用作自我表达。
在一个实现中,即时消息发送方系统1605,即时消息接收方系统1620,或即时消息主机系统1610中的任何一个都可以包含一台或更多台普通目的的计算机,一台或更多台专用目的的计算机(例如专门编程用于与对方交流的设备),或者一台或更多台普通目的计算机和一台或更多台专用目的计算机的组合。举例说明,即时消息发送方系统1605或即时消息接收方系统1620可以是个人微机或其他种类的个人微机设备,例如个人数字助手或移动通信设备。在一些实现中,即时消息发送方系统1605和/或即时消息接收方系统1620可以是能够接收即时消息的移动电话。
即时消息发送方系统1605,即时消息接收方系统1620和即时消息主机系统1610可以被安排在一个或多个系统内部或与其呼应而进行操作,如,举例,一个或多个LAN(本地局域网)和/或一个或更多WAN(广域网)。通信链路1615代表性的包括在即时消息发送方系统1605和即时消息主机系统1610之间提供直接或间接通信,与物理隔离无关的传输网(未显示)。传输网的例子包括因特网,环球网,WAN,LAN,模拟或数字的有线和无线电话网络(例如,公用交换电话网络(PSTN),集成服务数字网络(ISDN),和数字用户线(DSL)的各种实现),收音机,电视机,电报,或卫星系统,和其他用于运输数据的机构。通信链路1615可以包括能够通过一条或更多以上描述的传输网络通信的通信路径(未显示)。通信路径中的每一个都可以包括,例如,有线,无线,电报或卫星通信路径。
即时消息主机系统1610可以支持与即时消息发送方的网络无关的即时消息服务或因特网接入。这样,即时消息主机系统1610就可以允许用户发送和接收即时消息,不管他们是否有权使用任何特定的因特网服务提供(ISP)。即时消息主机系统1610也可以支持其他的服务,包括,例如,帐目管理服务,目录服务,和聊天服务。即时消息主机系统1610具有使即时消息主机系统1610中的设备能够与其他人通信的构架。为了传输数据,即时消息主机系统1610应用一个或更多标准或专用的即时消息协议。
为了接入到即时消息主机系统1610以启动图16的实现中的即时消息任务,即时消息发送方系统1605要创建通过通信链路1615到即时消息主机系统1610的连接。一旦到即时消息主机系统1610的连接已建立,即时消息发送方系统1605可以直接或间接的传输数据到即时消息主机系统1610并从那里获得内容。通过接入到即时消息主机系统1610,即时消息发送方可以使用位于即时消息方系统1605上的即时消息客户端应用以观察是否有特定的用户在线,观察用户是否可以接收到即时消息,与特定的即时消息接收方交换即时消息,参与到群聊天室中去,交换文件例如图片,邀请或文档,发现其他的有类似兴趣的消息接收方,获取定制的信息如新闻或股票报价,和搜索网站。即时消息接收方系统1620可以类似操作以创建与即时消息主机系统1610的同时期的连接。
另外,即时消息发送方可以在进行与即时消息接收方的通信之前浏览或预览图形表达和/或与即时消息发送方相关的在线角色的其他方面。例如,即时消息接收方所选个性的某方面,如由即时消息接收方所选的图形表达,可以通过好友列表本身先于进行通信被感知到。由即时消息接收方所选的选出个性的其他方面可以感知到由即时消息接收方所做的,但在通信启动之前的用于特定的即时消息接收方的通信窗口的打开。例如,与即时消息发送方相关图形表达的动画可以仅在通信窗口中可见,例如图1中的用户界面100。
在一种实现中,在即时消息发送方系统1605和即时消息接收方系统1620之间发送的即时消息通过即时消息主机系统1610发送。在另外一种实现中,在即时消息发送方系统1605和即时消息接收方系统1620之间发送的即时消息通过第三方参与的服务器(未显示)发送,并且,在有些情况下,也通过即时消息主机系统1610发送。在还有另外一种实现中,即时消息在即时消息发送方系统1605和即时消息接收方系统1620之间直接发送。
本说明书中的技术、处理和观念可以通过使用通信系统1600来实现。一个或更多的过程可以在客户端/主机环境,孤立或离线的客户端环境,或以上的组合环境下实现。例如,一个或更多过程的有些功能可以完全由即时消息发送方系统1605完成,而其他功能可以由主机系统1610完成,或由即时消息发送方系统1605和主机系统1610的联合操作完成。举例说明,在过程300中,即时消息方的图形表达可以由孤立/离线设备分别选出并呈现,而即时消息发送方在线角色的其他方面可以通过在非客户端/主机环境中的远程设备如,举例,LAN服务器服务的最终用户或主机服务的终端设备,来获取并更新。
图17示出了通信系统1700,该系统包括即时消息发送方系统1605,即时消息主机系统1610,通信链路1615,和即时消息接收方系统1620。系统1700示意了图16中用于由即时消息发送方对图形表达进行动画演示以自我表达的通信系统1600的其他可能实现。
与图16中的即时消息主机系统1610的描述的相反,即时消息主机系统1610包括日志服务器1770用于能够被即时消息发送方接入并在即时消息发送方系统1605和即时消息主机系统1610的其他元件之间发送通信。即时消息主机系统1610也包括即时消息服务商1790。要能接入到即时消息主机系统1610并促进与其的交互,即时消息发送方系统1605和即时消息接收方系统1620可以包含通信软件,比如说举例,在线服务提供商客户端应用和/或即时消息客户端应用。
在一种实现中,即时消息发送方系统1605创建到日志服务器1770的连接以便访问即时消息主机系统1610并启动即时消息任务。目志服务器1770代表性的通过确认即时消息发送方的身份认证和密码来判断是否有特定的即时消息发送方被授权访问即时消息主机系统1610。如果即时消息发送方被授权访问即时消息主机系统1610,日志服务器1770通常就要在即时消息发送方的屏幕名称上使用散列技术来在即时消息主机系统1610中识别特定的即时消息服务商1790以在即时消息发送方的任务中使用。日志服务器1770给即时消息发送方(例如,即时消息发送方系统1605)提供即时消息服务商1790的互联网协议(“IP”)地址,给即时消息发送方系统1605加密的钥匙,并中断连接。即时消息发送方系统1605就使用IP地址来通过通信链路1615创建到特定即时消息服务上1790的连接,并使用加密的钥匙获取到即时消息服务器1790的访问。作为代表,即时消息发送方系统1605将能给即时消息服务商1790创建开放的TCP连接。即时消息接收方系统1620以类似的方式创建到即时消息主机系统1610的连接。
在一种实现中,即时消息主机系统1610也包括与用来储存大量用户概述数据的数据库(未显示)相连的用户概述服务器(未显示)。该用户概述服务器可以被用来输入,重新获得,编辑,操作,或其他对用户概述数据的处理。在一种实现中,即时消息发送方的概述数据包括,例如,即时消息发送方的屏幕名称,好友列表,指定的兴趣,和地理位置。即时消息发送方的概述数据也可以包括由即时消息发送方所选的自我表达条目。即时消息发送方也可以使用在即时消息系统1705上安装的即时消息客户端应用来输入,编辑和/或删除概述数据来与用户的概述服务商交互。
由于即时消息发送方的数据被存储在即时消息主机系统1610中,即时消息发送方就不必须在事件中再次进入或更新类似于即时消息发送方使用新的或不同的即时消息发送方系统1605来访问即时消息主机系统1610的这种信息。从而,当即时消息发送方访问即时消息主机系统1610时,即时消息服务器就可以通知用户概述服务器来从数据库中重新获得即时消息发送方的概述数据并提供,例如,即时消息发送方的自我表达条目和好友列表给即时消息服务器。作为可选的方式,用户概述数据可以在本地保存在即时消息发送方系统1605上。
图18示出了能够在展示图形表达用于自我表达的用户之间交换通信的另外一个例子通信系统1800。通信系统1800包括即时消息发送方系统1605,即时消息主机系统1610,通信链路1615和即时消息接收方系统1620。
主机系统1610包括在即时消息发送方系统1605和即时消息接收方系统1620之间发送通信的即时消息服务器软件1832。即时消息服务器软件1832可以使用用户概述数据1834。用户概述数据1834包括由即时消息发送方所选的自我表达条目的指示。用户概述数据1834也包括图形表达模型与用户(例如,即时消息发送方)之间的联系1834a。用户概述数据1834可以存储在,例如,数据库或另外一种类型的数据集合中,如一组可扩展编程语言(XML)文件。在一些实现中,用户概述数据1834的有些部分可以存储在数据库中而其他部分,如图形表达模型与用户的联系1834a,可以存储在XML文件中。
用户概述数据1834的一种实现见下表。在这个例子中,用户概述数据包含屏幕名称以唯一识别用户概述数据应用的用户,用于注册到即时消息服务的密码,与用户相关的图形表达,和可以选择的在线角色。如表1所示,用户可以具有多种在线角色,每一个都与相同或不同的图形表达相关联。

表1主机系统1610也包括图形表达模型仓库1835,其中存储了可以用在即时消息服务中的图形表达的定义。在这种实现中,图形表达的定义包括图形表达模型文件,图形表达表达文件用于存储控制图形表达动画的介绍,和墙纸文件。这样,图形表达模型仓库1835就包括图形表达模型文件1836,图形表达表达文件1837和图形表达墙纸文件1838。
图形表达模型文件1836定义了包含在图形表达模型仓库1835中的每个图形表达的外观和动画。每一个图形表达模型文件1836定义了用来呈现图形表达的网格,纹理,光照,声音,和动画。模型文件的网格定义了图形表达的外形,而纹理定义了覆盖在网格上的图像。网格可以表示为包含了大量可以进行几何变形以使其显示图形表达来给出虚拟动作的多边形的线型结构。在一种实现中,图形表达模型文件的光照信息是以描绘光源对图形表达的效果的光映射的形式存在。图形表达模型文件也包括多种动画定义。每个动画定义者定义了可以播放给该图形表达的特定动画。例如,每个动画定义者可以定义一种或更多种形态目标以描述显示的变化来传递图形表达的网格,并显示用于显示图形表达的照相机透视法中的改变。
当即时消息用户展示图形表达来自我表达时,可能会很希望定义带有多种动画,包括面部动画的图形表达来提供更多种类可用的动画用于用户自我表达。另外,可能会很渴望面部动画以使用大量的混合形状,该形状可以让图形表达在呈现的时候能够看起来更具有表现力。混合形状定义了可以做动画的图形表达的部分而且,总的来说,定义用于动画模型的混合形状越多,从动画模型呈现出的图像就会显得越具表现力。
各种数据管理技术可以用于图形表达模型文件的实现。在一些实现中,定义图形表达的信息可以存储到多个可以被排列成分层结构,如目录结构中的图形表达文件中。在这种情况下,用户和图形表达之间的联系可以通过用户和图形表达模型文件目录中的根部文件之间的联系来产生。
在一种实现中,图形表达模型文件可以包括图形表达的所有可能外观,包括用户定制可用的不同的特征和配饰。在这种情况下,用户对于用户图形表达外观的优选包括对显示图形表达模型的哪部分的指示,和标志或对每个可选的外观特征或配饰可以设置为指示该特征或配饰是否要显示的其他指示。举例说明,可以配置图形表达模型来显示太阳镜,阅读眼镜,短发或长发。当用户配置图形表达来戴着太阳镜并蓄长发时,就打开太阳镜特征和长发特征,关闭阅读眼镜和短发的特征,而图形表达后来的描绘就显示该图形表达具有长发和太阳镜。
图形表达模型仓库1835也包括图形表达表达文件1837。每一个图形表达表达文件1837都定义了引起图形表达动画的触发器。例如,每个图形表达表达文件1837都可以定义文本触发器,当该文本触发器在即时消息中被识别到的时候就引起动画,如前面关于图3和4中所描述的那样。图形表达表达文件也可以存储带外通信指示器和当特定的带外指示器被检测到的时候播放的动画之间的联系。部分图形表达表达文件的一个例子如下面表2所述。

表2在一些实现中,为特定的触发器或带外通信指示器间接判断特定动画和特定动画识别符之间的联系。例如,特定的触发器或带外通信指示器可以与一种类型的动画(例如微笑,离开,或睡着)相关,如表2所示。一种类型的动画也可以与包含在特定图形表达模型文件中的特定的动画识别符相关联,如下表3所示。在这种情况下,要基于特定的触发器或带外通信指示器播放动画,就要识别到该类型的动画,判断与所识别类型的动画相关联的动画识别符,并播放由动画识别符所识别的动画。也可以使用其他的计算机动画和编程技术。例如,每个图形表达都可以使用用于特定的动画种类的相同动画识别符而不包括显示在表中的图形表达名称。作为可选或另外的方式,动画种类和动画识别符之间的联系可以分别为每个图形表达存储。

表3图形表达表达文件1837也包括用来定义图形表达响应其他图形表达动画的方式的信息。在一种实现中,图形表达表达文件包括成对的动画识别符。每对动画识别符中的一个识别一种类型的动画,当该类型的动画播放给一个图形表达时,就在其他图形表达中触发由该对中的另外一个动画识别符所识别的动画。在这种方式下,图形表达表达文件可以定义为响应给播放即时消息发送方图形表达的动画而播放给即时消息接收方图形表达的动画。在一些实现中,图形表达表达文件1837可以包含XML文件,该文件具有给每个对应图形表达的动画定义文本触发器的元素和用于定义响应从其他用户看到的动画而播放的动画的元素。
图形表达模型仓库1835也包括定义图形表达在其上方描绘的墙纸的图形表达墙纸文件1838。墙纸可以通过使用相同或不同种类的文件结构作为图形表达模型文件来定义。例如,图形表达模型文件可以被定义成动画模型文件,该文件通过使用来自纽约州的纽约Viewpoint公司的动画软件来生成并可以播放,然而墙纸文件可以是MacromediaFlash文件的格式,该文件通过使用来自加利福尼亚州San Francisico的Mecromedia公司的动画软件来生成并可以播放。当墙纸包括由即时消息触发的动画对象,带外通信指示器或图形表达的动画时,图形表达墙纸文件1838也可以包含与墙纸动画相关联的一个或更多个触发器。
即时消息发送方系统1605和即时消息接收方系统1620中的每一个都包含能够通过通信链路1615和即时消息主机系统1610交换即时消息的即时消息通信应用1807或1827。即时消息通信应用1807和1827也可以提交成即时消息客户端。
即时消息发送方系统1605和即时消息接收方系统1620中的每一个都还包含图形表达数据1808和1828。图形表达数据1808或1828包括图形表达模型文件1808a或1828a,图形表达表达文件1808b或1828b,和图形表达墙纸文件1808c和1828c用于能够由即时消息发送方系统1605或即时消息接收方系统1620分别呈现的图形表达。图形表达数据1808和1828可以存储在长期存储库,短期存储库中,或使用长期和短期存储库相结合进行存储。当图形表达数据1808和1828全部或一些被存储在长期存储库中时,联系一个预定日期就有用了,在该日期图形表达数据1808和1828全部或一些将被分别从即时消息发送方系统1605和即时消息接收方系统1620中删除。在这种方式下,当数据已经在即时消息发送方系统1605或1620中居留到了预定时期的时间并推测不再需要之后,图形表达数据可以从即时消息发送方系统1605或即时消息接收方系统1620中移除。这可以有助于在即时消息发送方系统1605或即时消息接收方系统1620上减少用于即时消息的存储空间的数量。
在一种实现中,把图形表达数据1808或1828分别安装到即时消息发送方系统1605或即时消息接收方系统1620上,同时把即时消息客户端软件安装在即时消息发送方系统1605或即时消息接收方系统1620上。在另外一种实现中,分别从即时消息主机系统1610的图形表达模型仓库1835传送图形表达数据1808或1828到即时消息发送方系统1605或即时消息接收方系统1620上,在还有另外一种实现中,图形表达数据1808或1828从与即时消息无关的源拷贝出来并分别在即时消息发送方系统1605或即时消息接收方系统1620上存储以用作即时消息的图形表达。在还有另外一种实现中,图形表达数据1808或1828分别被发送到即时消息发送方系统1605或即时消息接收方系统1620,还附带发送即时消息到即时消息发送方系统1605或即时消息接收方系统1620。与即时消息一起发送的图形表达数据对应于发送消息的即时消息发送方。
图形表达表达文件1808b或1828b是用来判断分别什么时候要呈现图形表达到即时消息发送方系统1605或即时消息接收方系统1620上的。要呈现图形表达,图形表达模型文件1808a中的一个就要分别通过图形表达模型播放器1809或1829显示在即时消息系统1605或1620的二维显示上。在一种实现中,图形表达模型播放器1809或1829是Viewpoint公司的动画播放器。尤其是,即时消息系统1605或1620的过程调用图形表达模型播放器1809或1829并识别包含在图形表达模型文件1808a或1828a中的一个中的动画。总而言之,动画通过图形表达模型文件中的动画识别符来识别。图形表达模型播放器1809或1829就访问图形表达模型文件并播放识别出的动画。
在很多情况下多个动画可以基于单个触发器或带外通信指示器播放。这可以在,例如,当一个图形表达对基于文本触发器而进行动画演示的另外一个图形表达的动画做出反应的时候发生,如前面关于图6中所描述的那样。
在系统1800中,四个动画可以基于一个即时消息中的文本触发器而分别启动。展示自我表达图形表达的即时消息发送方使用即时消息发送方系统1605发送文本消息到使用即时消息接收方系统1620的即时消息接收方。即时消息接收方也展示自我表达的图形表达。即时消息发送方系统1605的显示器显示即时消息用户界面,如图1中的用户界面100,即时消息接收方系统1620的显示器也是如此。这样,就在即时消息发送方系统1605和即时消息接收方系统1620上都显示发送方的图形表达,接收方图形表达也是如此。从即时消息发送方系统发送的即时消息包括文本触发器,该触发器引发即时消息发送方系统1605上的发送方图形表达和即时消息接收方系统1620上的发送方图形表达的动画。响应发送方图形表达的动画,接收方图形表达也进行动画演示,如前面关于图6中所描述的那样。接收方图形表达所反应的动画在接收方图形表达显示在即时消息发送方系统1605上和接收方图形表达显示在即时消息接收方系统1620上时都会发生。
在一些实现中,允许即时消息用户定制一个或更多的触发器或带外通信指示器用于图形表达动画,显示给图形表达的墙纸,用于对墙纸上的动画对象进行动画演示的触发器或带外通信指示器,和图形表达的外观。在一种实现中,制作图形表达模型文件,表达文件或墙纸文件的拷贝而用户的修改存储在图形表达模型文件,表达文件或墙纸文件的拷贝中。包含了修改的拷贝就会与用户相关联。作为可选或另外的方式,仅有改变-----就是说,修改之前的图形表达与做了修改之后的图形表达之间的不同-----被存储。在一些实现中,同一图形表达的不同版本可以被存储并与用户相关。这可以使用户能够修改图形表达,使用已修改的图形表达一段时期,而然后转为使用不包含修改的图形表达的前一个版本。
在一些实现中,用户可以从中选择的图形表达可以由即时消息服务提供商来限制。这可以被称为关闭的实现或者锁定的实现。在这样一种实现中,与每个图形表达的关闭设置内的图形表达相关的动画或触发器可以预先配置。在一些关闭的实现中,用户可以定制所选图形表达的动画和/或触发器。例如,用户可以包含最喜欢的视频剪辑作为图形表达的动画,而图形表达可以被配置成在由用户所发送的消息中某特定文本触发器出现之后播放该视频剪辑。在另外一个关闭的实现中,用户也被禁止给图形表达添加动画。
在一些实现中,用户可以从中选择的该组图形表达不由即时消息服务提供商限制,而用户可以使用某图形表达而不使用即时消息服务提供商所提供的图形表达。这可以被称为开放的实现或解锁的实现。例如,在即时消息服务中可用的图形表达可以由用户使用由即时消息服务提供商提供的动画软件,现用的计算机动画软件,或由专用创建图形表达并与一个或多个即时消息服务兼容的第三方提供的软件工具来创建。
在一些实现中,可以使用关闭实现和开放实现的组合。例如,即时消息服务提供商可以限制未成年的用户对由即时消息服务器提供商提供的一组预定图形表达所做的选择而允许成年用户使用某图形表达而不使用来自即时消息服务提供商的可用图形表达。
在一些实现中,用户从中选择的图形表达可以基于用户的特征进行限制,例如年龄。如下面表4所示并使用图8中的显示的图形表达仅作为例子,可以限制年龄在10岁以下的用户使用一组图形表达。可以限制10到18岁之间的用户使用另一组图形表达,其中有些与10岁以下的用户可选的图形表达相同。18岁或年龄更大的用户可以从即时消息提供商服务的任何可用图形表达中挑选。

表4典型的即时消息程序允许即时消息发送方通过各种方式与对方实时通信。例如,很多即时消息程序允许即时消息发送方发送文本作为即时消息,传送文件,和通过声音通信。即时消息通信应用的例子包括AIM(美国在线即时信使),AOL(美国在线)好友列表和即时消息,是由AOL,Yahoo信史,MSN信史,和ICQ提供的很多客户端通信应用多个方面中的一个方面。虽然上述讨论主要是关于即时消息应用的,还要关注其他用于在平台和在线应用中提供相似功能的实现。例如,可以应用技术和观念到作为信息助手的活动图形表达来给计算机系统或计算设备的用户传递新闻,天气,和其他的信息。
已经在即时消息系统的相关文中概要的描述了技术和概念,即使用即时消息主机系统推进即时消息发送方和即时消息接收方之间的即时消息通信。还关注了其他的即时消息的实现,如直接在即时消息发送方系统和即时消息接收方系统之间交换即时消息的即时消息服务。
例如,虽然在即时消息相关文章中给出了以上例子,还可以使用具有类似属性的其他通信系统。例如,多种个性可以用在聊天室中或e-mail通信中。用户界面也可以是可浏览的界面,可听的界面,可触摸的界面,或这些的组合。
其他的实现在以下权利要求书的范围之内。
权利要求
1.一种配置成在显示设备上呈现的图形用户界面,包括发送方部分,用于显示能够显示多个动画的发送方图形表达;消息构成区域,用于显示包含在从发送方发送给接收方的消息中的文本;和多个通信控制器,至少一个通信控制器可操作地接收这样的指示,即在所述消息构成区域中显示的消息将要从所述发送方发送给所述接收方的指示;其中响应于涉及从所述发送方发送给所述接收方的消息内容的触发器,对所述发送方图形表达进行动画演示。
2.根据权利要求1的图形用户界面,其中即时消息的发送方显示包括接收方部分,响应于涉及从所述发送方发送给所述接收方的消息内容的触发器,显示能够显示多个动画的接收方图形表达;消息历史区域,用于显示在所述发送方和所述接收方之间发送的多条消息的内容,并且识别与所述接收方相关的身份。
3.根据权利要求2的图形用户界面,其中响应于发送方图形表达的动画,对接收方图形表达进行动画演示。
4.根据权利要求1的图形用户界面,其中所述图形用户界面包括用于显示潜在接收方的联系列表显示。
5.根据权利要求4的图形用户界面,其中所述联系列表显示指示每个潜在接收方是否可用于接收消息。
6.根据权利要求4的图形用户界面,其中所述潜在接收方被分为多个群,并且与群身份的指示相关联。
7.根据权利要求4的图形用户界面,其中显示在联系列表上的潜在接收方与潜在接收方图形表达相关联,并进一步包括显示与潜在接收方的身份相关联的联系列表上的潜在接收方图形表达;和响应于显示在其他地方的潜在接收方图形表达的动画,对联系列表上的潜在接收方图形表达进行动画演示。
8.根据权利要求7的图形用户界面,其中联系列表上的潜在接收方图形表达的动画包括基本类似于显示在其他地方的潜在接收方图形表达动画的动画。
9.根据权利要求7的图形用户界面,其中联系列表上的潜在接收方图形表达的动画包括不同于显示在其他地方的潜在接收方图形表达动画的动画。
10.根据权利要求7的图形用户界面,其中联系列表上的潜在接收方图形表达的动画包括代表显示在其他地方的潜在接收方图形表达的动画的动画。
11.根据权利要求1的图形用户界面,其中图形用户界面用于即时消息通信会话。
12.根据权利要求1的图形用户界面,其中触发器包括消息文本的一部分。
13.根据权利要求1的图形用户界面,其中触发器包括消息文本的全部。
14.根据权利要求1的图形用户界面,其中发送方图形表达的外观或动画用于指示与发送方相关联的环境条件。
15.根据权利要求1中的图形用户界面,其中发送方图形表达的外观或动画用于指示与发送方相关联的个性特征。
16.根据权利要求1的图形用户界面,其中发送方图形表达的外观或动画用于指示与发送方相关联的情绪状态。
17.根据权利要求1的图形用户界面,其中发送方图形表达的外观或动画用于指示与发送方相关联的设定特征。
18.根据权利要求1的图形用户界面,其中发送方图形表达的外观或动画用于指示与发送方相关联的活动。
19.根据权利要求1的图形用户界面,其中响应于预定时间量的流逝对发送方图形表达进行动画演示,其中在所述预定时间量期间,发送方没有传递消息到接收方。
20.根据权利要求1的图形用户界面,其中响应于预定时间量的流逝对发送方图形表达进行动画演示,其中在所述预定时间量期间,发送方没有使用在通信会话中发送方与接收方通信所用的计算设备。
21.根据权利要求1的图形用户界面,其中用作通信渠道的图形表达动画包括爆发的动画,这种动画涉及在图形表达所占据的正常显示空间之外显示图形表达。
22.根据权利要求1的图形用户界面,其中对发送方图形表达进行动画演示以产生用于语言通信的声音。
23.根据权利要求1-22的图形用户界面,其中图形用户界面通过执行计算机程序产品生成。
24.一种用于生成配置成在显示设备上呈现的图形用户界面的设备,所述设备包括与一个或多个输入组件和一个或多个输出组件相连的处理器,其中处理器被配置成生成发送方部分,用于显示能够显示多个动画的发送方图形表达;生成消息构成区域,用于显示包含在从发送方发送给接收方的消息中的文本;生成多个通信控制器,至少一个通信控制器可操作地接收这样的指示,即指示在消息构成区域中显示的消息将从发送方发送给接收方;其中响应于涉及从发送方发送给接收方的消息内容的触发器,对发送方图形表达进行动画演示。
25.一种通信方法,所述方法包括利用能够进行动画演示的图形表达,以图形表现涉及第一用户和第二用户的通信会话中的第一用户;在所述第一用户和所述第二用户之间传递消息,所述消息从所述第一用户传达显式信息给所述第二用户;和使用图形表达外观或图形表达动画的变化作为通信渠道,为所述第二用户传递带外信息,其中带外通信包括涉及所述第一用户的环境、且区别于在所述第一用户和所述第二用户之间发送的消息中所传达的信息的通信。
26.根据权利要求25的方法,其中所述通信会话是即时消息通信会话。
27.根据权利要求25的方法,其中所述图形表达包括面部动画,所述面部动画不包含具有耳朵或腿的躯体。
28.根据权利要求25的方法,其中所述图形表达包括包含脖子的面部动画,但不包含具有耳朵或腿的躯体。
29.根据权利要求25的方法,其中所述带外信息包括指示与所述第一用户相关的环境条件的信息。
30.根据权利要求29的方法,其中所述环境条件包括涉及所述第一用户附近的地理位置处所发生的天气的环境条件。
31.根据权利要求25的方法,其中所述带外信息包括指示与所述第一用户相关的个性特征的信息。
32.根据权利要求25的方法,其中所述带外信息包括指示与所述第一用户相关的情绪状态的信息。
33.根据权利要求25的方法,其中所述带外信息包括指示与所述第一用户相关的设定特征的信息。
34.根据权利要求33的方法,其中所述设定特征包括涉及所述第一用户的一天内时间的特征。
35.根据权利要求33的方法,其中所述设定特征包括涉及一年内时间的特征。
36.根据权利要求35的方法,其中一年内时间包括假期。
37.根据权利要求35的方法,其中一年内时间包括季节,其中季节是指春、夏、秋或冬中的一个。
38.根据权利要求33的方法,其中所述设定特征包括与工作设置相关的特征。
39.根据权利要求33的方法,其中所述设定特征包括与娱乐设置相关的特征。
40.根据权利要求39的方法,其中所述娱乐设置包括海滩设置或热带设置。
41.根据权利要求39的方法,其中所述娱乐设置包括冬季运动设置。
42.根据权利要求25的方法,其中所述带外信息包括涉及所述第一用户的心情的信息。
43.根据权利要求42的方法,其中所述第一用户的心情包括高兴,悲伤或生气中的一种。
44.根据权利要求25的方法,其中所述带外信息包括与所述第一用户的活动相关的信息。
45.根据权利要求44的方法,其中在与所述带外消息从所述第一用户被传递到所述第二用户基本上相同的时刻,由所述第一用户完成所述活动。
46.根据权利要求45的方法,所述活动包括工作或听音乐中的一种。
47.根据权利要求29的方法,其中所述带外信息包括传达所述第一用户已经关闭了与图形表达相关的声音的信息。
48.根据权利要求25的方法,还包括基于在从所述第一用户到所述第二用户的消息中传递的信息,触发图形表达的动画以从所述第一用户传递带外信息到所述第二用户。
49.根据权利要求48的方法,其中所述触发器包括文本的一部分。
50.根据权利要求48的方法,其中所述触发器包括消息文本的全部。
51.根据权利要求48的方法,其中所述触发器包括消息的音频部分。
52.根据权利要求48的方法,其中所述触发器包括预定量时间的流逝,其中在所述预定量时间期间,所述第一用户没有向所述第二用户传递消息。
53.根据权利要求48的方法,其中所述触发器包括预定时间量的流逝,其中在所述预定量时间期间,所述第一用户没有使用在通信会话中所述第一用户与所述第二用户通信所使用的计算设备。
54.根据权利要求25的方法,其中用作通信渠道的图形表达动画包括所述图形表达的面部表情。
55.根据权利要求25的方法,其中用作通信渠道的图形表达动画包括由所述图形表达的手做出的手势或由所述图形表达的手臂做出的手势。
56.根据权利要求25的方法,其中用作通信渠道的图形表达动画包括所述图形表达躯体的移动。
57.根据权利要求25的方法,其中用作通信渠道的图形表达动画包括由所述图形表达发出的声音。
58.根据权利要求57的方法,其中这些声音中的至少一些包括基于所述第一用户的嗓音的嗓音。
59.根据权利要求25的方法,其中用作通信渠道的图形表达动画包括涉及在由所述图形表达占据的正常显示空间之外显示图形表达的爆发的动画。
60.根据权利要求59的方法,其中所述爆发的动画包括缩叠所述图形表达。
61.根据权利要求59的方法,其中所述爆发的动画包括对所述图形表达调整大小。
62.根据权利要求59的方法,其中所述爆发的动画包括重新定位所述图形表达。
63.根据权利要求25的方法,进一步包括给所述第一用户提供具有相关联的预先选择的动画的多个预先配置的图形表达,和使所述第一用户能够选择特定的图形表达以在通信会话中代表所述用户。
64.根据权利要求63的方法,进一步包括将所述第一用户与选出的图形表达持久联系在一起,以在后续通信会话中代表所述第一用户。
65.根据权利要求63的方法,进一步包括使所述第一用户能够修改图形表达的外观。
66.根据权利要求65的方法,其中使所述第一用户修改图形表达的外观包括使所述第一用户能够使用滑动条来指示对所述图形表达的特定特征的特定修改。
67.根据权利要求65的方法,其中使所述第一用户修改图形表达的外观包括使所述第一用户能够修改图形表达的外观以反映所述第一用户的特征。
68.根据权利要求67的方法,其中所述第一用户的特征包括年龄、性别、头发颜色、眼睛颜色或面部特征中的一个。
69.根据权利要求65的方法,其中使所述第一用户修改图形表达的外观包括使所述第一用户能够通过增加,更改或删除与图形表达一起显示的配饰来修改图形表达的外观。
70.根据权利要求69的方法,其中所述配饰包括眼镜,太阳镜,帽子或耳环中的一种。
71.根据权利要求25的方法,进一步包括使所述第一用户能够修改用于引起所述图形表达的动画的触发器。
72.根据权利要求71的方法,其中所述触发器包括包含在从所述第一用户发送给所述第二用户的消息中的文本。
73.根据权利要求25的方法,进一步包括对所述图形表达进行动画演示以用作辅助信息,以便传达信息给所述第一用户。
74.根据权利要求25的方法,进一步包括使对所述图形表达的使用是通过通信应用以外的一个应用。
75.根据权利要求74的方法,其中使对所述图形表达的使用是通过通信应用以外的一个应用包括使所述图形表达在在线杂志中使用。
76.根据权利要求25的方法,进一步包括以基本类似于贸易卡的形式来显示对所述图形表达的描绘。
77.根据权利要求76的方法,其中对所述图形表达的贸易卡描绘包括包含与所述第一用户相关特征的所述图形表达的贸易卡描绘。
78.根据权利要求25-77的方法,其中通过配置成通信并收录到计算机可读媒体或传播信号中的计算机程序完成所述过程。
79.一种用于通信的设备,所述设备包括与存储设备和一个或多个输入/输出设备相连的处理器,其中所述处理器配置用于利用能够进行动画演示的图形表达,在涉及第一用户和第二用户的通信会话中以图形表现第一用户;在所述第一用户和所述第二用户之间传递消息,所述消息从所述第一用户传递显式信息给所述第二用户;和使用图形表达外观或图形表达动画的变化作为通信渠道,传递带外信息到所述第二用户;其中带外通信包括涉及所述第一用户的环境、且区别于在所述第一用户和所述第二用户之间发送的消息中所传递的信息的通信。
80.一种用于在即时消息发送通信会话中实现感知多个在线角色的计算机实现的方法,所述方法包括识别通信环境内消息被指向的至少两个身份;和使用户的第一角色能够展示给这些身份中的第一个,并且使同一用户的第二角色同时展示给这些身份中的第二个,其中,所述第一和第二角色均包含能够进行动画演示的图形表达,和所述第一角色和所述第二角色不同。
81.根据权利要求80的方法,其中所述第一角色不同于第二角色使得所述第一角色调用与所述第二角色所调用图形表达不同的图形表达。
82.根据权利要求80的方法,其中所述第一角色调用第一图形表达,所述第二角色调用第二图形表达,所述第一图形表达和所述第二图形表达是同一图形表达,并且与所述第一图形表达相关的动画和与所述第二图形表达相关的动画不同。
83.根据权利要求80的方法,其中所述第一角色调用第一图形表达,所述第二角色调用第二图形表达,所述第一图形表达和所述第二图形表达是同一图形表达,并且与所述第一图形表达相关的外观和与所述第二图形表达相关的外观不同。
84.根据权利要求80的方法,其中至少一个图形表达包括与多种声音相关联的图形表达。
85.根据权利要求80的方法,其中至少一个图形表达包括能够基于即时消息通信会话中所发送的消息文本,成为动画角色的图形表达。
86.根据权利要求80的方法,其中至少一个图形表达包括能够进行动画演示以发送带外通信的图形表达。
87.根据权利要求80的方法,进一步包括将所述第一角色与第一群身份相关联,从而所述第一角色被展示在与所述第一群身份的成员的通信会话中。
88.根据权利要求87的方法,进一步包括将所述第二角色与第二群身份相关联,从而所述第二角色被展示在与所述第二群身份的成员的通信会话中。
89.根据权利要求80的方法,进一步包括将角色与这些身份中的第一个相关联,并将不同角色和与所述第一个身份相关的身份群相关联,其中展示给这些身份中的第一个的第一角色包括与这些身份中的第一个相关的角色和与所述身份群相关的不同角色的合并。
90.根据权利要求89的方法,其中与这些身份中的第一个相关的角色覆盖了与所述身份群相关的不同角色到存在冲突的程度。
91.根据权利要求80-90的方法,其中由配置用于在即时消息通信会话中实现对多个在线角色的感知、并包含在计算机可读媒体或传播信号中的计算机程序完成所述过程。
92.一种用于在即时消息通信会话中实现对多个在线角色的感知的设备,所述设备包括与存储设备和一个或多个输入/输出设备相连的处理器,其中所述处理器配置成识别通信环境内消息被指向的至少两个身份;和使用户的第一角色能够展示给这些身份中的第一个,并且使同一用户的第二角色同时展示给这些身份中的第二个,其中,所述第一和第二角色均包含能够进行动画演示的图形表达,和所述第一角色和所述第二角色不同。
93.根据权利要求92的设备,其中所述第一角色不同于第二角色,使得所述第一角色调用与所述第二角色所调用的图形表达不同的图形表达。
94.根据权利要求92的设备,其中所述第一角色调用第一图形表达,所述第二角色调用第二图形表达,所述第一图形表达和所述第二图形表达是同一图形表达,并且与所述第一图形表达相关的动画和与所述第二图形表达相关的动画不同。
95.根据权利要求92的设备,其中所述第一角色调用第一图形表达,所述第二角色调用第二图形表达,所述第一图形表达和所述第二图形表达是同一图形表达,并且与所述第一图形表达相关的外观和与所述第二图形表达相关的外观不同。
96.根据权利要求92的设备,其中至少一个图形表达包括能够基于即时消息通信会话中所发送消息的文本而成为动画角色的图形表达。
97.根据权利要求92的设备,其中至少一个图形表达包括能够进行动画演示以发送带外通信的图形表达。
98.一种用于在即时消息通信会话中实现多个在线角色的感知的计算机实现的方法,所述方法包括在即时消息接受方系统上,呈现即时消息应用用户界面,所述即时消息应用用户界用于涉及至少一个潜在即时消息接收方和单个潜在即时消息发送方的即时消息通信会话;发送包含文本消息和角色的消息,所述角色是从与即时消息发送方相关的多个可能角色中选出的,以在显示所述文本消息时由潜在即时消息接收方显示,被选角色包括一个或多个自我表达条目的集合和能够进行动画演示的发送方图形表达;和在呈现消息的其他部分时,在潜在即时消息接收方系统上呈现被选角色。
99.根据权利要求98的方法,其中所述发送方角色由即时消息发送方从与即时消息发送方相关的多个可能角色中选择。
100.根据权利要求98的方法,其中在通信启动之前由潜在即时消息发送方呈现所述角色。
101.根据权利要求98的方法,其中在通信启动之后由潜在即时消息发送方呈现所述角色。
102.根据权利要求98的方法,其中所述自我表达条目包括墙纸、表情图标和声音中的一个或多个。
103.根据权利要求98的方法,进一步包括定义一个或多个角色。
104.根据权利要求103的方法,进一步包括在涉及第一潜在即时消息接收方的即时消息通信会话中,分配第一角色到所述第一潜在即时消息接收方,以便所述第一角色从此以后被自动调用并展示;和在涉及第二潜在即时消息接收方的即时消息通信会话中,分配第二角色到第二潜在即时消息接收方,以便所述第二角色从此以后被自动调用并展示,其中所述第二角色至少部分区别于所述第一角色。
105.根据权利要求104的方法,进一步包括在涉及第一群潜在即时消息接收方的成员的即时消息通信会话中,分配第一角色到所述第一群潜在即时消息接收方,以便所述第一角色从此以后被自动调用并展示;和在涉及第二潜在即时消息接收方的即时消息通信会话中,分配第二角色到所述第二潜在即时消息接收方,以便所述第二角色从此以后被自动调用并展示,其中所述第二角色至少部分区别于所述第一角色。
106.根据权利要求98的方法,进一步包括禁止使用多个角色中的一个。
107.根据权利要求98的方法,其中禁止使用多个角色中的一个包括禁止使用基于即时消息接收方的多个角色中的一个。
108.根据权利要求98的方法,其中所述多个角色中的一个包括与即时消息发送方在即时消息发送方相关工作场合的出现相关联的工作角色,和所述多个角色中的一个包括与即时消息发送方在家中的出现相关联的家庭角色,所述方法还包括确定即时消息发送方是在家中还是在工作场合;响应于确定即时消息发送方是在家中,选择所述家庭角色以用于即时消息通信会话中;和响应于确定即时消息发送方是在工作场合,选择所述工作角色以用于即时消息通信会话中。
109.根据权利要求98的方法,进一步包括由潜在即时消息接收方基于一天内时间来选择要显示的角色。
110.根据权利要求98的方法,进一步包括由潜在即时消息接收方基于一周内的天来选择要显示的角色。
111.根据权利要求98的方法,进一步包括由潜在即时消息接收方基于与潜在即时消息接收方相关的潜在即时消息接收方的群,选择要显示的角色。
112.根据权利要求98的方法,其中角色特征中至少一些可以对即时消息发送方透明。
113.根据权利要求98的方法,其中对发送方图形表达进行动画演示以从即时消息发送方发送带外通信到潜在的即时消息接收方。
114.根据权利要求113的方法,其中所述带外通信包括指示与即时消息发送方相关的环境条件的通信。
115.根据权利要求114的方法,其中所述环境条件包括涉及在即时消息发送方附近的地理位置所发生天气的环境条件。
116.根据权利要求113的方法,其中所述带外通信包括指示与即时消息发送方相关的个性特征的通信。
117.根据权利要求113的方法,其中所述带外通信包括指示与即时消息发送方相关的情绪状态的通信。
118.根据权利要求113的方法,其中所述带外通信包括指示与即时消息发送方相关的设定特征的通信。
119.根据权利要求118的方法,其中所述设定特征包括涉及即时消息发送方一天内时间的特征。
120.根据权利要求113的方法,其中所述设定特征包括涉及一年内时间的特征。
121.根据权利要求120的方法,其中一年内时间包括假期。
122.根据权利要求120的方法,其中一年内时间包括季节,其中季节是春,夏,秋或冬中的一个。
123.根据权利要求113的方法,其中所述设定特征包括与工作设置相关联的特征。
124.根据权利要求113的方法,其中所述设定特征包括与娱乐设置相关联的特征。
125.根据权利要求124的方法,其中娱乐设置包括海滩设置或热带设置。
126.根据权利要求125的方法,其中所述娱乐设置包括冬季运动设置。
127.根据权利要求98-126的方法,其中由配置成在即时消息通信会话中实现多个在线角色的感知并嵌入到计算机可读媒体或传播信号中的计算机程序来完成所述过程。
128.一种在即时消息通信会话中实现多个在线角色的感知的设备,所述设备包括与存储设备和一个或多个输入/输出设备相连的处理器,其中所述处理器被配置用于在即时消息接受方系统上,呈现即时消息应用用户界面,所述即时消息应用用户界面用于涉及至少一个潜在即时消息接收方和单个潜在即时消息发送方的即时消息通信会话;发送包含文本消息和角色的消息,所述角色是从与即时消息发送方相关的多个可能角色中选出的,以在显示所述文本消息时由潜在即时消息接收方显示,被选角色包括一个或多个自我表达条目的集合和能够进行动画演示的发送方图形表达;和在呈现消息的其他部分时,在潜在即时消息接收方系统上呈现被选角色。
129.一种用于使用图形表达通信的计算机实现的方法,所述方法包括使用能够进行动画演示的图形表达以图形代表用户,其中所述图形表达与多个动画以及代表表现所述图形表达个性的特征模板的外观的多个特征相关联。
130.根据权利要求129的方法,其中图形表达与识别所述图形表达个性的描述相关联。
131.根据权利要求129的方法,其中所述图形表达的个性包括所述用户个性的至少一些特征所独特的至少一些特征。
132.根据权利要求129的方法,还包括利用能够进行动画演示的第二图形表达以图形代表第二用户,其中所述第二图形表达与多个动画和代表表现第二图形表达个性的特征模板的外观的多个特征相关联,其中所述第二图形表达个性包括所述第一图形表达个性的至少一些特征所独特的至少一些特征,和通信消息在所述第一用户和所述第二用户之间发送。
133.根据权利要求73-75的方法,其中由配置成使用图形表达通信并嵌入录到计算机可读媒体或传播信号中的计算机来完成所述过程。
134.一种用于使用图形表达通信的设备,所述设备包括与存储设备和一个或多个输入/输出设备相连的处理器,其中所述处理器配置用于使用能够进行动画演示的图形表达以图形代表用户,其中所述图形表达与多个动画和代表表现图形表达个性的特征模板的外观的多个特征相关联。
135.一种用于使用图形表达通信的设备,所述设备包括使用能够进行动画演示的图形表达以图形代表用户的装置,其中所述图形表达与多个动画和代表表现所述图形表达个性的特征模板的外观的多个特征相关联。
136.一种用于基于感知到的第二图形表达的动画,对第一图形表达进行动画演示的计算机实现的方法,所述方法包括使用能够进行动画演示的第一图形表达,以图形代表第一用户;使用能够进行动画演示的第二图形表达,以图形代表第二用户,其中通信消息在所述第一用户和所述第二用户之间发送;接收所述第一图形表达的动画演示的指示;和响应并基于所述接收到的动画演示的指示,对所述第二图形表达进行动画演示。
137.根据权利要求136的方法,其中接收动画演示的指示包括接收所述第一图形表达的任何类型动画的指示。
138.根据权利要求136的方法,其中接收动画演示的指示包括接收所述第一图形表达的多种可能动画中特定动画的指示。
139.根据权利要求136的方法,进一步包括响应并基于所述第二图形表达的动画演示,对所述第一图形表达进行动画演示。
140.根据权利要求136的方法,其中所述第一图形表达响应在所述第一用户和所述第二用户之间所发送消息的特定部分而进行动画演示。
141.根据权利要求140的方法,其中所述第一图形表达响应从所述第一用户到所述第二用户所发送消息的特定部分而进行动画演示。
142.根据权利要求140的方法,其中所述第一图形表达响应从所述第二用户发送到所述第一用户的消息的特定部分而进行动画演示。
143.根据权利要求136的方法,其中所述第一图形表达进行动画演示以从所述第一用户发送带外通信到所述第二用户。
144.根据权利要求143的方法,其中所述带外通信包括指示与所述第一用户相关的环境条件的通信。
145.根据权利要求144的方法,其中所述环境条件包括涉及在所述第一用户附近的地理位置所发生天气的环境条件。
146.根据权利要求143的方法,其中所述带外通信包括指示与所述第一用户相关的个性特征的通信。
147.根据权利要求143的方法,其中所述带外通信包括指示与所述第一用户相关的情绪状态的通信。
148.根据权利要求143的方法,其中所述带外通信包括指示与所述第一用户相关的设定特征的通信。
149.根据权利要求148的方法,其中所述设定特征包括涉及第一用户一天内时间的特征。
150.根据权利要求147的方法,其中所述设定特征包括涉及一年内时间的特征。
151.根据权利要求150的方法,其中一年内时间包括假期。
152.根据权利要求150的方法,其中一年内时间包括季节,其中季节是春,夏,秋或冬中的一个。
153.根据权利要求147的方法,其中所述设定特征包括与工作设置相关联的特征。
154.根据权利要求147的方法,其中所述设定特征包括与娱乐设置相关联的特征。
155.根据权利要求154的方法,其中所述娱乐设置包括海滩设置或热带设置。
156.根据权利要求154的方法,其中所述娱乐设置包括冬季运动设置。
157.根据权利要求136-156的方法,其中由配置成基于感知到第二图形表达的动画而对第一图形表达进行动画演示并嵌入到计算机可读媒体或传播信号中的计算机程序来完成所述过程。
158.一种基于感知到第二图形表达的动画而对第一图形表达进行动画演示的装置,所述装置包括与存储设备和一个或多个输入/输出设备相连的处理器,其中所述处理器被配置用于利用能够进行动画演示的第一图形表达以图形代表第一用户;利用能够进行动画演示的第二图形表达以图形代表第二用户,其中通信消息在所述第一用户和所述第二用户之间发送;接收所述第一图形表达的动画的指示;和响应并基于所述接收到的动画演示的指示,对第二图形表达进行动画演示。
159.根据权利要求158的装置,其中所述处理器被配置用于接收所述第一图形表达的任何类型动画的指示。
160.根据权利要求158的装置,其中所述处理器被配置用于接收所述第一图形表达的多种可能动画中特定动画的指示。
161.根据权利要求158的装置,其中所述处理器还被配置用于响应并基于所述第二图形表达的动画,对所述第一图形表达进行动画演示。
162.根据权利要求158的方法,其中处理器还被配置用于响应在所述第一用户和所述第二用户之间所发送消息的特定部分而对所述第一图形表达进行动画演示。
163.根据权利要求158的方法,其中处理器还被配置用于对所述第一图形表达进行动画演示,以从所述第一用户发送带外通信到所述第二用户。
全文摘要
在运用计算机来使用图形表达通信的显示装置上的图形用户界面包括即时消息发送方显示。即时消息发送方显示包括显示能够演示多种动画的发送方图形表达的发送方部分。发送方图形表达响应与从发送方到接收方的消息内容相关的触发器而进行动画演示,也可以进行动画演示以向另外一个用户发送带外通信,传递不受发送的文字消息中直接传递的信息所约束的信息。图形表达也可以包含在一个或更多个启动用于即时消息通信会话中用户的多个在线角色中。图形表达可以响应同一通信会话中另外一个图形表达的动画而进行动画演示。
文档编号G09G5/00GK1757057SQ200480005790
公开日2006年4月5日 申请日期2004年3月1日 优先权日2003年3月3日
发明者帕特里克·布拉特耐尔, 约翰·罗宾森, 杰米·奥德尔, 布莱恩·海克斯, 汤姆·洛夫, 迈克·布莱克维尔, 大卫·S·莱文森, 安德鲁·韦弗 申请人:美国在线服务公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1