首页> 中国专利> 教育中心

教育中心

摘要

在示例实现中,全球教育中心向学术用户提供协作工具以交换和建立关注主题的累积知识。向用户提供中央位置以对资源进行收集、分类和排名,并且存储与正在学习的电子教科书的特定章节相关的笔记和评论。用户还可以参考线上资源,诸如网络服务、多媒体、网页、新闻组、搜索引擎结果、RSS、任何其它的当前和未来外部资源以及其他用户的笔记等。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-12

    授权

    授权

  • 2016-02-03

    实质审查的生效 IPC(主分类):G06Q50/20 申请日:20140312

    实质审查的生效

  • 2016-01-06

    公开

    公开

说明书

技术领域

本发明涉及用于获得、共享和讨论教育内容的计算机实现教育中心 (educationalhub)。

背景技术

电子学术协作系统使得用户(例如,学生和导师)能够获得教育内容、并 且与其他用户共享和讨论教育内容。然而,现有解决方案经常无法解决其用 户所面临的重大挑战,并且经常受到内容提供者的限制。例如,搜索引擎基 于搜索基准中的关键词来提供结果,并且通过根据数学或金融算法预测各结 果的适用性来对结果组进行排序。然而,搜索引擎严重依赖于所输入的搜索 基准,并且经常无法精确判断结果是否适用于学术用户的关注主题,并且经 常不考虑所返回的结果是否也将适用于具有相同的关注主题的其他用户。作 为另一示例,电子教科书和线上教育资源专注于提供学习材料,并且经常包 括指向其它相关资源的链接。然而,这些所链接的资源通常限于特定的作者 选择内容。此外,这些资源经常是静态的,并且因而无法考虑到大量的不断 变化的可用数据和信息。因此,上述解决方案没有提供用于发现和共享动态 演化的内容的全球积累知识协作机制。

发明内容

通常,在一方面,一种用于促进用户之间的协作的方法,包括:从多个 用户装置获得:与多个用户和至少一个电子资源之间的受监视的交互相对应 的监视信息,以及被各个用户标识为与所述至少一个电子资源相关的内容; 在服务器系统中基于所述监视信息对所述内容编索引;基于从特定用户接收 到的所述监视信息以及至少部分地基于所述特定用户正在其用户装置上查 看的电子资源的特定部分,来识别所编索引的与所述特定用户相关的内容; 以及在所述特定用户的用户装置上显示与所述特定用户相关的内容。

本方面的实现可以包括以下特征中的一个或多个。

在一些实现中,所述至少一个电子资源是电子教科书。在一些实现中, 所述内容包括其它电子资源。所述内容包括用户所创建的评论、笔记或注释。 所述内容包括对其它电子资源、网页、服务或广告的参考。

在一些实现中,显示与特定用户相关的内容包括显示根据相关性而划分 了优先级的列表中的内容。在一些实现中,所述方法还包括基于所述监视信 息来自动更新所述列表。

在一些实现中,所述方法还包括从各个用户的用户装置获得关于所显示 的内容的反馈信息。还基于从各个用户接收到的所述反馈信息,来识别所编 索引的与所述特定用户相关的内容。

在一些实现中,所述监视信息是从所述多个用户装置自动获得的。所述 监视信息对应于所述至少一个电子资源的标识。从各个用户获得的所述监视 信息对应于与该用户正在查看的所述至少一个电子资源的一部分相关联的 一个或多个关键词。

在一些实现中,还可以基于内容的受欢迎程度,来识别所编索引的与所 述特定用户相关的内容。在某些情况下,还可以基于针对所述多个用户的子 集的内容的受欢迎程度,来识别所编索引的与所述特定用户相关的内容。用 户的所述子集可以是针对至少一个预定基准而相似的用户。所述基准可以对 应于用户当前所修的学术课程。所述基准可以对应于用户当前所参加的学术 机构。用户的所述子集可以是由所述特定用户选择出的。

通常,在另一方面,一种系统,包括:接收器模块,用于从多个用户装 置获得:与多个用户和至少一个电子资源之间的受监视的交互相对应的监视 信息,以及被各个用户标识为与所述至少一个电子资源相关的内容;数据库 模块,用于:基于所述监视信息对所述内容编索引;基于从特定用户的用户 装置接收到的所述监视信息以及至少部分地基于所述特定用户正在其用户 装置上查看的电子资源的特定部分,来识别所编索引的与各个特定用户相关 的内容;以及发送器模块,用于向各个用户的用户装置发送被识别为与该用 户相关的内容。

本方面的实现可以包括以下特征中的一个或多个。

在一些实现中,所述至少一个电子资源是电子教科书。所述内容包括用 户所创建的评论、笔记或注释。所述内容包括对其它电子资源、网页、服务 或广告的参考。

在一些实现中,所述接收器模块被配置为从所述多个用户装置自动获得 所述监视信息。所述监视信息对应于所述至少一个电子资源的标识。从各个 用户获得的所述监视信息对应于与该用户正在查看的所述至少一个电子资 源的一部分相关联的一个或多个关键词。

通常,在另一方面,一种系统设备,包括:监视模块,用于监视用户和 至少一个电子资源之间的交互,并且基于所监视到的交互来生成监视信息; 内容输入模块,用于从所述用户接收被所述用户标识为与所述至少一个电子 资源相关的内容;发送器模块,用于将所述监视信息和所述内容发送至服务 器;接收器模块,用于从所述服务器接收与所述用户相关的内容,其中,与 所述用户相关的内容是基于从该用户接收到的所述监视信息以及至少部分 地基于所述系统设备所呈现的电子资源的特定部分的;以及显示器,用于显 示与所述用户相关的内容。

本方面的实现可以包括以下特征中的一个或多个。

在一些实现中,所述至少一个电子资源是电子教科书。所述内容包括其 它电子资源。所述内容包括所述用户所创建的评论、笔记或注释。

将在以下附图和说明书中阐述一个或多个实现的细节。根据说明书和附 图、以及根据权利要求书,其它方面、特征和优点将是明显的。

附图说明

图1A~1D示出教育中心的示例。

图2示出用户装置的示例截屏。

图3示出用户装置的另一示例截屏。

图4示出用户装置的另一示例截屏。

图5示出针对教育中心客户端应用程序的用户界面的示例。

具体实施方式

以下将说明教育中心的实现。中心的实现向学术用户提供用以交换和建 立关注主题的累积知识的协作工具。处于任何教育水平和使用任何语言的任 何学生均可以使用该系统,只要用户可以访问网络(例如,LAN或因特网)、 或可以访问能够存储与特定学习材料相关的缓存数据的装置即可。除了学术 教育领域中的应用程序以外,该系统还可以用作为用以收集信息、共享知识 和针对任何学术内容源进行协作的中心。

通过使用以下所述的实现中的一个或多个,向学生提供用以对资源进行 收集、分类和排名、并且存储与正在学习的电子教科书的特定章节相关的笔 记和评论的中央位置。各个用户均可以参考诸如网络服务(webservices)、多 媒体、网页、新闻组、搜索引擎结果、RSS、任何其它的当前和未来外部资 源连同其他用户的笔记和评论等的线上资源。

