发布、许可、分发和/或消费教育电子内容的制作方法

文档序号:14291532阅读:160来源:国知局

实施例涉及数据处理领域,具体来说,涉及与发布、许可、分发和/或消费教育电子内容(e-content)关联的系统、方法和存储媒体。



背景技术:

除非本文另加指明,否则本小节中所述的资料不是本申请中的权利要求的现有技术,并且不是通过包含在本小节中而承认是现有技术。

随着集成电路、计算和连网技术的进步,教育内容的发布、分发和消费也经历技术变革。例如,发展中国家的K-8教育系统正经历许多进步和技术变革,旨在为儿童提供个性化学习。若干主要教育教材/内容发布者现在为K-8教育市场提供教育电子内容。类似发展也在9-12年纪和大学级别教育中发生。发展也并不局限于仅在发展中国家,而是也在发达国家发生。在发达国家的情况下,类似发展也对继续教育发生。这些市场不同于常规B2C(企业对消费者)商业站点、例如Amazon或者任何现有appstore。对于这些市场,学生通常不是直接从发布者或者其代理/发行人购买教育内容;而是教师、学校、学区、大学系统或专业组织管理人员或者国家教育部(MoE)官员将为整个学校、大学、学区、大学系统或专业组织的特定年级购买教育电子内容,如可能的情况那样。MoE例如可决定从PublisherAcme为所有3年级学生购买3年级数学电子内容。这些情况可称作B2G(企业对政府)或B2E(企业对实体)商业。另外,不是购买教育电子内容,电子内容而是可由上述消费者(教师、管理人员或者国家教育部(MoE)官员)租用特定时期。

对于B2G和B2E市场,发布者想要确保其教育电子内容依照所购买/租用的许可(license)数量和发布者的业务(business)规则,仅分发于经授权机器。例如,如果教育电子内容针对4年级理科学生,则它不应当分发给5年级学生。另外,发布者想要将其教育电子内容安全地分发到学生的计算平台上,从而确保内容没有被篡改,并且在内容已经分发到学生的计算平台上之后防止未经授权的副本。发布者还想要确保,在许可到期之后,该内容在学生的计算平台上应当是不能使用的。

附图说明

将通过附图所示的非限制性的示范实施例来提供本公开的实施例,附图中相似的参考标号表示相似的元件,附图包括:

图1示出用于发布、许可、分发和/或消费教育电子内容的布置的概观;

图2示出发布方法;

图3示出许可方法;

图4示出分发方法;

图5示出消费方法;

图6示出配置成使计算装置能够实施上面示出的方法之一的非暂态计算机存储媒体;以及

图7示出适合于用作发布者服务器、许可服务器、内容服务器或者消费装置的示例计算机系统,其中所有前面的图示按照本公开的实施例来布置。

具体实施方式

系统、方法和存储媒体的实施例与发布、许可、分发和/或消费教育电子内容关联。在各个实施例中,一种用于发布教育电子内容的设备可包括加密模块,其配置成由处理器来操作,以生成多个无关联发布者之一的教育电子内容的加密版本。教育电子内容的加密版本可通过内容服务器(其配置成服务于无关联发布者)来分发给消费装置。该设备还可包括发布模块,其配置成由处理器来操作,以发布教育电子内容。发布教育电子内容可包括向许可服务器(其配置成服务于发布者)传送与教育电子内容关联的元数据。元数据可由许可服务器用来生成许可,以便内容服务器用来向消费装置分发教育电子内容。发布模块还可配置成直接地或者通过许可服务器向内容服务器传送教育电子内容。

在各个实施例中,加密模块还可配置成生成加密密钥,以用于对教育电子内容进行加密。发布模块还可配置成向许可服务器传送与加密密钥关联的解密密钥,以用于包含在对于内容服务器的许可中。在各个实施例中,发布模块还可配置成向许可服务器传送元数据(其配置成识别教育电子内容的学科和学科级别),以用于包含在对于内容服务器的许可中。在各个实施例中,发布模块还可配置成向许可服务器传送业务规则,其配置成管控许可服务器生成并且向内容服务器提供许可。

