專利名稱:多媒體通信系統(tǒng)和方法
多媒體通信系統(tǒng)和方法背景技術(shù)本申請要求在35 U.S.C. §119下、于2005年4月13日提出的名稱為 "MULTIMEDIA COMMUNCATION SYSTEM AND METHOD"的美國臨時 專利申請第60/671,170號優(yōu)先權(quán),特此全文引用以供參考。在當今因特網(wǎng)時代,無論靜態(tài)還是動態(tài)地應(yīng)用多媒體,像演示件、標語 廣告、網(wǎng)站或小冊子那樣的通信片段的開發(fā)通常都訂合同承包給專業(yè)圖形設(shè) 計者。這樣的專業(yè)通常是像廣告代理商那樣的專業(yè)代理商的一部分,這對于 小型企業(yè)(即,個體戶或小商行)來說通常是價格高得承受不起,和對于較大型 企業(yè)來說也是不必要地昂貴。為了制作像網(wǎng)站、電子郵件活動、標語廣告、 或其它通信件那樣的媒體豐富通信件,這些代理人或代理商需要耗費大量資 源,尤其在時間和/或金錢方面。于是,需要一種使制作和分發(fā)專業(yè)質(zhì)量、媒 體豐富通信件的處理自動化的系統(tǒng)和方法。發(fā)明內(nèi)容本文件公開了用于創(chuàng)建、編輯、共享和分發(fā)高質(zhì)量媒體豐富基于萬維網(wǎng) 通信件的系統(tǒng)和方法,也稱為"引擎"或"創(chuàng)新產(chǎn)品(creative works)"。這些 通信件能夠以整合文本、顏色、背景圖案、圖像、聲音、音樂、和/或視頻的 分層方式創(chuàng)建。也可以使用其它^ 某體。這些系統(tǒng)和方法可以用于生成、編輯、 廣播、和跟蹤電子演示件(presentation)、小冊子、廣告(例如高度繁忙媒體網(wǎng) 站上的標語廣告)、通告、和交互式網(wǎng)頁。在一方面,提供了將為通信件創(chuàng)建多媒體文件的工作劃分成不需要編程 介入的邏輯分步、自始至終進程的方法和裝置。在特定示范性實施例中,多 i某體文件基于Flash,其由Macromedia為基于矢量圖動畫程序開發(fā)的創(chuàng)作軟 件,具有全屏幕導(dǎo)航界面、圖形例示、和簡單交互性,小到足以在下載的時 候流過任何類型因特網(wǎng)連接點和播放點的可實現(xiàn)的文件格式。可以使用其他 多媒體軟件和/或協(xié)議。在特定實施例中,提供了通過SaaS模型創(chuàng)建和/或傳遞多媒體文件、和將媒體資源裝載到在線廣告引擎上的系統(tǒng)和方法。在其它實施例中,提供了 自動創(chuàng)建和寄存供各種各樣通信媒體、系統(tǒng)和網(wǎng)絡(luò)使用、用作網(wǎng)站、演示件、 廣告、小冊子等的數(shù)據(jù)特有通信件的系統(tǒng)和方法。數(shù)據(jù)特有通信件包括,但 不局限于,與軟件程序、萬維網(wǎng)服務(wù)、來自第三方數(shù)據(jù)庫的專用數(shù)據(jù)、人員、 地點、關(guān)鍵字、公司和它們的組合有關(guān)的數(shù)據(jù)。在另一個方面中,提供了自動提取和格式化用作可以沒有編程人員介入地通過用戶界面編輯的模板、像Flash或其它動作腳本代碼那樣的多媒體代 碼,和由控制系統(tǒng)內(nèi)的1個到N個子用戶的編輯權(quán)的主用戶提供對多媒體文 件、關(guān)鍵字和內(nèi)容特有文件或網(wǎng)站的編輯控制的方法和系統(tǒng)。在另外的其它方向中,提供了在線創(chuàng)建和編輯從一組數(shù)據(jù)編譯的多媒體 文件;創(chuàng)建、編輯和分發(fā)從包括視頻、音頻、圖像、文本、原始數(shù)據(jù)、Flash 程序、軟件程序、萬維網(wǎng)服務(wù)或其它媒體豐富內(nèi)容的各種各樣內(nèi)容中創(chuàng)建的 多媒體文件;和根據(jù)對一系列提示或訪問問題的回答和/或其它元數(shù)據(jù)自動確 定要包括在通信件中的"內(nèi)容"的方法和裝置。在另外的其它方向中,提供了根據(jù) 一 系列訪問問題和/或其它元數(shù)據(jù)自動 確定通信件的"視感",和組合數(shù)據(jù)、內(nèi)容、和"視感"以創(chuàng)建獨特通信件的 方法和裝置。還提供了將獨特通信件轉(zhuǎn)換成像網(wǎng)站、多媒體文件、打印媒體、 視頻等那樣的多種格式和媒體的其它系統(tǒng)和方法。在附圖和如下的描述中將給出 一個或多個實施例的細節(jié)。其它特征和優(yōu) 點可從該描述和圖形中,和從權(quán)利要求書中明顯看出。
現(xiàn)在參照下圖附圖詳細描述這些和其它方面。 圖1例示了多媒體通信系統(tǒng);圖2例示了創(chuàng)建模板的方法包括創(chuàng)建一個或多個通信模板; 圖3例示了模板定制和媒體資源使用的方法300; 圖4例示了分發(fā)和跟蹤通信件的方法400; 圖5例示了用戶與其它用戶共享媒體資源;和圖6-16是描繪創(chuàng)建、分發(fā)和跟蹤基于多媒體和超媒體通信件的一般系 統(tǒng)和方法的方塊圖。各個附圖中的相同附圖標記表示相同的元件。
具體實施方式
本文所述的系統(tǒng)和方法涉及作為服務(wù)程序的軟件(SaaS),即,由服務(wù)提供 者寄存應(yīng)用程序和使它們可用于像因特網(wǎng)那樣的網(wǎng)絡(luò)上的用戶的軟件分發(fā)模 型。該系統(tǒng)和方法包括使用模板和瘦客戶機界面創(chuàng)建多媒體通信件。多媒體 通信系統(tǒng)的低級功能可能通過一組函數(shù)調(diào)用訪問,并且是總裝模板的容易理 解預(yù)建組件。而且,API允許用戶訪問考慮到無需深入地知道編程或創(chuàng)作語 言就可以制作基于功能強大專業(yè)模板通信件的模板可縮放性的編程語言的整 個范圍。另外,這些系統(tǒng)提供了鼓勵反向設(shè)計的樣本源文件。圖1例示了創(chuàng)建、存儲和分發(fā)像,例如,內(nèi)容豐富電子郵件、演示件、 網(wǎng)站和網(wǎng)站片斷那樣的多媒體通信件(communications)(下文稱為"通信件")。 通信系統(tǒng)100包括在網(wǎng)絡(luò)106上與客戶機用戶界面104交互的通信件構(gòu)建器 引擎(communication builder engine) 102??蛻魴C用戶界面104可以在個人計算 機上運行的瀏覽應(yīng)用程序中的窗口 。網(wǎng)絡(luò)106最好是因特網(wǎng),但可以是任何 類型的網(wǎng)絡(luò),尤其像用在客戶機/服務(wù)器配置中那樣。通信件構(gòu)建器引擎102包括生成項目觀看器118的項目構(gòu)建器108,用 戶可以通過項目觀看器118觀看各種+某體組件和資源(asset)并且將它們組裝 (assemble)成綜合通信件。通信件構(gòu)建器引擎102進一步包括媒體庫(media repository" 10,用于存儲通信件項目模板、媒體資源、通信件項目元數(shù)據(jù)、 和用于創(chuàng)建、存儲和分發(fā)完成通信件項目的任何其它數(shù)據(jù)資源。完成通信件 項目可以從媒體庫110訪問和通過分發(fā)程序112分發(fā)給所選接收者。分發(fā)程 序112控制分發(fā)通信件的格式和通信協(xié)議。通信件構(gòu)建器引擎102進一步包括共享程序114,共享程序114提示用戶 提供像通信件的類型(電子郵件、網(wǎng)站等)、接收者的數(shù)量和類型、和發(fā)送通信 件需要的通信媒體那樣的分發(fā)參數(shù)。共享程序114也可以向發(fā)送用戶報告像 發(fā)送結(jié)果、從接收者接收的響應(yīng)等那樣的某些定性和定量數(shù)據(jù)。通信件是一群薄片(slide)。任何給定通信件項目的薄片的數(shù)量可以從0到 N??捎糜谌魏谓o定通信件項目的薄片類型取決于通信件的類別,用類別XML 文件定義,和定義模板類別。模板類別根據(jù)許多用戶輸入來選擇。例如,一 個模板類別根據(jù)對創(chuàng)建通信件之前系統(tǒng)的用戶操作的訪問/詢問進程的響應(yīng) 來選擇。這使系統(tǒng)可以只提供與用戶對訪問/詢問進程的響應(yīng)有關(guān)的薄片類型。薄片是成組的設(shè)計層、設(shè)計元素、和內(nèi)容容器。設(shè)計層是預(yù)定的和保持 靜態(tài)。但是,它們能夠適應(yīng)模板設(shè)計者認為必要的內(nèi)容的任何設(shè)計安排。在 一個示范性實施例中,薄片層包括背景、主體、前景、和導(dǎo)航。除主層之外的每個層都存在一個核心設(shè)計文件,它們是background.fla、 slideTypen. fla、 foreground.fla、和vav.fla。存在的slideTypen.fla核心文件的數(shù)量依賴于為給 定類別定義的薄片類型的數(shù)量。例如, 一個特定類別具有定義在它的XML 類別文件中的五個薄片類型。因此,存在五個主要核心設(shè)計文件 (slideTypeO.fla、 slideTypel.fla、 slideType2.fla、 slideType3.fla、和slideType4.fla)。一個類別是一群唯一薄片類型。任何給定類別中薄片類型的數(shù)量可以從 1到N。這些類別用于通過根據(jù)類別中的每個薄片顯示的內(nèi)容的數(shù)量和類型 組織通信件類型。例如,模板類別可以具有五種唯一薄片類型,每種薄片類 型包含不超過一定數(shù)量的內(nèi)容容器。在一個實施例中,薄片類型包含不超過 五個的內(nèi)容容器,但也可以使用超過五個的內(nèi)容容器。但是,取代將新薄片 類型加入模板類別中,例如,可以創(chuàng)建新的類別來接納新的薄片類型。定義 一個類別,并且為用戶實現(xiàn)他們的設(shè)計目標提供足夠數(shù)量的薄片類型,但薄 片類型的總數(shù)是有限的,以便使用戶不會過度負擔太多的選擇。系統(tǒng)管理和 控制所有類別的創(chuàng)建和維護。一種薄片類型是一群唯一媒體容器。任何給定薄片類型的容器數(shù)量可以 從1到N。薄片類型用于組織將根據(jù)任何給定薄片顯示的內(nèi)容的數(shù)量和類型。 在一個示范性實施例中,當創(chuàng)建薄片類型時,可以使用許多標準容器類型。 文本容器包括文本組件和用于顯示HTML格式化文本,圖像容器包括圖像組 件和用于顯示圖像和.swf文件,和視頻容器包括視頻組件和用于顯示流式視 頻。音頻容器包括音頻組件和用于提供流式視頻或視頻片段。用戶負責出現(xiàn) 在薄片上的容器的布局。給定薄片類型的容器數(shù)量和類型用類別XML文件 定義。除了按照在容器的XML類別文件中定義的命名慣例之外,系統(tǒng)是靈 活的,允許用戶以他們選擇的任何設(shè)計安排使用容器。每個內(nèi)容類型組件或 媒體資源可以用相關(guān)內(nèi)容類型的調(diào)色板(palette)表示,供用戶選擇和合并到通 信件中。像如圖1所示的項目觀看器(viewer)118那樣的項目觀看器是呈現(xiàn)或"連 載(serialize)"通信件項目薄片和內(nèi)容的應(yīng)用程序,并且使它們具有功能。當啟動項目觀看器時,它穿過稱為項目對象的數(shù)據(jù)結(jié)構(gòu)和相關(guān)軟件程序。項目 對象包含使通信件項目像最終用戶配置的那樣呈現(xiàn)和回放所需的信息。薄片 在項目對象中被表示成陣列中的元素。
一旦項目對象被裝入和翻譯,項目觀 看器就確定通信件項目內(nèi)容的裝載順序。項目對象就它呈現(xiàn)的文件的類型而言是不可知的,因此,能夠制作4象網(wǎng)站、動態(tài)創(chuàng)建網(wǎng)站、Flash 標語廣告、 演示件、小冊子、第三方網(wǎng)站上的廣告等那樣的各種各樣通信件。將內(nèi)容裝入最終用戶指定的特定設(shè)計層(例如,背景、前景等)中。由于每 個層都按裝載順序裝載,項目觀看器接著將內(nèi)容裝入那個層中的容器中。一 旦該序列完成了執(zhí)行,就開始回放通信件項目。通信件項目回放存在兩種狀 態(tài)打開自動播放和關(guān)閉自動播放。在一個實施例中,如果自動播放是打開的,項目觀看器確定當前薄片的 持續(xù)時間特性。如果那個特性的值大于零,項目觀看器在自動前進到通信件 項目中的下一個可用薄片之前等待用秒為單位的那個值。如果那個特性的值 等于零,項目觀看器停止在該薄片上,直到用戶導(dǎo)航到不同薄片。如果自動 播放是關(guān)閉的,用戶必須使用薄片導(dǎo)航控制來觀看不同薄片。項目觀看器還提供了本文稱為薄片層接口(Slide Layer Interface),在不同 設(shè)計層之間,或在項目觀看器本身和特定層之間交換信息和/或命令的管道。 這種接口不僅實現(xiàn)了層、它們的容器、和項目觀看器之間的基本"內(nèi)置"功 能,而且為高級開發(fā)者提供了強大得多的編程控制。這是因為薄片層接口基 本上是一群指針。在一個實施例中,這個接口允許將AS l.O直接用作命令語 言。這樣就使創(chuàng)建能夠滿足在特此引用其說明以供參考的AS 1.0的編程范圍 內(nèi)的所有定制需要的功能強大和復(fù)雜核心文件成為可能。裝載在主層上的任何內(nèi)容都隨薄片類型而變。裝載在背景、前景、或?qū)?航層上的任何內(nèi)容通常保持不變和在薄片與薄片之間不發(fā)生變化。那個內(nèi)容 被稱為"通用內(nèi)容",通常由首標標識語、通信件標題、大字標題等組成。這 些機制允許薄片層相互通信,以及將任何類型的內(nèi)容裝載在任何層上。支配 內(nèi)容裝載、回放、和功能所需的所有復(fù)雜編程都合并成項目觀看器和容器組 件。該系統(tǒng)包括許多核心設(shè)計文件。 一個這樣的文件是"background.fla"。將 這個文件裝入項目觀看器中的最底位置中。必須出現(xiàn)在其它內(nèi)容或設(shè)計元素 之后的任何內(nèi)容或設(shè)計元素都應(yīng)該放置在這個核心文件中。background, fla文件含有許多專屬函數(shù) initTemplateObject():這個函數(shù)在裝完第一幀之后被調(diào)用。這個函數(shù)創(chuàng) 建項目觀看器使用的templateObject對象。.setValues():這個函數(shù)在組裝好ieController和將它分發(fā)給各層之后被調(diào) 用。從ieController對象中檢索顏色信息,并且將其存儲在局部變量 (colorlValue、 color2Value、 color3Value)中。這些值可以用于動態(tài)地著色用在 模板中的形狀元素(即,電影片段)。這個函數(shù)也用于將任何圖像、.swf、視頻、 或HTML文本內(nèi)容分發(fā)給它們當前所選薄片的適當電影片段。
startPlayback():這個函數(shù)在裝完和初始化這個.swf之后由項目觀看器 調(diào)用。另一個核心設(shè)計文件是"foreground.fla"。將這個文件正好裝在項目觀看 器中的最高位置(nav.fla)的下面。必須出現(xiàn)在其它內(nèi)容或設(shè)計元素(導(dǎo)航控制除 外)之上的任何內(nèi)容或設(shè)計元素都應(yīng)該放置在這個核心文件中。foreground.fla 文件的專屬函數(shù)包括 initTemplateObject():這個函數(shù)在裝完第一幀之后被調(diào)用。這個函數(shù)創(chuàng) 建項目觀看器使用的templateObject對象。
setValues():這個函數(shù)在組裝好ieController和將它分發(fā)給各層之后被調(diào) 用。從ieController對象中檢索顏色信息,并且將其存儲在局部變量 (colorlValue、 color2Value、 color3Value)中。這些值可以用于動態(tài)地著色用在 模板中的形狀元素(即,電影片段)。這個函數(shù)也用于將任何圖像、.swf、視頻、 或HTML文本內(nèi)容分發(fā)給它們當前所選薄片的適當電影片段。,startPlayback():這個函數(shù)在裝完和初始化這個.swf之后由項目觀看器 調(diào)用。另一個核心設(shè)計文件是"intro.fla"。將這個文件裝在任何其它核心文件之 前。在這個文件結(jié)束執(zhí)行之前不呈現(xiàn)其它核心文件。該文件位于nav.fla文件 上面的層上。這個文件的專屬函數(shù)包括 initTemplateObject():這個函數(shù)在裝完第一幀之后被調(diào)用。這個函數(shù)創(chuàng) 建項目觀看器使用的templateObject對象。.setValues():這個函數(shù)在組裝好ieController和將它分發(fā)給各層之后被調(diào) 用。從ieController對象中檢索顏色信息,并且將其存儲在局部變量 (colorlValue、 color2Value、 color3Value)中。這些值可以用于動態(tài)地著色用在模板中的形狀元素(即,電影片段)。這個函數(shù)也用于將任何圖像、.SWf、視頻、或HTML文本內(nèi)容分發(fā)給它們當前所選薄片的適當電影片段。將"slideTypen.fla"核心設(shè)計文件裝載在背景文件的上面和前景文件的下面。主薄片內(nèi)容通常出現(xiàn)在這個文件中。它的函數(shù)包括,initTemplateObject():這個函數(shù)在裝完第一幀之后被調(diào)用。這個函數(shù)創(chuàng)建項目觀看器使用的templateObject對象。
setValues():這個函數(shù)在組裝好ieController和將它分發(fā)給各層之后調(diào)用。 從ieController對象中檢索顏色信息,并且將其存儲在局部變量(colorlValue、 color2Value、 color3Value)中。這些值可以用于動態(tài)地著色用在才莫板中的形狀 元素(即,電影片段)。這個函數(shù)也用于將任何圖像、.swf、視頻、或HTML 文本內(nèi)容分發(fā)給它們當前所選薄片的適當電影片段。.startPlayback():這個函數(shù)在裝完和初始化這個.swf之后由項目觀看器 調(diào)用。將"nav.fla"核心設(shè)計文件裝載在前景文件的上面,它包括導(dǎo)航控制。導(dǎo) 航控制的可見性由最終用戶確定。將可見性切換到"假"使項目觀看器跳過 這個文件的裝載。它的專屬函數(shù)包括.initTemplateObject():這個函數(shù)在裝完第一幀之后被調(diào)用。這個函數(shù)創(chuàng) 建項目觀看器使用的templateObject對象。.setValues():這個函數(shù)在組裝好ieController和將它分發(fā)給各層之后被調(diào) 用。從ieController對象中檢索顏色信息,并且將其存儲在局部變量 (colorlValue、 color2Value、 color3Value)中。這些值可以用于動態(tài)地著色用在 模板中的形狀元素(即,電影片段)。這個函數(shù)也用于將任何圖像、.swf、視頻、 或HTML文本內(nèi)容分發(fā)給它們當前所選薄片的適當電影片段。.bulidNavigation():這個函數(shù)在完全裝載在時線上之后和在創(chuàng)建了 ieNavXML XML對象和將它放置在這條時線上之后由navPane片段調(diào)用。 ieNavXML XML對象是在項目觀看器內(nèi)根據(jù)薄片的樹狀結(jié)構(gòu)(即,如何以樹狀 分層結(jié)構(gòu)組織它們)創(chuàng)建的。主要選項用XML對象中的父節(jié)點表示。主要項 目是特定父節(jié)點的孩子。
changeSlide(optionNumber, itemNumber): 這個函凄t當在導(dǎo)^pt菜單控制 中點擊一個項目時被調(diào)用。這些選項按主要選項和次要選項分組。第1主要 選項被編成0號,和所有第1次要選項也被編成0號。當點擊菜單項時,簡單地傳遞它所在的主要選項作為optionNumber參數(shù)。itemNumber參數(shù)的值與 菜單項在次要選項列表中的位置相同。例如,第2主要選項"About Us"的 第3次要選項"About Our Company"將使changeSlide()的調(diào)用變成change Slide(1,2)。配置文件"containerData.xml"定義類別。提供它只是作為有關(guān)如何在一 個薄片類型內(nèi)說明容器,和如何在類別內(nèi)說明薄片類型的參考。這個文件由 項目觀看器應(yīng)用程序和項目構(gòu)建器應(yīng)用程序用于確定可用薄片類型和定位薄 片內(nèi)的容器。容器組件容器組件的工作例子配備在"Source.fla"文件夾中,以例示如何將容器 組件整合成模板設(shè)計。在這些例子中示出了全功能模板,以便沒有必要深刻 理解這些組件如何工作。 一旦用戶對核心設(shè)計文件和這些組件如何工作感到圖像組件圖像組件是在核心設(shè)計文件內(nèi)用來裝載和顯示圖像和/或.swf文件的多媒 體模塊。 一 個這樣的多媒體模塊基于Macromedia Flash MX 組件, Macromedia Flash MX⑧組件又基于AS 1.0。用戶將這個組件整合和定位到他 們的設(shè)計中。 一旦完成,該組件將能夠裝載和顯示最終用戶指定給它的任何 圖像或.swf內(nèi)容。圖像組件容易整合到任何圖形布局或動畫略圖中,不限制 用戶使用Flash 動畫或其它視覺效果。圖像組件只在編輯模式下使用??梢匝刂诵牟拍逦募?例如,五個薄片類別,foreground.swf)內(nèi)的主時 線,在名為foreground GaphicA的電影片段的內(nèi)部,標為"staticView"的幀 上找到這個組件。模塊initLayout()用于初始化組件和準備它,以便開始裝載 圖像或.swf內(nèi)容。 一些特性包括containerWidth:設(shè)置顯示窗格的寬度。containerHeight: i殳置顯示窗才各的高度。containerPath:是如在XML類別文件中定義的組件,例如Flash 組件。 slideLayer:定義這個組件所在的層。有歲丈值可以包4舌"foureground"、 "background"、 和/或 "communication"。視頻組件視頻組件用在核心設(shè)計文件內(nèi)以裝載和顯示.flv視頻。在一個實施例中,視頻組件是基于AS 1.0的Macromedia Flash MX⑧組件。模板設(shè)計者將這個組 件整合和定位到他們的設(shè)計中。 一旦完成,該組件將能夠裝載和顯示最終用 戶指定給它的任何.flv內(nèi)容。視頻組件也容易整合到任何圖形布局或動畫略圖 中,不限制用戶使用FlashTM動畫或其它視覺效果。視頻組件只在回放模式下 使用。為了使用視頻組件,可以沿著核心模板文件(例如,五個薄片類別,fore ground.swf)內(nèi)的主時線,在名為imageContainerl .videoContentr的電影片#爻的 內(nèi)部找到這個一見頻組件。 一見頻組件包括如下方法initLayout()—用于初始化 組件和準備它,以便開始播放視頻流;和initVideoPane(videoURL, bufferTime, videoVolume)—用于啟動浮見頻流。視頻組件的一些特性包括containerWidth:設(shè)置視頻窗格的寬度。containerHeight:設(shè)置視頻窗格的高度。controllerXPos:設(shè)置回放控制器的x位置。值-1將控制器的左邊與視頻 窗格的左邊對準。controllerYPos:設(shè)置回放控制器的y位置,其中值-1將控制器的頂邊與 視頻窗格的底邊對準。controllerWidth:設(shè)置回放控制器的寬度,其中值-1使控制器釆用視頻窗 格的寬度。callback:當視頻緩沖器已滿時調(diào)用的函數(shù)。autoSizePane:強制視頻窗格和回放控制器調(diào)整尺寸、對準和定位。contro舊arHeight:設(shè)置回放控制器的高度。文本組件文本組件在核心設(shè)計文件內(nèi)用來裝載和顯示HTML格式化文本。在一個 實施例中,文本組件是基于AS 1.0的Macromedia Flash MX⑧組件。用戶將這 個組件整合和定位到他們的設(shè)計中,然后根據(jù)類別XML文件命名該組件。 一旦完成,該組件將能夠裝載和顯示最終用戶指定給它的任何HMTL文本內(nèi) 容。只在編輯模式下才需要文本組件。在回放期間,由用戶人工地將特定文 本內(nèi)容指定到Flash 文本字段??梢匝刂诵哪0逦募?例如,五個薄片類別,foreground.swf)內(nèi)的主時 線,在名為foregroundTextA和foregroundTextB的電影片萃殳的內(nèi)部,標為 "staticView"的幀上找到這個組件。函數(shù)調(diào)用initLayout()用于初始化組件和準備它,以便開始顯示HTML文 本。文本組件的一些特性包括containerWidth:設(shè)置顯示窗格的寬度。 containerHeight:設(shè)置顯示窗格的高度。containerPath:如在XML類別文件中定義的組件的Flash路徑。 headline:設(shè)置組件的顯示狀態(tài)的布爾(Boolean)特性。設(shè)置成headline狀態(tài)的文本組件能夠使用定制電影片段顯示文本內(nèi)容。這使用戶可以使用定制字體和文本式樣和禁止用戶將文本格式化。staticHeadline:庫中用于顯示文本內(nèi)容的鏈接片段的名稱。slideLayer: 這個組件所在的層。有效Y直是"foreground"、 "background",和 "communication"。 定制組件定制組件由用戶或模板設(shè)計者設(shè)計和實現(xiàn),可以幾乎與整合到通信件項 目中的標準組件一樣地使用。定制組件將配置對象傳遞給允許用戶配置組件 的任何特性的薄片觀看器。這個對象是代表特性/值對的混列的基本名稱/值結(jié) 構(gòu)。然后將這個混列動態(tài)地整合到系統(tǒng)中和指定給它所在的薄片。這種方案 允許用戶/開發(fā)者與許多其它應(yīng)用程序 一起創(chuàng)建和引入可以處理像xml反饋那 樣(例如,來自Google Adwords或Overture系統(tǒng)的數(shù)據(jù),或來自專用數(shù)據(jù)庫、 會議/聊天,或萬維網(wǎng)服務(wù)的其它專用數(shù)據(jù)反饋)的任務(wù)的功能強大的組件。定制組件可以包括畫外音講述(即,數(shù)字音頻文件)、個人音頻文件、像標 識語那樣的特殊圖像和/或圖形、和用戶提供給系統(tǒng)存儲在媒體庫中的視頻。觀看模式用戶在核心設(shè)計文件中構(gòu)建它們的布局。項目觀看器能夠以分層方式打開和呈現(xiàn)這些文件,以便根據(jù)內(nèi)容所在的層將內(nèi)容"堆起來"。例如,背景層上的內(nèi)容出現(xiàn)在前景層中的內(nèi)容的下面。在一個實施例中,存在兩個項目觀看器。在一個優(yōu)選示范性實施例中,兩個項目觀看器基本上是相同的。項目觀看器之一被配備成實況回放通信件項目,而另一個嵌在通信件項目構(gòu)建器內(nèi),用于向最終用戶呈現(xiàn)核心文件,以便用戶能夠編輯容器中的期望的內(nèi)容。 在一個可替代實施例中,另 一個項目觀看器被配備成將完成的通信件文件呈現(xiàn)或"連載"成諸如.swf、 .pdf、 xml、 html、 txt、或任何其它格式的各種各 樣第三方^f各式。于是,所有核心文件都可以支持兩種狀態(tài)回放狀態(tài)和編輯狀態(tài)。這些 狀態(tài)通過幀標志指定在每個核心文件內(nèi)。當被裝入構(gòu)建器中時,項目觀看器 立即將核心文件內(nèi)的播放頭發(fā)送到標志為"staticView"的幀。否則,將播放 頭放置在第1幀中并且一起停止到準備播放通信件項目。Live View"Live View"描述通信件項目的整個回放。在實況觀看期間,所有功能、 設(shè)計、和動畫對最終用戶來說都是有效的并且看得見的。這正是用戶配置的 成品。Edit View"Edit View"是在項目觀看器內(nèi)經(jīng)歷的,在一些情況下,是用戶協(xié)助編 輯或注解通信件的"LiveView"。盡管功能和設(shè)計原封不動,但不允許動畫。 這種"顯示"觀看向用戶提供了設(shè)計內(nèi)的背景,因此可以配置內(nèi)容和將它指 定給容器。 Groups"Groups"是允許成群用戶根據(jù)一組商業(yè)規(guī)則創(chuàng)建、編輯、共享、和分 發(fā)系統(tǒng)創(chuàng)建的通信件的應(yīng)用程序。例如,25個用戶的群體可以利用系統(tǒng)傳送 統(tǒng)一消息,但仍然保持根據(jù)管理者制訂的規(guī)則定制每個通信件片段的自主控 制。每個Group包含定義的一組規(guī)則和能力。這些能力由系統(tǒng)管理者設(shè)置, 然后供那個Group中的用戶使用。在一個實施例中,用戶可以購買稱為"Team account"、對一群其它用戶 的訪問權(quán)。在Team account中,管理者具有與其它用戶共享通信件的權(quán)利; 實際上,為他們創(chuàng)建通信件和賦予他們編輯通信件的有限權(quán)利。在另一個實 施例中,用戶可以購買對可以是N個用戶和M個管理者的一群企業(yè)用戶的訪 問權(quán)。這種功能賦予企業(yè)統(tǒng)一使用相同通信件,但將它剪裁成適合特定市場、 部門、機會等的能力。Sharing"Sharing"是允許管理者和用戶建立系統(tǒng),從而使管理用戶可以創(chuàng)建和 與多達N個帳戶或物理地點中的N個用戶共享通信件的應(yīng)用程序。存在幾種 類型的共享,每一種都具有一組優(yōu)點。在一個實施例中,共享的三種類型包 括Live Sharing、 Linked Sharing、 禾口 Smart Sharing。 Live Sharing保持正在 使用的通信件之間的鏈接,以便管理者可以對通信件加以改變,以便實時更新對通信件的改變。也就是說,在作出編輯的時間和向通信件實況公布編輯 的時間之間沒有時間延遲。Linked Sharing允許一個管理者對一個"主要"通信件和多達N個的"衍 生,,通信件作出改變,以便使對主要通信件的改變實時傳播到每個衍生通信 件。于是,在作出編輯的時間和向每個相關(guān)通信件實況公布編輯的時間之間 沒有時間延遲。Smart Sharing允許幾個管理者對幾個"主要,,通信件和多達N個的"衍 生"通信件作出改變,以便使對主要通信件的改變實時傳播到每個衍生通信 件。因此,在作出編輯的時間和向每個衍生通信件實況公布編輯的時間之間 沒有時間延遲。但是,在Smart Sharing中,應(yīng)用商業(yè)規(guī)則,以便可以創(chuàng)建有 組織分層結(jié)構(gòu)來主要和衍生通信件的流動。Smart Sharing的商業(yè)規(guī)則還應(yīng)用 于允許不影響鏈接鏈中的其它衍生通信件地從系統(tǒng)中刪除衍生通信件。這使 得在大范圍用戶之間 一致和快速地傳播信息成為可能,在保持一致通信件消 息方面尤其可用于全體銷售人員或區(qū)域廣告者。例子下文描述如用戶使用的、本文所述的系統(tǒng)和方法的功能的例子。會員帳戶包括對編輯、分發(fā)、和跟蹤你的通信件的所有功能的在線訪問權(quán)。各種各樣的可選選項是根據(jù)用戶的各自需要提供的。帳戶中的通信件的數(shù)量基于購買的會員級別。用戶可以與所需一樣頻繁地編輯通信件,和可以 將與所需一樣多的副本保存在像計算機硬盤驅(qū)動器那樣的存儲設(shè)備中。為了訪問巾艮戶(和相關(guān)通信件),用戶必須首先從主頁,即,www.impactengine.com 登錄。用戶接著必須指定用于簽約的用戶名和口令。為了改變帳戶信息,用 戶可以從像位于頁面的左側(cè)那樣、如屏幕瞬像所示的主要導(dǎo)航條中選擇"My Account"鏈接。編輯進程對可以多少時間一次地更新通信件沒有限制。于是,接收者和觀看者總 能看到大多數(shù)最新信息。為了編碼通信件,用戶首先通過選擇所選通信件的 名稱旁邊的"Edit"按鈕進入"Edit Mode"。 "Edit"按鈕位于"MyHome"頁 面上,最好在頁面頂端的通信件控制面板中。一旦處在Edit Mode下,用戶將看到上面的新導(dǎo)航菜單,并且可以點擊 適當標簽和以提供的形式作任何改變。當完成時,用戶可以選擇"finish"按鈕和通信件將被更新。在通信件上預(yù)填著默認文本,但是,可以用所選的信息更新所有字段。在"EditMode"下通過選擇訪問和上載圖像的"Upload" 按鈕可以上載圖形。可以顯示隨后的步驟,以便從你的硬盤驅(qū)動器中上載圖 像。每個會員包括存儲圖像的盤空間存儲量,即,多達千兆字節(jié)的盤空間。 分發(fā)一旦創(chuàng)建了通信件,用戶可以以包括如下的各種各樣方式使用它作為 網(wǎng)站、作為打印通信件、作為電子郵件、或作為存儲在硬盤、CD-ROM或其 它媒體設(shè)備上的通信件。所有特征都可從用戶帳戶內(nèi)的主要導(dǎo)航中獲得。通 過選擇要發(fā)送的通信件的名稱旁邊的"Show"按鈕可以訪問電子郵件功能。 "Show"按鈕位于主頁上的通信件控制面板中。將要完成的表單提供給用戶, 和通信件將被發(fā)送到指定的電子郵件接收者。將在底部帶有圖形"view"鏈 接標準電子郵件發(fā)送給每個接收者。這個鏈接直接從指定網(wǎng)站發(fā)出通信件。 不需要附件或下載。可以定制消息的主體、標題、和"來源"名稱。個實施例中,接收者的數(shù)量限于特定數(shù)量,例如,六個接收者。用戶可以發(fā) 送與所需一樣多的電子郵件。與帳戶結(jié)合在一起禁止任何類型的垃圾郵件。也可以創(chuàng)建包括通信件的CD-ROM卡。CD-ROM卡可以在Windows和 Macin- tosh計算機上裝載CD-ROM驅(qū)動器的標準托架中播放。通信件將產(chǎn)生 最大影響地自動發(fā)出。通信件也可以用作用戶主頁。為了執(zhí)行這種功能,用戶可以從帳戶內(nèi)部 點擊"My Websites",根據(jù)選擇的通信件生成網(wǎng)站。然后,利用系統(tǒng)服務(wù)器自 動建立域名服務(wù)(DNS)設(shè)置,和可通過鍵入任何URL(即,www.mywebsite. com) 使用網(wǎng)站。這種功能用作將通過通信件構(gòu)建器引擎系統(tǒng)創(chuàng)建的任何通信件用 作供像Google、 Overture, eBay、 Amazon等的專用網(wǎng)站使用的動態(tài)創(chuàng)建站點 的核心。也可以通過從帳戶內(nèi)部點擊"Show"將通信件加入現(xiàn)有網(wǎng)頁中,生成將 文件直接嵌入頁面中的HTML或動作腳本("objectembed")代碼。這個HTML 可以放置在網(wǎng)頁上的任何地方。按照上面的描述,和如圖2-5所示,通信方法包括創(chuàng)建、存儲、和分發(fā) 多媒體通信件的許多步驟。如圖2所示,創(chuàng)建模板的方法200包括在202中 創(chuàng)建一個或多個通信件模板。模板通常由設(shè)計者創(chuàng)建,并且代表適用于通過許多不同的傳輸機構(gòu)分發(fā)給許多不同接收者的多媒體通信件的一般結(jié)構(gòu)和安排。在一個優(yōu)選實施例中,在Flash 動作腳本中利用裝入媒體庫中的專用應(yīng) 用編程接口 (API)創(chuàng)建模板。在204中,為任何用戶的通用提供媒體資源。媒體資源包括諸如文本、 字體類型、音頻片段、視頻片段、圖像或圖形、FlashTM動畫文件等的媒體組 件。在206中,由通信件構(gòu)建器引擎和系統(tǒng)接收專用的媒體資源。這些專用 媒體資源可以包括專用標識語、圖像、聲音文件等。在208中,將項目模板、 通用媒體資源、和專用媒體資源裝入和存儲到媒體庫中,供用戶將來訪問用。 專用媒體資源可以只供提供它們的用戶(或它們的授權(quán)代理)訪問。圖3例示了模板定制和媒體資源使用的方法300。在302中,通信件構(gòu) 建器引擎訪問用戶以確定適用于那個用戶的模板和/或媒體資源。例如,房地 產(chǎn)代理用戶可以指示利用房屋的普通圖像的需要,這與在社會設(shè)置中只有人 的圖像不同。同樣,用戶的類型、職業(yè)、或特性可以用于剪裁適合那個用戶 訪問的模板和/或媒體資源的類型,以便使用戶不會過度負擔這些選擇,而是 盡可能智能地將最相關(guān)和有效通信件創(chuàng)建系統(tǒng)提供給用戶。在304中,通信件構(gòu)建器引擎向用戶提供如通過訪問或通過用戶輸入數(shù) 據(jù)確定的適當模板和/或媒體資源,以便由用戶定制成通信件。在306中,從 用戶那里接收定制通信件項目和將其編譯成適合發(fā)送的格式。在308中,將 編譯的通信件存儲為媒體庫中的項目,供分發(fā)和共享程序訪問。圖4例示了分發(fā)和跟蹤通信件的方法400。在402中,通信件構(gòu)建器引 擎接收已經(jīng)存儲在媒體庫中的完成通信件項目的選擇。在404中,通信件構(gòu) 建器引擎從用戶那里接收發(fā)送通信件的分發(fā)機構(gòu)的選擇。分發(fā)機構(gòu)包括,但 不局限于,網(wǎng)站、電子郵件系統(tǒng)、CD-ROM、 DVD、或通過離線副本(即,硬 拷貝或打印)。在406中,將所選通信件分發(fā)給所選分發(fā)機構(gòu),以便傳輸或發(fā) 送給所選接收者。圖5例示了用戶與通過雇主或通過合同或其它安排加入的其它用戶共享 媒體資源。在502中,通信件構(gòu)建器引擎接收可以在一個或多個其它用戶之 間共享的完成通信件項目的選擇。在504中,通過通信件構(gòu)建器引擎識別和 接收一個或多個其它用戶。在506中,通信件構(gòu)建器引擎的共享程序處理這 些選擇,和在508中,使經(jīng)處理的選擇和相關(guān)通信件項目和/或媒體資源可用 于所選一個或多個其它用戶。在本說明書中描述的本發(fā)明的實施例和所有功能操作可以在數(shù)字電路中 實現(xiàn),或者在包括公開在本說明書中的結(jié)構(gòu)和它們的結(jié)構(gòu)等效物的計算機軟 件、固件、或硬件中實現(xiàn),或在它們的組合中實現(xiàn)。本發(fā)明的實施例可以實 現(xiàn)成一個或多個計算機程序產(chǎn)品,即,由數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理 裝置的操作、編碼在計算機可讀媒體,例如,機器可讀存儲設(shè)備、機器可讀 存儲媒體、內(nèi)存設(shè)備,或機器可讀傳播信號上的計算機程序指令的一個或多 個模塊。術(shù)語"數(shù)據(jù)處理裝置"包含處理數(shù)據(jù)的所有裝置、設(shè)備、和機器,包括 舉例來說,可編程處理器、計算機、或多個處理器或計算機。除了硬件之外, 該裝置可以包括為所涉及的計算機程序創(chuàng)造執(zhí)行環(huán)境的代碼,例如,構(gòu)成處 理器固件、協(xié)議堆棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、或它們的組合的代碼。 傳播信號是為編碼信息以便發(fā)送到適當接收裝置而生成的人為生成信號,例 如,機器生成的電、光、或電;茲信號。計算機程序(也稱為程序、軟件、應(yīng)用程序、應(yīng)用軟件、腳本、或代碼) 可以用包括編譯或解釋語言在內(nèi)的任何形式編程語言寫成,和可以以包括作 為獨立程序或作為模塊、組件、子例程、或適合用在計算機環(huán)境中的其它單 元的任何形式部署。計算機程序未必對應(yīng)于文件系統(tǒng)中的文件。程序可以存 儲在保存其它程序或數(shù)據(jù)(例如,存儲在標記語言文檔中的 一個或多個腳本) 的文件的一部分中,存儲在專用于所涉及的程序的單個文件中,或存儲在多 個協(xié)作文件(例如,存儲代碼的一個或多個模塊、子程序、或部分的文件)中。 計算機程序可以部署成在一個計算機上或在位于一個站點上或分散在多個站 點上和通過通信網(wǎng)絡(luò)互連的多個計算機上執(zhí)行。描述在本說明書中的進程和邏輯流可以由執(zhí)行一個或多個計算機程序以 便通過操作輸入數(shù)據(jù)和生成輸出來完成一些功能的一個或多個可編程處理器執(zhí)行。這些進程和邏輯流也可以由專用邏輯電路,例如,F(xiàn)PGA(現(xiàn)場可編程 門陣列)或ASIC(專用存儲電路)執(zhí)行,和裝置也可以實現(xiàn)成專用邏輯電路,例 如,F(xiàn)PGA(現(xiàn)場可編程門陣列)或ASIC(專用存儲電路)。適用于執(zhí)行計算機程序的處理器包括,舉例來說,通用和專用微處理器 兩者、和任何類型數(shù)字計算機的任何一個或多個處理器。 一般說來,處理器 從只讀存儲器或隨機訪問存儲器或兩者接收指令和數(shù)據(jù)。計算機的基本元件 是執(zhí)行指令的處理器和存儲指令和數(shù)據(jù)的一個或多個內(nèi)存設(shè)備。 一般說來,計算機還包括通信接口,或可操作地與通信接口耦合,以便從存儲數(shù)據(jù)的一 個或多個海量存儲設(shè)備,例如,磁盤、磁光盤、或光盤接收數(shù)據(jù),或?qū)?shù)據(jù) 傳送給存儲數(shù)據(jù)的一個或多個海量存儲設(shè)備,例如,磁盤、磁光盤、或光盤, 或兩者。此外,計算機可以嵌在另 一個設(shè)備,例如,移動電話、個人數(shù)字助理(PDA)、移動音頻播放器、全球定位系統(tǒng)(GPS)接收器等中。適合具體化計算機程序指令和數(shù)據(jù)的信息載體包括任何形式的非易失性存儲器,舉例來說,包括半導(dǎo)體存儲器,例如,EPROM(電可編程只讀存儲器)、EEPROM(電可擦除可編程 只讀存儲器)、和閃速內(nèi)存設(shè)備;磁盤,例如,內(nèi)部硬盤或可換式盤;磁光盤; 和CD ROM和DVD-ROM盤。處理器和存儲器可以由專用邏輯電路補充,或 合并在專用邏輯電路中。為了為與用戶交互創(chuàng)造條件,本發(fā)明的實施例可以在含有向用戶顯示信 息的顯示設(shè)備,例如,CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器、和用戶 可以向計算機提供輸入的鍵盤和定位設(shè)備,例如,鼠標或跟蹤球的計算機上實現(xiàn)。其它類型的設(shè)備也可以用于為與用戶交互創(chuàng)造條件;例如,提供給用 戶的反饋可以是任何形式的感官反饋,例如,視覺反饋、聽覺反饋、或觸覺 反饋;和來自用戶的輸入可以以包括聲學(xué)、講話、或觸覺輸入的任何形式接收。本發(fā)明的實施例可以在包括后端組件,例如,作為數(shù)據(jù)服務(wù)器,或包括 中間組件,例如,應(yīng)用服務(wù)器,或包括前端組件,例如,含有用戶可以與本 發(fā)明的實現(xiàn)交互的圖形用戶界面或萬維網(wǎng)瀏覽器的客戶計算機,或包括這樣 后端、中間、或前端組件的任何組合的計算系統(tǒng)中實現(xiàn)。系統(tǒng)的組件可以通 過數(shù)字數(shù)據(jù)通信的任何形式或媒體,例如,通信網(wǎng)絡(luò)互連。通信網(wǎng)絡(luò)的例子 包括局域網(wǎng)("LAN")和廣域網(wǎng)("WAN"),例如,因特網(wǎng)。計算系統(tǒng)可以包括客戶機和服務(wù)器??蛻魴C和服務(wù)器一般相距遙遠,通 常通過通信網(wǎng)絡(luò)交互??蛻魴C和服務(wù)器的關(guān)系通過在各自計算機上運行和存 在客戶機-服務(wù)器相互關(guān)系的計算機程序呈現(xiàn)出來。為了清楚起見,在分立實施例的背景下描述在本說明書中的某些特征也 可以組合在一起出現(xiàn)在單個實施例中。相反,為了簡潔起見,在單個實施例例中。此外,盡管一些特征在上面可能被描述成以某種組合起作用和甚至一開始就宣稱這樣,但在一些情況下也可以從所宣稱的組合中去除來自該組合 的一個或多個特征,和所宣稱的組合可能指子組合或子組合的變種。我們已經(jīng)描述了本發(fā)明的特定實施例。其它實施例也在所附權(quán)利要求書 的范圍之內(nèi)。例如,在權(quán)利要求書中所述的步驟可以按不同次序執(zhí)行,仍然得出所需結(jié)果。另外,本發(fā)明的實施例不局限于存在關(guān)系的數(shù)據(jù)庫結(jié)構(gòu);例 如,本發(fā)明可以實現(xiàn)成為根據(jù)非關(guān)系模型的模型構(gòu)建的數(shù)據(jù)庫,例如,導(dǎo)航 數(shù)據(jù)庫或面向?qū)ο髷?shù)據(jù)庫,和為含有屬性結(jié)構(gòu)復(fù)雜的記錄的數(shù)據(jù)庫,例如, 面向?qū)ο缶幊虒ο蠡驑擞浾Z言文檔提供索引和歸檔方法和系統(tǒng)。所述的進程 可以通過具體執(zhí)行歸檔和檢索功能或嵌在其它應(yīng)用程序中的應(yīng)用程序?qū)崿F(xiàn)。
權(quán)利要求
1.一種多媒體通信系統(tǒng),包含存儲多個內(nèi)容類型的通信件項目模板和媒體資源的媒體庫;和為客戶計算機提供圖形用戶界面的項目構(gòu)建器,該圖形用戶界面包含接收用戶輸入以便根據(jù)通信件項目模板之一和媒體資源的已選那幾個組裝通信件的控制。
2. 根據(jù)權(quán)利要求1所述的多媒體通信系統(tǒng),進一步包含將媒體資源的所 選那幾個與通信件項目模板之一進行整合以生成通信件的編譯器。
3. 根據(jù)權(quán)利要求2所述的多媒體通信系統(tǒng),進一步包含根據(jù)電子分發(fā)格 式的所選那幾種格式化通信件的分發(fā)程序。
4. 根據(jù)權(quán)利要求1所述的多媒體通信系統(tǒng),進一步包含配置成接收用戶 指令以便與其它用戶共享通信件的共享程序。
5. 根據(jù)權(quán)利要求1所述的多媒體通信系統(tǒng),其中,項目構(gòu)建器進一步包 含多個媒體資源調(diào)色板,每個媒體資源調(diào)色板包含內(nèi)容類型,和所述每個媒 體資源調(diào)色板根據(jù)用戶偏好被顯示在圖形用戶界面中。
6. 根據(jù)權(quán)利要求1所述的多媒體通信系統(tǒng),其中,根據(jù)內(nèi)容類型分類媒 體資源,和其中,內(nèi)容類型包括圖像、音頻、視頻和文本。
7. 根據(jù)權(quán)利要求3所述的多媒體通信系統(tǒng),其中,電子分發(fā)格式包括用 于在計算機上顯示的電子郵件、網(wǎng)頁、電子小冊子、和動畫文件。
8. 根據(jù)權(quán)利要求1所述的多媒體通信系統(tǒng),其中,項目構(gòu)建器進一步包 括用于在圖形用戶界面上顯示的交互式訪問,該交互式訪問被配置成接收有 關(guān)通信件項目模板和^ 某體資源的用戶偏好。
9. 根據(jù)權(quán)利要求1所述的多媒體通信系統(tǒng),進一步包含向模板設(shè)計者提 供設(shè)計每個通信件項目模板的設(shè)計選項的應(yīng)用編程接口 。
10. 根據(jù)權(quán)利要求1所述的多媒體通信系統(tǒng),進一步包含在圖形用戶界 面中呈現(xiàn)組裝的通信件供人觀看的項目觀看器。
11. 一種多i某體通信系統(tǒng),包含存儲多個內(nèi)容類型的通信件項目模板和媒體資源的媒體庫; 為客戶計算機提供圖形用戶界面的項目構(gòu)建器,該圖形用戶界面包含用于選擇至少一個媒體資源以便與通信件項目模板進行整合以組裝成通信件的控制;和在圖形用戶界面中呈現(xiàn)通信件的項目觀看器。
12. 根據(jù)權(quán)利要求11所述的多媒體通信系統(tǒng),進一步包含將媒體資源的 所選那幾個與通信件項目模板之一進行整合以生成通信件的編譯器。
13. 根據(jù)權(quán)利要求12所述的多媒體通信系統(tǒng),進一步包含根據(jù)電子分發(fā) 格式的所選那幾個格式化通信件的分發(fā)程序。
14. 根據(jù)權(quán)利要求11所述的多媒體通信系統(tǒng),進一步包含配置成接收用 戶指令以便與其它用戶共享通信件的共享程序。
15. 根據(jù)權(quán)利要求11所述的多媒體通信系統(tǒng),其中,項目構(gòu)建器進一步 包含多個媒體資源調(diào)色板,每個媒體資源調(diào)色板包含內(nèi)容類型,和所述每個 媒體資源調(diào)色板根據(jù)用戶偏好被顯示在圖形用戶界面中。
16. 根據(jù)權(quán)利要求11所述的多媒體通信系統(tǒng),其中,根據(jù)內(nèi)容類型分類 媒體資源,和其中,內(nèi)容類型包括圖像、音頻、視頻和文本。
17. 根據(jù)權(quán)利要求13所述的多媒體通信系統(tǒng),其中,電子分發(fā)格式包括 用于在計算機上顯示的電子郵件、網(wǎng)頁、電子小冊子、和動畫文件。
18. —種多媒體通信方法,包含從服務(wù)器計算機向客戶計算機的圖形用戶界面提供交互式訪問; 通過交互式訪問接收有關(guān)用戶的信息,以指示用戶對通信件項目模板和一組相關(guān)可選々某體資源的偏好;和在圖形用戶界面中提供至少 一個通信件項目模板的調(diào)色板、和至少一種內(nèi)容類型的可選媒體資源的調(diào)色板,供用戶選擇。
19. 根據(jù)權(quán)利要求18所述的多媒體通信方法,進一步包含 接收至少一個通信件項目模板、和至少一個媒體資源的用戶選沖奪;和 將至少一個媒體資源與通信件項目模板進行整合以生成通信件。
20. 根據(jù)權(quán)利要求19所述的多媒體通信方法,進一步包含將通信件格式 化成多種電子分發(fā)格式的所選那幾種。
全文摘要
本發(fā)明公開了創(chuàng)建、編輯、共享和分發(fā)高質(zhì)量、媒體豐富、基于萬維網(wǎng)通信件的系統(tǒng)和方法。這些通信件以整合用戶所選文本、顏色、背景圖案、圖像、聲音、音樂、視頻、或其它媒體的分層方式創(chuàng)建。該系統(tǒng)和方法用于無需用戶理解復(fù)雜的編程語言來生成、編輯、廣播、和跟蹤電子演示、小冊子、廣告(諸如高度繁忙媒體網(wǎng)站上的標語廣告)、通告、和交互式網(wǎng)頁。
文檔編號G06F17/30GK101233507SQ200680021138
公開日2008年7月30日 申請日期2006年4月13日 優(yōu)先權(quán)日2005年4月13日
發(fā)明者尼爾·格里爾, 布賴恩·迪皮尤, 貝內(nèi)特·布蘭克 申請人:因帕克特引擎股份有限公司