在示例实现中,用户装置配备有监视用户与电子教科书的交互的客户端 应用程序。在一些实现中,客户端应用程序收集与用户正在阅览的教科书有 关的信息(例如,用于标识教科书的名称、作者、修订号、主题和当前所阅 览的章节等的信息)。在一些示例中,客户端应用程序收集与教科书的内容 有关的信息(例如,用于描述教科书的主题的信息、涉及教科书或正在阅览 的教科书章节的本体论阐释的信息(诸如关键词或关键短语的选择等))。客户 端应用程序还可以收集涉及用户觉得相关、有趣或重要的外部内容的信息。 作为示例,客户端应用程序可以收集指向外部资源(例如,网站、服务、应 用程序、教科书和助教)的链接、或用户所创建的内容(例如,用户创建的评 论、笔记、注释和对特定资源的排名/评级)。在一些实现中,客户端应用程 序可以收集涉及用户的行为的信息(例如,用于描述用户在教科书的特定章 节上花费多长时间、用户阅览教科书的特定章节的频率、以及与外部资源相 比用户阅览教科书所花费的时间量的信息)。根据实现,可以收集其它信息。 客户端应用程序将该所收集到的信息发送至教育中心。

教育中心存储所接收到的信息并且对其编索引以供未来检索。教育中心 可以以各种方式对该信息编索引。例如,在一些实现中,教育中心基于教科 书或内容的标识、教科书或内容的本体论阐释、以及所获得的信息所来自的 用户,来对该信息编索引。根据实现,可以使用其它索引方法。

由于教育中心持续从其用户收集信息,因此用户可以从教育中心检索相 关信息以进行查看。该检索例如可以自动进行或半自动进行。在示例中,在 用户在其装置上查看电子教科书的情况下,所安装的客户端应用程序可以监 视用户与教科书的交互,并且可以从教育中心请求相关信息。作为示例,教 育中心可以基于用户正在阅览的教科书或教科书章节、索引内容的本体论阐 释、或者正在阅览的教科书或教科书章节的内容的本体论阐释,将索引信息 发送至客户端应用程序。在一些示例中,教育中心可以发送从其用户的子集 (例如,讲特定语言的用户、在大学修特定课程的用户、具有类似导师的用 户或当前用户所“关注(followed)”的用户)收集到的索引信息。在一些实现 中,可以根据该信息的预测相关性(例如,根据信息对于用户或关于用户当 前正在阅览的特定教科书章节的预测相关性)对该信息划分优先级并且进行 排名。根据实现,可以使用用于确定和发送相关信息的其它方法。

例如可以在用户能够与电子教科书并排阅览的用户界面窗口中向用户 呈现相关信息以进行查看。用户可以选择一个或多个关注项目来进一步了解 所选择的资源。在一些实现中,在用户浏览电子教科书的情况下,该用户界 面窗口可以持续更新以向用户呈现与当前所浏览的教科书章节相关的信息。 在一些实现中,用户可以按照期望对所显示的信息进行重新排序、划分优先 级或进行排名,并且可以将该信息发送至教育中心以完善未来由教育中心的 任一用户所作出的请求。

在一些实现中,学生可以决定其评论、标记或其它所生成的内容应当为 私密的时间段(例如,限制在学年日历内)。在该时间过期之后,用户所生成 的内容和资源可以变为可供任何其他教育中心成员参考、阅览并且在所积累 的知识上进行扩展。

在一些实现中,第三方(例如,非学生或非导师用户)例如可以通过提供 附加的主题相关材料来增强正在浏览的主题。例如,如果学生正在学习代数 中的公式,则其他学生或公司可以开发能够让学生遍历求解该公式的各个步 骤的应用程序,并且由教育中心的学生社区所排名的其他学生可以(例如, 使用白板、聊天室、视频聊天或任何其它的未来技术)提供线上辅导。这些 类型的服务可以作为免费服务或基于费用的服务来提供。教育中心可以使用 不同的技术来识别资源的可适用性并对其进行排名,以向学生提供所需的帮 助。例如,学生可以对解决方案进行排名并且将其保存为未来学习的参考。 在示例实现中,高排名可以向系统表示该资源具有价值。在一些实现中,系 统可以基于时间(例如,特定用户与资源交互了多长时间)、以及用户与资源 如何交互来识别特定资源的可适用性。作为示例,在用户与外部资源进行交 互的同时,系统收集和分析与该交互有关的信息,将该信息与人口统计数据 (例如,学校、学年和电子教科书信息)进行组合,并且将关于该资源的信息 存储在系统中以供未来分析。系统例如可以进一步分析该信息以判断所收集 到的资源对同类学生(例如,来自同一学校的学生、参与类似课程的学生、 对同一主题感兴趣的学生,等等)的可适用性。

在一些实现中,可以要求系统的终端用户仅注册一次,但可以针对特定 的主题扮演不同的角色。例如,用户可以在代数II课中具有学生角色,并且 同时向代数I中的学生提供辅导。在另一示例中,高中老师可以针对其所教 科目具有老师的角色,并且在修其硕士学位时具有学生的角色。同时,老师 可以是其著作的教育教科书的作者。

教育资源中心可以以各种方式来实现。图1A~1D示出教育中心10的示例 实现。中心10使得多个用户和内容提供者(例如,用户100~105)能够经由网络 (例如,因特网110)相连接。如图1A所示,示例客户端可以包括学生100、老 师和导师101、教育内容提供者102、教育广告提供者103、出版商和作者104 和其他贡献者105。

学生用户(SU)100可以是系统的主要受益者。在示例实现中,SU100阅 览电子教科书界面中的材料,并且阅览和交换与该材料相关的累积知识。该 累积知识例如可以通过提供专注于眼前的科目的相关材料来增强SU100的 学习经验。该累积知识可以由其他SU100、老师和导师101、教育提供者102、 其他用户或提供者,或者由不同的用户和提供者的组合来提供。中心10的一 个目标是有助于保持SU100专注于正在学习的材料,并且利用基于其他学生 对特定资源和服务的排名的相关信息来提供增强的学习经验。因而,在一些 实现中,中心10创建具有累积经验的教育环境,并且使得SU100能够共享信 息并且从学生和教育社区所累积的全球知识获益。

在示例实现中,SU100可以查看被其班级中正在学习当前教科书材料的 其他学生、或者被SU100的学校中曾经学习过当前材料的其他学生标识为有 价值的资源的材料。另外,在一些实现中,SU100还可以关注正在学习类似 主题的一个或多个学生,并且可以阅览识别出这些学生的相关信息,即使SU 100和所关注的学生没有使用相同的教科书。例如,SU100可以选择关注学 习类似主题材料的一个或多个学生,即使SU100正在学习不同的作者所著 的、不同的出版社所出版的、以及用不同的语言所著等的教科书。在一些实 现中,SU100可以选择其流利使用的语言,并且可以指示其希望以所选择的 语言来接收相关资源。在一些实现中,SU可以向其老师直接发布问题,并且 可以使回应可供特定课堂中的所有学生使用。

