内容的封装构造和使用该封装构造的内容提供方法以及系统与流程

文档序号:18219127发布日期:2019-07-19 22:52阅读:275来源:国知局
内容的封装构造和使用该封装构造的内容提供方法以及系统与流程

本发明涉及一种新的封装构造和使用该封装构造的内容提供方法以及系统,该封装构造实现了如下的非集中型架构,即:在将文件和流媒体等数据、或者脚本和代码或程序等内容组装成封装而进行分发、发放时,不使用特定服务器,该封装构造主要适合应用于教育、所谓的e-教学(网络教学),还能够广泛用于e-商务(电子商务)的web服务。



背景技术:

所述e-教学即利用因特网来进行教育工作的在线教育,始于二十世纪九十年代,现今被众多学校、企业所引入。在线教育不受场所和时间的限制,能够有效地向更多的人提供学习机会,被广泛应用在学校教育、企业内教育、终生教育等各种教育场合。并且,近年来,诸如全世界数以百万计的大规模人群跨国界而进行学习的在线教育(例如,非专利文献1)、发展中国家等学校设施等基础设施和教师不足的地域的教育等,上述在线教育的应用范围不断扩大。

作为实现上述在线教育的方法,提出有教育辅助系统。如专利文献1所示,以往的教育辅助系统的主流方式是如下的集中管理型的服务器·客户机方式,即:通过网络,对与特定的被集中管理的服务器计算机相连的大量学习者的计算机提供学习内容、教育辅助功能以及学习辅助功能等。

上述集中管理型的服务器·客户机方式存在如下课题。即,(1)仅凭从特定的系统提供的功能,无法提供与各个教育提供者、学习者的教育学习目的、方法、兴趣相应的多种多样的学习环境。(2)由于不断地加入与学习者的需求相对应的各种功能、以及伴随因特网技术开发而被开发出来的新功能,因此系统越来越复杂且规模越来越庞大(专利文献2、3),系统的开发费用变得昂贵。(3)在专利文献4以及专利文献5中提出有通过共同利用昂贵的系统,以使得能够以低廉的价格来利用的服务提供商的提案,但其并未解决上述课题,另外,因为需要利用特定的服务器稳定持续地运转以对大量的学习者持续地提供服务,所以应对容错性变得昂贵。(4)如果每个人都利用特定的系统,则从该系统向其它系统的过渡是比较困难的。(5)作为解决上述课题的方法,还进行了不利用特定服务器而将因特网上的多种多样的最新的服务有效利用于在线教育的尝试(例如,非专利文献2),但存在如下课题,即:没有提出有效实现上述方法的机制,现状是需要相当多的it技能和时间成本以及劳力成本。

因此,作为上述那样的集中管理型的服务器·客户机方式的博弈方案,在专利文献6中,采用了如下方式:将内容和所需的学习辅助系统的功能组合成套,保存于usb等存储介质中来进行发放。但是,该方式没有考虑网络上的资源的利用,难以对发放过一次的内容、学习辅助系统进行更新。另外,在作为内容而利用视频文件等大容量内容的情况下,存在文件容量变大而难以经由因特网等网络进行发放的情况。

专利文献1:日本特表2003-503780号公报

专利文献2:日本特开2015-90452号公报

专利文献3:日本特开2004-212895号公报

专利文献4:日本特开2003-108681号公报

专利文献5:日本特开2003-85353号公报

专利文献6:日本特开2008-46610号公报

非专利文献1:moocs:expectationsandrealityfullreporthttp://cbcse.org/wordpress/wp-content/uploads/2014/05/moocs#expectations#and#reality.pdf

非专利文献2:placestogo:connectivismandconnectiveknowledge.innovateonline5(1).retrievedfromhttps://www.academia.edu/2869475/places#to#go#connectivism#and#connective#knowledge



技术实现要素:

因此,本发明的目的在于提供一种内容的封装构造和使用该封装构造的内容提供方法以及系统,其在分发·发放内容而使其流通时,能够提高用于该分发·发放的系统的灵活性和可扩展性,能够防止与其相伴的开发、运用维护费用的昂贵化,特别是,在在线教育的情况下,能够缩减与学习辅助系统的开发等相关的负担,能够以低廉的价格提供多种多样的在线课程。

如上述那样,本发明的内容的封装构造和使用该封装结构的内容提供方法以及系统,在为了能够进行内容的分发、发放而进行封装时,对文件、程序等内容附加固有的识别信息(url、urn等)并预先储存于元数据部,封装引擎部参照该识别信息,从外部存储器取得与该识别信息相符的内容的文件、程序的至少一部分实体,并进行规定处理。

故此,无需在封装中预先储存文件、程序的整个实体,而是由封装引擎部参照识别信息(url、urn等)从外部存储器适当地取得上述实体,所以利用者能够比较简便地进行内容的分发、发放。因此,在提供在线教育、e-商务等各种web服务时,能够实现不需要特定服务器的非集中型架构。其结果,能够提供如下服务,其:能够抑制与系统开发、运用维护相关的负担以及系统复杂化,且容错性、可用性、可扩展性、灵活性优异。

附图说明

图1是表示本发明的一个实施方式的内容提供系统的结构的框图。

图2是表示本发明的一个实施方式的内容的封装后的一个构造例以及导入封装的学习者侧的信息处理装置的定制(customize)的流程图。

图3是用于对创建封装的流程进行说明的图。

图4是表示导入封装的学习者侧的信息处理装置的起动动作的时序图。

图5是用于说明e-教学中的本发明的内容提供系统和现有技术的内容提供系统之间的系统结构的差异的图。

图6是表示本发明的其它实施方式的内容提供系统的结构的图。

具体实施方式

(实施方式1)

图1是表示本发明的一个实施方式的、应用了内容的封装构造的内容提供系统的结构的框图。本实施方式以设想了大学等教育机构的在线课程的学习辅助系统(e-教学系统)为例进行说明。然而,如后述那样,就本系统而言,仅所提供的内容不同,其还可以应用于e-商务系统等。

