支持应用程序下载的扩展包方案和使用其的应用程序服务的系统和方法

文档序号:6656824阅读:277来源:国知局
专利名称:支持应用程序下载的扩展包方案和使用其的应用程序服务的系统和方法
技术领域
本发明涉及支持应用程序下载的包方案;并且更具体地,涉及用于支持应用程序下载的扩展包方案和用于在诸如TV-Anytime系统之类的系统中的使用所述方案的应用程序下载服务的方法和系统。
背景技术
近来,在TV-Anytime论坛上的关于ObjectDescriptionMetadata的讨论被继续。ObjectDescriptionMetadata是按照其意图目的的对象的精确消费的必要信息。
而且,关于应用程序和用于支持的包方案的说明是很重要的讨论主题。在此,应用程序表示在用户终端中操作的对象,所述用户终端诸如支持TV-Anytime和PDR并且执行特定功能的机顶盒。
应用程序对于终端的使用环境很敏感。即,因为当终端的使用环境不适合于应用程序的操作时,不能在终端中消费所述应用程序,所以关于其中可以消费应用程序的使用环境的说明和关于使用方法的说明是很重要的。例如,当应用程序是用于更新终端的驱动器时,硬件的制造商信息和型号信息是最重要的使用环境条件。
因此,需要关于应用程序的精确说明、关于可以消费应用的用户环境信息的说明和可以提供所述应用程序的包方案来在终端中有效地和成功地下载应用程序。

发明内容
技术问题因此,本发明的一个目的是提供一种可以支持应用程序下载的包方案。
本发明的另一个目的是提供一种使用支持应用程序下载的扩展包方案的应用程序服务的方法和系统。
本发明的其他目的和优点将会通过下面的说明被明白,并且从以下给出的按照本发明的实施例变得更清楚。也显然,可以通过在权利要求及其组合中定义的手段来容易地体现本发明的目的和优点。
技术方案按照本发明的一个方面,提供了一种用于确认能够支持应用程序下载的包的方法,包括步骤a)生成关于应用程序的一般信息(包括应用程序的类型信息)的元数据;b)生成关于应用程序的详细信息(包括应用程序的版本信息)的元数据;c)生成关于所述应用程序被应用到的终端的使用环境的元数据;以及d)生成包括应用程序和所有的上述元数据的包。
按照本发明的另一个方面,提供了一种能够支持应用程序下载的包,包括与应用程序的一般信息相关联的元数据描述块;与应用程序的详细信息相关联的元数据描述块;与应用程序被应用到的终端的使用环境相关联的元数据描述块。
按照本发明的另一个方面,提供了一种用于获取在用户终端中的应用程序的方法,包括步骤a)接收包括关于一般信息、详细信息和使用环境的元数据的扩展包;和b)通过使用所述扩展包来获取适合于用户终端环境的应用程序。
按照本发明的另一个方面,提供了一种用于获取应用程序的用户终端,包括扩展包接收块,用于接收关于要获取的应用程序的扩展包;对象信息提取块,用于从所接收的扩展包提取所述应用程序的对象信息;以及位置信息获取块,用于通过使用所述对象信息来获取所述应用程序的位置信息。
按照本发明的另一个方面,提供了一种用于应用程序下载服务的系统,包括扩展包提供块,用于向用户终端提供扩展包,所述扩展包包括关于一般信息、详细信息和使用环境的元数据;用户终端,用于获取适合于用户终端的使用环境的预定应用程序,并且消费和使用所述应用程序。
通过下面参见附图的实施例的说明,本发明的其他目的和优点将变得清楚。因此,在包括本发明的领域中的技术人员可以容易地具体化本发明的技术思想和范围。例如,如果考虑关于现有技术的详细说明可能使得本发明的点混淆,则将不在此提供详细说明。以下参见附图来详细说明本发明的优选实施例。
有益效果如上所述,本发明提供了一种应用元数据结构,它使得按照使用目的来在终端中消费或者使用应用程序,并且通过使用经由包括所述应用元数据结构而扩展的包来提供应用程序下载服务。


