欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動畫生成服務(wù)器、動畫生成程序、動畫生成方法、動畫生成系統(tǒng)與流程

文檔序號:11291275閱讀:440來源:國知局
動畫生成服務(wù)器、動畫生成程序、動畫生成方法、動畫生成系統(tǒng)與流程

本發(fā)明的實施方式涉及一種將文本數(shù)據(jù)和靜止圖像等素材數(shù)據(jù)嵌入動畫數(shù)據(jù)中的技術(shù)。



背景技術(shù):

在互聯(lián)網(wǎng)上,利用網(wǎng)絡(luò)的利用者經(jīng)常發(fā)送生成、攝影的動畫。作為動畫格式存在固態(tài)存儲器與動畫編輯器(flash)形式、mpeg4、webm、avi等各種格式。

另外也存在如下系統(tǒng),其將涉及服務(wù)利用者個人的數(shù)據(jù)進(jìn)行蓄積、加工,并根據(jù)服務(wù)利用者的要求或經(jīng)過規(guī)定日期等而向該利用者提供個人數(shù)據(jù)。并且還存在用于提供以個人數(shù)據(jù)為基礎(chǔ)而生成的統(tǒng)計數(shù)據(jù)等的系統(tǒng)。作為提供這些各種系統(tǒng)的提供介質(zhì)則有經(jīng)由互聯(lián)網(wǎng)等網(wǎng)絡(luò)的傳輸、經(jīng)由光盤等媒介或者紙媒體面交、郵遞等。

作為關(guān)聯(lián)技術(shù)公開有以下文獻(xiàn)。

專利文獻(xiàn)1:日本特開2007-66303號公報



技術(shù)實現(xiàn)要素:

當(dāng)向用戶出示例如個人信息等文本信息時,僅出示字符串或羅列數(shù)據(jù)、出示目錄,服務(wù)利用者會感覺不到視覺效果。

本發(fā)明所要解決的課題為提供一種以使視覺效果提高的狀態(tài)向利用者出示以使文本信息使服務(wù)利用者印象深刻的技術(shù)。并且其目的在于提供一種能夠生成且容易生成根據(jù)每個利用者不同而使出示給服務(wù)利用者的數(shù)據(jù)不同的技術(shù)。

實施方式的動畫生成服務(wù)器具有:取得部,其取得文本數(shù)據(jù)或者靜止圖像中任何一方或兩方的素材數(shù)據(jù);控制部,其取得用戶可編輯的腳本代碼,并生成將素材數(shù)據(jù)嵌入動畫數(shù)據(jù)的各幀中,以使素材數(shù)據(jù)在根據(jù)該腳本代碼預(yù)先定義的動畫數(shù)據(jù)內(nèi)運動的動畫數(shù)據(jù)。

實施方式的動畫生成程序為用于計算機(jī)執(zhí)行的動畫生成程序,并使計算機(jī)執(zhí)行如下處理,取得文本數(shù)據(jù)或者靜止圖像中任何一方或兩方的素材數(shù)據(jù),取得用戶可編輯的腳本代碼,并生成動畫數(shù)據(jù),所述動畫數(shù)據(jù)根據(jù)該腳本代碼將素材數(shù)據(jù)嵌入動畫數(shù)據(jù)的各幀中,以使素材數(shù)據(jù)在預(yù)先定義的動畫數(shù)據(jù)內(nèi)運動。

實施方式的動畫生成方法執(zhí)行如下處理,計算機(jī)取得文本數(shù)據(jù)或者靜止圖像中任何一方或兩方的素材數(shù)據(jù),取得用戶可編輯的腳本代碼,并生成動畫數(shù)據(jù),所述動畫數(shù)據(jù)根據(jù)該腳本代碼將素材數(shù)據(jù)嵌入動畫數(shù)據(jù)的各幀中,以使素材數(shù)據(jù)在預(yù)先定義的動畫數(shù)據(jù)內(nèi)運動。

實施方式的動畫生成系統(tǒng)具有第一服務(wù)器和第二服務(wù)器。第一服務(wù)器取得文本數(shù)據(jù)或者靜止圖像中任何一方或兩方的素材數(shù)據(jù),取得用戶可編輯的腳本代碼,并生成動畫數(shù)據(jù),所述動畫數(shù)據(jù)根據(jù)該腳本代碼將素材數(shù)據(jù)嵌入動畫數(shù)據(jù)的各幀中,以使素材數(shù)據(jù)在預(yù)先定義的動畫數(shù)據(jù)內(nèi)運動。第二服務(wù)器取得第一服務(wù)器生成的嵌入后的動畫數(shù)據(jù),并傳輸給包含在該動畫數(shù)據(jù)中的個人數(shù)據(jù)的提供者。

并且,這種動畫生成服務(wù)器、程序、方法、系統(tǒng)能夠根據(jù)上述腳本代碼合成預(yù)先定義的動畫數(shù)據(jù)內(nèi)的聲音和聲音素材。

本發(fā)明能夠以使視覺效果提高的狀態(tài)出示信息而使服務(wù)利用者印象深刻。

附圖說明

圖1為表示實施方式的構(gòu)成例的圖。

圖2為表示實施方式的動畫生成服務(wù)器內(nèi)部構(gòu)成例的框圖。

圖3為表示實施方式的數(shù)據(jù)加工服務(wù)器動作例的流程圖。

圖4為表示實施方式的動畫生成服務(wù)器動作例的流程圖。

圖5為表示用于輸出實施方式的動畫生成引擎生成的一文件的動畫動作例的流程圖。

圖6為用于說明實施方式的動畫生成引擎生成的文字合成處理的圖。

圖7為用于說明實施方式的動畫生成引擎生成的文字合成處理的圖。

圖8為用于說明實施方式的動畫生成引擎生成的文字合成處理的圖。

圖9為用于說明實施方式的動畫生成引擎生成的圖像合成處理的圖。

圖10為用于說明實施方式的動畫生成引擎生成的圖像合成處理的圖。

圖11為用于說明實施方式的動畫生成引擎生成的圖像合成處理的圖。

圖12為用于說明實施方式的動畫生成引擎生成的聲音合成處理的圖。