SU100可以以各种方式访问中心10。在示例实现中,SU100下载教育中 心客户端应用程序(educationalhubclientapplication,EHCA)并且将该软件应 用程序安装在对他/她的数字电子教科书或应用程序提供访问的各个装置上。 该装置例如可以是智能电话、平板电脑、膝上型计算机、电子书(e-Book)阅 读器、计算终端、个人计算机或能够支持交互操作系统、应用程序和装置驱 动程序的任何其它的当前装置或未来装置。在示例下载处理期间,标识对象 装置,并且下载应用程序的适当版本并将其安装在用户装置上。在安装和设 置处理期间,可以要求SU100授权EHCA从某些所设计的应用程序捕捉输入 信息和画面信息。EHCA和中心10将监视所标识的这些应用程序并且向这些 应用程序提供可适用的资源,并且监视用户与这些应用程序如何交互。这可 以通过例如以下来实现:用作使用开源(OpenSource)库来捕捉键盘/鼠标/笔、 手势动作的系统输入装置驱动程序的EHCA;以及用作捕捉所标识的应用程 序所使用的显示区域处的显示上所正在呈现的信息的显示驱动程序的开源- 截屏技术(ScreenCaptureTechnology)。EHCA不必始终是活动的。例如,在 一些实现中,EHCA将仅在指定应用程序是活动的并且专注的情况下是活动 的。如果没有指定应用程序是活动的或专注的,则EHCA可以在后台中变为 非活动的并且等待注册应用程序再次变为活动的。

教科书应用程序例如可以是独立应用程序、经由统一资源定位器(URL) 所标识的网站或专有应用程序中的任一类型。在一些实现中,EHCA在操作 系统(OS)层是活动的并且直接与操作系统进行交互。在这些应用程序中,电 子教科书的源和格式可以有所变化,但不影响EHCA进行工作以及向SU100 提供集中资源的能力。

在示例实现中,为了激活EHCA对话框,SU100点击EHCA按钮。EHCA 按钮可以位于图形用户界面(GUI)的任一适当部位,例如位于诸如电子教科 书窗口上的“最小化”、“最大化”和“关闭”按钮等的窗口控制按钮的旁边。 教育中心客户端服务(educationalhubclientservice,EHCS)调用EHCA界面并 且运行用以解析电子教科书的应用程序窗口上所呈现的文字的处理,并且缓 存该信息。该处理还可以经由OS收集与活动的电子教科书相关的可用信息, 例如包括国际标准书号(ISBN)、书名、作者名、发行日期、版本/修订、出版 商、语言、章节信息、所阅览的页码和段号以及与电子教科书和正在阅览的 内容相关的其它信息。可以使用这些信息来集中和定制针对相关内容的搜索 结果。

在一些实现中,可以使用客户端语言引擎解析器(clientlinguisticengine parser,CLEP)来进一步解释电子教科书的内容。例如,CLEP可以使用语言 解析算法(例如,PennTreebank算法或其它高级语言解析算法)从所解析出的 文本内容中消除词素、限定词、助动词、介词和连词中的一些,并且识别并 标记剩余的词性元素和单词之间的依赖性。还可以利用各个元素与电子教科 书界面中当前向用户显示的文本的主体部分的接近度来标记各个元素。

对请求和/或更新消息进行制定并且经由因特网110将其发布至教育中心 请求方服务器116。一旦服务器处理了请求,应答方服务器200将结果发送回 SU100,并且EHCA向SU100呈现结果。以下具体描述该过程。

在一些实现中,在注册处理期间,用户可以选择和启用用于从系统接收 更新的其它方法。用户(他)例如可以进行以下指定:在所选择的特定组的用 户中的任一用户发布了与他的注册和活动教科书的档案内的电子教科书相 关的更新的情况下,他希望经由文本消息、电子邮件、注册社交媒体网站或 任何其它的当前或未来可适用的个人提醒(personalalerting)技术来接收通 知。例如,SU100可以请求每当其老师在中心10上发布与特定电子教科书或 关注主题相关的消息时经由SU100的智能电话接收文字消息提醒。

老师和其他导师101可以使用中心10与他们的学生进行交互。例如,学 生(例如,SU100)可以向导师101发布澄清请求,或发布与所学习的材料的特 定部分相关的其它评论。导师101可以使用中心10来回复请求,并且发布与 该请求相关的澄清和其它评论。评论(连同原始请求)可立即供该特定课堂的 所有其他学生使用。在一些实现中,除老师或导师另有特别指定以外,学生 及其导师之间的所有通信将默认变为可供所有其他相关用户(例如,参加同 一课程的其他学生)使用。

在一些实现中,老师和导师101可以阅览资源并且与资源进行交互。例 如,在一些实现中,老师和导师101可以阅览他们的学生标识为相关资源的 材料,提供与这些资源相关的反馈/评论,和/或将这些资源标记为对他们的 学生受众有价值(或没有价值)的资源。在一些实现中,老师和导师101可以关 注来自其它学校的学生(例如,同类学校中和参与同类课程的学生)所分类出 的资源和趋势。老师和导师101可以发布其自身的与数字电子书的特定段落/ 章节相关的评论,以供老师和导师101的课程受众阅览、或者与材料进行交 互。

在一些实现中,在电子教科书的注册处理期间,老师或导师101可以指 定他或她是特定教育机构的教员,并且在某些情况下可以标识出该老师或导 师101的课堂中的已向系统注册过的学生。由于学生(例如,SU100)向系统注 册了他们的电子教科书,因此学生将能够标识出参加的学校,并且将能够选 择出教授该特定课程的教员。

在一些实现中,在注册处理期间,导师101可以选择(或禁用)用以从系统 接收更新的各种方法。例如,导师101可以进行以下指定:在所选择的特定 组的用户发布了与该导师101的注册和活动教科书的档案内的电子教科书相 关的更新的情况下,该导师101希望经由文字消息、电子邮件、注册社交媒 体网站或任何其它的当前或未来可适用的个人提醒技术来接收通知。例如, 导师101可以请求每当学生在系统上发布直接涉及老师的消息时经由该导师 101的智能电话来接收电子邮件和文字消息提醒。

老师和导师101所使用的EHCA与系统的其他用户所使用的EHCA在功 能上可以是类似的,但根据实现,可以向导师101提供定制结果。

教育内容提供者102可以以增强学生对议题中的话题的理解的方式来开 发学生(例如,一个或多个SU100)所要使用的定制应用程序,并且增加学生 的学习经验。例如,在电气工程中,在关注主题涉及具有所识别的电压(伏 特)和阻抗(欧姆)的电路的情况下,教育内容提供者102可以提供向学生提供 用以得出电流的交互公式的应用程序。其它实现可以包括(例如,使用电子 白板、聊天室、即时消息或任何其它当前和未来可适用的技术所进行的)由 其它学生所进行的线下辅导、或者由该主题中的专家所进行的(免费或收费) 线上辅导的安排。教育内容提供者102可以使用教育中心架构或通过其它方 法(例如通过开发独立应用程序)来开发其内容。

在一些实现中,使用中心10,学生(例如,SU100)可以对特定内容提供 者资源进行排名,并且提供与适用性、可用性和该资源所提供的价值有关的 评论。学生可以标识和保存资源以供未来参考,这可以向中心10指示该资源 的分类等级,以及该资源高度适用于眼前的主题。

