專利名稱:一種借助虛擬形象進(jìn)行情感交流的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)中有關(guān)虛擬形象的顯示以及與用戶交互的技術(shù),尤其涉及一種 多用于即時(shí)通訊系統(tǒng)中的有關(guān)虛擬形象的動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的顯示并通過 這種方式為用戶之間提供情感交流的方法和裝置。
背景技術(shù):
當(dāng)前主流的網(wǎng)絡(luò)即時(shí)通訊終端都提供“自定義頭像”以及“虛擬形象”供用戶展示 自己,“自定義頭像”是用戶選取某個(gè)圖片,上傳到即時(shí)通訊服務(wù)器(即IM服務(wù)器)進(jìn)行存 儲(chǔ)并管理,該用戶的好友使用網(wǎng)絡(luò)即時(shí)通訊終端時(shí),網(wǎng)絡(luò)即時(shí)通訊終端通過即時(shí)通訊服務(wù) 器拉取該用戶的自定義頭像圖片,將圖片展示給好友。而“虛擬形象”一般由即時(shí)通訊服務(wù) 商提供,用戶通過即時(shí)通訊服務(wù)商提供的界面選擇某個(gè)虛擬形象,提交給虛擬形象圖片服 務(wù)器進(jìn)行管理。用戶及其好友的網(wǎng)絡(luò)即時(shí)通訊終端均通過時(shí)間戳判斷用戶是否更新虛擬形 象,如果有更新則分別利用HTTP協(xié)議到虛擬形象圖片服務(wù)器拉取更新的虛擬形象,展示給 用戶及其好友。從現(xiàn)有的技術(shù)方案可以看出,虛擬形象都是采用一張固定的圖片表示(頭像或卡 通形象的全身像),一般是靜態(tài)圖片,也可能是gif等格式的動(dòng)畫,不過即使是動(dòng)畫也是循 環(huán)播放且固定不變的。虛擬形象不會(huì)與用戶,也不會(huì)與其它組件發(fā)生交互。例如QQ秀中的人物可以由用戶更換衣服,帽子,鼻子,臉型,耳朵等部分,但是QQ 秀只是將這些部件組合成為一張圖片,雖然有一些裝飾性的動(dòng)畫例如閃閃發(fā)光的首飾等, 但是人物的面部基本上不會(huì)有表情動(dòng)畫,化身也沒有動(dòng)作,更不用說和用戶或其它組件發(fā) 生交互?,F(xiàn)有的技術(shù)方法只能通過文字,圖片,語音和視頻傳遞一部分即時(shí)信息,而不能通 過顯示出來的虛擬形象與好友之間傳遞即時(shí)的細(xì)膩的情感信息,且沒有場(chǎng)景烘托交流的氛圍。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述問題,提供了一種借助虛擬形象進(jìn)行情感交流的裝 置,可以控制自身的虛擬形象播放所需的動(dòng)作或表情并讓參與交流的所有用戶也能看到該 虛擬形象的這些動(dòng)作、表情、坐騎、變身或場(chǎng)景特效。本發(fā)明還提供了一種借助虛擬形象進(jìn)行情感交流的方法。本發(fā)明的技術(shù)方案為本發(fā)明揭示了一種借助虛擬形象進(jìn)行情感交流的裝置,包 括服務(wù)器;多個(gè)客戶端,該多個(gè)客戶端中的每一個(gè)均包括即時(shí)消息接收和顯示模塊、信息格 式化菜單和表情選擇模塊、即時(shí)消息輸入模塊、虛擬形象場(chǎng)景模塊,其中該即時(shí)消息接收和顯示模塊進(jìn)一步包括
即時(shí)消息接收單元,接收來自自身的該即時(shí)消息輸入模塊和通過服務(wù)器從其它客 戶端轉(zhuǎn)發(fā)來的即時(shí)消息;即時(shí)消息顯示單元,顯示通過該即時(shí)消息接收單元接收的即時(shí)消息;檢測(cè)單元,在通過該即時(shí)消息接收單元接收到的即時(shí)消息中檢測(cè)是否含有動(dòng)作、 表情、坐騎、變身或場(chǎng)景特效的指令;轉(zhuǎn)發(fā)單元,將該檢測(cè)單元檢測(cè)到的含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令 轉(zhuǎn)發(fā)給該虛擬形象場(chǎng)景模塊,如果該含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令是來自 自身的即時(shí)消息輸入模塊,則同時(shí)將該含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令轉(zhuǎn)發(fā) 給該服務(wù)器;信息格式化菜單和表情選擇模塊,以菜單方式輸入動(dòng)作、表情、坐騎、變身或場(chǎng)景 特效;即時(shí)消息輸入模塊,輸入即時(shí)信息;虛擬形象場(chǎng)景模塊,顯示自身和其它客戶端的虛擬形象,并根據(jù)該轉(zhuǎn)發(fā)單元傳來 的含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令在虛擬形象上顯示與指令相對(duì)應(yīng)的動(dòng)作、 表情、坐騎、變身或場(chǎng)景特效。根據(jù)本發(fā)明的借助虛擬形象進(jìn)行情感交流的裝置的一實(shí)施例,該即時(shí)消息接收和 顯示模塊與該虛擬形象場(chǎng)景模塊之間的交互方式包括該虛擬形象場(chǎng)景模塊包括一系列服務(wù)接口,該即時(shí)消息接收和顯示模塊調(diào)用該些 服務(wù)接口來觸發(fā)相應(yīng)的虛擬形象的動(dòng)作或表情;或該虛擬形象場(chǎng)景模塊包括一監(jiān)聽單元,通過監(jiān)聽該即時(shí)消息接收和顯示模塊拋出 的一系列事件來響應(yīng)虛擬形象的動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的顯示命令;或該即時(shí)消息接收和顯示模塊收到動(dòng)作或表情的數(shù)據(jù)時(shí)通過Flash中的 LocalConnection通訊機(jī)制向該虛擬形象場(chǎng)景模塊發(fā)出信息,該虛擬形象場(chǎng)景模塊接收到 這一信息后播放相應(yīng)的Flash動(dòng)畫;或該虛擬形象場(chǎng)景模塊公開一系列接口給JavaScript函數(shù),該即時(shí)消息接收和顯 示模塊通過調(diào)用JavaScript函數(shù)在該虛擬形象場(chǎng)景模塊中播放虛擬形象的動(dòng)作、表情、坐 騎、變身或場(chǎng)景特效。根據(jù)本發(fā)明的借助虛擬形象進(jìn)行情感交流的裝置的一實(shí)施例,該即時(shí)消息輸入模 塊所輸入的即時(shí)信息除了包含文本、圖片、語音、視頻,還包含表示情感的動(dòng)作、表情、坐騎、 變身或場(chǎng)景特效的特殊字符。根據(jù)本發(fā)明的借助虛擬形象進(jìn)行情感交流的裝置的一實(shí)施例,該虛擬形象場(chǎng)景模 塊將多個(gè)虛擬形象顯示在同一場(chǎng)景中,或者在不同的窗格中分別顯示不同的虛擬形象。根據(jù)本發(fā)明的借助虛擬形象進(jìn)行情感交流的裝置的一實(shí)施例,該虛擬形象場(chǎng)景模 塊通過Flash實(shí)現(xiàn)虛擬形象的動(dòng)畫,其中每個(gè)虛擬形象均包含一系列的動(dòng)作、表情、坐騎、 變身或場(chǎng)景特效的動(dòng)畫集。根據(jù)本發(fā)明的借助虛擬形象進(jìn)行情感交流的裝置的一實(shí)施例,該虛擬形象由基本 形象類構(gòu)件和服飾裝扮類構(gòu)件共同構(gòu)成,其中基本形象類構(gòu)件包括臉型、發(fā)型、眉毛、眼睛、 鼻子、嘴巴、胡子,服飾裝扮類構(gòu)件包括頭飾、面具、眼睛、內(nèi)衣、外套、下裝、包、鞋、項(xiàng)鏈、翅 膀,每一個(gè)部件處于動(dòng)畫顯示的不同層級(jí)且每一部件均有多個(gè)可供選擇造型,在用戶做出選擇后用新的部件替換掉原來的部件。本發(fā)明還揭示了一種借助虛擬形象進(jìn)行情感交流的方法,包括編輯并保存用戶自身的虛擬形象;根據(jù)該虛擬形象生成對(duì)應(yīng)的動(dòng)作、表情、坐騎、變身和/或場(chǎng)景特效集;第一用戶輸入表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令,同時(shí)在自身的虛擬 形象場(chǎng)景中播放虛擬形象的與該指令對(duì)應(yīng)的動(dòng)作、表情、坐騎、變身或場(chǎng)景特效;該表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令轉(zhuǎn)發(fā)給第二用戶;第二用戶接收到該指令后在其自身的虛擬形象場(chǎng)景中播放與該指令對(duì)應(yīng)的動(dòng)作、 表情、坐騎、變身或場(chǎng)景特效。根據(jù)本發(fā)明的借助虛擬形象進(jìn)行情感交流的方法的一實(shí)施例,第一用戶輸入表示 動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令的方式包括菜單選擇、或快捷鍵輸入或鍵入預(yù)設(shè) 的特殊字符。根據(jù)本發(fā)明的借助虛擬形象進(jìn)行情感交流的方法的一實(shí)施例,該虛擬形象的動(dòng)畫 集采用Flash動(dòng)畫、序列圖片、Gif 動(dòng)畫或預(yù)先制作的視頻來實(shí)現(xiàn)。根據(jù)本發(fā)明的借助虛擬形象進(jìn)行情感交流的方法的一實(shí)施例,該虛擬形象由基本 形象類構(gòu)件和服飾裝扮類構(gòu)件共同構(gòu)成,其中基本形象類構(gòu)件包括臉型、發(fā)型、眉毛、眼睛、 鼻子、嘴巴、胡子,服飾裝扮類構(gòu)件包括頭飾、面具、眼睛、內(nèi)衣、外套、下裝、包、鞋、項(xiàng)鏈、翅 膀,每一個(gè)部件處于動(dòng)畫顯示的不同層級(jí)且每一部件均有多個(gè)可供選擇造型,在用戶做出 選擇后用新的部件替換掉原來的部件。本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果本發(fā)明通過在即時(shí)通訊客戶端將第一用 戶和第二用戶(或更多個(gè),亦即在群中)的虛擬形象顯示在同一個(gè)場(chǎng)景中,以兩個(gè)用戶為 例,虛擬形象系統(tǒng)預(yù)置了一系列動(dòng)作和/或表情的動(dòng)畫,當(dāng)?shù)诙脩舻目蛻舳说募磿r(shí)消息 接收和顯示模塊接收到顯示動(dòng)作或表情的指令時(shí)(可以是由第二用戶自身發(fā)過來的,也可 以是第一用戶通過服務(wù)器轉(zhuǎn)發(fā)給第二用戶的),在虛擬場(chǎng)景中的虛擬形象上播放相應(yīng)的動(dòng) 作或表情。用戶可以選擇進(jìn)入不同氛圍的場(chǎng)景,用戶所顯示的虛擬形象可以通過用戶自己 來定義,還可以讓虛擬形象的動(dòng)作或表情根據(jù)用戶預(yù)先定義好的自動(dòng)改變。這一應(yīng)用還可 以推及到更多個(gè)用戶之間乃至用戶群中。
圖1是本發(fā)明的借助虛擬形象進(jìn)行情感交流的裝置的實(shí)施例的結(jié)構(gòu)簡圖。圖2是本發(fā)明的客戶端的實(shí)施例的結(jié)構(gòu)圖。圖3是本發(fā)明的客戶端中的即時(shí)消息接收和顯示模塊的實(shí)施例的結(jié)構(gòu)圖。圖4是本發(fā)明的借助虛擬形象進(jìn)行情感交流的裝置的實(shí)施例的流程圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。借助虛擬形象進(jìn)行情感交流的裝置的實(shí)施例圖1示出了本發(fā)明的借助虛擬形象進(jìn)行情感交流的裝置的實(shí)施例的系統(tǒng)結(jié)構(gòu)。請(qǐng) 參見圖1,本實(shí)施例的裝置是由服務(wù)器和多個(gè)客戶端(圖1中的第一用戶客戶端、第二用戶
6客戶端……第n用戶客戶端)共同構(gòu)成。這些客戶端通過服務(wù)器建立互相之間的通訊連接。每個(gè)客戶端的內(nèi)部原理都相同,以圖2為例來描述這些客戶端的實(shí)現(xiàn)原理。請(qǐng)參 見圖2,客戶端1包括即時(shí)消息接收和顯示模塊10、信息格式化菜單和表情選擇模塊12、即 時(shí)消息輸入模塊14和虛擬形象場(chǎng)景模塊16。請(qǐng)同時(shí)參見圖3,即時(shí)消息接收和顯示模塊10進(jìn)一步包括即時(shí)消息接收單元100、 即時(shí)消息顯示單元102、檢測(cè)單元104和轉(zhuǎn)發(fā)單元106。即時(shí)消息接收單元100接收來自自身(即客戶端1)的即時(shí)消息輸入模塊14以及 通過服務(wù)器從其它客戶端轉(zhuǎn)發(fā)來的即時(shí)消息。再通過即時(shí)消息顯示單元102顯示接收到的 即時(shí)消息。檢測(cè)單元104在接收到的即時(shí)消息中檢測(cè)是否含有表示動(dòng)作、表情、坐騎或場(chǎng)景 特效的指令。如果是來自自身的即時(shí)消息中含有這些指令,則由轉(zhuǎn)發(fā)單元106將這些指令 轉(zhuǎn)發(fā)給自身的虛擬形象場(chǎng)景模塊16和服務(wù)器。如果是來自服務(wù)器轉(zhuǎn)發(fā)的即時(shí)消息(即來 自其它客戶端的即時(shí)消息)中含有這些指令,則由轉(zhuǎn)發(fā)單元106將這些指令轉(zhuǎn)發(fā)給自身的 虛擬形象場(chǎng)景模塊16。在本發(fā)明中,需要對(duì)虛擬形象的動(dòng)作、表情、坐騎和場(chǎng)景特效做一個(gè)說明,類似的 可以在常見的即時(shí)通訊系統(tǒng)或網(wǎng)絡(luò)游戲中看到。動(dòng)作例如是坐下、獻(xiàn)花求愛、向其他用戶發(fā) 射導(dǎo)彈、扔磚頭、使用五雷轟頂轟炸對(duì)方等。表情的動(dòng)作集包含喜、怒、哀、懼、愛、厭惡四大類,其中喜按感情強(qiáng)烈程度又分為 心花怒放、歡呼雀躍、欣喜若狂、樂不可支、仰天大笑、捧腹大笑、興高采烈、眉飛色舞、神采 飛揚(yáng)、笑逐顏開、滿面春風(fēng)、滿面紅光、哈哈大笑、笑容可掬、忍俊不禁、暗自竊喜、撲哧一笑、 壞笑、憨笑、傻笑、微笑、笑嘻嘻、笑瞇瞇等。怒按感情強(qiáng)烈程度又分為火冒三丈、怒火沖天、 暴跳如雷、大發(fā)雷霆、七竅生煙、怒發(fā)沖冠、直眉瞪眼、怒目圓睜、吹胡子瞪眼、面紅耳赤、橫 眉怒目、咬牙切齒、抓狂、大動(dòng)肝火、拍案而起、滿臉通紅、怒斥、怒吼、生氣、滿面怒容、拂袖 而去、不理會(huì)、窩火等。哀按感情強(qiáng)烈程度又分為心如刀割、心膽俱裂、痛心拔腦、痛哭流涕、 撕心裂肺、肚里淚下、泣下如雨、頓足捶胸、泣不成聲、面若死灰、枯木死灰、悶悶不樂、鳴冤 叫屈、向隅而泣、糾結(jié)、淚眼婆娑、柳泣花啼、黯然神傷、唉聲嘆氣、哭哭啼啼等。懼按感情強(qiáng) 烈程度又分為魂飛魄散、觸目驚心、驚恐萬狀、心膽俱裂、毛骨悚然、不寒而栗、大驚失色、魂 不附體、失魂落魄、人心惶惶、恐慌、提心吊膽、如坐針氈、戰(zhàn)戰(zhàn)兢兢、望而生畏、膽怯、害怕、 發(fā)慌、畏縮、受驚、驚魂未定、心有余悸、吃驚、震驚,張口結(jié)舌等。愛按感情強(qiáng)烈程度又分為 神魂顛倒、雙宿雙飛、纏綿悱惻、如膠似漆、狂吻、飛抱、心心相印、一見鐘情、天長地久、甜 蜜、幸福、離魂倩女、相濡以沫、親吻、心醉神迷、擁抱、飛吻、枰然心動(dòng)、情意綿綿、暗送秋波、 眉目傳情、眉來眼去、拋媚眼、撒嬌、著迷、喜歡、含情脈脈、心如止水、扭扭捏捏、撫摸、羞澀、 害羞,淫蕩,陰險(xiǎn)等。厭惡按感情強(qiáng)烈程度又分為痛恨、深惡痛絕、仇恨、恥辱、羞辱、蔑視、鄙 視、惡心、排斥、嘔吐、厭倦、折磨、嫌棄、敵意、反感、無視、丟臉、尷尬、羞愧等。變身是指將自己或他人的虛擬形象暫時(shí)改變?yōu)榱硪环N完全不同的形象,這些形象 包括如石頭、棒棒糖、玫瑰花、寵物、李小龍、千手觀音、美人魚等的植物、動(dòng)物、人、物品或 虛擬體。變身可以作用于自己,也可以作用于第二用戶。所謂坐騎,是指虛擬形象可以擁有一個(gè)坐騎,當(dāng)用戶從菜單中選擇一個(gè)坐騎后,場(chǎng) 景中的化身就會(huì)出現(xiàn)在坐騎上,坐騎包括天上飛的和地上跑的,例如可以飛行的掃把、爬得很慢的烏龜、自行車等。場(chǎng)景特效道具是作用于場(chǎng)景或整個(gè)屏幕的特殊效果,例如下雨、下雪、煙花、閃電、 放飛螢火蟲等。其中即時(shí)消息接收和顯示模塊10和虛擬形象場(chǎng)景模塊16之間的交互有以下幾種方式。(1)虛擬形象場(chǎng)景模塊16包括一系列服務(wù)接口,即時(shí)消息接收和顯示模塊10調(diào)用 該些服務(wù)接口來觸發(fā)相應(yīng)的虛擬形象的動(dòng)作、表情、坐騎、變身或場(chǎng)景特效。(2)虛擬形象場(chǎng)景模塊16包括一監(jiān)聽單元,通過監(jiān)聽即時(shí)消息接收和顯示模塊10 拋出的一系列事件來響應(yīng)虛擬形象的動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的顯示命令;或(3)即時(shí)消息接收和顯示模塊10收到動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的數(shù)據(jù)時(shí) 通過Flash中的LocalCormection通訊機(jī)制向虛擬形象場(chǎng)景模塊16發(fā)出信息,虛擬形象場(chǎng) 景模塊16接收到這一信息后播放相應(yīng)的Flash動(dòng)畫;或(4)虛擬形象場(chǎng)景模塊16公開一系列接口給JavaScript函數(shù),即時(shí)消息接收和 顯示模塊10通過調(diào)用JavaScript函數(shù)在虛擬形象場(chǎng)景模塊16中播放虛擬形象的動(dòng)作、表 情、坐騎、變身或場(chǎng)景特效。信息格式化菜單和表情選擇模塊12提供一種輸入動(dòng)作、表情、坐騎、變身或場(chǎng)景 特效的方式,比如以菜單方式提供輸入動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的方式。即時(shí)消息輸入模塊14中可以輸入即時(shí)消息,這些信息除了文本、圖片之外,還包 括表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的預(yù)設(shè)的特殊字符。虛擬形象場(chǎng)景模塊16顯示自身和其它客戶端的虛擬形象,并根據(jù)轉(zhuǎn)發(fā)單元106傳 來的含有表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令在虛擬形象上顯示與指令相對(duì)應(yīng)的 動(dòng)作、表情、坐騎、變身或場(chǎng)景特效。虛擬形象場(chǎng)景模塊16通過Flash實(shí)現(xiàn)虛擬形象的動(dòng)畫, 其中每一個(gè)虛擬形象均包含一系列的動(dòng)作、表情、坐騎、變身和/或場(chǎng)景特效的動(dòng)畫集。虛擬形象場(chǎng)景模塊16的顯示方式有多種,一種是將多個(gè)虛擬形象放置在同一虛 擬場(chǎng)景中。例如將好友和自己的虛擬形象顯示在同一個(gè)2D虛擬場(chǎng)景中,虛擬形象不再是一 張靜態(tài)的圖片,而是包含一系列動(dòng)作、表情、坐騎、變身和/或場(chǎng)景特效的動(dòng)畫集(例如抓 頭、抱拳、暈倒、大笑、蹦跳、郁悶、拋媚眼等)。虛擬形象的動(dòng)畫采用2D形式的Flash動(dòng)畫來 實(shí)現(xiàn),當(dāng)即時(shí)消息接收和顯示模塊10接收到用戶(或好友)發(fā)出的即時(shí)消息時(shí),如果即時(shí) 消息包含表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令,則將該指令發(fā)給服務(wù)器的同時(shí),也 會(huì)通知虛擬形象場(chǎng)景模塊16,使虛擬形象播放相應(yīng)的動(dòng)作。另一種是在不同的窗格中放置不同的虛擬形象,例如將兩個(gè)不同的虛擬形象放在 不同的場(chǎng)景中顯示,仍然和現(xiàn)在一樣在上下兩個(gè)窗格中分別顯示,但是可以在臉部增加動(dòng) 作表情動(dòng)畫集,當(dāng)即時(shí)消息接收和顯示模塊收到動(dòng)作表情的指令時(shí),相應(yīng)的虛擬形象做出 相應(yīng)的動(dòng)作,例如咧嘴笑。虛擬形象可以由用戶自己定制,這種定制不同于傳統(tǒng)的即時(shí)通訊系統(tǒng)。在本發(fā)明 中,虛擬形象拆分為基本形象構(gòu)件和服飾裝扮構(gòu)件兩類構(gòu)件共同構(gòu)成,其中基本形象構(gòu)件 分為臉型、發(fā)型、眉毛、眼睛、鼻子、嘴巴、胡子等;服飾裝扮構(gòu)件分為頭飾、面具、眼睛、內(nèi)衣、 外套、下裝、包、鞋、項(xiàng)鏈、翅膀等,每個(gè)部件都處于動(dòng)畫顯示部分的不同層級(jí),這些部件有很 多造型可以選擇,用戶選擇好后,會(huì)使用新的部件皮膚替換掉默認(rèn)的皮膚。
人物虛擬形象的各種動(dòng)畫在制作時(shí)按照一定的格式,使用拆分好的幾個(gè)部件,對(duì) 其按一定方式進(jìn)行旋轉(zhuǎn)、移動(dòng)等簡單變化形成一系列動(dòng)作,當(dāng)用戶選擇自己的皮膚資源后, 程序?qū)?huì)使用用戶選擇的部件皮膚替換掉默認(rèn)的皮膚,這樣形成的動(dòng)作序列也就跟著更換 了樣式。借助虛擬形象講行情感交流的方法的實(shí)施例圖4示出了本發(fā)明的借助虛擬形象進(jìn)行情感交流的方法的實(shí)施例。請(qǐng)參見圖4,下 面是對(duì)本實(shí)施例的方法中的各個(gè)步驟的詳細(xì)描述。在第一用戶的客戶端實(shí)現(xiàn)的步驟包括步驟S101 編輯并保存自己的虛擬形象。這一步驟可滿足用戶的個(gè)性化要求。步驟S102 根據(jù)虛擬形象生成對(duì)應(yīng)的動(dòng)作、表情、坐騎、變身和/或場(chǎng)景特效集。虛擬形象的動(dòng)畫集除了采用flash動(dòng)畫實(shí)現(xiàn)以外,還可以采用序列圖片、gif動(dòng)畫 或者預(yù)先制作好的視頻等方式來實(shí)現(xiàn)。這一步驟簡化了用戶操作,可自動(dòng)生成動(dòng)作表情的 外觀。步驟S103 第一用戶輸入表示某種動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令。輸入方式包括菜單選擇輸入、快捷鍵輸入或者鍵入預(yù)設(shè)的特殊字符等方式。步驟S104:第一用戶在自身的客戶端中根據(jù)指令播放虛擬形象相應(yīng)的動(dòng)作、表 情、坐騎、變身或場(chǎng)景特效。虛擬形象可以由用戶自己定制,這種定制不同于傳統(tǒng)的即時(shí)通訊系統(tǒng)。在本發(fā)明 中,虛擬形象拆分為基本形象構(gòu)件和服飾裝扮構(gòu)件兩類構(gòu)件共同構(gòu)成,其中基本形象構(gòu)件 分為臉型、發(fā)型、眉毛、眼睛、鼻子、嘴巴、胡子等;服飾裝扮構(gòu)件分為頭飾、面具、眼睛、內(nèi)衣、 外套、下裝、包、鞋、項(xiàng)鏈、翅膀等,每個(gè)部件都處于動(dòng)畫顯示部分的不同層級(jí),這些部件有很 多造型可以選擇,用戶選擇好后,會(huì)使用新的部件皮膚替換掉默認(rèn)的皮膚。人物虛擬形象的各種動(dòng)畫在制作時(shí)按照一定的格式,使用拆分好的幾個(gè)部件,對(duì) 其按一定方式進(jìn)行旋轉(zhuǎn)、移動(dòng)等簡單變化形成一系列動(dòng)作,當(dāng)用戶選擇自己的皮膚資源后, 程序?qū)?huì)使用用戶選擇的部件皮膚替換掉默認(rèn)的皮膚,這樣形成的動(dòng)作序列也就跟著更換 了樣式。步驟S105 表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令通過服務(wù)器轉(zhuǎn)發(fā)給第二 用戶的客戶端。在第二用戶的客戶端實(shí)現(xiàn)的步驟包括步驟S201 客戶端接收到第一用戶通過服務(wù)器轉(zhuǎn)發(fā)的表示動(dòng)作、表情、坐騎、變身 或場(chǎng)景特效的指令。步驟S202 第二用戶在自身的客戶端中根據(jù)指令播放虛擬形象相應(yīng)的動(dòng)作、表 情、坐騎、變身或場(chǎng)景特效。本發(fā)明適用于即時(shí)通訊領(lǐng)域,在互聯(lián)網(wǎng)上現(xiàn)有的各種即時(shí)通訊軟件有百度Hi、 Calling、UcSTAR、QQ、MSN Messenger(Windows Live Messenger)、AOL InstantMessenger、 Yahoo ! Messenger、NET Messenger Service、Jabber、ICQ、飛信、Skype、新浪 UC、網(wǎng)易泡 泡、TM、Google Talk、阿里旺旺、mycool、商訊 BB 等。本發(fā)明也適用于游戲中的聊天窗口,當(dāng)發(fā)出表情信息時(shí),游戲場(chǎng)景中的化身播放相應(yīng)的動(dòng)畫。 上述實(shí)施例是提供給本領(lǐng)域普通技術(shù)人員來實(shí)現(xiàn)或使用本發(fā)明的,本領(lǐng)域普通技 術(shù)人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對(duì)上述實(shí)施例做出種種修改或變化,因而 本發(fā)明的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是符合權(quán)利要求書提到的創(chuàng)新性特征的 最大范圍。
權(quán)利要求
一種借助虛擬形象進(jìn)行情感交流的裝置,包括服務(wù)器;多個(gè)客戶端,該多個(gè)客戶端中的每一個(gè)均包括即時(shí)消息接收和顯示模塊、信息格式化菜單和表情選擇模塊、即時(shí)消息輸入模塊、虛擬形象場(chǎng)景模塊,其中該即時(shí)消息接收和顯示模塊進(jìn)一步包括即時(shí)消息接收單元,接收來自自身的該即時(shí)消息輸入模塊和通過服務(wù)器從其它客戶端轉(zhuǎn)發(fā)來的即時(shí)消息;即時(shí)消息顯示單元,顯示通過該即時(shí)消息接收單元接收的即時(shí)消息;檢測(cè)單元,在通過該即時(shí)消息接收單元接收到的即時(shí)消息中檢測(cè)是否含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令;轉(zhuǎn)發(fā)單元,將該檢測(cè)單元檢測(cè)到的含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令轉(zhuǎn)發(fā)給該虛擬形象場(chǎng)景模塊,如果該含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令是來自自身的即時(shí)消息輸入模塊,則同時(shí)將該含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令轉(zhuǎn)發(fā)給該服務(wù)器;信息格式化菜單和表情選擇模塊,以菜單方式輸入動(dòng)作、表情、坐騎、變身或場(chǎng)景特效;即時(shí)消息輸入模塊,輸入即時(shí)信息;虛擬形象場(chǎng)景模塊,顯示自身和其它客戶端的虛擬形象,并根據(jù)該轉(zhuǎn)發(fā)單元傳來的含有動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令在虛擬形象上顯示與指令相對(duì)應(yīng)的動(dòng)作、表情、坐騎、變身或場(chǎng)景特效。
2.根據(jù)權(quán)利要求1所述的借助虛擬形象進(jìn)行情感交流的裝置,其特征在于,該即時(shí)消 息接收和顯示模塊與該虛擬形象場(chǎng)景模塊之間的交互方式包括該虛擬形象場(chǎng)景模塊包括一系列服務(wù)接口,該即時(shí)消息接收和顯示模塊調(diào)用該些服務(wù) 接口來觸發(fā)相應(yīng)的虛擬形象的動(dòng)作或表情;或該虛擬形象場(chǎng)景模塊包括一監(jiān)聽單元,通過監(jiān)聽該即時(shí)消息接收和顯示模塊拋出的一 系列事件來響應(yīng)虛擬形象的動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的顯示命令;或該即時(shí)消息接收和顯示模塊收到動(dòng)作或表情的數(shù)據(jù)時(shí)通過Flash中的 LocalConnection通訊機(jī)制向該虛擬形象場(chǎng)景模塊發(fā)出信息,該虛擬形象場(chǎng)景模塊接收到 這一信息后播放相應(yīng)的Flash動(dòng)畫;或該虛擬形象場(chǎng)景模塊公開一系列接口給JavaScript函數(shù),該即時(shí)消息接收和顯示模 塊通過調(diào)用JavaScript函數(shù)在該虛擬形象場(chǎng)景模塊中播放虛擬形象的動(dòng)作、表情、坐騎、 變身或場(chǎng)景特效。
3.根據(jù)權(quán)利要求1所述的借助虛擬形象進(jìn)行情感交流的裝置,其特征在于,該即時(shí)消 息輸入模塊所輸入的即時(shí)信息除了包含文本、圖片、語音、視頻,還包含表示情感的動(dòng)作、表 情、坐騎、變身或場(chǎng)景特效的特殊字符。
4.根據(jù)權(quán)利要求1所述的借助虛擬形象進(jìn)行情感交流的裝置,其特征在于,該虛擬形 象場(chǎng)景模塊將多個(gè)虛擬形象顯示在同一場(chǎng)景中,或者在不同的窗格中分別顯示不同的虛擬 形象。
5.根據(jù)權(quán)利要求1所述的借助虛擬形象進(jìn)行情感交流的裝置,其特征在于,該虛擬形象場(chǎng)景模塊通過Flash實(shí)現(xiàn)虛擬形象的動(dòng)畫,其中每個(gè)虛擬形象均包含一系列的動(dòng)作、表 情、坐騎、變身或場(chǎng)景特效的動(dòng)畫集。
6.根據(jù)權(quán)利要求5所述的借助虛擬形象進(jìn)行情感交流的裝置,其特征在于,該虛擬形 象由基本形象類構(gòu)件和服飾裝扮類構(gòu)件共同構(gòu)成,其中基本形象類構(gòu)件包括臉型、發(fā)型、眉 毛、眼睛、鼻子、嘴巴、胡子,服飾裝扮類構(gòu)件包括頭飾、面具、眼睛、內(nèi)衣、外套、下裝、包、鞋、 項(xiàng)鏈、翅膀,每一個(gè)部件處于動(dòng)畫顯示的不同層級(jí)且每一部件均有多個(gè)可供選擇造型,在用 戶做出選擇后用新的部件替換掉原來的部件。
7.一種借助虛擬形象進(jìn)行情感交流的方法,包括編輯并保存用戶自身的虛擬形象;根據(jù)該虛擬形象生成對(duì)應(yīng)的動(dòng)作、表情、坐騎、變身和/或場(chǎng)景特效集;第一用戶輸入表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令,同時(shí)在自身的虛擬形象 場(chǎng)景中播放虛擬形象的與該指令對(duì)應(yīng)的動(dòng)作、表情、坐騎、變身或場(chǎng)景特效;該表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令轉(zhuǎn)發(fā)給第二用戶;第二用戶接收到該指令后在其自身的虛擬形象場(chǎng)景中播放與該指令對(duì)應(yīng)的動(dòng)作、表 情、坐騎、變身或場(chǎng)景特效。
8.根據(jù)權(quán)利要求7所述的借助虛擬形象進(jìn)行情感交流的方法,其特征在于,第一用戶 輸入表示動(dòng)作、表情、坐騎、變身或場(chǎng)景特效的指令的方式包括菜單選擇、或快捷鍵輸入或 鍵入預(yù)設(shè)的特殊字符。
9.根據(jù)權(quán)利要求7所述的借助虛擬形象進(jìn)行情感交流的方法,其特征在于,該虛擬形 象的動(dòng)畫集采用Flash動(dòng)畫、序列圖片、Gif動(dòng)畫或預(yù)先制作的視頻來實(shí)現(xiàn)。
10.根據(jù)權(quán)利要求7所述的借助虛擬形象進(jìn)行情感交流的方法,其特征在于,該虛擬形 象由基本形象類構(gòu)件和服飾裝扮類構(gòu)件共同構(gòu)成,其中基本形象類構(gòu)件包括臉型、發(fā)型、眉 毛、眼睛、鼻子、嘴巴、胡子,服飾裝扮類構(gòu)件包括頭飾、面具、眼睛、內(nèi)衣、外套、下裝、包、鞋、 項(xiàng)鏈、翅膀,每一個(gè)部件處于動(dòng)畫顯示的不同層級(jí)且每一部件均有多個(gè)可供選擇造型,在用 戶做出選擇后用新的部件替換掉原來的部件。
全文摘要
本發(fā)明公開了一種借助虛擬形象進(jìn)行情感交流的裝置和方法,預(yù)置了一系列動(dòng)作和/或表情的動(dòng)畫,當(dāng)?shù)诙脩舻目蛻舳说募磿r(shí)消息接收和顯示模塊接收到顯示動(dòng)作或表情的指令時(shí),在虛擬場(chǎng)景中的虛擬形象上播放相應(yīng)的動(dòng)作或表情。用戶可以選擇進(jìn)入不同氛圍的場(chǎng)景,用戶所顯示的虛擬形象可以通過用戶自己來定義,還可以讓虛擬形象的動(dòng)作或表情根據(jù)用戶預(yù)先定義好的自動(dòng)改變。這一應(yīng)用還可以推及到更多個(gè)用戶之間乃至用戶群中。
文檔編號(hào)H04L29/06GK101931621SQ201010194578
公開日2010年12月29日 申請(qǐng)日期2010年6月7日 優(yōu)先權(quán)日2010年6月7日
發(fā)明者劉燈紅, 陳小雨 申請(qǐng)人:上海那里網(wǎng)絡(luò)科技有限公司