圖13為用于說明實施方式的動畫生成引擎生成的聲音合成處理的圖。

圖14為用于說明實施方式的動畫生成引擎生成的動畫結(jié)合處理的圖。

圖15為表示腳本例子的圖。

圖16為表示腳本例子的圖。

圖17為表示腳本例子的圖。

附圖標(biāo)記說明

1動畫生成系統(tǒng)

101數(shù)據(jù)庫服務(wù)器

102數(shù)據(jù)加工服務(wù)器、

103動畫生成服務(wù)器

104存儲裝置

105傳輸用服務(wù)器、

200業(yè)務(wù)系統(tǒng)

301中央處理器

302存儲器

303hdd

304網(wǎng)絡(luò)if

305監(jiān)視器

306輸入設(shè)備

307媒體讀入設(shè)備

311服務(wù)模塊

312動畫生成引擎

313腳本

320外部媒體

具體實施方式

實施方式的系統(tǒng)根據(jù)存儲在數(shù)據(jù)庫中的各個個人的個人數(shù)據(jù),生成針對各個個人個性化的動畫并進(jìn)行傳輸。實施方式的系統(tǒng)將文本或靜止圖像的素材數(shù)據(jù)嵌入動畫數(shù)據(jù)中,并生成一個動畫文件。即,當(dāng)再現(xiàn)嵌入后的生成動畫時,僅必需數(shù)據(jù)成為該一個文件。因而,實施方式提供的動畫同固態(tài)存儲器與動畫編輯器動畫的文件構(gòu)成(由多個文件構(gòu)成,將這些各個文件聚集并首次作為動畫發(fā)揮功能)不同。并且通過動畫表達(dá)運動素材數(shù)據(jù),外觀變好,從而能夠期待視覺效果。

動畫生成用模塊由用于進(jìn)行動畫處理的引擎部分的程序和用于控制必要要素的腳本兩部分構(gòu)成。并且,用于起動控制引擎部分程序的程序也包含在系統(tǒng)內(nèi)。實施方式的系統(tǒng)根據(jù)付與的參數(shù)并根據(jù)將動畫要素(背景動畫、文本、圖像、聲音)記述在腳本中的處理(分歧、位置或大小、指定透明度、中斷處理),在動畫的每個幀中進(jìn)行圖像合成,并生成動畫。

實施方式的程序并不是響應(yīng)用戶的手動操作而動作的事件驅(qū)動型的圖形用戶界面(gui),而提供命令行界面(cli)。因此無須借助用戶的手動,而可登錄調(diào)度程序通過批量處理使其動作。通過這種方式,能夠以遙控且無人方式生成動畫。并且,在本實施方式的系統(tǒng)中,由于能夠利用預(yù)先準(zhǔn)備的腳本控制動畫的合成內(nèi)容,從而通過利用數(shù)據(jù)庫等對腳本付與參數(shù),能夠?qū)崿F(xiàn)自動化。由于腳本為基礎(chǔ)文本,用戶可直接對腳本進(jìn)行修改、變更。因此當(dāng)打算改變動畫內(nèi)的素材數(shù)據(jù)的動作時,通過編輯該腳本,能夠容易地變更該動作。此外,這里的用戶是指提供服務(wù)一側(cè)的人,具體為系統(tǒng)應(yīng)用管理者、系統(tǒng)開發(fā)者,但也可以為維護(hù)者或檢查者。

由于本實施方式將每個人不同的參數(shù)(個人屬性、個人信息)自動地反映到動畫中,因而能夠根據(jù)參數(shù)執(zhí)行預(yù)備的腳本控制。腳本可根據(jù)付與的參數(shù)切換讀入背景動畫、文本內(nèi)容、讀入圖像或變更演出內(nèi)容。通過這種方式,能夠分別針對大量用戶而生成不同內(nèi)容的動畫。

下面,參照圖面對實施方式進(jìn)行說明。圖1為表示實施方式的動畫生成系統(tǒng)構(gòu)成例以及數(shù)據(jù)流的圖。動畫生成系統(tǒng)1具有業(yè)務(wù)系統(tǒng)200、數(shù)據(jù)庫服務(wù)器101、數(shù)據(jù)加工服務(wù)器102、動畫生成服務(wù)器103、存儲裝置104、傳輸服務(wù)器105。這些服務(wù)器能夠經(jīng)由未圖示的網(wǎng)絡(luò)互相進(jìn)行數(shù)據(jù)收發(fā)

業(yè)務(wù)系統(tǒng)200為用于擔(dān)負(fù)商品庫存、財務(wù)管理以及個人數(shù)據(jù)(個人信息和個人屬性數(shù)據(jù))的輸入輸出和管理等的基干系統(tǒng)。業(yè)務(wù)系統(tǒng)200由一個或者多個服務(wù)器構(gòu)成。此外,業(yè)務(wù)系統(tǒng)200包括web服務(wù)器,也可以為經(jīng)由網(wǎng)絡(luò)提供服務(wù)的系統(tǒng)。由服務(wù)利用者直接輸入的個人數(shù)據(jù)或者基于輸入值獲得的個人數(shù)據(jù)蓄積存儲在數(shù)據(jù)庫服務(wù)器101中。個人數(shù)據(jù)有管理用個人id或姓名、年齡、性別、住所或電話號碼、電子郵件地址等個人信息、購買記錄、商品瀏覽記錄等。數(shù)據(jù)庫服務(wù)器101通過業(yè)務(wù)系統(tǒng)200取得這些各種數(shù)據(jù)并永久記錄。在數(shù)據(jù)庫服務(wù)器101中預(yù)先導(dǎo)入有rdbms(relationaldatabasemanagementsystem),盡管由該rdbms管理個人數(shù)據(jù),但也可以由其他機(jī)構(gòu)管理數(shù)據(jù)。

