亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

利用激光中心媒體授權(quán)使用電子內(nèi)容的制作的系統(tǒng)、方法及物品的制作方法

文檔序號:6754028閱讀:963來源:國知局
專利名稱:利用激光中心媒體授權(quán)使用電子內(nèi)容的制作的系統(tǒng)、方法及物品的制作方法
技術領域
本發(fā)明涉及一種利用電子媒體上的一組位元,以電子方式跟蹤和控制內(nèi)容使用的配送和跟蹤系統(tǒng)。
與本發(fā)明相關的背景技術目前人們熟悉的光盤把信息保存為一系列精微的凹點和平滑區(qū)域,其排列方式是同心圓或螺旋軌道,另一方面,是環(huán)狀盤片的光滑平坦的表面。從一個光盤中讀取記錄信息的方式是讓聚焦的激光束沿記錄軌道移動,檢測激光束強度經(jīng)過盤片凹點和平滑區(qū)域時發(fā)生的強度變化。激光的一致性和相對短的波長使得在記錄媒體的非常小的空間可以存放大量的信息。
在1982年,光盤首先被引入音樂唱片工業(yè),目前占據(jù)所有音樂唱片媒體銷售額的43%。根據(jù)美國唱片工業(yè)協(xié)會報道,僅在美國,每年銷售的光盤都超過三億張,零售額超過三十億美元。最近十年來,唱片工業(yè)把直徑五英寸的預裝光盤包裝在六英寸乘十二英寸的紙板箱,即業(yè)界所說的“長箱”中。長箱可以很容易的放置在與傳統(tǒng)的乙烯基密紋唱片(LP)音樂儲存展示箱柜類似的展示箱柜中。更重要的是,長箱的體積使得商場小偷難以把預裝光盤藏在衣服或錢包里不付錢就離開音像店。盡管預裝光盤的長箱包裝技術對于防范小偷來說有一定作用,但是這種過分包裝每年大約浪費兩千五百萬磅包裝材料。
美國唱片工業(yè)協(xié)會在1991年宣布了放棄長箱的意圖。在1992年二月,該協(xié)會宣布,從1993年4月開始,所有預裝光盤都以5英寸乘5.5英寸的包裝上市銷售。
制造光盤(CD)或數(shù)字激光視盤(DVD)時,它們通常被裝在心軸上傳送或存放。這至少部分是因為該存儲媒體易脆的本質(zhì)。因為每個盤片有一個中心孔,而盤片又相對薄且輕,把多個盤片存儲在一個心軸上是很方便的。如光盤制造業(yè)使用的軸通常有一個大約兩英尺長的柱和大約兩英寸厚的加重底座。根據(jù)制造光盤的自動化程度不同,盤片在印刷或包裝之前要在心軸上多次存放或搬運。在最接近全自動化的過程中,僅在檢查和印刷步驟之間以及最后包裝之前需要把盤片存放在心軸上。在更加手工化的系統(tǒng)中,盤片可能在每個制造步驟之間都要放置在心軸上,包括成型和硬化之間,硬化和薄膜旋涂之間,薄膜旋涂和檢查之間,檢查和印刷之間,印刷和最后包裝之間。但是,不管盤片放置在心軸上的次數(shù)有多少,每當盤片被移出以進行加工時,即存在有失竊和標題混淆的可能性。換言之,只要盤片在心軸上,尤其是沒有任何印刷識別的情況下,對于該心軸的標題識別就很容易產(chǎn)生問題或發(fā)生混淆。有必要使盤片具備內(nèi)在的能力來跟蹤該盤片并提供配送管理、質(zhì)量控制和消費者取用信息。
類似的,無論盤片在軸上存放多長時間都可能失竊。如果沒有任何措施來防范未經(jīng)授權(quán)而從軸上移動盤片,或沒有措施來準確跟蹤在軸上有多少盤片,那么盜竊總會時有發(fā)生。
光盤(以下稱“CD”)多媒體商品是一個日漸增長的工業(yè)。CD多媒體用于音頻、視頻、音像、以及基于計算機的應用。因為一個特定CD程序的許多外觀類似的復制品可以從許多不同的來源獲得,經(jīng)銷商很難跟蹤、識別和區(qū)分他們的存貨與其它人的存貨。
安全性是這類商品的出租、出借或銷售中人們關心的一個重要問題。商業(yè)預裝光盤節(jié)目可以從出租店、商店或圖書館獲得。對經(jīng)銷商來說有一個簡單的方法來識別和保護其商品是十分重要的。例如,經(jīng)銷商需要確定歸還的光盤就是當初出租的光盤,以防止消費者試圖用壞盤(例如消費者的被刮壞的盤)來交換好的出租盤。
用來自其它渠道的有缺陷的CD盤交換好CD盤是經(jīng)銷商面對的一個難題。因為關于光盤的業(yè)務量相當大而且難以檢測非法掉包,商品被掉包就成了一個很嚴重的問題。人們需要一個簡單可靠的方法來檢查CD中存放的數(shù)字資料是否損壞或失效。盡管可以用簡單的肉眼檢查明顯的缺陷如刮痕或裂縫,但這不能檢查數(shù)字資料的缺陷。即使這些缺陷通常可以用加速重放整個CD的方法來發(fā)現(xiàn),但這些方法在商業(yè)上是不可行的,因為這需要花費經(jīng)銷商太多時間來完成檢查返回給他們的大量的每一張CD的大量的工作。盡管現(xiàn)在有檢查數(shù)字記錄的高速電子掃描設備,但是由于這些設備高昂的價格和對其相關技術的有限的了解,個別經(jīng)銷商難以獲得并有效的利用它們。
監(jiān)視敏感物體從被控區(qū)域流出的電子商品監(jiān)視系統(tǒng)已眾所周知,而且單獨或結(jié)合長箱包裝技術用于控制未經(jīng)授權(quán)拿走光盤。用一塊高滲透性磁材料制成的標記被放置在盤片的包裝中??臻g隔離的檢測平板被放置在商店、圖書館或其它存放被監(jiān)視的光盤的地方的出入口。檢測平板中有磁場線圈和檢測線圈,用于產(chǎn)生穿過出入口的磁場,檢測通過平板之間的標記。如果有人試圖在沒有消除盤片包裝中的標記之前攜帶該光盤通過檢測平板形成的磁場,就能檢測出標記并啟動報警。
美國專利第4,710,754號披露了一個特地為光盤尺寸設計的多方向EAS標記。在該‘754專利中說明的標記由一個高滲透性、低抗磁力的、通常為平面的磁響應材料組成,它至少包括兩個確定轉(zhuǎn)換部分的狹窄區(qū)域,以及相鄰的較寬的通量收集器部分。狹窄的轉(zhuǎn)換部分和通量收集器部分并列放置,從而使通量高度集中于轉(zhuǎn)換部分。當轉(zhuǎn)換部分高度集中的磁力線在經(jīng)過變化的磁場時產(chǎn)生高頻諧波,從而使磁場中的標記可以被檢測到。通過包括與每個轉(zhuǎn)換區(qū)域相鄰的可磁化的材料,該標記通常有兩種狀態(tài),即消磁和磁化兩種可逆狀態(tài)。該可磁化材料被磁化時,可影響相鄰的轉(zhuǎn)換區(qū)域,或者保持磁化狀態(tài)在改變的檢測磁場中不發(fā)生逆轉(zhuǎn),或者至少改變標記在磁場中的響應。在任何一種情形下,根據(jù)可磁化材料是否被磁化,可以很容易的區(qū)分標記在檢測磁場中產(chǎn)生的不同的信號。
美國專利號4,967,185披露了一個特地為各式光盤尺寸而設計的多方向雙態(tài)EAS標記。在該‘185專利中說明的標記包括一個連續(xù)不間斷殘余可磁化材料片,該材料覆蓋在類似專利‘754的響應材料片上。通過在把標記拿到磁場之前,選擇性地對該連續(xù)殘余磁化材料磁化或去磁,可以明確的改變該標記在變化的磁場中的響應。上述現(xiàn)有技術中披露的標記可以附加到光盤的包裝中。但是,當試圖把現(xiàn)有技術的標記直接附加到光盤的表面時,問題出現(xiàn)了。從盤片讀取信息時需要旋轉(zhuǎn)光盤,因此盤片必須自行保持平衡。這樣,直接附加到光盤表面的標記應該盡量接近光盤中心以避免影響光盤的平衡。但是,現(xiàn)有技術的EAS標記,不是自行保持平衡的。而且,傳統(tǒng)的光盤包括必須的中心圓孔,它必須保持清潔不能阻塞,而優(yōu)選現(xiàn)有技術的雙狀態(tài)EAS標記則包含磁性材料的連續(xù)片,故不能在不阻礙光盤圓孔的情況下被放置在光盤的表面的中心。
美國專利第4,709,813號說明了一個光盤防竊設備,可以克服不能直接把EAS標記應用到光盤表面的問題。該‘813號專利說明了一個內(nèi)表面帶EAS標記的可分離的鎖定片,該片內(nèi)表面可以選擇性的鎖定在光盤的“珠寶箱”上。光盤通過該片物理地鎖定在箱腿中。店員或其它授權(quán)用戶可以在付款時用加鎖的釋放工具去除該片。應該指出,使用鎖定片需要一段準備時間來把該片附加到每個光盤箱上,在付款手續(xù)中增加了一道附加步驟,而且當EAS標記從光盤上去除后,光盤就失去了EAS的保護。當鎖定片去除之后沒有EAS保護使零售商允許客戶在沒有購買前試播放光盤要冒很大的風險。預裝光盤的新包裝標準,盡管在環(huán)境保護上可行,但大大增加了光盤失竊的問題。因為,小包裝更容易被隱藏而帶出店外。
盡管使用電子商品監(jiān)視系統(tǒng)可以部分補償增加的商店失竊的威脅,但是應該認識到未經(jīng)授權(quán)從包裝上去除磁性標記將避開監(jiān)視系統(tǒng)的檢測功能,而且現(xiàn)有的EAS標記不能在不影響光盤的可操作性的情況下直接裝配到光盤上。結(jié)合鎖定片使用EAS標記可以解決取放的問題,但不能解決當消費者被允許在購買之前先試聽光盤時光盤的物理安全問題。一種通過使用電子商品監(jiān)視系統(tǒng)應用可直接用于光盤表面的EAS標記特別設計的防竊壓縮激光信息盤具有相應地明顯的優(yōu)點。因此,經(jīng)銷商們需要方便而便宜的保證他們的電子內(nèi)容媒體的安全性。
發(fā)明簡述本發(fā)明提供一種以電子方式跟蹤內(nèi)容配送的制作的系統(tǒng)、方法和產(chǎn)品。首先,一種電子存儲媒體跟蹤標識符被嵌入到電子存儲媒體并存儲到一個數(shù)據(jù)庫中。其次,一種包裝跟蹤標識符被設置在存放電子存儲媒體的包裝上。然后,當電子存儲媒體在不同實體間傳輸時,即可使用包裝上的標識符來跟蹤該電子存儲媒體。進一步,該電子存儲媒體可以用該電子存儲媒體上的跟蹤標識符來識別,以便提供對包含在該電子存儲媒體上的信息的授權(quán)使用。
附圖簡要描述通過以下對本發(fā)明的優(yōu)選實施例的詳細說明及參考附圖,可以更好地理解前述內(nèi)容和其他目的、特點及優(yōu)點,其中