用于e-教学的本系统构成为具备:作为内容提供者的教师侧的信息处理装置1a、1b、1c、1d(以下,在总称时,用参考符号1表示);作为利用者的学习者侧的信息处理装置2a、2b、2c(以下,在总称时,用参考符号2表示);将它们连接起来的网络3;以及存在于网络3上的大量的服务器41、42、…(以下,在总称时,用参考符号4表示)以及51、52、…(以下,在总称时,用参照标号5表示)。

信息处理装置1是由教师使用、用于创建封装的内容(内容封装,以下称为封装7)的创建者用信息处理装置。信息处理装置2是由学习者使用、用于取得封装的信息处理装置。作为教师、学习者所拥有的信息处理装置1、2,可以考虑个人计算机、平板终端、智能手机等各种装置,另外,虽然大量存在,但为了简化图示,在图1中仅记载了一部分。

服务器4为如下所述的外部存储器,其:预先存储作为所期望的内容的数据、程序,通过指定后述的识别信息(url、urn等),从而能够将上述内容读入所述信息处理装置2。作为所述数据,可以举出图像文件、语音文件、流媒体等,作为程序,可以举出表示数据处理的方法的脚本、代码或应用等。

服务器5通过元数据·储存库等来实现,为如下所述的数据词典,即:响应来自后述的信息处理装置2的识别信息(uri、urn等)的查询,而答复存储有与该识别信息(uri、urn等)相对应的内容的数据、程序的外部存储器中的所在位置的识别信息(url、urn等)。服务器4、5也大量存在于网络3上。

网络3用于将上述信息处理装置1、2以及服务器4、5之间彼此连接起来,是将有线、无线的网络适当组合(混在一起)而构成的。在该网络3上,在将教师侧的信息处理装置1作为1次分发单元时,具备作为2次分发单元的分发单元6。分发单元6包括云环境(web)6a、邮件6b、校内服务器6c、移动自组织通信6d等各种网络中继单元(节点),是它们的总称。

在作为外部存储器的服务器4中,分别预先储存有各种数据、程序的实体,并适当地进行更新。作为该实体的数据,为视频文件、图像文件、文本文件等主要为静态的内容资源。另外,作为实体的程序,是包含视频再现软件、电子书籍阅览软件、实时分发、tv会议、聊天功能、计费功能等脚本、代码在内的程序等主要针对所述数据动态地实现显示或所期望的功能而所需的数据处理的方法。另一方面,作为数据词典的服务器5,通过储存库服务器等来实现,该储存库服务器对应于软件的版本和os而储存用于储存它们的实体的服务器4中的上述所在位置的识别信息(url、urn等)。

在本e-教学系统中,如后述那样,教师在信息处理装置1中将1个或多个数据、程序作为内容而组装(封装)到1个封装7中,经由前述的云环境(web)6a、邮件6b、校内服务器6c、移动自组织通信6d等任意节点而进行分发。如果学习者接收到所分发的封装7,则该封装7被导入该学习者的信息处理装置2。在封装7被导入到学习者侧的信息处理装置2后,如后文中详述的那样,对应于各个it环境、学习者的学习履历而被激活,进而在学习有进展时,学习者彼此之间进行交换之类的,从而实现个性化。该封装7的导入和交换可以如参考符号6a所示那样通过云环境来进行,或者如参考符号6b所示那样通过邮件附件来进行,或者如参考符号6c所示那样通过来自web服务器的发放来进行,或者如参考符号6d所示那样通过学习者的信息处理装置2之间的直接通信等来进行。

图2中示出本实施方式的封装7的一个结构例以及其定制的流程。本实施方式的封装7构成为至少具备封装引擎部71、元数据部72。作为封装引擎部71的基本功能,是对数据、程序等内容进行显示等适当的处理。

元数据部72对与封装7相关的信息进行记述,构成为大体上包括:属性信息721、构造信息722。属性信息721是表示内容文件、程序的名称(主题)、创建者姓名、创建日期时间等特征的信息。

构造信息722表示内容封装创建者想要提供给利用者的数据、程序和显示顺序等信息,由结构信息7221、识别信息7222以及数据处理信息7223等构成。如后述那样,结构信息7221是实际应显示的数据以及在其显示中使用的程序(脚本、代码或应用等)的一览信息。识别信息7222是:所述结构信息7221所包含的数据、程序的urn等表示实体文件的所在位置的地址;或者rfc2396所规定的urn、美国出版协会所规定的doi(数字对象识别符)等唯一地表示文件、程序的id(唯一id),在本申请说明书中,将它们总称为识别信息。数据处理信息7223是表示存在多个资源时的所述显示顺序、布局的信息。

应注意的是,在本实施方式中,在封装7中,并未储存作为所述视频文件、图像文件、文本文件等的数据、程序(脚本、代码或应用等)的至少一部分的、实体的数据、程序自身,而是在元数据部72中储存识别信息(url、urn、uri等)7222,由封装引擎部71解读该识别信息7222而从服务器4、5适当获取。

在图2中,如步骤s1所示那样,解读了所述识别信息(url、urn、uri等)7222的封装引擎部71,在该识别信息7222为url等表示实体文件(数据、流媒体等资源)或实体程序(脚本、代码或应用等)的所在位置的信息的情况下,如步骤s2所示那样,访问作为外部存储器的服务器4,如步骤s3所示那样,将所期望的数据、程序的实体读入到信息处理装置2的存储区域,在必要的情况下还进行安装。

另一方面,在识别信息7222为uri、urn等唯一id的情况下,封装引擎部71首先如步骤s2′所示那样,暂且先访问(查询)作为词典的服务器5的地址表,如步骤s3′所示那样,取得对象数据、程序的url等的存储位置(即,搜索数据、程序的实体的所在位置)。然后,如所述步骤s2所示那样,封装引擎部71访问相应的服务器4,如所述步骤s3所示那样读入·安装所述期望的数据、程序的实体。