數(shù)據(jù)加工服務(wù)器102取得蓄積在數(shù)據(jù)庫服務(wù)器101中的個人數(shù)據(jù)中成為處理對象的數(shù)據(jù),并加工該個人數(shù)據(jù)以使后續(xù)的動畫生成服務(wù)器103容易處理。數(shù)據(jù)加工服務(wù)器102從個人數(shù)據(jù)中提取嵌入動畫數(shù)據(jù)中的值。并且,數(shù)據(jù)加工服務(wù)器102根據(jù)包含在個人數(shù)據(jù)中的值,生成在后續(xù)的動畫數(shù)據(jù)嵌入處理時使用的值。數(shù)據(jù)加工服務(wù)器102將提取、生成的值發(fā)送至動畫生成服務(wù)器103。后面敘述數(shù)據(jù)加工服務(wù)器102的詳細(xì)動作。

動畫生成服務(wù)器103接收由數(shù)據(jù)加工服務(wù)器102加工的個人數(shù)據(jù),并將個人數(shù)據(jù)的各值嵌入預(yù)先定義的動畫(后面稱為背景動畫)中。并且動畫生成服務(wù)器103也將預(yù)先定義的靜止圖像嵌入背景動畫中。個人數(shù)據(jù)或靜止圖像被付與在嵌入時用于提高旋轉(zhuǎn)、轉(zhuǎn)動、擴(kuò)大/縮小、透明度變化等視覺效果的效果。并且,動畫生成服務(wù)器103也能夠合成背景動畫內(nèi)的聲音和聲音素材。

動畫生成服務(wù)器103以規(guī)定格式生成動畫數(shù)據(jù)以使成為單一文件,并以與個人數(shù)據(jù)對應(yīng)的狀態(tài),將生成后的動畫文件發(fā)送至存儲裝置104。后面敘述動畫生成服務(wù)器103的細(xì)節(jié)。

存儲裝置104為經(jīng)由網(wǎng)絡(luò)接收并存儲數(shù)據(jù)的外部存儲裝置。在本實施例中,盡管存儲裝置104為nas(networkattachedstorage),但也可以為在san(storageareanetwork)使用的存儲裝置或文件服務(wù)器。存儲裝置104將嵌入處理后的動畫數(shù)據(jù)存儲為一個文件,并將該動畫文件與個人數(shù)據(jù)對應(yīng)存儲。對應(yīng)有各種方式,例如使個人數(shù)據(jù)的識別信息包含在動畫文件的文件名中的安裝、將個人數(shù)據(jù)的識別信息作成文件名并將動畫文件存儲在該文件夾中的安裝、使用對應(yīng)表的安裝等。此外,盡管在本實施方式中為具有存儲裝置104的結(jié)構(gòu),但也可以為利用外部的云存儲服務(wù)并將動畫文件存儲在該云中的安裝。

傳輸服務(wù)器105為將嵌入后的動畫文件傳輸至服務(wù)利用者的服務(wù)器。傳輸服務(wù)器105根據(jù)服務(wù)利用者的要求,或者一形成該動畫文件就將一致的動畫文件傳輸至該服務(wù)利用者。傳輸服務(wù)器105通過使用http協(xié)議的網(wǎng)頁將動畫傳輸至服務(wù)利用者擁有的pc(個人計算機(jī))或使之可下載。除此以外,也可以為將動畫文件傳輸至預(yù)先登錄的電子郵件地址的安裝。

盡管在上述實施例中使每個服務(wù)器為一個箱體的結(jié)構(gòu),但也可以為使處理的負(fù)載分散而具有多個服務(wù)器并行的結(jié)構(gòu)。也可以為導(dǎo)入虛擬機(jī)而減少服務(wù)器箱體的結(jié)構(gòu)。

并且,也可以不將動畫文件存儲在存儲裝置104中,當(dāng)服務(wù)利用者一有要求,動畫生成服務(wù)器103就實時生成動畫數(shù)據(jù),直接傳輸至傳輸服務(wù)器105并流傳輸至服務(wù)利用者。

圖2為表示動畫生成服務(wù)器103內(nèi)部構(gòu)成例的圖。與現(xiàn)有的計算機(jī)同樣,動畫生成服務(wù)器103的硬件結(jié)構(gòu)具有作為運算處理裝置的中央處理器301、作為主存儲裝置的存儲器302、作為輔助存儲裝置的hdd(硬盤驅(qū)動器)303。并且,動畫生成服務(wù)器103具有用于控制外部單元的通信的網(wǎng)絡(luò)if(接口)304、監(jiān)視器305、輸入設(shè)備306(鍵盤、鼠標(biāo)等)、媒體讀取設(shè)備307。此外,數(shù)據(jù)加工服務(wù)器102和傳輸服務(wù)器105也具有圖2所示的硬件結(jié)構(gòu)。

在hdd303中預(yù)先存儲有用于實現(xiàn)實施方式的程序。在本實施方式中,預(yù)先存儲有服務(wù)模塊311、動畫生成引擎312的各程序。這些程序的導(dǎo)入有如下方法,利用媒體讀取設(shè)備307讀取安裝用的外部媒體320(cd-rom、dvd等)、并存儲在hdd303中的方法或者利用網(wǎng)絡(luò)if304下載并存儲在hdd303中的方法等。

存儲在hdd303中的服務(wù)模塊311為如下程序,其不僅使用標(biāo)志數(shù)據(jù)控制任一個人數(shù)據(jù)是否處于等待處理中、處理中、處理結(jié)束的進(jìn)展信息,并且通過將必要參數(shù)傳遞至動畫生成引擎312而使之啟動。在本實施例中,在存儲有數(shù)據(jù)庫服務(wù)器101的個人數(shù)據(jù)的表中設(shè)置有標(biāo)志管理用列,并通過更新該標(biāo)志值而管理進(jìn)展信息。

動畫生成引擎312由服務(wù)模塊311啟動,并根據(jù)腳本313嵌入文本或靜止圖像的素材數(shù)據(jù)。動畫生成引擎312根據(jù)腳本313的記載進(jìn)行嵌入,以使素材數(shù)據(jù)在背景動畫內(nèi)運動。

腳本313為使用同計算機(jī)語言相比能夠容易掌握的語言記述的命令代碼,且為文本文件。由于為文本文件,用戶能夠直接編輯腳本313。即,用戶能夠直接對素材數(shù)據(jù)動畫內(nèi)的特性進(jìn)行修改、變更。從而可以預(yù)先生成多個這種腳本,并預(yù)先導(dǎo)入hdd303中。