在各个实施例中,一种用于许可教育电子内容的方法可包括由许可服务器从发布者服务器(其与许可服务器配置成所服务的多个无关联发布者中的一个发布者关联)接收与所述一个发布者所发布的教育电子内容关联的元数据。另外,该方法可包括由许可服务器接收对教育电子内容的订单,其中包括消费装置相关信息,其至少促进识别要接收教育电子内容的一个或多个消费装置。此外,该方法可包括由许可服务器生成许可,其中包括元数据和消费装置相关信息,以供内容服务器用来分发教育电子内容以对订单供货。该方法还可包括由许可服务器向内容服务器传送许可。

在各个实施例中,从发布者服务器进行接收可包括从发布者服务器接收元数据(其识别教育电子内容的学科和学科级别),以及生成许可包括生成包括识别教育电子内容的学科和学科级别的元数据的许可。另外,从发布者服务器进行接收还可包括从发布者服务器接收发布者的业务规则(其管控教育电子内容的分发和许可),以及生成还包括依照业务规则来生成许可。

在各个实施例中,生成许可可包括生成包括准许内容服务器向有资格接收教育电子内容的消费装置分发的教育电子内容的份数的许可。此外,生成许可可包括生成包括许可的到期日期的许可,该到期日期供接收教育电子内容的分发的消费装置用来规制教育电子内容的消费。消费装置相关信息可包括识别下订单的教育电子内容消费实体的信息,从而使一个或多个合格消费者装置能够通过与该实体关联的数据库中的学科登记(enrollment)信息来识别。

在各个实施例中,该方法还可包括由许可服务器向发布者服务器提供加密密钥,以对教育电子内容进行加密以供分发,或者从发布者服务器进行接收还可包括接收解密密钥,以对教育电子内容的加密分发版本进行解密。对于这些实施例,生成许可可包括生成还包括基于加密密钥的解密密钥或者所接收的解密密钥的许可。此外,从发布者服务器进行接收还包括从发布者服务器接收教育电子内容的分发版本,而向内容服务器进行传送可包括向内容服务器传送教育电子内容的分发版本。

在各个实施例中,一种用于分发教育电子内容的方法可包括由内容服务器从许可服务器接收与由多个无关联发布者中的一个发布者所发布的教育电子内容关联的许可,以供内容服务器用来分发教育电子内容。许可可包括与教育电子内容关联的元数据以及消费装置相关信息(其至少促进识别有资格接收并且被许可消费教育电子内容的一个或多个消费装置)。内容服务器可配置成服务于无关联发布者。

在各个实施例中,元数据可识别教育电子内容的学科和学科级别,以及消费装置相关信息可识别教育电子内容消费实体(其对教育电子内容下订单,该订单由许可来供货(fill))。该方法还可包括使用消费装置相关信息和元数据来访问与该实体关联的数据库中的学科登记信息,以识别合格消费装置。

在各个实施例中,该方法还可包括由内容服务器从许可服务器接收教育电子内容。另外,接收教育电子内容可包括从许可服务器接收教育电子内容的加密版本,以及接收许可可包括接收还包括对教育电子内容的加密版本进行解密的解密密钥的许可。此外,分发教育电子内容可包括向一个或多个消费装置分发教育电子内容的加密版本和解密密钥。

在各个实施例中,许可还可包括准许内容服务器向有资格接收教育电子内容的消费装置分发的教育电子内容的份数。该方法还可包括由内容装置向有资格接收教育电子内容的多个消费装置分发没有超过准许内容服务器分发的份数的教育电子内容。在各个实施例中,许可还可包括许可的到期日期。该方法还可包括由内容装置向消费装置提供到期日期,以分别规制消费装置上的教育电子内容的消费。

在各个实施例中,用于消费教育电子内容的非暂态计算机可读存储媒体可包括指令,其在教育电子内容消费装置上运行时使消费装置接收教育电子内容以及许可消费装置上的教育电子内容的消费的许可。许可可包括元数据,其识别教育电子内容的学科和学科级别。还可使消费装置确认对教育电子内容的消费注册了消费装置或者与消费装置关联的用户。如果确认消费装置或者与消费装置关联的用户对教育电子内容的消费被注册,则消费装置可按请求有条件地呈现教育电子内容。

在各个实施例中,许可还可包括到期日期,以及有条件地呈现还基于在到期日期之前做出的请求。在各个实施例中,接收教育电子内容可包括从许可服务器(其配置成服务于无关联发布者)来接收由多个无关联发布者中的一个发布者所发布的教育电子内容的加密版本。此外,接收许可可包括接收包括用来对教育电子内容的加密版本进行解密的解密密钥的许可,以及有条件地呈现可包括使用解密密钥对教育电子内容的加密版本进行解密。