教育内容提供者102所使用的EHCA界面可以与SU100所使用的界面有 所不同。例如,在一些实现中,该界面向教育内容提供者102提供多级选择 基准以识别出教育材料中所使用的关键词。教育内容提供者102可以使用这 些基准向特定受众传递其所提供的解决方案,或者将解决方案限制为尤其适 用的主题。一旦向中心10注册了内容材料,教育内容提供者102可以基于SU 100所提供的适用性排名来持续完善解决方案。

教育广告提供者103可以使用中心10来提供利用所学习的主题和学校位 置、和/或利用教育水平实现学生的需求(例如,SU100的需求)的目标的特定 广告。

教育广告提供者103所使用的EHCA界面可以与SU100所使用的界面有 所不同。例如,在一些实现中,该界面可以向教育广告提供者103提供多级 选择基准以识别出所研究的主题、人口统计、教育水平和其它相关属性,以 使教育广告提供者103的广告识别出并且专注于特定目标受众。

出版商和作者104可以使用中心10来获得与教科书以及出版商和作者 104所创建的其它资源有关的反馈。例如,出版商和作者104可以使用中心10 来确定学生(例如,学习出版商和作者104的电子教科书的一个或多个SU100) 将什么标识为有价值的资源,或者确定学生觉得有挑战性的教育材料的领 域。作者和出版商104还可以确定什么学生正在学习同一材料,而谁正在使 用被标识为有价值的资源的、来自其他出版商和作者的不同的书籍。因而中 心10可以用作对教育材料的开发过程中的教育出版部门有价值的资源,并且 可以有助于改进现有教育内容。例如,在一些实现中,代替或除了将资源花 费在关注的群体以改进他们的教育材料以外,出版商和作者104还可以使用 中心10非常迅速地从学生社区中的一大部分获得反馈。

作者和出版商104所使用的EHCA界面可以是特定于出版部门的。例如, 在一些实现中,ECHA界面可以向作者和出版商104提供与其教科书和专注于 相关主题的其它教科书有关的分析报告。

在一些实现中,在电子教科书的注册处理期间,作者和出版商104可以 提供用以认证他们作为电子教科书或材料的作者和出版商的角色的合法性 的信息。

在一些实现中,针对教育生态系统(eco-system)105的其他贡献者可以连 接至该系统。

如图1A~1B所示,客户端100~105经由网络110相连接。在示例实现中, 安全因特网连接在客户端101~105与教育中心服务器115和200之间建立通信 路径。例如可以经由请求方服务器116来集中客户端请求,并且可以经由应 答方服务器200将通信应答推送至客户端100~105。

在示例实现中,将从客户端100~105到达中心10的请求经由安全因特网 连接115指向请求方服务器116以进行处理。请求方服务器116可以分析来自 客户端105的请求。例如,各请求消息可以包括若干不同的数据成分,包括: 请求方ID、主题、请求类型、内容和资源库数据成分。以下分别具体说明这 些示例数据成分。

请求方ID数据成分可以包括从中心10请求服务/信息的实体或个体的唯 一标识。在用户向中心10注册之后,可以将该用户的请求方ID存储在用户帐 户及配置文件数据库181中以及具有EHCA的安装和注册副本的各个用户装 置上。同一请求方ID可以用于与对于该用户和对于任何主题处于任一角色的 系统的所有交互,由此使得用户能够回想起针对其曾经进行过交互的材料的 知识和参考。请求方ID还可以包括用以标识由EHCA所发出的特定请求的唯 一请求标识符成分。

主题数据成分可以包括EHCA所收集到的、并且与活动的电子教科书相 关的信息,例如包括ISBN、书名、作者名、发行日期、版本/修订、出版商、 语言、章节信息、所阅览的页码和段号。可以使用该信息来基于结果组对请 求主题的可适用性以缩小和集中提供给用户的结果。

请求类型数据成分可以包括涉及所作出的请求的类型的信息。作为示 例,在一些实现中,中心10可以处理三种主要类型的请求:注册、发布和检 索。

EHCA在用户注册处理期间(在此期间新用户向中心10注册)和电子教科 书注册处理期间(在此期间用户注册要关注的新书籍)发出注册请求。注册请 求指示中心10将该数据存储在用户帐户及配置文件数据库181中并且生成用 户与中心10的所有成功交互均可以使用的全球唯一请求方ID。

针对中心的数据存储器133中的任何新记录创建、数据更新或数据删除 发出发布请求。这例如可以包括从用户所选择的相关资源的列表选择和排除 资源、改变资源优先级、添加或改变用户的评论/笔记。在用户在EHCA用户 界面上做出选择或更新信息的情况下EHCA可以自动发出发布请求类型。

可以使用检索请求来从中心10检索信息。例如,在一些实现中,在电子 教科书应用程序界面的焦点因用户滚动浏览教科书而改变的情况下EHCA可 以自动发出检索请求。

内容数据成分可以基于请求的类型而用于多个目的。例如,对于注册请 求,内容数据成分可以包括由用户所提供的涉及用户注册处理的数据,例如 用户的名字和地址,等等。内容数据成分还可以包括在教科书注册处理期间 从活动的教科书收集到的信息(例如,ISBN和书名,等等)。在一些实现中, 如果内容数据不要求语言引擎130服务,则可以将消息原样转发至保留资源 选择器120以进行关于需要对用户帐户及配置文件数据库181中的哪个记录 进行更新的进一步判断。

对于发布请求,内容数据成分可以包括使用EHCACLEP所确定信息。 在示例实现中,在用户发出发布请求的情况下,内容数据成分可以包括来自 当前活动的电子教科书的文本信息。在一些实现中,内容数据元素将仅包含 根据注册过的活动电子书而原始处理过的信息。在一些实现中,内容数据会 要求语言引擎130服务,并且将内容数据与请求ID和主题数据一起转发以进 行处理。语言引擎130基于语言(例如,英语、法语、西班牙语或其它语言) 的语言学规则来识别与所发布的数据的各个关键词相关的同义词,其中该所 发布的数据与电子教科书的主题相关。例如,对于与计算机技术相关的主题, 术语“mouse”可以被视为输入装置,而不是哺乳动物。另一方面,如果电 子教科书主题与生物学相关,则术语“老鼠”可以被解释为哺乳动物。将语 言引擎130的处理结果返回至请求方服务器116以进行进一步处理。可以使用 内容元素的数据来将信息存储在中心的数据存储器133的内容182数据库中 或者从中心的数据存储器133的内容182数据库检索信息。

对于检索请求,内容数据成分可以保持与上述的发布请求类型中的信息 类似的信息。例如,检索请求可以请求语言引擎130服务并且可以遵循与针 对上述的发布请求的上下文数据成分示例所说明的上述过程相同的过程。可 以将语言引擎130的处理结果返回至请求方服务器116以进行进一步处理。可 以使用内容数据成分的数据来从中心的数据存储器133的内容182数据库检 索相关数据。通过标识与内容数据成分中所设置的各个关键词相关的同义词 的资源库,数据处理引擎180可以识别和选择系统的其他用户所捕捉到的并 且存储为教育中心数据资源库185中的参考的现有参考资源。