圖1是根據(jù)本發(fā)明跟蹤電子媒體的方法的總體方塊圖;圖2是根據(jù)一個優(yōu)選實施例跟蹤電子媒體的方法的詳細方塊圖;圖3是與本發(fā)明的一個實施例相關的硬件實施例的方塊圖;圖4用圖的形式比較說明了現(xiàn)有的電子存儲媒體和本發(fā)明的電子存儲媒體的生命周期;圖5是根據(jù)一優(yōu)選實施例的用戶經(jīng)驗的方塊圖;圖6是根據(jù)一個優(yōu)選實施例的一個電子商務事項的改向操作的流程圖;圖7A和7B是闡明根據(jù)一個優(yōu)選實施例與用戶連接和更新DVD處理有關的詳細邏輯的流程圖;圖8是根據(jù)一優(yōu)選實施例,說明利用用于智能處理的BCA信息顯示基于零售商/分銷商的特定廣告信息的邏輯;圖9的流程圖是根據(jù)一優(yōu)選實施例,說明了利用用于智能處理的BCA信息顯示基于DVD的類型/種類的特定廣告信息;圖10的流程圖顯示根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息下載和更新特定DVD零售商信息的下載操作;
圖11的流程圖顯示根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息下載和更新特定DVD標題信息的下載操作;圖12的流程圖顯示根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息的合適的視頻瀏覽的操作;圖13的流程圖顯示根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息的合適的視頻瀏覽操作;圖14的流程圖顯示根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息與合適的多媒體瀏覽操作相關的邏輯;圖15的流程圖顯示根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息限制訪問特定網(wǎng)絡站點的安全性操作;圖16的流程圖顯示根據(jù)優(yōu)選實施例,利用用于智能處理的BCA信息的電子商務事項的解鎖操作;圖17的流程圖顯示根據(jù)優(yōu)選實施例,利用用于智能處理的BCA信息的電子商品事項的解鎖操作;圖18的流程圖顯示根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息的跟蹤盜版和濫用DVD的登錄操作;圖19的流程圖顯示根據(jù)一優(yōu)選實例的智能處理的支持事項的改向操作;圖20的流程圖說明的是根據(jù)一優(yōu)選實例的智能處理的支持事項的顯示操作;圖21是根據(jù)一優(yōu)選實例利用用于的智能處理的BCA支持跟蹤的流程圖22是根據(jù)一優(yōu)選實施例用于智能處理的支持事項的改向操作的流程圖;圖23是根據(jù)一優(yōu)選實施例利用用于智能處理的BCA信息,以便進行下載更新信息、支持信息和應用信息的播放操作的流程圖。
發(fā)明詳述本發(fā)明包括以電子方式跟蹤內(nèi)容配送的制作的系統(tǒng)、方法和物品,并且在此信息基礎上提供智能服務。圖1的方塊圖概括的介紹了根據(jù)本發(fā)明的跟蹤電子媒體的方法。一開始,以音樂、視頻、資料或任何其它類型可視或可聽的娛樂或信息的形式的內(nèi)容在操作10和12產(chǎn)生。之后,一電子存儲媒體跟蹤標識符,例如脈沖刻寫區(qū)(Burst Cut Area(BCA)),可在制造時內(nèi)嵌到電子存儲媒體22。應注意電子存儲媒體22可以采用任何可以存儲內(nèi)容的電子/光學存儲媒體的形式。然而,在本說明中,將把焦點集中在電子存儲媒體的一個實施例,即DVD上。
如圖1所示,內(nèi)容產(chǎn)生之后,可以在操作14用復制設備復制電子存儲媒體。而且,一個包裝跟蹤標識符可以嵌入到存放電子存儲媒體包裝上,然后這些跟蹤標識符被存入一個數(shù)據(jù)庫。
在使用中,可以在步驟16,18和20從分銷商到零售商與消費者來跟蹤該電子存儲媒體。當電子存儲媒體在各種實體如復制商、分銷商、零售商和消費者之間傳輸時,跟蹤是利用在包裝22上的跟蹤標識符完成的。而且,當最終用戶獲得該電子存儲媒體時,可以使用電子存儲媒體22中的跟蹤標識符來識別該電子存儲媒體。正如下面所述,通過識別電子存儲媒體可以提供各種不同的特征。
正如前面提到的,當電子存儲媒體在各種實體如復制商、分銷商、零售商和消費者之間傳輸時,電子存儲媒體可以通過使用包裝上的跟蹤標識符而被跟蹤。具體的說,復制商是制造或“出版”該DVD的公司。復制商從內(nèi)容開發(fā)商(工作室例如NEW LINE(新線工作室))接受數(shù)字線性磁帶(DLT),然后制作基于DLT內(nèi)容的DVD“玻璃母盤”。然后該玻璃母盤成為DVD母盤,其它所有DVD都從該母盤復制。作為復制過程的一部分,復制商增加BCA號碼到每個DVD中,然后對將DVD“包裝/裝箱”以便配送到分銷商或零售商。
另一方面,分銷商是把多種標題包裝在一起配送給零售商的公司。分銷商的價值在于他們維持與零售商直接的關系和渠道,可以存放大量的產(chǎn)品庫存,這是小型零售商難以負起的調(diào)節(jié)規(guī)模經(jīng)濟的作用。零售商要求從分銷商處獲得多種產(chǎn)品(例如20份“迷失在太空”(Lost in Space),50份“羅賓”(Ronin),100份“你已得到郵件”(You’ve Got Mail),它們可能來自不同的工作室),然后,分銷商可以把各種產(chǎn)品包裝在一起分發(fā)給零售商。
最后,零售商是把產(chǎn)品直接賣給顧客的公司。這種包括磚塊和灰泥(brick-and-mortar,店名)店的例子包括Blockbuster Video(炸彈音像),Hollywood Video(好萊塢音像),Best Buy(最優(yōu)惠),Good Guys(好小子)等等。零售商還包括在線零售商例如DVDExpress,Amazon.com,以及其它電子商務公司。其它公司也在加入零售商的行列,例如Nimbus,它既是復制商又是分銷商。提供直接到消費者的在線銷售產(chǎn)品是合理的下一步。應該注意,前面提到的復制商也可以是分銷商(Nimbus/Technicolor,WAMO/Deluxe)。同樣,復制商也可以直接把商品傳輸給零售商,尤其是像Blockbuster那樣的大客戶。
優(yōu)選實施例下面我們詳細討論有關跟蹤DVD的例子。首先,內(nèi)容擁有者(例如工作室)請求在他們的DVD上使用BCA?;谡埱?,復制商(例如,WAMO,Panasonic,Nimbus,Technicolor,Pioneer,Crest)為每個DVD增加唯一的BCA號碼。增加BCA號碼給每個DVD需要用到一種特別的(YAG)激光。這可能是制造過程的最后一步。特定DVD的BCA號碼必須輸入交互(InterActual)的BCA數(shù)據(jù)庫。跟蹤的信息包括DVD標題,如“Lost in space”;BCA號/范圍,如12345687890;和裝運包裝/跟蹤集裝箱,如到Hollywood Video的第52221箱。
把BCA號碼加到DVD上之后,這些DVD就被打包/裝箱以便分發(fā)到分銷商或零售商。應該注意到許多公司有多種身份,因此復制商和分銷商可能是同一公司。而且,某些零售商足夠大或足夠重要,則可直接從復制商獲得出貨。DVD包裝/出貨的方式十分重要,因為人們必須跟蹤BCA號碼到實際的出貨集裝箱。因此,跟蹤信息也必須加入BCA數(shù)據(jù)庫。
如果包裝好的DVD被送往分銷商,那么分銷商也有相應機制,如掃描儀,輸入設備,和監(jiān)視設備等來跟蹤他們的分銷過程。例如,Deluxe收到100,000份“Lost in space”的包裝。然而,該分銷商將10,000份發(fā)給零售商A,5,000份給零售商B。該分銷商應該能夠“輸入”零售商A和B的分銷信息到該系統(tǒng)。理想情況下,這應該是一個無縫/自動的處理過程。
一旦DVD到達零售商(不管來自復制商或分銷商),DVD將進一步被分發(fā)到當?shù)氐纳痰昊蚱渌渌颓?。此時,零售商應該能夠自動“跟蹤”這些DVD到它們的商店。經(jīng)過一定時間,所有的三個實體(復制商,分銷商和零售商)都能夠?qū)⒏櫺畔⒓尤氲紹CA數(shù)據(jù)庫。由于其復雜性和對現(xiàn)有商業(yè)系統(tǒng)的依賴,可將零售跟蹤概念在各階段逐步鋪開首先是具有重要零售帳號的復制商,接著是引入分銷商,然后零售商開始有能力根據(jù)當?shù)氐纳痰昊蚱渌渌颓纴砀櫋?br> BCA識別在最終用戶的使用如前所述,當最終用戶獲得電子存儲媒體時,電子存儲媒體可以用電子存儲媒體上的跟蹤標識符來識別。通過這種識別,在識別電子存儲媒體方面可以形成各種特征。應該注意,在一個實施例中,識別通過計算機和軟件控制在電子存儲媒體被識別后形成的特征來實現(xiàn)。
例如,本發(fā)明可以在個人計算機的環(huán)境下如IBM兼容個人計算機、蘋果麥金塔(Macintosh)計算機或UNIX的工作站上實踐。圖3說明了代表性的硬件環(huán)境,它說明了根據(jù)優(yōu)選實施例的工作站的典型硬件配置,包括中央處理單元110,如微處理機,以及許多其它通過系統(tǒng)總線112互連的單元。圖3所示的工作站包括隨機存取內(nèi)存(RAM)114,只讀存儲器(ROM)116,用于連接外圍設備如磁盤存儲單元120到總線112的輸入/輸出(I/O)適配器118,用于連接鍵盤124,鼠標126,喇叭128,麥克風132,和其它用戶接口設備如接觸式屏幕(未顯示)到總線112的用戶適配卡122,用于連接工作站到通信網(wǎng)絡(如數(shù)據(jù)處理網(wǎng)絡)的通信適配卡134,以及用于連接總線112到顯示設備138的顯示卡136。該工作站通常有在其上駐留的操作系統(tǒng),例如微軟的Windows NT或Windows/95操作系統(tǒng)(OS),IBM OS/2操作系統(tǒng),MAC OS,或UNIX操作系統(tǒng)。本領域技術人員應當理解本發(fā)明還可以在上面提到的以外的平臺和操作系統(tǒng)上實現(xiàn)。
優(yōu)選實施例是用JAVA,C和C++語言編寫,并使用對象導向程序設計方法。越來越多的對象導向程序設計(OOP)用于開發(fā)復雜的應用程序。當OOP逐漸成為軟件設計和開發(fā)的主流時,各種軟件解決方法都需要適應它并利用它的優(yōu)點。有必要采用OOP的原理來實現(xiàn)電子信息傳遞系統(tǒng)的信息傳遞界面,例如信息傳遞界面可以提供的OOP類和對象的集合。
OOP是使用對象開發(fā)計算機軟件的程序,包括分析問題、設計系統(tǒng)和構(gòu)造程序等步驟。對象是包含資料以及其相關的結(jié)構(gòu)和程序的集合的軟件包。因為它包含資料以及結(jié)構(gòu)和過程的集合,它可以被看成是不需要其它附加結(jié)構(gòu)、過程或資料來處理其特定任務的自足組件。因此,OOP把計算機程序看作大量稱為對象的自足的組件集合,每個對象代表一個特定的任務。這種把資料、結(jié)構(gòu)和過程等包裝到一個組件或模塊的概念稱為封裝。
通常,OOP組件是可再度利用的軟件模塊,它提供了遵循某對象模型的界面,并且可以通過組件整合體系結(jié)構(gòu)在運行期間訪問。組件整合體系結(jié)構(gòu)是允許不同處理空間中的軟件模塊利用彼此的能力或功能的一套體系結(jié)構(gòu)機制。這通常是通過假設一個通用組件對象模型來實現(xiàn),在該模型上建立該體系結(jié)構(gòu)。此處有必要區(qū)分一個對象和一類對象。一個對象是該類對象中的單獨一個,一類對象通常稱作一類。一類對象可以被看作是一個藍圖,從中可以形成許多對象。
OOP允許程序設計師建立一個對象以作為另一個對象的一部分。例如,代表活塞引擎的對象可說與代表活塞的對象有組成關系。實際上,活塞引擎包含活塞、閥門和許多其它組件;活塞是活塞引擎的一個組件的這一事實可以從邏輯上和語義上用OOP中的兩個對象來表達。
OOP還允許建立依賴于另一個對象的對象。如果有兩個對象,一個代表活塞引擎,另一個代表包含用陶瓷制成的活塞引擎,那么這兩個對象之間的關系就不是組成關系。陶瓷活塞引擎并不構(gòu)成活塞引擎。它只是一種較活塞引擎多一個限制條件的活塞引擎,即它的活塞是陶瓷做的。此時,代表陶瓷活塞引擎的對象稱為導出對象,它繼承了代表活塞引擎的對象的全部特征并進一步為它增加了一個限制或細節(jié)。代表陶瓷活塞引擎的對象“依賴于”代表活塞引擎的對象。這樣的對象之間的關系稱為繼承。
當代表陶瓷活塞引擎的對象或類繼承了代表活塞引擎的對象的全部特性時,它繼承了定義于活塞引擎類的標準活塞的熱學特征。但是,該陶瓷活塞引擎對象置換了有關特定的陶瓷熱學特征,它通常與金屬活塞的有關特征顯著不同。它略過原來的功能,使用有關陶瓷活塞的新功能。不同種類的活塞引擎有不同的特征,但是可能具有相同的基礎功能(如,在引擎中有多少活塞,點火序列,潤滑油等)。為了訪問任何活塞引擎目標中的這些功能的每一項,程序設計師可以用同樣的名字呼叫同樣的功能,但是每種類型的活塞引擎可以在相同的名字后面采用不同/置換的執(zhí)行功能。在同一名字后面隱藏不同的執(zhí)行功能的能力稱為多態(tài)性,它大大地簡化了對象之間的通信。
使用包含組成關系、封裝、繼承和多態(tài)性等概念,一個對象可以表達現(xiàn)實世界中的任何事物。事實上,我們對現(xiàn)實的邏輯理解是在確定可以成為對象導向軟件中的對象的事物的種類中的唯一限制。一些典型的分類方法如下*可以表達物理事物的對象,如在交通流量仿真中的汽車、在電路設計程序中的電子組件、經(jīng)濟模型中的國家、航空交通控制系統(tǒng)中的飛機。
*可以代表計算機用戶環(huán)境的單元的對象、如窗口、菜單、或圖形對象。
*一個對象可以代表一個目錄清單,例如個人文檔或城市的經(jīng)緯度表。
*一個對象還可以代表用戶定義的數(shù)據(jù)類型,如時間、角度、復數(shù)、或平面中的點。
通過以具有眾多能力的對象來表達任何邏輯上可分離的事物,OOP允許軟件開發(fā)者來設計和實現(xiàn)以現(xiàn)實世界的一部分為模型的計算機程序,無論在現(xiàn)實中它是物理實體、過程、系統(tǒng)或事物的組合。因為對象可以代表任何事物,軟件開發(fā)者可以建立作為將來更大的軟件工程的一部分的對象。
如果新的OOP軟件程序的90%包括已證明的、來自以前存在的可再度利用對象的現(xiàn)存的組件,那么僅有剩下的10%的新軟件程序需要編寫和測試。由于90%來自反復測試過的可再度利用對象,這些原始部分產(chǎn)生的錯誤可能是整個程序的10%。因此,OOP可使軟件開發(fā)者從外部的已有的對象設計對象。
該程序十分類似用零件或子零件組裝復雜的機器。因此,OOP技術使軟件工程師更象硬件工程師,軟件用現(xiàn)有的組件建立,這些組件可以用對象的形式提供。這既增加了開發(fā)速度又改善了軟件質(zhì)量。
程序語言正在開始全面支持OOP原理,例如封裝、繼承、多態(tài)性和包含關系。隨著C++語言的出現(xiàn),許多商用軟件開發(fā)者開始使用OOP。C++是一種OOP語言,它提供一種快速的機器可執(zhí)行的代碼。而且,C++既適合商業(yè)應用又適合系統(tǒng)程序工程。現(xiàn)在,C++似乎是眾多的OOP程序設計師的最流行的選擇,但是還有其它OOP語言,如Smalltalk,Common Lisp Object System(CLOS),以及Eiffel。另外,OOP能力被加入到更傳統(tǒng)的流行計算機程序語言如Pascal中。
對象類的優(yōu)點可以歸納如下*對象及其相應的類把復雜的程序設計問題分解為許多小而簡單的問題。
*封裝通過把資料組織到小而獨立的可以互相通信的對象中增強了資料的抽象性。封裝避免了對象內(nèi)的資料被無意破壞,但允許其它對象通過呼叫對象的成員功能和結(jié)構(gòu)來與資料互動。
*子類和繼承使通過從系統(tǒng)中存在的標準類導出新的對象來擴展和修改對象成為可能。因此,可以不必從頭建立新的能力。
*多態(tài)性和多重繼承可使不同的程序設計師混合和匹配多種不同類的特征,并建立特定的對象按預想的方式與相關對象仍舊一起工作。
*類分級和保存分級提供了靈活的機制來模擬現(xiàn)實世界對象及其之間的關系。
*可以重復利用類的庫在許多情形下是有用的,但它們也有局限性,例如*復雜性在一個復雜系統(tǒng)中,相關類的分級繼承可能變得極其容易混淆,有幾十個甚至數(shù)百個類。
*流程控制在類庫的幫助下編寫的程序仍要負責流程控制(即,它必須控制來自某一特定庫的所有類之間的相互作用)。程序設計師必須確定在何時呼叫何種對象的何種功能。
*加倍的努力盡管類庫允許程序設計師使用和再度利用許多小段的程序,但每個程序設計師以不同的方式組合這些程序段。兩個不同的程序設計師使用相同的類庫來編寫完成同樣事情的兩個程序,其內(nèi)部結(jié)構(gòu)(例如,設計)可以完全不同,這取決于每個程序設計師在做此事時的幾百個小的決定。不可避免的是,做類似事情的小段程序完成的形式稍有不同,而且其不能如預期的做地一樣好。
類庫十分靈活。當程序變得更復雜時,越來越多的程序設計師被迫一遍又一遍的對基本問題重新發(fā)明基本的解決方法。類庫概念中的一個較新的擴展是有了類庫架構(gòu)。該架構(gòu)更復雜,包含相互協(xié)作的多個類集合,它們采用小規(guī)模的模式和主要的機制來實現(xiàn)在特定的應用范圍的通用需求和設計。它們當初是為了將應用程序設計人員從涉及個人計算機的顯示菜單、窗口、對話框和其它標準用戶接口組件的瑣碎的工作中解放出來而開發(fā)的。
架構(gòu)還代表程序設計師關于考慮自己編寫的代碼和其它人編寫的代碼之間的相互作用方式的改變。在早期的過程程序設計中,程序設計師呼叫操作系統(tǒng)提供的庫來執(zhí)行特定的任務,但基本上,程序從開始到結(jié)束執(zhí)行代碼頁,程序設計師單獨對流程控制負責。這對打印工資單、計算數(shù)學表,或解決其它用一種方式執(zhí)行程序的問題有效。
圖形用戶接口的發(fā)展開始把程序設計方法完全顛倒過來。界面允許用戶而不是程序邏輯來驅(qū)動程序,并確定何時執(zhí)行特定的動作?,F(xiàn)在,大部分個人計算機軟件通過事件循環(huán)完成此動作,事件循環(huán)監(jiān)視鼠標、鍵盤和其它外部事件來源,并根據(jù)用戶執(zhí)行的操作呼叫相應部分的程序代碼。程序設計師不再確定事件發(fā)生的順序。相反的,程序被分為在不可預測的時間以不可預測的順序呼叫的獨立的部分。通過此方法把控制權(quán)交給用戶,開發(fā)者可以建立更易于使用的程序。但是,開發(fā)者編寫的單獨的程序片仍然呼叫操作系統(tǒng)提供的庫以來完成某項任務,而程序設計師仍然必須確定在被事件循環(huán)呼叫之后每個程序片之內(nèi)的流程控制。應用程序代碼仍然“位于系統(tǒng)之上”。
即使事件循環(huán)程序需要程序設計師編寫許多當單獨為每個應用程序設計時所不需要的代碼,但應用架構(gòu)的概念還是進一步包含了事件循環(huán)概念。使用應用程序構(gòu)架的程序設計師不再設計基本菜單、窗口、對話框的所有細節(jié)然后再把這些組合到一起,而是從適當?shù)膽贸绦虼a和基本用戶接口元素開始工作。然后,他們從那里通過用想要的應用程序的特定功能替換架構(gòu)的一些一般性功能來建立程序。
應用架構(gòu)減少了程序設計師必須從開始編寫的代碼的總量。但是,因為架構(gòu)實際上是一個顯示窗口、支持復制和粘貼等一般性的應用,程序設計師可以比事件循環(huán)程序允許的程度更大的放棄控制權(quán)。架構(gòu)代碼負責幾乎所有的事件處理和流程控制,只是在架構(gòu)需要時才呼叫程序設計師的代碼(例如,建立或操縱個人擁有的數(shù)據(jù)結(jié)構(gòu))。
編寫架構(gòu)程序的程序設計師不僅把控制權(quán)交給了用戶(事件循環(huán)程序也已經(jīng)如此),而且把程序內(nèi)部的流程控制的細節(jié)交給了架構(gòu)。該方法允許建立以有趣的方式一起工作的更復雜的系統(tǒng),而不是像單獨的程序那樣重復建立處理類似問題的常用的代碼。
因此,如上述說明的,一個架構(gòu)基本上是對給定問題域進行可再度利用設計方案的相互調(diào)整的類的集合。通常它包括提供默認行為(如對菜單和窗口)的對象,且程序設計師通過繼承某些默認行為并置換其它行為來使用它,以便架構(gòu)在合適的時間呼叫程序代碼。
架構(gòu)和類庫有三個主要的不同*行為與協(xié)議類庫實質(zhì)上是行為的集合,當你的程序需要那些個別的行為時你就呼叫它們。另一方面,架構(gòu)不僅提供行為而且提供協(xié)議或一套規(guī)則來控制行為組合的方式,包括程序設計師想提供的行為與架構(gòu)所提供的行為之間的規(guī)則。
*呼叫與置換對類庫而言,程序設計師把其對象實例化并呼叫它們的成員功能。對架構(gòu)而言,有可能用同樣的方法實例化和呼叫對象(如把架構(gòu)看作一個類庫),但是為了充分利用架構(gòu)的可再度利用的設計,程序設計師通常寫入置換代碼并由架構(gòu)呼叫。架構(gòu)管理對象內(nèi)部的流程控制。編寫程序的過程是把任務配送給不同的軟件供架構(gòu)呼叫,而不是指定這些不同的部分如何協(xié)同工作。
*實現(xiàn)與設計對類庫而言,程序設計師只再度利用實現(xiàn),而在架構(gòu)中,他們還再度利用設計。架構(gòu)體現(xiàn)了一族有關的程序或軟件片。他代表適用于在給定域內(nèi)的許多特定問題的一般性設計方法。例如,一個架構(gòu)可以體現(xiàn)用戶接口工作的方式,即使用同一架構(gòu)建立的兩個不同的用戶接口用來處理大不相同的界面問題。
因此,通過開發(fā)各種不同問題和程序任務的架構(gòu),可以實現(xiàn)顯著減少軟件設計和開發(fā)的努力。本發(fā)明的優(yōu)選實施例使用超文本鏈接標記語言(HTML)實現(xiàn)國際互連網(wǎng)絡上的文件和通用的安全通信協(xié)議的協(xié)同工作,傳輸媒體使用該安全通信協(xié)議在客戶和NewcoHTTP或其它可以方便的代替超文本標記語言HTML的協(xié)議之間通信。關于這些產(chǎn)品的信息參見T.Berners-Lee,D.Connoly,“RFC1866Hypertext Markup language-2.0”(1995年11月)和R.Fielding,H.Frystyk,T.Berners-Lee,J.Gettys和J.C.Mogul的“HypertextTransfer Protocol--HTTP/1.1HTTP Working Group Internet Draft”(1996年5月2日)。HTML是用于建立便于從一個平臺到另一個平臺的超文本文件的簡單的資料格式。HTML文件是具有一般的語義學特征的SGML文件,適合表達較寬范圍內(nèi)的信息。HTML被用于從1990年開始的全球信息網(wǎng)(WorldWide Web)的全球性信息。HTML是ISO標準8879的一個應用1986信息處理文本和辦公系統(tǒng)標準通用標記語言(SGML)。
目前,網(wǎng)絡開發(fā)工具在建立動態(tài)網(wǎng)頁應用時遇到了限制,動態(tài)網(wǎng)(Web)應用從客戶擴展應用到服務器并與現(xiàn)有的計算機資源互動。直到最近,HTML已經(jīng)成為開發(fā)基于網(wǎng)的解決方案中應用的主要技術。但是,HTML已證明在下列方面不合適*性能差;
*限制用戶接口的能力;*只能產(chǎn)生靜態(tài)網(wǎng)頁面;*缺乏與現(xiàn)有的應用和資料互動的能力;及*無法擴充。
Sun Microsystem(太陽微系統(tǒng))公司的Java語言解決了許多客戶端的問題,通過*改善客戶端的性能;*使能夠建立動態(tài)、實時網(wǎng)應用;及*提供建立大范圍的各種用戶接口組件的能力。
使用Java,開發(fā)者可以建立功能強大的用戶接口(UI)組件。訂制的“窗口小組件”(如實時取用量計數(shù)器,動畫圖標等)可以被建立,且客戶端性能也可以改善。不像HTML,Java支持客戶端驗證的概念,下載合適的處理程序到客戶端以改善性能??梢越討B(tài)的、實時的網(wǎng)頁。使用上面提到的訂制UI組件,可以建立動態(tài)網(wǎng)頁。
Sun的Java語言已經(jīng)成為被業(yè)界認可的“國際互連網(wǎng)絡程序設計”語言。Sun定義Java為“一種簡單的,對象導向的,分配的,解釋的,強健的,安全的,架構(gòu)中立的,便攜的,高性能的,多線程的,動態(tài)的,術語兼容的,通用的程序編輯語言”。Java通過平臺獨立的Java小程序的形式支持國際互連網(wǎng)絡程序設計?!癑ava小程序是小的特定的應用程序,遵循Sun的Java應用程序設計界面(API),允許開發(fā)者添加“交互式內(nèi)容”到Web文檔(如,簡單的動畫,頁裝飾,基本游戲等)。Java小程序在與Java兼容的瀏覽器(例如Netscape Navigator)中執(zhí)行,通過從服務器復制代碼到客戶端。從語言的立場,Java的核心特征基于C++。Sun的Java文獻指出Java是基礎的,“從Objective C擴展了更多動態(tài)方法解決方案的C++”。
提供與JAVA相似功能的另一技術是由Microsoft(微軟)和ActiveX Technologies提供的,給開發(fā)者和網(wǎng)頁設計者必要的工具來設計國際互連網(wǎng)絡和微機上的動態(tài)內(nèi)容。ActiveX包含開發(fā)動畫,3-D虛擬現(xiàn)實、視頻和其它多媒體內(nèi)容的工具。這些工具使用國際互連網(wǎng)絡標準,在多平臺上工作,得到超過100家公司的支持。該集團的積木式模塊被稱為ActiveX controls,是小而快速的組件使開發(fā)者能夠把部分軟件嵌入超文本標記語言(HTML)頁。ActiveXcontrols和許多程序設計語言一起工作,包括Microsoft Visual C++,Borland Delphi,Microsoft Visual Basic程序設計系統(tǒng),將來還要和微軟的Java開發(fā)工具,代碼命名為“Jakarta”,一起工作。ActiveXTechnologies還包括ActiveX服務器架構(gòu),允許開發(fā)者建立服務器應用。本領域的一般技術人員很容易地認識到可以用ActiveX替代Java來實現(xiàn)本發(fā)明而不會有不適的問題。
根據(jù)一優(yōu)選實施例的系統(tǒng)軟件當消費者在當?shù)厣痰曩徺IDVD,或通過在線零售商在線購買時,可以獲得給消費者使用的新DVD。消費者把DVD放進計算機,然后DVD啟動用戶和國際互連網(wǎng)絡服務器應用程序之間的在線話路與DVD-ROM光驅(qū)中的DVD緊密通信。有三種使用BCA的情況(1)消費者運行瀏覽器進入一個需要利用BCA信息來查看數(shù)據(jù)庫中的內(nèi)容的站點。該數(shù)據(jù)庫也用從當前用戶和他們的統(tǒng)計資料中收集到的信息來更新。
(2)本地的應用程序(例如PCFriendly)自動連接到國際互連網(wǎng)絡的某個Web服務器上,該服務器要查看或操作BCA信息?;?br> (3)本地的應用程序例如PCFriendly利用已經(jīng)包含在BCA號中的信息以及基于該信息的局部制作經(jīng)驗。
我們將討論相關的各種情況的細節(jié)。
情況1進入查找BCA的站點。使用光驅(qū)中的DVD,消費者連接到一個特定的站點,該站點有嵌入可以讀取BCA信息的網(wǎng)頁的代理/組件。該嵌入組件讀取BCA以及其它潛在的信息(用戶識別碼等),傳遞該信息給網(wǎng)絡服務器。然后網(wǎng)絡服務器根據(jù)預先定義的條件/市場/配置來裁剪返回給消費者的響應。
情況2本地的應用程序(例如PCFriendly客戶軟件)自動連接到網(wǎng)絡服務器(不需消費者的手工干預)并傳遞BCA信息給本網(wǎng)絡服務器。根據(jù)BCA號和其它潛在信息,網(wǎng)絡服務器傳遞信息給消費者的客戶軟件或根據(jù)該信息/配置/零售商/等提供遠程國際互連網(wǎng)絡信息。
情況3本地的應用程序(例如PCFriendly)讀取BCA信息并作用于BCA號中預先定義的信息。這種情況并不一定需要連接到國際互連網(wǎng)絡??梢岳肁SPI代碼讀取188字節(jié)信息來獲得BCA。各種情況的實施例例1用C++設計ActiveX controls并嵌入到HTML頁(使用HTML中的標準OBJECT對象定義)。當安裝該網(wǎng)頁時,ActiveXcontrols也被安裝。經(jīng)用戶授權(quán),該ActiveX controls訪問該DVD-ROM光驅(qū),獲得BCA資料以及其它任何潛在信息。該ActiveXcontrols然后用HTTP或FTP POST方法把這些信息發(fā)送至網(wǎng)絡服務器。網(wǎng)絡服務器自動讀取和解析該POST信息,并對這些信息采取相應的行動(例如,發(fā)送給消費者一個獨特的URL,僅當帶有正確的BCA的正確的DVD在該DVD-ROM光驅(qū)中時才可訪問)。
例2本地C++應用程序(PCFriendly)利用InterActual開發(fā)的遠程代理技術。遠程代理技術可自動連接到遠程網(wǎng)絡服務器(無須消費者干預)并把BCA號和其它任何潛在信息傳遞給網(wǎng)絡服務器。遠程代理程序也支持HTTP或FTP POST方法。網(wǎng)絡服務器自動讀取并解析該POST信息,并采取相應動作。
例子包括消費者購買特定產(chǎn)品的請求被自動轉(zhuǎn)到當初購買DVD的零售商。為了支持該例子,需要在本地下載(或解鎖)虛擬POP/MDF顯示文件和信息并提供給消費者。
例3位于本地網(wǎng)頁的本地C++應用程序或ActiveX controls訪問DVD中的BCA信息。本地應用程序根據(jù)這些信息對其采取相應的動作。(在本模式中,BCA域中必須包含足夠本地應用程序?qū)ζ溥M行操作的信息)。
本系統(tǒng)包含一個根據(jù)BCA信息提供實時查找的在線數(shù)據(jù)庫。在數(shù)據(jù)庫中的查找結(jié)果可以提取特定信息給應用程序如消費者配置,零售商和技術支持的位置,以及盜版信息。
BCA信息的使用零售配送當遠程代理程序連接到有BCA信息的服務器時,服務器對BCA號執(zhí)行實時查找并對通過的BCA號確定復制商、分銷商、及/或零售商。然后該信息可以用于各種項目,例如更新或改變PCFriendly軟件的通道/廣告標識/程序。圖2說明該操作為RemoteSync 238。把特定信息如HTML,視頻,圖形和其它功能塊Unlock Server 230中說明的信息解鎖。按照功能塊Unlock Server 230中所示根據(jù)BCA信息播放不同的信息或視頻。該應用程序還根據(jù)BCA信息RemoteSync 238下載新內(nèi)容。還可以利用BCA信息把電子商務事項或“buy-me(購買我)”按鈕發(fā)送到合適的零售商,該功能由RemoteTrak/BCATrak功能234實現(xiàn)。
依照一優(yōu)選實例的應用程序還可以廣播新信息/更新,如圖中Broadcast Server功能塊236所示。并可根據(jù)BCA信息提供邏輯解鎖及/或控制對特定站點的訪問的邏輯,如RemoteTrak Server功能塊230所示。該邏輯使消費者改向至特定的零售商“店面”。
跟蹤個體零售店操作使用根據(jù)BCA號的信息可以跟蹤特定零售店操作以及與特定零售店有關的消費者在線使用。這為本地零售商提供了確定吸引用戶上線最有可能成功的機會。例如虛擬購買點數(shù)的信息,諸如虛擬購買地點(POP)和市場開發(fā)資金(MDF)這類信息則利用BCA信息和RemoteTrak Server功能塊230來跟蹤和吸引消費者。優(yōu)惠券優(yōu)惠券等(如“湊整”優(yōu)惠券、折扣優(yōu)惠券、優(yōu)惠券等此處統(tǒng)稱“優(yōu)惠券”)已經(jīng)成為許多商品銷售策略的一個有機部分,尤其是零售物品、雜物、食品、五金、衣服等等,通常在本地雜貨店、藥店和打折店銷售。產(chǎn)品制造商開始依賴于優(yōu)惠券、折扣、禮品券等來推銷新的或已有的產(chǎn)品,提高銷售額,獲得有關消費者購買模式的統(tǒng)計信息。消費者開始依賴于優(yōu)惠券或禮品券將其作為降低成本的技術。
現(xiàn)有的優(yōu)惠券技術有一些缺點,不止是響應率低和欺騙。在現(xiàn)有技術中,優(yōu)惠券以使用直接的郵寄技術、打印到報紙雜志上,或類似方式分發(fā),與其它商品一起分發(fā)(如將洗衣服的肥皂和洗衣機一起打包),或與同樣或相似的商品一起分發(fā)(如通過原始設備制造商或OEM)或與計算機或其它商品分發(fā)(如當你買下一個時給你湊奏個整數(shù),不要你付零頭)。這些方法需要大量印刷和分派工作,而且歷史證明有很低的響應率(如,通常低于2%的分發(fā)的優(yōu)惠券被兌付)。因此,這種大規(guī)模分發(fā)技術不是成本高效的,而且由于大量浪費紙張,對環(huán)境也是不利的。
這種低響應率一部分是由于消費者在去商店之前難以保存、分類和找到所需的優(yōu)惠券。特定的消費者只能擁有確實已經(jīng)真正送給他而且他還恰巧保留著的優(yōu)惠券。而且,因為許多優(yōu)惠券有截止日期,消費者必須仔細對優(yōu)惠券分類來確保在截止日期之前兌現(xiàn)它,這既費時又費力。通常,僅有那些把優(yōu)惠券納入預算或把優(yōu)惠券作為一種愛好的消費者才有足夠的時間來最大程度的利用這些優(yōu)惠券。較繁忙的或較富裕的消費者不相信這樣的優(yōu)惠券管理是成本高效的。后一類消費者代表了產(chǎn)品制造商更期望吸引或跟蹤的人群。
隨著某些零售店(如雜貨連鎖店等)開始提供雙倍甚至三倍的兌現(xiàn)優(yōu)惠券以及慷慨的現(xiàn)金折扣(例如禮品證書等),在優(yōu)惠券銷售中欺騙開始成為逐漸增長的問題。彩色攝影技術可以制造和原件難以區(qū)分的優(yōu)惠券。不道德的消費者使用這種復制的優(yōu)惠券用低價來購買大量的商品,或欺騙性的獲得他并未購買的產(chǎn)品的折扣。而且,一些不道德的零售商伙同優(yōu)惠券經(jīng)紀人兌現(xiàn)大量非法所得來欺騙制造商。
因為優(yōu)惠券折扣和回扣被用于推銷產(chǎn)品,給消費者的凈價格可能低于產(chǎn)品制造商的批發(fā)價。產(chǎn)品制造商提供這種不和理的折扣期望將來以完全的零售價格銷售。如果消費者使用假優(yōu)惠券購買多種零售商品,產(chǎn)品制造商就不能獲得預期的以完全零售價格銷售產(chǎn)品,于是整個優(yōu)惠券策略就是失敗的。
另外,現(xiàn)有的優(yōu)惠券技術產(chǎn)生很少向產(chǎn)品制造商提供有關誰兌現(xiàn)了這些優(yōu)惠券的有用的信息。消費者統(tǒng)計信息對于產(chǎn)品制造商確定哪那些產(chǎn)品針對哪那些消費群體(如通過特定的廣告地點)是無價之寶。而且,這些統(tǒng)計資料可以用于將來更有效的分發(fā)優(yōu)惠券。另外,有關購買習慣的信息(如流行程度,頻率,以及貨幣價值或RFM)以及特定消費者或消費群體的統(tǒng)計信息具有市場價值,并且這樣的信息可以出售或交易以獲得利潤。
人們嘗試了各種技術來消除或減少欺騙,提供更方便的技術來分發(fā)優(yōu)惠券,更好的跟蹤消費者統(tǒng)計資料。De Lapa et al.,美國專利第5,353,218號披露了一個集中的優(yōu)惠券系統(tǒng)。圖6對De Lapa etal.作了最清楚說明。該專利De Lapa et al.揭示的分發(fā)優(yōu)惠券系統(tǒng)有一個包括消費者和優(yōu)惠券識別碼的機器可讀代碼(條形碼)。消費者代碼可以用優(yōu)惠券校驗查找中的通用代碼代替。整個機器可讀代碼可以捕獲和下載到中心數(shù)據(jù)庫來確定優(yōu)惠券和消費者識別碼。上載的信息可以用于銷售目的(以確定下次送給該消費者哪個優(yōu)惠券)和折扣的目的。
盡管該系統(tǒng)試圖提供更集中的分發(fā)技術,它仍然依賴于分發(fā)給消費者的紙質(zhì)優(yōu)惠券。消費者可能不會打開而扔掉這些信件(即垃圾郵件)。而且,該系統(tǒng)依賴于消費者通過問卷等形式提供統(tǒng)計信息來獲得優(yōu)惠券。此外,因為這些優(yōu)惠券是預先印刷好的,優(yōu)惠券交易或復制就可能更流行。
另外,在上述De Lapa et al.專利中,沒有提供獲得后續(xù)統(tǒng)計信息的機制。由于消費者資料在商店這一級被獲得,需要附加的機制來上載這些消費者信息給中心數(shù)據(jù)庫,以獲得消費者統(tǒng)計信息。因此,零售商可能一開始就不愿意向這樣的計劃投資。
零售時,消費者付款的時間有必要盡可能快。因此,如果在消費者付款的時候需要附加處理時間來處理上述De Lapa et al優(yōu)惠券,零售商可能不會接受該技術。
而且,在De Lapa et.al體系下,沒有提供機制來確保接受優(yōu)惠券的個人就是使用優(yōu)惠券的個人的機制。如果消費者搬家到一個新地址,原有地址的新住戶可能收到并兌現(xiàn)寄給他的優(yōu)惠券。因此,目標跟蹤資料就可能不精確或不完全。
Murphy,美國專利5,305,195,發(fā)證于1994年4月19日,披露了一種對在線終端的交互式廣告系統(tǒng)。一系列遠程終端接受可能存儲在內(nèi)部硬盤中的壓縮和編碼的視頻廣告信號。通過廣告視頻的播放,消費者可能使用該終端來選擇產(chǎn)品。在圖4(第7欄,第45-50行)Murphy說明了一個可以用于打印所選優(yōu)惠券的打印機。
Murphy設備可以解決困擾紙質(zhì)優(yōu)惠券的一些有關問題。但是,Murphy系統(tǒng)似乎更專注于直接廣告信息而不是收集統(tǒng)計信息或分發(fā)優(yōu)惠券。因此,Murphy設備似乎不能處理統(tǒng)計信息或減少優(yōu)惠券的偽造。更進一步,Murphy說明該設備用于大學校園,這就限制和縮小了消費人群。
Von Kohorn,美國專利5,128,752,1992年7月7日發(fā)證,說明了一個產(chǎn)生和兌付從電視資料上選擇代幣的系統(tǒng)和方法。產(chǎn)品信息和鑒定資料可以被傳送到電視機和家用打印機上顯示。觀眾可以選擇打印一個優(yōu)惠券并在零售店兌現(xiàn)它。
Von Kohorn確實說明了一種減少欺騙的技術(第7欄,第16-38行)。但是,該技術需要在零售店這一級來驗證優(yōu)惠券是否合法,而且在一實施例中要求消費者提供識別證書。該技術在零售店使用可能既麻煩又礙事,在零售店任何時候都可能有許多優(yōu)惠券要求兌換。
此外,Von Kohorn系統(tǒng)依賴于廣播技術,不能對特定的消費者提供特定的優(yōu)惠券。相反,它把優(yōu)惠券分發(fā)給裝備合適設備的所有電視觀眾。注意在圖6(第9欄,第40-48行)中,Von Kohorn說明了記錄來自編碼到優(yōu)惠券的消費者信息的銷售資料的技術。
Axler et al.,美國專利5,305,197號,發(fā)證于1994年4月19日,說明了帶反饋的優(yōu)惠券分發(fā)機器。消費者亭子被放置在零售店之類的地方來展示廣告(LED滾屏)并允許消費者打印所選的優(yōu)惠券。附近的轉(zhuǎn)換器檢測在設備周圍的消費者的存在。
Axler設備可以解決一些與紙質(zhì)優(yōu)惠券分發(fā)有關的問題。但是,除了所打印的優(yōu)惠券數(shù)目和類型之外,似乎Axler設備不能收集除了所打印的優(yōu)惠券數(shù)目和類型以外的大量的消費者統(tǒng)計資料。而且,在商店內(nèi)部的環(huán)境中,難以輸入這些消費資料,尤其是用Axler說明的鍵盤。因此,Axler設備不適合收集消費者統(tǒng)計資料。
Axler設備的一個根本缺陷是它沒有擺正目標或者把激勵消費者帶著特定的優(yōu)惠券來零售店買東西放在更優(yōu)先的位置。置于商店內(nèi)的Axler設備方便消費者把目標集中到優(yōu)惠券上。換言之,消費者可能在商店選擇許多產(chǎn)品然后到Axler優(yōu)惠券亭子處來確定這些商品是否有折扣或回扣。因此,優(yōu)惠券的根本目的—激勵消費者購買商品-就大打折扣了。
另外,Axler亭子還占用有價值的商用零售空間。在零售店(如超市之類)即使是幾英寸的柜臺都極有價值,可以展示和放置零售的商品。產(chǎn)品制造商甚至以回扣或廣告費的形式付“租金”給零售商以便獲得主導貨架的位置。因此,零售商將不愿意放棄這些有價值的空間給優(yōu)惠券分發(fā)機。對消費者來說,在該發(fā)送機排隊既費時又煩人。提供附加的發(fā)送機可能有成本障礙。
根據(jù)一優(yōu)選實施例的支持服務為了在商業(yè)環(huán)境中增強對DVD的支持,如圖2功能塊234的RemoteTrak/BCATrak Server功能塊所示,根據(jù)利用BCA號進行表查找,BCA號可以用來改向到特定的支持站點。另如功能塊234RemoteTrak/BCATrak Server所示,提供邏輯用以跟蹤來自制造過程的光盤變形或缺陷。同時,如功能塊234 RemoteTrak/BCATrak Server所示,提供其它邏輯用以跟蹤特定零售商的支持信息,如功能塊234RemoteTrak/BCATrak Server所示跟蹤地理支持信息,如功能塊234RemoteTrak/BCATrak Server所示限制對基于BCA信息的支持站點的方問。最后,提供增強支持用以廣播利用基于BCA信息的支持和驅(qū)動器的更新,如功能塊236 Broadcast Server所示。
根據(jù)一優(yōu)選實施例的安全性將BCA信息與游戲解鎖邏輯相結(jié)合可為授權(quán)用戶提供基于BCA信息的解鎖視頻,如功能塊238 DVDUnlock Server所示。BCA信息具有獨特的識別碼,結(jié)合其它資料,可以跟蹤電影或游戲何時送給了朋友,后者又觸發(fā)了要付款的事項,如功能塊234RemoteTrak/BCATrak Server所示。該信息還可用于跟蹤盜版DVD,如功能塊230 RemoteTrak/BCATrak Server所示,把信息報告給零售商、報告給制造商、或報告給分銷商。如功能塊230RemoteTrak/BCATrak Server所示,這種功能可以把盜版限制在特定的區(qū)域或零售商,并跟蹤非法使用的地區(qū)碼和潛在地跟蹤到零售商/分銷商。
根據(jù)一優(yōu)選實施例的一般/廣告邏輯如功能塊238 RemoteSync所示,根據(jù)與BCA有關的消費者配置還提供邏輯來制作基于BCA的部分信息的視頻(如功能塊238DVDUnlock Server,RemoteSync所示為一類統(tǒng)計人群播放視頻1,為另一類播放視頻2,如功能塊238RemoteTrak/BCATrak Server所示,剪裁基于BCA信息的國際互連網(wǎng)絡/瀏覽器的經(jīng)驗。根據(jù)BCA信息還可提供目標性廣告,并在PCFriendly軟件內(nèi)制作用于通道/標識/程序編制的內(nèi)容)。
圖5是根據(jù)一優(yōu)選實施例的用戶經(jīng)驗的方塊圖。BCA號503被燒錄/添加到DVD505。當DVD被放置到消費者的計算機510時,InterActual的軟件自動讀取BCA號并傳遞該信息給網(wǎng)絡服務器,運行ISAPI擴展520,使用HTTP或FTP協(xié)議515。該信息可從本地“客戶端”應用程序傳送,或從將該信息傳送給網(wǎng)絡服務器的一個網(wǎng)絡站點下載小程序或ActiveX-type control。目前該信息使用如下語法使用HTTP POST命令傳送http://www.pcfriendly.com/scripts/RemoteAgentUpgrade.DLL&bca=1234568790?userid=1234568790?...
目前Web服務器的執(zhí)行是使用Visual C++編寫的ISAPI擴充,其用于Microsoft Windows NT并被命名為RemoteAgentUpgrade.DLL。一旦接受到該POST命令,ISAPI擴展解析POST命令中的信息以便確定BCA號和其它有關信息(例如用戶ID等)。然后該信息被記錄到Web服務器的記錄表530,并被用來根據(jù)POST查詢Web服務器數(shù)據(jù)庫550的特定信息。該可變數(shù)據(jù)庫的結(jié)構(gòu)使BCA號可以有多種用途。
此處提供的是根據(jù)一優(yōu)選實施例的零售商例子,本領域技術人員可以毫不費力的制作和使用本發(fā)明而不需預作試驗。消費者在其DVD-ROM光驅(qū)插入DVD,可見到一具有“購買我”按鈕的HTML網(wǎng)頁。點擊“購買我”按鈕,消費者連入國際互連網(wǎng)絡并進入包含ActiveX control的特定網(wǎng)頁。該ActiveX control使用目前插入的DVD將BCA信息自動連接到ISAPI擴充。該ActiveX control并可告訴ISAPI擴充該消費者試圖進行電子商務事項。ISAPI擴充解析來自POST命令的信息,并連接到Web服務器數(shù)據(jù)庫。因為ActiveXcontrol告知ISAPI擴展該消費者正試圖進行電子商務事項,ISAPI即連接到Web服務器數(shù)據(jù)庫來確定當初該DVD是從哪家零售店購買的??梢赃@樣做是因為Web服務器數(shù)據(jù)庫包含有三欄的BCA查找表560BCA號 #123458790DVD標題名 迷失在太空零售商/店 Hollywood Video,Store#23利用零售商/店信息,可以從包含該零售商的特定信息的零售商列表570確定合適的電子商務URL零售商/店 Hollywood Video,Store#23電子商務URL http://www.retailer23.com/...
圖6的流程圖說明根據(jù)一優(yōu)選實施例利用用于智能處理的BCA信息的電子商務事項的改向操作。處理過程從600開始,如功能塊610所示當一個用戶插入DVD到播放器并啟動電子商務操作。當用戶在610選擇購買選項時,邏輯被啟動以便讀取BCA信息,如在功能塊620所示,該信息與服務器數(shù)據(jù)庫中的其它用戶信息結(jié)合起來。然后服務器執(zhí)行表查找以確定銷售該原始DVD的零售商,如功能塊630所示。原始零售商成為用戶在功能塊610啟動的購買目標,該電子商務事項被改向到銷售該光盤的零售商,如功能塊640所示。最后,該事項被傳送到記錄有關該改向操作的事件的服務器數(shù)據(jù)庫。
圖7A和7B的流程圖闡明根據(jù)一個優(yōu)選實施例與用戶連接和更新DVD處理有關的詳細邏輯。開始處理時,用戶使用DVD應用程序連接到國際互連網(wǎng)絡,即如功能塊700所示。遠程代理檢測到在線國際互連網(wǎng)絡連接并把該應用程序連接到服務器以便進一步處理,如功能塊710所示。然后,服務器用合適版本的標識符連接該應用程序,如果有更新的版本,那么不需要用戶進一步輸入就更新該遠程應用程序,如功能塊720所示。如果用戶是第一次使用該系統(tǒng)的用戶,那么服務器從用戶處,利用例如來自DVD上的資料或一個請求操作,獲得用戶信息,如功能塊730所示。然后,應用程序收集當前DVD使用信息并記錄該信息到數(shù)據(jù)庫,如功能塊740所示。最后,當前DVD信息被傳送給用戶,如功能塊750所示。隨后,處理過程轉(zhuǎn)移到圖7B的功能塊752,此處應用程序確定是否可以獲得廣播事件。然后,在功能塊754,如果用戶請求廣播事件,那么服務器用HTTP格式傳送該信息給用戶,如功能塊756所示。遠程代理從服務器接受信息并為特定DVD播放器轉(zhuǎn)換信息,如功能塊758所示,最后記錄用戶信息到服務器的數(shù)據(jù)庫,如功能塊760所示。
一般廣告流程圖8的流程圖說明根據(jù)一優(yōu)選實施例的一般廣告服務的詳細邏輯。該流程圖說明了為特定的分銷商/零售商等提供訂制的廣告(如識別)的詳細邏輯。圖8顯示了根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息,顯示基于零售商/分銷商的特定廣告信息的邏輯。在800開始處理過程,此時,用戶插入一張帶BCA信息的DVD到播放器。廣告操作被功能塊810所示的用戶操作啟動。當用戶在810連接到國際互連網(wǎng)絡的網(wǎng)頁時,就在功能塊820啟動邏輯來讀取BCA信息。該信息與來自服務器數(shù)據(jù)庫的其它用戶信息結(jié)合起來。然后,服務器執(zhí)行表查詢,找到銷售原始DVD的零售商,該過程如功能塊830所示。一旦原始零售商被確認,服務器就再次執(zhí)行查找,確定廣告標識,如功能塊840所示。然后,與原始零售商對應的廣告標識就顯示在810功能塊中提到的網(wǎng)頁中,該過程如功能塊850所示。最后,該事項被傳送到記錄有關廣告操作的事件的服務器數(shù)據(jù)庫860。
分銷商、零售商、計算機或其它硬件制造商,直銷人員,內(nèi)容開發(fā)者或任何配送、銷售、或給出DVD的人都將從中收益,如下面的優(yōu)選實施例中詳細說明。其中一些包括Blockbuster,DVDExpress,Amazon.com,Best Buy,Deluxe,Technicolor/Ninbusl,IBM,Gateway,Dell,Creative Labs,New Line,Warner,Activision,Electronic Arts,General Motors和Ford Motor Company。
圖9的流程圖顯示根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息,顯示基于DVD的類型/種類的特定的廣告信息。處理在900開始,此時用戶插入帶BCA信息的DVD到播放器。廣告操作被功能塊910所示的用戶操作啟動。當用戶在910連接到互連網(wǎng)網(wǎng)頁時,啟動邏輯讀取BCA信息,并且該信息與來自服務器數(shù)據(jù)庫的其它用戶信息結(jié)合,如功能塊920所示。然后,服務器執(zhí)行表查找,確定DVD的類型和標題,如功能塊930所示。一旦標題和類型確定了,服務器就執(zhí)行另一個查找來確定廣告標識,如功能塊940所示。與DVD的類型和標題相對應的廣告標識就顯示在910所提到的網(wǎng)頁,如功能塊950所示。最后,一個事項被發(fā)送至記錄有關廣告操作的事件的服務器數(shù)據(jù)庫960。
圖10的流程圖是一個根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息,下載和更新特定零售商信息的下載操作。處理過程開始于1000,此時用戶通過一DVD應用程序連接到國際互連網(wǎng)絡。邏輯檢測到國際互連網(wǎng)絡的連接,讀取BCA信息,并啟動到服務器的連接,如功能塊1010所示。當邏輯在1010將連接進行到服務器后,DVD應用程序即請求服務器下載與當前插入DVD所對應的零售商的信息,即如功能塊1020所示。服務器執(zhí)行表查找,確定最初銷售該DVD的零售商,如功能塊1030所示。然后服務器執(zhí)行另一個查找來確定下載的信息,如功能塊1040所示。一旦功能塊1020的應用程序所啟動的下載請求確定之后,服務器就把下載的信息用HTTP協(xié)議傳到應用程序,如功能塊1050所示。最后,事項被發(fā)送到記錄有關下載操作的事件的服務器數(shù)據(jù)庫1060。
圖11的流程圖是一個根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息,下載和更新DVD標題特定信息的下載操作。處理開始于1100,此時用戶通過一個DVD應用程序連接到國際互連網(wǎng)絡。邏輯檢測到活動的國際互連網(wǎng)絡連接,讀取BCA信息,確定DVD版本信息,啟動到服務器的連接,如功能塊1110所示。在邏輯啟動到服務器的連接1110后,DVD應用程序請求服務器下載與當前插入的DVD對應的標題信息,如功能塊1120所示。服務器執(zhí)行表查找,確定當前插入的DVD標題,如功能塊1130所示。然后服務器執(zhí)行另一個查找來確定下載的信息,如功能塊1140所示。一旦功能塊1120的應用程序所啟動的下載請求確定之后,服務器就把下載的信息用HTTP協(xié)議傳到應用程序,如功能塊1150所示。最后,事項被發(fā)送至記錄有關下載操作的事件的服務器數(shù)據(jù)庫1160。
圖12的流程圖是根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA信息的一個合適的視頻觀看操作。處理開始于1200,此時用戶插入一個DVD到播放器,視頻重放被用戶操作啟動,如功能塊1210所示。當用戶選擇播放視頻的操作于1210,就啟動邏輯讀取BCA信息,該信息與服務器數(shù)據(jù)庫的其它用戶信息結(jié)合,如功能塊1220所示。該服務器執(zhí)行查找確定銷售原始DVD的零售商,如功能塊1230所示。然后服務器執(zhí)行另一個查找來確定當前要播放的零售商視頻,如功能塊1240所示。一旦功能塊1210的應用程序所請求的零售商視頻信息被確定,服務器就啟動銷售該盤的零售商的正確的視頻的重放,如功能塊1250所示。最后,一個事項被發(fā)送至記錄有關視頻瀏覽操作的事件的服務器數(shù)據(jù)庫1260。
圖13的流程圖是根據(jù)一優(yōu)選實施例利用用于智能處理的BCA信息的合適的視頻瀏覽操作。處理開始于1300,此時用戶插入一個DVD到播放器,視頻重放被用戶操作啟動,如功能塊1310所示。當用戶選擇播放視頻的操作于1310,就啟動邏輯讀取BCA信息,該信息與服務器數(shù)據(jù)庫的其它用戶信息結(jié)合并傳送到服務器,如功能塊1320所示。該服務器執(zhí)行查找確定DVD的類型及/或標題,如功能塊1330所示。然后服務器執(zhí)行另一個查找來確定當前要播放的正確的類型和標題的視頻,如功能塊1340所示。一旦功能塊1310的應用程序所請求的類型或標題的視頻信息被確定,服務器就啟動該類型或標題的正確的視頻重放,如功能塊1350所示。最后,事項被發(fā)送至服務器數(shù)據(jù)庫,此數(shù)據(jù)庫可記錄有關視頻瀏覽操作的事件1360。
圖14的流程圖是一個合適的多媒體瀏覽操作的邏輯,其根據(jù)一優(yōu)選實施例利用用于智能處理的BCA信息。處理開始于1400,此時用戶插入一個DVD到播放器,瀏覽被用戶操作啟動,如功能塊1410所示。當用戶選擇瀏覽選項的操作于1410,就啟動邏輯讀取BCA信息,如功能塊1420所示。該DVD應用程序執(zhí)行本地表查找確定類型/標題/零售商,如功能塊1430所示。然后DVD應用程序執(zhí)行另一個查找來確定當前要播放的正確多媒體元素,如功能塊1440所示。一旦功能塊1410的應用程序所請求的多媒體元素被確定,DVD應用程序就啟動該類型/標題/零售商的多媒體元素的正確的瀏覽重放,如功能塊1450所示。最后,事項被發(fā)送至記錄有關多媒體瀏覽操作的事件的服務器數(shù)據(jù)庫1460。
根據(jù)一優(yōu)選實施例的安全處理流程15是根據(jù)優(yōu)選實施例,利用用于智能處理的BCA信息限制訪問特定網(wǎng)絡站點的安全性操作流程圖。處理開始于處理始于1500,此時用戶插入一個DVD到播放器,安全操作被用戶操作啟動,如功能塊1510所示。當用戶啟動一個到安全站點的連接于1510,就啟動邏輯讀取BCA信息,該信息與來自服務器的其它用戶信息結(jié)合,如功能塊1520所示。然后,該服務器根據(jù)BCA號執(zhí)行表查找,以確定該用戶是否可以被允許訪問該安全站點,如功能塊1530所示?;贐CA號,服務器要么允許要么限制進入網(wǎng)站,如功能塊1540所示。最后,事項被發(fā)送至記錄有關安全操作的事件的服務器數(shù)據(jù)庫1550。
圖16的流程圖是根據(jù)優(yōu)選實施例,利用用于智能處理的BCA信息,對電子商務事項的解鎖操作的流程圖。處理開始于1600,此時用戶插入一個DVD到播放器,解鎖操作被用戶操作啟動,如功能塊1610所示。當用戶于1610選擇播放/安裝DVD操作時,即啟動邏輯讀取BCA信息,如功能塊1620所示,該信息與來自服務器的其它用戶信息相結(jié)合。然后,如功能塊1630所示,該服務器執(zhí)行表查找以確定該DVD是否可以被解鎖以便播放或安裝。如果服務器確定用戶必須首先執(zhí)行購買事項,服務器會提示用戶任何所需的交易信息,如功能塊1640所示。當用戶完成了功能塊1640的交易,或服務器確定在較早時候發(fā)生過交易,或者如果服務器確定交易并不需要發(fā)生,服務器就執(zhí)行解鎖操作,如功能塊1650所示。最后,事項被發(fā)送至記錄有關解鎖操作的事件的服務器數(shù)據(jù)庫1660。
圖17是根據(jù)優(yōu)選實施例,利用用于智能處理的BCA信息,電子商務事項的解鎖操作的流程圖。處理開始于1700,此時用戶插入一個DVD到播放器中,解鎖操作被用戶啟動,如功能塊1710所示。當用戶選擇播放/安裝DVD操作于1710,就啟動邏輯讀取BCA信息,該信息與來自服務器的其它用戶信息結(jié)合,如功能塊1720所示。該DVD應用程序使用BCA信息執(zhí)行表查找,確定該DVD的用戶信息,如功能塊1730所示。然后,服務器執(zhí)行查找以確定該DVD是否可以被解鎖以便播放或安裝,如功能塊1740所示。如果服務器確定用戶必須首先執(zhí)行購買事項,服務器會提示用戶任何所需的交易信息,如功能塊1750所示。當用戶完成了功能塊1750的交易,或服務器確定在較早時候發(fā)生過交易,或者如果服務器確定交易并不需要發(fā)生,服務器就執(zhí)行解鎖操作,如功能塊1760所示。最后,一個事項被發(fā)送至服務器數(shù)據(jù)庫,該數(shù)據(jù)庫記錄有關解鎖操作的事件1770。
圖18是根據(jù)優(yōu)選實施例中,利用用于智能處理的BCA信息,來跟蹤盜版和濫用DVD的登錄操作的流程圖。處理開始于1800,此時用戶插入一個DVD到播放器,登錄操作被用戶操作啟動,如功能塊1810所示。當用戶選擇播放/安裝DVD操作于1810,就啟動邏輯讀取BCA信息,該信息與來自服務器的其它用戶信息結(jié)合,如功能塊1820所示。該服務器使用BCA信息執(zhí)行表查找確定該用戶是否被允許應用或安裝該DVD,如功能塊1830所示。然后,服務器會允許或禁止數(shù)字激光視盤的播放/安裝,如功能塊1840所示。最后,一個事項被發(fā)送至服務器數(shù)據(jù)庫,該數(shù)據(jù)庫記錄有關登錄操作的事件1850。登錄信息可以用于把盜版盤片定位到特定的地區(qū),跟蹤非法地區(qū)代碼,跟蹤濫用/盜版DVD至零售商、分銷商、制造商或內(nèi)容開發(fā)者。
支持服務圖19是根據(jù)優(yōu)選實施例,用于智能處理的支持事項的改向操作的流程圖。處理開始于1900,此時用戶插入一個DVD到播放器中,改向操作被用戶的操作啟動,如功能塊1910所示。當用戶選擇支持操作于1910,就啟動邏輯讀取BCA信息,該信息與來自服務器的其它用戶信息結(jié)合,如功能塊1920所示。該服務器使用BCA信息執(zhí)行表查找確定該原始DVD的支持組織,如功能塊1930所示。支持組織變成用戶在功能塊1910啟動的支持請求的目標,支持事項就被改向到與該DVD相關的支持組織,如功能塊1940所示。最后,一個事項被發(fā)送至服務器數(shù)據(jù)庫,該數(shù)據(jù)庫記錄有關改向操作的事件1950。
圖20是根據(jù)一優(yōu)選實施例,利用用于智能處理的支持跟蹤的顯示操作的流程圖。處理開始于2000,此時用戶插入一個帶BCA信息的DVD到播放器中,用戶操作啟動顯示操作,如功能塊2010所示。當用戶選擇支持操作于2010,就啟動邏輯讀取BCA信息,該信息與來自服務器的其它用戶信息結(jié)合,如功能塊2020所示。然后,服務器執(zhí)行表查找確定在用戶的播放器中的DVD的特定DVD支持信息,如功能塊2030所示。一旦服務器確認用戶在功能塊2010所啟動的支持請求對應的特定DVD信息,DVD特定信息就顯示給用戶,如功能塊2040所示。最后,一個事項被發(fā)送至服務器數(shù)據(jù)庫,該數(shù)據(jù)庫記錄有關顯示操作的事件2050。
圖21是根據(jù)一優(yōu)選實施例,利用用于智能處理的BCA支持跟蹤的流程圖。處理開始于2100,此時用戶插入一個帶BCA信息的DVD到播放器中,顯示操作被用戶操作啟動,如功能塊2110所示。當用戶選擇支持操作于2110,就啟動邏輯讀取BCA信息,該信息與來自服務器的其它用戶信息結(jié)合,如功能塊2120所示。然后服務器執(zhí)行表查找確定在用戶的播放器中的DVD的特定DVD支持信息,如功能塊2130所示。一旦服務器確定用戶在功能塊2110所啟動的支持請求對應的特定DVD信息,就使用該DVD特定信息,例如,來跟蹤零售商特定支持問題或地理支持問題,如功能塊2140所示。最后,事項被發(fā)送至服務器數(shù)據(jù)庫,該數(shù)據(jù)庫記錄與顯示操作有關的事件2150,并且該記錄的信息被用于產(chǎn)生跟蹤特定零售商支持問題或地理支持問題的報告。
圖22是根據(jù)一優(yōu)選實施例,智能處理的支持事項的改向操作的流程圖。處理開始于2200,此時用戶插入一個帶BCA信息的DVD到播放器中,改向操作被用戶操作啟動,如功能塊2210所示。當用戶選擇支持操作于2210,就啟動邏輯讀取BCA信息,該信息與來自服務器的其它用戶信息結(jié)合,如功能塊2220所示。然后服務器執(zhí)行表查找確定該原始DVD的支持組織,如功能塊2230所示。支持組織變成在功能塊2210啟動的用戶支持請求的目標。如果被允許,支持事項被改向到與DVD相關的支持組織,如功能塊2240。否則,用戶被改向到一個位置提示該用戶支持位置不可達。最后,事項被發(fā)送至記錄有關改向操作的事件的服務器數(shù)據(jù)庫2250。
圖23是根據(jù)一優(yōu)選實施例,使用用于智能處理的BCA信息下載更新、支持和應用程序信息的播放操作的流程圖。處理開始于2300,此時用戶用一個DVD應用程序動態(tài)連接到國際互連網(wǎng)絡。邏輯檢測在線的國際互連網(wǎng)絡連接,讀取BCA信息,確定DVD應用程序版本信息,及啟動到服務器的連接,如功能塊2310所示。在2310中,邏輯啟動到服務器的連接之后,DVD應用程序從服務器請求所有有關該DVD的廣播信息,如功能塊2320所示。服務器執(zhí)行表查找確定該DVD的廣播信息,如功能塊2330所示。一旦在功能塊2320被應用程序啟動的廣播信息請求被確定,服務器就使用HTTP協(xié)議傳遞廣播信息到應用程序,如功能塊2340所示。然后,DVD應用程序根據(jù)廣播信息采取動作,或者提供信息給用戶,或者根據(jù)信息自動動作,如功能塊2350所示。最后,事項被發(fā)送至記錄有關下載操作事件的服務器數(shù)據(jù)庫2360。電子商務URL被返回到ActiveX control以便消費者的購買請求可以被改向到合適的URL。
下面提供了根據(jù)一優(yōu)選實施例編寫的Visual C++程序,以便進一步說明本發(fā)明。
<pre listing-type="program-listing"><![CDATA[*這些功能用于獲得BCA信息**日期名稱(姓名) 原因*---- ---- -----*3/22/99 ITI Created**說明 **版權(quán)1999交互技術公司,保留所有權(quán)利*********************************************************#include″stdafx.h″#include″scsidefs.h″#include″wnaspi32.h″DWORD xReportbCA(LPBYTE pbData,WORD cbData);DWORD AtapiSendCommand(LPBYTEp Packet,LPBYTE pBuffer,DWORD cbBuffer);DWORD AtapiInit(int index);void AtapiUninitO;DWORD xReportBCA(LPBYTE pbData,WORD cbData){DWORD nReturn;UCHARCdb[16];DWORDbWindowsNT=FALSE; OSVERSIONINFO vi; vi.dwOSVersionInfoSize=sizeof(vi); if(GetVersionEx(&amp;vi)) bWindowsNT=(vi.dwPlatformId=VER_PLATFORM_WIN32_NT); if(bWindowsNT) return FALSE;//for now not implemented ZeroMemory(&amp;Cdb,sizeof(Cdb)); Cdb
=0xAD;//CMD_READ_DVD_STRUC; Cdb[7]=0x03;//Format Cdb[8]=HIBYTE(cbData);//sizeof AllocationLength Cdb[9]=LOBYTE(cbData);//sizeof AllocationLength Cdb[10]=0; //Agid nReturn=AtapiSendCommand(Cdb,pbData,cbData); return nReturn;}typedef DWORD(_cdecl*LPFNSENDASPI32COMMAND)(LPSRB);typedef DWORD(_cdecl*LPFNGETASPI32SUPPORTINFO)(VOID);BOOL AspiInquiryCmd(BYTE*pbInq,WORD cbData);//statics yukstatic BYTE AdapterCount=0;static BYTE AdapterID=0;static BYTE TargetID=0;LPFNSENDASPI32COMMAND g_fnSendASPI32Command=NULL;LPFNGETASPI32SUPPORTINFO g_fnGetASPI32SupportInfo=NULL;HINSTANCE g_hWNASPI=NULL;DWORD AtapiInit(int index){if(g_fnSendASPI32Command &amp;&amp; g_fnGetASPI32SupportInfo) return TRUE;if(!(g_hWNASPI=LoadLibrary(″WNASPI32.DLL″))) return FALSE;if(NULL=(g_fnSendASPI32Command=(LPFNSENDASPI32COMMAND)GetProcAddress(g_hWNASPI,″SendASPI32Command″))) return FALSE;if(NULL=(g_fnGetASPI32SupportInfo=LPFNGETASPI32SUPPORTINFO)GetProcAddress(g_hWNASPI,″GetASPI32SupportInfo″))) return FALSE;DWORD ASPI32Status=(*g_fnGetASPI32SupportInfo)0;AdapterCount=(LOBYTE(LOWORD(ASPI32Status)));if((AdapterCount=0)‖(HIBYTE(LOWORD(ASPI32Status))?。絊S_COMP)) return FALSE;BYTE pbInq[LEN_INQUIRY_DATA+1];for(BYTE aid=0;aid<AdapterCount;aid++)for(BYTE tid=0;tid<MAX_TARGET;tid++){ AdapterID=aid; TargetID=tid; if(AspiInquiryCmd(pbInq,LEN_INQUIRY_DATA)){if(DTYPE_CROM=pbInq
){if)index--=0){ return TRUE;}} }}return FALSE;}void AtapiUninitO{ if(g_hWNASPI){FreeLibrary(g_hWNASPI);g_fnSendASPI32Command=NULL;g_fnGetASPI32SupportInfo=NULL;g_hWNASPI=NULL;}}DWORD AtapiSendCmmand(BYTE*pCdb,BYTE*pbData,DWORD cbData){ PSRB_ExecSCSICmd pSrb=(PSRB_ExecSCSICmd)malloc(sizeof)SRB_ExecSCSICmd)); if(pSrb=NULL) return FALSE; memset(pSrb,0,sizof(SRB_ExecSCSICmd)); //SendCommand pSrb->SRB_Cmd=SC_EXEC_SCSI_CMD; pSrb->SRB_Status =0xff; pSrb->SRB_HaId =AdapterID; if((pCdb
=0xA3)&amp;&amp;(cbData!=0)) pSrb->SRB_Flags =SRB_DIR_OUT; else if(pCdb
=0x43)pSrb->SRB_Flags =SRB_DIR_IN; else pSrb->SRB_Flags =SRB_DIR_SCSI; pSrb->SRB_Target =TargetID; pSrb->SRB_BufLen =(DWORD)cbData; pSrb->SRB_BufPointer=pbData; pSrb->SRB_SenseLen =SENSE_LEN; pSrb->SRB_CDBLen =LEN_ATAPI_PACKET; pSrb->SRB_HaStat =0xff; pSrb->SRB_TargStat =0xff; memcpy(pSrb->CDBByte,pCdb,LEN_ATAPI_PACKET); DWORD ASPI32Status=(*g_fnSendASPI32Command)(pSrb); DWORD timeout=600;while((pSrb->SRB_Status=SS_PENDING)&amp;&amp;(timeout>0)){ Sleep(10); timeout--;}if(pSrb->SRB_Status=SS_COMP){ free(pSrb); return TRUE; }if((pSrb->SRB_Status=SS_ERR)&amp;&amp;(pSrb->SRB_TargStat=STATUS_CHKCOND)){}free(pSrb);return FALSE;}BOOL AspiInquiryCmd(BYTE*pbInq,WORD cbData){ BYTE Cdb[LEN_ATAPI_PACKET];memset(Cdb,0,LEN_ATAPI_PACKET);Cdb
=SCSI_INQUIRY;Cdb[4]=LEN_INQUIRY_DATA; PSRB_ExecSCSICmd pSrb=(PSRB_ExecSCSICmd)malloc(sizeof)SRB_ExecSCSICmd));if(pSrb=NULL) return FALSE;memset(pSrb,0,sizeof(SRB_ExecSCSICmd));pSrb->SRB_Cmd =SC_EXEC_SCSI_CMD;pSrb->SRB_Status =0xfff;pSrb->SRB_HaId=AdapterID;pSrb->SRB_Flags =SRB_DIR_SCSI;pSrb->SRB_Target =TargetID;pSrb->SRB_BufLen =(DWORD)cbData;pSrb->SRB_BufPointer=pbInq;pSrb->SRB_SenseLen=SENSE_LEN;pSrb->SRB_CDBLen =6;pSrb->SRB_HaStat =0xff;pSrb->SRB_TargStat=0xff;memcpy(pSrb->CDBByte,Cdb,LEN_ATAPI_PACKET);//Send CommandDWORD ASPI32Status=(*g_fnSendASPI32Command)(pSrb); DWORD timeout=600;/* Wait for pending status */while(pSrb->SRB_Status=SS_PENDING)&amp;&amp;(timeout>0)){ Sleep(10); timeout--;}/*Check Error Code*/if(pSrb->SRB_Status=SS_COMP){ free(pSrb); return TRUE; } /*Set last device error*/ if((pSrb->SRB_Status=SS_ERR)&amp;&amp;(pSrb->SRB_TargStat=STATUS_CHKCOND)){ } free(pSrb); return FALSE;}]]></pre>替代實施例應當注意在不偏離本發(fā)明的精神的前提下,各種編序置換都可以采用包括,但不限于水印、全息圖、或任何其它類型來替代或結(jié)合BCA信息。
水印數(shù)字視頻資料可以在品質(zhì)無損的情況下重復拷貝。因此,視頻資料的版權(quán)保護,在數(shù)字視頻傳遞網(wǎng)絡中比對模擬TV廣播更重要。一種版權(quán)保護方法是在視頻信號上附加“水印”,它攜帶關于所傳送視頻的發(fā)送者和接受者的信息。因此,水印可以用于識別和跟蹤視頻資料的不同拷貝。這些應用包括在萬維網(wǎng)(WWW)上的視頻發(fā)布、付費瀏覽視頻廣播、或者在視頻盤或視頻磁帶上加標簽。在所提到的應用中,視頻資料通常以壓縮格式存儲。因此,水印必須嵌入到壓縮域。根據(jù)另一優(yōu)選實施例則提供一種強健的MPEG-2編碼的視頻水印方法。該方法的復雜程度比解碼之后再于像素域加水印再重新編碼的整個過程要減低許多。盡管已知的MPEG-2比特流已被部分改變,但該方法通過增加漂移補償信號而避免了漂移現(xiàn)象。該方法已得到實現(xiàn),且結(jié)果確認了一強健的水印可以被嵌入到MPEG-編碼的視頻信號中,其可用于安全傳輸速率為每秒幾十個位的任意二進制信息。
該方法可方便的應用到其它視頻編碼方法,例如MPEG-1、H.261、和H.263。數(shù)字化水印存在于收斂點,此處,數(shù)字媒體內(nèi)容的建立者和發(fā)布者要求局部化和安全的識別并認證該內(nèi)容。因為盜版顯然是一種對數(shù)字發(fā)布版權(quán)工作的侵害,所以設計復制和延伸復制的責任制是十分有價值的??紤]到各種形式的多媒體內(nèi)容,不管“原版(master)”,立體聲,NTSC制式視頻,音頻磁帶或光盤,對質(zhì)量降低的容忍程度隨著個人情況不同而改變,并影響內(nèi)容的根本商業(yè)和美學價值。
人們希望把版權(quán)、所有權(quán)、購買者信息或這些信息的組合與內(nèi)容連以下列方式結(jié)在一起不管是出于商業(yè)目的或其它的目的,其內(nèi)容僅有在經(jīng)歷破壞而降低價值之后,才能在未經(jīng)授權(quán)的情況下發(fā)布。人們認識到數(shù)字水印作為必要的商業(yè)內(nèi)容發(fā)布(音頻、視頻、游戲等)的組件的重要性,這種法律認可和態(tài)度轉(zhuǎn)變,通過參與數(shù)字內(nèi)容商業(yè)發(fā)布的各種團體,將進一步推動可接受的參數(shù)的發(fā)展。
這些團體包括藝術家、工程師、工作室、國際互連網(wǎng)絡訪問供貨商、出版商、代理、在線服務供貨商、各種形式的內(nèi)容傳遞增殖商、在線零售商、參與資金轉(zhuǎn)移來裁定給目標群體實際傳輸?shù)膬?nèi)容的個人或團體等。因為數(shù)字記錄的特征變化很廣,一個有價值的目標是提供工具來說明在一給定的數(shù)字化樣本(視頻、音頻、虛擬現(xiàn)實等)中插入、保護和檢測數(shù)字水印的最優(yōu)化參數(shù)。以下所說明的最優(yōu)化技術將使未經(jīng)授權(quán)即移去包含這些參數(shù)的數(shù)字水印耗費大量的成本,從而保護給定的經(jīng)濟收益免遭未授權(quán)商業(yè)發(fā)布的影響。如果移除數(shù)字水印不需要使用特別昂貴的工具,最優(yōu)化技術至少需要對內(nèi)容信號的顯著的損壞,使得未授權(quán)商業(yè)復制變得沒有價值。假定一些產(chǎn)品的商業(yè)價值顯示一定程度的盜版實際上無法察覺,并且版權(quán)持有者認為被回報以全部的經(jīng)濟利益是“合理的”。例如,總是有100美圓的假鈔,假LEVI牛仔褲,假GUCCI包等在市場上存在,并獲得潛在的經(jīng)濟回報-同樣也有未經(jīng)授權(quán)的音樂、操作系統(tǒng)(Windows 98等)、視頻和其它多媒體產(chǎn)品的復制。但是,“數(shù)字市場”和物理市場的區(qū)別在于前者缺乏任何體系來設計責任制和產(chǎn)品鑒別的信任。對實體產(chǎn)品而言,公司和政府可對產(chǎn)品做標記并監(jiān)視制造和銷售能力來估計盜版的損失。前者仍缺乏增強機制,包括法律的、電子的和信息的活動來更好的教育消費者。
隨著數(shù)字視頻和數(shù)字視頻廣播的出現(xiàn),版權(quán)保護的問題變得越來越重要,因為復制數(shù)字視頻本質(zhì)上不像仿真視頻那樣降低質(zhì)量。一種版權(quán)保護的方法是附加水印到視頻信號。水印是嵌入數(shù)字視頻的比特流的數(shù)字編碼,通常用來識別版權(quán)所有者。水印,如果應用到視頻的個體復制,那么也可以用于識別每個復制品的接受者。該過程識別非法復制便于從接受者跟蹤到制造者。對數(shù)字視頻加水印,希望水印具有一些不同的特征。第一,水印應該以視頻瀏覽者不能覺察或幾乎不能覺察的方式嵌入。第二,水印應不能被有意或無意的對數(shù)字視頻流或譯碼的視頻的操作所消除,除非對該視頻品質(zhì)造成顯著的降低而減少其商業(yè)價值(該特征稱為“強健性”)。第三,因為視頻可以存放在壓縮格式(例如在“視頻點播”服務器)中,人們希望能夠在比特流中插入水印而無須首先對信號譯碼,然后在插入水印之后再編碼。這可以用數(shù)字靜態(tài)圖像的水印來完成,但該方法并不適用于數(shù)字視頻,這是因為視頻信號提供的附加限制。許多數(shù)字視頻應用程序是一種“恒定位速率”的應用程序,即不能容忍比特流傳輸速率的增加。即使在對恒定位速率沒有限制的應用程序中,也應避免不必要的增加位速率,以便在有給定帶寬的通道上傳輸時,能保持視頻信號的實時譯碼能力。因此,最好在附加水印時不要增加視頻信號的位速率。過去數(shù)字視頻水印技術限制在對未壓縮視頻資料增加水印。但因為視頻序列常以壓縮格式(為了節(jié)約存儲空間)存儲,故獨立識別信號的每一個接受者所增加的水印就需要經(jīng)過信號譯碼、水印、重新編碼、與傳送信號等過程。這顯然要增加傳遞視頻序列任務的處理時間和處理負擔。
全息圖在共享的傳送通道上交換信息和傳送信息,給敏感信息的安全性帶來了挑戰(zhàn)。國際互連網(wǎng)絡和企業(yè)內(nèi)部網(wǎng)絡是這類共享信息傳送通道的兩個例子,許多計算機通過局域通信網(wǎng)或廣域通信網(wǎng)互相連接在一起。因此任何用戶或入侵者都有可能截取通過該共享通道傳輸?shù)拿舾匈Y料數(shù)據(jù)包。特別是國際互連網(wǎng)絡正在迅速成為商業(yè)論壇,通過它的通道傳輸安全信息成為信息所有者主要關心的問題。資料加密技術可以用于增加在共享通道上交換和傳輸?shù)臄?shù)據(jù)的安全性。其最簡單的形式是資料加密,使用基于特定運算法的“鑰匙”來改變包含秘密信息的數(shù)據(jù)包的次序(“普通文字”),從而該資料被加密或“混雜”成形式上與嵌入的秘密信息無關的格式(“加密文字”)。未授權(quán)用戶因不具備加密方法(如加密運算法)的知識或基于加密方法所形成的鑰匙的知識,就不能方便地對信息譯碼。授權(quán)用戶使用基于加密方法的“鑰匙”從混雜資料中把嵌入的信息復原。因此,即使未授權(quán)用戶獲得了混雜資料,還需要加密方法和特定鑰匙的信息來破譯嵌入其中的秘密信息。
一個著名的加密系統(tǒng)是美國國家標準局于1977年采用的數(shù)據(jù)加密標準(DES)。這是一個利用混合與擴散技術的安全鑰匙加密系統(tǒng),可以使用64位這樣的短鑰匙來獲得可接受的安全性。根據(jù)目前的計算能力,基于DES的加密系統(tǒng)的鑰匙的數(shù)字可以有512個鑰匙。但是,增加鑰匙長度的“代價”是導致在傳送和接受編碼信息過程中時間嚴重延遲。兩種主要的加密系統(tǒng)是一個對稱系統(tǒng),即私人鑰匙系統(tǒng)和不對稱系統(tǒng),亦即公用-私人鑰匙系統(tǒng)。DES對稱加密系統(tǒng)通常用長度為56位的鑰匙加密64位塊的普通文字?;镜慕Y(jié)構(gòu)模塊DES(稱做一輪)是根據(jù)鑰匙進行替代組合然后進行文本置換。
普通文字通過16輪的功能編碼,其通常是對文本的子集執(zhí)行替代、置換、XOR與偏移操作,并且鑰匙的方式為加密文字的每個位都依賴于普通文字的每個位和鑰匙的每個位。這意味如果單一位的加密文字在傳輸過程中被破壞,那么整段信息就會損壞。這是DES類型塊加密文字的另一個弱點。在每輪中,鑰匙的不同子集,Ki,被用于執(zhí)行加密(因此,K1被用于第一輪,Ki被用于第i輪等)。一個類似的運算法被用于對加密文字解密,但鑰匙按相反的順序起作用,左邊的偏移操作改變?yōu)橛疫?。由于DES運算法的復雜性,處理DES加密的速度就成了硬件或軟件實現(xiàn)的處理器特征。例如,數(shù)字設備公司(Digital Equipment Corporation)制造的硬件DES芯片可以用每秒1 G位的速率加密和解密,相當于每秒1.56億個DES塊。軟件實現(xiàn)則要慢一些,例如,IBM3090主機每秒可以加密32,000個DES塊。
一般用于微處理機的軟件實現(xiàn)的性能如表1所示。表1加密速率使用一些微處理機總線寬度DES塊處理器速度(MHz)(位)(每/秒)8088 4.7 8 37068000 7.6 16 90080286 6.0 16 1,10068020 16.0 323,50068030 16.0 32 3,90080280 25.0 16 5,00068030 50.0 329,60068040 25.0 32 16,00068040 40.0 32 23,20080486 33.0 3240,600。另一個現(xiàn)有技術的加密系統(tǒng)是加利福尼亞州的RSA數(shù)據(jù)安全性公司(RAS Data Security)的RSA公用鑰匙加密系統(tǒng)(RASPublic Key Crypto system)。RSA是不對稱加密系統(tǒng),使用兩種不同的鑰匙公用鑰匙加密普通文字,私人鑰匙解密加密文字。RSA的硬件實現(xiàn)通常比DES的硬件實現(xiàn)慢1000到10,000倍。在軟件實現(xiàn)時,RSA通常比DES慢100倍。隨著技術進步,可以改善加密速度,但是RSA的處理速度將難以達到對稱加密系統(tǒng)的速度。因此,RSA通常不被看作DES或任何其它快速加密運算法的替代物。相反,RSA通常用于保證在交換秘密信息之前交換安全鑰匙,而長信息用DES加密。
信息發(fā)送時,它的DES鑰匙使用RSA公用鑰匙加密。許多其它現(xiàn)有加密系統(tǒng)是DES類型的加密系統(tǒng)的變種。通常,人們擔心隨著計算機微處理器的進步,DES對付強力入侵將不夠安全,因此從20世紀80年代開始人們就尋求其它方法。為適應該需要,開發(fā)了許多其它方法,被認為在所提供的安全性方面可以與DES競爭。這些系統(tǒng)的例子包括(1)Triple DES(三倍DES),這是DES的變種,普通文字用DES運算法采用三種不同的鑰匙連續(xù)加密。這通常等價于把DES鑰匙的長度增加到112位。三倍加密普通文字是目前處理對DES安全性有疑慮的方法,但是這顯然增加了加密和解密信息的流量。
(2)REDOC,有20字節(jié)(160位鑰匙)的塊運算法,它對80位的塊進行操作。所有的操作(如替代、置換、鑰匙XOR’s)都按字節(jié)執(zhí)行,這使得用軟件實現(xiàn)比DES更有效,后者的初始和結(jié)束置換難以用軟件高效實現(xiàn)。另外,160位的鑰匙可以使該運算法非常安全。
(3)Khufu是最近提出的64位塊加密,它要求512位鑰匙,輪數(shù)可變(16,或24,或32)。因為有大鑰匙,和潛在的輪數(shù)擴展,該運算法的安全性應該比較高。但是,增加輪數(shù)就降低了加密的速率。
(4)IDEA是64位塊加密,利用128位的鑰匙。通常使用三種基本操作XOR、加法模塊2超16(addition modulo2 sup16)、以及乘法模塊2超16。該運算法通常對16位子塊操作,這使它很高效,即使在16位的處理器上。它目前的軟件實現(xiàn)速度幾乎與DES一樣快。在考察了本技術領域各種加密運算法的限制和不足之后,本發(fā)明的發(fā)明人開發(fā)了一個基于光相位調(diào)制的新加密系統(tǒng)以及對應的在用戶計算機和網(wǎng)絡之間的實現(xiàn)界面。根據(jù)本發(fā)明的實施例可以交換任意方法,用于在數(shù)字化和通過共享網(wǎng)絡(例如國際互連網(wǎng))傳輸前將嵌入到數(shù)字比特流中的信息加密。
根據(jù)一優(yōu)選實施例,通過給經(jīng)過授權(quán)的用戶對信息解密,全息脫密機可以用于接收端。隨著具有高數(shù)據(jù)傳輸速率(例如,大于2.4G位每秒)的光纖網(wǎng)絡越來越普及,本發(fā)明的許多優(yōu)點中的一個是其具有潛力可達到極高速率的加密/解密速率(例如,大于1G位每秒)。在本發(fā)明的許多優(yōu)選實施例中,數(shù)字資料包首先被轉(zhuǎn)換到載波光束。這可以由二維空間光調(diào)制器完成。承載資料的光波的相位被相位混雜媒體連續(xù)的改變。然后,被改變了相位的承載資料的光波被用于形成帶參考光束的光全息圖。然后該全息圖被轉(zhuǎn)換成電信號,該電信號以數(shù)字形式經(jīng)過共享傳輸通道到達目的地。在目的地混雜資料被接受,全息圖顯示在空間光調(diào)制器,并執(zhí)行共軛重構(gòu)來產(chǎn)生共軛相位扭曲的資料承載信號波形。全息媒體具有表達相位加密(置亂)媒體的信息,可以用于解除相位加密,并從共軛重構(gòu)光波中提取嵌入的資料,其方法是使用光檢測數(shù)組例如CCD數(shù)組。本發(fā)明的一個方面是使光加密鑰匙達到大于10超6(10 sup 6)的鑰匙,增強了安全性。
這是許多現(xiàn)有系統(tǒng)所難以實現(xiàn)的。本發(fā)明可使用如此巨大的加密鑰匙是因為采用了獨特的光仿真技術。本發(fā)明的另一方面是確保大加密鑰匙的高速加密和解密,這在以前的系統(tǒng)中是很少達到的。本優(yōu)選實例實現(xiàn)該功能的方法是使用高速光重構(gòu)承載資料的全息圖,和光數(shù)據(jù)處理設備的并行處理能力。本發(fā)明的另一方面是增強了加密體系的保密性,其方法是使用非傳統(tǒng)的基于仿真技術的數(shù)字資料加密和解密。考慮到目前缺少基于仿真的加密解密基礎理論,本發(fā)明就格外具有優(yōu)勢?;谶\算法技術的強力加密系統(tǒng)侵入本發(fā)明的加密系統(tǒng)是不可能的。本發(fā)明的另一個方面是以不可見的方式使用光相位信息來加密和解密數(shù)字資料。本發(fā)明的另一方面是將光全息技術應用于加密和解密兩個過程,進一步增強了加密系統(tǒng)的秘密性。本發(fā)明的另一個方面是承載資料的全息圖的相位共軛重構(gòu)在優(yōu)選實施例中執(zhí)行,以確保仿真解密過程的高度秘密性。本發(fā)明的另一方面是,整合了光處理技術、硬件加密、光電界面和高保真度、高速度數(shù)字信號傳輸來形成高安全性、快速、通用的加密系統(tǒng),該系統(tǒng)獨立于所使用的傳輸媒體工作。本發(fā)明的另一方面是,用一個步驟完成加密或解密過程,而不是在典型的對稱加密體系中的16輪復雜計算。在根據(jù)本發(fā)明的光加密系統(tǒng)中,加密速度通常不受加密鑰匙的大小所限制,而是受電-光和光-電信息形式轉(zhuǎn)換系統(tǒng)速度的限制。
其它編序保護過去,商人們采用了各種方法來試圖跟蹤或識別他們的存貨,卻沒有取得成功。雕刻、蓋章、繪畫以及做標記是他們采用過的幾種方法。由于實際的應用問題,這些方法不能有效的應用到CD多媒體租賃業(yè)。
在光盤多媒體業(yè)界人們都知道,識別記錄程序標題和作者的圖形信息通常放置在CD的上表面。數(shù)字資料被存儲在上表面之上或之下。尤其是數(shù)字資料被存儲CD的上表面和下表面之間的這些圖形信息的下面。CD的下表面由光亮的材料組成,在讀取資料時,來自光盤播放器的激光束通過該表面向上發(fā)射。
數(shù)字資料是脆弱的,容易在處理過程中被損壞,典型的處理過程是用于識別商家的處理,如雕刻、蓋章或做標記。如上所述,數(shù)字資料接近CD的上表面而不是接近其下表面。盡管CD的上表面包含的圖形信息通常采用絲印,部分的保護了數(shù)字資料不受損壞,但絲印層比CD的下表面(包含光亮的材料)薄而且更脆弱。因此,人們很希望保護CD的上表面和靠近它的數(shù)字資料免遭物理損傷,例如刮痕。
雕刻可以用于識別商家。用帶有識別標記的雕刻CD是有問題的,因為雕刻通常是在CD的上表面,這容易干擾接近它的數(shù)字資料。進一步,即使試圖在數(shù)字資料似乎不太可能被損壞的光盤的下表面雕刻,資料仍可能在雕刻過程中被損壞,因為需要在CD的上表面施加壓力來使光盤保持在一定的位置并且這些雕刻可能會產(chǎn)生熱量。另外,雕刻是不令人喜歡的,因為它的勞動強度相對較大,成本較高,尤其是在高容量的情形下。
因此,商家考慮其它破壞力不強的識別方法,例如繪畫。但繪畫也不能提供有效的識別和安全,因為它所需的勞動、成本、以及該過程內(nèi)在的不可靠性(人們可以輕易的復制這些圖畫)。此外,因為必須避免對數(shù)字資料的損壞,繪畫可能產(chǎn)生其它問題。
識別產(chǎn)品和保證安全的其它可供選擇的方法是使用普通的粘貼標簽。這些標簽不能提供有效的識別,因為這些標簽可以被輕易地去掉,并重新粘貼上類似的標簽,沒有一種方法能明確地指出標簽被篡改過。另外,這些標簽難以在沒有粘貼工作站(如這里披露的一種)的情況下手工粘貼到CD上(因為任何標簽都應準確地貼到CD的中心)。另外,這些標簽可以被容易的復制。
磁類型的EAS系統(tǒng)廣泛用于防止偷盜商品,例如衣服、書、磁帶和光盤等。電子產(chǎn)品監(jiān)視(EAS)系統(tǒng)通常用于防止未經(jīng)授權(quán)的從被保護區(qū)域拿走產(chǎn)品,例如圖書館或零售店。EAS系統(tǒng)通常包括一個檢查區(qū)域或走廊,位于被保護區(qū)域的出口,檢測附加到產(chǎn)品上的標記或識別。EAS系統(tǒng)基于磁場、射頻(RF)、微波和限磁技術。不管關于哪種具體技術,EAS系統(tǒng)被設計成當被暴露在檢查區(qū)域或走廊時,這些標記將產(chǎn)生一定的特征響應。檢測這些特征響應就說明在走廊中有敏感的標記。EAS系統(tǒng)然后啟動一些合適的安全措施,例如發(fā)出聲音警報,鎖定出口等。為了允許授權(quán)用戶從保護區(qū)拿走產(chǎn)品,通常使用永久或可變的可消磁標記(如雙狀態(tài)標記)。
盡管EAS標記廣泛用于防止竊賊偷盜光記錄媒體,例如光盤和CD-ROM,標記通常附加到包含新光盤的包裝上,而不能直接附加到光盤本身,因為圖書館和其它機構(gòu)要反復登記和檢驗光盤,以滿足消費者和客戶的需要。有效的存貨控制希望把EAS標記附加到光盤上。
一些可以直接附加到光盤的標記已開發(fā)出來。現(xiàn)有的Minnesota采礦和制造公司,St.Paul,Minn.的“DCD-1”就是單一的標記條帶和安全覆蓋可以附加到光盤上。但是,該標記影響了光盤的機械平衡,而進一步影響高速旋轉(zhuǎn)的CD-ROM光驅(qū)、CD播放器或其它光記錄媒體播放設備的操作,這些設備在正常操作時需要機械平衡。另一個產(chǎn)品,Knogo北美公司(Hauppauge,長島,紐約)的“CD-Guard(警衛(wèi))”也有同樣的機械平衡缺陷。在美國專利第5,347,508號披露了一種包含一嵌入式、通常為環(huán)型的、雙狀態(tài)EAS標記的光信息存儲盤片。
其它媒體應當注意本發(fā)明的原則除了上面討論的電子存儲媒體外還可以應用于其它類型的媒體。盤狀記錄媒體(此處是光盤)記錄和復制信息信號都使用激光束,現(xiàn)在商業(yè)上可以獲得所謂的記錄音頻數(shù)據(jù)的壓縮盤、記錄計算機資料的CD-ROM、信息信號可以被記錄一次的一次寫入光盤、可以復制、記錄和刪除信息的可記錄光盤。
只讀光盤,例如CD或CD-ROM上有不規(guī)則模式的軌道,即根據(jù)所記錄的信息在其表面形成的同心圓或散射狀的相位凹點。特別的,只讀光盤包括由透明的合成樹脂,例如聚碳酸酯或PMMA(聚甲基丙烯酸甲酯)制成的盤片基礎板、由金屬如鋁或金形成的反射薄膜以便覆蓋在盤片基礎板表面的相位凹點、以及一個保護層以便覆蓋并保護反射薄膜。
當信息信號從只讀光盤復制時,來自激光源的激光束從盤片基礎板一側(cè)被物鏡會聚到只讀光盤。在光盤上相位凹點產(chǎn)生的反射光被光檢測器檢測,并轉(zhuǎn)換成具有與反射光的通量強度對應的信號級別的檢測信號,這樣允許信息信號的復制信號記錄到所要得到的只讀光盤上。
盡管只讀光盤可以在市場上提供大批量不昂貴的產(chǎn)品(光盤),但它不適合小批量需求的產(chǎn)品。為了此目的,一次寫入光盤可適合小批量光盤產(chǎn)品,大量的資料可以容易地提供給用戶。作為一次寫入光盤,現(xiàn)有利用顏料的物理化學變化的一次寫入光盤記錄系統(tǒng),單層孔一次寫入光盤記錄系統(tǒng),多層孔一次寫入光盤記錄系統(tǒng),相位改變一次寫入光盤記錄系統(tǒng)和冒泡式(bubble-forming)一次寫入光盤記錄系統(tǒng)。在復制時,以與只讀光盤類似的方式,來自激光源的激光束(有較弱的復制激光能量)在被一物鏡會聚的情況下從盤片基礎板一側(cè)照射到盤片上。然后,由預先記錄的凹點調(diào)制的反射光被光檢測器檢測到,檢測信號被轉(zhuǎn)換成具有與反射光束強度對應的信號級別的檢測信號,在那里使信息信號的復制信號存儲在一次寫入光盤上。
當信息信號被記錄在上述一次寫入光盤時,來自激光源的激光束(強記錄激光能量)經(jīng)過物鏡會聚后從盤片基礎板一側(cè)照射到盤片。然后,該激光束的能量根據(jù)信息信號的不同或開或關來調(diào)制激光束,沿光盤的記錄軌道形成對應信息信號的凹點(這些凹點與記錄在只讀光盤的凹點類似)。特別的,在單層孔記錄系統(tǒng)的情形下,在記錄軌道的被強激光束照射的區(qū)域形成孔,這些孔就是所記錄的凹點。在多層孔記錄系統(tǒng)的情形下,在記錄軌道的被強激光束照射的區(qū)域形成孔,例如在第一層的薄膜,在第一層的這些孔就是所記錄的凹點。
在相位改變記錄系統(tǒng)中,在記錄軌道的被強激光束照射的區(qū)域從無定型狀態(tài)變?yōu)榫w狀態(tài),被改變?yōu)榫w狀態(tài)的區(qū)域就是所記錄的凹點。在冒泡記錄系統(tǒng)的記錄軌道中,被強激光照射的記錄層區(qū)域隆起,該隆起區(qū)域就是所記錄的凹點。
特別地,在一次寫入光盤中,要形成引導槽(預開槽部分)以便允許對激光束的跟蹤控制。在預開槽的對面形成一個端面為正弦波形(通常稱為擺動波形),該波形沿軌道具有預先確定的振幅和預先確定的周期。當擺動波形被激光束檢測到時,可以用獲得的擺動信號作為絕對的時間信息。擺動波形用于控制記錄和復制設備系統(tǒng),特別是在光盤上記錄凹點的定時信息。進一步,擺動信號被用于光盤旋轉(zhuǎn)和驅(qū)動方式的伺服控制,例如軸電動機。根據(jù)伺服控制操作,對軸電動機的旋轉(zhuǎn)速度進行控制,這樣使擺動信號的周期成為常數(shù)。
上述一次寫入光盤通常具有槽記錄10系統(tǒng),其中凹點被記錄在預開槽區(qū)域。當記錄要記錄在一次寫入光盤上的信息資料時,根據(jù)通過光學檢測在預開槽區(qū)域形成的擺動波形獲得的擺動信號的周期,同步搜尋目標位置。當目標位置被檢測時,上述要記錄到一次寫入光盤上的信息資料就根據(jù)預定的格式被記錄到目標位置。
另一方面,在復制時,目標區(qū)域按上述方法搜尋。當目標位置被檢測到時,根究插入到要被記錄在一次寫入光盤上的資料中的幀同步信號,繼續(xù)讀出例如2千字節(jié)的資料,從而復制記錄的資料。
因為只讀光盤和一次寫入光盤有同樣的復制原則,如上所述,即使當一次寫入光盤被裝載到復制來自只讀光盤的信息信號的復制設備上,記錄在一次寫入光盤的資料也可以被復制,與只讀光盤沒有區(qū)別。
另外,一次寫入光盤允許大量光盤可以方便的用相對較簡單的設備復制。因此,一次寫入光盤可能被非法復制。特別地,有一個計算機系統(tǒng),其中用于從只讀光盤復制信息信號的復制設備被連接到最終用戶的微機的外部輸入和輸出終端。例如,一次寫入光盤記錄和復制信息信號的外部存儲設備被連接到另一個外部輸入輸出終端。然后,被復制設備從只讀光盤讀出的記錄資料全被外部存儲設備寫入到一次寫入光盤,這樣就產(chǎn)生了只讀光盤的盜版盤。
在這種情況下,如果只讀光盤是記錄計算機資料(包括計算機程序)的CD-ROM,那么盜版的游戲軟件可以很容易地生產(chǎn)。如果只讀光盤是記錄音樂信息的CD,那么生產(chǎn)盜版CD盤就有可能了。
因為計算機程序是被知識產(chǎn)權(quán)保護的有版權(quán)的產(chǎn)品,除了那些正規(guī)的用戶,即接受了軟件許可證協(xié)議的注冊用戶之外的拷貝或復制到硬盤都是非法的。
而且,把擁有版權(quán)的CD-ROM中記錄的資料整個的拷貝到一次寫入光盤用于發(fā)布等目的也是非法的,這些獲取不正當利潤的非法行為也應該被禁止。
進一步,正規(guī)用戶免費分發(fā)光盤給一個企業(yè)或CAI(計算機輔助教學)中的非正式用戶的行為也被認為是嚴重的侵權(quán)。
目前,有許多防止復制的提議的方法已經(jīng)用于實踐。另一方面,稱為“復制工具”的用于解除復制保護的軟件(程序之類)也可以買得到。除了用戶自己的良知之外,目前沒有其它方法防止非法復制記錄的資料。
如前所述,本發(fā)明的一個目的是提供一種資料記錄方法,其中盤類記錄媒體之間的非法拷貝即使有復制工具可以有效的防止,而且可以保護記錄在盤類記錄媒體上的有版權(quán)的內(nèi)容(記錄資料)。
交互式產(chǎn)品允許計算機系統(tǒng)的用戶與電影、視頻、或其它可顯示的以較快速率更新的圖像互動。這些產(chǎn)品的目的在于給用戶提供有用的信息、教育或娛樂。交互式技術的最終目的是使用戶感到好象他們在與電影屏幕上的圖像互動,從而使得在劇中的角色或事物與人的行為相互起作用。用戶的行為可以影響角色、事物或在顯示屏幕上的其它圖像,從而改變故事的敘述過程。
提供高度互動性的一個方法是使產(chǎn)品完全由計算機產(chǎn)生。這意味著計算機設計三維世界模型并計算和顯示屏幕上的圖形和對象的方向。但是,該方法受限于目前的技術,因為完全計算和提供活生生的圖像,尤其是人類圖像所需要的計算能力超出主流市場系統(tǒng)的目前技術水準,這些圖像的分辨率要求在實時視頻或電影刷新速率的情況下接近電視質(zhì)量。
另一個不同的方法是預先記錄視頻、電影或計算機產(chǎn)生的圖像序列,然后以高速重放這些預先記錄的圖像或畫面。這可以達到或超過電視的分辨率,而且足夠生動可以建立可與電視媲美的可信度。但是,該方法大大限制了用戶與產(chǎn)品的互動性,因為用戶影響故事情節(jié)的能力被限制為預先記錄好的小量的不同圖像序列“路徑”,這些路徑是視頻或動畫序列中預先確定的決策點的分支。重放任何預先記錄的圖像序列來達到允許用戶與這些圖像互動的動畫技術廣義的稱為“交互式視頻”。
典型的交互式視頻產(chǎn)品使用只讀存儲光盤(CD-ROM)來存放圖像,在重放時用CD-ROM光驅(qū)提取圖像。CD-ROM盤在光媒體上以同心螺旋方式存儲信息,用具有激光束“讀取頭”的CD-ROM光驅(qū)來“讀取”或重放信息?;贑D-ROM的交互式產(chǎn)品的大問題往往發(fā)生在需要查找預期的分支路徑時,而該分支路徑又與當前路徑不在一個光驅(qū)的讀取頭跟蹤軌道上,即需要半秒或更多時間的延遲,這就破壞了播放的連續(xù)性。另一個問題是基于CD-ROM的交互式視頻產(chǎn)品嚴重的限制了用戶與視頻互動的類型和數(shù)量。
取用不同的視頻路徑的時間長度(稱為“讀取時間”或“尋找時間”)依賴于與當前CD-ROM光驅(qū)讀取頭所放置的位置相對應的各個視頻路徑的位置。為了取用給定的視頻序列,計算機控制器在索引中查找序列并指導CD-ROM光驅(qū)移動讀取頭到盤片上新序列的開始來讀取新序列。因為讀取頭通過一機械機制移動,故相對而言需要較長的時間來將讀取頭復位到軌道上的新點,從而讀取不同的視頻路徑。
現(xiàn)有技術是用高速緩存來改善在CD-ROM光驅(qū)上取用資料的性能。高速緩存可以在CD-ROM光驅(qū)中、在處理器和光驅(qū)之間的界面卡中、在軟件控制的計算機系統(tǒng)的內(nèi)存中、甚至在硬盤或其它存儲媒體中。但是,這些高速緩存只能對視頻所關心的取用時間提供有限的改善,因為與來自CD-ROM的信息的資料速率相比,緩存的體積相對要小。而且,當信息對應不同的路徑時,緩存幾乎是無用的,因為緩存中沒有包含新資料。緩存必須被“清除”并裝載新信息。
盡管目前的CD-ROM光驅(qū)不足以在交互式視頻產(chǎn)品中提供足夠的互動性,但它們提供了巨大的安裝基礎因為數(shù)十萬的CD-ROM已經(jīng)被銷售給消費者。因此,人們希望有一個系統(tǒng)能夠消除基于CD-ROM的交互式視頻的讀取時間而不需要改變現(xiàn)有的CD-ROM光驅(qū)。
傳統(tǒng)上所謂的LD(激光影碟)和CD(光盤)通常都被稱作光盤,可以在其上面記錄諸如視頻信息、音頻信息之類的信息。在LD或同類物中,視頻信息和音頻信息與時間信息記錄在一起,時間信息指示出信息相對于復制起始位置的被復制的時間,復制起始位置是LD或同類媒體的標準位置。因此,除了通常的正常復制記錄信息的記錄順序之外,各種特別的復制方式也是可能的,例如在CD中,可以有各種復制品,如從各種記錄的音樂中提取和聆聽所喜歡的音樂,以任意順序聆聽記錄的音樂等。
但是,上面提到的LD等同類媒體存在一個問題,即不可能有所謂的交互式的和多種多樣的復制品,在后者中聽眾或觀眾對播放的視頻或音頻信息有各種各樣的選擇分支,聽眾可以選擇觀看或聆聽。
也就是說,例如在觀看LD上的外國電影時,不可能選擇一種語言用于放映的圖片畫面的字幕(例如,選擇日語字幕和原文字幕中的一種)以便以所選擇的語言來顯示字幕。或者,當聆聽CD上記錄的音樂時,不可能任意選擇一種音樂的聲音(如選擇英文歌詞和日語歌詞中的一種)。
另一方面,人們提出了各種建議和發(fā)展,DVD作為一種光盤,與傳統(tǒng)的CD比較,其存儲容量被改善了大約十倍而沒有改變光盤的大小。對DVD而言,如果多種語言的字幕或多種語言的聲音被記錄進去,上面提到的交互式和多樣性復制品就可能提供給用戶選擇。
但是,如果在上述DVD上存儲了各種語言的音頻或聲音信息或者各種類型的音樂,音頻信息或音樂信息的信息量就會變得十分龐大。此時,如果信息不以某種合適的記錄形式記錄,查找音頻信息來復制的過程就會很復雜,音頻或音樂在復制中間可能由于需要在復制時查找音頻信息而發(fā)生中斷,這就是一個問題。
雖然上面已經(jīng)說明了各種實施例,但是應當理解的是它們只是通過實施例的方式來介紹,而非限制。因此,優(yōu)選實施例的范圍不應該限制在上述所舉出的例子,而只應按以下所提出的權(quán)利要求及其等效設計加以定義。
權(quán)利要求
1.一種基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,包括如下步驟a)當一個用戶把所述電子存儲媒體插入一臺計算機時,讀取所述電子存儲媒體的標識符;b)在一個單獨的數(shù)據(jù)庫中驗證所述標識符;及c)當標識符驗證沒有成功時阻止對資料的讀取。
2.根據(jù)權(quán)利要求1所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中在用戶完成所述計算機與所述單獨的數(shù)據(jù)庫之間的遠程連接之后,所述標識符在所述單獨的數(shù)據(jù)庫中被驗證。
3.根據(jù)權(quán)利要求1所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中所述驗證包括結(jié)合與標識符相關的標識符信息和與用戶相關的用戶信息,并在所述單獨的數(shù)據(jù)庫中查找標識符信息和用戶信息。
4.根據(jù)權(quán)利要求1所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中還包含在所述單獨的數(shù)據(jù)庫中存儲一條所述方法的步驟的記錄的步驟。
5.根據(jù)權(quán)利要求1所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中所述計算機通過一個網(wǎng)絡遠程連接到所述單獨的數(shù)據(jù)庫。
6.根據(jù)權(quán)利要求5所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中所述網(wǎng)絡為國際互連網(wǎng)絡。
7.根據(jù)權(quán)利要求5所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中所述資料包含在一個站點中。
8.根據(jù)權(quán)利要求1所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中所述電子存儲媒體是一個光盤。
9.根據(jù)權(quán)利要求8所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中所述標識符存儲在光盤的一個脈沖刻寫區(qū)。
10.根據(jù)權(quán)利要求1所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的方法,其中所述資料被存儲在一個遠程數(shù)據(jù)庫中。
11.一個包含在一個計算機可讀媒體上的,基于存儲在一電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,包括a)當一個用戶將其輸入到一臺計算機時,用以讀取所述電子存儲媒體的標識符的一個程序段;b)在一個單獨的數(shù)據(jù)庫中驗證所述標識符的一個程序段;以及c)當標識符驗證沒有成功時阻止對資料的讀取的一個程序段。
12.根據(jù)權(quán)利要求11所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中在用戶完成所述計算機與所述數(shù)據(jù)庫之間的遠程連接之后,所述標識符在所述單獨的數(shù)據(jù)庫中被驗證。
13.根據(jù)權(quán)利要求11所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中所述驗證包括結(jié)合與標識符相關的標識符信息和與用戶相關的用戶信息,并在所述單獨的數(shù)據(jù)庫中查找標識符信息和用戶信息。
14.根據(jù)權(quán)利要求11所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中還包含在所述單獨的數(shù)據(jù)庫中存儲一條所述方法的步驟的記錄的一個程序段。
15.根據(jù)權(quán)利要求11所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中所述計算機通過一個網(wǎng)絡遠程連接到所述單獨的數(shù)據(jù)庫。
16.根據(jù)權(quán)利要求15所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中所述網(wǎng)絡利用一個國際互連網(wǎng)絡協(xié)議。
17.根據(jù)權(quán)利要求15所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中所述資料包含在一個站點中。
18.根據(jù)權(quán)利要求11所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中所述電子存儲媒體是一個光盤。
19.根據(jù)權(quán)利要求18所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中所述標識符存儲在光盤的一個脈沖刻寫區(qū)。
20.根據(jù)權(quán)利要求11所述的基于存儲在一個電子存儲媒體上的一種標識符而允許選擇性地讀取資料的計算機程序,其中所述資料被存儲在一個遠程數(shù)據(jù)庫中。
全文摘要
本發(fā)明提供一種以電子方式跟蹤內(nèi)容配送的制作的系統(tǒng)、方法和產(chǎn)品。首先,一種電子存儲媒體跟蹤標識符被嵌入到電子存儲媒體并存儲到一個數(shù)據(jù)庫中。其次,一種包裝跟蹤標識符被設置在存放電子存儲媒體的包裝上。然后,當電子存儲媒體在不同實體間傳輸時,即可使用包裝上的標識符來跟蹤該電子存儲媒體。進一步,該電子存儲媒體可以用該電子存儲媒體上的跟蹤標識符來識別,以便提供對包含在該電子存儲媒體上的信息的授權(quán)使用。
文檔編號G11B20/10GK1592885SQ00809030
公開日2005年3月9日 申請日期2000年4月18日 優(yōu)先權(quán)日1999年4月21日
發(fā)明者托得·R·科勒特 申請人:研究投資網(wǎng)絡公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1