详细说明针对该服务器5的查询。首先,封装引擎部71向服务器5发送信息处理装置2所处的环境信息以及数据、程序的urn等唯一id(s2′),该信息处理装置2所处的环境信息包括读入该封装7的信息处理装置2的设备的种类、操作系统的种类、将要显示封装7的浏览器或者阅览器的种类、通信环境的状况等。然后,服务器5判断与所发送来的环境信息相适应的数据、程序的版本,并将该数据及程序的实体文件自身的所在位置(url)、或具有实现读入功能的程序所在的位置(url)回送至封装引擎部(s3′)。接着,封装引擎部71从服务器4取得由从服务器5回送的所在位置(url)示出的数据、程序。

封装引擎部71适当地使用本机预先储存的os、应用程序等,对如上述那样自主收集到的内容数据实施显示等规定的处理,使程序实现其功能。具体而言,例如,在是数据的情况下,封装引擎部71按照显示顺序信息7223,如步骤s4所示那样,在web浏览器、电子书籍阅览器等显示应用中准备好阅览状态并进行显示(s4)。

这样,封装引擎部71在解释了元数据部72之后,根据例如本机是个人计算机2a、还是平板终端2c、亦或是智能手机2b以及操作系统是什么系统等该信息处理装置2所具备的软件和通信环境等it环境(设备的信息),取得例如作为内容的数据的实体,并且判断对该数据进行显示等处理所需的程序,如果该程序还未被导入至本机,则使用所述服务器4、5而自主地进行收集。或者,在作为内容为用于实现期望的功能的程序的情况下,封装引擎部71在解释了元数据部72之后,取得该程序,并且根据本机的it环境等,取得预先导入本机的程序(应用等),或者从外部取得还需要的程序(应用等),以实现所述期望的功能。由此,无需利用者关注要利用内容的环境,另外也无需预先导入特定的程序(应用等),就能够在各种环境下利用内容,并且通过利用外部的词典服务器5,从而还能够使元数据部72的处理高效化。

作为本发明的封装7,并不是从外部的服务器4取得数据和程序(应用等)这双方,而是取得至少一方即可。识别信息7222由1个或多个识别信息(url、url、urn等)的列表构成。

以下,对如上那样的将所需的数据和程序打包到封装7中并进行分发·发放的内容创建者侧的信息处理装置1、以及通过取得封装7而自主地收集所述所需的数据、程序并实现处理的信息处理装置2的动作进行详述。

图3是用于说明创建内容封装7的流程的图。如步骤s11所示那样,创建者向内容封装创建程序11登记:包含想要捆包到内容封装7的数据、程序的识别信息(url、urn、uri等)在内的识别信息7222;要存储于数据缓存部73的数据;这些数据的数据处理信息7223;以及其他属性信息7221。

然后,在创建者不是在外部存储器的服务器4中保存所述数据、程序,而是希望向词典的服务器5进行登记的情况下,在步骤s12中,内容封装创建程序11将数据、程序的实体或者url登记至该词典的服务器5,并在步骤s13中,接收其登记目的地的url、urn、uri等唯一id。在步骤s14中,内容封装创建程序11将从词典的服务器5回送的唯一id、由创建者登记的信息进行组合而创建内容封装7。这样创建出的内容封装7通过sns(6a)、主页(6c)、邮件(6b)、移动终端彼此的通信单元(6d)等而被分发·发放,在步骤s15中被读入(安装)到利用者侧的信息处理装置2中。

图4示出导入封装7后的学习者侧的信息处理装置2的起动动作。在步骤s41中,被导入的封装7根据元数据部72的识别信息7222而访问词典的服务器5,发送所述数据、程序的uri、urn等唯一id的列表以及本机所具备的软件、通信环境等it环境(设备的信息)。

在步骤s42中,词典的服务器5基于发送来的列表,回送所需的所述数据、程序的所在位置(url)列表。接收到该所在位置(url)列表的信息处理装置2在步骤s43中访问作为该所在位置(url)列表的外部存储器的服务器4,在步骤s44中获取实体的文件等。在步骤s45中,信息处理装置2导入所接收到的实体的文件等,准备好利用环境。

之后,在步骤s46中,信息处理装置2根据所述识别信息7222依次访问起初登记的数据、程序的所在位置(url)列表、以及如上述那样在步骤s41、s42中取得的数据、程序的所在位置(url)列表的所在位置(url),在步骤s47中,导入这些功能、内容。导入的功能、内容在步骤s48中被导入该信息处理装置2,该信息处理装置2构建在线学习能够利用的环境。

这样,本实施方式的内容封装7为了进行分发、发放而被以封装(打包)的方式流通,并被导入利用者侧的信息处理装置2中来利用,在该内容封装中,添加记述有视频文件、图像文件、文本文件等资源数据和/或处理该数据所需的程序的识别信息(url、urn、uri等)7222的元数据部72,封装引擎部71对该元数据部72进行解释,参照其中的识别信息(url、urn、uri等)7222,利用外部环境(服务器4、5)而取得与该识别信息(url、urn、uri等)7222相符的数据、程序的实体文件,并进行显示等处理。

即,不是将作为内容的数据、程序的实体直接储存于内容封装7的数据缓存73中,而是由封装引擎部71参照识别信息(url、urn、uri等)7222,根据需要而查询元数据·储存库等的词典的服务器5(s2′,s3′),访问因特网上的作为外部存储器的服务器4等外部环境,来读入与该识别信息(url、urn、uri等)7222相符的数据、程序(s2,s3)。之后,封装引擎部71对数据、程序进行适当处理,例如根据显示方法进行组装,与web浏览器、电子书籍阅览器等显示处理应用和电脑、智能手机等本机所具有的显示硬件相匹配地,变换为可显示的数据形式和设计,并进行显示(s4)。

因此,内容封装7中并没有添加数据、程序的实体,所以,例如能够通过web访问(6c)、邮件附件(6b)、sns(6a)、或者信息处理装置2彼此之间的直接通信等简便地分发、发放内容封装7,该内容封装7包括:诸如难以直接分发、发放的容量较大的数据、程序;或者诸如web页面等的视频文件、图像文件和文本文件的多个文件(数据);或者诸如伴随着利用者多种多样的需求、技术革新而被逐步导入·更新的数据、程序。另外,利用者侧的信息处理装置2也能够应对各种数据处理的方法(应用等),而不会导致大型化。