通过下面结合附图的优选实施例的说明,本发明的上述和其他目的和优点将变得清楚,其中图1是按照本发明的实施例的关于应用的一般信息的方案;图2是用于定义在图1中所示的方案结构的XML方案;图3是按照本发明的关于应用的详细信息的方案;图4是用于定义在图3中所示的方案结构的XML方案;图5是示出按照本发明的实施例的应用程序的高层结构的图;图6是示出在图5中所示的消费的类别结构的例证图;图7是示出在图5中所示的管理的类别结构的例证图;图8是示出按照本发明的实施例的扩展UED手段的一个示例的方案;图9是用于定义在图8中所示的方案结构的XML方案;图10是示出应用程序服务系统的结构的方框图。
具体实施例方式
在本说明书的权利要求中,被表达为在详细说明中所述的用于执行功能的手段的元素意欲包括用于执行所述功能的所有方法,所述功能包括软件的所有格式,诸如用于执行想要的功能、固件、微码等的电路的组合。为了执行意欲的功能,所述元素与用于诸如所述软件的适当电路合作。由权利要求限定的本发明包括用于执行特定功能的不同手段,并且在权利要求中请求的方法中所述手段彼此连接。因此,可以提供所述功能的任何手段应当被明白是等同于从本说明书了解的内容。
首先说明用于支持应用程序下载的扩展包方案,然后,以下将说明用于使用其的应用程序服务的系统和方法。
<扩展包方案>
在本发明中提出的包方案可以被应用到用于支持在服务器和客户机之间的双向服务的系统,并且以下将TV-Anytime服务作为一个示例描述。
需要包括用于描述应用程序的元数据和用于使用环境描述(UED)的元数据的包方案来用于精确的应用程序下载和在适当的用户环境中的精确操作。以下,注意应用程序可以被简称为应用。
A.应用描述元数据如在表1中所述,用于描述应用程序的元数据包括关于应用的一般信息的元数据、和关于详细信息的元数据。
表1

图1和2是关于应用的一般信息的方案,图2是用于定义在图1中所示的方案结构的XML方案。
参见图1,用于描述应用的一般信息的BasicContentDescriptionType包括用于描述所有内容对象(诸如视频、音频和Html)的公共特性的元数据。在BasicContentDescriptionType中包括的每个元素的功能定义如下面表2中所述。
表2


图3是按照本发明的一个实施例的关于应用的详细信息的方案,图4是定义在图3中所示的方案结构的XML方案。
参见图3,ApplicationContextAttributeTypedescription是关于应用的详细信息的元数据描述手段。
关于应用的详细信息的每个元素的功能定义如下面的表3中所示。
表3

B.类别描述元数据以下将说明在表3中的应用类别分类方案(CS)和操作系统类别CS。
可以从软件类别提供者接收上述的应用类别CS。例如,可以从提供软件类别的CNET Networks Ins.(www.centnetworks.com)和韩国软件产业联盟(http:/www.softwarecatalog.co.kr)接收应用类别。
图5是示出按照本发明的一个实施例的应用程序的高层结构的图。
参见图5,“应用类别”的高层按照应用使用对象而被划分为消费和管理。
在消费中包括的应用包括用于用户的简单消费的应用。在管理中包括的应用包括用于用户系统的管理的应用。
图6是示出在图5中所示的消费的类别结构的例证图,图7是示出在图5中所示的管理的类别结构的例证图。
用于消费的应用类别包括个人/家庭、教育、游戏、商务和专业领域,如图6中所示。
用于管理的应用类别包括系统管理、作业管理、多媒体管理,如图7中所示。
应用类别的元数据还包括音频/视频、因特网、企业计算、设计和照片、实用工具和数据广播。应用类别CS的XML元数据格式的一个实施例如在详细说明的结尾附加的附件A。
例如,可以将操作系统类别组织为下面的表4。
表4


应用类别CS的XML元数据格式的一个实施例如在详细说明的结尾中附加的附件2。
C.扩展UED元数据在本发明中提出的扩展UED元数据是用于在不同的终端中支持应用程序下载所另外需要的元数据。机顶盒的精确型号类型和/或版本信息对于确定是否在精确地操作支持TV-Anytime服务的、在机顶盒中提供的应用程序是重要的。例如,使用实用工具类别的补丁应用来更新固件或者操作系统(OS),在此,扩展的UED元数据应当包括机顶盒的生产者信息、型号和版本信息。
另外,CPU性能、存储器容量、支持OS、中间件的种类、虚拟机的种类和其他系统软件将被说明以描述可以通过应用程序操作的终端的系统特性。
而且,可以描述存储器件的存储容量或者不同终端的类型。
图8是示出按照本发明的一个实施例的扩展UED部件的一个示例的方案,图9是定义在图8中所示的方案结构的XML方案。
如图8和9中所示,通过增加包括硬件型号和版本信息的硬件生产者信息来扩展在用户环境中的终端上的元数据描述。
另外,增加CPU性能、存储器容量、支持操作系统(OS)、一种中间件、一种虚拟机、其他系统SW信息以描述可以被应用程序操作的终端的系统特性。
而且,增加存储器件的存储容量和不同终端的类型信息。
按照本发明的一个实施例的用于精确地支持应用程序下载的扩展UED手段中包括的每个元素如下面的表5。
表5