资源库数据成分可以保持用户参考内容数据元素成分所提供或选择的 数据。资源库数据成分例如可以包含将由中心10所使用以生成和提供累积知 识的实际数据。如内容数据成分那样,资源库数据成分可以基于请求的类型 而用于多个目的。

对于注册请求,资源库数据成分包含需要上传至用户帐户和内容数据库 181的用户信息。

对于发布请求,资源库数据成分包括与用户觉得可适用于请求方消息的 内容数据成分中的数据并且希望保存以供未来参考的资源有关的信息。该资 源库数据成分例如可以包括用户所留下的与在电子教科书的界面中所阅览 的材料相关的笔记或澄清评论、或指向用户标识为有价值的资源的资源的链 接。此外,如果中心10提供了资源,则可以将系统所提供的唯一参考编号、 以及与用户针对该资源所标识的优先级有关的信息包括在发布请求的资源 库数据成分中。随着该处理的持续进行,中心的数据存储器133的数据处理 引擎180可以对发布请求的资源库数据成分进行处理,并且可以将其存储在 教育中心数据资源库185中。如果资源是来自外部电子源的新资源,则EHCA 可以设置包括由用户所提供的与新资源有关的任何优先级信息、评论、重点 和任何其它标记的资源的缓存链接或图像。数据处理引擎180可以对缓存链 接进行处理,并且将其存储在网络资源缓存184数据库中。

对于检索请求,资源库数据成分标识出用户正在寻找的资源的类型(如 果提供),例如,线上辅导、与所阅览的教科书材料相关的线上公式或交互 教程。

请求方服务器116将所有注册请求和发布请求连同语言引擎130所检索 到的任何相关数据经由连接117(例如,网络连接)转发至保留资源选择器120 服务器。保留资源选择器120处理优先级请求并且平衡数据处理引擎180上的 负荷。

如图1B~1C所示,请求方服务器116将检索请求类型的消息连同语言引 擎130所获得的任何相关数据经由连接118(例如,网络连接)转发至检索资源 选择器121服务器。检索资源选择器121处理优先级请求并且平衡数据处理引 擎180上的负荷。

保留资源选择器120控制进入中心的数据存储器133的请求的流,并且向 数据处理引擎180提供用于识别需要更新哪个数据库的信息。在示例实现中, 在教育内容提供者102向系统提交高等代数计算器应用程序的情况下,可以 在系统对(例如,来自SU100以及老师和导师101的)注册、发布、检索请求进 行处理的同时对该应用程序的可用性进行排队,并且仅在数据处理引擎180 识别出并且链接可以从新应用程序获益的教育中心数据资料库185和内容数 据182的情况下,该应用程序的可用性变为活动的。在一些实现中,保留资 源选择器120还可以提供所有请求的数据负荷平衡和优先级划分以更新中心 的数据存储器133中的数据。

检索资源选择器121控制进入中心的数据存储器133的请求的流并且向 数据处理引擎180提供用于识别需要检索哪个数据库以及请求的优先级的信 息。检索资源选择器121生成数据检索请求,并且提供所有请求的负荷平衡、 优先级划分和排队以从中心的数据存储器133检索数据。在示例实现中,在 中心10加载了数据请求的情况下,检索资源选择器121可以高度优先某些请 求,例如,针对老师或导师102标识/提供为可适用资源的数据的请求。检索 资源选择器121将数据发送至用于制定数据并且将其推送至SU100的应答方 200。检索资源选择器121可以持续与中心的数据存储器133和数据处理引擎 180进行通信以完成针对可适用于SU100的数据检索请求的附加数据的请 求。例如基于用户在其账户配置文件或其书籍配置文件中所提供的一个或多 个设置,可以从各种因素得出用于针对用户检索数据的优先级。

保留资源选择器120与中心的数据存储器133的数据处理引擎180之间的 通信可以是双向的。在示例实现中,尽管大多数请求将由保留资源选择器120 来提交,但保留资源选择器120中的(例如,如上所述的)某些请求可能要求数 据处理引擎180针对与所分配到的任务相关的资源和作业完成来更新保留资 源选择器120。根据实现,可以提供双向通信来消除使系统不堪重负的可能 性并且提供用以确保数据完整性的机制。

如图1C所示,语言引擎130对请求方服务器116或检索资源选择器121所 发送的处理用的短语消息的各种变化进行识别并组合。例如在用户在配置文 件(例如,在其配置文件或教科书特定配置文件)中指定中心10应当以除原始 电子教科书语言以外的其它语言提供内容数据结果的情况下,可以使用该信 息。例如,使用法语教科书学习法语的德语流利的用户可以在其用户配置文 件中指定可以附加地以德语来提供针对任何关注主题所获得的结果。在一些 实现中,中心10默认以电子教科书的原始语言从中心的数据存储器133提供 可用结果。在一些实现中,语言引擎130可以使用现有的现成产品和解决方 案。作为示例,一些实现在“谷歌搜索设备(GoogleSearchAppliance)”产品 或“完美搜索设备(PerfectSearchAppliance)”产品、或任何其它类似的产品 或技术变为可用时使用它们。

语言字典及规则数据库131可以包括来自现有语言资源(例如,字典、语 言特有的语言学规则、主题字典、同义词及同义词词典资源)的信息,以识 别出与请求方服务器116或语言翻译引擎132所发送来的词的定义类似的词, 从而识别出要检索的相关数据。语言字典及规则数据库131的若干组件可以 使用不同类型的当前和未来技术来访问和检索结果。例如,可以安装某些数 据库字典和许可作为语言字典及规则数据库131的一部分,还可以使用网络 服务或其它线上数据检索机制来检索某些数据库字典和许可,还可以全面开 发某些数据库字典和许可作为语言字典及规则数据库131的一部分。在一些 实现中,可以在“谷歌搜索设备”产品或“完美搜索设备”产品、或任何其 它类似的产品或技术变为可用时使用它们来实现语言字典及规则数据库131 的各种组件。

在用户在其配置文件或电子书特定配置文件中指示中心10应当以除原 始电子教科书语言外的其它语言来提供内容数据结果的情况下,语言翻译引 擎132从语言引擎130接收请求。在一些实现中,请求消息包括特定信息,例 如,从请求方服务器116获得的请求方ID信息、源语言代码(例如,ISO639-5 标识符)、要翻译的一个或多个字和目标语言代码(例如,ISO639-5标识符)。 语言翻译引擎132可以使用现有或其它语言翻译工具和技术(例如,谷歌翻译 (GoogleTranslate))。在一些实现中,语言翻译引擎132可以在“谷歌搜索设 备”产品或“完美搜索设备”产品、或任何其它类似的产品或技术变为可用 时使用它们。

中心的数据存储器133使得中心10能够对诸如与特定的电子阅览材料片 段(例如,电子教科书或电子教科书的一部分)相关的资源等的中心10的用户 (例如,客户端100~105)觉得有价值的相关信息进行收集、存储和分析。保留 资源选择器120发布用以存储信息以供未来参考的请求,并且检索资源选择 器121从中心的数据存储器133对排名后的所存储的资源进行检索。基于各个 用户的偏好和参考对材料浏览片段的可适用性来将这些资源呈现给中心10 的客户端100~105。数据存储器133可以被认为是中心10的中心,并且存储中 心10的客户端100~105的累积知识。随着更多用户使用中心10,数据存储器 133可以累积相关信息和数据的集合,分析该集合,并且基于过去和当前的 用户的排名结果对该集合进行排名。因而,在一些实现中,数据存储器133 使得中心10能够提供随时间经过而变得更集中和相关的搜索结果。在一些实 现中,数据存储器133可以在“谷歌搜索设备”产品或“完美搜索设备”产 品、或任何其它类似的产品或技术变为可用时使用它们。