特别是,如果将内容封装7设为基于web标准的格式,则即使没有专门的系统和由自己负担的web站点,也能够在sns、博客等第三方的平台、web服务中直接配置该内容封装7,从而能够简便地进行内容的1次分发、发放。接收到该内容封装7的利用者也能够容易地进行向其它利用者的2次分发、发放。这样,在为了使内容流通而进行封装时,能够实现不需要由自己负担的服务器的非集中型架构,能够减小与系统开发、运用维护相关的负担。

此外,如上述那样,接收到来自信息处理装置1、其它信息处理装置2的内容封装7的各信息处理装置2根据各自的it环境、仪器的能力等,在外观上进行定制。之所以是在外观上进行定制是因为:仅信息处理装置2进行定制的话,如后述那样,只要不对内容封装7进行有意图的改变、例如文件的追加等,则即使分发2次、3次...,该内容封装7也都保留相同的内容。由此,能够始终按照内容创建者的意图进行显示等期望的处理。

但是,通常,如图2所示那样,在内容封装7中安装有数据缓存部73,因此在该数据缓存部73中也能够储存一部分数据、程序的实体。详细而言,不是如上述那样由封装引擎部71从外部环境取得全部的数据、程序,而是将该数据、程序的至少一部分预先储存于该封装7内。例如,这是指如下状况,即:在数据由视频和文本这2个内容文件(内容资源)构成的情况下,将文本文件嵌入于封装7自身亦即数据缓存部73,而视频文件要从web的服务器4等取得。在图2的例子中,示出在数据缓存部73中包含有视频文件和文本文件双方。由此,对于这一部分数据(内容文件(内容资源)),无需由封装引擎部71从所述web的服务器4等外部环境取得,而能够迅速地进行显示处理。

同样地,对于作为内容的程序(应用)来说,也可以将其至少一部分预先储存于内容封装7内。由此,如果封装创建者(教师)还需要因特网上一般不公开的特殊软件等,则可以适当地安装。在图2的例子中,在数据缓存部73中安装有测试功能和实时授课功能来作为学习辅助功能。

这里,在通过内容封装7而分发·发放的内容为学习教材的情况下,内容创建者即教师预先将讲义视频、资料和/或知识测验等学习辅助功能作为想要向利用者即学习者提供的内容进行打包,由此,如上述那样,内容封装7能够自主地根据每个学习者的it环境而取得所需的数据、程序来作为内容,从而能够提供按照教师意图的学习内容。因此,在将本系统用于e-教学的情况下,能够以低廉的费用提供e-教学,非常优选。另外,对于学习机构侧而言,无需准备专门的学习管理系统、web站点,因此不仅是高等教育机构等专门教育机构,能够将利用者的范围从企业研修扩大到一般参加的终生学习。

图5中示出e-教学系统中的本发明(a)和以往技术(b)的系统结构的差异。特别是,在e-教学系统的情况下,以往,如图5(b)所示那样,系统结构中不仅有学习内容,而且还对教育辅助的功能附加有各种各样的功能,从而变得非常庞大。图5(b)中示出了作为该教育辅助功能的主要部分,但尽管如此,还是存在教育课程的开设功能、视频分发功能、社交网络(sns)功能、听课管理功能、在线测试功能、布告板功能、文件分发功能、课题提交功能、博客功能等。所述听课管理功能是例如用于管理通过课程听哪个讲座、或者听到哪里了的功能。课题提交功能是报告提交等。另外,作为e-教学系统情形下的学习辅助功能,还有实时授课功能、徽章(结课证书)的发行管理功能、tv会议功能等。

在以往的e-教学系统中,对于教育机构侧而言,设计·制作出加入有如上述这样的在听课之初认为需要的所有功能的系统,在对动作等进行了确认、而且出现了功能追加等变更请求的情况下,需要考虑整体而进行修改。并且,对于作为内容创建者的教师而言,即使因特网上存在便利的功能、最新的功能,但只要e-教学系统未提供该功能就无法利用,而只能利用e-教学系统所提供的功能来提供在线教育。

对此,在本发明中,如上述那样,教师仅将与所需内容的数据、程序相关的识别信息(url、urn、uri等)打包到内容封装7,由读入以及安装了该内容封装7的信息处理装置2从云环境(6a)等自主地收集与各利用者的it环境等相应的上述所需的数据、程序,并对本机进行定制,由此使得各信息处理装置2成为可进行在线学习的状态,并且能够按照作为内容创建者的教师的意图进行显示等所期望的处理。进而,能够大幅地简化用于进行内容封装7的创建以及分发的信息处理装置1以及接收侧的信息处理装置2的结构,使得e-教学系统的导入以及维持·管理变得更加容易。另外,对于进行内容的分发·发放的教师而言,还能够自由地组合因特网中提供的便利的功能、最新的功能来创建内容封装7,能够容易地提供在线教育。

这里,如上述那样,内容封装7即使被再次分发也仍保留相同的内容,但信息处理装置2可以根据本机的it环境进行适当定制。该定制也可以扩展至内容。具体而言,是指对数据缓存部73的学习辅助功能嵌入学习履历、日志记录的收集功能。所收集到的数据被储存于内容封装7外的rom等。而且,例如在学习履历的收集功能的情况下,信息处理装置2对利用者的学习履历进行累积,在规定的阶段,由封装引擎部71向由教师预先指定的元数据·储存库等词典的服务器5查询该学习履历。在查询的结果为学习进度延迟的情况下,信息处理装置2再次从作为外部存储器的服务器4获取如补习资料、辅助教材那样优选追加获取的数据、程序。由此,能够对例如反复听课测试也无法合格的听课者发放所述补习资料,使得能够提高学习效果。