上述的应用程序的元数据和用于支持应用程序的下载的扩展UED元数据通过被包括在提供TV-Anytime服务的服务器中产生的包中而被提供到用户终端。当通过诸如因特网之类的双向网络来提供包并且所述包同时包括用于数据广播的应用时,需要精确地识别用于用户终端的数据广播的中间件类型(其是箱类型)以按照在用户终端中支持的用于数据广播的中间件类型来选择适当的应用,所述用于数据广播的中间件类型是箱类型,诸如多媒体家用平台(MHP)、应用配置访问协议(ACAP)和空中无线接口处理器(ARIP)。期望包括以如上所述的TerminalInformation的SystemInformation的形式的中间件信息,就像下面的表6。
表6

<用于应用程序下载系统和方法的系统和方法>
图10是示出按照本发明的一个实施例的应用程序服务系统的结构的方框图。
如图10中所示,整个系统包括扩展包提供部件100,用于向用户终端提供包括关于应用的使用环境与一般和详细信息的元数据的扩展包;用户终端200,通过使用扩展包来消费和使用被适配到用户终端的使用环境的遇到应用程序。在此,所述扩展包提供部件包括扩展包生成块110,用于生成包括对应于应用程序的对象的标识符的扩展包;编码块120,用于编码扩展包;以及,发送块130用于向用户终端发送编码包。所述标识符使用在TV-Anytime标准中定义的内容参考标识符(CRID),并且用户终端200可以通过使用对应于每个对象信息的CRID来获取对象的本地信息。用户终端200包括接收块210、解码块220、对象信息提取块230和位置信息获取块240。接收块210接收相当于应用程序的扩展包以获取。解码块220解码被编码的扩展包。对象信息提取块230从解码的扩展包提取应用程序的对象信息。所述位置信息获取块240通过使用所述对象信息来获取应用程序的位置信息。用户终端200的微处理器可以通过使用所述对象的位置信息来获取对应的应用程序。
按照本发明的实施例的用于应用程序下载服务的方法包括步骤由服务提供商产生应用程序;形成包括用于支持所产生的应用程序的下载的元数据的扩展包;由服务提供商向用户终端发送扩展包;并且通过使用所述扩展包来获取适合于用户终端环境的应用程序。在此,如上所述,在用户终端获取应用程序的步骤中,通过下述方式来获取期望的应用程序通过从所接收的扩展包提取应用程序的对象信息标识符并且通过使用对象信息标识符来获取期望对象的位置信息。而且,所述标识符是在TV-Anytime标准中定义的CRID。
例如,当应用程序与法语学习相关联并且操作系统是Window CE时,应用描述元数据如下面的表7。
表7