中心10还包括数据处理引擎180。数据处理引擎180可以对中心10的各种 数据库进行存储、编索引和查询。例如,数据处理引擎180可以与用户帐户 及配置文件数据库181(用于存储与用户的偏好和正在学习的材料相关的用 户特定数据)、内容182数据库(用于保持从诸如电子教科书等的学习材料收集 到的元数据)以及教育中心数据资源库185(用于保留SU100或者老师和导师 101所标识的与内容182中的材料相关的信息)进行交互。在一些实现中,数 据处理引擎180还可以适配用户行为并且学习随时间经过而提供更好的结 果。例如,在一些实现中,从用户账户和配置文件数据库181中具有类似配 置文件的用户获得更多点击的资源,这可能表示更多用户对特定资源感兴 趣,并且这将使得资源在未来搜索结果中自动上升。

用户帐户及配置文件数据库181可以保持中心10的注册用户特有的数 据。该数据例如可以包括在注册处理、装置注册和内容(例如,电子教科书) 注册处理期间由用户所提供的信息。在一些实现中,该数据还可以包括人口 统计配置文件信息,其中,在中心10数据库的查询期间,可以使用该人口统 计配置文件信息来提供微调后的并且更精确的数据知识结果。在一些实现 中,由于用户持续与EHCA进行交互以及数据处理引擎180持续监视用户的趋 势和行为模式,因此可以持续完善用户帐户及配置文件数据库181中的信息。

内容数据库182捕捉例如来自(例如包括来自教科书的内容的)发布请求 的内容数据成分的请求方服务器116的元数据。EHCA可以以各种方式获得该 信息,例如,通过使用现有开源-截屏技术来解析用户注册过的应用程序(例 如,电子教科书)上所呈现的信息。用于根据特定标准来分类信息并且将元 数据存储在内容数据库182中的数据处理引擎180可以处理发布请求中的内 容数据成分。作为示例,可以根据诸如IEEE学习技术标准委员会(Learning TechnologyStandardsCommittee,LTSC)、学习对象元数据(LearningObject Metadata)、WG12、Aspect(方面)、CENWS-LT和其它全球标准等的现有和 未来标准来将数据存储在内容数据库182内。

对于来自请求方服务器116的检索请求,可以结合其它数据来使用内容 数据库182的数据以从教育中心数据资源库数据库185识别和检索可适用的 资源库结果。作为示例,可以使用内容数据库182中所存储的内容元数据和 来自用户账户和配置文件数据库181的属性来从教育中心数据资源库数据库 185识别和检索可适用的资源库结果。

广告数据库183包括涉及中心10的广告服务器的数据。在一些实现中, 广告数据库183可以与现有搜索引擎广告类似,并且可以基于人口统计信息 和特定于用户注册过的应用程序(例如,电子教科书)上所呈现的学习主题的 材料来捕捉和提供可适用的广告。中心10的用户可以提交广告。例如,在一 些实现中,可以由希望提供定制解决方案以增加SU100的学习经验的教育内 容提供者102向中心10提交广告。在另一示例中,在一些实现中,广告可以 涉及可能与学习主题或学术材料不直接相关联但SU100可能感兴趣的服务 (例如,订披萨的广告)。

网络资源缓存184保持作为参考材料来使用的基于网页的信息。在一些 实现中,网络资源缓存184可以与现有搜索引擎缓存页面(例如,Yahoo.com 搜索结果网络缓存)类似,并且网络资源缓存184可以将页面的快照保持为被 用户参考时的样子,并且将其存储为参考材料。在一些实现中,网页的该保 存版本可以用于对用以在搜索中对参考进行分析和排名的元数据进行收集 和分类。在一些实现中,页面自最后一次缓存起可能发生了改变,并且可以 向用户提供指向当前页面的活动链接。如图1C和1D所示,在一些实现中, 网络资源缓存184可以(例如,经由网络195)执行网络编索引或对网站的内容 编索引的其它方法。作为示例,网络资源缓存184可以对各种网络服务的网 页、多媒体(例如,图像、音频和视频)、新闻组、搜索引擎结果、丰富站点 摘要(RSS)数据或可经由因特网195访问的其它信息编索引。

教育中心数据资源库185从来自请求方服务器116的发布请求类型的消 息的资源库数据成分捕捉元数据。这可以与用户注册过的应用程序上所呈现 的信息有关地包括例如多媒体、网页、新闻组、RSS、学生的笔记和被用户 标识为其愿意参考的有价值的资源的其它信息。数据处理引擎180可以解析 来自请求消息的元数据以对元数据进行参考、编录和分类,以使得可以将元 数据存储在教育中心数据资源库185中。在一些实现中,数据处理引擎180可 以使用诸如针对语义互操作性的本体论映射(ontologiesmapping)等的技术来 解析和解释元数据。在一些实现中,存储处理的一些元素可以遵循诸如IEEE 学习技术标准委员会(LTSC)、学习资源聚集模型(ResourceAggregation ModelsforLearning)、WG13、Aspect、CENWS-LT和其它全球标准等的现有 和未来标准。

在一些实现中,对于来自请求方服务器116的检索请求,可以结合其它 数据来使用该请求的内容数据成分以从教育中心数据资源库数据库185识别 和检索可适用的资源库结果。例如,可以基于内容元数据和来自用户账户和 配置文件数据库181的数据来从教育中心数据资源库数据库185检索资源库 结果。

检索资源选择器121和中心的数据存储器133的数据处理引擎180之间的 通信可以是双向的。在示例实现中,尽管大多数请求将由检索资源选择器121 来检索,但某些请求(例如多语言检索请求)可能要求语言引擎130(例如通过 使用诸如LRE同义词词典等的标准来)支持多语言词汇的使用以组成词汇的 列表。这使得能够对以其它语言进行了编索引的中心的数据存储器133中所 存储的资源进行自动翻译。

应答方服务器200从中心10将应答发布回客户端(例如,客户端100~105)。 在一些实现中,各应答消息可以包括例如请求ID、主题、内容和资源库数据 成分的各种数据成分。可以基于数据处理引擎180所遵循的排名来对信息进 行整理,该整理由从来自特定用户和具有类似配置文件的用户的用户账户和 配置文件数据库181的信息来驱动。以下详细说明该信息的示例。

应答消息的请求ID数据成分对EHCA所发出的并且集中至请求方服务 器116的特定请求消息进行标识。EHCA可以使用请求ID数据成分将信息提供 回作出该请求的用户。

应答方消息的主题数据成分与EHCA所发出的并且集中至请求方服务器 116的相应请求消息的主题数据成分相对应。在一些实现中,包括该数据成 分使得EHCA能够缓存与请求源相关的数据并且使应答方服务器200所提供 的参考结果与学习材料上所呈现的信息一致。

