專利名稱:內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備、該設(shè)備的控制方法、內(nèi)容數(shù)據(jù)創(chuàng)建程序,和內(nèi)容數(shù)據(jù)顯示設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及內(nèi)容數(shù)據(jù)的創(chuàng)建,更具體來說,涉及能夠基于用戶信息改變允許處理的數(shù)據(jù)的范圍的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備、其控制方法、用于創(chuàng)建內(nèi)容數(shù)據(jù)的程序和內(nèi)容數(shù)據(jù)顯示設(shè)備。
背景技術(shù):
軟件的未被授權(quán)使用(Unauthorized use)對于軟件開發(fā)者來說是一個重要的問題。所以,作為防止(prevent)未被授權(quán)使用的方法,諸如將軟件“個性化(individualize)”以使在具有許可(license)的計算機中允許對該軟件的使用而在另外的計算機中對該軟件的拷貝不能進行的方案已經(jīng)常規(guī)地被提出。在這里,“個性化”意味著,通過根據(jù)硬件系統(tǒng)信息或用戶信息這樣的參數(shù)至少部分地修改配置軟件的內(nèi)容,在參數(shù)不同的環(huán)境中軟件的操作被禁止或者限制。
作為這種技術(shù)的一個例子,日本專利公開No.11-24918公開了一種通過使用MAC(媒體訪問控制)地址來“個性化”軟件的技術(shù)。具體而言,專利文獻1在段 公開了在軟件的引入(introduction)時在軟件中記錄目標(biāo)計算機的MAC地址。然后,當(dāng)該軟件被啟動時,將計算機的MAC地址和記錄在軟件中的MAC地址進行比較(參見段 )。如果MAC地址不匹配,則軟件的啟動異常中斷(abort)(參見段 )。
根據(jù)這樣的軟件“個性化”,一旦對于軟件引入的處理在固定的硬件上被執(zhí)行,則即使惡意的用戶將已經(jīng)引入到該固定的硬件中的軟件復(fù)制到另一個硬件,經(jīng)過復(fù)制的軟件也不能在另一個硬件上操作或者其操作受到限制。所以,軟件的“個性化”可以作為預(yù)防軟件的未授權(quán)使用的有效手段。
專利文獻1日本專利公開No.11-24918
發(fā)明內(nèi)容
發(fā)明要解決的問題這里應(yīng)當(dāng)注意,上面的軟件“個性化”方案可能不是適合于所有的軟件。
具體而言,在用于通過轉(zhuǎn)換輸入數(shù)據(jù)創(chuàng)建輸出數(shù)據(jù)的內(nèi)容創(chuàng)建軟件的情況下,可能需要比用于允許每個用戶的軟件使用的控制更靈活的控制。
例如,如果軟件的用戶是個人用戶,用于內(nèi)容創(chuàng)建的功能可能不強(notbe high)。然而,與此同時,創(chuàng)建商業(yè)內(nèi)容的用戶可能要求相對較強的內(nèi)容創(chuàng)建功能。
考慮到這樣的情況創(chuàng)建了本發(fā)明。本發(fā)明的目的是提供一種能夠以靈活的方式適應(yīng)對于每個用戶的軟件使用的控制方式的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備、其控制方法、用于創(chuàng)建內(nèi)容數(shù)據(jù)的程序,和內(nèi)容數(shù)據(jù)顯示設(shè)備。
解決問題的手段根據(jù)本發(fā)明的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備在于一種通過轉(zhuǎn)換輸入數(shù)據(jù)創(chuàng)建輸出數(shù)據(jù)的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備,并且該內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備包括許可信息存儲裝置,用于存儲包括輸入數(shù)據(jù)或輸出數(shù)據(jù)的被允許的范圍的許可信息;輸入數(shù)據(jù)指定裝置,用于指定要被轉(zhuǎn)換的輸入數(shù)據(jù);以及轉(zhuǎn)換裝置,用于在由所述許可信息所允許的范圍內(nèi),對于由所述輸入數(shù)據(jù)指定裝置指定的輸入數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理。
另外,優(yōu)選地,根據(jù)本發(fā)明的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備進一步包括被允許范圍指定裝置,用于在存儲在所述許可信息存儲裝置中的范圍內(nèi)指定關(guān)于所述轉(zhuǎn)換處理的所述被允許的范圍;以及顯示裝置,用于顯示輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的選擇菜單,以用于允許由所述被允許范圍指定裝置進行的指定;并且所述顯示裝置以不同于指示由所述許可信息所允許的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的所述選擇菜單的方式,顯示指示不被所述許可信息允許的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的選擇菜單。
另外,優(yōu)選地,根據(jù)本發(fā)明的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備進一步包括被允許范圍指定裝置,用于在存儲在所述許可信息存儲裝置中的范圍內(nèi)指定關(guān)于所述轉(zhuǎn)換處理的所述被允許的范圍;以及顯示裝置,用于顯示所述輸入數(shù)據(jù)或所述輸出數(shù)據(jù)的范圍的選擇菜單,以用于允許由所述被允許范圍指定裝置進行的指定;并且所述顯示裝置單獨地顯示指示由所述許可信息所允許的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的選擇菜單,作為用于允許指定的所述選擇菜單。
另外,優(yōu)選地,根據(jù)本發(fā)明的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備由至少兩個模塊組成,并且進一步包括核對裝置,用于核對操作環(huán)境和用于每個所述模塊的所述許可信息;以及控制裝置,用于基于通過所述核對裝置的核對結(jié)果控制每個模塊的操作。
另外,優(yōu)選地,根據(jù)本發(fā)明的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備進一步包括識別信息存儲裝置,用于存儲表示被允許轉(zhuǎn)換所述輸入數(shù)據(jù)的用戶的識別信息的用戶識別信息;并且所述轉(zhuǎn)換裝置創(chuàng)建包括所述用戶識別信息的所述輸出信息。
另外,優(yōu)選地,在根據(jù)本發(fā)明的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備中,所述用戶識別信息以加密狀態(tài)被存儲在所述識別信息存儲裝置中。
另外,優(yōu)選地,根據(jù)本發(fā)明的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備進一步包括顯示裝置,用于顯示所述輸出數(shù)據(jù),并且所述顯示裝置除顯示所述輸出數(shù)據(jù)之外還顯示所述用戶識別信息。
根據(jù)本發(fā)明的一個方面的控制內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的方法在于一種控制內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備通過轉(zhuǎn)換輸入數(shù)據(jù)創(chuàng)建輸出數(shù)據(jù)的方法,該方法包括步驟存儲包括輸入數(shù)據(jù)或輸出數(shù)據(jù)的被允許的范圍的許可信息;指定要被轉(zhuǎn)換的輸入數(shù)據(jù);以及在由所述許可信息所允許的范圍內(nèi),對于所述指定的輸入數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理。
根據(jù)本發(fā)明的用于創(chuàng)建內(nèi)容數(shù)據(jù)的程序在于一種用于創(chuàng)建內(nèi)容數(shù)據(jù)、用于通過轉(zhuǎn)換輸入數(shù)據(jù)創(chuàng)建輸出數(shù)據(jù)的程序,該程序引起計算機執(zhí)行步驟存儲包括輸入數(shù)據(jù)或輸出數(shù)據(jù)的被允許的范圍的許可信息;指定要被轉(zhuǎn)換的輸入數(shù)據(jù);以及在由所述許可信息所允許的范圍內(nèi),對于所述指定的輸入數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理。
根據(jù)本發(fā)明的一種內(nèi)容數(shù)據(jù)顯示設(shè)備包括許可信息存儲裝置,用于存儲包括描述輸入數(shù)據(jù)或輸出數(shù)據(jù)的存儲范圍的信息的加密的許可信息;內(nèi)容數(shù)據(jù)存儲裝置,用于存儲以共同地用于所述許可信息的方法加密的內(nèi)容數(shù)據(jù);解密裝置,用于解密所述許可信息和所述內(nèi)容數(shù)據(jù);以及顯示裝置,用于顯示通過所述解密裝置解密的內(nèi)容數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面的一種控制內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的方法在于一種控制在其中已經(jīng)安裝有內(nèi)容創(chuàng)建軟件的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的方法,并且該方法引起所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備執(zhí)行步驟讀取所述內(nèi)容創(chuàng)建軟件的許可信息,所述許可信息包括作為操作條件的關(guān)于所述內(nèi)容創(chuàng)建設(shè)備的物理位置的操作環(huán)境;核對所述讀取的許可信息和包括所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的物理位置的操作環(huán)境;以及基于核對結(jié)果控制所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的操作。
根據(jù)本發(fā)明的再一方面的一種控制內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的方法在于一種控制在其中已經(jīng)安裝有內(nèi)容創(chuàng)建軟件的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的方法,并且該方法引起所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備執(zhí)行步驟讀取所述內(nèi)容創(chuàng)建軟件的許可信息;核對所述讀取的許可信息和所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的操作環(huán)境,所述許可信息包括關(guān)于是否至少特定軟件已經(jīng)安裝在所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備中的信息;以及基于關(guān)于是否所述特定軟件已經(jīng)安裝在所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備中的核對結(jié)果控制所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的操作。
發(fā)明效果根據(jù)本發(fā)明,基于在許可信息文件中描述的、描述內(nèi)容創(chuàng)建軟件的允許使用的范圍的信息(諸如版本)控制輸出內(nèi)容數(shù)據(jù)的范圍。因此,可以針對每個用戶控制商業(yè)上重要的內(nèi)容數(shù)據(jù)的范圍。
另外,根據(jù)本發(fā)明,基于在許可信息文件中描述的、描述內(nèi)容創(chuàng)建軟件的允許使用的范圍的信息(諸如版本),可以針對每個用戶控制作為選擇菜單等顯示給用戶的關(guān)于版本的信息。
另外,根據(jù)本發(fā)明,在控制在用戶界面上顯示允許輸入的描述性內(nèi)容數(shù)據(jù)的版本時,不顯示描述性內(nèi)容數(shù)據(jù)的不允許的版本,并且因此簡化了用戶的操作。
另外,根據(jù)本發(fā)明,在控制在用戶界面上顯示通過使用在許可信息文件中描述的內(nèi)容創(chuàng)建軟件的允許使用的版本而允許輸入的描述性內(nèi)容數(shù)據(jù)的版本時,不顯示描述性內(nèi)容數(shù)據(jù)的不允許的版本,并且因此簡化了用戶的操作。
另外,根據(jù)本發(fā)明,通過以不同于描述性內(nèi)容數(shù)據(jù)被允許的版本的方式顯示內(nèi)容創(chuàng)建軟件的描述性內(nèi)容數(shù)據(jù)的不允許的版本,可以持續(xù)地通知用戶不允許的版本的存在。
另外,根據(jù)本發(fā)明,在一實施例中,軟件的每個組件共享許可信息而每個組件具有用于解釋該許可信息的模塊,單獨取出組件并將其用于脫離其最初目的的目的會變得困難。
另外,根據(jù)本發(fā)明,在寫入創(chuàng)建的內(nèi)容時,用戶識別信息被包括在內(nèi)容創(chuàng)建軟件或者內(nèi)容轉(zhuǎn)換軟件的許可信息中,可以阻止軟件的未授權(quán)的使用。
另外,根據(jù)本發(fā)明,在寫入創(chuàng)建的內(nèi)容時,用戶識別信息被包括在內(nèi)容創(chuàng)建軟件或者內(nèi)容轉(zhuǎn)換軟件的許可信息中并且對其加密,篡改寫在內(nèi)容中的用戶識別信息變得困難,所以久經(jīng)世故的未授權(quán)的使用可以進一步變得困難。
另外,根據(jù)本發(fā)明,通過在顯示內(nèi)容或者作為特定操作的結(jié)果的時機的同時或者附近顯示包含在內(nèi)容創(chuàng)建軟件或內(nèi)容閱讀器軟件的許可信息中的用戶識別信息,可以阻止軟件的未授權(quán)使用。
圖1圖示根據(jù)本發(fā)明第一實施例的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的示范配置(exemplary configuration);圖2圖示在圖1中的計算機的示范配置;圖3圖示用于應(yīng)用在圖1中的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的描述性格式的版本的DTD;圖4圖示用于應(yīng)用在圖1中的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的描述性格式的另一版本的DTD;圖5圖示用于應(yīng)用在圖1中的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的描述性格式的再一版本的DTD;圖6圖示在圖1中的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備中處理的示范描述性內(nèi)容數(shù)據(jù);圖7圖示在圖1中的內(nèi)容創(chuàng)建軟件的配置;圖8圖示存儲在圖7中的許可信息文件中的示范信息;圖9圖示通過使用在圖1中的內(nèi)容創(chuàng)建軟件創(chuàng)建的中間內(nèi)容數(shù)據(jù)的示范配置;圖10是用于圖示作為在圖1中的內(nèi)容創(chuàng)建軟件的運行結(jié)果被執(zhí)行的操作的流程圖;圖11圖示根據(jù)在圖10中的流程圖中的處理而在顯示器上的顯示方式的一個例子;圖12圖示根據(jù)在圖10中的流程圖中的處理而在顯示器上的顯示方式的另一個例子;圖13圖示在圖7中的內(nèi)容轉(zhuǎn)換模塊的配置;圖14是圖示在圖7中的內(nèi)容轉(zhuǎn)換模塊的操作的流程圖;圖15圖示作為在圖10中處理的結(jié)果,在圖2中顯示器上的樣本分配內(nèi)容數(shù)據(jù)的顯示例子;圖16圖示在圖1中的內(nèi)容創(chuàng)建軟件的配置的變化;圖17圖示在圖16中的描述性內(nèi)容數(shù)據(jù)編輯器模塊的配置;圖18圖示根據(jù)本發(fā)明的第二實施例在內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備中的內(nèi)容創(chuàng)建軟件的配置;圖19圖示在圖18中的GUI管理器模塊的詳細配置;圖20圖示在圖18中的內(nèi)容顯示模塊的詳細配置;圖21圖示在圖18中的內(nèi)容轉(zhuǎn)換模塊的詳細配置;圖22是圖示在圖18中的內(nèi)容轉(zhuǎn)換模塊的操作的流程圖;圖23是圖示在圖18中的內(nèi)容顯示模塊的操作的流程圖;圖24是用于圖示本發(fā)明的效果的概念性框圖;圖25是用于圖示本發(fā)明的效果的概念性框圖;圖26是用于圖示本發(fā)明的效果的概念性框圖;圖27圖示依照在圖10中的流程圖中的處理而在顯示器上的顯示方式的另一個例子;圖28圖示依照在圖10中的流程圖中的處理而在顯示器上的顯示方式的再一個例子。
參考字符的描述101內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備;102計算機;103內(nèi)容創(chuàng)建軟件;201 CPU;202 ROM;203 RAM;204硬盤驅(qū)動器;205鍵盤;206鼠標(biāo);207顯示器;208光盤驅(qū)動器;209時鐘;210以太網(wǎng)(商標(biāo))卡;211數(shù)據(jù)總線;212通信線路;501、1001、1401 GUI管理器模塊;502、1002、1402內(nèi)容顯示模塊;503、1003、1403、1502、1602、1702許可信息解釋模塊;504、1004、1404內(nèi)容轉(zhuǎn)換模塊;505、1005、1405描述性內(nèi)容數(shù)據(jù)存儲區(qū)域;506、1006、1503、1603、1703解密模塊;507、1007、1407 DTD存儲區(qū)域;508、1008許可信息文件;509、1009、1406分配內(nèi)容數(shù)據(jù)存儲區(qū)域;601、707用戶識別信息;602開始使用的時間;603結(jié)束使用的時間;604允許使用的第一MAC地址;605允許使用的第二MAC地址;606允許使用的第m MAC地址;607允許使用的第一版本;608允許使用的第二版本;609允許使用的第n版本;701文本數(shù)據(jù);702A到702K圖像數(shù)據(jù);704A到704L音頻數(shù)據(jù);706版本信息;901主體顯示部分;902滾動條;903退出按鈕;1011描述性內(nèi)容數(shù)據(jù)編輯器模塊;1201控制模塊;1202分析模塊;1203轉(zhuǎn)換模塊;1204中間內(nèi)容數(shù)據(jù)存儲器;1205加密模塊;以及1501、1601、1701主單元模塊。
具體實施例方式
在下文中,將結(jié)合附圖描述本發(fā)明的具體實施例。在下面的描述中,相同的元素和組件(component)具有被分配的相同的參考符號。它們的標(biāo)記和功能也等同。所以,將不重復(fù)對其的詳細描述。
圖1示意地圖示根據(jù)本發(fā)明的第一實施例的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備101的示范配置。
參考圖1,通過在計算機102中安裝內(nèi)容創(chuàng)建軟件103配置內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備101。
圖2圖示計算機102的示范配置。
計算機102由CPU(Central Processing Unit,中央處理單元)201、ROM(Read Only Memory,只讀存儲器)202、RAM(Random Access Memory,隨機存取存儲器)203、硬盤驅(qū)動器204、鍵盤205、鼠標(biāo)206、顯示器207、光盤驅(qū)動器208、時鐘209、和以太網(wǎng)(商標(biāo))卡210、以及通過數(shù)據(jù)總線211相互連接的組件構(gòu)成。另外,以太網(wǎng)(商標(biāo))卡210也連接到通信線路212。假定時鐘209持續(xù)地獲得以年、月、日、小時、分鐘和秒表示的當(dāng)前時間。在下面的描述中,術(shù)語“時間”指的是從時鐘209獲得的信息以及其格式和時鐘209計時的(timed)時間格式相同的信息。
除非另外明確說明,由于在計算機102中的每個組件和在當(dāng)前時期通常使用的個人計算機中的組件同樣地工作(serve),因此除了對發(fā)明的理解重要的內(nèi)容外,在下文中將不提供對其的詳細的描述。
內(nèi)容創(chuàng)建軟件103是指用于將表示作為內(nèi)容創(chuàng)作者的用戶所描述的內(nèi)容的描述性內(nèi)容數(shù)據(jù)(descriptive content data)轉(zhuǎn)換為在顯示設(shè)備中容易處理的中間內(nèi)容數(shù)據(jù)、并且用于進一步將作為結(jié)果的數(shù)據(jù)轉(zhuǎn)換成為了避免篡改而被加密的分配內(nèi)容數(shù)據(jù)的軟件。假定在下文中與內(nèi)容創(chuàng)建軟件103有關(guān)的術(shù)語“用戶”指內(nèi)容創(chuàng)作者。
描述性內(nèi)容數(shù)據(jù)由根據(jù)預(yù)先定義的格式(在下文中,稱為“描述性格式”)描述的XML(eXtensible Markup Language,可擴展標(biāo)記語言)文件以及其文件名由在XML文件(在下文中,共同地稱為“部分數(shù)據(jù)文件”)中的標(biāo)簽(tag)指定的圖像數(shù)據(jù)文件和音頻數(shù)據(jù)文件組成,并且假定該描述性內(nèi)容數(shù)據(jù)被存儲在包含在硬盤驅(qū)動器204中的硬盤的規(guī)定區(qū)域中(隨后將描述的描述性內(nèi)容數(shù)據(jù)存儲區(qū)域505)。
在下文的例子中,假定16比特的統(tǒng)一字符編碼標(biāo)準(zhǔn)(unicode)作為字符編碼空間,其他的字符集被認為是它的子集,然而,這只是作為例子并且本發(fā)明并不能限于如此。
在本實施例中,假定3個版本,版本1、版本2和版本3是可用的描述性格式。圖3到圖5示出了相應(yīng)的DTD(Document Type Definition,文檔類型定義)。
在圖3到圖5所示的DTD中,版本2(參見圖4)向上兼容版本1(參見圖3),并且版本3(參見圖5)向上兼容版本2。
具體而言,如基于在圖3中示出的DTD和在圖4中示出的DTD之間的比較所理解的,版本2具有下面被添加到版本1的標(biāo)簽。
<image>
另外,如基于在圖4中示出的DTD和在圖5中示出的DTD之間的比較所理解的,版本3具有下面被添加到版本2的標(biāo)簽。
<sound>
<bold>
例如,在圖6中示出的XML文件描述性的例子(在下文中,稱為“樣本描述性內(nèi)容數(shù)據(jù)”)包括<sound>標(biāo)簽和<bold>標(biāo)簽。所以,盡管在本實施例中在圖6中示出的XML文件是對于版本3的有效數(shù)據(jù),它不是對于版本1或版本2的有效數(shù)據(jù)。
在本實施例中,無論哪個版本,DTD的文件名稱被固定為在XML文件的第二行中指定的“book.dtd”。所以,在本實施例中,如將在后面所描述的,DTD對于每個版本是在不同的文件名稱下創(chuàng)建的并且它的文件名稱在轉(zhuǎn)換時被更改為“book.dtd”。
為了簡潔起見,應(yīng)當(dāng)注意到在這里假定為3種類型的描述性格式版本,但是,自然清楚的是,如果有4種或者更多類型的描述性格式版本,在本實施例中的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備類似地進行操作。另外,在本實施例中,在版本間建立了向上兼容性,如在后面可以看出這在應(yīng)用中是有用的。但是,不具有這樣條件的實施例仍然在本發(fā)明的范圍之內(nèi)。
現(xiàn)在將參考在圖6中示出的“樣本描述性內(nèi)容數(shù)據(jù)”對在本實施例的描述性格式中使用的標(biāo)簽進行描述。
<book>標(biāo)簽的子元素(夾在<book>和</book>之間的部分)可以被稱為“內(nèi)容數(shù)據(jù)主體數(shù)據(jù)”。
<char set>標(biāo)簽是指表示用于描述內(nèi)容的字符集的名稱的標(biāo)簽。在圖6示出的例子中,兩種類型的字符集“JIS X 2101”和“JIS X 2108”被用作字符集。
如它的名字所表明的,“JIS X 2101”是指在JIS X 2101下定義的字符集,并且通常包括在個人計算機世界中的字母數(shù)字字符、符號、以及以1字節(jié)表示的半尺寸(half-size)片假名(katakana)。
“JIS X 2108”是指在JIS X 21081997下定義的字符集,并且它對應(yīng)于在個人計算機世界中的JIS水平-1和水平-2漢字(kanji)集、全尺寸字母數(shù)字字符、以及全尺寸的平假名(hiragana)和片假名。
<author>標(biāo)簽是指表示作者名稱的標(biāo)簽,并且在子元素中的字符串表示作者名稱。
<text>標(biāo)簽是指表示主體的標(biāo)簽,并且在子元素中的字符串表示主體文本。
<nl>標(biāo)簽表示換行。
<image>標(biāo)簽是指表示與主體一起顯示的圖像的標(biāo)簽。文件名屬性表示所顯示的圖像的文件名稱,并且類型屬性表示存儲在文件中的圖像數(shù)據(jù)的類型。<image>標(biāo)簽的子元素<caption>標(biāo)簽是指表示與圖像同時顯示的文本的標(biāo)簽,并且在子元素中的字符串表示所顯示的文本。
<sound>標(biāo)簽是指表示與主體一起再現(xiàn)(reproduced)的語音和聲音,并且文件名屬性表示再現(xiàn)的音頻數(shù)據(jù)的文件名稱。
<bold>標(biāo)簽指示在子元素中的字符串應(yīng)該以粗體類型顯示。
圖7圖示內(nèi)容創(chuàng)建軟件103的配置。
參考圖7,內(nèi)容創(chuàng)建軟件103配置有GUI(Graphical User Interface,圖形用戶接口)管理器模塊501、內(nèi)容顯示模塊502、許可信息解釋模塊503、內(nèi)容轉(zhuǎn)換模塊504、描述性內(nèi)容數(shù)據(jù)存儲區(qū)域505、解密模塊506、DTD存儲區(qū)域507、許可信息文件508、和分配內(nèi)容數(shù)據(jù)存儲區(qū)域509。
在圖7中,多個組件以適當(dāng)?shù)姆绞酵ㄟ^線路相互連接,這意味著在模塊間發(fā)送/接收信息,但并不必然意味著硬有線連接。自然地,在這里所示的發(fā)送/接收信息可以實際上通過硬有線連接實現(xiàn)。
描述性內(nèi)容數(shù)據(jù)存儲區(qū)域505、DTD存儲區(qū)域507和分配內(nèi)容數(shù)據(jù)存儲區(qū)域是每個都定義在硬盤驅(qū)動器204上的區(qū)域。
許可信息文件508在每次內(nèi)容創(chuàng)建軟件103被賣出時被發(fā)布,并且它的內(nèi)容對于每個用戶不同。持有許可信息文件508指示是授權(quán)的用戶。
許可信息文件508是經(jīng)過加密的,并且許可解釋模塊502通過解密模塊506讀取其內(nèi)容。相應(yīng)地,無論何時許可信息文件508中的內(nèi)容被讀取時就涉及解密模塊506,但是,不是每一次都提及解密模塊506的操作。
在這里,假定許可信息文件508的文件名稱被固定為“l(fā)icense.dat”。作出這樣的假設(shè)以便允許許可解釋模塊503識別許可信息文件508。但是,如果可以獲得另外的允許這種識別的方法,則不是必須固定許可信息文件508的文件名稱。例如,相同的目的也可以以這樣的方式達到可以預(yù)先確定只存在于許可信息文件中的報頭結(jié)構(gòu),并且許可解釋模塊502搜索具有這種報頭結(jié)構(gòu)的文件。
由于只要加密級別和解密速度是令人滿意的,任何加密許可信息文件508的方法可以被使用,將不提供詳細的描述。例如,“DES(Data EncryptionStandard,數(shù)據(jù)加密標(biāo)準(zhǔn))”表示了一種示范的、廣泛應(yīng)用的加密方法。不用說許可信息文件508被加密的首要原因是防止惡意的用戶偽造和使用該文件。
圖8圖示存儲在許可信息文件508中的示范信息。
作為用戶識別信息601,給予內(nèi)容創(chuàng)建軟件103的用戶的用戶名稱以字符串的形式被存儲。
作為使用的開始時間602,指定在何時可以開始內(nèi)容創(chuàng)建軟件103的使用的信息被存儲。
作為使用的結(jié)束時間603,指定在何時內(nèi)容創(chuàng)建軟件103的使用被無效的信息被存儲。自然地,例如,具有基本上相同內(nèi)容的信息,諸如指定直到內(nèi)容創(chuàng)建軟件103的使用被允許時的信息,可以被存儲。
作為允許使用的第一MAC地址604,存儲在其中允許使用內(nèi)容創(chuàng)建軟件103的計算機的MAC地址。
MAC地址是指被分配給世界范圍內(nèi)的個體以太網(wǎng)(商標(biāo))卡且被存儲在各個以太網(wǎng)(商標(biāo))卡中的特定數(shù)字,并且它通常被認為對于個體以太網(wǎng)(商標(biāo))卡是唯一的。自然地,MAC地址被分配給以太網(wǎng)(商標(biāo))卡210且存儲在以太網(wǎng)(商標(biāo))卡210中。
在許可信息文件508中,除了允許使用的第一MAC地址604,可以指定允許使用的第二MAC地址605,.....,以及允許使用的第m MAC地址606。m的值是不同的,取決于指定的MAC地址的數(shù)目。
作為允許使用的第一版本607,可以在內(nèi)容創(chuàng)建軟件103中使用的描述性內(nèi)容數(shù)據(jù)的版本以字符串的形式被存儲。
在許可信息文件508中,除了允許使用的第一版本607外,可以指定允許使用的第二版本608,.....,以及允許使用的第n版本609??梢耘c內(nèi)容創(chuàng)建軟件103一起被使用(即被允許)的描述性格式的版本以字符串的形式存儲。所以,在本實施例中,指定“版本1”、“版本2”和“版本3”中的任意一個。在下文中,為了理解起見,術(shù)語“版本”僅僅指描述性格式的版本。
n的值是不同的,取決于指定版本的數(shù)目。在這里描述的例子中,有3種類型的版本并且n的數(shù)目最大為3,不過,版本的數(shù)目可以為更小。
在這里假定每個版本以字符串的形式存儲。然而,如果由內(nèi)容創(chuàng)建軟件103解釋為版本是可行的,則諸如數(shù)字值的其他格式可以被采用(例如,諸如1,2和3的數(shù)字值,替代存儲諸如“版本1”、“版本2”和“版本3”的字符串)。簡而言之,重要的是存儲指定版本的信息。
圖9圖示本實施例中的中間內(nèi)容數(shù)據(jù)的示范配置。由本主題申請的申請人提交的國際公布02/103554公開了這樣的結(jié)構(gòu)化(structured)數(shù)據(jù)的例子。
中間內(nèi)容數(shù)據(jù)包括文本數(shù)據(jù)701、K段圖像數(shù)據(jù)702-1到702-K、L段音頻數(shù)據(jù)704-1到704-L、指定用于生成中間內(nèi)容數(shù)據(jù)的軟件版本的信息的版本信息706(諸如表示版本的字符串)、和指定用于創(chuàng)建中間內(nèi)容數(shù)據(jù)的軟件的用戶的信息的用戶識別信息707。
在這里,文本數(shù)據(jù)701是指由具有分級結(jié)構(gòu)的電子數(shù)據(jù)和塊輔助數(shù)據(jù)(block auxiliary data)組成的結(jié)構(gòu)化數(shù)據(jù),其中該塊輔助數(shù)據(jù)用于通過將電子數(shù)據(jù)分為多個塊來對該電子數(shù)據(jù)進行處理。在這里,用戶識別信息707和用戶識別信息601相同。
圖10是用于圖示作為內(nèi)容創(chuàng)建軟件103的運行結(jié)果被執(zhí)行的操作的流程圖。
參考圖10,當(dāng)在軟件中指定數(shù)據(jù)的階段“轉(zhuǎn)換”時,在步驟S101(在下文中,省略“步驟”),GUI管理器模塊501確定是否在許可信息文件508中的內(nèi)容可以被讀取。如果成功,則處理進入S102,否則進入S104。在這里,不成功的可能原因包括許可信息文件508不存在、盡管許可信息文件508存在但由于數(shù)據(jù)內(nèi)容損壞(corruption)而解密不成功等等。
在S102,許可信息解釋模塊503基于比較確定是否在許可信息文件508中的允許使用的第一MAC地址604、允許使用的第二MAC地址605、...、允許使用的第m MAC地址606中的任何一個和以太網(wǎng)(商標(biāo))卡210的MAC地址匹配。如果MAC地址匹配,則處理進入S103,否則,處理進入S104。
在S103,許可信息解釋模塊503確定是否在許可信息文件508中的使用的開始時間601已經(jīng)到來(從時鐘209獲得的當(dāng)前時間是否和使用的開始時間601相同或者它指示的時間晚于使用的開始時間601)。如果使用的開始時間601已經(jīng)到來,處理進入S105,否則,處理進入S106。
在S105,許可信息解釋模塊503確定是否使用的結(jié)束時間602已經(jīng)到來(從時鐘209獲得的當(dāng)前時間是否和使用的結(jié)束時間602相同或者它指示的時間晚于使用的結(jié)束時間602)。如果使用的結(jié)束時間602尚未到來,則處理進到S107,而如果使用的結(jié)束時間602已經(jīng)到來,則處理進入S108。
根據(jù)到目前為止的處理,內(nèi)容創(chuàng)建軟件103執(zhí)行在包含在許可信息文件508中的許可信息(尤其是,允許內(nèi)容創(chuàng)建軟件103的開始或者操作的操作環(huán)境的描述)和當(dāng)前環(huán)境之間的核對(collation)。
除了上面給出的例子之外,包含在許可信息文件508中的操作環(huán)境信息還包括CPU的識別碼、硬盤的卷標(biāo)等用于識別系統(tǒng)的信息。
另外,在這樣的具有用于取出它的物理位置的裝置的系統(tǒng)(GPS(GlobalPositioning System,全球定位系統(tǒng))等)中,許可信息文件508通過使用軟件操作所在的物理位置條件作為操作環(huán)境是可行的,以便在軟件的開始或操作時執(zhí)行核對。在這樣的情況下,如果物理位置不能取出,則軟件不能啟動,確定為核對失敗。
可替換地,也可以把在相同的系統(tǒng)中存在特定的軟件作為開始或者操作的條件。這樣的配置對于防止單獨使用應(yīng)該成套操作的工具(程序或者模塊)是有效的。
取決于軟件的操作環(huán)境的類型在這種許可信息文件508中描述的變化形式都在本發(fā)明的范圍之內(nèi)。
在S107,GUI管理器模塊501在顯示器207顯示描述性格式的版本的選擇菜單。在這里,所有在許可信息文件508中描述的并且由許可信息解釋模塊503取出的允許使用的版本都作為選擇菜單被顯示。
圖11圖示一個屏幕9010的例子,該屏幕示出了對應(yīng)于在許可信息文件508中的所有“版本1”、“版本2”和“版本3”都被指定為允許使用的版本的顯示。參考圖11,顯示器207在屏幕9010上顯示了表示各個版本的字符串“版本1”、“版本2”和“版本3”作為選擇菜單。另外,當(dāng)每個版本被選擇時將被選中的單選按鈕9011到9013顯示在表示每個版本的字符串的左邊。
同時,圖12圖示一個屏幕9020的例子,該屏幕示出了對應(yīng)于在許可信息文件508中只有“版本1”被指定為允許使用的版本的情況的顯示。不同于屏幕9010,在屏幕9020中,只有“版本1”作為選項被顯示并且只有單選按鈕9011被顯示。
在本實施例的許可信息文件508中,由于表示版本的字符串被存儲作為允許使用第一版本607、允許使用的第二版本608、.....、以及允許使用的第n版本609,在S107中這些字符串可以按照它們的原樣被顯示。如果版本以另一種格式存儲在許可信息文件508中,它應(yīng)該被轉(zhuǎn)換為表示版本的字符串然后被顯示。
另外,在S107,不允許使用的版本也可以一起被顯示。
在S109,GUI管理器模塊501基于在S107顯示的信息從用戶接收指定描述性格式的版本的輸入信息、以及指定描述性內(nèi)容數(shù)據(jù)的輸入信息。在這里,指定描述性內(nèi)容數(shù)據(jù)的信息包括例如描述性內(nèi)容數(shù)據(jù)的文件名稱。
在這樣的樣本描述性內(nèi)容數(shù)據(jù)的實施例中,圖像數(shù)據(jù)文件的文件名稱和音頻數(shù)據(jù)文件的文件名稱已經(jīng)在XML文件中指定。所以,如果要處理這樣的描述性內(nèi)容數(shù)據(jù),則在S109,通過僅指定單個XML文件名稱,剩余部分數(shù)據(jù)文件被自動地指定。如果應(yīng)該指定多個部分數(shù)據(jù)文件,則在S109可以接受多個文件的指定。
在S110,GUI管理器模塊501啟動內(nèi)容轉(zhuǎn)換模塊504,將在S109中接受指定的描述性內(nèi)容數(shù)據(jù)轉(zhuǎn)換為分配內(nèi)容數(shù)據(jù),并將作為結(jié)果的分配內(nèi)容數(shù)據(jù)存儲在分配內(nèi)容數(shù)據(jù)存儲區(qū)域509。在這里,GUI管理器模塊501將描述性格式的版本和描述性內(nèi)容數(shù)據(jù)的文件名稱作為參數(shù)發(fā)送到內(nèi)容轉(zhuǎn)換模塊504。
作為在這里描述的實施例的變化形式,描述性格式自身的版本的指定在描述性內(nèi)容數(shù)據(jù)中描述也是可行的。例如,在XML的情況下,使用專用標(biāo)簽用于在描述性內(nèi)容數(shù)據(jù)的描述。在這樣的情況下,在對于所有版本共同的DTD的文件名稱變成在對于允許對其識別的版本間不同的文件名稱、并且文件名稱如在XML數(shù)據(jù)中一樣被指定的情形中,可獲得相同的效果。在這樣的實施例中,如果僅僅準(zhǔn)備了用于允許在描述性格式之間要被取出的版本的方案,則版本在指定描述性內(nèi)容數(shù)據(jù)的時刻被確定,并且因此消除在S107中的處理的必要性。另外,在S109中接受版本的指定不再是必須的。此外,在S110中將描述性格式的版本作為參數(shù)發(fā)送到內(nèi)容轉(zhuǎn)換模塊504也不再是必須的。
圖13圖示內(nèi)容轉(zhuǎn)換模塊504的配置。
參考圖13,內(nèi)容轉(zhuǎn)換模塊504由控制模塊1201、分析模塊1202、轉(zhuǎn)換模塊1203、中間內(nèi)容數(shù)據(jù)存儲器1204、和加密模塊1205組成。內(nèi)容轉(zhuǎn)換模塊504通過控制模塊1201連接到許可信息解釋模塊503、描述性內(nèi)容數(shù)據(jù)存儲區(qū)域505、DTD存儲區(qū)域507、和分配內(nèi)容數(shù)據(jù)存儲區(qū)域509。
圖14圖示在S110中內(nèi)容轉(zhuǎn)換模塊504操作的流程圖。在下文中將參考圖13和圖14描述將描述性內(nèi)容數(shù)據(jù)轉(zhuǎn)換為分配內(nèi)容數(shù)據(jù)的處理。
在數(shù)據(jù)轉(zhuǎn)換中,首先在S201,控制模塊1201從DTD存儲區(qū)域507讀取對應(yīng)于在許可信息文件508中描述并且在S109中指定的版本的DTD,并且將DTD復(fù)制到描述性內(nèi)容數(shù)據(jù)存儲區(qū)域505。
在這里,對應(yīng)于每個版本的DTD以對于每個版本不同的文件名稱被存儲在DTD存儲區(qū)域507中。在這里,假定對應(yīng)于版本1的DTD表示為“version1.dtd”,對應(yīng)于版本2的DTD表示為“version2.dtd”,以及對應(yīng)于版本3的DTD表示為“version3.dtd”。如已經(jīng)描述的,DTD的名稱在描述性數(shù)據(jù)內(nèi)容中被固定為“book.dtd”。所以,在步驟S201,存儲在DTD存儲區(qū)域507的DTD中對應(yīng)于指定版本的DTD的文件名稱被更改為“book.dtd”,然后被復(fù)制。
此后,在S202,控制模塊1201啟動分析模塊1202并且檢查輸入描述性內(nèi)容數(shù)據(jù)作為描述性格式是否正確。DTD已經(jīng)被復(fù)制到文件名稱“book.dtd”的文件中。所以,基于在上述DTD和描述性內(nèi)容數(shù)據(jù)之間的比較來檢查XML數(shù)據(jù)是可行的。同樣對于其他部分數(shù)據(jù)文件,例如在JPEG的情況中,檢查關(guān)于JPEG的報頭結(jié)構(gòu)是否存在是可行的。如果在描述性內(nèi)容數(shù)據(jù)中的內(nèi)容是正確的,則處理進入S203,否則,處理進入S206。
在S206,控制模塊1201在顯示器207上作為錯誤部分顯示不正確部分,并且沒有執(zhí)行數(shù)據(jù)轉(zhuǎn)換處理就結(jié)束。
同時,在S203,控制模塊1201啟動轉(zhuǎn)換模塊1203,將輸入描述性內(nèi)容數(shù)據(jù)轉(zhuǎn)換為符合預(yù)先定義的格式的數(shù)據(jù)的中間內(nèi)容數(shù)據(jù)(在下文中,稱為“中間格式”),并且將作為結(jié)果的中間內(nèi)容數(shù)據(jù)存儲在中間內(nèi)容數(shù)據(jù)存儲器1204中。執(zhí)行的到中間內(nèi)容數(shù)據(jù)的轉(zhuǎn)換不同于到描述性內(nèi)容數(shù)據(jù)的轉(zhuǎn)換的主要原因是存在對于描述方便的格式不必需是對于閱讀器(viewer)(再現(xiàn)裝置)方便的可能性。
自然地,如果描述性內(nèi)容數(shù)據(jù)本身適合于閱讀器的使用,則在S203中的處理就不是必須的,并且可以不提供轉(zhuǎn)換模塊1203。
此后,在S204,控制模塊啟動加密模塊1204,加密中間內(nèi)容數(shù)據(jù)以創(chuàng)建分配內(nèi)容數(shù)據(jù),并且將分配內(nèi)容數(shù)據(jù)存儲在分配內(nèi)容數(shù)據(jù)存儲區(qū)域505。在這里,在加密模塊1204使用的加密方法和用于許可信息文件508的加密的加密方法相同,正如可以在稍后看出的有助于系統(tǒng)配置的簡化。
此后,在S205,控制模塊1201將用戶識別信息601(用戶識別信息707)寫入創(chuàng)建的分配內(nèi)容數(shù)據(jù)。所以,即使內(nèi)容創(chuàng)建軟件103的授權(quán)用戶(稱為“用戶A”)復(fù)制并且傳遞內(nèi)容創(chuàng)建軟件103到另外一個用戶(稱為“用戶B”),用戶A的識別信息已經(jīng)寫入由用戶B創(chuàng)建的分配內(nèi)容數(shù)據(jù)。該事實本身起到對內(nèi)容創(chuàng)建軟件103的未授權(quán)復(fù)制的精神威懾作用。另外,由于用戶A的用戶識別信息包含在由用戶B創(chuàng)建的內(nèi)容中,可以發(fā)現(xiàn)內(nèi)容創(chuàng)建軟件103被用戶A或者用戶B復(fù)制的事實,這也可以起到對未授權(quán)復(fù)制的威懾作用??紤]到這樣的目標(biāo),同樣在寫入用戶識別信息601時,用戶識別信息601最好是通過使用加密模塊1204被加密以防止惡意的用戶偽造用戶識別信息。自然地,在S205,應(yīng)該只寫入作為指定用戶識別信息601的信息,而不寫入用戶識別信息601本身(如果限制到威懾惡意用戶的未授權(quán)使用的程度是可能的,上面的方案仍然是有效的,即使用戶識別信息601不能必然地唯一地被指定)。
如上所述,在執(zhí)行圖14所示的處理后,在圖10的S110中的內(nèi)容轉(zhuǎn)換模塊504的處理結(jié)束。取決于分配內(nèi)容數(shù)據(jù)的配置,處理的次序在S204的加密中間內(nèi)容數(shù)據(jù)和S205的寫入用戶識別信息601之間切換。具體而言,用戶識別信息601可以寫入中間內(nèi)容數(shù)據(jù),然后中間內(nèi)容數(shù)據(jù)可以被加密。這是有效的,因為惡意用戶在取出和篡改對應(yīng)于用戶識別信息601的分配內(nèi)容數(shù)據(jù)部分具有更大的困難。
在圖14所示的處理的S206中,控制模塊1201在顯示器207顯示了作為分析失敗原因的描述性內(nèi)容數(shù)據(jù)的錯誤部分。一般來說,如果存在錯誤,在許多情況下進一步的分析變得困難。相應(yīng)地,首先發(fā)現(xiàn)的錯誤被顯示,然而,自然所有發(fā)現(xiàn)的錯誤可以在可能的地方被顯示。例如,作為顯示錯誤部分的方法,在XML文件的情況下可以顯示行數(shù)和文件名稱,并且在其他部分數(shù)據(jù)文件的情況下可以顯示文件名稱。在這里,在S110中在內(nèi)容轉(zhuǎn)換模塊504中的處理因此結(jié)束。
再參考圖10,在S110之后的S111中,GUI管理器模塊501確定在S110中的轉(zhuǎn)換是否已經(jīng)成功。如果轉(zhuǎn)換已經(jīng)成功,則處理進入S112,并且如果轉(zhuǎn)換已經(jīng)失敗,則處理結(jié)束。
在S112中,GUI管理器模塊501啟動內(nèi)容顯示模塊502,并且顯示存儲在分配內(nèi)容數(shù)據(jù)存儲區(qū)域509中的分配內(nèi)容數(shù)據(jù)。
在這里,由于分配內(nèi)容數(shù)據(jù)已經(jīng)被加密,用于解密經(jīng)過加密的數(shù)據(jù)的模塊是必需的。如在內(nèi)容轉(zhuǎn)換模塊504中的與處理有關(guān)的描述,由于在加密模塊1204使用和用于加密許可信息文件508的加密方法相同的加密方法,用于解密經(jīng)過加密的許可信息文件508的模塊可以一般地用于解密經(jīng)過加密的分配內(nèi)容數(shù)據(jù)。根據(jù)這樣的配置,設(shè)備的配置可以被簡化。在軟件的情況下,可以獲得開發(fā)成本的減少和可靠性的改善。在軟件的情況下,對于存儲所必需的盤或者類似物的容量可以被抑制。在硬件的情況下,設(shè)備的尺寸可以更小,并且可以實現(xiàn)減少部分的數(shù)目以及能量消耗。
在圖7示出的配置中,假設(shè)基于上述的特征,內(nèi)容顯示模塊502借助于解密模塊506讀取分配內(nèi)容數(shù)據(jù)。
自然地,用于許可信息文件508加密的加密方法可以不同于用于加密分配內(nèi)容數(shù)據(jù)的加密方法。在這里,盡管因為需要一個專用于內(nèi)容顯示模塊502的解密模塊替代解密模塊506而使上面的優(yōu)勢不能獲得,但是,這樣的實施例仍然處于本發(fā)明的范圍之內(nèi)。
在S110中轉(zhuǎn)換樣本描述性內(nèi)容數(shù)據(jù)產(chǎn)生的分配內(nèi)容數(shù)據(jù)在下文中稱為“樣本分配內(nèi)容數(shù)據(jù)”。
圖15圖示了在S112中樣本分配內(nèi)容數(shù)據(jù)的顯示例子。
內(nèi)容顯示模塊502除了在表示顯示器207的一個區(qū)域的主體顯示部分901顯示分配內(nèi)容數(shù)據(jù)外,還顯示滾動條902和退出按鈕903。如在通用的個人計算機中一樣,當(dāng)通過鼠標(biāo)207拖動滾動條902時,主體顯示部分901滾動。當(dāng)用鼠標(biāo)207點擊退出按鈕903時,在主體顯示部分801中的內(nèi)容顯示結(jié)束。內(nèi)容創(chuàng)建軟件103的處理因此結(jié)束。
再參考圖10,在S104,GUI管理器模塊501在顯示器207上顯示消息“允許使用的MAC地址和計算機的MAC地址不匹配”,并且處理結(jié)束。
另外,在S106,GUI管理器模塊501在顯示器207上顯示消息“開始使用的時間還沒有到來”,并且處理結(jié)束。
此外,在S108,GUI管理器模塊501在顯示器207上顯示消息“結(jié)束使用的時間已經(jīng)到來”,并且處理結(jié)束。
另外,在S113,GUI管理器模塊501在顯示器207上顯示消息“從許可信息文件讀取不成功”,并且處理結(jié)束。
在本實施例,已經(jīng)參考實施例給出了描述,其中,內(nèi)容創(chuàng)建軟件103通過轉(zhuǎn)換已經(jīng)通過使用另外的手段創(chuàng)建的描述性內(nèi)容數(shù)據(jù)來創(chuàng)建分配內(nèi)容數(shù)據(jù),然而,內(nèi)容創(chuàng)建軟件103可以獲得創(chuàng)建全部或者部分配置描述性內(nèi)容數(shù)據(jù)的部分數(shù)據(jù)文件的功能。圖16示出了這樣的配置例子。
在圖16示出的內(nèi)容創(chuàng)建軟件103包括GUI管理器模塊1001、內(nèi)容顯示模塊1002、許可信息解釋模塊1003、內(nèi)容轉(zhuǎn)換模塊1004、描述性內(nèi)容數(shù)據(jù)存儲區(qū)域1005、解密模塊1006、DTD存儲區(qū)域1007、許可信息文件1008、分配內(nèi)容數(shù)據(jù)存儲區(qū)域1009、和描述性內(nèi)容數(shù)據(jù)編輯器模塊1011。
在圖16中示出的內(nèi)容創(chuàng)建軟件103的配置和在圖7中示出的內(nèi)容創(chuàng)建軟件103的配置相同,除了進一步包括能夠編輯存儲在描述性內(nèi)容數(shù)據(jù)存儲區(qū)域1005中的描述性內(nèi)容數(shù)據(jù)的描述性內(nèi)容數(shù)據(jù)編輯器模塊1011。
圖17圖示了描述性內(nèi)容數(shù)據(jù)編輯器模塊的配置。
參考圖17,描述性內(nèi)容數(shù)據(jù)編輯器模塊1011配置有用于全局控制的控制模塊1101、作為用于編輯XML文件的編輯器的文本數(shù)據(jù)編輯器模塊1102、作為用于編輯圖像數(shù)據(jù)文件的編輯器的圖像數(shù)據(jù)編輯器模塊1103、和作為用于編輯音頻數(shù)據(jù)文件的編輯器的音頻數(shù)據(jù)編輯器模塊1104。
取決于由用戶指定的文件的擴展名,控制模塊1101啟動文本數(shù)據(jù)編輯器模塊1102、圖像數(shù)據(jù)編輯器模塊1103、音頻數(shù)據(jù)編輯器模塊1104中的任何一個。
文本數(shù)據(jù)編輯器模塊1102、圖像數(shù)據(jù)編輯器模塊1103、和音頻數(shù)據(jù)編輯器模塊1104中的每個組件獲得來促使用戶最新創(chuàng)建部分數(shù)據(jù)的功能、從硬盤驅(qū)動器204加載部分數(shù)據(jù)文件的功能、編輯用上面提到的方法獲得的部分數(shù)據(jù)文件的功能、和在硬盤驅(qū)動器204中保存由用戶編輯的部分數(shù)據(jù)的功能。清楚的是這些模塊中的每一個都可以通過軟件實現(xiàn)并且配置有通過軟件的方法保存在硬盤驅(qū)動器204中的部分數(shù)據(jù)文件的描述性內(nèi)容數(shù)據(jù)可以作為起始于S101的一系列處理的輸入使用。
根據(jù)本發(fā)明的第二實施例的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備以這樣的方式配置在第一實施例中在GUI管理器模塊501、內(nèi)容顯示模塊502和內(nèi)容轉(zhuǎn)換模塊504之間被共享的許可信息解釋模塊503和解密模塊506被每個模塊所擁有。所以,對它們的操作基于第一實施例的描述可以大部分被理解。所以,在下文中,在本實施例中內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的描述將集中在與第一實施例的不同之處。為理解起見,在第一實施例中使用的參考標(biāo)記在這里也被使用。
如在圖18中所示,在本實施例中內(nèi)容創(chuàng)建軟件103包括GUI管理器模塊1401、內(nèi)容顯示模塊1402、許可信息文件1403、內(nèi)容轉(zhuǎn)換模塊1404、描述性內(nèi)容數(shù)據(jù)存儲區(qū)域1405、分配內(nèi)容數(shù)據(jù)存儲區(qū)域1406、和DTD存儲區(qū)域1407。
在本實施例的內(nèi)容創(chuàng)建軟件103中,許可信息文件1403、描述性內(nèi)容數(shù)據(jù)存儲區(qū)域1405、分配內(nèi)容數(shù)據(jù)存儲區(qū)域1406、和DTD存儲區(qū)域1407的配置與操作和在根據(jù)參考圖7描述的第一實施例的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備中的對應(yīng)元素的配置與操作完全相同。
圖19圖示了GUI管理器模塊1401的詳細配置。
參考圖19,GUI管理器模塊1401配置有主單元模塊1501、許可信息解釋模塊1502、解密模塊1503。主單元模塊1501的配置與操作和在第一實施例中的GUI管理器模塊501的配置與操作相同。另外,相似地,許可信息解釋模塊1502與解密模塊1503的配置與操作分別和許可信息解釋模塊503與解密模塊506的配置與操作相同。
圖20圖示了內(nèi)容顯示模塊1402的詳細配置。
參考圖20,內(nèi)容顯示模塊1402配置有主單元模塊1601、許可信息解釋模塊1602和解密模塊1603。主單元模塊1601的配置與操作和在第一實施例中的內(nèi)容顯示模塊502的配置與操作相同。另外,相似地,許可信息解釋模塊1602與解密模塊1603的配置與操作分別和許可信息解釋模塊503與解密模塊506的配置與操作相同。
圖21圖示了內(nèi)容轉(zhuǎn)換模塊1404的詳細配置。
參考圖21,內(nèi)容轉(zhuǎn)換模塊1404配置有主單元模塊1701、許可信息解釋模塊1702和解密模塊1703。主單元模塊1701的配置與操作和在第一實施例中的內(nèi)容轉(zhuǎn)換模塊504的配置與操作相同。另外,相似地,許可信息解釋模塊1702與解密模塊1703的配置與操作分別和許可信息解釋模塊506與解密模塊508的配置與操作相同。
同時,第二實施例和第一實施例的不同之處在于內(nèi)容顯示模塊1402使用它自己的許可信息解釋模塊1602和解密模塊1603。
此外,第二實施例和第一實施例的不同之處還在于內(nèi)容轉(zhuǎn)換模塊1404使用它自己的許可信息解釋模塊1702和解密模塊1703。
在這里,內(nèi)容轉(zhuǎn)換模塊1404的操作將參考在圖22中的流程圖進行描述。為了簡短起見,和圖1中第一實施例相同的部分將以簡單的方式描述。
參考圖21和圖22,首先在S1801,主單元模塊1701檢查是否內(nèi)容可以從許可信息文件1403中讀取。如果讀取成功,則處理進入S1802,否則,處理進入S1803。
在S1802,許可信息解釋模塊1702基于比較確定是否允許使用第一MAC地址604、允許使用第二MAC地址605、...、允許使用第m MAC地址606中的任何一個和以太網(wǎng)(商標(biāo))卡210的MAC地址匹配。如果MAC地址匹配,則處理進入S1804,否則,處理進入S1805。
在S1804,許可信息解釋模塊1702確定是否使用的開始時間602已經(jīng)到來(從時鐘209獲得的當(dāng)前時間是否和使用的開始時間602相同或者它指示的時間晚于使用的開始時間602)。如果使用的開始時間602已經(jīng)到來,則處理進入S1806,否則,處理進入S1807。
在S1806,許可信息解釋模塊1702確定是否使用的結(jié)束時間603已經(jīng)到來(從時鐘209獲得的當(dāng)前時間是否和使用的結(jié)束時間603相同或者它指示的時間晚于使用的結(jié)束時間603)。如果使用的結(jié)束時間603已經(jīng)到來,則處理進入S1809。
根據(jù)到目前為止在圖22所示的處理中的處理,內(nèi)容轉(zhuǎn)換模塊1404執(zhí)行在包含在許可信息文件1403中的許可信息和內(nèi)容創(chuàng)建軟件103的操作環(huán)境之間的核對。
在S1808,主單元模塊1701,基于比較,檢查在許可信息文件1403中指定的允許使用的第一版本607、允許使用的第二版本608、...、允許使用的第n版本609中的哪個和作為參數(shù)輸入的描述性格式版本相匹配。如果版本匹配,則處理進入S1810,否則,處理進入S1811。
在S1810,主單元模塊1701將作為參數(shù)指定的描述性內(nèi)容數(shù)據(jù)轉(zhuǎn)換為分配內(nèi)容數(shù)據(jù),并且將作為結(jié)果的分配內(nèi)容數(shù)據(jù)存儲在分配內(nèi)容數(shù)據(jù)存儲區(qū)域1406。
在S1810中主單元模塊1701的操作和在第一實施例中在步驟S110中內(nèi)容轉(zhuǎn)換模塊504的操作完全相同。然后,在S1810的處理后,內(nèi)容轉(zhuǎn)換模塊1404的操作結(jié)束。
在分支中的步驟將描述如下在S1803,主單元模塊1701顯示消息“從許可信息文件讀取不成功”,并且處理結(jié)束。
在S1805,主單元模塊1701顯示消息“允許使用的MAC地址和計算機的MAC地址不匹配”,并且處理結(jié)束。
在S1807,主單元模塊1701顯示消息“使用的開始時間還沒有到來”,并且處理結(jié)束。
在S1809,主單元模塊1701顯示消息“使用的結(jié)束時間已經(jīng)到來”,并且處理結(jié)束。
在S1811,主單元模塊1701輸出消息“---是不允許使用的版本”,并且處理結(jié)束(“---”應(yīng)該是表示在開始時間指定的版本的字符串)。
現(xiàn)在將參考在圖23中的流程圖描述內(nèi)容顯示模塊1402的操作。
參考圖20和圖23,首先在S1901,主單元模塊1601檢查是否可以讀取許可信息文件1403。如果讀取成功,則處理進入S1902,否則,處理進入S1903。
在S1902,許可信息解釋模塊1602基于比較確定是否允許使用的第一MAC地址604、允許使用的第二MAC地址605、...、允許使用的第m MAC地址606中的任何一個和以太網(wǎng)(商標(biāo))卡210的MAC地址匹配。如果MAC地址匹配,則處理進入S1904,否則,處理進入S1905。
在S1904,許可信息解釋模塊1602確定是否使用的開始時間602已經(jīng)到來(從時鐘209獲得的當(dāng)前時間是否和使用的開始時間602相同或者它指示的時間晚于使用的開始時間602)。如果使用的開始時間602已經(jīng)到來,則處理進入S1906,否則,處理進入S1907。
在S1906,許可信息解釋模塊1702確定是否使用的結(jié)束時間603已經(jīng)到來(從時鐘209獲得的當(dāng)前時間是否和使用的結(jié)束時間603相同或者它指示的時間晚于使用的結(jié)束時間603)。如果使用的結(jié)束時間603尚未到來,則處理進入S1908,而如果使用的結(jié)束時間603已經(jīng)到來,則處理進入S1909。
根據(jù)到目前為止在圖23所示的處理中的處理,內(nèi)容轉(zhuǎn)換模塊1404執(zhí)行在包含在許可信息文件1403中的許可信息和內(nèi)容創(chuàng)建軟件103的操作環(huán)境之間的核對。
在S1908,主單元模塊1601基于比較來檢查在許可信息文件1403中指定的允許的使用第一版本607、允許的使用第二版本608、...、允許使用的第n版本609中的哪個和從分配內(nèi)容數(shù)據(jù)存儲區(qū)域1406中讀取的分配內(nèi)容數(shù)據(jù)的版本相匹配。如果版本匹配,則處理進入S1910,否則,處理進入S1911。
在S1910,主單元模塊1601在顯示器207上顯示分配內(nèi)容數(shù)據(jù),因此內(nèi)容顯示模塊1402的操作結(jié)束。
在S1910的顯示假定如在第一實施例的圖15所示的顯示。在這里,在本實施例中處理的特征是用戶識別信息601的顯示和分配內(nèi)容數(shù)據(jù)的顯示是同時的。
例如,用戶識別信息601顯示在消息中“這個內(nèi)容閱讀器被許可給---”。這樣的信息并不必須是用戶識別信息601自身,而是例如充分地允許用戶識別可以被使用的信息。此外,這樣的信息的顯示可以與分配內(nèi)容數(shù)據(jù)的顯示不是同時發(fā)生的,而且該顯示的執(zhí)行可以在顯示分配內(nèi)容數(shù)據(jù)的時刻附近的時間進行,或者作為特定操作的結(jié)果被執(zhí)行。
在分支中的步驟將描述如下在S1903,主單元模塊1601顯示消息“從許可信息文件讀取不成功”,并且處理結(jié)束。
在S1905,主單元模塊1601顯示消息“允許使用的MAC地址和計算機的MAC地址不匹配”,并且處理結(jié)束。
在S1907,主單元模塊1601顯示消息“使用的開始時間還沒有到來”,并且處理結(jié)束。
在S1909,主單元模塊1601顯示消息“使用的結(jié)束時間已經(jīng)到來”,并且處理結(jié)束。
在S1911,主單元模塊1601輸出消息“AAA不是允許使用的版本”,并且處理結(jié)束(“AAA”應(yīng)該是表示在開始時間指定的版本的字符串)。
根據(jù)上面所描述的第二實施例的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的主要效果是在內(nèi)容創(chuàng)建軟件103中每個組件由惡意用戶在另一個應(yīng)用中的使用可以通過每個模塊基于在許可信息文件1403中的內(nèi)容和操作環(huán)境之間的比較結(jié)果更改操作的特征所阻止。
例如,即使作出嘗試來取出單獨的內(nèi)容顯示模塊1402或者內(nèi)容轉(zhuǎn)換模塊1404(例如,通過復(fù)制模塊到另一臺計算機)用于另外目的的使用,也需要用于內(nèi)容創(chuàng)建軟件103的許可信息文件1403,并且在許可信息文件1403不同或者不存在的計算機中是不能使用(disabled)的。
另外,在許可信息文件1403中的用戶識別信息601是通過中間內(nèi)容數(shù)據(jù)寫入分配內(nèi)容數(shù)據(jù)的。相應(yīng)地,即使惡意用戶可以單獨使用內(nèi)容轉(zhuǎn)換模塊1404,內(nèi)容創(chuàng)建軟件103的用戶識別信息601也會保留分配內(nèi)容數(shù)據(jù)中。所以,由惡意用戶的將內(nèi)容轉(zhuǎn)換模塊1404用于另外目的的單獨使用被進一步阻止。
對于本實施例的內(nèi)容顯示模塊1402,由于關(guān)于許可文件的信息(用戶識別信息)在分配內(nèi)容數(shù)據(jù)的顯示過程中被顯示,由惡意用戶有意地由另一用戶單獨使用內(nèi)容轉(zhuǎn)換模塊1404可以被可靠地被阻止。另外,在一些情況下,軟件的目的可以在合適的時刻被顯示,通過消息“本內(nèi)容閱讀器作為內(nèi)容創(chuàng)建軟件的一部分被許可給“PPP”(個人的姓名等)”,由此進一步加強威懾。
而且,在許可信息文件1403中描述的GUI管理器模塊1401、內(nèi)容顯示模塊1402和內(nèi)容轉(zhuǎn)換模塊1404的操作環(huán)境的條件可以包括是否所有這些模塊都存在于同一系統(tǒng)中。這樣的操作對于防止每個組件用于最初無計劃的目的再次有效(相反,在系統(tǒng)中缺少特定的軟件或者模塊可以作為條件使用)。
在上面描述的第二實施例中,可以說許可信息文件1403通過使用允許使用的第一版本607、允許使用的第二版本608、...、和允許使用的第n版本609描述了允許輸入的數(shù)據(jù)的范圍。
如在圖24中的概念框圖所示,在表示可以通過使用軟件輸入的全部數(shù)據(jù)的全部輸入空間2001中,表示允許輸入的數(shù)據(jù)的范圍的允許輸入空間2002通過許可信息文件1403來確定。
另外,如在圖25中所示,作為確定允許輸入空間2102的結(jié)果,也可以認為允許輸出的數(shù)據(jù)的范圍同時通過軟件的操作來確定。應(yīng)當(dāng)注意到圖24和圖25圖示了表示可以通過使用軟件輸出的全部數(shù)據(jù)的全部輸出空間2104。
類似地,如在圖26中的概念框圖所示,通過使用許可信息文件1403,明確地確定表示允許輸出的數(shù)據(jù)的范圍的允許輸出空間也是可行的。將簡單描述這樣的例子。
例如,假定許可信息文件508的允許使用的第一版本607、允許使用的第二版本608、.....、以及允許使用的第n版本609描述了分配內(nèi)容數(shù)據(jù)的版本,它們的值和每個值的含義假定如下對于版本1,包括在描述性內(nèi)容數(shù)據(jù)中的圖像數(shù)據(jù)全部被轉(zhuǎn)換為PNG圖像數(shù)據(jù)文件,因此創(chuàng)建分配內(nèi)容數(shù)據(jù)。
對于版本2,在包括在描述性內(nèi)容數(shù)據(jù)中的圖像間的JPEG數(shù)據(jù)以其原樣被用于分配內(nèi)容數(shù)據(jù),同時其他圖像數(shù)據(jù)全部被轉(zhuǎn)換為PNG圖像數(shù)據(jù)文件,因此創(chuàng)建分配內(nèi)容數(shù)據(jù)。
對于版本3,包括在描述性內(nèi)容數(shù)據(jù)中的圖像不管它們的類型如何全部以其原樣被使用,因此創(chuàng)建分配內(nèi)容數(shù)據(jù)。
在這樣的假定下,許可信息文件1403確定內(nèi)容轉(zhuǎn)換模塊1404的允許輸出空間。
根據(jù)本發(fā)明,允許輸入的數(shù)據(jù)的范圍和允許輸出的數(shù)據(jù)的范圍可以作為許可信息描述,這在允許輸入的數(shù)據(jù)的范圍和允許輸出的數(shù)據(jù)的范圍具有商業(yè)重要性的軟件中是有效的,特別是例如內(nèi)容創(chuàng)建軟件。例如,對于期望在更大的范圍內(nèi)輸入或者輸出的用戶可以通過使用如發(fā)布用于支付的新許可信息文件的方法來收費。
在這里使用的術(shù)語版本1、版本2和版本3被理解為表示全部輸入空間或者全部輸出空間的子集的數(shù)據(jù)類別的名稱,并且可以認為在許可信息文件1403中描述這樣的數(shù)據(jù)類別。自然地,數(shù)據(jù)類別的描述不是唯一的描述數(shù)據(jù)范圍的方法,但是,它是簡單的方法。
在到目前為止所描述的例子中,明確地,允許輸入空間或者允許輸出空間中的任何一個已經(jīng)被單獨地明確指定,然而,允許輸入空間和允許輸出空間自然可以同時在許可信息文件中被指定。例如,在許可信息文件中可以指定要被描述的兩個類型的版本,一個對應(yīng)于輸入并且一個對應(yīng)于輸出。由于用于輸入的版本在許可信息文件中被描述的情形中的操作和用于輸出的版本在其中被描述的情形中的配置和操作已經(jīng)被描述,上述的版本兩者同時被描述的情形中的配置和操作將不在這里重復(fù)。
在允許輸出的數(shù)據(jù)類別的例子中,版本3具有在版本2上的向上兼容性并且版本2具有在版本1上的向上兼容性。
這樣的在類別間的向上兼容不是必須的。如果每個類別在實際上確定定義轉(zhuǎn)換設(shè)備或顯示設(shè)備的能力的輪廓(profile)上具有向上兼容性,然而,顯示設(shè)備的能力可以通過使用版本的一個參數(shù)描述,這起到簡化系統(tǒng)的作用。另外,根據(jù)這樣的方案,轉(zhuǎn)換設(shè)備或顯示設(shè)備的顯示能力水平的比較對于用戶來說也方便容易。
在第二實施例中,基于許可信息文件1403對內(nèi)容創(chuàng)建軟件103的內(nèi)容顯示模塊1402、內(nèi)容轉(zhuǎn)換模塊1404和GUI管理器模塊1401進行控制,然而,這是作為例子并且這樣的效果也可以通過具有不同配置或目的的軟件獲得。重要的是一些組件共享許可信息而每個具有用于解釋該許可信息的模塊,從而即使組件被單獨取出,該組件的偏離它最初目的的使用是困難的。
另外,在第一和第二實施例中,許可信息已經(jīng)被表示為文件的形式,如許可信息文件。這是作為在目前時期在計算機中存儲信息的代表性方法的例子,而實際上,另外的諸如在ROM 202上的數(shù)據(jù)實現(xiàn)仍然在本發(fā)明的范圍之內(nèi)。
此外,在S107,不允許使用的版本也可以一起被顯示是可行的。在這樣的情況中,如圖27和圖28中所示,優(yōu)選地,允許使用的版本和不允許使用的版本以不同的方式顯示(顯示顏色或繪制刪除線(strikeout))。
具體而言,在圖27的屏幕9030中,不允許使用的“版本2”和“版本3”顯示有刪除線,不同于允許使用的“版本1”。另外,在圖28的屏幕9040中,不允許使用的“版本2”和“版本3”顯示為沒有單選按鈕,不同于允許使用的“版本1”。
也就是說,不允許使用的版本可以不顯示,或者不允許使用的版本可以以不同于允許使用的版本的方式顯示,例如,通過用暗淡的顏色顯示不允許使用的版本。所以,可以獲得催促用于允許使用目前不被允許使用的版本的附加的合同的效果。
如果不允許使用的版本也被顯示,GUI管理器模塊501要求關(guān)于允許使用的版本的信息,該信息可能由許可信息文件508指定。
另外,這樣的方法不僅可應(yīng)用于內(nèi)容創(chuàng)建軟件,而且可以應(yīng)用于在其中允許輸入的數(shù)據(jù)的范圍和/或允許輸出的數(shù)據(jù)的范圍能夠以許可信息的形式描述的軟件。
應(yīng)當(dāng)理解的是在本文中公開的實施例是說明性的并且在每一個方面是非限制性的。本發(fā)明的范圍通過權(quán)利要求的術(shù)語定義,而不是上面的描述,并且確定包括在等價于權(quán)利要求的術(shù)語的范圍和意義內(nèi)的任何更改。
工業(yè)應(yīng)用性根據(jù)本發(fā)明,基于在內(nèi)容創(chuàng)建軟件的許可信息文件中描述的在允許使用范圍上的信息,要輸出的內(nèi)容數(shù)據(jù)的范圍得到控制。
權(quán)利要求
1.一種通過轉(zhuǎn)換輸入數(shù)據(jù)創(chuàng)建輸出數(shù)據(jù)的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備(101),包括許可信息存儲裝置(508),用于存儲包括輸入數(shù)據(jù)或輸出數(shù)據(jù)的被允許的范圍的許可信息;輸入數(shù)據(jù)指定裝置(501,S109),用于指定要被轉(zhuǎn)換的輸入數(shù)據(jù);以及轉(zhuǎn)換裝置(501),用于在由所述許可信息所允許的范圍內(nèi),對于由所述輸入數(shù)據(jù)指定裝置指定的輸入數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理。
2.按照權(quán)利要求1所述的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備,進一步包括被允許范圍指定裝置(501,S109),用于在存儲在所述許可信息存儲裝置中的范圍內(nèi)指定關(guān)于所述轉(zhuǎn)換處理的所述被允許的范圍;以及顯示裝置(501,207),用于顯示所述輸入數(shù)據(jù)或所述輸出數(shù)據(jù)的范圍的選擇菜單,以用于允許由所述被允許范圍指定裝置進行的指定;其中所述顯示裝置以不同于指示由所述許可信息所允許的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的所述選擇菜單的方式,顯示指示不被所述許可信息允許的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的選擇菜單。
3.按照權(quán)利要求1所述的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備,進一步包括被允許范圍指定裝置(501,S109),用于在存儲在所述許可信息存儲裝置中的范圍內(nèi)指定關(guān)于所述轉(zhuǎn)換處理的所述被允許的范圍;以及顯示裝置(501,207),用于顯示所述輸入數(shù)據(jù)或所述輸出數(shù)據(jù)的范圍的選擇菜單,以用于允許由所述被允許范圍指定裝置進行的指定;其中所述顯示裝置單獨地顯示指示由所述許可信息所允許的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的選擇菜單,作為用于允許指定的所述選擇菜單。
4.按照權(quán)利要求1所述的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備,由至少兩個模塊組成并且進一步包括核對裝置(503),用于核對操作環(huán)境和用于每個所述模塊的所述許可信息;以及控制裝置(501),用于基于通過所述核對裝置的核對結(jié)果控制每個模塊的操作。
5.按照權(quán)利要求1所述的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備,進一步包括識別信息存儲裝置(601),用于存儲表示被允許轉(zhuǎn)換所述輸入數(shù)據(jù)的用戶的識別信息的用戶識別信息;其中所述轉(zhuǎn)換裝置創(chuàng)建包括所述用戶識別信息的所述輸出數(shù)據(jù)。
6.按照權(quán)利要求5所述的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備,其中所述用戶識別信息以加密狀態(tài)被存儲在所述識別信息存儲裝置中。
7.按照權(quán)利要求5或6所述的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備,進一步包括顯示裝置(1601),用于顯示所述輸出數(shù)據(jù);其中所述顯示裝置除顯示所述輸出數(shù)據(jù)之外還顯示所述用戶識別信息。
8.一種控制內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備(101)通過轉(zhuǎn)換輸入數(shù)據(jù)創(chuàng)建輸出數(shù)據(jù)的方法,包括步驟存儲包括輸入數(shù)據(jù)或輸出數(shù)據(jù)的被允許的范圍的許可信息;指定要被轉(zhuǎn)換的輸入數(shù)據(jù);以及在在由所述許可信息所允許的范圍內(nèi),對于由所述指定的輸入數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理。
9.一種用于創(chuàng)建內(nèi)容數(shù)據(jù)、用于通過轉(zhuǎn)換輸入數(shù)據(jù)創(chuàng)建輸出數(shù)據(jù)的程序,引起計算機執(zhí)行下列步驟存儲包括輸入數(shù)據(jù)或輸出數(shù)據(jù)的被允許的范圍的許可信息;指定要被轉(zhuǎn)換的輸入數(shù)據(jù);以及在在由所述許可信息所允許的范圍內(nèi),對于所述指定的輸入數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理。
10.一種內(nèi)容數(shù)據(jù)顯示設(shè)備(102),包括許可信息存儲裝置(1403),用于存儲包括描述輸入數(shù)據(jù)或輸出數(shù)據(jù)的存儲范圍的信息的加密的許可信息;內(nèi)容數(shù)據(jù)存儲裝置(1406),用于存儲以共同地用于所述許可信息的方法加密的內(nèi)容數(shù)據(jù);解密裝置(1603),用于解密所述許可信息和所述內(nèi)容數(shù)據(jù);以及顯示裝置(207),用于顯示通過所述解密裝置解密的內(nèi)容數(shù)據(jù)。
11.一種控制在其中已經(jīng)安裝有內(nèi)容創(chuàng)建軟件(103)的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備(102)的方法,引起所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備執(zhí)行下列步驟讀取所述內(nèi)容創(chuàng)建軟件的許可信息(S101),所述許可信息包括作為操作條件的關(guān)于所述內(nèi)容創(chuàng)建設(shè)備的物理位置的操作環(huán)境;核對所述讀取的許可信息和包括所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的物理位置的操作環(huán)境(S102、S103、S105);以及基于核對結(jié)果控制所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的操作(S102-S107)。
12.一種控制在其中已經(jīng)安裝有內(nèi)容創(chuàng)建軟件(103)的內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備(102)的方法,引起所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備執(zhí)行下列步驟讀取所述內(nèi)容創(chuàng)建軟件的許可信息(S101);核對所述讀取的許可信息和所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的操作環(huán)境(S102、S103、S105),所述許可信息包括關(guān)于是否至少特定軟件已經(jīng)安裝在所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備中的信息;以及基于關(guān)于是否所述特定軟件已經(jīng)安裝在所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備中的核對結(jié)果,控制所述內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備的操作(S102-S107)。
全文摘要
通過用內(nèi)容創(chuàng)建軟件(103)裝配計算機來配置內(nèi)容數(shù)據(jù)創(chuàng)建設(shè)備。在這個內(nèi)容創(chuàng)建軟件(103)中,許可信息文件(508)存儲包含描述輸入數(shù)據(jù)或輸出數(shù)據(jù)的被允許的范圍的信息的許可信息。GUI管理器模塊(501)顯示指示不被許可信息允許的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的選項的選擇,其顯示方式不同于指示被允許的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍的選項的選擇,GUI管理器模塊(501)使用作為參數(shù)從外部輸入的輸入數(shù)據(jù)或輸出數(shù)據(jù)的范圍執(zhí)行轉(zhuǎn)換。
文檔編號G06F17/21GK101048778SQ20058003633
公開日2007年10月3日 申請日期2005年10月14日 優(yōu)先權(quán)日2004年10月22日
發(fā)明者齋鹿尚史, 巖崎圭介 申請人:夏普株式會社