结构化文档变换装置、结构化文档变换方法及程序的制作方法

文档序号:6421406阅读:154来源:国知局
专利名称:结构化文档变换装置、结构化文档变换方法及程序的制作方法
技术领域
本发明涉及对结构化文档(例如、XHTML文档)进行变换的结构化文档变换装置、结构化文档变换方法及结构化文档变换程序。
背景技术
伴随着最近的网络以及终端的处理的高速化,在因特网等广域网中所实现的多媒体内容(视频、音频)的分发技术引起人们的关注。作为该技术之一有UMA(Universal Multimedia Access)。此UMA是依照用户侧的环境状况,自定义多媒体内容进行分发的技术。这里,作为用户侧的环境状况,例如,有用户所使用的终端的处理能力、终端所连接的网络的处理能力、或者用户的位置和时间带等。另外,作为其他的技术,有AAA(Authentication AuthorizationAccounting)这样的技术。此AAA是依照用户的状态状况,自定义在广域网中所提供的各种服务进行分发的技术。这里,作为用户的状态状况,例如,有用户的年龄、所属、执照等。
这样,对多媒体内容或网络服务等依照用户侧的各种状况实施自定义进行分发用的技术,例如在非专利文献1(E.Damiani,S.Vimercati,S.Paradoshi,P.Samara ti,“Design and Implementationof an Access Control Processor for XML Documents”,In Proceedingsof the 9th International WWW Conference,May 2000),或者非专利文献2(F.Bry,M.Kraus,“Adaptive Hypermedia made simple usingHTML/XML Style Sheet Selector”,In Proceedings of the 2thInternational Conference on Adaptive Hypermedia and Adaptive WebBased System(AH 2002))等中已得以公开。
在非专利文献1中公开了如下旨意,基于密码、IP地址、用户权限等用户信息(用户的状态状况),将由用于记述结构化文档的语言XHTML(eXtensible HyperText Markup Language)所记述的XHTML文档,变换成依照各用户权限的XHTML文档分发给用户,由此进行来自用户的访问控制。
另外,在非专利文献2中公开了以下技术,基于各用户侧的环境状况,将作为结构化文档的XHTML文档,变换成使其适应于各环境状况的XHTML文档。在非专利文献2中所公开的技术中,利用CSS(Cascading Style Sheet)或XSLT(XML StylesheetLanguage Transform)等已有的样式表,对XHTML文档进行变换。