另一方面,在所述日志记录的收集功能的情况下,例如在各内容封装7的所述数据缓存部73中嵌入有通过加密等而使得不可变更的唯一id、以及用于收集内容(数据(文件))显示的日志的功能。通过该日志记录收集功能,即使是由任意的利用者等再次分发、多次分发的内容封装,在分发源的教师的信息处理装置1中,只要id相同则日志记录就汇集起来,从而收集针对哪个内容(数据(文件))、在何时、以何程度、是否进行了显示等规定处理的数据。由此,能够一维地取得如上述那样进行分散、复制、再次发放的内容封装7的阅览等的利用履历。因此,就作为内容创建者的教师、教育机构侧而言,能够对所提供的内容追加适当的改良。

本发明是实现分散型web架构的一个单元,当对web服务中常见的基于服务器·客户机方式的web架构进行变革时,通过组装存在于因特网上的外部存储器(4、5)中的多种多样的内容并自主地构建在线学习环境等的内容封装7,来实现该变革。这是因为,就本发明的内容封装7而言,从利用者的角度来看,虽然看起来是容量比较小的1个文件、程序,但是内容封装7的内部为以元数据部72和封装引擎部71为主的构造,并不具有一部分或者全部的所述文件、程序的实体。具体而言,元数据部72记述有内容所固有的url、urn、uri等识别信息7222,如果利用者将内容封装7导入到本机的信息处理装置2,则按照该元数据部72的识别信息7222,由封装引擎部71从外部的存储器(4、5)等取得所需的文件、程序,并自主地构建在线学习环境等。根据这样的机制,通过在sns等各种web站点中配置内容封装7,从而教师等能够提供基于不需要特定服务器的非集中型架构实现的在线学习等。

(实施方式2)

图6是表示本发明的其他实施方式的应用了内容的封装构造的内容提供系统的结构的框图。本实施方式应用于e-商务系统,在图6中,对与图1的e-教学系统相似、相对应的部分标注相同的参考符号,并省略其说明。在本发明中,也如上述那样,内容封装7根据记述于元数据部72的识别信息7222的识别信息(url、urn、uri等),自主地取得所需的数据以及与每个利用者的it环境相适应的程序(应用)作为内容,从而进行按照内容创建者的意图的处理。

由此,对于内容的分发侧即销售商侧而言,能够以低廉的费用比较容易地导入e-商务系统。另外,利用者也无需为了e-商务系统而预先准备特别的it环境。并且,对于内容的分发(销售商)侧而言,仅通过对识别信息(url、urn、uri等)7222进行变更,就能够更换为新的商品,或者即使是相同的产品,仅通过对识别信息(url、urn、uri等)7222进行变更,就能够使用新的数据处理的方法(应用,亦即显示方法)。例如,即使是相同商品,通过分开组装到多个内容封装7,从而例如在旅行商品的情况下,能够提供将直至当地的交通工具、住宿设施、饮食、租车、其他选择等各商品任意组合而得到的打包商品。

另外,在本发明中,如上述那样,能够在第三方的平台、sns等已汇集有利用者的任意平台中分发封装7。因此,在上述e-教学系统的情况下,教师、学校等的创建者用的信息处理装置1作为内容封装7的直接分发源的情况占大多数,但在本实施方式的e-商务系统中应当关注的是,将该第三方的平台8用作分发用的信息处理装置。

在图6中,内容提供者侧的信息处理装置1′由销售商等所有,该信息处理装置1′主要进行内容封装7的创建,而分发主要由所述第三方的平台8的主页8a、8b、8c进行。因此,销售商将由创建者用的信息处理装置1′创建出的内容封装7上传(配置和/或登记)到作为分发用的信息处理装置的第三方的平台8。信息处理装置2由购买者、阅览者所使用。

对于主页8a、8b、8c,能够使用有名站点的门户网站等,例如能够分类为:主页8a面向商家,主页8b面向儿童,主页8c面向年轻人。因此,通过选择主页8a、8b、8c,从而还能够改变购买者的目标层。这样,不仅能够以低廉的成本导入e-商务系统,而且维持·管理也能够低成本运行,并且能够保持非常高的发展性。

这里,在日本特开2011-70644号公报中,示出如下装置(组件·服务·系统结构),即:向分散在网络中的多个资源分别以相同的格式添加api信息以及用户界面信息,设为称作magicell的封装,按照上述多个资源的逻辑关系进行混搭(设为大的封装),由此能够将已有的资源高效地组合起来而作为新的web资源进行流通。即,详细地示出了进行封装的方法。

然而,在该现有技术中,必须从头开始写代码,换言之,在该现有技术中,不仅是需要理解所追加的组合代码,还需要理解组合前的各个资源的代码,与其之前的以往技术相比,虽然减轻了代码化作业的负担,但尽管如此,开发者还需要开发组合的逻辑代码,而无法如本发明这样仅通过诸如包含顺序在内地逐次指定作为内容的数据、程序之类的简单作业(没有代码识别)就能够实现封装。另外,在该现有技术中,封装并不关注内容的发放、分发,不是如本发明这样由想要发放内容的利用者通过个人计算机、移动终端等简单的方法对内容进行封装、并配置到任意的web服务器以能够提供给利用者的技术。并且,在该现有技术中,没有根据利用者的环境、级别(在学习中,是指课程计划的进度情况等)而动态发展的构思。

另外,日本特开2007-41702号公报提出了通过对web服务器功能和内容进行封装,从而简单地进行内容分发的封装文档的方法。然而,在该现有技术中,仅对来自web浏览器的命令进行解释并发送相对应的文件,因此无法导入web上的多种多样的最新的服务。

本发明的内容的封装构造是为了使内容流通而对内容进行封装的构造,其特征在于,包括:元数据部,其包括1个或多个元数据,该元数据记述有构成所述内容的数据所固有的且用于参照外部存储器的(url、urn等)识别信息、以及为了对所述数据进行处理而所需的处理信息(数据处理方法、显示方法等);以及封装引擎部,其参照所述识别信息(url、urn等),从所述外部存储器取得与该识别信息(url、urn等)相符的数据,交付给预先导入到本机的(os、java(注册商标)等的库、编码器等的变换程序、web浏览器、电子书籍阅览器等显示程序等的)处理程序,按照所述处理信息(数据处理方法、显示方法等)进行处理。

