專利名稱:支持應用程序下載的擴展包方案和使用其的應用程序服務的系統(tǒng)和方法
技術領域:
本發(fā)明涉及支持應用程序下載的包方案;并且更具體地,涉及用于支持應用程序下載的擴展包方案和用于在諸如TV-Anytime系統(tǒng)之類的系統(tǒng)中的使用所述方案的應用程序下載服務的方法和系統(tǒng)。
背景技術:
近來,在TV-Anytime論壇上的關于ObjectDescriptionMetadata的討論被繼續(xù)。ObjectDescriptionMetadata是按照其意圖目的的對象的精確消費的必要信息。
而且,關于應用程序和用于支持的包方案的說明是很重要的討論主題。在此,應用程序表示在用戶終端中操作的對象,所述用戶終端諸如支持TV-Anytime和PDR并且執(zhí)行特定功能的機頂盒。
應用程序?qū)τ诮K端的使用環(huán)境很敏感。即,因為當終端的使用環(huán)境不適合于應用程序的操作時,不能在終端中消費所述應用程序,所以關于其中可以消費應用程序的使用環(huán)境的說明和關于使用方法的說明是很重要的。例如,當應用程序是用于更新終端的驅(qū)動器時,硬件的制造商信息和型號信息是最重要的使用環(huán)境條件。
因此,需要關于應用程序的精確說明、關于可以消費應用的用戶環(huán)境信息的說明和可以提供所述應用程序的包方案來在終端中有效地和成功地下載應用程序。
發(fā)明內(nèi)容
技術問題因此,本發(fā)明的一個目的是提供一種可以支持應用程序下載的包方案。
本發(fā)明的另一個目的是提供一種使用支持應用程序下載的擴展包方案的應用程序服務的方法和系統(tǒng)。
本發(fā)明的其他目的和優(yōu)點將會通過下面的說明被明白,并且從以下給出的按照本發(fā)明的實施例變得更清楚。也顯然,可以通過在權利要求及其組合中定義的手段來容易地體現(xiàn)本發(fā)明的目的和優(yōu)點。
技術方案按照本發(fā)明的一個方面,提供了一種用于確認能夠支持應用程序下載的包的方法,包括步驟a)生成關于應用程序的一般信息(包括應用程序的類型信息)的元數(shù)據(jù);b)生成關于應用程序的詳細信息(包括應用程序的版本信息)的元數(shù)據(jù);c)生成關于所述應用程序被應用到的終端的使用環(huán)境的元數(shù)據(jù);以及d)生成包括應用程序和所有的上述元數(shù)據(jù)的包。
按照本發(fā)明的另一個方面,提供了一種能夠支持應用程序下載的包,包括與應用程序的一般信息相關聯(lián)的元數(shù)據(jù)描述塊;與應用程序的詳細信息相關聯(lián)的元數(shù)據(jù)描述塊;與應用程序被應用到的終端的使用環(huán)境相關聯(lián)的元數(shù)據(jù)描述塊。
按照本發(fā)明的另一個方面,提供了一種用于獲取在用戶終端中的應用程序的方法,包括步驟a)接收包括關于一般信息、詳細信息和使用環(huán)境的元數(shù)據(jù)的擴展包;和b)通過使用所述擴展包來獲取適合于用戶終端環(huán)境的應用程序。
按照本發(fā)明的另一個方面,提供了一種用于獲取應用程序的用戶終端,包括擴展包接收塊,用于接收關于要獲取的應用程序的擴展包;對象信息提取塊,用于從所接收的擴展包提取所述應用程序的對象信息;以及位置信息獲取塊,用于通過使用所述對象信息來獲取所述應用程序的位置信息。
按照本發(fā)明的另一個方面,提供了一種用于應用程序下載服務的系統(tǒng),包括擴展包提供塊,用于向用戶終端提供擴展包,所述擴展包包括關于一般信息、詳細信息和使用環(huán)境的元數(shù)據(jù);用戶終端,用于獲取適合于用戶終端的使用環(huán)境的預定應用程序,并且消費和使用所述應用程序。
通過下面參見附圖的實施例的說明,本發(fā)明的其他目的和優(yōu)點將變得清楚。因此,在包括本發(fā)明的領域中的技術人員可以容易地具體化本發(fā)明的技術思想和范圍。例如,如果考慮關于現(xiàn)有技術的詳細說明可能使得本發(fā)明的點混淆,則將不在此提供詳細說明。以下參見附圖來詳細說明本發(fā)明的優(yōu)選實施例。
有益效果如上所述,本發(fā)明提供了一種應用元數(shù)據(jù)結(jié)構(gòu),它使得按照使用目的來在終端中消費或者使用應用程序,并且通過使用經(jīng)由包括所述應用元數(shù)據(jù)結(jié)構(gòu)而擴展的包來提供應用程序下載服務。
通過下面結(jié)合附圖的優(yōu)選實施例的說明,本發(fā)明的上述和其他目的和優(yōu)點將變得清楚,其中圖1是按照本發(fā)明的實施例的關于應用的一般信息的方案;圖2是用于定義在圖1中所示的方案結(jié)構(gòu)的XML方案;圖3是按照本發(fā)明的關于應用的詳細信息的方案;圖4是用于定義在圖3中所示的方案結(jié)構(gòu)的XML方案;圖5是示出按照本發(fā)明的實施例的應用程序的高層結(jié)構(gòu)的圖;圖6是示出在圖5中所示的消費的類別結(jié)構(gòu)的例證圖;圖7是示出在圖5中所示的管理的類別結(jié)構(gòu)的例證圖;圖8是示出按照本發(fā)明的實施例的擴展UED手段的一個示例的方案;圖9是用于定義在圖8中所示的方案結(jié)構(gòu)的XML方案;圖10是示出應用程序服務系統(tǒng)的結(jié)構(gòu)的方框圖。
具體實施例方式
在本說明書的權利要求中,被表達為在詳細說明中所述的用于執(zhí)行功能的手段的元素意欲包括用于執(zhí)行所述功能的所有方法,所述功能包括軟件的所有格式,諸如用于執(zhí)行想要的功能、固件、微碼等的電路的組合。為了執(zhí)行意欲的功能,所述元素與用于諸如所述軟件的適當電路合作。由權利要求限定的本發(fā)明包括用于執(zhí)行特定功能的不同手段,并且在權利要求中請求的方法中所述手段彼此連接。因此,可以提供所述功能的任何手段應當被明白是等同于從本說明書了解的內(nèi)容。
首先說明用于支持應用程序下載的擴展包方案,然后,以下將說明用于使用其的應用程序服務的系統(tǒng)和方法。
<擴展包方案>
在本發(fā)明中提出的包方案可以被應用到用于支持在服務器和客戶機之間的雙向服務的系統(tǒng),并且以下將TV-Anytime服務作為一個示例描述。
需要包括用于描述應用程序的元數(shù)據(jù)和用于使用環(huán)境描述(UED)的元數(shù)據(jù)的包方案來用于精確的應用程序下載和在適當?shù)挠脩舡h(huán)境中的精確操作。以下,注意應用程序可以被簡稱為應用。
A.應用描述元數(shù)據(jù)如在表1中所述,用于描述應用程序的元數(shù)據(jù)包括關于應用的一般信息的元數(shù)據(jù)、和關于詳細信息的元數(shù)據(jù)。
表1
圖1和2是關于應用的一般信息的方案,圖2是用于定義在圖1中所示的方案結(jié)構(gòu)的XML方案。
參見圖1,用于描述應用的一般信息的BasicContentDescriptionType包括用于描述所有內(nèi)容對象(諸如視頻、音頻和Html)的公共特性的元數(shù)據(jù)。在BasicContentDescriptionType中包括的每個元素的功能定義如下面表2中所述。
表2
圖3是按照本發(fā)明的一個實施例的關于應用的詳細信息的方案,圖4是定義在圖3中所示的方案結(jié)構(gòu)的XML方案。
參見圖3,ApplicationContextAttributeTypedescription是關于應用的詳細信息的元數(shù)據(jù)描述手段。
關于應用的詳細信息的每個元素的功能定義如下面的表3中所示。
表3
B.類別描述元數(shù)據(jù)以下將說明在表3中的應用類別分類方案(CS)和操作系統(tǒng)類別CS。
可以從軟件類別提供者接收上述的應用類別CS。例如,可以從提供軟件類別的CNET Networks Ins.(www.centnetworks.com)和韓國軟件產(chǎn)業(yè)聯(lián)盟(http:/www.softwarecatalog.co.kr)接收應用類別。
圖5是示出按照本發(fā)明的一個實施例的應用程序的高層結(jié)構(gòu)的圖。
參見圖5,“應用類別”的高層按照應用使用對象而被劃分為消費和管理。
在消費中包括的應用包括用于用戶的簡單消費的應用。在管理中包括的應用包括用于用戶系統(tǒng)的管理的應用。
圖6是示出在圖5中所示的消費的類別結(jié)構(gòu)的例證圖,圖7是示出在圖5中所示的管理的類別結(jié)構(gòu)的例證圖。
用于消費的應用類別包括個人/家庭、教育、游戲、商務和專業(yè)領域,如圖6中所示。
用于管理的應用類別包括系統(tǒng)管理、作業(yè)管理、多媒體管理,如圖7中所示。
應用類別的元數(shù)據(jù)還包括音頻/視頻、因特網(wǎng)、企業(yè)計算、設計和照片、實用工具和數(shù)據(jù)廣播。應用類別CS的XML元數(shù)據(jù)格式的一個實施例如在詳細說明的結(jié)尾附加的附件A。
例如,可以將操作系統(tǒng)類別組織為下面的表4。
表4
應用類別CS的XML元數(shù)據(jù)格式的一個實施例如在詳細說明的結(jié)尾中附加的附件2。
C.擴展UED元數(shù)據(jù)在本發(fā)明中提出的擴展UED元數(shù)據(jù)是用于在不同的終端中支持應用程序下載所另外需要的元數(shù)據(jù)。機頂盒的精確型號類型和/或版本信息對于確定是否在精確地操作支持TV-Anytime服務的、在機頂盒中提供的應用程序是重要的。例如,使用實用工具類別的補丁應用來更新固件或者操作系統(tǒng)(OS),在此,擴展的UED元數(shù)據(jù)應當包括機頂盒的生產(chǎn)者信息、型號和版本信息。
另外,CPU性能、存儲器容量、支持OS、中間件的種類、虛擬機的種類和其他系統(tǒng)軟件將被說明以描述可以通過應用程序操作的終端的系統(tǒng)特性。
而且,可以描述存儲器件的存儲容量或者不同終端的類型。
圖8是示出按照本發(fā)明的一個實施例的擴展UED部件的一個示例的方案,圖9是定義在圖8中所示的方案結(jié)構(gòu)的XML方案。
如圖8和9中所示,通過增加包括硬件型號和版本信息的硬件生產(chǎn)者信息來擴展在用戶環(huán)境中的終端上的元數(shù)據(jù)描述。
另外,增加CPU性能、存儲器容量、支持操作系統(tǒng)(OS)、一種中間件、一種虛擬機、其他系統(tǒng)SW信息以描述可以被應用程序操作的終端的系統(tǒng)特性。
而且,增加存儲器件的存儲容量和不同終端的類型信息。
按照本發(fā)明的一個實施例的用于精確地支持應用程序下載的擴展UED手段中包括的每個元素如下面的表5。
表5
上述的應用程序的元數(shù)據(jù)和用于支持應用程序的下載的擴展UED元數(shù)據(jù)通過被包括在提供TV-Anytime服務的服務器中產(chǎn)生的包中而被提供到用戶終端。當通過諸如因特網(wǎng)之類的雙向網(wǎng)絡來提供包并且所述包同時包括用于數(shù)據(jù)廣播的應用時,需要精確地識別用于用戶終端的數(shù)據(jù)廣播的中間件類型(其是箱類型)以按照在用戶終端中支持的用于數(shù)據(jù)廣播的中間件類型來選擇適當?shù)膽?,所述用于?shù)據(jù)廣播的中間件類型是箱類型,諸如多媒體家用平臺(MHP)、應用配置訪問協(xié)議(ACAP)和空中無線接口處理器(ARIP)。期望包括以如上所述的TerminalInformation的SystemInformation的形式的中間件信息,就像下面的表6。
表6
<用于應用程序下載系統(tǒng)和方法的系統(tǒng)和方法>
圖10是示出按照本發(fā)明的一個實施例的應用程序服務系統(tǒng)的結(jié)構(gòu)的方框圖。
如圖10中所示,整個系統(tǒng)包括擴展包提供部件100,用于向用戶終端提供包括關于應用的使用環(huán)境與一般和詳細信息的元數(shù)據(jù)的擴展包;用戶終端200,通過使用擴展包來消費和使用被適配到用戶終端的使用環(huán)境的遇到應用程序。在此,所述擴展包提供部件包括擴展包生成塊110,用于生成包括對應于應用程序的對象的標識符的擴展包;編碼塊120,用于編碼擴展包;以及,發(fā)送塊130用于向用戶終端發(fā)送編碼包。所述標識符使用在TV-Anytime標準中定義的內(nèi)容參考標識符(CRID),并且用戶終端200可以通過使用對應于每個對象信息的CRID來獲取對象的本地信息。用戶終端200包括接收塊210、解碼塊220、對象信息提取塊230和位置信息獲取塊240。接收塊210接收相當于應用程序的擴展包以獲取。解碼塊220解碼被編碼的擴展包。對象信息提取塊230從解碼的擴展包提取應用程序的對象信息。所述位置信息獲取塊240通過使用所述對象信息來獲取應用程序的位置信息。用戶終端200的微處理器可以通過使用所述對象的位置信息來獲取對應的應用程序。
按照本發(fā)明的實施例的用于應用程序下載服務的方法包括步驟由服務提供商產(chǎn)生應用程序;形成包括用于支持所產(chǎn)生的應用程序的下載的元數(shù)據(jù)的擴展包;由服務提供商向用戶終端發(fā)送擴展包;并且通過使用所述擴展包來獲取適合于用戶終端環(huán)境的應用程序。在此,如上所述,在用戶終端獲取應用程序的步驟中,通過下述方式來獲取期望的應用程序通過從所接收的擴展包提取應用程序的對象信息標識符并且通過使用對象信息標識符來獲取期望對象的位置信息。而且,所述標識符是在TV-Anytime標準中定義的CRID。
例如,當應用程序與法語學習相關聯(lián)并且操作系統(tǒng)是Window CE時,應用描述元數(shù)據(jù)如下面的表7。
表7
本發(fā)明可以通過下述方式而用于在TV-Anytime服務中的應用程序的下載服務中通過提供應用元數(shù)據(jù)結(jié)構(gòu),它使得能夠在終端中按照使用對象而正確地消費和使用應用程序。
雖然已經(jīng)相當于特定的優(yōu)選實施例而說明了本發(fā)明,但是對于本領域內(nèi)的技術人員顯然的是,可以在不脫離在所附的權利要求中限定的本發(fā)明的范圍的情況下進行各種改變和修改。
應用類別CS的XML元數(shù)據(jù)<?xml version=″1.0″ encoding=″UTF-8″?>
<ClassificationSchemeuri =″urn:tva:metadata:Phase2:cs:ApplicationCategoryCS:2005″>″<!-- ###########################################################-->
<!--APPLICATION CATEGORY-->
<!--Definition:This is a set of terms used within Content-->
<!--Packaging to indicate what kind of application program -->
<!--is provided -->
<!-- ###########################################################-->
<Term termID=″1″>
<Name xml:lang=″en″>Consumption</Name>
<Term termID=″1.1″>
<Name xml:lang=″en″>Personal/Home/Education</Name>
</Term>
<Term termID=″1.2″>
<Nane xml:lang=″en″>Education</Name>
<Term termID=″1.2.1″>
<Name xml:lang=″en″>Applied sciences</Name>
</Term>
<Term termID=″1.2.2″>
<Name xml:lang=″en″>Animals/Wildlife</Name>
</Term>
<Term termID=″1.2.3″>
<Name xml:lang=″en″>Archaeology</Name>
</Term>
<Term termID=″1.2.4″>
<Name xml:lang=″en″>Agriculture</Name>
</Term>
<Term termID=″1.2.5″>
<Name xml:lang=″en″>Anthropology</Name>
</Term>
<Term termID=″1.2.6″>
<Name xml:lang=″en″>Architecture</Name>
</Term>
<Term termID=″1.2.7″>
<Name xml:lang=″en″>Art</Name>
</Term>
<Term termID=″1.2.8″>
<Name xml:lang=″en″>Astronomy</Name>
</Term>
<Term termID=″1.2.9″>
<Name xml:lang=″en″>Biology</Name>
</Term>
<Term termID=″1.2.10″>
<Name xml:lang=″en″>Botany</Name>
</Term>
<Term termID=″1.2.11″>
<Name xml:lang=″en″>Business</Name>
</Term>
<Term termID=″1.2.12″>
<Name xml:lang=″en″>Chemistry</Name>
</Term>
<Term termID=″1.2.13″>
<Name xml:lang=″en″>Communications</Name>
</Term>
<Term termID=″1.2.14″>
<Name xml:lang=″en″>Computer Science</Name>
</Term>
<Term tcrmID=″1.2.15″>
<Name xml:lang=″en″>Constructions</Name>
</Term>
<Term termID=″1.2.16″>
<Name xml:lane″en″>Economics</Name>
</Term>
<Term termID=″1.2.17″>
<Name xml:lang=″en″>Education</Name>
</Term>
<Term termID=″1.2.18″>
<Name xml:lang″en″>Environment</Name>
</Term>
<Term termID=″1.2.19″>
<Name xml:lang=″en″>Engineering</Name>
</Term>
<Term termID=″1.2.20″>
<Name xml:lang=″en″>EnvironmentalScience</Name>
</Term>
<Term termID=″1.2.21″>
<Name xml:lang=″en″>Ethnic/CulturalStudies</Name>
</Term>
<Term termID=″1.2.22″>
<Name xml:lang=″en″>Finance</Name>
</Term>
<Term termID=″1.2.23″>
<Name xml:lang=″en″>Geography</Name>
</Term>
<Term termID=″1.2.24″>
<Name xml:lang=″en″>General Science</Name>
</Term>
<Term termID=″1.2.25″>
<Name xml:lang=″en″>Geology</Name>
</Term>
<Term termID=″1.2.26″>
<Name xml:lang=″en″>Health</Name>
</Term>
<Term termID=″1.2.27″>
<Name xml:lang=″en″>History</Name>
</Term>
<Term termID=″1.2.28″>
<Name xml:lang=″en″>Home Economics</Name>
</Term>
<Term termID=″1.2.29″>
<Name xml:lang=″en″>InterdisciplinaryStudies</Name>
</Term>
<Term termID=″1.2.30″>
<Name xml:lang=″en″>Language</Name>
</Term>
<Term termID=″1 .2.31″>
<Name xml:lang=″en″>Law</Name>
</Term>
<Term termID=″1.2.32″>
<Name xml:lang=″en″>Liberal Arts andSciece</Name>
</Term>
<Term termID=″1.2.33″>
<Name xml:lang=″en″>Library Science</Name>
</Term>
<Term termID=″1.2.34″>
<Name xml:lang=″en″>Literature</Name>
</Term>
<Term termID=″1.2.35″>
<Name xml:lang=″en″>Manufactur ing</Name>
</Term>
<Term termID=″1.2.36″>
<Name xml:lang=″en″>Marketing</Name>
</Term>
<Term termID=″1.2.37″>
<Name xml:lang=″en″>Mathematics</Name>
</Term>
<Term termID=″1.2.38″>
<Name xml:lang=″en″>Mechanics</Name>
</Term>
<Term termID=″1.2.39″>
<Name xml:lang=″en″>Medicine</Name>
</Term>
<Term termID=″1.2.40″>
<Name xml:lang=″en″>MilitaryTechnologies</Name>
</Term>
<Term termID=″1.2.41″>
<Name xml:lang=″en″>Music</Name>
</Term>
<Term termID=″1.2.42″>
<Name xml:lang=″en″>Natural sciences</Name>
</Term>
<Term termID=″1.2.43″>
<Name xml:lang=″en″>Performing Arts</Name>
</Term>
<Term termID=″1.2.44″>
<Name xml:lang=″en″>Philosophy</Name>
</Term>
<Term termID=″1.2.45″>
<Name xml:lang=″en″>Physiology</Name>
</Term>
<Term termID=″1.2.46″>
<Name xml:lang=″en″>PhysicalEducation</Name>
</Term>
<Term termID=″1.2.47″>
<Name xml:lang=″en″>Physical Sciences</Name>
</Term>
<Term termID=″1.2.48″>
<Name xml:lang=″en″>Physics</Name>
</Term>
<Term termID=″1.2.49″>
<Name xml:lang=″en″>Political Science</Name>
</Term>
<Term termID=″1.2.50″>
<Name xml:lang=″en″>Psychology</Name>
</Term>
<Term termID=″1.2.51″>
<Name xml:lang=″en″>Sociology</Name>
</Term>
<Term termID=″1.2.52″>
<Name xml:lang=″en″>Space/Universe</Name>
</Term>
<Term termID=″1.2.53″>
<Name xml:lang=″en″>Spiritual</Name>
</Term>
<Term termID=″1.2.54″>
<Name xml:lang=″en″>Statistics</Name>
</Term>
<Term termID=″1.2.55″>
<Name xml:lang=″en″>Technology</Name>
</Term>
<Term termID=″1.2.56″>
<Name xml:lang=″en″>Theology</Name>
</Term>
<Term termID=″1.2.57″>
<Name xml:lang=″en″ >Transportation</Name>
</Term>
</Term>
<Term termID=″1.3″>
<Name xml:lang=″en″>Game</Name>
<Term termID=″1.3.1″>
<Name xml:lang=″en″>Action Adventure</Name>
</Term>
<Term termID=″1.3.2″>
<Name xml:lang=″en″>Arcade</Name>
</Term>
<Term termID=″1.3.3″>
<Name xml:lang=″en″>Card and Lottery</Name>
</Term>
<Term termID=″1.3.4″>
<Name xml:lang=″en″>Driving</Name>
</Term>
<Term termID=″1.3.5″>
<Name xml:lang=″en″>Kids</Name>
</Term>
<Term termID=″1.3.6″>
<Name xml:lang=″en″>Puzzle</Name>
</Term>
<Term termID=″1.3.7″>
<Name xml:lang=″en″>Role-Playing</Name>
</Term>
<Term termID=″1.3.8″>
<Name xml:lang=″en″>Simulation</Name>
<Term termID=″1.3.8.1″>
<Namexml:lang=″en″>Construction/Management</Name>
</Term>
<Term termID=″1.3.8.2″>
<Name xml:lang=″en″>Flight</Name>
</Term>
<Term termID=″1.3.8.3″>
<Name xml:lang=″en″>Fostrage</Name>
</Term>
<Term termID=″1.3.8.4″>
<Name xml:lang=″en″>Strategy</Name>
</Term>
</Term>
<Term termID=″1.3.9″>
<Name xml:lang=″en″>Sports/Leisure</Name>
</Term>
<Term termID=″1.3.10″>
<Name xml:lang=″en″>Others</Name>
</Term>
</Term>
<Term termID=″1.4″>
<Name xml:lang=″en″>Business</Name>
<Term termID=″1.4.1″>
<Name xml:lang=″en″>By Affair</Name>
<Term termID=″1.4.1.1″>
<Namexml:lang=″en″>Account/Finance</Name>
</Term>
<Term termID=″1.4.1.2″>
<Name xml:lang=″en″>CustomerManagement</Name>
</Term>
<Term termID=″1.4.1.3″>
<Name xml:lang=″en″>DataManagement</Name>
</Term> .
<Term termID=″1.4.1.4″>
<Name xml:lang=″en″>InventoryManagement</Name>
</Term>
<Term termID=″1.4.1.5″>
<Name xml:lang=″en″>PersonnelManagement</Name>
</Term>
<Term termID=″1.4.1.6″>
<Namexml:lang=″en″>Production/Manufacture</Name>
</Term>
<Term termID=″1.4.1.7″>
<Name xml:lang=″en″>ProjectManagement</Name>
</Term>
<Term termID=″1.4.1.8″>
<Namexml:lang=″en″>Sales/Marketing</Name>
</Term>
</Term>
<Term termID=″1.4.2″>
<Name xml:lang=″en″>By Industry</Name>
</Term>
<Term termID=″1.4.3″>
<Name xml:lang=″en″>Others</Name>
</Term>
</Term>
<Term termID=″1.5″>
<Name xml:lang=″en″>Professional Domain</Name>
<Term termID=″1.5.2″>
<Name xml:lang=″en″>Engineering AnalysisTool</Name>
</Term>
<Term termID=″1.5.4″>
<Name xml:lang=″en″>GeographicalUtility</Name>
</Term>
<Term termID=″1.5.3″>
<Namexml:lang=″en″>Mathematics/Science/Statistics Utility</Name>
</Term>
<Term termID=″1.5.1″>
<Name xml:lang=″en″>Social/EconomicalAnalysis Tool</Name>
</Term>
<Term termID=″1.5.5″>
<Name xml:lang=″en″>Others</Name>
</Term>
</Term>
</Term>
<Term termID=″2″>
<Name xml:lang=″en″>Management</Name>
<Term termID=″2.1″>
<Name xml:lang=″en″>SystemManagement(Utility)</Name>
<Term termID=″2.1.1″>
<Name xml:lang=″en″>Anti-SpamUtilities</Name>
</Term>
<Term termID=″2.1.2″>
<Name xml:lang=″en″>CD/DVD Burner and Add-onUtility</Name>
</Term>
<Term termID=″2.1.3″>
<Name xml:lang=″en″>Compression
Utility</Name>
</Term>
<Term termID=″2.1.4″>
<Name xml:lang=″en″>File/Data RecoverySystem</Name>
</Term>
<Term termID=″2.1.5″>
<Name xml:lang=″en″>File Transferutility</Name>
</Term>
<Term termID=″2.1.6″>
<Name xml:lang=″en″>File Viewer</Name>
</Term>
<Term termID=″2.1.7″>
<Name xml:lang=″en″>Fire wall</Name>
</Term>
<Term termID=″2.1.8″>
<Name xml:lang=″en″>Hardware SupportingTools</Name>
</Term>
<Term termID=″2.1.9″>
<Name xml:lang=″en″>Icon utilities</Name>
</Term>
<Term termID=″2.1.10″>
<Name xml:lang=″en″>Internet SecuritySolutions</Name>
</Term>
<Term termID=″2.1.11″>
<Name xml:lang=″en″>Internet Software</Name>
</Term>
<Term termID=″2.1.12″>
<Name xml:lang=″en″>Multi-bootingUtility</Name>
</Term>
<Term termID=″2.1.13″>
<Name xml:lang″en″>MultimediaUtilites</Name>
</Term>
<Term termID=″2.1.14″>
<Name xml:lang=″en″>Network Utility(General) </Name>
</Term>
<Term termID=″2.1.15″>
<Name xml:lang=″en″>Printing/Outpututility</Name>
</Term>
<Term termID=″2.1.16″>
<Name xml:lang=″en″>Remote Control</Name>
</Term>
<Term termID=″2.1.17″>
<Name xml:lang=″en″>Telnet ClientUtiltiy</Name>
</Term>
<Term termID=″2.1.18″>
<Name xml:lang=″en″>Virus ProtectionSoftware</Name>
</Term>
<Term termID=″2.1.19″>
<Name xml:lang=″en″>Wireless InternetSupport</Name>
</Term>
<Term termID=″2.1.20″>
<Name xml:lang=″en″>Others</Name>
</Term>
</Term>
<Term termID=″2.2″>
<Name xml:lang=″en″>Job Management</Name>
<Term termID=″2.2.1″>
<Name xml:lang=″en″>BackUp Utilities</Name>
</Term>
<Term termID=″2.2.2″>
<Name xml:lang=″en″>Bundle and Suite forOA</Name>
</Term>
<Term termID=″2.2.3″>
<Name xml:lang=″en″>Chart/GraphicUtilities</Name>
</Term>
<Term termID=″2.2.4″>
<Name xml:lang=″en″>CommunicationUtility</Name>
</Term>
<Term termID=″2.2.5″>
<Name xml:lang=″en″>Diagramming/Gantt CharTool</Name>
</Term>
<Term termID=″2.2.6″>
<Name xml:lang=″en″>Document AuthoringTools</Name>
</Term>
<Term termID=″2.2.7″>
<Name xml:lang=″en″>DTP Softwares</Name>
<Definition>ElectronicPublication</Definition>
</Term>
<Term termID=″2.2.8″>
<Name xml:lang=″en″>EDMS Software</Name>
<Definition>Doctment ManagementSystem</Definition>
</Term>
<Term termID=″2.2.9″>
<Name xml:lang=″en″>ElectronicDictionary</Name>
</Term>
<Term termID=″2.1.10″>
<Name xml:lang=″en″>Emnulator</Name>
</Term>
<Term termID=″2.2.11″>
<Tame xml:lang=″en″>EncryptionSupporting</Name>
</Term>
<Term termID=″2.2.12″>
<Name xml:lang=″en″>HTML Editor</Name>
<Definition>ElectronicPublication</Definition>
</Term>
<Term termID=″2.2.13″>
<Name xml:lang=″en″>Image converting</Name>
</Perm>
<Term termID=″2.2.14″>
<Name xml:lang=″en″>Map/GIS Software</Name>
</Term>
<Term termID=″2.2.15″>
<Name xml:lang=″en″>MathType/EquationEditor</Name>
</Term>
<Term termID=″2.2.16″>
<Name xml:lang=″en″>OCR Utilities</Name>
<Definition>CharacterRecognition</Definition>
</Term>
<Term termID=″2.2.17″>
<Name xml:lang=″en″>PDF SupportingTool</Name>
</Term>
<Term termID=″2.2.18″>
<Name xml:lang=″en″>PresentationSoftwares</Name>
</Term>
<Term termID=″2.2.19″>
<Name xml:lang=″en″>Project ManagementUtilities</Name>
</Term>
<Term termID=″2.2.20″>
<Name xml:lang=″en″>Spread Sheete</Name>
</Term>
<Term termID=″2.2.21″>
<Name xml:lang=″en″>TranslatingUtilities</Name>
</Term>
<Term temID=″2.2.22″>
<Name xml:lang=″en″>Voice/SpeechSoftware</Name>
</Term>
<Term termID=″2.2.23″>
<Name xml:lang=″en″>Web Authoring andSupporting tools</Name>
</Term>
<Term termID=″2.2.24″>
<Name xml:lang=″en″>Word Processor</Name>
</Term>
<Term termID=″2.2.25″>
<Name xml:lang=″en″>Others</Name>
</Term>
</Term>
<Term termID=″2.3″>
<Name xml:lang=″en″>Multimedia Management</Name>
<Term termID=″2.3.1″>
<Name xml:lang=″en″>3D Utilities</Name>
</Term>
<Term termID=″2.3.2″>
<Name xml:lang=″en″>Album AuthoringTools</Name>
</Term>
<Term termID=″2.3.3″>
<Name xml:lang=″en″>Animation/Motion pictureauthoring tool</Name>
</Term>
<Term termID=″2.3.4″>
<Name xml:lang=″en″>Audio Play and EditSoftwares</Name>
</Term>
<Term termID=″2.3.5″>
<Name xml:lang=″en″>Clip Art</Name>
</Term>
<Term termID=″2.3.6″>
<Name xml:lang=″en″>Digital PhotoSolution</Name>
</Term>
<Term termID=″2.3.7″>
<Name xml:lang=″en″>Font and TypeSoftware</Name>
</Term>
<Term termID=″2.3.8″>
<Name xml:lang=″en″>Icon Builder</Name>
</Term>
<Term termID=″2.3.9″>
<Name xml:lang=″en″>Image Authoring/EditingTools</Name>
</Term>
<Term termID=″2.3.10″>
<Name xml:lang=″en″>Multimedia AuthoringTools</Name>
</Term>
<Term termID=″2.3.11″>
<Name xml:lang=″en″>Scanner/DigitalCamera(Twain)Supporting</Name>
</Term>
<Term termID=″2.3.12″>
<Name xml:lang=″en″>Screen Saver
Editor</Name>
</Term>
<Term termID=″2.3.13″>
<Nme xml:lang=″en″>Web Authoring/SupportingTool</Name>
</Term>
<Term termID=″2.3.14″>
<Name xml:lang=″en″>Others</Name>
</Term>
</Term>
</Term>
</ClassificationScheme> 操作系統(tǒng)類別CS的XML元數(shù)據(jù)<?xml version=″1.0″ encoding=″UTF-8″?>
<ClassificationSchemeur i =″urn:tva:metadata:Phase2:cs:OperatingSystemCS:2005″>
<!-- ############################################################ -->
<!-- OPERATING SYSTEM-->
<!-- Definition:This is a set of terms used within Content-->
<!-- Packaging to indicate what kind of operating system is proper-->
<!-- to operate an application program-->
<!-- ############################################################~ -->
<Term termID=″1″>
<Name xml:lang=″en″>DOS</Name>
</Term>
<Term termID=″2″>
<Name xml:lang=″en″>Windows</Name>
<Term termID=″2. 1″>
<Name xml:lang=″en″>Windows 3.X</Name>
</Term>
<Term termID=″2.2″>
<Name xml:lang=″en″>Windows 95</Name>
</Term>
<Term termID=″2.3″>
<Name xml:lang=″en″>Windows 98</Name>
</Term>
<Term termID=″2.4″>
<Name xml:lang=″en″>Windows Me</Name>
</Term>
<Term termID=″2.5″>
<Name xml:lang=″en″>Windows NT</Name>
</Term>
<Term termID=″2.6″>
<Name xml:lang=″en″>Windows 2000</Name>
</Term>
<Term termID=″2.7″>
<Name xml:lang=″en″>Windows 2003 Server</Name>
</Term>
<Term termID=″2.8″>
<Name xml:lang=″en″>Windows XP</Name>
</Term>
</Term>
<Term termID=″3″>
<Name xml:lang=″en″>Linux</Name>
</Term>
<Term termID=″4″>
<Name xml:lang=″en″>Unix</Name>
</Term>
<Term termID=″5″>
<Name xml:lang=″en″>Solaris</Name>
</Term>
<Term termID=″6″>
<Name xml:lang=″en″>OS2</Name>
</Term>
<Term termID=″7″>
<Name xml:lang=″en″>Mac</Name>
<Term termID=″7.1″>
<Name xml:lang=″en″>System 6</Name>
</Term>
<Term termID=″7.2″>
<Name xml:lang=″en″>System 7</Name>
</Term>
<Term termID=″7.3″>
<Name xml:lang=″en″>Mac OS 7.x</Name>
</Term>
<Term termID=″7.4″>
<Name xml:lang=″en″>Mac OS 8.x</Name>
</Term>
<Term termID=″7.5″>
<Name xml:lang=″en″>Mac OS 9.x</Name>
</Term>
<Term termID=″7.6″>
<Name xml:lang=″en″>Mac OS X</Name>
</Term>
<Term termID=″7.7″>
<Name xml:lang=″en″>Mac OS X Server</Name>
</Term>
</Term>
<Term termID=″8″>
<Name xml:lang=″en″>Mobile</Name>
<Term termID=″8.1″>
<Name xml:lang=″en″>Palm OS 1.x</Name>
</Term>
<Term termID=″8.2″>
<Name xml:lang=″en″>Palm OS 2.x</Name>
</Term>
<Term termID=″8.3″>
<Name xml:lang=″en″>Palm OS 3.x</Name>
</Term>
<Term termID=″8.4″>
<Name xml:lang=″en″>Palm OS 4.x</Name>
</Term>
<Term termID=″8.5″>
<Name xml:lang=″en″>Palm OS 5.x</Name>
</Term>
<Term termID=″8.6″>
<Name xml:lang=″en″>Windows CE 1.x</Name>
</Term>
<Term termID=″8.7″>
<Name xml:lang=″en″>Windows CE 2.x</Name>
</Term>
<Term termID=″8.8″>
<Name xml:lang=″en″>Pocket PC</Name>
</Term>
<Term termID=″8.9″>
<Name xml:lang=″en″>Pocket PC 2002</Name>
</Term>
<Term termID=″8.10″>
<Name xml:lang=″en″>Pocket PC 2003</Name>
</Term>
<Term termID=″8.11″>
<Name xml:lang=″en″>Celvic OS</Name>
</Term>
<Term termID=″8.12″>
<Name xml:lang=″en″>EPOC (Psion OS)</Name>
</Term>
<Term termID=″8.13″>
<Name xml:lang=″en″>Symbian</Name>
</Term>
<Term termID=″8.14″>
<Name xml:lang=″en″>Windows Mobile 2003 PhoneEdition</Name>
</Term>
</Term>
<Term termID=″9″>
<Name xml:lang=″en″>Embedded OS</Name>
<Term termID=″9.1″>
<Name xml:lang=″en″>Windows CE</Name>
</Term>
<Term termID=″9.2″>
<Name xml:lang=″en″>Embedded Linux </Name>
</Term>
<Term termID=″9.3″>
<Name xml:lang=″en″>Embedded Java</Name>
</Term>
</Term>
<Term termID=″10″>
<Name xml:lang=″en″>RTOS (Real Time OS)</Name>
<Term termID=″10.1″>
<Name xml:lang=″en″>pSOS</Name>
</Term>
<Term termID=″10.2″>
<Name xml:lang=″en″>OS-9</Name>
</Term>
<Term termID=″10.3″>
<Name xml:lang=″en″>VxWorks</Name>
</Term>
<Term termID=″10.4″>
<Name xml:lang=″en″>QNX</Name>
</Term>
<Term termlD=″10.5″>
<Name xml:lang=″en″>VRTX</Name>
</Term>
<Term termID=″10.6″>
<Name xml:lang=″en″>Nucleus</Name>
</Term>
<Term termID=″10.7″>
<Name xml:lang=″en″>Qplus</Name>
</Term>
<Term termID=″10.8″>
<Name xml:lang=″en″>Lynx</Name>
</Term>
<Term termID=″10.9″>
<Name xml:lang=″en″>RT-Linux</Name>
</Term>
</Term>
</ClassificationSchcme>
權利要求
1.一種用于形成能夠支持應用程序下載的包的方法,包括步驟a)生成包括應用程序的類型信息的、關于應用程序的一般信息的元數(shù)據(jù);b)生成包括應用程序的版本信息的、關于應用程序的詳細信息的元數(shù)據(jù);c)生成關于所述應用程序被應用到的終端的使用環(huán)境的元數(shù)據(jù);以及d)生成包括所述應用程序和所有的上述元數(shù)據(jù)的包。
2.按照權利要求1的方法,其中,所述關于應用程序的一般信息的元數(shù)據(jù)還包括以下中的至少一種信息標題、媒體標題、短標題、提要、推薦信息、關鍵字、類別、父指南、語言、演員、獎酬、相關內(nèi)容、產(chǎn)生日期、產(chǎn)生位置和產(chǎn)生者。
3.按照權利要求1的方法,其中,所述關于應用程序的詳細信息的元數(shù)據(jù)還包括以下中的至少一種信息應用程序是否被收費或者免費、以及是否提供了刪除程序。
4.按照權利要求1的方法,其中,所述關于用戶終端的使用環(huán)境的元數(shù)據(jù)包括以下中的至少一種信息硬件制造商、硬件版本、硬件型號、中央處理單元(CPU)性能、存儲器容量、支持操作系統(tǒng)(OS)、中間件的種類、虛擬機的種類、其他系統(tǒng)軟件(SW)、存儲器件的存儲容量、和所述應用程序被應用到的終端的類型。
5.按照權利要求1所述的方法,其中,所述關于用戶終端的使用環(huán)境的元數(shù)據(jù)還包括用于數(shù)據(jù)廣播的中間件類型信息。
6.一種能夠支持應用程序下載的包,包括與應用程序的一般信息相關聯(lián)的元數(shù)據(jù)描述部分;與應用程序的詳細信息相關聯(lián)的元數(shù)據(jù)描述部分;以及與應用程序被應用到的終端的使用環(huán)境相關聯(lián)的元數(shù)據(jù)描述部分。
7.按照權利要求6的包,其中,所述關于應用程序的一般信息的元數(shù)據(jù)包括以下中的至少一種信息標題、媒體標題、短標題、提要、推薦信息、關鍵字、類別、父指南、語言、演員、獎酬、相關內(nèi)容、產(chǎn)生日期、產(chǎn)生位置和產(chǎn)生者。
8.按照權利要求6的包,其中,所述關于應用程序的詳細信息的元數(shù)據(jù)還包括以下中的至少一種信息應用程序是否被收費或者免費、以及是否提供了刪除程序。
9.按照權利要求6的包,其中,所述關于應用程序被應用到的用戶終端的使用環(huán)境的元數(shù)據(jù)包括以下中的至少一種信息硬件制造商、硬件版本、硬件型號、中央處理單元(CPU)性能、存儲器容量、支持操作系統(tǒng)(OS)、中間件的種類、虛擬機的種類、其他系統(tǒng)軟件(SW)、存儲器件的存儲容量、和所述應用程序被應用到的終端的類型。
10.一種用于獲取在用戶終端中的應用程序的方法,包括步驟a)接收包括關于一般信息、詳細信息和使用環(huán)境的元數(shù)據(jù)的擴展包;和b)通過使用所述擴展包來獲取適合于用戶終端環(huán)境的應用程序。
11.按照權利要求10的用于獲取應用程序的方法,其中,所述關于應用的一般信息包括以下中的至少一種信息標題、媒體標題、短標題、提要、推薦信息、關鍵字、類別、父指南、語言、演員、獎酬、相關內(nèi)容、產(chǎn)生日期、產(chǎn)生位置和產(chǎn)生者。
12.按照權利要求10的用于獲取應用程序的方法,其中,所述關于應用的詳細信息還包括以下中的至少一種信息是否應用程序被收費或者免費、以及是否提供了刪除程序。
13.按照權利要求10的用于獲取應用程序的方法,其中,所述關于使用環(huán)境的元數(shù)據(jù)包括以下中的至少一種信息硬件制造商、硬件版本、硬件型號、中央處理單元(CPU)性能、存儲器容量、支持操作系統(tǒng)(OS)、中間件的種類、虛擬機的種類、其他系統(tǒng)軟件(SW)、存儲器件的存儲容量、和所述應用程序被應用到的終端的類型。
14.按照權利要求10的方法,其中,步驟b)包括步驟b1)從所接收的包提取關于適合于用戶終端的使用環(huán)境的應用程序的對象信息;以及b2)通過使用所述對象信息來獲取預定的應用程序。
15.按照權利要求14的用于獲取應用程序的方法,其中,所述對象信息是對象的標識信息。
16.按照權利要求14的方法,其中,所述對象信息是在TV-Anytime標準中定義的內(nèi)容參考標識符(CRID)。
17.按照權利要求14的方法,其中,通過使用對象信息來獲取對象的位置信息。
18.一種用于獲取應用程序的用戶終端,包括擴展包接收部件,用于接收關于要獲取的應用程序的擴展包;對象信息提取部件,用于從所接收的擴展包中提取應用程序的對象信息;以及位置信息獲取部件,用于通過使用所述對象信息來獲取所述應用程序的位置信息。
19.按照權利要求18的用戶終端,其中,所述對象信息是對象的標識信息。
20.按照權利要求18的用戶終端,其中,所述擴展包包括以下中的至少一種信息標題、媒體標題、短標題、提要、推薦信息、關鍵字、類別、父指南、語言、演員、獎酬、相關內(nèi)容、產(chǎn)生日期、產(chǎn)生位置和產(chǎn)生者。
21.按照權利要求18的用戶終端,其中,所述擴展包包括以下中的至少一種信息應用程序是否被收費或者免費、以及是否提供了刪除程序。
22.一種用于應用程序下載服務的系統(tǒng),包括擴展包提供部件,用于向用戶終端提供擴展包,所述擴展包包括關于一般信息、詳細信息和使用環(huán)境的元數(shù)據(jù);以及用戶終端,用于獲取適合于用戶終端的使用環(huán)境的預定應用程序,并且消費和使用所述應用程序。
23.按照權利要求18的系統(tǒng),其中,所述擴展包提供部件包括擴展包生成部件,用于通過包括對應于應用程序的對象的標識符來生成擴展包;編碼部件,用于編碼所述擴展包;以及發(fā)送部件,用于向用戶終端發(fā)送經(jīng)編碼的包。
24.按照權利要求18的系統(tǒng),其中,所述用戶終端包括接收部件,用于接收擴展包;以及解碼部件,用于解碼所接收的包,其中,所述用戶終端從經(jīng)解碼的包中提取與適合于用戶終端的使用環(huán)境的應用程序相對應的對象的標識符,并且通過使用對象的標識符來獲取和消費所述應用程序。
全文摘要
所提供的是一種用于支持應用程序下載的包方案和一種用于在諸如TV-Anytime系統(tǒng)之類的系統(tǒng)中使用所述方案的應用程序下載的方法和系統(tǒng)。一種用于形成能夠支持應用程序下載的包的方法包括步驟a)生成包括應用程序的類型信息的、關于應用程序的一般信息的元數(shù)據(jù);b)生成包括應用程序的版本信息的、關于應用程序的詳細信息的元數(shù)據(jù);c)生成關于所述應用程序被應用到的終端的使用環(huán)境的元數(shù)據(jù);以及d)生成包括所述應用程序和所有的上述元數(shù)據(jù)的包。
文檔編號G06F17/00GK101019111SQ200580031087
公開日2007年8月15日 申請日期2005年7月23日 優(yōu)先權日2004年7月23日
發(fā)明者李希京, 方健, 姜晶媛, 金在坤, 崔振秀 申請人:韓國電子通信研究院