本发明可以通过下述方式而用于在TV-Anytime服务中的应用程序的下载服务中通过提供应用元数据结构,它使得能够在终端中按照使用对象而正确地消费和使用应用程序。
虽然已经相当于特定的优选实施例而说明了本发明,但是对于本领域内的技术人员显然的是,可以在不脱离在所附的权利要求中限定的本发明的范围的情况下进行各种改变和修改。
应用类别CS的XML元数据<?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> 操作系统类别CS的XML元数据<?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)生成包括应用程序的类型信息的、关于应用程序的一般信息的元数据;b)生成包括应用程序的版本信息的、关于应用程序的详细信息的元数据;c)生成关于所述应用程序被应用到的终端的使用环境的元数据;以及d)生成包括所述应用程序和所有的上述元数据的包。
2.按照权利要求1的方法,其中,所述关于应用程序的一般信息的元数据还包括以下中的至少一种信息标题、媒体标题、短标题、提要、推荐信息、关键字、类别、父指南、语言、演员、奖酬、相关内容、产生日期、产生位置和产生者。
3.按照权利要求1的方法,其中,所述关于应用程序的详细信息的元数据还包括以下中的至少一种信息应用程序是否被收费或者免费、以及是否提供了删除程序。
4.按照权利要求1的方法,其中,所述关于用户终端的使用环境的元数据包括以下中的至少一种信息硬件制造商、硬件版本、硬件型号、中央处理单元(CPU)性能、存储器容量、支持操作系统(OS)、中间件的种类、虚拟机的种类、其他系统软件(SW)、存储器件的存储容量、和所述应用程序被应用到的终端的类型。
5.按照权利要求1所述的方法,其中,所述关于用户终端的使用环境的元数据还包括用于数据广播的中间件类型信息。
6.一种能够支持应用程序下载的包,包括与应用程序的一般信息相关联的元数据描述部分;与应用程序的详细信息相关联的元数据描述部分;以及与应用程序被应用到的终端的使用环境相关联的元数据描述部分。
7.按照权利要求6的包,其中,所述关于应用程序的一般信息的元数据包括以下中的至少一种信息标题、媒体标题、短标题、提要、推荐信息、关键字、类别、父指南、语言、演员、奖酬、相关内容、产生日期、产生位置和产生者。
8.按照权利要求6的包,其中,所述关于应用程序的详细信息的元数据还包括以下中的至少一种信息应用程序是否被收费或者免费、以及是否提供了删除程序。
9.按照权利要求6的包,其中,所述关于应用程序被应用到的用户终端的使用环境的元数据包括以下中的至少一种信息硬件制造商、硬件版本、硬件型号、中央处理单元(CPU)性能、存储器容量、支持操作系统(OS)、中间件的种类、虚拟机的种类、其他系统软件(SW)、存储器件的存储容量、和所述应用程序被应用到的终端的类型。
10.一种用于获取在用户终端中的应用程序的方法,包括步骤a)接收包括关于一般信息、详细信息和使用环境的元数据的扩展包;和b)通过使用所述扩展包来获取适合于用户终端环境的应用程序。
11.按照权利要求10的用于获取应用程序的方法,其中,所述关于应用的一般信息包括以下中的至少一种信息标题、媒体标题、短标题、提要、推荐信息、关键字、类别、父指南、语言、演员、奖酬、相关内容、产生日期、产生位置和产生者。
12.按照权利要求10的用于获取应用程序的方法,其中,所述关于应用的详细信息还包括以下中的至少一种信息是否应用程序被收费或者免费、以及是否提供了删除程序。
13.按照权利要求10的用于获取应用程序的方法,其中,所述关于使用环境的元数据包括以下中的至少一种信息硬件制造商、硬件版本、硬件型号、中央处理单元(CPU)性能、存储器容量、支持操作系统(OS)、中间件的种类、虚拟机的种类、其他系统软件(SW)、存储器件的存储容量、和所述应用程序被应用到的终端的类型。
14.按照权利要求10的方法,其中,步骤b)包括步骤b1)从所接收的包提取关于适合于用户终端的使用环境的应用程序的对象信息;以及b2)通过使用所述对象信息来获取预定的应用程序。
15.按照权利要求14的用于获取应用程序的方法,其中,所述对象信息是对象的标识信息。
16.按照权利要求14的方法,其中,所述对象信息是在TV-Anytime标准中定义的内容参考标识符(CRID)。
17.按照权利要求14的方法,其中,通过使用对象信息来获取对象的位置信息。
18.一种用于获取应用程序的用户终端,包括扩展包接收部件,用于接收关于要获取的应用程序的扩展包;对象信息提取部件,用于从所接收的扩展包中提取应用程序的对象信息;以及位置信息获取部件,用于通过使用所述对象信息来获取所述应用程序的位置信息。
19.按照权利要求18的用户终端,其中,所述对象信息是对象的标识信息。
20.按照权利要求18的用户终端,其中,所述扩展包包括以下中的至少一种信息标题、媒体标题、短标题、提要、推荐信息、关键字、类别、父指南、语言、演员、奖酬、相关内容、产生日期、产生位置和产生者。
21.按照权利要求18的用户终端,其中,所述扩展包包括以下中的至少一种信息应用程序是否被收费或者免费、以及是否提供了删除程序。
22.一种用于应用程序下载服务的系统,包括扩展包提供部件,用于向用户终端提供扩展包,所述扩展包包括关于一般信息、详细信息和使用环境的元数据;以及用户终端,用于获取适合于用户终端的使用环境的预定应用程序,并且消费和使用所述应用程序。
23.按照权利要求18的系统,其中,所述扩展包提供部件包括扩展包生成部件,用于通过包括对应于应用程序的对象的标识符来生成扩展包;编码部件,用于编码所述扩展包;以及发送部件,用于向用户终端发送经编码的包。
24.按照权利要求18的系统,其中,所述用户终端包括接收部件,用于接收扩展包;以及解码部件,用于解码所接收的包,其中,所述用户终端从经解码的包中提取与适合于用户终端的使用环境的应用程序相对应的对象的标识符,并且通过使用对象的标识符来获取和消费所述应用程序。
全文摘要
所提供的是一种用于支持应用程序下载的包方案和一种用于在诸如TV-Anytime系统之类的系统中使用所述方案的应用程序下载的方法和系统。一种用于形成能够支持应用程序下载的包的方法包括步骤a)生成包括应用程序的类型信息的、关于应用程序的一般信息的元数据;b)生成包括应用程序的版本信息的、关于应用程序的详细信息的元数据;c)生成关于所述应用程序被应用到的终端的使用环境的元数据;以及d)生成包括所述应用程序和所有的上述元数据的包。
文档编号G06F17/00GK101019111SQ200580031087
公开日2007年8月15日 申请日期2005年7月23日 优先权日2004年7月23日
发明者李希京, 方健, 姜晶媛, 金在坤, 崔振秀 申请人:韩国电子通信研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1