另外,本发明的内容提供方法是将内容进行封装而提供给利用者的方法,该方法的特征在于,所述封装包括:封装引擎部,其用于对构成内容的数据进行处理;以及元数据部,其包括1个或多个元数据,该元数据记载有所述内容的数据所固有的且用于参照外部存储器的识别信息(url、urn等)、和为了对所述数据进行处理而所需的处理信息(数据处理的方法、显示顺序等),该方法包括如下步骤:利用者侧的信息处理装置从内容创建者侧的创建者用信息处理装置取得所述封装;由在所述利用者侧的信息处理装置中激活的所述封装引擎部参照所述识别信息(url、urn等),从外部存储器取得与该识别信息(url、urn等)相符的数据;以及基于所述处理信息(数据处理的方法、显示顺序等)对所取得的数据进行处理。

根据上述结构,作为为了分发、发放而将内容进行封装(打包)并使其流通用的构造,在构成所述内容的数据为静态的例如视频文件、图像文件、文本文件的情况下,通常,添加有包括1个或多个元数据的元数据部,该元数据记述有该数据所固有的属性信息(文件创建者名、创建日期时间)、和为了可利用该数据而所需的处理信息(数据处理方法、显示方法等),但在本发明中,在该元数据部中附加有用于参照外部存储器的识别信息(url、urn等),封装引擎部参照所述识别信息(url、urn等),从外部存储器读入与该识别信息(url、urn等)相符的、构成内容的数据(实体文件等),并交付给os、java(注册商标)等的库、编码器等的变换程序、web浏览器或电子书籍阅览器等的处理程序,按照所述处理信息(数据处理方法、显示方法等)进行处理。

即,在封装内,不是直接储存内容的容量较大的数据(实体文件等),而是由封装引擎部参照识别信息(url、urn等),访问网络上的素材服务器、web服务器等外部存储器,将相应内容的数据(实体文件)读入到利用者侧的信息处理装置(本机)。之后,封装引擎部按照元数据部中记述的处理信息(数据处理方法、显示方法),对所述数据(实体文件)进行组装或者变换处理,并且与预先导入到本机的os、java(注册商标)等的库、编码器等的变换程序、web浏览器或电子书籍阅览器等的处理应用、以及电脑或智能手机等本机所具有的硬件相匹配地,对数据形式、设计进行变换,完成显示等处理。

因此,由于封装中不添加构成内容的数据(实体文件等),并且将多个内容汇总在一起,因此能够将例如保持原样的话容量比较大的内容、被逐次更新的内容(气象信息、股价等)、或者由视频文件、图像文件、文本文件等多个内容构成的文档作为小容量的1个封装,利用web站点、邮件附件、usb闪存等存储介质而简便地进行分发、发放。

特别是,如果将封装设为以web标准为基准的格式,则即使不具有专门的系统和由自己负担的web站点,也能够在sns、博客等第三方的平台、web服务中直接配置封装,从而能够实现可以简便地进行所拥有的封装的分发、发放的非集中型架构。另外,在将内容进行封装而使其流通时,能够减小与系统开发、运用维护相关的负担。

进一步地,本发明的内容的封装构造是为了使内容流通而对内容进行封装的构造,其特征在于,包括:元数据部,其记述有包含脚本、代码在内的1个或多个程序所固有的(url、urn等的)识别信息,该1个或多个程序是为了对构成所述内容的数据进行预定的处理而所需的程序;以及封装引擎部,其参照所述识别信息(url、urn等),从外部存储器取得与该识别信息(url、urn等)相符的程序,将所述数据交付给该程序,并使该程序与已导入本机的其他程序适当地协作,从而对所述数据进行所述预定的处理。

另外,本发明的内容提供方法是对内容进行封装并提供给利用者的方法,该方法的特征在于,所述封装包括:封装引擎部,其对用于构成内容的数据进行处理;以及元数据部,其记述有为了对所述数据进行预定处理所需的包含脚本、代码在内的1个或多个程序所固有的(url、urn等的)识别信息,该方法包括如下步骤:利用者侧的信息处理装置从内容创建者侧的创建者用信息处理装置取得所述封装;由在所述利用者侧的信息处理装置中激活的所述封装引擎部参照所述识别信息(url、urn等),从外部存储器取得与该识别信息(url、urn等)相符的程序;将所述数据交付给所取得的程序,使该程序与已导入本机的其他程序适当地协作,从而对所述数据进行所述预定处理。

根据上述结构,作为为了进行分发、发放而将内容进行封装(打包)并使其流通的构造,添加有用于对构成内容的数据例如视频文件、图像文件、文本文件等记述该内容的文件名、创建者名等属性信息的元数据部,但在本发明中,在所述元数据部中,预先记载有对该内容的数据进行显示等预定处理所需的1个或多个脚本、代码或者程序所固有的识别信息(url、urn)),根据需要还记载有显示顺序等。而且,进行该预定处理的封装引擎部对所述元数据部进行解释,根据例如本机是个人计算机、还是平板终端、亦或是智能手机以及操作系统是什么系统等该信息处理装置所具备的软件和通信环境等it环境(设备的信息),自主地收集进行数据的显示等所需的1个或多个程序,并进行所述显示处理。

即,封装引擎部参照元数据部的识别信息(url、urn等),判定数据的处理所需的程序(脚本、代码或应用等),在该程序未导入利用者侧的信息处理装置的情况下,从云等的外部存储器取得与该识别信息(url、urn等)相符的程序,例如视频再现软件、电子书籍阅览软件等的程序,使该程序与本机的web浏览器等已导入本机的其他程序适当协作而进行显示等预定处理。

因此,即使在内容数据的显示等数据的处理所需的程序未被导入到利用者侧的信息处理装置,并且封装中也没有添加上述程序的情况下,封装引擎部也会取得该程序并进行显示等预定的处理,因此,利用者侧的信息处理装置能够应对各种程序而不会大型化。

由此,在进行内容的分发、发放的那一侧,能够提高内容数据的处理所使用的程序的自由度,并且能够使用最新的程序。另外,封装不会大型化,能够利用web站点、邮件附件、usb闪存等存储介质简便地进行分发、发放。