圖3為表示數(shù)據(jù)加工服務(wù)器102動作例的流程圖。在圖3的流程圖說明中,盡管將動作主體作為數(shù)據(jù)加工服務(wù)器102進(jìn)行說明,但實際上,數(shù)據(jù)加工服務(wù)器102內(nèi)的中央處理器將預(yù)先存儲在輔助存儲裝置(hdd等)中的程序或數(shù)據(jù)展開在存儲器中,并通過運算執(zhí)行實現(xiàn)。

數(shù)據(jù)加工服務(wù)器102從數(shù)據(jù)庫服務(wù)器101中提取成為動畫生成對象的個人數(shù)據(jù)群(s001)。數(shù)據(jù)加工服務(wù)器102通過參照存儲在數(shù)據(jù)庫服務(wù)器101中的各個個人數(shù)據(jù)的進(jìn)展信息標(biāo)志(等待處理/處理中/處理結(jié)束),提取等待處理狀態(tài)的個人數(shù)據(jù)群。數(shù)據(jù)加工服務(wù)器102進(jìn)一步從獲得的個人數(shù)據(jù)群中提取一個個人數(shù)據(jù)(s002),并對該個人數(shù)據(jù)進(jìn)行分析處理(s003)。該分析處理為用于提取實際嵌入動畫中數(shù)據(jù)的處理、或者為根據(jù)包含在個人數(shù)據(jù)中的值,生成在后續(xù)的動畫數(shù)據(jù)嵌入時使用的值的處理。動畫數(shù)據(jù)嵌入時使用的值是指購入金額等實際獲得的值、由某種處理求得的值、與個人數(shù)據(jù)對應(yīng)的區(qū)分?jǐn)?shù)據(jù)等。區(qū)分?jǐn)?shù)據(jù)的具體例為性別、職業(yè)種類、年齡層、居住區(qū)域的區(qū)別、購入、瀏覽過的商品種類(例如衣類、雜貨、食品等的區(qū)別,也可以進(jìn)一步細(xì)分后的項目)等分類后的數(shù)據(jù)。動畫生成服務(wù)器103的腳本313能夠進(jìn)行條件分歧控制,并根據(jù)實際獲得的值、處理中求得的值或分類后的數(shù)據(jù),例如根據(jù)個人不同而使素材數(shù)據(jù)的動作不同,或者改變素材數(shù)據(jù)本身。

數(shù)據(jù)加工服務(wù)器102加工由分析處理獲得的動畫生成所必需的數(shù)據(jù),以使歸納為一個個人數(shù)據(jù)(s004)并輸出到動畫生成服務(wù)器103(s005)。例如,當(dāng)將服務(wù)利用者的姓名編入動畫中時,其姓名為必需的數(shù)據(jù),而當(dāng)購入商品編入動畫中時,購入商品名或其識別信息則為必要數(shù)據(jù)。并且,基于管理或腳本處理的理由,服務(wù)利用者的用戶id或分類的數(shù)據(jù)也成為必要數(shù)據(jù)。而且,s005的數(shù)據(jù)輸出也可以在生成加工數(shù)據(jù)時直接發(fā)送至動畫生成服務(wù)器103,也可以暫時將加工數(shù)據(jù)生成文件并存儲在輔助存儲裝置(也可以利用rdbms進(jìn)行管理),并根據(jù)需要將文件數(shù)據(jù)發(fā)送至動畫生成服務(wù)器103。此外,動畫生成服務(wù)器103將接受的數(shù)據(jù)暫時蓄積在緩沖區(qū)域。

數(shù)據(jù)加工服務(wù)器102重復(fù)s002~s005的處理直到成為處理對象的個人數(shù)據(jù)完結(jié)為止(s006-否的循環(huán)),當(dāng)個人數(shù)據(jù)完結(jié)時(s006-是)則結(jié)束處理。

下面,將表示動畫生成服務(wù)器103的動作例的流程圖表示在圖4中。對圖4的流程圖說明也以動作主體為動畫生成服務(wù)器103進(jìn)行說明,但實際上圖2所示的中央處理器301將預(yù)先存儲在hdd303中的服務(wù)模塊311、動畫生成引擎312、腳本313以及數(shù)據(jù)展開在存儲器中,并通過運算執(zhí)行而實現(xiàn)。此外,圖4的s101~s105是通過執(zhí)行服務(wù)模塊311實現(xiàn),s201~s217是通過執(zhí)行動畫生成引擎312并使用腳本313實現(xiàn)的。

動畫生成服務(wù)器103從緩沖器中提取由數(shù)據(jù)加工服務(wù)器102發(fā)送的加工完成的個人數(shù)據(jù)群(s101)。動畫生成服務(wù)器103根據(jù)服務(wù)利用者的用戶id,提取一個人的加工完成數(shù)據(jù)(s102),然后啟動動畫生成引擎312執(zhí)行動畫生成處理(s103)。若動畫生成處理結(jié)束,則動畫生成服務(wù)器103嘗試取得下一個用戶id(s104),當(dāng)未取得時結(jié)束處理(s105-是),當(dāng)取得時則根據(jù)該用戶id執(zhí)行s102~s104的處理(s105-否的循環(huán))。

下面詳細(xì)地對s103的動畫生成處理進(jìn)行說明。動畫生成服務(wù)器103根據(jù)動畫生成引擎312的代碼指令進(jìn)行并腳本313的初始化以及加載(s201)。并在這里讀取配置有腳本的目錄指定、腳本名、執(zhí)行腳本所必需的環(huán)境變量,并將腳本313加載到存儲器302中。動畫生成引擎312執(zhí)行腳本313(s202)。隨后的s203~s216成為依照腳本313的代碼的動作。