发明内容
但是,在上述非专利文献1中,关于变换作为结构化文档的XHTML文档的结构却未被阐明。另外,在上述非专利文献2中所记载的技术中,每当利用已有的样式表就需要变更在该样式表中所编入的变换规则,该工作上具有困难。
因此,本发明的目的就是,为了解决上述问题,而提供一种能够依照用户侧的状况使结构化文档进行变换的结构化文档变换装置、结构化文档变换方法及结构化文档变换程序。
为此,本发明的第1技术方案提供一种结构化文档变换装置,其特征在于,包括取得装置,取得记述了内容的分发规则的分发规则信息和记述了上述内容的接收侧的状况的接收侧状况信息;生成装置,基于由取得装置所取得的分发规则信息和接收侧状况信息,生成记述了用于对记述着有关内容的信息的结构化文档进行变换的变换规则的变换规则信息;以及变换装置,基于由生成装置所生成的变换规则信息,变换结构化文档。
另外,本发明的第2技术方案提供一种结构化文档变换方法,其特征在于,包括取得步骤,取得记述了内容的分发规则的分发规则信息和记述了内容的接收侧的状况的接收侧状况信息;生成步骤,基于在取得步骤中所取得的分发规则信息和接收侧状况信息,生成记述了用于对记述着有关内容的信息的结构化文档进行变换的变换规则的变换规则信息;以及变换步骤,基于在生成步骤中所生成的变换规则信息,变换结构化文档。
进而,本发明的第3技术方案提供一种结构化文档变换程序,用于使计算机作为以下装置发挥功能取得装置,取得记述了内容的分发规则的分发规则信息和记述了内容的接收侧的状况的接收侧状况信息;生成装置,基于由取得装置所取得的分发规则信息和接收侧状况信息,生成记述了用于对记述着有关内容的信息的结构化文档进行变换的变换规则的变换规则信息;以及变换装置,基于由生成装置所生成的变换规则信息,变换结构化文档。
若根据这些发明,则由于基于分发规则信息和接收侧状况信息来生成变换规则信息,进而基于此变换规则信息来变换结构化文档,故能够依照接收侧的状况使结构化文档进行变换。
最好是,在本发明的结构化文档变换装置中,生成装置构成为包含,第1抽取装置,从分发规则信息抽取出包含在分发规则中的条件的评价对象;第2抽取装置,基于由该第1抽取装置所抽取出的评价对象从接收侧状况信息抽取出对应于该评价对象的接收侧的状况;以及评价装置,基于由该第2抽取装置所抽取出的接收侧的状况进行条件的评价;并基于由该评价装置所进行的评价的结果使变换规则信息生成。
另外最好是,在本发明的结构化文档变换方法中,生成步骤构成为包含,第1抽取步骤,从分发规则信息抽取出包含在分发规则中的条件的评价对象;第2抽取步骤,基于在该第1抽取步骤中所抽取出的评价对象从接收侧状况信息抽取出对应于该评价对象的上述接收侧的状况;以及评价步骤,基于在该第2抽取步骤中所抽取出的接收侧的状况进行条件的评价;并基于在该评价步骤中所进行的评价的结果使变换规则信息生成。
进而最好是,在本发明的结构化文档变换程序中,生成装置构成为包含,第1抽取装置,从分发规则信息抽取出包含在分发规则中的条件的评价对象;第2抽取装置,基于由该第1抽取装置所抽取出的评价对象从接收侧状况信息抽取出对应于该评价对象的接收侧的状况;以及评价装置,基于由该第2抽取装置所抽取出的接收侧的状况进行条件的评价;并基于由该评价装置所进行的评价的结果使变换规则信息生成。
这样的话,由于能够基于接收侧的状况进行在分发规则中所包含的条件的评价,故例如,通过在接收侧的状况中记述有关用户信息的同时,在分发规则信息中记述依照该接收侧的状况的分发规则信息,就可以依照接收侧的状况进行对于结构化文档的分发控制。
最好是,在本发明的结构化文档变换方法中,生成装置,在由评价装置所进行的评价是否定性评价的情况下,使变换规则信息生成,该变换规则信息包含将对应于作出该评价的条件的对象从上述结构化文档中删除或者使其变更的变换规则。
另外最好是,在本发明的结构化文档变换方法中,生成步骤,当在评价步骤中所进行的评价是否定性评价的情况下,使变换规则信息生成,该变换规则信息包含将对应于作出该评价的条件的对象从结构化文档中删除或者使其变更的变换规则。
进而最好是,在本发明的结构化文档变换程序中,生成装置,在由评价装置所进行的评价是否定性评价的情况下,使变换规则信息生成,该变换规则信息包含将对应于作出该评价的条件的对象从结构化文档中删除或者使其变更的变换规则。
这样的话,由于在基于接收侧的状况所进行的包含在分发规则中的条件的评价是否定性评价的情况下,能够将对应于作出该评价的条件的对象从结构化文档中删除或者使该对象进行变更,故能够依照接收侧的状况使结构化文档进行变换。
最好是,在本发明的结构化文档变换方法中,还包括存储装置,使之对应于由第1抽取装置所抽取出的评价对象和由第2抽取装置所抽取出的接收侧的状况,存储由生成装置所生成的变换规则信息;生成装置构成为包含,第3抽取装置,基于由第1抽取装置所抽取出的评价对象和由第2抽取装置所抽取出的接收侧的状况,从由存储装置所存储的变换规则信息,抽取出对应于该评价对象和该接收侧的状况的变换规则信息;该生成装置,在未由第3抽取装置抽取出变换规则信息的情况下,基于由评价装置所进行的评价的结果生成变换规则信息;变换装置,在由第3抽取装置抽取出变换规则信息的情况下,基于该抽取出的变换规则信息,使结构化文档进行变换。
另外最好是,在本发明的结构化文档变换方法中,还包括存储步骤,使之对应于在第1抽取步骤中所抽取出的评价对象和在第2抽取步骤中所抽取出的接收侧的状况,存储在生成步骤中所生成的变换规则信息;生成步骤构成为包含,第3抽取步骤,基于在第1抽取步骤中所抽取出的评价对象和在第2抽取步骤中所抽取出的接收侧的状况,从在存储步骤中所存储的变换规则信息,抽取出对应于该评价对象和该接收侧的状况的变换规则信息;该生成步骤,当未在第3抽取步骤中抽取出变换规则信息的情况下,基于在评价步骤中所进行的评价的结果生成变换规则信息;变换步骤,当在第3抽取步骤中抽取出变换规则信息的情况下,基于该抽取出的变换规则信息,使结构化文档进行变换。
进而最好是,在本发明的结构化文档变换程序中,还包括存储装置,使之对应于由第1抽取装置所抽取出的评价对象和由第2抽取装置所抽取出的接收侧的状况,存储由生成装置所生成的变换规则信息;生成装置构成为包含,第3抽取装置,基于由第1抽取装置所抽取出的评价对象和由第2抽取装置所抽取出的接收侧的状况,从由存储装置所存储的变换规则信息,抽取出对应于该评价对象和该接收侧的状况的变换规则信息;该生成装置,未由第3抽取装置抽取出上述变换规则信息的情况下,基于由评价装置所进行的评价的结果生成变换规则信息;变换装置,在由第3抽取装置抽取出上述变换规则信息的情况下,基于该抽取出的变换规则信息,使结构化文档进行变换。
这样的话,由于能够取得已有的变换规则信息进行再利用,所以可更高速地进行结构化文档的变换。