特别是,如果将封装设为以web标准为基准的格式,则即使不具有专门的系统和由自己负担的web站点,通过在sns、博客等第三方的平台、web服务中直接配置封装、或者与第三方共享利用所述平台、web服务,也能够实现可以简便地进行所拥有的封装的分发、发放的非集中型架构。另外,在将内容进行封装而使其流通时,能够减小与系统开发、运用维护相关的负担。

进一步地,本发明的内容的封装构造是为了使内容流通而对内容进行封装的构造,其特征在于,包括:元数据部,其记述有包含脚本、代码在内的1个或多个程序所固有的(url、urn等的)识别信息,该1个或多个程序用于实现期望的功能,且1个或多个程序构成所述内容;以及封装引擎部,其参照所述识别信息(url、urn等),从外部存储器取得与该识别信息(url、urn等)相符的程序,使该程序与已导入本机的其他程序适当地协作,从而实现所述期望的功能。

另外,本发明的内容提供方法是对内容进行封装而提供给利用者的方法,该方法的特征在于,所述封装包括:封装引擎部,其用于实现期望的功能;以及元数据部,其记述有用于实现所述期望的功能的1个或多个程序所固有的(url、urn等的)识别信息,该方法包括如下步骤:由利用者侧的信息处理装置从内容创建者侧的分发服务器取得所述封装;由在所述利用者侧的信息处理装置中激活的所述封装引擎部参照所述识别信息(url、urn等),从外部存储器取得与该识别信息(url、urn等)相符的程序;使所取得的程序与已导入本机的其他程序适当地协作,从而实现所述期望的功能。

根据上述结构,作为为了进行分发、发放而将内容进行封装(打包)并使其流通的构造,在本发明中,对作为该内容的用于实现期望的功能的1个或多个动态的程序例如包含实时分发、tv会议、聊天功能、计费功能等的脚本、代码在内的程序,预先赋予固有的识别信息(url、urn等),并将该识别信息(url、urn等)记载于封装的元数据部。而且,用于进行由该内容的封装所请求的处理的封装引擎部对所述的元数据部进行解释,根据例如本机是个人计算机、还是平板终端、亦或是智能手机以及操作系统是什么系统等该信息处理装置所具备的软件和通信环境等it环境(设备的信息),自主地收集能够实现所述期望的功能的程序。

即,封装引擎部参照元数据部的识别信息(url、urn等),判定要实现期望的功能而所需的程序(脚本、代码或者应用等),在该程序未被导入利用者侧的信息处理装置的情况下,从云等的外部存储器取得与该识别信息(url、urn等)相符的程序,使该程序与预先导入本机的web浏览器等的其他程序适当协作,从而实现所述期望的功能。

因此,即使利用者侧的信息处理装置中未导入由要实现所述期望的功能而所需的程序,并且封装中也没有添加上述程序,封装引擎部也会取得该程序并实现所述期望的功能,因此利用者侧的信息处理装置能够应对各种程序(应用等)而不会大型化。

由此,在进行程序的内容的分发、发放的那一侧,不管程序的容量等如何,能够分发、发放的任意程序,并且还能够分发、发放最新的程序。进一步地,通过预先记载多个识别信息(url、urn等),还能够灵活地组合多个程序,能够实现各种各样的功能。另外,封装不会大型化,能够利用web站点、邮件附件、usb闪存等存储介质容易地进行分发、发放。

特别是,如果将封装设为以web标准为基准的格式,则即使不具有专门的系统和由自己负担的web站点,通过在sns、博客等第三方的平台、web服务中直接配置封装,或者与第三方共享利用所述平台、web服务,也能够实现可以简便地进行所拥有的封装的分发、发放的非集中型架构。另外,在将内容进行封装而使其流通时,能够减小与系统开发、运用维护相关的负担。

进一步地,本发明的内容的封装构造的特征在于,还具备数据缓存部,该数据缓存部储存有至少一部分内容。

根据上述结构,封装引擎部不是从外部存储器取得构成内容的全部的数据、程序(脚本、代码或者应用等),而是至少将一部分预先储存于封装内。例如,在内容的数据由视频和文本这2个文件构成的情况下,文本文件嵌入于封装,而视频文件如上述那样从web等取得。

因此,对于这一部分内容,封装引擎部不必从云等的外部存储器取得,从而能够迅速地进行显示等数据的处理、或者能够迅速地进行基于程序(应用等)实现的所述期望的功能。

另外,本发明的内容的封装构造的特征在于,所述内容的数据是学习教材。

根据上述结构,作为内容创建者的教师将想要向作为利用者的学习者提供的讲义视频、资料等静态的内容的识别信息(url、urn)打包到封装中,由此,如上所述,封装能够自主地取得所需的内容的数据,从而提供按照教师的意图的学习教材。这样,无需准备专门的学习管理系统、web站点,就能够以低廉的费用提供e-教学。特别是,在提供e-教学的情况下,相对于以往需要预先准备好储存有所需的全部学习教材的分发服务器,在本发明中,如上所述,对于所需的内容(学习教材),仅将其识别信息(url、urn)打包到封装中,该封装就自主地对该内容进行收集,所以不需要分发服务器。因此,降低了用于实施e-教学的成本,不仅高等教育机构等的专门教育机构,还能够简便地以低廉的价格对私塾、预备学校、民营企业、甚至个人提供e-教学,能够实现e-教学的普及推广,能够扩大利用者的范围。

进一步地,本发明的内容的封装构造的特征在于,所述内容的程序是学习辅助功能的程序。

根据上述结构,作为内容创建者的教师将想要向作为利用者的学习者提供的实时授课、tv会议等动态内容的识别信息(url、urn)打包到封装中,由此,如上所述,封装能够自主地取得所需的学习辅助功能的程序,提供按照教师的意图的学习内容。这样,无需准备专门的学习管理系统、web站点,就能够以低廉的费用提供e-教学。特别是,在提供e-教学的情况下,相对于以往需要预先准备储存有各种各样的学习辅助功能的分发服务器,在本发明中,如上所述,对于所需的程序(学习辅助功能),仅将其识别信息(url、urn))打包在封装中,该封装就自主地对该内容进行收集,所以不需要分发服务器。因此,降低了实现实时e-教学的成本,不仅高等教育机构等的专门教育机构,还能够以低廉的价格简便地对私塾、预备学校、民营企业甚至个人提供e-教学,能够实现e-教学的普及推广,能够扩大利用者的范围。