動畫生成服務(wù)器103讀入背景動畫(s203)。盡管在本實施例中背景動畫為預(yù)先存儲在hdd303中的動畫,但也可以是將背景動畫預(yù)先存儲在其他外部裝置例如存儲裝置104中并讀取其的安裝。動畫生成服務(wù)器103將讀取的背景動畫分割成靜止圖(幀),并取得處理對象的一幀(s203)。作為每單位時間的幀數(shù)的幀率(fps)在腳本313內(nèi)定義。即,用戶能夠在腳本313內(nèi)指定幀率。在本例中將幀率設(shè)為20fps。動畫生成服務(wù)器103在20幀內(nèi)以1秒間隔20fps分割幀,并取得成為處理對象的一幀。在以后的說明中,為了避免與素材數(shù)據(jù)的靜止圖像混同,將背景動畫的靜止圖稱為幀,并將素材數(shù)據(jù)的靜止圖像稱為素材圖像。

動畫生成服務(wù)器103從hdd303或外部裝置中讀取素材圖像(s205),并將與處理對象的幀對應(yīng)的素材圖像嵌入該幀中進(jìn)行合成(s206)。并且動畫生成服務(wù)器103讀取文本(s207)、并將與s205取得的幀對應(yīng)的文本嵌入該幀中進(jìn)行合成(s208)。該文本數(shù)據(jù)為接收的加工完成的個人數(shù)據(jù),例如為服務(wù)利用者的姓名或購入商品名等文本數(shù)據(jù)。此外,是否將任意的素材數(shù)據(jù)嵌入任意的幀中則由腳本313內(nèi)的條件分歧控制或付與腳本313的參數(shù)指定。

動畫生成服務(wù)器103根據(jù)每個數(shù)據(jù)段分割包含在背景動畫中的聲音數(shù)據(jù),并取得一個分割后的掉幀聲音數(shù)據(jù)(s209)。這里的1數(shù)據(jù)段為幀與幀之間的時間間隔,動畫生成服務(wù)器103在本例中以1/20秒間隔分割聲音數(shù)據(jù)。并且,動畫生成服務(wù)器103從hdd303或外部裝置讀取聲音素材文件(s210),并將該聲音素材數(shù)據(jù)分割成數(shù)據(jù)段單位(s211)。動畫生成服務(wù)器103將基于背景動畫的聲音數(shù)據(jù)(1數(shù)據(jù)段)和基于聲音素材文件的聲音數(shù)據(jù)(1數(shù)據(jù)段)進(jìn)行合成(s212)。此外,是否將聲音素材文件的掉幀聲音合成在背景動畫的任意掉幀聲音中則由腳本313內(nèi)的條件分歧控制或付與腳本313的參數(shù)指定。

動畫生成服務(wù)器103將合成的掉幀聲音數(shù)據(jù)編碼成規(guī)定的格式(aac/vorbis等)(s213)。并且,動畫生成服務(wù)器103將在s213中取得的編碼后的掉幀聲音數(shù)據(jù)統(tǒng)一到在s208取得的合成后的幀中,并編碼成規(guī)定的動畫格式(例如mpeg4/vp8/vp9)(s214)。此外,這里生成的動畫數(shù)據(jù)為將掉幀聲音數(shù)據(jù)統(tǒng)一到1幀后的動畫數(shù)據(jù)。動畫生成服務(wù)器103將編碼結(jié)果文本輸出到hdd303的臨時區(qū)域或者存儲裝置104中(s215)。動畫生成服務(wù)器103判定是否到達(dá)最后一幀(s216),當(dāng)未到達(dá)時(s216-否),使處理對象的幀號數(shù)增加1并返回s203的處理。此外,第二回以后的s215的文本輸出補入已生成的編碼結(jié)果的文件中。當(dāng)?shù)竭_(dá)最后一幀時(s216、是),動畫生成服務(wù)器103則結(jié)束腳本的動作(s217)。

經(jīng)過s201~s217的處理,生成各幀的掉幀動畫文件,并通過補入且文本輸出,生成統(tǒng)一的數(shù)據(jù)。此外,也可以為每個s201~s216的循環(huán)生成掉幀文件并最后統(tǒng)一的安裝。

將通過這種方式生成的數(shù)據(jù)形成為規(guī)定格式的一個動畫文件的動作例表示在圖5中。動畫生成服務(wù)器103通過圖4的s201~s217取得經(jīng)過文字合成、圖像合成、聲音合成后結(jié)果的文件(act401)。動畫生成服務(wù)器103設(shè)定輸出格式(s402),并解碼成設(shè)定后的格式(s403)。在本例中,編碼成mpeg4、vp8、vp9格式,是否編碼成任意格式則預(yù)先定義。此外,也可以為mpeg4、vp8、vp9以外的格式。動畫生成服務(wù)器103則在最后文本輸出后(s404)結(jié)束。在執(zhí)行完圖5的動作后,返回圖4的s104的處理。

下面,使用圖6~圖14例示背景動畫的合成處理。圖6為將“文本”字符串的素材數(shù)據(jù)嵌入背景動畫幀號3以后中的例子。在腳本313中,能夠進(jìn)行if語句表達(dá)的條件分歧處理,動畫生成服務(wù)器103通過if語句判定幀號是否大于3并將“文本”字符串嵌入幀號3以后中。

而且,如圖7所示,在腳本313中,當(dāng)生成文本數(shù)據(jù)的對象時,也可以利用參數(shù)進(jìn)行字體、大小、文字顏色(分別指定rgb256級灰度全色)的指定、右對齊、左對齊的指定。并且在腳本313內(nèi),可以預(yù)先記敘用于判定當(dāng)前處理中幀號的條件判定(if語句),并通過指定每幀不同的對象參數(shù),從而例如隨著動畫的前進(jìn)而使文字顏色變化,或逐漸使字體尺寸變大(或變小)。

圖8為用于說明指定文本數(shù)據(jù)與背景動畫(幀)的位置或指定文本數(shù)據(jù)的透明度的圖。這些也可以在腳本313內(nèi)生成文本數(shù)據(jù)的對象時指定。如圖8(a)所示,在本例中,背景動畫的中心位置為基準(zhǔn)坐標(biāo)(0,0)。當(dāng)背景動畫的橫向尺寸為640像素,縱向尺寸為480像素時,四角分別為(-320,240)、(320,240)、(-320,-240)、(320,-240)。當(dāng)動畫生成服務(wù)器103生成文本數(shù)據(jù)的對象時,通過指定坐標(biāo),將文本合成到幀中,以使文本對象的中心成為指定坐標(biāo)(參照圖8(b))。通過將與幀號對應(yīng)的條件分歧預(yù)先記述在腳本313內(nèi),并變更每個幀中的坐標(biāo)軸進(jìn)行繪畫,也可以在動畫中將文本數(shù)據(jù)朝向縱橫方向、斜向滑動運動。并且可以在0%~100%的范圍內(nèi)對文本圖像指定透明度。

