技术领域
本发明涉及电子消息,并且可以特别适合于在移动终端上发送或接 收的电子文本消息。
背景技术
已开发了与电子消息一起使用的各种简化符号。当在例如个人数据 助理(PDA)的移动终端上编写并发送电子消息时,这些简化符号是特 别有用的。这些便携式设备通常相对较小,并且使用小键区或触敏屏来 键入长的消息可能很麻烦。
表示面部表情的简化符号特别流行。这些公用的符号包括用于快乐 面孔的符号“:)”,用于悲伤面孔的符号“:(”,用于眨眼的符号“;)”等等。 在某些情况下,移动终端可以用图标替换这些公用的面部
表情符号。例 如,冒号“:”后面跟着圆括号“)”表示快乐面孔,从而移动终端可用符 号来代替文本字符“:)”。
发明内容
根据本发明的实施方式,提供了用
变形后的(warped)图像
修改电 子文本消息的方法、系统和
计算机程序产品。在电子文本消息中识别至 少一个表情符号。识别与电子文本消息的发送者相关联的图像。基于所 识别的表情符号对图像进行变形(warp)以提供变形后的图像。例如通 过用变形后的图像代替至少一个表情符号来将变形后的图像嵌入电子文 本消息中。
在本发明的特定实施方式中,电子文本消息包括其中嵌入有变形后 的图像的文本。在将变形后的图像嵌入电子文本消息中之前可以减少变 形后的图像中的
像素数量和/或调整其大小。图像可以是以发送者的数字 照片为
基础的。图像的像素数量可以小于发送者的数字照片的像素数量。
在一些实施方式中,表情符号对应于多个变形协议中的一个,并且 基于所识别的表情符号对图像进行变形以提供变形后的图像是基于多个 变形协议中相应的一个来执行的。
在某些实施方式中,用其上具有数字相机的移动终端对对象进行数 字拍摄。数字照片存储在移动终端上以提供与电子消息的发送者相关联 的图像。可以对数字照片进行变形以提供变形后的图像并且减少移动终 端上存储的像素数量。
在一些实施方式中,用于修改电子文本消息的计算机程序产品包括 计算机可读介质,其中具有在该计算机可读介质中实现的计算机可读程 序代码。计算机可读程序代码包括识别电子文本消息中至少一个表情符 号的计算机可读程序代码;识别与电子文本消息的发送者相关联的图像 的计算机可读程序代码;基于所识别的表情符号对图像进行变形以提供 变形后的图像的计算机可读程序代码;以及将变形后的图像嵌入电子文 本消息中的计算机可读程序代码。
在一些实施方式中,将变形后的图像嵌入电子文本消息中的计算机 可读程序代码包括用变形后的图像代替至少一个表情符号的计算机可读 程序代码。在一些实施方式中,计算机程序产品包括响应于变形后的图 像的要在电子文本消息中显示的尺寸而减少变形后的图像中的像素数量 的计算机可读程序代码。计算机程序产品可包括在将变形后的图像嵌入 电子消息的文本中之前调整变形后的图像的大小的计算机可读程序代 码。
在特定实施方式中,图像是以发送者的数字照片为基础的。变形后 的图像的像素数量可以小于发送者的数字照片的像素数量。表情符号可 以对应于多个变形协议中的一个,并且基于所识别的表情符号对图像进 行变形以提供变形后的图像可以使用多个变形协议中相应的一个变形协 议来执行。
在一些实施方式中,计算机程序产品包括用其上具有数字相机的移 动终端对对象进行数字拍摄的计算机可读程序代码,和在移动终端上存 储数字照片以提供与电子消息的发送者相关联的图像的计算机可读程序 代码。计算机程序产品可以包括对数字照片进行变形以生成变形后的图 像并且减少变形后的图像的存储在移动终端上的像素数量的计算机可读 程序代码。
在一些实施方式中,用于修改电子文本消息的移动终端包括变形图 像嵌入模
块,所述变形图像嵌入模块配置为识别电子文本消息中的至少 一个表情符号,识别与电子文本消息的发送者相关联的图像,基于所识 别的表情符号对图像进行变形以提供变形后的图像,并且将变形后的图 像嵌入电子文本消息中。
在特定实施方式中,移动终端包括配置为拍摄数字照片以提供与发 送者相关联的图像的相机。
附图说明
图1是根据本发明实施方式的
数据处理系统的
框图;
图2是根据本发明实施方式的移动终端的框图;
图3是示出了根据本发明实施方式的操作的
流程图;以及
图4是示出了根据本发明实施方式的嵌入在文本消息中的变形后的 图像的示意图。
具体实施方式
以下将参考附图更充分地描述本发明,附图中示出了本发明的实施 方式。然而,本发明能够以许多不同形式实现并且不应当解释为限于这 里阐述的实施方式;而是,提供这些实施方式以使得本公开将是彻底的 和完整的,并且将向本领域技术人员充分传达本发明的范围。
如本领域技术人员将会理解的,本发明可实现为方法、数据处理系 统或计算机程序产品。因此,本发明可采用全
硬件实施方式、全
软件实 施方式或组合了软件和硬件方面的实施方式的形式。此外,本发明可采 用计算机可用存储介质上的计算机程序产品的形式,所述计算机可用存 储介质具有在该介质中实现的计算机可用程序代码装置。可以使用任何 适当的计算机可读介质,包括
硬盘、CD-ROM、光存储设备、或磁存储 设备。
用于实施本发明操作的计算机程序代码可用面向对象的编程语言来 编写,例如Java7、Smalltalk或者C++。然而,用于实施本发明操作的计 算机程序代码也可用传统的过程编程语言来编写,例如“C”编程语言。 程序代码可作为独立的
软件包完全在用户计算机上执行、部分在用户计 算机上执行,部分在用户计算机上并且部分在远程计算机上执行,或者 完全在远程计算机上执行。在后者的场景中,远程计算机可通过局域网 (LAN)或广域网(WAN)连接到用户计算机,或者连接可针对外部计 算机(例如,使用因特网服务提供方通过因特网)。
下面参考根据本发明各个实施方式的方法、装置(系统)和计算机 程序产品的流程图和/或框图来描述本发明。将会理解,流程图和/或框图 的每个框,及流程图和/或框图中多个框的组合,可以通过计算机程序指 令来实现。这些计算机程序指令可提供到通用计算机、专用计算机、或 其它可编程数据处理装置的处理器,以产生机器,使得经由计算机或其 它可编程数据处理装置的处理器执行的指令创建用于实现流程图和/或框 图的一个或更多个框中
指定的功能的装置。
这些计算机程序指令也可存储在可引导计算机或其它可编程数据处 理装置以特定方式工作的计算机可读
存储器中,以使得计算机可读存储 器中存储的指令产生这样一种制品,即该制品包括实现流程图和/或框图 的一个或更多个框中指定的功能的指令装置。
计算机程序指令也可载入到计算机或其它可编程数据处理装置上, 以使得在计算机或其它可编程装置上执行一系列操作步骤,以便产生计 算机实现的处理,使得在计算机或其它可编程装置上执行的指令提供用 于实现在流程图和/或框图的一个或更多个框中指定的功能的步骤。
如这里所使用的,“
移动通信终端”或“移动终端”包括但不限于配 置为经由无线
接口例如从蜂窝网络、广域网、无线局域网(WLAN)、和 /或另一个RF通信设备接收通信
信号的终端。示例的移动终端包括但不 限于蜂窝移动终端;可以将蜂窝移动终端与数据处理、传真和数据通信 能
力相结合的个人通信终端;可以包括无线接收器、寻呼机、因特网/内 联网
访问、局域网接口、广域网接口、Web浏览器、电子笔记本、和/或 日历的个人数据助理(PDA);以及移动或固定计算机或者包括无线接收 器的其它设备。
如这里所使用的,“表情符号”是字符的任意组合,例如在典型键区 或
键盘上通常可用的字符,其可用于象征面部表情或情绪。表情符号的 示例包括快乐“:)”或“:-)”、悲伤“:(”、眨眼“;)”、绷着脸“:|”等等。 表情符号通常是用在文本消息中单行上的两到五个字符,作为非正式标 记以表示在面对面交流中由身体语言或面部表情另外所传达的情感和/或 态度。表情符号的键入相对简单并且可表示程式化的面部表情。表情符 号的另外示例包括“伪html”(用于“咧嘴笑”的
或标记文本的适当 片段的...)。
如这里所使用的,术语“变形”指代通过相对于另一个特征来改变 特征而修改数字图像。图像变形的示例包括改变特征的相对间隔(例如 促使眼睛靠近在一起或者减少眼睛和眉毛之间的间隔),引入各种弯曲部 分(例如让直的特征弯曲),改变特征的颜色(例如用于生气表情的红眼 睛)等等。常规图像变形软件的示例包括来自U.S.A.California,Santa Barbara(美国加利福尼亚州圣巴巴拉),Morpheous software的Morpheous Warping SoftwareTM或来自Sweden,Lund(瑞典兰德),Scalado的 PhotoTwisterTM。
根据当前发明的实施方式,可以识别电子文本消息中的表情符号(例 如发送者的照片)。还可识别与电子消息发送者相关联的图像。可以基于 所识别的表情符号来对图像进行变形以提供变形后的图像,例如对应于 表情符号的表情的变形后的图像。变形后的图像可嵌入在电子文本消息 中。可显示包括在变形后的图像中的文本的电子消息。
图1示出了可以包括在根据本发明的一些实施方式操作的无线终端 中的示例性数据处理系统。如图1中所示,可用于执行或引导操作的数 据处理系统116包括处理器100、存储器236和输入/输出电路146。数据 处理系统可合并到便携式无线终端和/或网络的其它组件,例如服务器中。 处理器100经由地址/数据总线148与存储器236通信,并且经由地址/ 数据总线149与输入/输出电路146通信。输入/输出电路146可用于在存 储器(存储器和/或存储介质)236和另一个组件之间传送信息。这些组 件可以是常规的组件,例如在可以配置为按这里所描述的进行操作的许 多常规数据处理系统中使用的组件。
特别是,处理器100可以是商业上可得到的或定制的微处理器、微 控制器、数字信号处理器等。存储器236可包括包含用于实现根据本发 明实施方式使用的功能性电路或模块的软件和数据的任何存储设备和/或 存储介质。存储器236可包括但不限于以下类型的设备:高速缓存、ROM、 PROM、EPROM、EEPROM、闪存、SRAM、DRAM和磁盘。在本发明 的一些实施方式中,存储器236可以是内容可寻址存储器(CAM)。
如图1中所进一步示出,存储器(和/或存储介质)236可包括在数 据处理系统中使用的多种类别的软件和数据:操作系统152、应用程序 154、输入/输出设备电路146和数据156。Microsoft和Windows是Microsoft 公司在美国、其它国家、或者两者的商标。输入/输出设备电路146通常 包括软件例程,应用程序154通过操作系统152访问该软件例程以与各 种设备进行通信。应用程序154是实现根据本发明一些实施方式的电路 和模块的各种特征的说明性程序。最后,数据156表示由应用程序154、 操作系统152、输入/输出设备电路146和可驻留在存储器236中的其它 软件程序所使用的静态和动态数据。
数据处理系统116可包括几个模块,所述几个模块包括变形图像嵌 入模块160等。模块可配置为单个模块或附加的模块,其以其它方式配 置为实现这里描述的用于对图像进行变形和/或在文本消息中嵌入该图像 的操作。数据156可包括图像/发送者数据162和变形数据164,该变形 数据164可包括例如基于表情符号对图像进行有计划地变形的变形协议。 例如,变形图像嵌入模块160可以从图像/发送者数据162中选择图像, 并且使用来自变形数据164的变形协议来对图像进行变形。图像/发送者 数据162可包括个人照片(或者基于照片的图像,例如减少了像素数量 的图像)或者其它图像,例如动物的图像/照片。图像/发送者数据162可 包括将图像与发送者相关联的信息。当识别出消息的发送者时,由变形 图像嵌入模块160(例如使用与所识别的表情符号相关联的变形协议)对 与发送者相对应的图像进行变形并且将其嵌入到消息的文本内。
尽管参考图1中的变形图像嵌入模块160和数据156示出了本发明, 但是,如本领域技术人员将会理解的,其它配置落于本发明的范围内。 例如,这些电路和模块不是作为应用程序154而是还可以合并到操作系 统152或数据处理系统的其它这种逻辑部分内。此外,尽管图1中的变 形图像嵌入模块160示出为在单个数据处理系统中,但是如本领域技术 人员将会理解的,这种功能可分布为跨越一个或更多个数据处理系统。 因此,本发明不应当解释为限于图1中示出的结构,而是可由数据处理 系统之间功能的其它布置和/或分割来提供。例如,尽管图1示出为具有 各种电路和模块,但是在不偏离本发明的范围的情况下可以对这些电路 或模块中的一个或更多个进行组合,或者对其进一步进行分离。
图2是包括无线终端200的无线通信系统的示意性框图,该无线终 端200例如是移动无线通信终端,其从蜂窝基站202和/或无线局域网216 接收无线通信信号。蜂窝基站202连接到MTSO 206,MTSO 206转而连 接到PSTN 212和网络214(例如,因特网)。移动终端200可使用通信 协议与无线局域网216通信,该通信协议可包括但不限于802.11a、 802.11b、802.11e、802.11g、802.11i、和/或其它无线局域网协议。无线局 域网216可连接到网络214。
在本发明的一些实施方式中,移动终端200包括各种组件,例如相 机260、控制器232、蜂窝收发器234、存储器236、定时电路(时钟) 238、局域网收发器240、扬声器242、麦克风244、显示器246和键区 248。
存储器236存储由控制器232执行的软件(例如,图1中所述),并 且可包括一个或更多个可擦除可编程只读存储器(EPROM或闪速 EPROM),后备电池的随机访问存储器(RAM),磁、光、或其它数字存 储设备,并且可以与控制器232分开地或者至少部分地处于控制器232 内。控制器232可包括一个以上的处理器,例如通用处理器和数字信号 处理器,其可装入公共包装中或者彼此分离。
特别是,控制器232可配置为控制无线终端200的各种功能,包括 如这里所述的将变形后的图像嵌入到文本消息内用于在无线终端200的 显示器214上显示。
如图2中所示,蜂窝收发器234通常包括发送器(TX)250和接收 器(RX)252以允许双向通信,但是本发明不限于这些设备,并且如这 里所使用的,“收发器”可仅包括接收器252。由此,移动终端200可以 使用射频信号与基站202通信,该射频信号可通过天线254来传送。例 如,移动终端200可配置为使用一个或更多个蜂窝通信协议经由蜂窝收 发器234通信,蜂窝通信协议例如为高级移动电话业务(AMPS:Advanced Mobile Phone Service)、ANSI-136、全球移动通信标准(GSM)、通用分 组无线业务(GPRS)、用于GSM演进的增强数据速率(EDGE)、码分多 址(CDMA)、宽带CDMA、CDMA2000、和通用移动电信系统(UMTS)。 如这里所使用的通信协议可指定传送的信息、定时、频率、调制、和/或 用于建立和/或维持通信连接的操作。在一些实施方式中,天线228和254 可以是单天线。
现在将参考图3描述本发明的实施方式,图3是根据本发明的实施 方式的可至少部分地在控制器232和/或变形图像嵌入模块160上执行的 操作的流程图。
如图3中所示,识别电子文本消息中的至少一个表情符号(框300)。 识别与电子消息的发送者相关联的图像(框302)。例如,图像/发送者数 据162可包括与相关联的发送者标识(例如,姓名、电子邮件地址等) 一起存储的图像。可以识别电子消息的发送者并且基于例如电子邮件地 址来识别关联的图像。发送者相关联的图像可以是发送者的数字照片。 在一些实施方式中,可由用户选择任意图像并且将其存储在存储器中, 使得它与发送者相关联并且如这里所述地插入到来自发送者的电子文本 消息中。例如,文本消息的发送者或接收者可选择发送者或者另一个人 或动物的特定图像以与该发送者相关联。然后,根据变形协议基于所识 别的表情符号对图像进行变形,以提供变形后的图像(320)。例如,变 形数据164(图1)可包括对应于表情符号的多个变形协议。当在消息中 识别出表情符号时,可使用相关联的变形协议来对与发送者相关联的图 像进行变形。变形后的图像被嵌入电子文本消息中(330)。然后可在显 示器246上显示包括文本和嵌入文本中的变形后的图像的电子文本消息 (340)。
在特定实施方式中,变形后的图像是以数字照片为基础的并且像素 数量小于相应数字照片的像素数量。例如,如图3中所示,可使用相机 260用移动终端200数字地拍摄对象(框312)。可以减少来自数字照片 的像素数量(框314)并且可以将得到的图像存储在移动终端200上(框 316)。在特定实施方式中,减少所存储图像中的像素数量可便于数据存 储,例如当图像存储在具有有限数量的存储器的移动终端200上时。减 少像素数量可节省移动终端200上的存储器和/或减少向另一个终端发送 消息所需的带宽。例如,可以基于显示器246上变形图像的期望尺寸来 减少像素数量,使得图像能够嵌入在文本中。而且,当变形后的图像嵌 入在电子文本消息中并且显示在例如移动终端200的显示器上时,由于 显示变形后的图像的区域相对较小,所以可能不需要高分辨率图像(即, 具有相对大数量的像素,例如大于640×480像素或0.3兆像素或3-5兆 像素或更多)。例如,在一些实施方式中,变形后的图像可具有128×128 或32×32的像素或更少。
在一些实施方式中,同一移动终端可用于拍摄数字照片(框312), 将照片存储为具有减少的像素数量的图像(框314),并且接收包括表情 符号的电子文本消息(框316)。然后,移动终端可以识别与消息发送者 相关联的已存储图像(框310),基于所识别的表情符号对图像进行变形 (框320),通过用变形后的图像代替表情符号来在电子文本消息中嵌入 变形后的图像(框330),并且显示文本消息(框340)。
如本领域技术人员将容易理解的,图像(或多个图像)可存储在图 1的处理系统116上,其可以是个人计算机、膝上型计算机或如图2中所 示的移动终端200。然而,图像(或多个图像)可存储在图2中示出的网 络214的组件上,例如服务器。而且,根据本发明的操作可以在客户端- 服务器体系结构中通过其各种组件来执行,或者可作为独立应用来提供。
在特定实施方式中,可基于电子文本消息中的所识别的表情符号(或 多个表情符号)来选择各种变形协议(框322)。例如,如果图像是面部 的图像(例如,发送者的数字照片),可以使用表示快乐面孔的表情符号, 例如“:-)”或“:)”,来选择在嘴的末端向上弯曲图像的嘴部以使得图像 反映微笑的变形协议。
如图4中所示,数字照片404可转换为图像406,例如通过减少像 素数量以便于存储图像406。电子文本消息400可由终端接收,例如图2 中的移动终端200。在箭头402处,例如通过图1的变形图像嵌入模块 160在文本消息400中识别出表情符号“:(”和“:)”(分别示为和)。 可从多个变形协议选择变形协议以提供基于表情符号的面部表情。响应 于“:(”表情符号,使用所选的变形协议来对图像406进行变形,以提供 悲伤的面部表情(即变形后的图像408)。相反,响应于“:)”表情符号, 使用提供快乐/幽默面部表情的变形协议来对图像406进行变形(即变 形后的图像410)。然后,如箭头412所示,变形后的图像408和410插 入消息400中,如在所显示消息412中所示。如图4中所示,所显示的 变形后的图像408和410例如可调整大小,以便减少对所显示消息412 的文本大小的干扰并且便于向另一个终端发送修改后的消息。在一些实 施方式中,变形后的图像408和410的像素数量也可减少。
在附图和说明书中,已公开了本发明的典型实施方式,并且尽管使 用了特定的术语,它们仅仅以一般和描述性的意义使用并且不用于限制 的目的,本发明的范围在所附权利要求书中阐述。