应答方消息的内容数据成分与EHCA所发出的并且集中至请求方服务器 116的相应发布请求消息或检索请求消息的内容数据成分相对应。EHCA可以 使用该内容数据成分作为要缓存的数据的一部分以使参考一致。

应答方消息的资源库数据成分可以根据所作请求的类型而有所差异,例 如,如果对请求方服务器116作出检索请求,则应答方消息的资源库数据成 分可以包括被中心的数据存储器133和检索资源选择器121识别为对于特定 用户以及对于特定请求可适用于眼前的参考的资源的数据。在另一示例中, 如果向请求方服务器116作出发布请求或注册请求,则资源库数据成分可以 包括请求的结果和作为执行该请求的一部分的由中心的数据存储器133所生 成的附加数据。例如,在用户注册处理期间,资源库元素可以包括分配给该 用户的唯一请求方ID。

可以将来自中心的服务器(例如,应答方服务器200)的应答方消息经由网 络连接201发送至请求用户(例如,客户100~105)。在一些实现中,网络连接 201可以是安全因特网连接。

教育中心客户端应用程序(EHCA)的外观和功能可以根据实现而有所变 化。例如,EHCA可以兼容一个或多个操作系统。在示例中,EHCA可以兼 容Microsoft(微软)Windows、Apple(苹果)OSX、Linux、Unix、AppleiOS、 Android(安卓)或其它操作系统。

用户可以根据应用程序以各种方式与EHCA进行交互。在示例实现中, 用户(例如,客户端100~105)从适当的发布网站(例如,与中心10相关联的网 站)下载EHCA,并且遵循如用户的操作系统内传统进行的标准安装过程。这 例如可以包括查看许可协议和授权应用程序收集和分析来自学习材料应用 程序的信息。在一些实现中,在EHCA安装处理完成之后,可以(例如,通过 屏幕画面上的教程)向用户介绍应用程序的功能。还可以提示用户遵循用户 注册和验证处理。在一些实现中,可以要求用户提供人口统计信息。在一些 实现中,可以要求用户提供联系信息,以使得中心10可以向用户提供通信和 通知信息。该联系信息例如可以包括电子邮件地址、电话号码(例如,通话 或文本消息所用的电话号码)和社交媒体用户名(例如,Twitter或Facebook的 用户名)。

在安装之后,EHCA在操作系统环境内与用户进行交互。在一些实现中, EHCA在操作系统的所有GUI窗口中均是可见的。例如,EHCA可以作为标题 栏中的图标而可见,或者位于容易对用户可见的GUI窗口的其它位置。在一 些实现中,EHCA可以在不同的工作状态之间进行切换,并且可以通过图标 来表示这些不同的状态。

在一些实现中,EHCA可以具有“关闭”状态。可以以各种方式来表示 该关闭状态,例如使用具有特殊颜色(例如,灰色或浅色)或形状的EHCA图 标。在EHCA处于关闭状态时,中心10不监视来自用户的显示的任何信息, 并且不捕捉来自用户的系统的任何输入、使用或数据。在一些实现中,EHCA 在该阶段可以是静默的,并且可以保持待机模式,直到被触发为止。作为示 例,在用户专注于注册过的应用程序或注册过的网站的情况下可以触发 EHCA(例如,通过激活应用程序或网站并且将其移到用户的GUI的最前方)。

用户可以以各种方式注册应用程序和网站。在示例实现中,用户可以通 过点击EHCA图标来注册特定应用程序(由此表示EHCA应当关注应用程序的 内容)。向用户呈现针对该内容的注册处理。在用户确认其希望注册该应用 程序之后,EHCA进行至收集与所注册的应用程序的元数据有关的信息并且 向用户呈现该信息以进行查看和确认。在一些实现中,用户可以提供附加信 息,例如与该用户参加的教育机构、针对所学习的内容的课程和指导该课程 的老师或导师有关的信息和与其它信息相关的信息。在一些实现中,附加信 息可以包括与用户希望关注的学生、课程和机构有关的信息。作为示例,用 户可以关注修同一课程的其他学生,和修类似课程的来自其它机构的学生。 在内容注册完成之后,EHCA开启(例如,进入“启动”状态)并且用户成为 主题的教育社区的成员。

可以以各种方式来表示EHCA的“启动”状态,例如使用具有特殊颜色(例 如,红色)或形状的EHCA图标。在启动状态下,EHCA和中心10监视来自用 户的显示的信息并且捕捉来自用户的系统的输入、使用和数据。EHCA可以 以各种方式来获得该信息,例如通过使用现有的开源-截屏技术来解析用户 注册过的应用程序上所呈现的信息。学生用户100例如可以如上所述与活动 状态下的EHCA进行交互。在一些实现中,中心10和EHCA仅在注册过的应 用程序的GUI窗口是活动的并且是专注的情况下可供用户使用。

在一些实现中,EHCA可以具有“活动”状态。可以以各种方式来表示 该活动状态,例如使用具有特殊颜色(例如,绿色)或形状的EHCA图标。在 EHCA处于活动状态的情况下,EHCA和中心10启动(例如,监视和收集来自 用户的系统的信息)、EHCAGUI是活动的并且EHCAGUI呈现与“活动”图 标所识别出的特定应用程序相关的信息。例如,如果同时打开若干注册过的 应用程序,则这可以是有益的,并且可以使得用户能够迅速识别出哪个注册 过的应用程序与EHCAGUI中所表示的信息相关。

在一些实现中,可以结合电子教科书来使用EHCA和中心10。例如,可 以对与电子教科书的交互进行捕捉和分析,并且将其存储在中心的数据存储 器133中,并且用户或具有类似的配置文件或资源排名的其他用户可以参考该 交互。图2示出在打开电子教科书应用程序时用户装置的示例截屏20。在该示 例中,图标250表示EHCA处于“启动”状态,并且表示EHCA启动并且正在 与内容(例如,电子教科书的内容)界面上所呈现的材料进行交互,但EHCA GUI不是活动的。为了打开EHCAGUI界面,用户可以点击图标250。在一些 实现中,EHCAGUI界面可以在用户最初启动注册过的内容(例如,特定的注 册过的电子教科书)时默认变为活动。在一些实现中,如果用户选择关闭EHCA GUI界面,则该方法可以向用户提供按需要再激活GUI界面的方式。

在一些实现中,在EHCA的安装期间,可以将附加的上下文菜单选项添 加至操作系统界面的各种元素。例如,如图3所示,可以将上下文菜单选项 251添加至文件资源管理器应用程序(例如,用以检查用户的本地或远程存储 设备的文件结构的应用程序)的用户界面30。上下文菜单选项251使得用户能 够选择性地执行各种功能。例如,在一些实现中,用户可以使用上下文菜单 选项251将文件附加至内容的特定部分作为参考材料。在另一示例中,如果 用户打开了多于一个的注册过的内容(例如,两个不同的电子教科书),则用 户可以使用上下文菜单选线251来指定文件应该参考哪个注册过的内容。 EHCA将向请求方服务器116发出发布请求,并且上传所选择的文件作为对用 户所选择的内容部分的参考材料。