在圖6~圖8中說明的文本數(shù)據(jù)的各合成也可以分別進(jìn)行組合。因此能夠控制特別想強(qiáng)調(diào)的文本對象,在動畫內(nèi)成為具有視覺效果的動作。并且也可以是如下安裝,通過在腳本313內(nèi)使用if語句,除去幀號以外,也可以根據(jù)由個人數(shù)據(jù)取得的用戶id、性別或職業(yè)、年齡層、居住地域、購入/瀏覽過的商品種類、由數(shù)據(jù)加工服務(wù)器102分析過的類別結(jié)果等,使字體尺寸、文字顏色、位置或透明度等不同。

下面,對將靜止圖像嵌入背景動畫(幀)的合成進(jìn)行說明。圖9為將靜止圖像嵌入背景動畫的幀號3以后中的例子。本實施例針對幀號還是通過將if語句表達(dá)的條件分歧預(yù)先記述到腳本313中,能夠?qū)㈧o止圖像嵌入指定的幀號以后中。此外,素材數(shù)據(jù)的靜止圖像為能夠設(shè)定阿爾法通道的圖像文件。當(dāng)在腳本313內(nèi)生成靜止圖像對象時,動畫生成服務(wù)器103嵌入靜止圖像,以使透過該空白區(qū)域。

圖10為用于說明使根據(jù)條件嵌入的靜止圖像不同的圖。預(yù)先準(zhǔn)備多個靜止圖像,腳本313根據(jù)條件分歧從多個圖像中指定要嵌入的圖像。例如將使用if語句比較由個人數(shù)據(jù)取得的用戶id、性別或職業(yè)、年齡層、居住地域、購入/瀏覽過的商品種類、由數(shù)據(jù)加工服務(wù)器102分析過的類別結(jié)果等編碼預(yù)先記述在腳本313中。通過這種方式,動畫生成服務(wù)器103能夠?qū)⒏鶕?jù)條件的靜止圖像嵌入動畫中。

并且,作為應(yīng)用例可以將數(shù)值數(shù)據(jù)制成曲線圖或分布圖等,并將其作為靜止圖像嵌入動畫中。當(dāng)然也可以將曲線圖或分布圖制成動畫。

而且如圖11所示,可以對靜止圖像進(jìn)行擴(kuò)大/縮小、位置、旋轉(zhuǎn)、透明度的指定等,也可以將這些進(jìn)行組合。在腳本313內(nèi)指定靜止圖像對象的這些數(shù)據(jù)。通過將靜止圖像嵌入各幀中,以使利用條件分歧并根據(jù)幀號或個人數(shù)據(jù)使這些數(shù)據(jù)的值不同,動畫生成服務(wù)器313能夠控制圖像的動作。

作為動作的控制,例如通過逐漸擴(kuò)大靜止圖像,能夠生成靜止圖像逐漸逼近的動畫,并且通過逐漸使靜止圖像的透明度變化,能夠使殘留有背景圖像的靜止圖像淡入、淡出。這種控制也能夠應(yīng)用于在圖6~圖8中說明的文本數(shù)據(jù)。通過將這種效果記述在腳本313中,用戶能夠任意地指定動作。

圖12為用于說明背景動畫內(nèi)的聲音與合成對象的聲音(稱為聲音素材)的合成方法的圖。在圖12的例子中,將第三幀至第五幀之前的背景動畫內(nèi)的聲音分段后抽出,并將該分段化的聲音與聲音素材進(jìn)行合成。然后,將合成后的分段化聲音返回至原來的背景動畫內(nèi)。至于抽出哪一個幀則能夠由腳本內(nèi)的指定或付與腳本313的參數(shù)指定。

如圖13所示,也可以對通過使用if語句并根據(jù)條件嵌入的聲音素材進(jìn)行變更。例如可以為根據(jù)個人數(shù)據(jù)的值而使條件分歧的安裝。預(yù)先準(zhǔn)備多個成為聲音素材的聲音文件(在圖13的例子中為聲音文件a、b),動畫生成服務(wù)器313根據(jù)腳本313內(nèi)的條件分歧,控制是否將任意的聲音文件與背景動畫聲音進(jìn)行合成。

而且,提供給服務(wù)利用者的完整的最終形態(tài)的動畫(這里稱為動畫內(nèi)容)由多個場面(稱為場景)構(gòu)成的情況較多。在本實施方式中,能夠預(yù)先生成每個場景的分割背景動畫,并最終將其結(jié)合。在圖14的例子為預(yù)先準(zhǔn)備背景動畫a(車輛的動畫)、b(自行車的動畫)兩個分割背景動畫的例子。在實施方式中,將這兩個動畫結(jié)合而生成為一個動畫內(nèi)容。并且分別根據(jù)分割背景動畫的識別信息,在腳本313內(nèi)預(yù)先定義要嵌入的文本數(shù)據(jù)或靜止圖像,并通過將分割背景動畫的識別信息作為條件進(jìn)行控制,使根據(jù)分割背景動畫嵌入的素材數(shù)據(jù)不同或動作不同。

作為場景切換的應(yīng)用例也可以付與切換效果。例如也可以付與如下效果,通過滑動運動前段場景并切換到后段場景或以翻書頁的方式切換到后段場景等。

下面,將腳本313的一個例子表示在圖15~圖17中。表示在圖15~圖17的腳本成為連續(xù)的一個腳本。并且,“--”為注釋文。

(參數(shù)設(shè)定)

0001行~0004行設(shè)定編碼參數(shù)。這里,設(shè)定輸出的動畫幀幅、幀高、幀率(fps)、碼率等。

0005行~0009行設(shè)定輸出聲音的采樣率、量子點數(shù)、頻道數(shù)(模擬/立體聲)、碼率、延遲(針對動畫的延遲采樣數(shù))等。