图1是本发明的各实施方式中的通信系统的结构图。
图2是表示第1实施方式中的结构化文档变换装置的硬件结构的框图。
图3是表示第1实施方式中的结构化文档变换装置的功能结构的框图。
图4是用于说明分发信息结构化文档的图。
图5是用于说明分发规则信息的图。
图6是用于说明用户状况信息的图。
图7是用于说明变换规则信息的图。
图8是用于说明变换后的分发信息结构化文档的一部分的图。
图9是表示各实施方式中的结构化文档变换处理的概要动作的流程图。
图10是表示第1实施方式中的变换规则信息生成处理的动作的流程图。
图11是表示第2实施方式中的结构化文档变换装置的硬件结构的框图。
图12是表示第2实施方式中的结构化文档变换装置的功能结构的框图。
图13是表示第2实施方式中的变换规则信息生成处理的动作的流程图。
图14是记录了结构化文档变换程序的记录介质的结构图。
具体实施例方式
下面,基于附图对有关本发明的结构化文档变换装置的各实施方式进行说明。此外,在各附图中对同一要素附加相同标号并省略重复的说明。
图1是示例包含有关本发明第1实施方式的结构化文档变换装置的通信系统的结构的图。如图1所示那样,通信系统1具有结构化文档变换装置10,分发多媒体内容的内容分发服务器20,因特网IN,以及可连接到网络的用户终端30。此外,关于图1所示的结构化文档变换装置10、内容分发服务器20以及用户终端30,虽然在实际上可存在多台,但为了防止附图变得繁杂,在图1中仅示出预定的结构化文档变换装置10、内容分发服务器20以及用户终端30。
接着,对图1所示的结构化文档变换装置10进行说明。结构化文档变换装置10被连接到内容分发服务器20。此结构化文档变换装置10是将记述了有关由内容分发服务器20所分发的多媒体内容的信息的分发信息结构化文档,变换成依照用户终端30侧的状况的分发信息结构化文档的装置。
这里,作为记述结构化文档的语言,例如,XHTML、SGML(Standard Generalized Markup Language)、HTML(Hyper TextMarkup Language)、XML(eXtensible Markup Language)等就属于此类。尽管在本实施方式中,为说明方便作为记述结构化文档的语言,使用XML进行说明,但这并不意味着将结构化文档限定于XML文档。
此外,尽管本实施方式中的结构化文档变换装置10,作为独立于内容分发服务器20的装置进行记载,但并不限于此,例如,也可以使内容分发服务器20具备后述的结构化文档变换装置10的各种功能。
接着,参照图2来说明结构化文档变换装置10的硬件结构。如图2所示那样,结构化文档变换装置10具有CPU10A、存储装置10B和通信装置10C。这些装置分别通过总线10D被连接起来。
CPU10A,通过执行在存储装置10B中所存储的各种程序,来控制经由总线10D所连接的各装置。通信装置10C是用于与因特网IN等网络进行连接的通信接口。
存储装置10B具有ROM(Read Only Memory)10Ba、RAM(Random Access Memory)10Bb、EEPROM(Electrically ErasableProgrammable Read Only Memory)等的非易失性存储器10Bc。在ROM10Ba中存储有由CPU10A所执行的各种程序等。RAM10Bb中,暂时存储着由CPU10A所执行的程序或数据,被用作CPU10A的工作区。
非易失性存储器10Bc具有,结构化文档变换程序保存区域c1和评价对象表保存区域c2。在结构化文档变换程序保存区域c1中,保存着用于实现后述的结构化文档变换处理的程序。在评价对象表保存区域c2中,保存着评价对象表。评价对象表是使之对应于后述的各评价对象,并存储该评价对象是否是与用户侧的状况相关联的评价对象的信息的表。
接着,参照图3来说明构成通信系统1的结构化文档变换装置10的功能结构。如图3所示那样,结构化文档变换装置10具备取得单元11、变换规则信息生成单元12、变换单元16和输出单元17。
取得单元11,取得从内容分发服务器20输出的分发规则信息、用户状况信息以及分发信息结构化文档。这里,分发规则信息是指,记述了分发在分发信息结构化文档中所记述的多媒体内容时的分发规则的XML文档。另外,用户状况信息是指,记述了接收在分发信息结构化文档中所记述的多媒体内容的用户终端30侧的状况的XML文档。在下面,对分发信息结构化文档、分发规则信息以及用户状况信息详细地进行说明。
首先,参照图4对记述了有关多媒体内容的信息的分发信息结构化文档进行说明。在图4所示的MediaInformation记述部41中,记述着有关多媒体内容的属性。作为此属性,例如有多媒体内容的URI(Uniform Resource Identifier)、或者多媒体内容的编码方式。另外,在MediaTime记述部42中,记述着多媒体内容的再现开始时间或者再现时间。
在AudioVisualSegment记述部43、44中,记述着有关在多媒体内容中所包含的各对象(例如、视频场景)“sc01”、“sc02”的属性。作为此属性,例如有记述着对象的再现开始时间或者再现时间的MediaTime记述部43b、44b,或者记述着表示对象的内容的关键字等的PointOfView记述部43a、44a。在图4所示的PointOfView记述部43a中,作为表示对象“sc01”的内容的关键字(Viewpoint)记述着“Violence”,作为此对象的值(Value)记述着“0.0”。这些记述表示在对象“sc01”中所包含的“Violence”的程度是“0.0”(程度用0.0~1.0来表示)。另外,在PointOfView记述部44a中,作为表示对象“sc02”的内容的关键字(Viewpoint)记述着“Violence”,作为此对象的值(Value)记述着“0.8”。这些记述表示在对象“sc02”所包含中的“Violence”的程度是“0.8”。
接着,参照图5对分发规则信息进行说明。如图5所示那样,分发规则信息由target记述部51和ruleSet记述部52构成。在target记述部51中记述有,记述对此分发规则得以适用的对象用户进行识别的信息的subjects记述部51a、记述识别成为分发对象的对象文档的信息的resources记述部51b、以及记述识别对象用户对对象文档进行的动作的信息的actions记述部51c。在subjects记述部51a中,记述着有关对象用户的信息,在图5中,记述着表示登录到内容分发服务器20的所有用户都是对象的“*”。另外,在resources记述部51b中,记述着有关对象文档的信息,在图5中,作为对象文档记述着“//xx.com/c01.xml”(URI)。进而,在actions记述部51c中,记述着对象用户对对象文档进行的动作,在图5中,作为该动作记述着“read”。这些记述表示,将登录到内容分发服务器20的所有用户作为对象,判断此对象用户是否适合在ruleSet记述部52中所记述的条件,只有适合于该条件的用户才能够对“//xx.com/c01.xml”进行“read”。
在ruleSet记述部52中,记述着对于由target记述部51所指定的对象用户的分发规则。在ruleSet记述部52中记述有条件记述部52a、52b。在图5所示的条件记述部52a中记述着,在包含于多媒体内容的对象之中,以在图4所示的分发信息结构化文档中所记述的PointOfView记述部中记述着“Violence”、且表示其程度的值是“0.5”以上的对象为对象的旨意的条件。另外,在条件记述部52b中记述着,在登录到内容分发服务器20的用户之中,以在后述的用户状况信息中所记述的用户的角色(role)中记述着“vip”、且年龄(age)是“18”岁以上的用户为对象的旨意的条件。
从而,在图5所示的分发规则信息中记述着,对于在分发信息结构化文档(//xx.com/c01.xml)的PointOfView记述部中记述着“Violence”、且表示其程度的值是“0.5”以上的对象,只有在用户状况信息的用户的角色中记述着“vip”、且年龄(age)是“18”岁以上的用户才能够进行“read”这样的分发规则。
接着,参照图6对用户状况信息进行说明。如图6所示那样,在用户状况信息中记述有一个或者多个component记述部61。在component记述部61中记述着,记述有关用户的信息的UserProfile记述部、或者记述有关用户终端30的终端能力的信息的HardwarePlatform记述部等。在图6所示的UserProfile记述部61a中,作为用户的角色(role)记述着“guest”,作为年龄(age)记述着“16”。这些记述表示,用户终端30的用户作为“guest”登录到内容分发服务器20,年龄是“16”岁。
另外,变换规则信息生成单元12,基于由取得单元11所取得的分发规则信息和用户状况信息,生成用于变换由取得单元11所取得的分发信息结构化文档的变换规则信息。这里,变换规则信息是指,记述了用于依照用户侧的诸状况来变换分发信息结构化文档的规则的XML文档。
这里,参照图7对变换规则信息进行说明。图7所示的变换规则信息,由template记述部71、72构成。在此template记述部72中记述着,将在分发信息结构化文档的PointOfView记述部中记述着“Violence”、且在表示其程度的值中记述着“0.5”以上的AudioVisualSegment记述部设成处理对象的旨意。在template记述部71中记述着,将在template记述部72中被设为处理对象的AudioVisualSegment记述部从分发信息结构化文档中删除的同时,对于除此以外的AudioVisualSegment记述部进行复制(copy)的旨意。
另外,在图3所示的变换规则信息生成单元12中,设置有评价对象抽取单元13、用户状况抽取单元14以及条件评价单元15。
评价对象抽取单元13,从包含在分发规则信息中的各条件记述部的评价对象,抽取出与用户侧的状况有关联的评价对象。这里,作为各条件记述部的评价对象,例如、记述于标签中的元素名、关键字、URI就属于此类。若参照图5所示的分发规则信息具体地进行说明,就是评价对象抽取单元13,从在分发规则信息的条件记述部52a中作为评价对象所记述的“PointOfView记述部”和“value”,抽取出与用户状况有关联的评价对象。作为此情况下的评价对象的“PointOfView记述部”和“value”是与对象相关联的评价对象而不是与用户状况相关联的评价对象。从而,在此情况下,评价对象抽取单元13就不抽取评价对象。另外,评价对象抽取单元13,从在分发规则信息的条件记述部52b中作为评价对象所记述的“role”和“age”,抽取出与用户状况有关联的评价对象。作为此情况下的评价对象的“role”和“age”是与用户状况相关联的评价对象。从而,评价对象抽取单元13就作为与用户状况有关联的评价对象抽取出“role”和“age”。这里,在存储装置10B的非易失性存储器10Bc中存储着,使之对应于各评价对象,并存储该评价对象是否是与对象状况相关联的评价对象的信息的评价对象表。从而,评价对象抽取单元13,通过基于各评价对象参照该评价对象表,就能够判断该评价对象是否是与对象状况相关联的评价对象。
用户状况抽取单元14,基于由评价对象抽取单元13所抽取出的评价对象,从用户状况信息抽取出对应于该评价对象的用户终端30侧的状况。若参照图6所示的用户状况信息具体地进行说明,就是用户状况抽取单元14,基于由评价对象抽取单元13所抽取出的作为评价对象的“role”和“age”参照用户状况信息,其结果将对应于“role”的“guest”和对应于“age”的“16”分别作为用户终端30侧的状况进行抽取。
条件评价单元15,基于由用户状况抽取单元14所抽取出的用户终端30侧的状况,进行在分发规则信息中所包含的各条件记述部的评价。若参照图5所示的分发规则信息具体地进行说明,就是条件评价单元15,基于由用户状况抽取单元14所抽取出的对应于“role”的“guest”和对应于“age”的“16”的各自进行图5所示的条件记述部52a、52b的评价。即,条件评价单元15,基于与作为条件记述部52b的评价对象的“role”和“age”相一致的用户终端30侧的状况“guest”和“16”进行条件记述部52b的评价。在图5所示的情况下,条件评价单元15对于用户终端30侧的用户,进行不能“read”在分发信息结构化文档的PointOfView记述部中记述着“Violence”、且表示其程度的值是“0.5”以上的对象这样的否定性评价。
另外,条件评价单元15,与各条件记述部对应起来,使该评价结果暂时存储在RAM10Bb上。若具体地进行说明,就是条件评价单元15,在评价结果为肯定性评价(真)的情况下,使之对应于该条件记述部来存储“Permit”,在评价结果为否定性评价(伪)的情况下,使之对应于该条件记述部来存储“Deny”。从而,由于图5所示的条件记述部52b的评价结果成为否定性评价,故使之对应于条件记述部52b在RAM10Bb上存储“Deny”。此外,条件评价单元15,对没有由用户状况抽取单元14抽取出评价对象的条件记述部52a不进行评价。
变换规则信息生成单元12,基于由条件评价单元15所进行的评价的结果生成变换规则信息。如图5所示的分发规则信息具体地进行说明,就是在此分发规则信息中所记述的条件记述部52a和条件记述部52b以逻辑积相结合。另外,此条件记述部52b如上述那样与“Deny”对应起来进行存储。从而,变换规则信息生成单元12,生成将满足条件记述部52a的,设成不许可“Deny”这样的变换规则信息。即,由变换规则信息生成单元12生成,将在分发信息结构化文档中所记述的PointOfView记述部中所记述的“Violence”、且表示其程度的值是“0.5”以上的对象,设成不许可“Deny”这样的变换规则信息(参照图7)。
此外,作为上述设成不许可的情况下的变换规则,例如,使对应于不许可(作出否定性评价的条件)的对象从分发信息结构化文档中删除的情况,或使该对象变更成其他对象的情况等。
变换单元16基于由变换规则信息生成单元12所生成的变换规则信息(参照图7),来变换分发信息结构化文档(参照图4)。若具体地进行说明,就是变换单元16基于图7所示的变换规则信息中所记述的变换规则,从图4所示的分发信息结构化文档中删除AudioVisualSegment记述部44的记述部分。据此,由图4所示的分发信息结构化文档中所记述的AudioVisualSegment记述部43和AudioVisualSegment记述部44所记述的部分,就被变换成如图8所示那样仅由AudioVisualSegment记述部43所记述的部分。
输出单元17,将由变换单元16所变换的分发信息结构化文档输出到内容分发服务器20。
这样,在本实施方式中的结构化文档变换装置10中,就能够依照成为多媒体内容的分发目标的用户终端30侧的状况来变换分发信息结构化文档。
接着,参照图9和图10来说明有关本发明的结构化文档变换装置的动作。首先,对在结构化文档变换装置10中所执行的结构化文档处理的概要动作参照图9进行说明。
首先,结构化文档变换装置10的取得单元11,取得从内容分发服务器20输出的分发规则信息、用户状况信息以及分发信息结构化文档(步骤S1)。
接着,结构化文档变换装置10的变换规则信息生成单元12,基于由取得单元11所取得的分发规则信息和用户状况信息,执行后述的变换规则信息生成处理生成变换规则信息(步骤S2)。
接着,结构化文档变换装置10的变换单元16,取得由变换规则信息生成单元12所生成的变换规则信息,并基于该变换规则信息来变换分发信息结构化文档(步骤S3)。
然后,结构化文档变换装置10的输出单元17,将由变换单元16所变换的分发信息结构化文档输出到内容分发服务器20(步骤S4)。
接着,参照图10对变换规则信息生成处理(图9的S2)的详细动作进行说明。结构化文档变换装置10的评价对象抽取单元13,从该分发规则信息,抽取出在包含于由取得单元11所取得的分发规则信息的各条件记述部的评价对象之中,与用户状况有关联的评价对象(步骤S11)。
结构化文档变换装置10的用户状况抽取单元14,基于由评价对象抽取单元13所抽取出的评价对象,从用户状况信息抽取出对应于该评价对象的用户终端30侧的状况(步骤S12)。
结构化文档变换装置10的条件评价单元15,基于由用户状况抽取单元14所抽取出的用户终端30侧的状况进行各条件记述部的评价(步骤S13),判断其评价结果是否为肯定性评价(步骤S14)。在此判断是YES的情况下(步骤S14;YES),条件评价单元15,使之对应于该条件记述部,将“Permit”存储在RAM10Bb上(步骤S15)。另一方面,根据步骤S14中的判断,判断条件记述部的评价的结果是否定性评价的情况下(步骤S14;NO),条件评价单元15,使之对应于该条件记述部,将“Deny”存储在RAM10Bb上(步骤S16)。
结构化文档变换装置10的变换规则信息生成单元12,基于由条件评价单元15所进行的评价的结果生成变换规则信息(步骤S17)。若参照图5所示的分发规则信息对其具体地进行说明,就是变换规则信息生成单元12,基于条件记述部52a和条件记述部52b以逻辑积相结合,此条件记述部52b为“Deny”这样的事实,生成将满足条件记述部52a的设成不许可这样的变换规则信息。即,变换规则信息生成单元12生成,在分发信息结构化文档中所记述的PointOfView记述部中记述着“Violence”、且表示其程度的值(value)是“0.5”以上的对象,进行删除这样的变换规则信息(参照图7)。
这样,通过在用户状况信息中记述用户的年龄等的同时,在分发规则信息中记述有关依照用户的年龄等的访问权的信息,就可依照用户状况信息进行对于分发信息结构化文档的访问控制。
接着,对本发明的第2实施方式进行说明。第2实施方式中的结构化文档变换装置10s,与第1实施方式中的结构化文档变换装置10不同之处是在第2实施方式中的结构化文档变换装置10s中,所生成的变换规则信息存储在存储装置中,并在下次以后变换分发信息结构化文档时,再利用所存储的变换规则信息,相对于此,在第1实施方式中的结构化文档变换装置10中,每当变换分发信息结构化文档时就生成变换规则信息这一点上不同。
首先,参照图11来说明本实施方式中的结构化文档变换装置10s的硬件结构。如图11所示那样,本实施方式中的结构化文档变换装置10s,在存储装置10B的非易失性存储器10Bc中还具有变换规则信息保存区域c3这一点上与第1实施方式中的结构化文档变换装置10的硬件结构不同。从而,由于除此之外的结构与第1实施方式中的结构化文档变换装置10的硬件结构相同,所以对各结构要素附加相同的标号并省略其说明的同时,在下面对作为与第1实施方式的不同点的变换规则信息保存区域c3进行说明。
在非易失性存储器10Bc的变换规则信息保存区域c3中,保存着由变换规则信息生成单元所生成的变换规则信息。此变换规则信息,使之对应于由评价对象抽取单元所抽取出的评价对象和由用户状况抽取单元所抽取出的用户终端30侧的状况来进行存储。
接着,参照图12来说明本实施方式中的结构化文档变换装置10s的功能结构。如图12所示那样,本实施方式中的结构化文档变换装置10s,在还具有变换规则信息存储单元18和变换规则信息抽取单元19这一点上与第1实施方式中的结构化文档变换装置10的功能结构不同。从而,由于除此之外的结构与第1实施方式中的结构化文档变换装置10的功能结构相同,所以对各结构要素附加相同的标号并省略其说明的同时,在下面对作为与第1实施方式的不同点的变换规则信息存储单元18和变换规则信息抽取单元19进行说明。
变换规则信息存储单元18,使变换规则信息生成单元12所生成的变换规则信息存储在变换规则信息保存区域。变换规则信息存储单元18,在使之存储变换规则信息时,使其对应于由评价对象抽取单元13所抽取出的评价对象和由用户状况抽取单元14所抽取出的用户终端30侧的状况来使其存储该变换规则信息。
变换规则信息抽取单元19,基于由评价对象抽取单元13所抽取出的评价对象和由用户状况抽取单元14所抽取出的用户终端30侧的状况,来检索被存储在变换规则信息保存区域c3中变换规则信息。变换规则信息抽取单元19,从变换规则信息保存区域c3抽取出对应于该评价对象和用户终端30侧的状况的变换规则信息。
变换单元16,在由变换规则信息抽取单元19抽取出变换规则信息的情况下,基于该抽取出的变换规则信息,来变换分发信息结构化文档。另外,变换单元16,在未由变换规则信息抽取单元19抽取出变换规则信息的情况下,与第1实施方式同样地,基于由变换规则信息生成单元12所生成的变换规则信息,来变换分发信息结构化文档。
接着,说明本实施方式的动作。首先,关于在本实施方式中的结构化文档变换装置10s中所执行的结构化文档变换处理的概要动作,由于与在第1实施方式中说明过的结构化文档变换装置10中所执行的结构化文档变换处理的概要动作相同故省略说明。但是,由于在结构化文档变换处理的概要动作之中,关于变换规则信息生成处理(图9的S2)的动作,与第1实施方式不同,故在下面进行说明。
接着,参照图13对变换规则信息生成处理的详细动作进行说明。此外,由于图13所示的步骤S31、S32、S35~S39的各处理,分别与在第1实施方式中详述过的步骤S11~S17的各处理(参照图10)相同故省略说明,并对与第1实施方式不同的步骤S33、S34、和S40的各处理进行说明。
如图13所示那样,在步骤S33中,结构化文档变换装置10s的变换规则信息抽取单元19,基于由评价对象抽取单元13所抽取出的评价对象和由用户状况抽取单元14所抽取出的用户终端30侧的状况,从存储在变换规则信息保存区域c3中变换规则信息,抽取出对应于该评价对象和用户终端30侧的状况的变换规则信息(步骤S33)。
接着,结构化文档变换装置10s的变换规则信息抽取单元19,判断是否能够抽取出对应于评价对象和用户终端30侧的状况的变换规则信息(步骤S34)。在此判断是YES的情况下(步骤S34;YES),结构化文档变换装置10s,结束变换规则信息生成处理。此结果就是,变换单元16,基于在步骤S33中所抽取出的变换规则信息,来变换分发信息结构化文档。
另一方面,根据步骤S34中的判断,在不能抽取出对应于评价对象和用户终端30侧的状况的变换规则信息的情况下(步骤S34;NO),就进行与在第1实施方式中说明过的图10的步骤S13~S17同样的处理(步骤S35~S39)。然后,变换规则信息存储单元18,使在步骤S39中由变换规则信息生成单元12所生成的变换规则信息,对应于由评价对象抽取单元13所抽取出的评价对象和由用户状况抽取单元14所抽取出的用户终端30侧的状况,存储在变换规则信息保存区域c3中(步骤S40)。
如以上那样,由于在本实施方式中的结构化文档变换装置10s中,使由变换规则信息生成单元12所生成的变换规则信息存储在存储装置中,故能够取得已有的变换规则信息进行再利用。从而,就可更高速地进行结构化文档变换处理。
此外,在上述各实施方式中,通过在用户状况信息中记述用户的年龄等的同时,在分发规则信息中记述有关依照用户的年龄等的访问权的信息,来进行依照用户状况信息的访问控制。但是,并不限于进行这样的访问控制,例如,也可以通过在用户状况信息中记述网络和服务器侧的通信混杂情况或者服务器负荷等的同时,在分发规则信息中记述有关依照通信混杂情况等的网络访问规则的信息,来进行依照用户状况信息的网络控制。
另外,在上述第2实施方式中,在使存储装置存储变换规则信息并在下次以后变换分发信息结构化文档时,再利用所存储的变换规则信息。但是,并不限于这样的再利用,例如也可以将变换规则信息、和根据此变换规则信息所变换的分发信息结构化文档,与变换规则信息以及变换前的分发信息结构化文档中所包含的评价对象对应起来使之存储。由此,在基于变换前的分发信息结构化文档中所包含的评价对象和变换规则信息中所包含的评价对象所抽取出的变换规则信息,与成为处理对象的变换规则信息相同的情况下,就能够原样从输出单元输出对应该变换规则信息所存储的变换后的分发信息结构化文档,所以就能够谋求进一步的高速化。
最后,对有关本发明的实施方式的结构化文档变换程序、以及记录了该结构化文档变换程序的计算机可读取的记录介质(下面、简称为记录介质)进行说明。这里,记录介质是指,对置备于计算机的硬件资源中的读取装置,依照程序的记述内容而引起磁、光、电等的能量的变换状态,并能够以对应于此的信号的形式将程序的记述内容传达给读取装置的介质。作为这种记录介质,例如,磁盘、光盘、CD-ROM、内置于计算机中的存储器等就属于此类。
图14是有关本发明的实施方式的记录介质的结构图。记录介质100,如图14所示那样,具备记录程序的程序区域101。在此程序区域101中,记录有结构化文档变换程序102。结构化文档变换程序102由取得模块102a、变换规则信息生成模块102b、变换模块102c、和输出模块102d而构成。这里,通过使取得模块102a、变换规则信息生成模块102b、变换模块102c、和输出模块102d各自进行动作而实现的功能,与上述结构化文档变换装置10的取得单元11、变换规则信息生成单元12、变换单元16、和输出单元17各自的功能相同。
如在上面所说明那样,根据有关本发明的结构化文档变换装置、结构化文档变换方法及结构化文档变换程序,就能够依照用户侧的状况使结构化文档进行变换。
权利要求
1.一种结构化文档变换装置,其特征在于,包括取得装置,取得记述了内容的分发规则的分发规则信息和记述了上述内容的接收侧的状况的接收侧状况信息;生成装置,基于由上述取得装置所取得的分发规则信息和接收侧状况信息,生成记述了用于对记述着有关上述内容的信息的结构化文档进行变换的变换规则的变换规则信息;以及变换装置,基于由上述生成装置所生成的变换规则信息,变换上述结构化文档。
2.根据权利要求1所述的结构化文档变换装置,其特征在于上述生成装置构成为包含,第1抽取装置,从上述分发规则信息抽取出包含在上述分发规则中的条件的评价对象;第2抽取装置,基于由该第1抽取装置所抽取出的评价对象从上述接收侧状况信息抽取出对应于该评价对象的上述接收侧的状况;以及评价装置,基于由该第2抽取装置所抽取出的接收侧的状况进行上述条件的评价,其中基于由该评价装置所进行的评价的结果生成上述变换规则信息。
3.根据权利要求2所述的结构化文档变换装置,其特征在于上述生成装置,在由上述评价装置所进行的评价是否定性评价的情况下,生成包含将对应于作出该评价的条件的对象从上述结构化文档中删除或者使其变更的变换规则的上述变换规则信息。
4.根据权利要求2所述的结构化文档变换装置,其特征在于还包括存储装置,使之对应于由上述第1抽取装置所抽取出的评价对象和由上述第2抽取装置所抽取出的接收侧的状况,存储由上述生成装置所生成的变换规则信息;上述生成装置构成为包含,第3抽取装置,基于由上述第1抽取装置所抽取出的评价对象和由上述第2抽取装置所抽取出的接收侧的状况,从由上述存储装置所存储的变换规则信息,抽取对应于该评价对象和该接收侧的状况的变换规则信息;该生成装置,在上述第3抽取装置未抽取出上述变换规则信息的情况下,基于由上述评价装置所进行的评价的结果生成上述变换规则信息;上述变换装置,在由上述第3抽取装置抽取出上述变换规则信息的情况下,基于该抽取出的变换规则信息,变换上述结构化文档。
5.一种结构化文档变换方法,其特征在于,包括取得步骤,取得记述了内容的分发规则的分发规则信息和记述了上述内容的接收侧的状况的接收侧状况信息;生成步骤,基于在上述取得步骤中所取得的分发规则信息和接收侧状况信息,生成记述了用于对记述着有关上述内容的信息的结构化文档进行变换的变换规则的变换规则信息;以及变换步骤,基于在上述生成步骤中所生成的变换规则信息,变换上述结构化文档。
6.根据权利要求5所述的结构化文档变换方法,其特征在于上述生成步骤构成为包含,第1抽取步骤,从上述分发规则信息抽取出包含在上述分发规则中的条件的评价对象;第2抽取步骤,基于在该第1抽取步骤中所抽取出的评价对象从上述接收侧状况信息抽取出对应于该评价对象的上述接收侧的状况;以及评价步骤,基于在该第2抽取步骤中所抽取出的接收侧的状况进行上述条件的评价,其中基于在该评价步骤中所进行的评价的结果生成上述变换规则信息。
7.根据权利要求6所述的结构化文档变换方法,其特征在于上述生成步骤,当在上述评价步骤中所进行的评价是否定性评价的情况下,生成包含将对应于作出该评价的条件的对象从上述结构化文档中删除或者使其变更的变换规则的上述变换规则信息。
8.根据权利要求6所述的结构化文档变换方法,其特征在于还包括存储步骤,使之对应于在上述第1抽取步骤中所抽取出的评价对象和在上述第2抽取步骤中所抽取出的接收侧的状况,存储在上述生成步骤中所生成的变换规则信息;上述生成步骤构成为包含,第3抽取步骤,基于在上述第1抽取步骤中所抽取出的评价对象和在上述第2抽取步骤中所抽取出的接收侧的状况,从在上述存储步骤中所存储的变换规则信息,抽取对应于该评价对象和该接收侧的状况的变换规则信息;该生成步骤,当在上述第3抽取步骤中未抽取出上述变换规则信息的情况下,基于在上述评价步骤中所进行的评价的结果生成上述变换规则信息;上述变换步骤,当在上述第3抽取步骤中抽取出上述变换规则信息的情况下,基于该抽取出的变换规则信息,变换上述结构化文档。
9.一种结构化文档变换程序,用于使计算机作为以下装置发挥功能取得装置,取得记述了内容的分发规则的分发规则信息和记述了上述内容的接收侧的状况的接收侧状况信息;生成装置,基于由上述取得装置所取得的分发规则信息和接收侧状况信息,生成记述了用于对记述着有关上述内容的信息的结构化文档进行变换的变换规则的变换规则信息;以及变换装置,基于由上述生成装置所生成的变换规则信息,变换上述结构化文档。
10.根据权利要求9所述的结构化文档变换程序,其特征在于上述生成装置构成为包含,第1抽取装置,从上述分发规则信息抽取出包含在上述分发规则中的条件的评价对象;第2抽取装置,基于由该第1抽取装置所抽取出的评价对象从上述接收侧状况信息抽取出对应于该评价对象的上述接收侧的状况;以及评价装置,基于由该第2抽取装置所抽取出的接收侧的状况进行上述条件的评价,并基于由该评价装置所进行的评价的结果生成上述变换规则信息。
11.根据权利要求10所述的结构化文档变换程序,其特征在于上述生成装置,在由上述评价装置所进行的评价是否定性评价的情况下,生成包含将对应于作出该评价的条件的对象从上述结构化文档中删除或者使其变更的变换规则的上述变换规则信息。
12.根据权利要求10所述的结构化文档变换程序,其特征在于还包括存储装置,使之对应于由上述第1抽取装置所抽取出的评价对象和由上述第2抽取装置所抽取出的接收侧的状况,存储由上述生成装置所生成的变换规则信息;上述生成装置构成为包含,第3抽取装置,基于由上述第1抽取装置所抽取出的评价对象和由上述第2抽取装置所抽取出的接收侧的状况,从由上述存储装置所存储的变换规则信息,抽取对应于该评价对象和该接收侧的状况的变换规则信息;该生成装置,在上述第3抽取装置未抽取出上述变换规则信息的情况下,基于由上述评价装置所进行的评价的结果生成上述变换规则信息;上述变换装置,在由上述第3抽取装置抽取出上述变换规则信息的情况下,基于该抽取出的变换规则信息,变换上述结构化文档。
全文摘要
本发明提供一种结构化文档变换装置、结构化文档变换方法及程序,取得单元(11)取得从内容分发服务器输出的分发规则信息、用户状况信息以及分发信息结构化文档;评价对象抽取单元(13),从包含在分发规则信息中的各条件记述部的评价对象中,抽取出与用户侧的状况有关联的评价对象;用户状况抽取单元(14),从用户状况信息抽取出对应于评价对象的用户终端侧的状况;条件评价单元(15),基于用户终端侧的状况,进行各条件记述部的评价;变换规则信息生成单元(12),基于评价的结果,生成变换规则信息;变换单元(16)基于变换规则信息,来变换分发信息结构化文档;输出单元(17),将分发信息结构化文档输出到内容分发服务器。
文档编号G06F17/22GK1512394SQ20031012431
公开日2004年7月14日 申请日期2003年12月26日 优先权日2002年12月27日
发明者金野晃, 栄藤稔, 米本佳史, 森冈将史, 藤川渡, 江村恒一, 一, 史 申请人:株式会社Ntt都科摩, 松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1