将使用本领域的技术人员通常用于向本领域的其他技术人员传达其工作主旨的的术语来描述说明性实施例的各个方面。然而,本领域的技术人员将清楚地知道,仅通过所述方面的一部分也可实施备选实施例。为了解释的目的,提出具体数量、材料和配置,以便提供对说明性实施例的透彻了解。但是,本领域的技术人员将清楚地知道,即使没有具体细节也可实施备选实施例。在其它情况下,省略或简化了众所周知的特征,以免混淆说明性实施例。

此外,各种操作将按照最有助于了解说明性实施例的方式依次描述为多个分立操作;但是,描述的顺序不应当被理解为意味着这些操作一定是顺序相关的。具体来说,这些操作不需要按照提出的顺序来执行。

如本文所使用的术语“教育电子内容”包括所有电子教育内容,其中包括但不限于例如数学、算术、代数、几何、三角学、微积分、微分方程、静力学(Statics)、物理学、化学、生物学、科学、静力学、动力学、流体力学、市政工程、结构、材料科学、地理学、历史、社会学科、行政管理(Government)、哲学、心理学、微观经济学、宏观经济学、金融、会计、营销、律师、会计师、医师、牙医、建筑师和其它专业人员的继续教育。“教育电子内容”可以是静态的或者互动的。“教育电子内容”能够包含课程、测试和/或与主题相关的教育游戏。

如本文所使用的术语“模块”表示提供一个或多个功能的硬件和/或软件实现。当今,实际上所有硬件实现均可通过软件来实现,反过来也是一样。它是成本与性能之间的折衷。软件实现可包括通过诸如C或C++之类的高级语言或者特定处理器所支持的汇编程序/机器语言的实现。硬件实现可包括专用集成电路(ASIC)或者编程可编程逻辑,例如现场可编程门阵列(FPGA)。