下面的initialize函數(shù)和compose函數(shù)為從動畫生成引擎312調(diào)用的函數(shù)且為必需函數(shù)。

(initialize函數(shù))

為用于進(jìn)行幀的初始化、動畫部分的初始化的函數(shù),僅在開始編碼前調(diào)用一次。

(compose函數(shù))

為用于各幀的繪制以及聲音合成而每次調(diào)用的的函數(shù)。在本例中,處理對象的動畫部分?jǐn)?shù)目為0(例如圖14的背景動畫a)時調(diào)用add_part_a函數(shù),當(dāng)動畫部分?jǐn)?shù)目為1(例如圖14的背景動畫b)時調(diào)用add_part_b函數(shù)。并且將變量frame的值作為自變量付與compose函數(shù)。

(add_part_a函數(shù))

為從compose函數(shù)調(diào)用的函數(shù),且為將指定的動畫素材追加到輸出動畫的部分處理。并將part_a.wmv追加到輸出動畫。

(add_part_b函數(shù))

為從compose函數(shù)調(diào)用的函數(shù)且為將指定的動畫素材追加到輸出動畫的部分處理。并將part_b_wmv追加到輸出動畫。

下面列舉在add_part_a函數(shù)、add_part_b函數(shù)使用的函數(shù)。

·source.open(type,resource,params)

打開輸入資源,并隨后重復(fù)用于進(jìn)行讀取的句柄。在type中可以指定動畫(movie)、動畫(animation)、靜止圖(image)、文本(text)、聲音(sound)。當(dāng)為文本類型時,也可以在此指定具體的字符串、字體種類、尺寸、透明度等。·frame.compose(source,x,y)

在緩沖器合成由source指定的輸入圖像。用x,y指定此時的位置。例如當(dāng)將動畫幀添加到緩沖器中后添加文本時,合成該動畫幀與文本。

·frame.multiplex(source)

使由source指定的分段聲音重疊在用于進(jìn)行混合的聲音緩沖器中。當(dāng)source不是聲音文件時,則不進(jìn)行任何混合。

·source.alpha(source,alpha)

設(shè)定由source指定的圖像透明度。

·source.next(source)

使由source指定的資源前進(jìn)一幀。

·source.close(source)

關(guān)閉由source指定的資源并解放程序資源。

·source.angle(source,degree)

以degree指定的角度使由source指定的資源旋轉(zhuǎn)。

·source.scale(source,ratio)

以ratio指定的倍率使由source指定的資源擴(kuò)大/縮小?!ource.rewind(source)

找出source的片頭。

盡管在上述例子中主要以商品銷售系統(tǒng)為例進(jìn)行了說明,但也能夠適用于提供其他用途的系統(tǒng)。下面示出一例。

(醫(yī)療機(jī)關(guān)的健康診斷結(jié)果提供系統(tǒng))

將健康診斷的就診者姓名、就診日、就診醫(yī)療機(jī)關(guān)、就診計劃導(dǎo)入動畫內(nèi),并將各檢查項目用曲線顯示。在曲線中也能夠用經(jīng)年或時間順序表示同一項目。

(化妝品廠家的皮膚診斷系統(tǒng))

作為用于表示服務(wù)利用者的皮膚診斷結(jié)果并引導(dǎo)推薦化妝品的系統(tǒng)導(dǎo)入上述實施方式的系統(tǒng)。根據(jù)意見調(diào)查或?qū)iT的皮膚檢查器械得出的結(jié)果,將保濕性或彈性、皮膚變粗燥等廠家獨自的皮膚診斷結(jié)果的數(shù)值、表、屬性等導(dǎo)入動畫。并根據(jù)該狀況在動畫中引導(dǎo)推薦的化妝品商品。

(健康食品廠家的營養(yǎng)輔助食品建議系統(tǒng))作為表示生活習(xí)慣診斷結(jié)果并引導(dǎo)推薦營養(yǎng)輔助食品的系統(tǒng)導(dǎo)入上述實施方式。通過意見調(diào)查取得與飲食生活、代謝、血液循環(huán)、壓力、疲勞等營養(yǎng)輔助食品的效果有關(guān)的生活習(xí)慣,并將需要保養(yǎng)的項目指數(shù)等導(dǎo)入動畫中。并在動畫內(nèi)引導(dǎo)推薦的營養(yǎng)輔助食品。

(預(yù)備學(xué)校的課程引導(dǎo)系統(tǒng))

作為用于表示模擬考試結(jié)果等并引導(dǎo)推薦授課計劃的系統(tǒng)導(dǎo)入上述實施方式的系統(tǒng)。不僅將模擬結(jié)果根據(jù)各科目或各類別顯示全國水平,并且將希望報考的大學(xué)入學(xué)率等導(dǎo)入動畫中。并在動畫內(nèi)引導(dǎo)推薦的課程。

(生命保險公司的必要保障額診斷結(jié)果的提供系統(tǒng))

通過意見調(diào)查等取得家族構(gòu)成(親屬關(guān)系、年齡)或儲蓄額、收入信息、生活費等,并將該家庭所必需的保障額導(dǎo)入動畫中。不僅提供組織生活周期的方案而且提醒保障需求。

(旅行代理點的申請旅游的確認(rèn)、引導(dǎo)系統(tǒng))

不僅將申請旅游內(nèi)容(目的地或航班日期、利用機(jī)場、申請人數(shù)、住宿預(yù)訂酒店、附加選擇等)表示在動畫內(nèi),而且生成用于引導(dǎo)到當(dāng)日為止的注意點或手續(xù)方法等的動畫。并將當(dāng)?shù)氐倪x擇旅游介紹也導(dǎo)入動畫。

(運動電話的計劃內(nèi)容的確認(rèn)、追加選擇引導(dǎo)系統(tǒng))

在動畫中引導(dǎo)新計劃申請者確認(rèn)計劃內(nèi)容、追加選擇。不僅連同金額表示加入的計劃的內(nèi)容(計劃名稱、免費通話時間、可利用數(shù)據(jù)量、適用折扣等)或附加選擇內(nèi)容(留言服務(wù)、保障服務(wù)等),而且引導(dǎo)追加的推薦選擇。