如图4所示,在一些实现中,在EHCA的安装期间,可以将附加的上下文 菜单选项253添加至网页浏览器的用户界面40。上下文菜单选项253使得用户 能够将当前所阅览的页面保存至内容的特定部分作为参考材料。在一些实现 中,如果用户打开了多于一个的开放的注册过的内容(例如,两个不同的电 子教科书),则用户可以使用上下文菜单选项253来选择文件应该参考哪个注 册过的内容。EHCA将向请求方服务器166发出发布请求,并且将提供页面 URL和网页的缓存副本作为对用户所选择的内容部分的参考材料。

在一些实现中,图标252可以定位在网页浏览器的书签栏,并且图标252 可以允许用户指定当前URL是否是注册过的内容的地址。如果用户指定当前 URL指向该用户希望注册的内容(例如,指向电子教科书的URL),则EHCA 将解析页面、识别有助于识别出该内容的元数据成分、并且识别出可以用来 分析该内容的任何附加的元数据标签。可以将该信息存储在中心10的数据库 中,例如,存储在内容数据库182中。在以上示例中,图标252表示EHCA是 “活动”的,以及EHCAGUI界面在当前是活动的。

图5示出示例EHCAGUI50。在一些实现中,EHCAGUI向注册过的应用 程序上所呈现的内容提供排名后的参考。这些参考可以包括持续更新的信息 和中心10的用户社区所统一遵循的累积知识的集合。可以基于集合中的资源 对于用户的可适用性来对其进行分类和排名。这可以部分地基于与用户的配 置文件和学习模式等其它因素有关的信息来确定。

在一些实现中,在变为专注于(例如,是活动的并且在用户的GUI的最前 方)注册过的内容窗口之后界面可以立即变为活动的且可用的。EHCA窗口中 所呈现的信息可以被精确地调整为跟随注册过的内容的专注窗口上所呈现 的信息。例如,在EHCA窗口界面的上部,EHCA可以(例如,基于可适用的 用户配置文件和定制排名)提供相关内容的列表,并且在EHCA窗口界面的下 部,EHCA可以显示来自特定的从EHCA窗口界面的上部选择出的资源的信 息。该所呈现的信息可以根据正在阅览的内容(例如,基于正在阅览的电子 教科书或正在阅览的电子教科书的特定章节)而变化。

在一些实现中,用户可以对结果组再进行优先级划分,并且将项目移动 至选择的新位置。每次调整均可触发向请求方服务器116的发布请求方消息, 由此表示应当对中心10的数据库作出特定变化。例如,如果用户调整结果组 的顺序,则请求方消息可以表示应当相应地更新用户的配置文件,并且应当 将该特定数据(例如,来自所选择的资源的信息)存储在数据存储器133中。在 一些实现中,用户可以使用上述方法中的一些来添加附加资源,这也可以触 发向请求方服务器116的适当的发布请求方消息。

在一些实现中,EHCA界面可以具有附加元素。例如,在一些实现中, EHCA可以包括列出可用资源的分类的区域(例如,图5的区域260)。区域260 例如可以显示网页、其它电子书、博客、线上辅导和其它可用资源。在一些 实现中,可以将资源的各个分类呈现在一个分类中,并且用户可以(例如,通 过点击与分类相关联的匹配颜色或图标旁的方框来)隐藏或显示某些分类。

在一些实现中,EHCA界面包括表示当前电子教科书的标题的区域(例 如,图5的区域261)。

在一些实现中,EHCA界面包括使得用户能够将EHCA窗口“固定(pin)” 为显示的置顶窗口的区域(例如,图5的区域262)。

在一些实现中,EHCA界面可以包括设置对话框,其中该设置对话框使 得用户能够更新其配置文件和涉及相关联的电子教科书的偏好。例如,如图 5所示,可以通过点击区域263来启动设置对话框。

在一些实现中,EHCA界面可以包括使得用户能够调整EHCA界面的图 形窗口的大小的界面元素(例如,图5的区域264)。

上述主题的实现和功能操作的实现可以在数字电子电路中、或者在包括 本说明书所公开的结构及其结构等价物的计算机软件、固件或硬件中、或者 在它们中的一个或多个的组合中实现。本说明书中所述的主题的实现(诸如 存储、维护和显示部件等)可以作为一个或多个计算机程序产品(即,用于通 过处理系统执行或者控制处理系统的工作的有形程序载体(例如计算机可读 介质)上所编码的计算机程序指令的一个或多个模块)来实现。

术语“系统”可以包括用于处理数据的所有设备、装置和机器,以示例 的方式包括可编程处理器、计算机、或者多个处理器或计算机。处理系统除 了硬件以外,还可以包括为议题中的计算机程序创建执行环境的代码,例如, 构成处理器固件、协议栈、数据库管理系统、操作系统或它们中的一个或多 个的组合的代码。

可以以包括编译或解释语言、声明或过程语言的任何形式的编程语言来 编写计算机程序(也称为程序、软件、软件应用程序、脚本、可执行逻辑或 代码),并且可以以包括作为独立程序或作为模块、组件、子例程或其它适 合在计算机环境中使用的单位的任何形式来部署计算机程序。计算机程序不 需要对应于文件系统中的文件。可以将程序存储在保持其它程序或数据的文 件(例如,标记语言文档中所存储的一个或多个脚本)的一部分中、在专用于 议题中的程序的单个文件中或者在多个协调文件(例如,存储有一个或多个 模块、子程序或部分代码的文件)中。计算机程序还可以被部署为在位于一 个地点或者分布在多个地点并且通过通信网络互连的一个计算机或多个计 算机上执行。

适合用于存储计算机程序指令和数据的计算机可读介质包括非易失性 或易失性存储器、介质和存储器装置的所有形式,以示例的方式包括半导体 存储器装置(例如,EPROM、EEPROM和闪速存储器装置);磁盘(例如,内 置硬盘或可移除盘、或者磁带);磁光盘;CD-ROM和DVD-ROM盘。可以将 处理器和存储器由专用逻辑电路来补充,或并入专用逻辑电路。有时服务器 (例如,云系统110)是通用计算机,有时是客户定制的专用电子装置,并且有 时是这些项目的组合。实现可以包括后端组件(例如,数据服务器)、中间件 组件(例如,应用程序服务器)、前端组件(例如,具有图形用户界面或网页浏 览器的客户端计算机,其中,用户可以经由该客户端计算机与本说明书中所 述的主题的实现进行交互)、或者一个或多个这种后端组件、中间件组件或 前端组件的任意组合。系统的组件可以通过数字数据通信的任何形式或介质 (例如,通信网络)进行互连。通信网络的示例包括局域网(“LAN”)和例如 因特网的广域网(“WAN”)。

在分离的实现的上下文中所述的某些特征还可以以单个实现中的组合 的形式来实现。相反,在单个实现的上下文中所述的特征可以分离地或者以 任何子组合的形式在多个实现中实现。

如上所述来进行的操作的顺序是可以改变的。在某些情况下,多任务和 并行处理可能是有利的。上述实现中的系统组件的分离不应被理解为要求这 种分离。

已经说明了多个实现。然而,应当理解,可以在不背离本发明的精神和 范围的情况下作各种修改。因此,其它实现也在权利要求书的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号