專利名稱:移動通信終端及程序的制作方法
技術領域:
本發(fā)明涉及一種控制移動通信終端的顯示屏上所顯示的卡通形象的動作的程序以及安裝有該程序的移動通信終端。
背景技術:
近年來,開發(fā)出了一種使用“卡通形象”來表示在虛擬空間表現(xiàn)自己自身的感情、外表、動作等個性的可視電話技術。(參考專利文獻1以及專利文獻2)但是,以前的使用卡通形象的可視電話技術中,幾乎都是根據(jù)用戶(通話者)的表情來變更卡通形象的表情,尚未開發(fā)出通過控制構成卡通形象的各個部件的動作,來細膩地表現(xiàn)卡通形象的豐富多姿的動作的技術。
另外,以前的使用卡通形象的可視電話技術中,也無法在移動通信終端這種資源有限的終端中,高效地表現(xiàn)卡通形象的動作。
專利文獻1特開平10-271470號公報專利文獻2特開2003-16475號公報發(fā)明內(nèi)容為解決上述問題,本發(fā)明目的在于提供一種即使在移動通信終端這種資源有限的終端中也能細膩地表現(xiàn)卡通形象的豐富多姿的動作的程序,以及安裝有該程序的移動通信終端。
本發(fā)明的第1特征是一種控制移動通信終端的顯示屏中所顯示的卡通形象的動作的程序,具備部件管理模塊、外部事件信息生成模塊、內(nèi)部事件信息生成模塊、狀態(tài)信息生成模塊和卡通形象圖像生成模塊;部件管理模塊管理用來顯示構成所述卡通形象的各個狀態(tài)的部件的部件圖像;外部事件信息生成模塊根據(jù)來自用戶的輸入信息生成表示所述卡通形象的狀態(tài)的外部事件信息;內(nèi)部事件信息生成模塊,與所述來自用戶的輸入信息無關地以給定的時序生成表示所述卡通形象的狀態(tài)的內(nèi)部事件信息;狀態(tài)信息生成模塊在以同一個時序接收到所述外部事件信息和所述內(nèi)部事件信息的情況下,根據(jù)分別分配給所述外部事件信息和所述內(nèi)部事件信息的優(yōu)先級生成指示所述部件狀態(tài)的變更的狀態(tài)信息;卡通形象圖像生成模塊根據(jù)所述狀態(tài)信息變更所述部件的狀態(tài),并根據(jù)對應于變更之后的該部件的狀態(tài)的部件圖像生成用來顯示所述卡通形象的卡通形象圖像,再將所生成的所述卡通形象圖像輸出給繪圖引擎。
按照上述發(fā)明,部件管理模塊管理用來顯示構成所述卡通形象的各個狀態(tài)的部件的部件圖像,卡通形象圖像生成模塊依據(jù)對應于根據(jù)狀態(tài)信息變更后的部件的狀態(tài)的部件圖像生成用來顯示卡通形象的卡通形象圖像,這樣就能夠控制構成卡通形象的各部件的動作,所以即使在移動通信終端這種資源有限的終端中,也能高效細膩地表現(xiàn)卡通形象的豐富多姿的動作。
本發(fā)明的第1特征中,可以具備與所述來自用戶的輸入信息無關而以給定的時序生成表示所述卡通形象的狀態(tài)的內(nèi)部事件信息的內(nèi)部事件信息生成模塊。
按照上述發(fā)明,能夠表現(xiàn)出與用戶的意思不一樣的卡通形象自身的習慣動作。
本發(fā)明的第1特征中,在所述狀態(tài)信息生成模塊以同一個時序接收到所述外部事件信息和所述內(nèi)部事件信息的情況下,也可以根據(jù)分別分配給所述外部事件信息和所述內(nèi)部事件信息的優(yōu)先級生成所述狀態(tài)信息。
按照上述發(fā)明,即使在用戶所指示的卡通形象的動作與卡通形象自身的習慣動作發(fā)生競爭的情況下,也能夠根據(jù)事先設定的優(yōu)先級高效地控制卡通形象的動作。
本發(fā)明的第1特征中,所述卡通形象圖像生成模塊也可以管理所述部件的當前狀態(tài)和該部件的目標狀態(tài)并根據(jù)所述狀態(tài)信息變更所述部件的目標狀態(tài),使所述部件的當前狀態(tài)轉(zhuǎn)移到該部件的目標狀態(tài),由此來變更所述部件的狀態(tài)。這種情況下,所述卡通形象圖像生成模塊也可以經(jīng)插補狀態(tài)使所述部件的當前狀態(tài)轉(zhuǎn)移到所述部件的目標狀態(tài)。
按照上述發(fā)明,由于經(jīng)插補狀態(tài)將部件的當前狀態(tài)轉(zhuǎn)移到該部件的目標狀態(tài),因此,能夠減輕各個部件圖像的制作者制作表現(xiàn)從該部件的當前狀態(tài)向該部件的目標狀態(tài)的狀態(tài)轉(zhuǎn)移狀況的部件圖像的勞動,同時能夠表現(xiàn)出卡通形象的更加流暢的動作。
另外,按照上述發(fā)明,由于在部件的當前狀態(tài)與目標狀態(tài)之間插入插補狀態(tài),所以能夠降低部件圖像轉(zhuǎn)移的相關數(shù)據(jù)量,有助于向資源有限的移動終端的安裝時的表現(xiàn)力的擴大。
本發(fā)明的第1特征中,卡通形象圖像生成模塊也可以根據(jù)所述狀態(tài)信息變更所述部件的當前狀態(tài),來變更上述部件的狀態(tài)。
這種情況下,對應于變更前的部件的當前狀態(tài)的部件圖像立刻被變更為對應于變更后的部件的當前狀態(tài)的部件圖像,因此,各個部件圖像的制作者可以把對應于變更后的部件的當前狀態(tài)的部件圖像作成為表現(xiàn)更加精密的卡通形象動作的動態(tài)圖像,從而能夠表現(xiàn)出卡通形象的豐富多姿的動作。
這種情況下,各個部件圖像的制作者能夠自由地制作對應于變更后的部件的當前狀態(tài)的部件圖像,因此,能夠表現(xiàn)出符合制作者的意圖的卡通形象的豐富多姿的動作。
本發(fā)明的第1特征中,所述狀態(tài)信息生成模塊也可以以給定的時序生成指示變更所述部件的狀態(tài)的狀態(tài)信息。
本發(fā)明的第1特征中,所述卡通形象圖像生成模塊也可以在對所述部件生成有多個狀態(tài)信息的情況下,根據(jù)給定的加權系數(shù)合成基于該多個狀態(tài)信息的所述變更指示生成所述卡通形象圖像。
本發(fā)明的第1特征中,所述卡通形象圖像生成模塊也可以在對所述部件生成有多個狀態(tài)信息的情況下,根據(jù)給定的優(yōu)先級選擇基于1個或多個狀態(tài)信息的所述變更指示生成所述卡通形象圖像。
本發(fā)明的第2特征是一種移動通信終端,具備部件管理模塊、外部事件信息生成模塊、狀態(tài)信息生成模塊、卡通形象圖像生成模塊和通信模塊;部件管理模塊管理用來顯示構成所述卡通形象的各個狀態(tài)的部件的部件圖像;外部事件信息生成模塊根據(jù)來自用戶的輸入信息生成表示所述卡通形象的狀態(tài)的外部事件信息;狀態(tài)信息生成模塊根據(jù)所述外部事件信息生成指示所述部件狀態(tài)的變更的狀態(tài)信息;卡通形象圖像生成模塊根據(jù)所述狀態(tài)信息變更上述部件的狀態(tài),并根據(jù)對應于變更后的該部件的狀態(tài)的部件圖像生成用來顯示所述卡通形象的卡通形象圖像;通信模塊經(jīng)無線網(wǎng)絡將所述卡通形象圖像發(fā)送給對方側(cè)終端。
本發(fā)明的第2特征中,所述通信模塊也可以經(jīng)所述無線網(wǎng)絡將攝影裝置所拍攝的用來顯示所述用戶的用戶圖像與所述卡通形象圖像合成起來的合成圖像發(fā)送給所述對方側(cè)終端。
這種情況下,用戶可以指示在對方側(cè)終端的顯示屏上的攝影裝置所拍攝的用戶圖像中的適當位置處例如未顯示用戶的面部的圖像區(qū)域上顯示卡通形象的部件。
如上所述,按照本發(fā)明,能夠提供一種即使在移動通信終端這種資源有限的終端中也能夠細膩地表現(xiàn)卡通形象的豐富多姿的動作的程序以及安裝有該程序的移動通信終端。
圖1是本發(fā)明的實施例的移動通信終端的外觀結(jié)構圖;圖2是構成本發(fā)明的實施例的移動通信終端的顯示屏上所顯示的卡通形象的各個部件的說明圖;圖3是本發(fā)明的實施例的移動通信終端的功能框圖;圖4是本發(fā)明的實施例的移動通信終端的顯示屏上所顯示的卡通形象的全身動作的說明圖;圖5是本發(fā)明的實施例的移動通信終端的顯示屏上所顯示的卡通形象的部件動作的說明圖;圖6是本發(fā)明的實施例的移動通信終端的顯示屏上所顯示的卡通形象的循環(huán)動作的說明圖;圖7是本發(fā)明的實施例的移動通信終端的顯示屏上所顯示的卡通形象的循環(huán)動作的說明圖;圖8是本發(fā)明的實施例的移動通信終端的外部事件信息生成模塊功能的說明圖;圖9是本發(fā)明的實施例的移動通信終端的場景控制模塊的功能框圖;圖10是本發(fā)明的實施例的移動通信終端的場景控制模塊所生成的事件信息的說明圖;
圖11是對應于本發(fā)明的實施例的移動通信終端的場景控制模塊所管理的各個卡通形象狀態(tài)的各個部件的狀態(tài)的示例圖;圖12是對應于本發(fā)明的實施例的移動通信終端的場景控制模塊所管理的各個卡通形象狀態(tài)的各個部件的狀態(tài)的示例圖;圖13是本發(fā)明的實施例的移動通信終端的卡通形象圖像生成模塊的功能框圖;圖14是本發(fā)明的實施例的移動通信終端的卡通形象圖像生成模塊所管理的各個部件的狀態(tài)的示例圖;圖15是本發(fā)明的實施例的移動通信終端的卡通形象圖像生成模塊所管理的各個部件的狀態(tài)的示例圖;圖16是本發(fā)明的實施例的移動通信終端的卡通形象圖像生成模塊所管理的部件的當前狀態(tài)和該部件的目標狀態(tài)的說明圖;圖17是本發(fā)明的實施例的移動通信終端的顯示屏上所顯示的卡通形象的動作的示例圖;圖18是本發(fā)明的實施例的移動通信終端生成卡通形象圖像的動作流程圖;圖19是本發(fā)明的第一實施例的移動通信終端中所管理的卡通形象狀態(tài)(動作狀態(tài)(部件動作))中的各個部件的狀態(tài)的示例圖;圖20是變更本發(fā)明的第一實施例的移動通信終端中的部件狀態(tài)的狀況圖。
具體實施例方式
下面參照
安裝有本發(fā)明的實施例的程序的移動通信終端。本實施例的程序是控制移動通信終端的顯示屏上所顯示的卡通形象的動作的卡通形象應用程序。
圖1中示出本實施例的移動通信終端1的外觀構成。如圖1所示,移動通信終端1一般具備顯示屏2、操作鍵3、照相機4和話筒5。
本發(fā)明的移動通信終端1能夠在可視電話模式和卡通形象確認模式下工作。
如圖1(a)所示,在卡通形象確認模式下,根據(jù)移動通信終端(自終端)1所生成的卡通形象圖像將卡通形象A顯示在本實施例的移動通信終端1的顯示屏2上的主圖像顯示區(qū)域2a內(nèi),根據(jù)照相機(拍攝裝置)4所拍攝的自己自身的圖像(用戶圖像)將用戶B顯示在顯示屏2上的副圖像顯示區(qū)域2b內(nèi),可以切換主圖像顯示區(qū)域2a內(nèi)的顯示與副圖像顯示區(qū)域2b內(nèi)的顯示。另外,用戶可以自由設定是否把用戶B顯示在顯示屏2的副圖像顯示區(qū)域2b中。
因此,用戶使用操作鍵3、照相機4或話筒5等輸入信息就能夠操作顯示在主圖像顯示區(qū)域2a內(nèi)的卡通形象A。另外,用戶還能夠根據(jù)顯示在副圖像顯示區(qū)域2b內(nèi)的用戶B確認本實施例的移動通信終端1進行的面貌特點的追蹤狀況。
如圖1(b)所示,在可視電話模式下,在本實施例的移動通信終端1的顯示屏2上的主圖像顯示區(qū)域2a內(nèi),根據(jù)從對方側(cè)終端(未圖示)經(jīng)無線網(wǎng)絡接收到的卡通形象圖像(或用戶圖像)顯示卡通形象C1(或用戶C2);在顯示屏2上的副圖像顯示區(qū)域2b內(nèi),根據(jù)移動通信終端(自終端)所生成的卡通形象圖像顯示卡通形象D。另外,可以切換主圖像顯示區(qū)域2a上的顯示與副圖像顯示區(qū)域2b上的顯示。
用戶使用操作鍵3、照相機4或話筒5等輸入信息就能夠操作副圖像顯示區(qū)域2b內(nèi)所顯示的卡通形象D。
以下,本實施例中只要沒有特別提示,則在卡通形象確認模式下,以操作顯示在主圖像顯示區(qū)域2a中的卡通形象A的情況為例進行說明。另外,本發(fā)明同樣能夠適用于在可視電話模式下操作顯示在副圖像顯示區(qū)域2b中的卡通形象D的情況。
如圖2所示,這種卡通形象A由表示面部的部件#1、表示右臂的部件#2、表示左臂的部件#3、表示右腿的部件#4、表示左腿的部件#5、表示右耳的部件#6、表示左耳的部件#7、表示軀干的部件#8以及表示嘴唇的部件#9所構成。
如圖3所示,本實施例的移動通信終端1具有輸入部10、卡通形象應用程序20、部件管理模塊30、繪圖引擎40、顯示部50、編碼部60、通信部70以及存儲部80。
相當于本實施例的程序的應用程序20具有外部事件信息生成模塊21、場景控制模塊22以及卡通形象圖像生成模塊23。
輸入部10取得用戶通過操作鍵3、照相機4以及話筒5等輸入裝置輸入的信息(鍵入信息、拍攝信息(包含面部特征點)以及聲音信息等),并發(fā)送給外部事件信息生成模塊21。
用戶按下操作鍵3,使得顯示屏2上的主圖像顯示區(qū)域2a中所顯示的卡通形象A進行“全身動作”。
例如,如圖4(a)所示,鍵入信息#1使卡通形象從“通常狀態(tài)”轉(zhuǎn)移到“動作狀態(tài)(全身動作)”,“全身動作”一結(jié)束,就自動返回“通常狀態(tài)”。“通常狀態(tài)”是指卡通形象筆直站立的狀態(tài),“動作狀態(tài)(全身動作)”例如是卡通形象以整個身體來表現(xiàn)驚訝的“全身動作”的狀態(tài)。圖4(b)中示出了這種情況下的卡通形象狀態(tài)轉(zhuǎn)移圖。
用戶按下操作鍵3,使得顯示屏2上的主圖像顯示區(qū)域2a中所顯示的卡通形象A的各個部件#1至#9分別進行“部件動作”。
例如,如圖5(a)所示,鍵入信息#11使卡通形象從“通常狀態(tài)”轉(zhuǎn)移到“動作狀態(tài)(部件動作)”,“部件動作”一結(jié)束,就自動返回“通常狀態(tài)”?!皠幼鳡顟B(tài)(部件動作)”例如是構成卡通形象的部件#7(左耳)進行彎折的“部件動作”的狀態(tài)。圖5(b)中示出了這種情況下的卡通形象狀態(tài)轉(zhuǎn)移圖。
用戶按下操作鍵3使得顯示屏2上的主圖像顯示區(qū)域2a中所顯示的卡通形象A進行“循環(huán)動作”。
例如,如圖6所示,鍵入信息#21使卡通形象從“通常狀態(tài)”經(jīng)由插補狀態(tài)#1轉(zhuǎn)移到“動作狀態(tài)(循環(huán)動作)”;之后,再次的鍵入信息#21使卡通形象從“動作狀態(tài)(循環(huán)動作)”經(jīng)由插補狀態(tài)#2轉(zhuǎn)移到“通常狀態(tài)”?!皠幼鳡顟B(tài)(循環(huán)動作)”例如是構成卡通形象的部件#2(右臂)連續(xù)揮舞的這種“循環(huán)動作”的狀態(tài)。本實施例中,將這種循環(huán)動作考慮為全身動作或部件動作的一種。圖7中示出了這種情況下的卡通形象狀態(tài)轉(zhuǎn)移圖。
對應于插補狀態(tài)#1以及#2的卡通形象圖像(或部件圖像)既可以通過使用對應于“通常狀態(tài)”的卡通形象圖像(或部件圖像)以及對應于“動作狀態(tài)(循環(huán)動作)”的卡通形象圖像(或部件圖像)的圖像插補處理自動生成,也可以分別生成對應于“通常狀態(tài)”的卡通形象圖像(或部件圖像),以及對應于“動作狀態(tài)(循環(huán)動作)”的卡通形象圖像(或部件圖像)。
用戶用話筒5輸入聲音信息,使得顯示屏2上的主圖像顯示區(qū)域2a中所顯示的卡通形象A的嘴唇(部件#9)進行“對口形動作”。
“對口形動作”例如是在用戶的聲音信息輸入開始時,卡通形象A的嘴唇(部件#9)一張一合地動作,在用戶的聲音信息輸入結(jié)束時,卡通形象A的嘴唇(部件#9)的動作就停止。另外,“對口形動作”還可以根據(jù)從用戶所輸入的聲音信息中所識別的音素來變更卡通形象A的嘴唇(部件#9)的形狀。
另外,用戶通過照相機4輸入面部特征點信息,使得顯示屏2上的主圖像顯示區(qū)域2a中所顯示的卡通形象A的面部(部件#1)進行“面部特征點動作”。
“面部特征點動作”例如是根據(jù)從用戶所輸入的面部特征點信息來變更卡通形象A的面部(部件#1)形狀的動作。
輸入部10將通過照相機4拍攝的表示用戶B的用戶圖像發(fā)送到編碼部60。
外部事件信息生成模塊21根據(jù)用戶所輸入的信息生成表示卡通形象A的狀態(tài)的事件信息(外部事件信息)。
例如,如圖8所示,外部事件信息生成模塊21在經(jīng)輸入部10接收到鍵入信息#1至#9的情況下,生成包含有“動作狀態(tài)(全身動作#1至#9)”的事件信息(外部事件信息),并作為卡通形象A的狀態(tài)發(fā)送到場景控制模塊22。
外部事件信息生成模塊21在經(jīng)輸入部10接收到鍵入信息#11至#99的情況下,生成包含有“動作狀態(tài)(部件動作#1至#9)”的事件信息(外部事件信息),并作為卡通形象A的狀態(tài)發(fā)送到場景控制模塊22。
外部事件信息生成模塊21在經(jīng)輸入部10接收到聲音輸入信息的情況下,生成包含有“動作狀態(tài)(對口形#A1至#An)”的事件信息(外部事件信息),并作為卡通形象A的狀態(tài)發(fā)送到場景控制模塊22。
另外,外部事件信息生成模塊21在經(jīng)輸入部10接收到面部特征點信息的情況下,生成包含有“動作狀態(tài)(面部特征點動作#C1至#Cn)”的事件信息(外部事件信息),并作為卡通形象A的狀態(tài)發(fā)送到場景控制模塊22。
場景控制模塊22根據(jù)外部事件信息生成模塊21所發(fā)送的事件信息(外部事件信息)生成指示變更構成卡通形象A的各個部件的狀態(tài)的狀態(tài)信息(狀態(tài)信息)。
具體地說,如圖9所示,場景控制模塊22具有狀態(tài)信息生成模塊22a以及內(nèi)部事件信息生成模塊22b。
內(nèi)部事件信息生成模塊22b以給定的時序而與用戶所輸入的信息無關地生成表示卡通形象A的狀態(tài)的事件信息(內(nèi)部事件信息)。
具體地說,內(nèi)部事件信息生成模塊22b生成包含進行卡通形象A的習慣的動作(習慣動作)的狀態(tài)的事件信息(即,作為卡通形象A的動作,包含“習慣動作”的事件信息),并發(fā)送到卡通形象圖像生成模塊23。
例如,習慣動作包含以一定的間隔坐下來發(fā)笑的動作或通知用計時器或鐘表所取得的“時刻”的動作或通知用GPS等取得的“位置”的動作或通知用加速度傳感器或地磁場傳感器取得的“方位”的動作等。
狀態(tài)信息生成模塊22a根據(jù)外部事件信息生成模塊21所發(fā)送的事件信息或內(nèi)部事件信息生成模塊22b所發(fā)送的事件信息生成控制構成卡通形象A的各個部件#1至#9的狀態(tài)的狀態(tài)信息,并發(fā)送到卡通形象圖像生成模塊23。
狀態(tài)信息生成模塊22a在以同一個時序接收到外部事件信息以及內(nèi)部事件信息的情況下,根據(jù)分別分配給外部事件信息以及內(nèi)部事件信息的優(yōu)先級生成狀態(tài)信息。
具體地說,在狀態(tài)信息生成模塊22a以同一個時序接收到多個事件信息的情況下,根據(jù)圖10中所示的表格決定狀態(tài)信息中所設定的卡通形象的狀態(tài)。
例如,狀態(tài)信息生成模塊22a在以同一個時序接收到包含有“全身動作(或部件動作)”的事件信息以及包含有“習慣動作”的事件信息的情況下,根據(jù)該“全身動作(或部件動作)”生成控制各個部件的狀態(tài)的狀態(tài)信息。
狀態(tài)信息生成模塊22a在以同一個時序接收到包含有“面部特征點動作”的事件信息以及包含有“對口形動作”的事件信息的情況下,根據(jù)將該“面部特征點動作”以及該“對口形動作”結(jié)合起來的卡通形象狀態(tài)生成控制各個部件的狀態(tài)的狀態(tài)信息。
另外,狀態(tài)信息生成模塊22a在沒有接收到任何事件信息的情況下,根據(jù)缺省設定的“缺省動作”生成控制各個部件的狀態(tài)的狀態(tài)信息。
狀態(tài)信息生成模塊22a管理著對應于各個卡通形象的狀態(tài)的各個部件的狀態(tài)。
例如,如圖11(a)所示,狀態(tài)信息生成模塊22a管理著卡通形象的狀態(tài)為“通常狀態(tài)”的情況下的各個部件的狀態(tài)。因此,在所接收到的事件信息中包含的卡通形象狀態(tài)為“通常狀態(tài)”的情況下,狀態(tài)信息生成模塊22a生成使所有部件的狀態(tài)都為“通常狀態(tài)”的狀態(tài)信息,并發(fā)送到卡通形象圖像生成模塊23。
如圖11(b)所示,狀態(tài)信息生成模塊22a管理著卡通形象的狀態(tài)為“動作狀態(tài)(全身動作#1)”的情況下的各個部件的狀態(tài)。因此,在所接收到的事件信息中包含的卡通形象狀態(tài)為“動作狀態(tài)(全身動作#1)”的情況下,狀態(tài)信息生成模塊22a生成使部件#2(右臂)的狀態(tài)為“動作狀態(tài)#3”、使部件#4(右腿)的狀態(tài)為“動作狀態(tài)#2”、使部件#8(軀干)的狀態(tài)為“動作狀態(tài)#1”、使其他部件的狀態(tài)為“通常狀態(tài)”的狀態(tài)信息,并發(fā)送到卡通形象圖像生成模塊23。
如圖11(c)所示,狀態(tài)信息生成模塊22a管理著卡通形象的狀態(tài)為“動作狀態(tài)(部件動作#11)”的情況下的各個部件的狀態(tài)。因此,在所接收到的事件信息中包含的卡通形象狀態(tài)為“動作狀態(tài)(部件動作#11)”的情況下,狀態(tài)信息生成模塊22a生成使部件#1(面部)的狀態(tài)為“動作狀態(tài)#1”、使其他部件的狀態(tài)為“通常狀態(tài)”的狀態(tài)信息,并發(fā)送到卡通形象圖像生成模塊23。
狀態(tài)信息生成模塊22a既可以如圖11(a)至(c)所示明示管理對應于各個卡通形象的狀態(tài)的各個部件的狀態(tài),又可以如圖12所示不明示管理對應于各個卡通形象的狀態(tài)的各個部件的狀態(tài)。這種情況下,與各個卡通形象的狀態(tài)相對應各個部件的狀態(tài)變成由卡通形象圖像生成模塊23的各個動力模塊23a所設定的缺省狀態(tài)。
狀態(tài)信息生成模塊22a還可以以給定的時序生成指示變更各個部件的狀態(tài)的狀態(tài)信息。
例如,狀態(tài)信息生成模塊22a結(jié)束了特定的動作之后,既可以生成指示變更各個部件的狀態(tài)的狀態(tài)信息,又可以經(jīng)過給定的時間之后,生成指示變更各個部件的狀態(tài)的狀態(tài)信息。
卡通形象圖像生成模塊23根據(jù)場景控制模塊22所發(fā)送的狀態(tài)信息變更給定的部件的狀態(tài),生成用與變更后的該部件的狀態(tài)相關聯(lián)的部件圖像顯示卡通形象A的卡通形象圖像,將所生成的卡通形象圖像輸出給繪圖引擎40。
具體地說,如圖13所示,卡通形象圖像生成模塊23具有多個動力模塊23a(動力模塊#1至#n)以及動作競爭處理部23b。
如圖14所示,對應于各個部件#1至#n的動力模塊#1至#n分別管理相對應的部件#1至#n取得的狀態(tài)。例如,動力模塊#1管理部件#1(面部)取得的狀態(tài)(例如通常狀態(tài)或動作狀態(tài)#1(向右)或動作狀態(tài)#2(向左)或動作狀態(tài)#3(說話)或插補狀態(tài)#1A等)。
如圖15所示,特定的動力模塊23a可以一并管理構成卡通形象的所有部件,這種情況下,可以管理被一并管理的部件取得的狀態(tài)(例如通常狀態(tài)或動作狀態(tài)#1(驚訝)或動作狀態(tài)#2(笑嘻嘻)或插補狀態(tài)#1A等)。
對應于各個部件#1至#n的動力模塊#1至#n分別根據(jù)場景控制模塊22所發(fā)送的狀態(tài)信息變更對應的部件#1至#n的狀態(tài)。
具體地說,各個動力模塊#1至#n管理各個部件#1至#n的當前狀態(tài)(參照圖16(a))以及各個部件#1至#n的目標狀態(tài)(參照圖16(b))。顯示屏2上所顯示的卡通形象A是由各個部件#1至#n的當前狀態(tài)所構成的卡通形象圖像形成的卡通形象。
各個動力模塊#1至#n根據(jù)場景控制模塊22所發(fā)送的狀態(tài)信息變更各個部件#1至#n的目標狀態(tài),并經(jīng)經(jīng)插補狀態(tài)#1A將各個部件#1至#n的當前狀態(tài)轉(zhuǎn)移到各個部件#1至#n的目標狀態(tài),由此來變更各個部件#1至#n的狀態(tài)。
結(jié)果,即使在卡通形象的制作者只生成了對應于變更前的部件狀態(tài)(例如通常狀態(tài))的部件圖像以及對應于變更后的部件狀態(tài)(例如動作狀態(tài)#1)的部件圖像的情況下,由于經(jīng)自動生成的插補狀態(tài)所對應的部件圖像來變更該部件的動作,所以,與直接將變更前的部件圖像變更為變更后的部件圖像的情況相比,動作更加自然。
各個動力模塊#1至#n還可以根據(jù)場景控制模塊22所發(fā)送的狀態(tài)信息,通過變更各個部件#1至#n的當前狀態(tài)來變更各個部件#1至#n的狀態(tài)。
結(jié)果,卡通形象的制作者通過生成變更后的部件狀態(tài)(例如動作狀態(tài)#1)所對應的部件圖像作為顯示更詳細的動作的動態(tài)圖像,就能夠按照卡通形象制作者的意圖把該部件的動作作成更自然的動作。
在場景控制模塊22所發(fā)送的狀態(tài)信息表示“全身動作”的情況下,也可以使多個動力模塊#1至#n聯(lián)動,來變更各個部件#1至#n的狀態(tài)。
即,“部件動作”也可以是由各個動力模塊#1至#n控制的卡通形象的動作,“全身動作”也可以是由多個動力模塊#1至#n控制的卡通形象的動作。
按照這樣的構成,能夠通過全身動作,將卡通形象的制作者所準備的各個部件的動作用作部件動作,能夠降低部件管理模塊30所管理的部件圖像的容量,并能夠表現(xiàn)卡通形象的自由動作。
動作競爭處理部23b在對各個部件#1至#n生成了多個狀態(tài)信息的情況下,根據(jù)給定的加權系數(shù)合成依據(jù)該多個狀態(tài)信息的變更指示,并生成卡通形象圖像。
例如,動作競爭處理部23b在生成了指示部件#2(右臂)“向前抬起”的狀態(tài)信息以及指示“向右側(cè)抬起”的狀態(tài)信息的情況下,如果分配給各個狀態(tài)信息的加權系數(shù)為“1∶1”,則根據(jù)使右臂向右斜向上抬的部件圖像生成卡通形象圖像。
另外,動作競爭處理部23b在生成有指示部件#2(右臂)“向前抬起”的狀態(tài)信息以及指示“向右側(cè)抬起”的狀態(tài)信息的情況下,如果分配給各個狀態(tài)信息的重疊系數(shù)為“2∶1”,則根據(jù)使右臂向右前方抬起的部件圖像生成卡通形象圖像。
動作競爭處理部23b在生成有指示部件#2(右臂)“向前抬起”的狀態(tài)信息以及指示“向右側(cè)抬起”的狀態(tài)信息的情況下,如果分配給各個狀態(tài)信息的重疊系數(shù)為“1∶0”,則根據(jù)使右臂向前方抬起的部件圖像生成卡通形象圖像。
動作競爭處理部23b在對各個部件#1至#n生成多個狀態(tài)信息的情況下,可以根據(jù)給定的優(yōu)先級選擇1個或多個狀態(tài)信息的變更指示,生成卡通形象圖像。
例如,動作競爭處理部23b在生成有指示部件#3(左臂)“抬起”的狀態(tài)信息以及指示“揮舞”的狀態(tài)信息的情況下,如果動作狀態(tài)#2(揮舞)的優(yōu)先級比動作狀態(tài)#1(抬起)的優(yōu)先級高,則根據(jù)揮舞左臂的部件圖像,生成卡通形象圖像。
部件管理模塊30管理生成卡通形象圖像所必須的各種數(shù)據(jù)。例如,部件管理模塊管理顯示構成卡通形象A的各個狀態(tài)(通常狀態(tài)#1至#n或插補狀態(tài)#1A等)的部件的部件圖像。
顯示構成卡通形象A的各個狀態(tài)的部件的部件圖像還可以在卡通形象應用程序內(nèi)進行管理。
部件管理模塊30一起管理上述部件圖像和各個部件的狀態(tài)的轉(zhuǎn)移規(guī)則。結(jié)果,能夠提供不僅對于各個狀態(tài)中的部件的外觀或動作而且對于狀態(tài)轉(zhuǎn)移時的各個部件的外觀或動作的關聯(lián)都能反映出部件圖像(卡通形象圖像)制作者的意圖的情節(jié)。
繪圖引擎40根據(jù)卡通形象應用程序20所生成的卡通形象圖像生成卡通形象A的繪圖信息。例如,繪圖引擎40生成按3D形式或2D形式在顯示屏上顯示卡通形象A的繪圖信息。
卡通形象應用程序20所生成的卡通形象圖像中,既可以包含背景圖像,也可以不包含背景圖像。
顯示部50根據(jù)繪圖引擎40所發(fā)送的繪圖信息在顯示屏2上的主圖像顯示區(qū)域2a中顯示卡通形象A,在顯示屏2上的副圖像顯示區(qū)域2b中顯示用照相機(攝影裝置)4所拍攝的自己自身(用戶B)。
顯示部50在按可視電話模式工作的情況下,根據(jù)來自通信部70的指示,依照經(jīng)無線網(wǎng)絡從對方側(cè)接收到的卡通形象圖像(用戶圖像),把卡通形象C1(用戶C2)顯示在顯示屏2上的主圖像顯示區(qū)域2a上,同時,根據(jù)繪圖引擎40所發(fā)送的繪圖信息把卡通形象D顯示在顯示屏2上的副圖像顯示區(qū)域2b內(nèi)。
編碼部60將繪圖引擎40所生成的卡通形象A的繪圖信息編碼為適合于經(jīng)無線網(wǎng)絡的無線通信的形式。例如,編碼部60可以按MPEG-4或H.263形式對卡通形象A的繪圖信息進行編碼。
編碼部60也可以將顯示照相機4所拍攝的用戶的用戶圖像以及繪圖引擎40所生成的卡通形象A的繪圖信息合成起來編碼。例如,編碼部60能夠進行合成,來把繪圖引擎40所生成的卡通形象A的部件#1(面部)顯示在用戶的面部位置上,或顯示在用戶的非面部位置上。
編碼部60將如上所生成的編碼信息發(fā)送到通信部70或保存在存儲部80中。
通信部70經(jīng)無線網(wǎng)絡將從編碼部60取得的編碼信息發(fā)送給對方側(cè)。另外,通信部70經(jīng)無線網(wǎng)絡將從對方側(cè)接收到的卡通形象圖像或用戶圖像發(fā)送到顯示部50。
通信部70也可以同時發(fā)送多個編碼信息(例如包含卡通形象圖像的編碼信息,或包含用戶圖像的編碼信息等)。
下面參照圖17至圖19說明本實施例的移動通信終端1生成卡通形象圖像的動作。本實施例中,如圖17所示,以卡通形象A從筆直站立的狀態(tài)向兩臂上抬的狀態(tài)動作的情況為例進行說明。
如圖18所示,在步驟S1001,用戶操作(按下)操作鍵3來輸入鍵入信息#22。
在步驟S1002,移動通信終端1的卡通形象應用程序20的外部事件信息生成模塊21根據(jù)所輸入的鍵入信息#22生成并輸出表示“部件動作#22”的事件信息作為卡通形象狀態(tài)。
在步驟S1003,移動通信終端1的卡通形象應用程序20的場景控制模塊22根據(jù)所接收到的事件信息將用戶所指示的卡通形象狀態(tài)決定為進行部件動作#22的“動作狀態(tài)(部件動作#22)”。
在步驟S1004,場景控制模塊22根據(jù)所決定的卡通形象的狀態(tài)(動作狀態(tài)(部件動作#22))生成并輸出指示變更各個部件的狀態(tài)的狀態(tài)信息。
具體地說,如圖19所示,場景控制模塊22生成指示對應于“動作狀態(tài)(部件動作#22)”的各個部件狀態(tài)的狀態(tài)信息,即,指示部件#2(右臂)的狀態(tài)變更為“動作狀態(tài)#1(上抬)”,指示部件#3(左臂)的狀態(tài)變更為“動作狀態(tài)#1(上抬)”。
在步驟S1005,移動通信終端1的卡通形象應用程序的卡通形象圖像生成模塊23根據(jù)所接收到的狀態(tài)信息控制各個部件的狀態(tài)。
具體地說,如圖20所示,卡通形象圖像生成模塊23根據(jù)所接收到的狀態(tài)信息將部件#2(右臂)的當前狀態(tài)從“通常狀態(tài)”變更為“動作狀態(tài)#1(上抬)”,同時,將部件#3(左臂)的當前狀態(tài)從“通常狀態(tài)”變更為“動作狀態(tài)#1(上抬)”。
在步驟S1006,卡通形象圖像生成模塊23根據(jù)對應于包含變更后的部件#2和#3的所有部件的當前狀態(tài)的部件圖像生成并輸出用來顯示卡通形象A的卡通形象圖像。
按照本實施例的移動通信終端1,管理用來顯示構成卡通形象的各個狀態(tài)的部件的部件圖像,卡通形象圖像生成模塊23根據(jù)狀態(tài)信息變更的部件狀態(tài)所對應的部件圖像生成用來顯示卡通形象A的卡通形象圖像,從而能夠控制構成卡通形象A的各個部件的動作,因此,即使在移動通信終端這種資源有限的終端中,也能夠高效細膩地表現(xiàn)卡通形象A的豐富多姿的動作。
按照本實施例的移動通信終端1,能夠表現(xiàn)與用戶的意思不同的卡通形象A自身的習慣動作。
按照本實施例的移動通信終端1,即使在基于擁護的指示的卡通形象A的動作與卡通形象A自身的習慣動作產(chǎn)生競爭的情況下,也能夠根據(jù)預先設定的優(yōu)先級高效地控制卡通形象A的動作。
按照本實施例的移動通信終端1,由于經(jīng)由插補狀態(tài)#1將部件的當前狀態(tài)轉(zhuǎn)移到該部件的目標狀態(tài),因此,能夠減輕各個部件制作者制作表現(xiàn)從該部件的當前狀態(tài)轉(zhuǎn)移到該部件的目標狀態(tài)的狀態(tài)轉(zhuǎn)移狀況的部件圖像的勞動,同時表現(xiàn)出卡通形象A的更加流暢的動作。
按照本實施例的移動通信終端1,通過在部件的當前狀態(tài)與目標狀態(tài)之間插入插補狀態(tài),能夠降低部件圖像轉(zhuǎn)移的相關數(shù)據(jù)量,有助于向資源有限的移動終端的安裝時的表現(xiàn)力的擴大。
按照本實施例的相關移動通信終端1,由于將變更前的部件的當前狀態(tài)所對應的部件圖像立刻變更為變更后的部件的當前狀態(tài)所對應的部件圖像,因此,各個部件圖像的制作者能夠自由地制作對應于變更后的部件的當前狀態(tài)的部件圖像,所以,通過將對應于變更后的部件的當前狀態(tài)的部件圖像作成表現(xiàn)更加精密的卡通形象的動作的動態(tài)圖像,能夠表現(xiàn)符合制作者的意圖的卡通形象的豐富多姿的動作。
對于所屬領域的普通技術人員將容易由此而想到另外的優(yōu)點和變形,因此,本發(fā)明并不局限于上述的這些特定細節(jié)和典型的實施例。相應地,各種變形均應涵蓋在由所附的權利要求書及其等同物所限定的發(fā)明宗旨的范圍內(nèi)。
權利要求
1.一種程序,用于控制移動通信終端的顯示屏上所顯示的卡通形象的動作,其特征在于,包括部件管理模塊,管理用來顯示構成所述卡通形象的各個狀態(tài)的部件的部件圖像;外部事件信息生成模塊,根據(jù)來自用戶的輸入信息生成表示所述卡通形象的狀態(tài)的外部事件信息;內(nèi)部事件信息生成模塊,與所述來自用戶的輸入信息無關地以給定的時序生成表示所述卡通形象的狀態(tài)的內(nèi)部事件信息;狀態(tài)信息生成模塊,在以同一個時序接收到所述外部事件信息和所述內(nèi)部事件信息的情況下,根據(jù)分別分配給所述外部事件信息和所述內(nèi)部事件信息的優(yōu)先級,生成指示所述部件狀態(tài)的變更的狀態(tài)信息;以及卡通形象圖像生成模塊,根據(jù)所述狀態(tài)信息變更所述部件的狀態(tài),并根據(jù)對應于變更后的該部件的狀態(tài)的部件圖像生成用來顯示所述卡通形象的卡通形象圖像,將所生成的所述卡通形象圖像輸出給繪圖引擎。
2.如權利要求1所述的程序,其特征在于所述卡通形象圖像生成模塊管理所述部件的當前狀態(tài)以及該部件的目標狀態(tài),根據(jù)所述狀態(tài)信息變更所述部件的目標狀態(tài),使所述部件的當前狀態(tài)轉(zhuǎn)移到該部件的目標狀態(tài),由此來變更所述部件的狀態(tài)。
3.如權利要求2所述的程序,其特征在于所述卡通形象圖像生成模塊根據(jù)所述狀態(tài)信息變更所述部件的當前狀態(tài),來變更所述部件的狀態(tài)。
4.如權利要求2所述的程序,其特征在于所述卡通形象圖像生成模塊經(jīng)插補狀態(tài)將所述部件的當前狀態(tài)轉(zhuǎn)移到所述部件的目標狀態(tài)。
5.如權利要求1所述的程序,其特征在于所述狀態(tài)信息生成模塊以給定的時序生成指示變更所述部件的狀態(tài)的狀態(tài)信息。
6.如權利要求1所述的程序,其特征在于所述卡通形象圖像生成模塊在對所述部件生成有多個狀態(tài)信息的情況下根據(jù)給定的加權系數(shù)合成基于該多個狀態(tài)信息的所述變更指示,來生成所述卡通形象圖像。
7.如權利要求1所述的程序,其特征在于所述卡通形象圖像生成模塊在對所述部件生成有多個狀態(tài)信息的情況下,根據(jù)給定的優(yōu)先級選擇基于1個或多個狀態(tài)信息的所述變更指示,來生成所述卡通形象圖像。
8.一種移動通信終端,其特征在于,包括部件管理模塊,管理用來顯示構成所述卡通形象的各個狀態(tài)的部件的部件圖像;外部事件信息生成模塊,根據(jù)來自用戶的輸入信息生成表示所述卡通形象的狀態(tài)的外部事件信息;狀態(tài)信息生成模塊,根據(jù)所述外部事件信息生成指示所述部件狀態(tài)的變更的狀態(tài)信息;卡通形象圖像生成模塊,根據(jù)所述狀態(tài)信息變更所述部件的狀態(tài),并根據(jù)對應于變更后的該部件的狀態(tài)的部件圖像生成用來顯示所述卡通形象的卡通形象圖像;以及通信模塊,經(jīng)無線網(wǎng)絡將所述卡通形象圖像發(fā)送給對方側(cè)終端。
9.如權利要求8所述的移動通信終端,其特征在于所述通信模塊經(jīng)所述無線網(wǎng)絡將攝影裝置所拍攝的用來顯示所述用戶的用戶圖像與所述卡通形象圖像合成起來的合成圖像發(fā)送給所述對方側(cè)終端。
全文摘要
本發(fā)明涉及一種在移動通信終端這種資源有限的終端中也能細膩地表現(xiàn)卡通形象豐富多姿的動作的程序,包括管理用來顯示構成卡通形象的各個狀態(tài)的部件的部件圖像的部件管理模塊、根據(jù)來自用戶的輸入信息生成表示卡通形象的狀態(tài)的外部事件信息的外部事件信息生成模塊、以給定的時序生成表示所述卡通形象的狀態(tài)的內(nèi)部事件信息的內(nèi)部事件信息生成模塊、根據(jù)分別分配給所述外部事件信息和所述內(nèi)部事件信息的優(yōu)先級生成指示變更部件狀態(tài)的狀態(tài)信息生成模塊以及根據(jù)狀態(tài)信息變更部件的狀態(tài)并根據(jù)對應于變更后的部件的狀態(tài)的部件圖像生成顯示卡通形象的卡通形象圖像再將所生成的卡通形象圖像輸出給繪圖引擎的卡通形象圖像生成模塊。
文檔編號G06T13/80GK1649409SQ20051000507
公開日2005年8月3日 申請日期2005年1月31日 優(yōu)先權日2004年1月30日
發(fā)明者安澤和哉, 近藤大輔, 浜田哲也, 川端一生, 堤純也 申請人:株式會社Ntt都科摩