(美容沙龍、訓(xùn)練健身房、英語會話學(xué)校等課程繼續(xù)、檔次提升的引導(dǎo)系統(tǒng))

不僅在動畫內(nèi)表示當(dāng)前利用的課程的內(nèi)容(課程名稱、實施預(yù)定次數(shù)、實施內(nèi)容等)或?qū)嶋H的實施狀況(次數(shù)或執(zhí)行日或者追加選擇的利用狀況等),并且表示課程期間中的變化(皮膚狀態(tài)或體重、英語水平等),從而進(jìn)行課程繼續(xù)或提高課程的引導(dǎo)。

(汽車保險的更新引導(dǎo)系統(tǒng))

生成用于說明當(dāng)前加入中的合同的條件(到期日、等級、年齡限制、金駕駛證對象、合同年數(shù)等)或補償內(nèi)容(是否有投保金額或特約附加等)每個項目的動畫。并在動畫內(nèi)提示以當(dāng)前內(nèi)容更新的估價和推薦計劃的估價。

(人事考核部、銷售管理系統(tǒng))

在直觀地表示職務(wù)等級制度或核心競爭力的總體狀況或評價軸的同時,標(biāo)明該人的名次或等級,并且用高亮度或制圖表示該部分。除去根據(jù)每個人反饋各銷售指標(biāo)(拜訪次數(shù)、提案數(shù)目、成交數(shù)目、合同數(shù)量等)的狀況以外,還在動畫內(nèi)顯示全公司狀況或所屬營業(yè)所的狀況。除去具體數(shù)值以外,顯示方法通過曲線等圖形或與完成狀況對應(yīng)的印戳等表示。

(ec購物中心運營公司的系統(tǒng))

例如將實施方式的系統(tǒng)導(dǎo)入用于獎勵繼續(xù)新開店鋪合同的系統(tǒng)。在獎勵繼續(xù)合同時,生成用于將至今的銷售狀況(銷售額、銷售件數(shù)等)或活動力(電子雜志傳送次數(shù)、廣告出稿狀況等)、效率(轉(zhuǎn)換率或顧客單價等)同同行其他公司進(jìn)行比較的動畫,并在動畫內(nèi)表示提高銷售的要點。

(云會計軟件提供公司的系統(tǒng))

以動畫提供每月的會計重點部分。將銷售額或銷售管理費用、經(jīng)常利潤等基本會計信息作為重點部分導(dǎo)入動畫內(nèi)。除去每月狀況以外,也可以將每月的推移或蓄積狀況、去年同期比導(dǎo)入動畫內(nèi)。

(代理店制度擁有公司的系統(tǒng))

將個別代理店的處理狀況(總銷售額、根據(jù)種類的銷售額、每月狀況等)導(dǎo)入動畫內(nèi),并導(dǎo)入全國狀況或區(qū)域內(nèi)的比較等。

在實施方式中,不是固態(tài)存儲器與動畫編輯器動畫,而是作為用于生成通常使用的規(guī)定格式的一個動畫文件進(jìn)行了說明。固態(tài)存儲器與動畫編輯器動畫成為分別為背景動畫和文本等信息的文件構(gòu)成,并將這些文件整合后首次作為動畫發(fā)揮作用。因此,為了再現(xiàn)而需要準(zhǔn)備多個文件,由于文件夾結(jié)構(gòu)也被規(guī)定,因而下載等處理會不方便。固態(tài)存儲器與動畫編輯器動畫在再現(xiàn)動畫時會進(jìn)行文字、圖像的合成,即使生成再現(xiàn)播放器,但處理會變得復(fù)雜,與其他外部系統(tǒng)的聯(lián)動也會變得困難。因為這些因素,固態(tài)存儲器與動畫編輯器動畫僅能通過專用播放器、web控件瀏覽器的專用插件再現(xiàn)。

另一方面,通過實施方式生成的動畫數(shù)據(jù)作為在os附屬的播放器或控件瀏覽器上生成可再現(xiàn)的一個文件。由此,同具有多個文件的固態(tài)存儲器與動畫編輯器動畫的構(gòu)成相比,下載等處理變得容易。并且實施方式生成的動畫數(shù)據(jù)可通過智能手機(jī)或游戲設(shè)備、音樂/動畫播放器等一般再現(xiàn)設(shè)備再現(xiàn)。并且通過設(shè)置成一個動畫文件,使得與外部系統(tǒng)(郵件傳輸系統(tǒng)、cms、sns等)的連動變得容易。

并且在實施方式中,由于文本信息等嵌入一個動畫文件內(nèi),并符號成動畫數(shù)據(jù),因而修改嵌入信息等變得困難。例如即使由第三者侵入服務(wù)器,更改個人數(shù)據(jù)等文本信息會變得非常困難。

如上所述,通過實施方式的方式能夠以服務(wù)利用者印象深刻的方式使視覺效果提高的動畫數(shù)據(jù)的狀態(tài)提供信息。并且,通過嵌入服務(wù)利用者的個人數(shù)據(jù),能夠生成個性化、具有親近感的動畫數(shù)據(jù)。并且由于生成為一個動畫文件,如上述所述能夠使處理變得容易,從而使信息的更改變得困難。

并且,由于在基礎(chǔ)文件上使用腳本控制素材數(shù)據(jù)的嵌入,因而在系統(tǒng)運用時,能夠容易地變更提供的動畫內(nèi)容。而且由于在腳本內(nèi)根據(jù)if語句等分歧條件等而使素材數(shù)據(jù)的動作不同,從而能夠提供由每個服務(wù)利用者個性化的動畫。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
江永县| 嫩江县| 洪泽县| 巴中市| 印江| 革吉县| 疏附县| 阳西县| 浑源县| 蓝山县| 义马市| 宁晋县| 辉南县| 新余市| 新乡县| 盘锦市| 高阳县| 宁海县| 宁河县| 紫阳县| 浠水县| 房产| 巧家县| 湘潭市| 玉门市| 广德县| 大方县| 盐山县| 汉川市| 桓台县| 招远市| 来安县| 休宁县| 泌阳县| 朝阳市| 南阳市| 龙山县| 忻城县| 斗六市| 逊克县| 安泽县|