專利名稱:用變形后的圖像修改電子文本消息的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子消息,并且可以特別適合于在移動(dòng)終端上發(fā)送或接 收的電子文本消息。
背景技術(shù):
已開發(fā)了與電子消息一起使用的各種簡化符號。當(dāng)在例如個(gè)人數(shù)據(jù)
助理(PDA)的移動(dòng)終端上編寫并發(fā)送電子消息時(shí),這些簡化符號是特 別有用的。這些便攜式設(shè)備通常相對較小,并且使用小鍵區(qū)或觸敏屏來 鍵入長的消息可能很麻煩。
表示面部表情的簡化符號特別流行。這些公用的符號包括用于快樂 面孔的符號":)",用于悲傷面孔的符號":(",用于眨眼的符號";)"等等。 在某些情況下,移動(dòng)終端可以用圖標(biāo)替換這些公用的面部表情符號。例 如,冒號":"后面跟著圓括號")"表示快樂面孔,從而移動(dòng)終端可用符 號" "來代替文本字符":)"。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的實(shí)施方式,提供了用變形后的(warped)圖像修改電 子文本消息的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。在電子文本消息中識(shí)別至 少一個(gè)表情符號。識(shí)別與電子文本消息的發(fā)送者相關(guān)聯(lián)的圖像?;谒?識(shí)別的表情符號對圖像進(jìn)行變形(warp)以提供變形后的圖像。例如通 過用變形后的圖像代替至少一個(gè)表情符號來將變形后的圖像嵌入電子文 本消息中。
在本發(fā)明的特定實(shí)施方式中,電子文本消息包括其中嵌入有變形后 的圖像的文本。在將變形后的圖像嵌入電子文本消息中之前可以減少變形后的圖像中的像素?cái)?shù)量和/或調(diào)整其大小。圖像可以是以發(fā)送者的數(shù)字 照片為基礎(chǔ)的。圖像的像素?cái)?shù)量可以小于發(fā)送者的數(shù)字照片的像素?cái)?shù)量。
在一些實(shí)施方式中,表情符號對應(yīng)于多個(gè)變形協(xié)議中的一個(gè),并且 基于所識(shí)別的表情符號對圖像進(jìn)行變形以提供變形后的圖像是基于多個(gè) 變形協(xié)議中相應(yīng)的一個(gè)來執(zhí)行的。
在某些實(shí)施方式中,用其上具有數(shù)字相機(jī)的移動(dòng)終端對對象進(jìn)行數(shù) 字拍攝。數(shù)字照片存儲(chǔ)在移動(dòng)終端上以提供與電子消息的發(fā)送者相關(guān)聯(lián) 的圖像??梢詫?shù)字照片進(jìn)行變形以提供變形后的圖像并且減少移動(dòng)終 端上存儲(chǔ)的像素?cái)?shù)量。
在一些實(shí)施方式中,用于修改電子文本消息的計(jì)算機(jī)程序產(chǎn)品包括 計(jì)算機(jī)可讀介質(zhì),其中具有在該計(jì)算機(jī)可讀介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)可讀程 序代碼。計(jì)算機(jī)可讀程序代碼包括識(shí)別電子文本消息中至少一個(gè)表情符
號的計(jì)算機(jī)可讀程序代碼;識(shí)別與電子文本消息的發(fā)送者相關(guān)聯(lián)的圖像 的計(jì)算機(jī)可讀程序代碼;基于所識(shí)別的表情符號對圖像進(jìn)行變形以提供 變形后的圖像的計(jì)算機(jī)可讀程序代碼;以及將變形后的圖像嵌入電子文
本消息中的計(jì)算機(jī)可讀程序代碼。
在一些實(shí)施方式中,將變形后的圖像嵌入電子文本消息中的計(jì)算機(jī) 可讀程序代碼包括用變形后的圖像代替至少一個(gè)表情符號的計(jì)算機(jī)可讀 程序代碼。在一些實(shí)施方式中,計(jì)算機(jī)程序產(chǎn)品包括響應(yīng)于變形后的圖 像的要在電子文本消息中顯示的尺寸而減少變形后的圖像中的像素?cái)?shù)量 的計(jì)算機(jī)可讀程序代碼。計(jì)算機(jī)程序產(chǎn)品可包括在將變形后的圖像嵌入
電子消息的文本中之前調(diào)整變形后的圖像的大小的計(jì)算機(jī)可讀程序代 碼。
在特定實(shí)施方式中,圖像是以發(fā)送者的數(shù)字照片為基礎(chǔ)的。變形后 的圖像的像素?cái)?shù)量可以小于發(fā)送者的數(shù)字照片的像素?cái)?shù)量。表情符號可 以對應(yīng)于多個(gè)變形協(xié)議中的一個(gè),并且基于所識(shí)別的表情符號對圖像進(jìn) 行變形以提供變形后的圖像可以使用多個(gè)變形協(xié)議中相應(yīng)的一個(gè)變形協(xié)
議來執(zhí)行。
在一些實(shí)施方式中,計(jì)算機(jī)程序產(chǎn)品包括用其上具有數(shù)字相機(jī)的移動(dòng)終端對對象進(jìn)行數(shù)字拍攝的計(jì)算機(jī)可讀程序代碼,和在移動(dòng)終端上存 儲(chǔ)數(shù)字照片以提供與電子消息的發(fā)送者相關(guān)聯(lián)的圖像的計(jì)算機(jī)可讀程序 代碼。計(jì)算機(jī)程序產(chǎn)品可以包括對數(shù)字照片進(jìn)行變形以生成變形后的圖 像并且減少變形后的圖像的存儲(chǔ)在移動(dòng)終端上的像素?cái)?shù)量的計(jì)算機(jī)可讀 程序代碼。
在一些實(shí)施方式中,用于修改電子文本消息的移動(dòng)終端包括變形圖 像嵌入模塊,所述變形圖像嵌入模塊配置為識(shí)別電子文本消息中的至少 一個(gè)表情符號,識(shí)別與電子文本消息的發(fā)送者相關(guān)聯(lián)的圖像,基于所識(shí) 別的表情符號對圖像進(jìn)行變形以提供變形后的圖像,并且將變形后的圖 像嵌入電子文本消息中。
在特定實(shí)施方式中,移動(dòng)終端包括配置為拍攝數(shù)字照片以提供與發(fā) 送者相關(guān)聯(lián)的圖像的相機(jī)。
圖1是根據(jù)本發(fā)明實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的框圖; 圖2是根據(jù)本發(fā)明實(shí)施方式的移動(dòng)終端的框圖; 圖3是示出了根據(jù)本發(fā)明實(shí)施方式的操作的流程圖;以及 圖4是示出了根據(jù)本發(fā)明實(shí)施方式的嵌入在文本消息中的變形后的 圖像的示意圖。
具體實(shí)施例方式
以下將參考附圖更充分地描述本發(fā)明,附圖中示出了本發(fā)明的實(shí)施 方式。然而,本發(fā)明能夠以許多不同形式實(shí)現(xiàn)并且不應(yīng)當(dāng)解釋為限于這 里闡述的實(shí)施方式;而是,提供這些實(shí)施方式以使得本公開將是徹底的
和完整的,并且將向本領(lǐng)域技術(shù)人員充分傳達(dá)本發(fā)明的范圍。
如本領(lǐng)域技術(shù)人員將會(huì)理解的,本發(fā)明可實(shí)現(xiàn)為方法、數(shù)據(jù)處理系 統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用全硬件實(shí)施方式、全軟件實(shí) 施方式或組合了軟件和硬件方面的實(shí)施方式的形式。此外,本發(fā)明可采 用計(jì)算機(jī)可用存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,所述計(jì)算機(jī)可用存儲(chǔ)介質(zhì)具有在該介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)可用程序代碼裝置??梢允褂萌魏?br>
適當(dāng)?shù)挠?jì)算機(jī)可讀介質(zhì),包括硬盤、CD-ROM、光存儲(chǔ)設(shè)備、或磁存儲(chǔ) 設(shè)備。
用于實(shí)施本發(fā)明操作的計(jì)算機(jī)程序代碼可用面向?qū)ο蟮木幊陶Z言來 編寫,例如Java7、 Smalltalk或者C++。然而,用于實(shí)施本發(fā)明操作的計(jì) 算機(jī)程序代碼也可用傳統(tǒng)的過程編程語言來編寫,例如"C"編程語言。 程序代碼可作為獨(dú)立的軟件包完全在用戶計(jì)算機(jī)上執(zhí)行、部分在用戶計(jì) 算機(jī)上執(zhí)行,部分在用戶計(jì)算機(jī)上并且部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行,或者 完全在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行。在后者的場景中,遠(yuǎn)程計(jì)算機(jī)可通過局域網(wǎng) (LAN)或廣域網(wǎng)(WAN)連接到用戶計(jì)算機(jī),或者連接可針對外部計(jì) 算機(jī)(例如,使用因特網(wǎng)服務(wù)提供方通過因特網(wǎng))。
下面參考根據(jù)本發(fā)明各個(gè)實(shí)施方式的方法、裝置(系統(tǒng))和計(jì)算機(jī) 程序產(chǎn)品的流程圖和/或框圖來描述本發(fā)明。將會(huì)理解,流程圖和/或框圖 的每個(gè)框,及流程圖和/或框圖中多個(gè)框的組合,可以通過計(jì)算機(jī)程序指 令來實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可提供到通用計(jì)算機(jī)、專用計(jì)算機(jī)、或 其它可編程數(shù)據(jù)處理裝置的處理器,以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)或其 它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)流程圖和/或框 圖的一個(gè)或更多個(gè)框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在可引導(dǎo)計(jì)算機(jī)或其它可編程數(shù)據(jù)處 理裝置以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,以使得計(jì)算機(jī)可讀存儲(chǔ) 器中存儲(chǔ)的指令產(chǎn)生這樣一種制品,即該制品包括實(shí)現(xiàn)流程圖和/或框圖 的一個(gè)或更多個(gè)框中指定的功能的指令裝置。
計(jì)算機(jī)程序指令也可載入到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上, 以使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行一系列操作步驟,以便產(chǎn)生計(jì) 算機(jī)實(shí)現(xiàn)的處理,使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令提供用 于實(shí)現(xiàn)在流程圖和/或框圖的一個(gè)或更多個(gè)框中指定的功能的步驟。
如這里所使用的,"移動(dòng)通信終端"或"移動(dòng)終端"包括但不限于配 置為經(jīng)由無線接口例如從蜂窩網(wǎng)絡(luò)、廣域網(wǎng)、無線局域網(wǎng)(WLAN)、和 /或另一個(gè)RF通信設(shè)備接收通信信號的終端。示例的移動(dòng)終端包括但不
8限于蜂窩移動(dòng)終端;可以將蜂窩移動(dòng)終端與數(shù)據(jù)處理、傳真和數(shù)據(jù)通信 能力相結(jié)合的個(gè)人通信終端;可以包括無線接收器、尋呼機(jī)、因特網(wǎng)/內(nèi) 聯(lián)網(wǎng)訪問、局域網(wǎng)接口、廣域網(wǎng)接口、 Web瀏覽器、電子筆記本、和/或 日歷的個(gè)人數(shù)據(jù)助理(PDA);以及移動(dòng)或固定計(jì)算機(jī)或者包括無線接收 器的其它設(shè)備。
如這里所使用的,"表情符號"是字符的任意組合,例如在典型鍵區(qū) 或鍵盤上通??捎玫淖址?,其可用于象征面部表情或情緒。表情符號的 示例包括快樂":)"或":國)"、悲傷":("、眨眼";)"、繃著臉":|"等等。 表情符號通常是用在文本消息中單行上的兩到五個(gè)字符,作為非正式標(biāo) 記以表示在面對面交流中由身體語言或面部表情另外所傳達(dá)的情感和/或 態(tài)度。表情符號的鍵入相對簡單并且可表示程式化的面部表情。表情符 號的另外示例包括"偽html"(用于"咧嘴笑"的<£>或標(biāo)記文本的適當(dāng) 片段的〈rant〉... </rant> )。
如這里所使用的,術(shù)語"變形"指代通過相對于另一個(gè)特征來改變 特征而修改數(shù)字圖像。圖像變形的示例包括改變特征的相對間隔(例如 促使眼睛靠近在一起或者減少眼睛和眉毛之間的間隔),引入各種彎曲部 分(例如讓直的特征彎曲),改變特征的顏色(例如用于生氣表情的紅眼 睛)等等。常規(guī)圖像變形軟件的示例包括來自U.S.A. California, Santa Barbara (美國加利福尼亞州圣巴巴拉),Morpheous software的Morpheous Warping SoftwareTM或來自Sweden, Lund (瑞典蘭德),Scalado的 PhotoTwisterTM。
根據(jù)當(dāng)前發(fā)明的實(shí)施方式,可以識(shí)別電子文本消息中的表情符號(例 如發(fā)送者的照片)。還可識(shí)別與電子消息發(fā)送者相關(guān)聯(lián)的圖像??梢曰?所識(shí)別的表情符號來對圖像進(jìn)行變形以提供變形后的圖像,例如對應(yīng)于 表情符號的表情的變形后的圖像。變形后的圖像可嵌入在電子文本消息 中??娠@示包括在變形后的圖像中的文本的電子消息。
圖1示出了可以包括在根據(jù)本發(fā)明的一些實(shí)施方式操作的無線終端 中的示例性數(shù)據(jù)處理系統(tǒng)。如圖1中所示,可用于執(zhí)行或引導(dǎo)操作的數(shù) 據(jù)處理系統(tǒng)U6包括處理器100、存儲(chǔ)器236和輸入/輸出電路146。數(shù)據(jù)處理系統(tǒng)可合并到便攜式無線終端和/或網(wǎng)絡(luò)的其它組件,例如服務(wù)器中。
處理器100經(jīng)由地址/數(shù)據(jù)總線148與存儲(chǔ)器236通信,并且經(jīng)由地址/ 數(shù)據(jù)總線149與輸入/輸出電路146通信。輸入/輸出電路146可用于在存 儲(chǔ)器(存儲(chǔ)器和/或存儲(chǔ)介質(zhì))236和另一個(gè)組件之間傳送信息。這些組 件可以是常規(guī)的組件,例如在可以配置為按這里所描述的進(jìn)行操作的許 多常規(guī)數(shù)據(jù)處理系統(tǒng)中使用的組件。
特別是,處理器100可以是商業(yè)上可得到的或定制的微處理器、微 控制器、數(shù)字信號處理器等。存儲(chǔ)器236可包括包含用于實(shí)現(xiàn)根據(jù)本發(fā) 明實(shí)施方式使用的功能性電路或模塊的軟件和數(shù)據(jù)的任何存儲(chǔ)設(shè)備和/或 存儲(chǔ)介質(zhì)。存儲(chǔ)器236可包括但不限于以下類型的設(shè)備高速緩存、ROM、 PROM、 EPROM、 EEPROM、閃存、SRAM、 DRAM和磁盤。在本發(fā)明 的一些實(shí)施方式中,存儲(chǔ)器236可以是內(nèi)容可尋址存儲(chǔ)器(CAM)。
如圖1中所進(jìn)一步示出,存儲(chǔ)器(和/或存儲(chǔ)介質(zhì))236可包括在數(shù) 據(jù)處理系統(tǒng)中使用的多種類別的軟件和數(shù)據(jù)操作系統(tǒng)152、應(yīng)用程序 154、輸入/輸出設(shè)備電路146和數(shù)據(jù)156。Microsoft和Windows是Microsoft 公司在美國、其它國家、或者兩者的商標(biāo)。輸入/輸出設(shè)備電路146通常 包括軟件例程,應(yīng)用程序154通過操作系統(tǒng)152訪問該軟件例程以與各 種設(shè)備進(jìn)行通信。應(yīng)用程序154是實(shí)現(xiàn)根據(jù)本發(fā)明一些實(shí)施方式的電路 和模塊的各種特征的說明性程序。最后,數(shù)據(jù)156表示由應(yīng)用程序154、 操作系統(tǒng)152、輸入/輸出設(shè)備電路146和可駐留在存儲(chǔ)器236中的其它 軟件程序所使用的靜態(tài)和動(dòng)態(tài)數(shù)據(jù)。
數(shù)據(jù)處理系統(tǒng)116可包括幾個(gè)模塊,所述幾個(gè)模塊包括變形圖像嵌 入模塊160等。模塊可配置為單個(gè)模塊或附加的模塊,其以其它方式配 置為實(shí)現(xiàn)這里描述的用于對圖像進(jìn)行變形和/或在文本消息中嵌入該圖像 的操作。數(shù)據(jù)156可包括圖像/發(fā)送者數(shù)據(jù)162和變形數(shù)據(jù)164,該變形 數(shù)據(jù)164可包括例如基于表情符號對圖像進(jìn)行有計(jì)劃地變形的變形協(xié)議。 例如,變形圖像嵌入模塊160可以從圖像/發(fā)送者數(shù)據(jù)162中選擇圖像, 并且使用來自變形數(shù)據(jù)164的變形協(xié)議來對圖像進(jìn)行變形。圖像/發(fā)送者 數(shù)據(jù)162可包括個(gè)人照片(或者基于照片的圖像,例如減少了像素?cái)?shù)量的圖像)或者其它圖像,例如動(dòng)物的圖像/照片。圖像/發(fā)送者數(shù)據(jù)162可
包括將圖像與發(fā)送者相關(guān)聯(lián)的信息。當(dāng)識(shí)別出消息的發(fā)送者時(shí),由變形
圖像嵌入模塊160 (例如使用與所識(shí)別的表情符號相關(guān)聯(lián)的變形協(xié)議)對 與發(fā)送者相對應(yīng)的圖像進(jìn)行變形并且將其嵌入到消息的文本內(nèi)。
盡管參考圖1中的變形圖像嵌入模塊160和數(shù)據(jù)156示出了本發(fā)明, 但是,如本領(lǐng)域技術(shù)人員將會(huì)理解的,其它配置落于本發(fā)明的范圍內(nèi)。 例如,這些電路和模塊不是作為應(yīng)用程序154而是還可以合并到操作系 統(tǒng)152或數(shù)據(jù)處理系統(tǒng)的其它這種邏輯部分內(nèi)。此外,盡管圖1中的變 形圖像嵌入模塊160示出為在單個(gè)數(shù)據(jù)處理系統(tǒng)中,但是如本領(lǐng)域技術(shù) 人員將會(huì)理解的,這種功能可分布為跨越一個(gè)或更多個(gè)數(shù)據(jù)處理系統(tǒng)。 因此,本發(fā)明不應(yīng)當(dāng)解釋為限于圖1中示出的結(jié)構(gòu),而是可由數(shù)據(jù)處理 系統(tǒng)之間功能的其它布置和/或分割來提供。例如,盡管圖1示出為具有 各種電路和模塊,但是在不偏離本發(fā)明的范圍的情況下可以對這些電路 或模塊中的一個(gè)或更多個(gè)進(jìn)行組合,或者對其進(jìn)一步進(jìn)行分離。
圖2是包括無線終端200的無線通信系統(tǒng)的示意性框圖,該無線終 端200例如是移動(dòng)無線通信終端,其從蜂窩基站202和/或無線局域網(wǎng)216 接收無線通信信號。蜂窩基站202連接到MTSO206, MTSO206轉(zhuǎn)而連 接到PSTN 212和網(wǎng)絡(luò)214 (例如,因特網(wǎng))。移動(dòng)終端200可使用通信 協(xié)議與無線局域網(wǎng)216通信,該通信協(xié)議可包括但不限于802.11a、 802.11b、 802.11e、 802.11g、 802.11i、和/或其它無線局域網(wǎng)協(xié)議。無線局 域網(wǎng)216可連接到網(wǎng)絡(luò)214。
在本發(fā)明的一些實(shí)施方式中,移動(dòng)終端200包括各種組件,例如相 機(jī)260、控制器232、蜂窩收發(fā)器234、存儲(chǔ)器236、定時(shí)電路(時(shí)鐘) 238、局域網(wǎng)收發(fā)器240、揚(yáng)聲器242、麥克風(fēng)244、顯示器246和鍵區(qū) 248。
存儲(chǔ)器236存儲(chǔ)由控制器232執(zhí)行的軟件(例如,圖l中所述),并 且可包括一個(gè)或更多個(gè)可擦除可編程只讀存儲(chǔ)器(EPROM或閃速 EPROM),后備電池的隨機(jī)訪問存儲(chǔ)器(RAM),磁、光、或其它數(shù)字存 儲(chǔ)設(shè)備,并且可以與控制器232分開地或者至少部分地處于控制器232內(nèi)??刂破?32可包括一個(gè)以上的處理器,例如通用處理器和數(shù)字信號
處理器,其可裝入公共包裝中或者彼此分離。
特別是,控制器232可配置為控制無線終端200的各種功能,包括 如這里所述的將變形后的圖像嵌入到文本消息內(nèi)用于在無線終端200的 顯示器214上顯示。
如圖2中所示,蜂窩收發(fā)器234通常包括發(fā)送器(TX) 250和接收 器(RX) 252以允許雙向通信,但是本發(fā)明不限于這些設(shè)備,并且如這 里所使用的,"收發(fā)器"可僅包括接收器252。由此,移動(dòng)終端200可以 使用射頻信號與基站202通信,該射頻信號可通過天線254來傳送。例 如,移動(dòng)終端200可配置為使用一個(gè)或更多個(gè)蜂窩通信協(xié)議經(jīng)由蜂窩收 發(fā)器234通信,蜂窩通信協(xié)議例如為高級移動(dòng)電話業(yè)務(wù)(AMPS: Advanced Mobile Phone Service)、 ANSI-136、全球移動(dòng)通信標(biāo)準(zhǔn)(GSM)、通用分 組無線業(yè)務(wù)(GPRS)、用于GSM演進(jìn)的增強(qiáng)數(shù)據(jù)速率(EDGE)、碼分多 址(CDMA)、寬帶CDMA、 CDMA2000、和通用移動(dòng)電信系統(tǒng)(UMTS)。 如這里所使用的通信協(xié)議可指定傳送的信息、定時(shí)、頻率、調(diào)制、和/或 用于建立和/或維持通信連接的操作。在一些實(shí)施方式中,天線228和254 可以是單天線。
現(xiàn)在將參考圖3描述本發(fā)明的實(shí)施方式,圖3是根據(jù)本發(fā)明的實(shí)施 方式的可至少部分地在控制器232和/或變形圖像嵌入模塊160上執(zhí)行的 操作的流程圖。
如圖3中所示,識(shí)別電子文本消息中的至少一個(gè)表情符號(框300)。 識(shí)別與電子消息的發(fā)送者相關(guān)聯(lián)的圖像(框302)。例如,圖像/發(fā)送者數(shù) 據(jù)162可包括與相關(guān)聯(lián)的發(fā)送者標(biāo)識(shí)(例如,姓名、電子郵件地址等) 一起存儲(chǔ)的圖像。可以識(shí)別電子消息的發(fā)送者并且基于例如電子郵件地 址來識(shí)別關(guān)聯(lián)的圖像。發(fā)送者相關(guān)聯(lián)的圖像可以是發(fā)送者的數(shù)字照片。 在一些實(shí)施方式中,可由用戶選擇任意圖像并且將其存儲(chǔ)在存儲(chǔ)器中, 使得它與發(fā)送者相關(guān)聯(lián)并且如這里所述地插入到來自發(fā)送者的電子文本 消息中。例如,文本消息的發(fā)送者或接收者可選擇發(fā)送者或者另一個(gè)人 或動(dòng)物的特定圖像以與該發(fā)送者相關(guān)聯(lián)。然后,根據(jù)變形協(xié)議基于所識(shí)別的表情符號對圖像進(jìn)行變形,以提供變形后的圖像(320)。例如,變 形數(shù)據(jù)164 (圖1)可包括對應(yīng)于表情符號的多個(gè)變形協(xié)議。當(dāng)在消息中 識(shí)別出表情符號時(shí),可使用相關(guān)聯(lián)的變形協(xié)議來對與發(fā)送者相關(guān)聯(lián)的圖 像進(jìn)行變形。變形后的圖像被嵌入電子文本消息中(330)。然后可在顯 示器246上顯示包括文本和嵌入文本中的變形后的圖像的電子文本消息 (340)。
在特定實(shí)施方式中,變形后的圖像是以數(shù)字照片為基礎(chǔ)的并且像素 數(shù)量小于相應(yīng)數(shù)字照片的像素?cái)?shù)量。例如,如圖3中所示,可使用相機(jī) 260用移動(dòng)終端200數(shù)字地拍攝對象(框312)。可以減少來自數(shù)字照片 的像素?cái)?shù)量(框314)并且可以將得到的圖像存儲(chǔ)在移動(dòng)終端200上(框 316)。在特定實(shí)施方式中,減少所存儲(chǔ)圖像中的像素?cái)?shù)量可便于數(shù)據(jù)存 儲(chǔ),例如當(dāng)圖像存儲(chǔ)在具有有限數(shù)量的存儲(chǔ)器的移動(dòng)終端200上時(shí)。減 少像素?cái)?shù)量可節(jié)省移動(dòng)終端200上的存儲(chǔ)器和/或減少向另一個(gè)終端發(fā)送 消息所需的帶寬。例如,可以基于顯示器246上變形圖像的期望尺寸來 減少像素?cái)?shù)量,使得圖像能夠嵌入在文本中。而且,當(dāng)變形后的圖像嵌 入在電子文本消息中并且顯示在例如移動(dòng)終端200的顯示器上時(shí),由于 顯示變形后的圖像的區(qū)域相對較小,所以可能不需要高分辨率圖像(即, 具有相對大數(shù)量的像素,例如大于640X480像素或0.3兆像素或3-5兆 像素或更多)。例如,在一些實(shí)施方式中,變形后的圖像可具有128X128 或32X32的像素或更少。
在一些實(shí)施方式中,同一移動(dòng)終端可用于拍攝數(shù)字照片(框312), 將照片存儲(chǔ)為具有減少的像素?cái)?shù)量的圖像(框314),并且接收包括表情 符號的電子文本消息(框316)。然后,移動(dòng)終端可以識(shí)別與消息發(fā)送者 相關(guān)聯(lián)的己存儲(chǔ)圖像(框310),基于所識(shí)別的表情符號對圖像進(jìn)行變形 (框320),通過用變形后的圖像代替表情符號來在電子文本消息中嵌入 變形后的圖像(框330),并且顯示文本消息(框340)。
如本領(lǐng)域技術(shù)人員將容易理解的,圖像(或多個(gè)圖像)可存儲(chǔ)在圖 1的處理系統(tǒng)116上,其可以是個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)或如圖2中所 示的移動(dòng)終端200。然而,圖像(或多個(gè)圖像)可存儲(chǔ)在圖2中示出的網(wǎng)絡(luò)214的組件上,例如服務(wù)器。而且,根據(jù)本發(fā)明的操作可以在客戶端-服務(wù)器體系結(jié)構(gòu)中通過其各種組件來執(zhí)行,或者可作為獨(dú)立應(yīng)用來提供。 在特定實(shí)施方式中,可基于電子文本消息中的所識(shí)別的表情符號(或
多個(gè)表情符號)來選擇各種變形協(xié)議(框322)。例如,如果圖像是面部 的圖像(例如,發(fā)送者的數(shù)字照片),可以使用表示快樂面孔的表情符號, 例如":-)"或":)",來選擇在嘴的末端向上彎曲圖像的嘴部以使得圖像 反映微笑的變形協(xié)議。
如圖4中所示,數(shù)字照片404可轉(zhuǎn)換為圖像406,例如通過減少像 素?cái)?shù)量以便于存儲(chǔ)圖像406。電子文本消息400可由終端接收,例如圖2 中的移動(dòng)終端200。在箭頭402處,例如通過圖1的變形圖像嵌入模塊 160在文本消息400中識(shí)別出表情符號":("和"0"(分別示為 和 )。 可從多個(gè)變形協(xié)議選擇變形協(xié)議以提供基于表情符號的面部表情。響應(yīng) 于":("表情符號,使用所選的變形協(xié)議來對圖像406進(jìn)行變形,以提供 悲傷的面部表情(即 變形后的圖像408)。相反,響應(yīng)于":)"表情符號, 使用提供快樂/幽默面部表情的變形協(xié)議來對圖像406進(jìn)行變形(即 變 形后的圖像410)。然后,如箭頭412所示,變形后的圖像408和410插 入消息400中,如在所顯示消息412中所示。如圖4中所示,所顯示的 變形后的圖像408和410例如可調(diào)整大小,以便減少對所顯示消息412 的文本大小的干擾并且便于向另一個(gè)終端發(fā)送修改后的消息。在一些實(shí) 施方式中,變形后的圖像408和410的像素?cái)?shù)量也可減少。
在附圖和說明書中,已公開了本發(fā)明的典型實(shí)施方式,并且盡管使 用了特定的術(shù)語,它們僅僅以一般和描述性的意義使用并且不用于限制 的目的,本發(fā)明的范圍在所附權(quán)利要求書中闡述。
1權(quán)利要求
1.用于修改電子文本消息的方法識(shí)別電子文本消息中的至少一個(gè)表情符號;識(shí)別與所述電子文本消息的發(fā)送者相關(guān)聯(lián)的圖像;基于所識(shí)別的表情符號對所述圖像進(jìn)行變形以提供變形后的圖像;以及將所述變形后的圖像嵌入所述電子文本消息中。
2. 根據(jù)權(quán)利要求1所述的方法,其中,將所述變形后的圖像嵌入所 述電子文本消息中包括用所述變形后的圖像代替所述至少一個(gè)表情符 號。
3. 根據(jù)權(quán)利要求1到2中任何一項(xiàng)所述的方法,該方法還包括響 應(yīng)于所述變形后的圖像的要在所述電子文本消息中顯示的尺寸來減少所 述變形后的圖像中的像素?cái)?shù)量。
4. 根據(jù)權(quán)利要求3所述的方法,該方法還包括在將所述變形后的 圖像嵌入所述電子消息的文本中之前調(diào)整所述變形后的圖像的大小。
5. 根據(jù)權(quán)利要求1到4中任何一項(xiàng)所述的方法,其中,所述圖像是 以所述發(fā)送者的數(shù)字照片為基礎(chǔ)的。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述變形后的圖像的像素?cái)?shù) 量小于所述發(fā)送者的數(shù)字照片的像素?cái)?shù)量。
7. 根據(jù)權(quán)利要求1到6中任何一項(xiàng)所述的方法,其中,所述表情符 號對應(yīng)于多個(gè)變形協(xié)議中的一個(gè),并且基于所識(shí)別的表情符號對所述圖 像進(jìn)行變形以提供變形后的圖像是使用所述多個(gè)變形協(xié)議中相應(yīng)的一個(gè) 變形協(xié)議來執(zhí)行的。
8. 根據(jù)權(quán)利要求1到7中任何一項(xiàng)所述的方法,該方法還包括 用其上具有數(shù)字相機(jī)的移動(dòng)終端對對象進(jìn)行數(shù)字拍攝;以及在所述移動(dòng)終端上存儲(chǔ)所述數(shù)字照片以提供與電子消息的發(fā)送者相 關(guān)聯(lián)的所述圖像。
9. 根據(jù)權(quán)利要求8所述的方法,該方法還包括對所述數(shù)字照片進(jìn)行變形以生成所述變形后的圖像,并且以減少所 述變形后的圖像的存儲(chǔ)在所述移動(dòng)終端上的像素?cái)?shù)量。
10. 用于修改電子文本消息的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),其具有在該計(jì)算機(jī)可讀介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)可讀程序代碼,該計(jì)算機(jī)可讀程序代碼包括-識(shí)別電子文本消息中的至少一個(gè)表情符號的計(jì)算機(jī)可讀程序代碼; 識(shí)別與所述電子文本消息的發(fā)送者相關(guān)聯(lián)的圖像的計(jì)算機(jī)可讀程序代碼;基于所識(shí)別的表情符號對所述圖像進(jìn)行變形以提供變形后的圖像的 計(jì)算機(jī)可讀程序代碼;以及將所述變形后的圖像嵌入所述電子文本消息中的計(jì)算機(jī)可讀程序代碼。
11. 根據(jù)權(quán)利要求IO所述的計(jì)算機(jī)程序產(chǎn)品,其中將所述變形后的 圖像嵌入所述電子文本消息中的計(jì)算機(jī)可讀程序代碼包括用所述變形后 的圖像代替所述至少一個(gè)表情符號的計(jì)算機(jī)可讀程序代碼。
12. 根據(jù)權(quán)利要求10到11中任何一個(gè)所述的計(jì)算機(jī)程序產(chǎn)品,還 包括響應(yīng)于所述變形后的圖像的要在所述電子文本消息中顯示的尺寸來 減少所述變形后的圖像中的像素?cái)?shù)量的計(jì)算機(jī)可讀程序代碼。
13. 根據(jù)權(quán)利要求12所述的計(jì)算機(jī)程序產(chǎn)品,還包括在將所述變形 后的圖像嵌入所述電子消息的文本中之前調(diào)整所述變形后的圖像的大小 的計(jì)算機(jī)可讀程序代碼。
14. 根據(jù)權(quán)利要求10到13中任何一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其 中所述圖像是以所述發(fā)送者的數(shù)字照片為基礎(chǔ)的。
15. 根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述變形后的 圖像的像素?cái)?shù)量小于所述發(fā)送者的數(shù)字照片的像素?cái)?shù)量。
16. 根據(jù)權(quán)利要求10到15中任何一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其 中,所述表情符號對應(yīng)于多個(gè)變形協(xié)議中的一個(gè),并且基于所識(shí)別的表 情符號對所述圖像進(jìn)行變形以提供變形后的圖像是使用所述多個(gè)變形協(xié)議中相應(yīng)的一個(gè)變形協(xié)議來執(zhí)行的。
17. 根據(jù)權(quán)利要求10到16中任何一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,還包括-用其上具有數(shù)字相機(jī)的移動(dòng)終端對對象進(jìn)行數(shù)字拍攝的計(jì)算機(jī)可讀 程序代碼;以及在移動(dòng)終端上存儲(chǔ)所述數(shù)字照片以提供與電子消息的發(fā)送者相關(guān)聯(lián) 的所述圖像的計(jì)算機(jī)可讀程序代碼。
18. 根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,還包括對所述數(shù)字 照片進(jìn)行變形以生成所述變形后的圖像并且減少所述變形后的圖像的存 儲(chǔ)在所述移動(dòng)終端上的像素?cái)?shù)量的計(jì)算機(jī)可讀程序代碼。
19. 用于修改電子文本消息的移動(dòng)終端變形圖像嵌入模塊,其配置為識(shí)別電子文本消息中的至少一個(gè)表情 符號,識(shí)別與所述電子文本消息的發(fā)送者相關(guān)聯(lián)的圖像,基于所識(shí)別的 表情符號對所述圖像進(jìn)行變形以提供變形后的圖像,并且將所述變形后 的圖像嵌入所述電子文本消息中。
20. 根據(jù)權(quán)利要求19所述的移動(dòng)終端,該移動(dòng)終端還包括配置為拍攝數(shù)字照片以提供與所述發(fā)送者相關(guān)聯(lián)的所述圖像的相機(jī)。
全文摘要
用變形后的圖像修改電子文本消息的方法、設(shè)備、和計(jì)算機(jī)程序產(chǎn)品。識(shí)別電子文本消息中的至少一個(gè)表情符號。識(shí)別與電子文本消息的發(fā)送者相關(guān)聯(lián)的圖像?;谒R(shí)別的表情符號來對圖像進(jìn)行變形以提供變形后的圖像。通過用變形后的圖像代替至少一個(gè)表情符號來將變形后的圖像嵌入電子文本消息中。
文檔編號H04M19/00GK101675653SQ200780052871
公開日2010年3月17日 申請日期2007年11月5日 優(yōu)先權(quán)日2007年5月8日
發(fā)明者曼斯·福爾克·馬庫斯·安德烈亞松 申請人:索尼愛立信移動(dòng)通訊有限公司