反复使用词语“在一个实施例中”。该词语一般不是指同一个实施例;但它也可以指同一个实施例。术语“包含”、“具有”和“包括”是同义词,除非上下文另加指明。词语“A/B”表示“A或B”。词语“A和/或B”表示“(A)、(B)或者(A和B)”。词语“A、B和C中的至少一个”表示“(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或者(A、B和C)”。词语“(A)B”表示“(B)或(AB)”,也就是说,A是可选的。

现在参照图1,其中示出教育电子内容发布、许可、分发和/或消费布置的概观。如所示,布置100可包括多个教育电子内容发布者的教育电子内容发布者服务器102、许可服务器110、内容服务器120和各种教育电子内容消费实体130的客户端装置132,其经由网络140相互耦合。如下面将更详细描述,发布者服务器102、许可服务器110、内容服务器120和客户端装置132配置成直接或间接地相互协作,以便实现各种发布者的各种教育电子内容的有效并且安全的发布、许可、分发和/或消费。如先前所述的教育电子内容可以是用于各种学科级别的大范围主题的多媒体内容。

对于实施例,发布者可以是无关联的。各发布者服务器102可服务于一个或多个无关联发布者,并且发布一个或多个教育电子内容。许可服务器110和/或内容服务器120可配置成服务于各种无关联发布者,以便分别许可和分发发布者的教育电子内容。客户端装置132可配置成使用户能够消费教育电子内容。因此,在以下描述中,客户端装置132又可称作消费客户端装置132或者简单地称作消费装置。除了客户端装置132之外,教育电子内容消费实体130还可包括管理装置134、实体服务器136和数据库138,其经由例如局域网(示为随实体130的箭头)相互耦合,如所示。教育电子内容消费实体的示例可包括但不限于学区或学校、教育部、大学系统或大学、公司/事务所或者其分部/部门。

对于所示实施例,发布者服务器102可包括加密模块104和发布模块106,其在操作上相互耦合。而许可服务器106可包括发布者接口模块112、订单模块113、许可生成器114和内容服务器接口模块116,其在操作上相互耦合,以及内容服务器120可包括许可服务器接口模块122和分发模块124,其在操作上相互耦合。客户端装置132可包括内容接口模块141,以及内容播放器又可称作媒体播放器142。管理装置134可包括浏览器(未示出)。实体服务器136可包括万维网服务器(未示出)。数据库138可包括教育电子内容消费实体130的各种数据,例如与客户端装置132关联的各种用户的登记信息。下面又将更详细地描述这些元件及其彼此间的交互。

现在首先集中于发布者服务器102,对于实施例,加密模块104可配置成对发布者的教育电子内容进行加密,以便生成教育电子内容的加密分发版本,以使教育电子内容能够按照受保护方式来分发。对于这些实施例,教育电子内容的消费会要求内容播放器142有权访问对应解密密钥。在各个实施例中,加密模块104还可配置成生成加密密钥,以便用来对教育电子内容进行加密。在其它实施例中,用来对教育电子内容进行加密的加密密钥可由许可服务器110来提供并且从其接收。在备选实施例中,可在没有对教育电子内容进行加密、按照纯文本来分发未加密的教育电子内容的情况下,来实现本公开。

对于实施例,发布模块106可配置成分发加密或者未加密的教育电子内容。在各个实施例中,发布模块106可配置成直接地或者经由内容服务器120、经过或者不经过许可服务器110来向客户端装置132分发教育电子内容。

另外,在各个实施例中,发布模块106可配置成向许可服务器110提供与教育电子内容关联的元数据,以便许可服务器110用来生成许可教育电子内容的许可。元数据可包括识别教育电子内容的学科和/或教育电子内容的学科级别(例如年级级别、初级级别、中级级别或者高级级别等)的信息。在各个实施例中,发布模块106还可配置成向许可服务器110提供业务规则,以便许可服务器110用来管控它对许可的生成并且许可教育电子内容。业务规则的示例可包括指定可许可与教育电子内容关联的各种权限(例如阅读权限、打印权限、复制权限等)的规则。对于其中使用由加密模块104所生成的加密密钥来生成教育电子内容的加密分发版本的实施例,发布模块106还可配置成直接地或者经由内容服务器120、经过或者不经过许可服务器110来向提供有加密分发版本的客户端装置132提供对应解密密钥。

现在来看许可服务器110,发布者接口模块112可配置成与各种无关联发布者的各种发布服务器102进行交互。具体来说,发布者接口模块112可配置成从发布者服务器102接收先前所述的元数据、业务规则、分发版本和/或与许可服务器110将要许可的教育电子内容关联的解密密钥。对于其中许可服务器110为发布者服务器102提供加密密钥以用来对教育电子内容的分发版本进行加密的实施例,发布者接口模块112还可配置成向发布者服务器102安全地提供加密密钥,以便用来对教育电子内容进行加密。

在各个实施例中,订单模块113可配置用于从消费实体130的消费装置132或者管理装置134接受对发布者的一份或多份教育电子内容的订单。例如,教育部可为其5年级学生对一个发布者所发布的5000份算术课程下订单,或者律师事务所可对另一个发布者所发布的100份伦理学自学下订单。订单模块113可配置成提供万维网接口,以使实体130的管理人员能够使用例如管理装置134上的浏览器来下订单。订单可包括教育电子内容消费实体130的标识信息以及所订购的份数。

对于其中教育电子内容消费130包括具有登记信息144的数据库138以及实体服务器136以促进对登记信息的访问的实施例,教育电子内容消费实体的标识信息可配置成实现对登记信息144的访问。通过使用元数据(其识别教育电子内容的学科(和学科级别)),可识别有资格接收所订购教育电子内容的客户端装置132。例如,学区的数据库138的统一资源定位符(URL)可从下订单的学区的名称来推断。以及通过学科和学科级别信息、例如5年级的数学,可识别对数学课所注册的所有5年级关联的客户端装置132s。

在备选实施例中,可采用没有配置有数据库138和实体服务器136的教育电子内容消费实体130来实施本公开。对于这些实施例,订单可明确识别接收教育电子内容的客户端装置132。在又一些实施例中,可采用不是大教育电子内容消费实体130的成员的客户端装置132来实施本公开。这些客户端装置132可直接通过许可服务器110的订单模块113下订单,并且明确地将它们自己识别为接收所订购教育电子内容的客户端装置。

继续所示实施例,许可生成器114可配置成响应对订单的接收而生成许可以许可教育电子内容对订单供货。在各个实施例中,所生成的许可可提供给内容服务器120,以便用来管控其对于对应教育电子内容的分发。在各个实施例中,许可可包括元数据,其描述所许可的教育电子内容。如先前所述,元数据可识别对应教育电子内容的学科和/或学科级别。许可还可包括消费装置相关信息,其至少促进识别有资格接收对应教育电子内容的消费装置132。换言之,如先前所述,消费装置相关信息可明确识别有资格接收特定教育电子内容的客户端装置132,或者例如通过提供信息(其通过访问数据库138中的登记信息144来实现它们的识别),使用例如特定教育电子内容的学科和/或学科级别元数据,来间接地识别它们。

在各个实施例中,许可还可包括所订购教育电子内容的份数。份数信息可用来设置可由内容服务器120来分发的教育电子内容的份数。许可还可包括表示许可的结束日的到期日期。到期日期稍后可由客户端装置132的内容播放器142用来规制教育电子内容的消费,从而在到期日期之后阻止任何进一步消费。

在各个实施例中,内容服务器接口模块116可配置成向内容服务器120提供许可,其中包括元数据、消费装置相关信息和/或解密密钥。对于其中教育电子内容的分发版本将要由许可服务器110提供给内容服务器120的实施例,内容服务器接口模块116还可配置成为内容服务器120提供教育电子内容的分发版本。

现在来看内容服务器120,许可服务器接口模块122可配置成与许可服务器110、具体来说是内容服务器接口模块116进行交互。许可服务器接口模块122可配置成从许可服务器110接收许可和/或对应教育电子内容的分发版本。

在各个实施例中,分发模块124可配置成按照对应许可的指定向合格客户端装置132分发教育电子内容。具体来说,分发模块124可配置成向合格客户端装置132分发教育电子内容,只要所分发的份数没有超过许可的分发限度并且许可尚未到期。对于其中内容服务器120已经提供有教育电子内容的分发版本的实施例,分发模块124可直接向合格客户端装置132提供分发版本。在备选实施例中,内容服务器120可配置成向合格客户端装置132提供其中合格客户端装置132可检索教育电子内容的副本的位置,例如发布者服务器102或者发布者服务器102、许可服务器110或内容服务器120的任一个的代理服务器。在各个实施例中,分发模块124还可配置成使用许可中的消费装置相关信息和/或元数据来识别有资格接收对应教育电子内容的客户端装置132。

现在来看教育电子内容消费实体130,内容接口模块141可配置成从内容服务器120(或者许可服务器110)接收电子教育内容的许可。内容接口模块141还可配置成从内容服务器20(或者许可服务器110或发布者服务器102)接收电子教育内容。除了本公开的理论之外,客户端装置132的内容播放器142可以是本领域已知的大量多媒体播放器的任一个。类似地,除了其使用之外,管理装置134的浏览器(未示出)和实体服务器136的万维网服务器(未示出)也可以是本领域已知的大量这些元件的任一个,例如从MicrosoftCorp(Redmond,WA)可得到的InternetExplorer以及从ApacheHTTPServerProject可得到的Apache万维网服务器。数据库138的登记信息144可包括关于各种用户/学生被注册以进行/学习课或课程的信息、用户/学生的标识、用户/学生的客户端装置132的标识、用户/学生的年级/组织级别的标识、用户/学生的教师、监督员/管理员的标识等。

除了客户端装置132之外,消费实体还可包括管理装置134,其配置成管理通过实体130进行的教育电子内容消费。管理可包括代表消费实体130对教育电子内容下订单。此外,消费实体130可包括:具有登记信息的数据库138;以及实体服务器136,配置成促进对数据库138的访问,例如各种用户/学生被注册以进行/学习的课或课程、用户/学生的标识或者用户/学生的客户端装置132的标识等。

除了实施本公开的方面的实现之外,发布者服务器102、许可服务器110、内容服务器120、客户端装置132、管理装置134和实体服务器136可以是本领域已知的多个膝上型、平板、台式和服务器的任一个。例如,膝上型和/或平板可以是从AppleComputer(Cupertino,CA)可得到的。台式和服务器可以是从HewlettPackard(PaloAlto,CA)可得到的。稍后将参照图7来描述适合于用作发布者服务器102、许可服务器110、内容服务器120、客户端装置132、管理装置134或实体服务器136的示例计算机系统。具体来说,客户端装置132可以是从多个原始设备制造商(OEM)可得到的、由Intel(SantaClara,CA)推行(power)的ClassmatePC。网络140可包括一个或多个专用和/或公用网络,其中包括例如因特网。一个或多个专用/公用网络可以是有线和/或无线局域和/或广域。

现在参照图2,其中示出按照各个实施例的适合供发布者服务器102实施的发布方法。如所示,发布方法200可在框200开始于发布者服务器102生成或者从许可服务器110接收加密密钥,以便用来对教育电子内容进行加密,以生成教育电子内容的分发版本。从框202,方法202可进入框204,其中发布者服务器102可对教育电子内容进行加密,以生成教育电子内容的分发版本。从框204,方法200可进入框206,其中发布者服务器102可向许可服务器110提供与教育电子内容关联的元数据、加密密钥(若由发布者所生成的话)和/或业务规则(供许可服务器110管控教育电子内容的许可)。从框206,方法200可进入框208,其中发布者服务器102可直接或间接地或者经由内容服务器120、经过或者不经过许可服务器110来向客户端装置132提供教育电子内容的分发版本。

在备选实施例中,在框202-208所执行的操作能够按照不同顺序来执行。例如,在框206的操作可在框204和206所执行的操作之前来执行。此外,方法200可采用更多或更少的操作以及所述操作的经修改和/或派生版本来实施。

现在参照图3,其中示出按照各个实施例的适合供许可服务器110实施的许可方法。如所示,许可方法300可在框302开始于许可服务器110向发布者服务器102提供加密密钥,以便发布者服务器102用来对教育电子内容进行加密,以生成教育电子内容的分发版本。备选的是,在框302,许可服务器110可从发布者服务器102接收加密密钥。从框302,方法300可进入框304,其中许可服务器110可从发布者服务器102接收与教育电子内容关联的元数据和/或用来管控教育电子内容的许可的业务规则。从框304,方法300可进入框306,其中许可服务器110可从发布者服务器102接收教育电子内容的分发版本。

从框306,方法300可进入框308,其中许可服务器110可接收对一份或多份教育电子内容的订单。从框308,方法300可进入框310,其中许可服务器110可生成许可,以许可所订购教育电子内容的所订购份数(若所订购数量是可用的)。例如,如果由发布者服务器102通知了许可服务器110关于许可服务器110被授权对订单供货总共1000份并且许可服务器110在已经许可800份之后接收200份的订单,则许可服务器110可开始发出200份的许可以对该订单供货。另一方面,如果许可服务器110在已经许可800份之后接收300份的订单,则许可服务器110可开始发出200份的许可以部分地对该订单供货或者拒绝该订单。

从框310,方法300可进入框312,其中许可服务器110可向内容服务器120提供许可和/或教育电子内容的分发版本。在各个实施例中,许可服务器110可向内容服务器120仅提供一次教育电子内容的分发版本。一旦内容服务器120具有分发版本,许可服务器110无需进一步再次为后续许可提供分发版本。

在备选实施例中,在框302-312所执行的操作能够按照不同顺序来执行。例如,在框310所执行的操作可在框304和306所执行的操作之前执行,以及在框306所执行的操作可在框308和310所执行的操作之后执行。此外,方法300可采用更多或更少的操作以及所述操作的经修改和/或派生版本来实施。

现在参照图4,其中示出按照各个实施例的适合供内容服务器120实施的分发方法。如所示,分发方法400可在框402开始于内容服务器120从许可服务器110接收许可教育电子内容的许可。如先前所述,许可可包括描述例如对应教育电子内容的学科和学科级别的元数据、消费装置相关信息、所许可的许可数量、许可到期日期、解密密钥等。

从框402,方法400可进入框404,其中内容服务器120可从许可服务器110接收教育电子内容的分发版本。从框404,方法400可进入框406,其中内容服务器120可开始使用许可中的消费装置相关信息和/或元数据来确定消费客户端装置132。例如,如先前所述,内容服务器120可通过使用例如描述教育电子内容的学科和学科级别的元数据以访问消费实体130的数据库138的登记信息,来确定/识别消费客户端装置132。

从框406,方法400可进入框408,其中内容服务器120可开始经由安全信道向消费客户端装置132分发教育电子内容和/或解密密钥,只要所分发的份数没有超过许可中的份数极限。在各个实施例中,如果教育电子内容的分发版本经过加密,则内容服务器120还可向消费客户端装置132提供解密密钥。内容服务器120还可向消费客户端装置132提供到期日期,以便消费客户端装置132上的媒体播放器142来规制教育内容的消费,以及在到期日期之后不允许任何进一步消费。

在备选实施例中,在框402-408所执行的操作能够按照不同顺序来执行。框404和406的操作的执行可交换。此外,方法400可采用更多或更少的操作以及所述操作的经修改和/或派生版本来实施。

现在参照图5,其中示出按照各个实施例的适合由消费客户端装置132使用的消费方法。如所示,方法500可在框502开始,其中消费客户端装置132可接收教育电子内容的许可。在各个实施例中,客户端装置132还可配置成提取解密密钥,并且将它存储在客户端装置132的被保护存储位置中。在备选实施例中,解密密钥可由客户端装置132经由安全通信信道来接收。从框502,方法500可进入框504,其中消费客户端装置132可接收教育电子内容的分发版本。从框504,方法500可进入框506,其中在调用时,消费客户端装置132的媒体播放器142可确认消费客户端装置132是促进教育电子内容的消费的合格装置。在各个实施例中,媒体播放器142可通过按照如先前所述相似的方式访问消费实体130的先前所述的登记信息144,来确认合格性。

从框506,方法500可进入框508,其中在合格性的确认时,媒体播放器142开始呈现教育电子内容,并且促进消费客户端装置132的用户的消费。在各个实施例中,媒体播放器142在无法确认合格性(例如,与5年级学生关联的客户端装置设法消费4年级学生的教育电子内容)时或者在检测到教育电子内容是盗版副本(例如没有必要的解密密钥)或者按照未经授权方式来消费(例如在没有复制权限的情况下制作的副本)时,媒体播放器142可返回错误消息。

在备选实施例中,在框502-508所执行的操作能够按照不同顺序来执行。例如,在框504和506所执行的操作可交换。此外,方法500可采用更多或更少的操作以及所述操作的经修改和/或派生版本来实施。

图6示出按照本公开的各个实施例的非暂态计算机可读存储媒体。如所示的,非暂态计算机可读存储媒体602可包括多个编程指令604。编程指令604可配置成响应设备运行编程指令而使设备能够执行先前所述方法200、300、400和/或500的操作。

图7示出按照本公开的各个实施例、适合用作计算节点或控制节点的示例计算机系统。如图所示,计算系统700包括多个处理器或处理器核702以及系统存储器704。为了包括权利要求的本申请的目的,术语“处理器”和“处理器核”可被理解为同义词,除非上下文另加明确要求。另外,计算系统700包括大容量存储装置706(例如磁盘、硬驱动器、致密光盘只读存储器(CDROM)等)、输入/输出装置708(例如显示器、键盘、光标控制等)以及通信接口710(例如网络接口卡、调制解调器等)。这些元件经由表示一个或多个总线的系统总线712相互耦合。在多个总线的情况下,它们通过一个或多个总线桥(未示出)进行桥接。

这些元件的每个执行本领域已知的常规功能。具体来说,系统存储器704和大容量存储装置706可用来存储实现方法200、300、400和/或500其部分的编程指令的工作副本和永久副本,本文中共同表示为计算逻辑722。各种组件可通过由处理器702所支持的汇编程序指令或者能够编译成这类指令的高级语言、例如C语言来实现。

可在工厂或现场通过例如分发媒体(未示出)、例如致密光盘(CD)或者通过通信接口710(从分发服务器(未示出))将编程指令的永久副本放入永久存储装置706中。也就是说,具有计算逻辑722的一个或多个分发媒体可用来分发计算逻辑722,并且对各种计算装置进行编程,以使计算装置能够实施方法200、300、400和/或500。

这些元件702-712的构成是已知的,并且相应地将不作进一步描述。

虽然本文示出和描述了具体实施例,但是本领域的技术人员将领会,在不背离本发明实施例的范围的情况下,大量备选和/或等效实现可取代所示和所述的具体实施例。本申请意在涵盖本文所述实施例的任何适配(adaptation)或变更。因此,本发明的实施例显然旨在仅由权利要求及其等效物来限制。

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