另外,本发明的内容的封装构造的特征在于,所述内容的数据是与想要销售的商品相关的资料。

根据上述结构,封装自主地取得所需的内容的数据并进行按照内容创建者意图的处理,并且,能够在sns等已汇集有利用者的任意的web站点中分发该封装,因此即使利用者未汇集于本公司专门的web站点,内容的分发(销售商)侧也能够以低廉的费用容易地导入e-商务系统。另外,在内容的分发(销售商)侧,仅通过对(url、urn等的)识别信息进行变更,就能够更换为新的商品。另外,仅通过对用于分发封装的web站点进行变更,还能够变更作为顾客的目标层。因此,不仅导入e-商务系统成本低,还能够以低成本进行维持及管理,并且还能够进行新客户的开拓。

进一步地,本发明的内容提供系统的特征在于,具备:创建者用信息处理装置,其用于创建所述封装;信息处理装置,其由利用者使用,用于取得所述封装;外部存储器,其预先存储有期望的内容的数据;数据词典,其响应来自所述信息处理装置的所述识别信息(url、urn等)的查询,而答复存储有与该识别信息(url、urn等)相对应的所述内容的数据的所述外部存储器中的所在位置;以及网络,其用于将所述创建者用信息处理装置、信息处理装置、外部存储器以及数据词典之间彼此连接起来,所述信息处理装置按照来自所述数据词典的答复,访问所述外部存储器中的所述所在位置,由此取得从所述创建者用信息处理装置取得的封装中的内容的数据,对该数据进行处理。

根据上述结构,因为设置有由元数据·储存库等实现的用于对封装的元数据部中记述的识别信息进行解读替换的数据词典,因此,作为所述识别信息,不仅能够使用可直接访问外部存储器的url,还能够使用uri、urn等,能够提高便利性。

另外,本发明的内容提供系统的特征在于,具备:创建者用信息处理装置,其用于创建上述封装;信息处理装置,其由所述利用者使用,用于取得所述封装;外部存储器,其预先存储有用于实现所述期望的功能的内容的程序;数据词典,其响应来自所述信息处理装置的所述识别信息(url、urn等)的查询,而答复存储有与该识别信息(url、urn等)相对应的所述内容的程序的所述外部存储器中的所在位置;以及网络,其用于将所述创建者用信息处理装置、信息处理装置、外部存储器以及数据词典之间彼此连接起来,所述信息处理装置按照来自所述数据词典的答复,访问所述外部存储器中的所述所在位置,由此取得从所述创建者用信息处理装置取得的封装中的内容的程序数据,实现所述期望的功能。

根据上述结构,设置有由元数据·储存库等实现的用于对封装的元数据部所记述的识别信息进行解读替换的数据词典,因此,作为所述识别信息,不仅能够使用可直接访问外部存储器的url,还能够使用uri、urn等,能够提高便利性。

进一步地,本发明的内容提供系统的特征在于,还具备分发用信息处理装置,该分发用信息处理装置接收由所述创建者用信息处理装置创建的封装,进行该封装的基于所述利用者侧的信息处理装置的阅览以及该封装的向所述利用者侧的信息处理装置的分发。

根据上述结构,在本发明中,如上述那样,由于能够在第三方的平台、sns等已汇集有利用者的任意的平台中分发封装,因此,设置专门的分发用信息处理装置,该分发用信息处理装置接收由创建者用信息处理装置创建的封装,进行该封装的基于所述利用者侧的信息处理装置的阅览以及分发该封装。

因此,能够使用有名站点的门户网站等,能够比较容易地扩大利用者的范围,并且分开使用任意的主页来作为所述第三方的平台等,还能够使利用者的目标层变化等,特别是在e-商务系统中是比较有利的。

另外,本发明的内容提供系统的特征在于,所述信息处理装置经由所述网络、或通过该信息处理装置彼此之间的直接通信、亦或借助存储介质而将所取得的封装再次分发、发放到其他信息处理装置。

根据上述结构,如上所述,在本发明中,在封装的创建以及分发中,无需特别的服务器。因此,先取得封装的利用者的信息处理装置成为再分发源的信息处理装置,能够经由网络向熟人等进行再次分发。或者利用者成为再发放源,能够通过端对端等信息处理装置彼此之间的直接通信、或者借助usb存储器等存储介质进行再次发放。

而且,在本发明中,即使这样再次分发、发放而进行扩散,也不会受该再次分发、发放的信息处理装置的功能的影响,如上述那样地,封装能够在各信息处理装置中被进行定制,能够始终进行按照所述内容创建者的意图的处理。

进一步地,本发明的内容提供方法的特征在于,在所述各封装中嵌入有不可变更的唯一id以及用于记录该封装的交接过程的功能,所述信息处理装置经由网络进行分发、或者通过该信息处理装置彼此之间的直接通信亦或借助存储介质进行发放,将所取得的封装再次分发、发放到其他信息处理装置。

根据上述结构,在本发明中,如上所述,能够将数据、功能打包到封装中。因此,通过在每个封装中嵌入通过加密等而设为不可变更的唯一id、用于记录该封装的交接过程的功能,从而如上述那样,能够一维地取得分散、复制、再次发放的内容的阅览等的利用履历。

工业上的利用可能性

本发明的内容的封装构造和使用该封装构造的内容提供方法以及系统在为了能够进行内容的分发、发放而将该内容进行封装时,对文件、程序等该内容附加固有的识别信息(url、urn等)并预先储存到元数据部,封装引擎部参照该识别信息,从外部存储器取得与该识别信息相符的内容的文件、程序的至少一部分实体,进行规定处理。

因此,无需在封装中预先储存文件、程序的全部实体,适合于对内容的发放、分发,特别适合于在线教育、e-商务。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1