电子书扩展系统和方法

文档序号:6494915阅读:266来源:国知局
电子书扩展系统和方法
【专利摘要】一种电子书系统允许第三方使提供涉及书的附加特征和功能的扩展或者“附件”可用于用户。以考虑比如读者正查看的当前页之类的读者的情境的方式起动附件。集成支付机制以及用于附件的策略以使得遵守由书出版商和附件出版商二者施加的制约。
【专利说明】电子书扩展系统和方法
【技术领域】
[0001 ] 本发明总体上涉及电子书领域,并且更具体地涉及用于为电子书提供第三方扩展(或者“附件(add-on)”)以用于经由电子设备访问的系统和方法。
【背景技术】
[0002]即使Web的广泛使用有20年之久,人们如何使用无论是纸书还是电子书的书仍然几乎没有改变。纸书和现有电子书二者在消费体验通常由书的出版商预定的意义上是“封闭”系统。这令人遗憾,特别是因为不同读者可能具有不同读书原因。例如,学生可能纯粹为了愉悦或者作为课程作业阅读经典小说。即使在阅读小说的学生之中,一些人可能是通俗文学班级里的高中生,而其他人可以是大学政治学学生,这些大学政治学学生具体为了书提供的关于它所在的社会的观点而读书。
[0003]由于读者的不同需要,没有出版商能够希望准确地确定作品的读者的什么子集可能想要从作品中有所获。因此,关于历史人物的说明性脚注例如可以在历史虚构作品的研究版本中有帮助,但是可能对于其他读者是不想要的分心之物。电子阅读设备迄今尚未提供灵活性以按照与读者的广泛变化的兴趣最相配的方式向读者提供有关信息。
[0004]提供用于第三方(例如,课程教师)为电子书提供如下扩展的改进的机制将是有利的,这些扩展将允许读者的各种子集获得、阅读、研究以及以其他方式使用比由书独自提供的信息更多的、仍然将在书的上下文内呈现的信息。用于向电子书提供这样的扩展(下文也被称为“附件”)的能力将比电子书的对应传统纸书显著增强电子书的价值。

【发明内容】

[0005]一种电子书系统包括允许第一出版商供应书和第二出版商提供扩展的出版商处理子系统。分发子系统向用户的电子书阅读器提供扩展,并且注解子系统关联扩展与书。
[0006]书的出版商和扩展的出版商可以各自分别定义关于书和扩展的使用的策略。
[0007]在一个方面中,注解系统在电子书阅读器上呈现与扩展与书的一起使用对应的用户界面。在另一方面中,扩展被配置用于在用户关注书的一部分时自动操作,或者用于在书中的与扩展的使用对应的位置自动呈现用户界面。在有关方面中,扩展的起动(launch)参数与书的显示的部分有关。与扩展的通信由应用编程接口提供。
[0008]一种为电子书提供扩展的方法包括选择用于与电子书一起操作的扩展、从数据库取回扩展并且关联扩展以用于与电子书一起使用。
[0009]从数据库取回支配书和扩展的使用的书策略和扩展策略。
[0010]在某些方面中,关联扩展包括用扩展对电子书进行注解并且在电子书上呈现与扩展与书的一起使用对应的用户界面。在一个方面中,用户关注书的一部分自动发起扩展的操作并且在有关方面中关联起动参数与扩展。在另一方面中,在电子书中的与扩展的使用对应的位置提供用户界面。又一方面包括经由与扩展的应用编程接口传达涉及电子书的信肩、O[0011]一种包含用于为电子书提供扩展的可执行计算机程序指令的非瞬态计算机可读存储介质选择用于与电子书一起操作的扩展、从数据库取回扩展并且关联扩展以用于与电子书一起使用。
[0012]指令包括用于从数据库取回支配书和扩展的使用的书策略和扩展策略的指令。
[0013]用于关联扩展的指令包括用于用扩展对电子书进行注解并且在电子书上呈现与扩展与书的一起使用对应的用户界面的指令。在一个方面中,指令包括用于响应于用户关注书的一部分来自动发起扩展的操作或者关联起动参数与扩展的指令。在另一方面中,指令在电子书中的与扩展的使用对应的位置提供用户界面。指令提供经由与扩展的应用编程接口传达涉及电子书的信息。
[0014]在说明书中描述的特征和优点并非囊括,并且,具体而言,许多附加特征和优点鉴于附图、说明书和权利要求将为本领域普通技术人员所清楚。另外,应当注意,在说明书中使用的语言已经主要出于可读性和指导目的而加以选择,并且可以未被选择用来界定或者限制公开的主题内容。
【专利附图】

【附图说明】
[0015]图1是图示包括电子书阅读器的联网环境的高级图。
[0016]图2图示作为电子书阅读器的一部分而被使用的阅读器模块的逻辑视图。
[0017]图3图示与内容托管系统有关的存储数据的系统数据库的逻辑视图。
[0018]图4图示被配置为电子书阅读器的用户计算机。
[0019]图5图示包括用户醒目显示和注解的被配置为电子书阅读器的用户计算机。
[0020]图6图示包括笔记本界面的被配置为电子书阅读器的用户计算机。
[0021]图7是为电子书提供附件的分发的系统的高级图。
[0022]附图仅出于例示的目的而描绘本发明的各种实施例。本领域技术人员将从以下讨论容易地认识可以运用这里所示的结构和方法的备选实施例而不脱离这里描述的本发明的原理。
【具体实施方式】
[0023]图1是图示包括书内容托管系统110的联网环境100的高级图。这里讨论的实施例特别地适合于教材,但是本领域技术人员将认识到这里讨论的特征中的许多特征也适用于各种其他类型的书。内容托管系统110使可以使用阅读器模块181或者浏览器182在用户和内容提供商计算机180 (仅出于示例性目的而在图1中描绘为个别计算机180A和180B)上查看的教材可用于购买、许可、租赁或者预订。内容托管系统110和计算机180由网络170 (比如局域网或者因特网)连接。
[0024]网络170通常是因特网,但是也可以是包括但不限于LAN、MAN、WAN、移动、有线或者无线网络、专有网络或者虚拟专有网络的组合的任何网络。内容托管系统110通过网络接口 160连接到网络170。
[0025]如以上讨论的那样,仅示出了单个用户计算机180A,但是在实践中存在可以与内容托管系统110通信并且使用内容托管系统110的许多(例如,数百万个)用户计算机180A。类似地,仅示出了单个内容提供商计算机180B,但是在实践中存在可以为内容托管系统110提供教材和有关材料的许多(例如,数千个或者甚至数百万个)内容提供商180B。在一些实施例中,阅读器模块181和浏览器182包括内容播放器(例如,来自Adobe Systems, Inc.的FLASH?)或者被适配用于由内容托管系统110使用的内容文件格式的任何其他播放器。
[0026]具有阅读器模块181的用户计算机180A由用户用来购买或者以其他方式获得并且访问由内容托管系统110提供的材料。内容提供商计算机180B由内容提供商用来为内容托管系统110创建和提供材料。给定的计算机根据它的用途可以是客户端计算机180A和内容提供商计算机180B 二者。托管服务110可以在这一实例中基于哪个前端服务器用来连接到内容托管系统110、用户登录信息或者其他因素在内容提供商与用户之间区分。
[0027]内容托管系统110包括用户前端服务器140和内容提供商前端服务器150,每个前端服务器可以被实施为一个或者多个服务器类计算机。内容提供商前端服务器150通过网络170连接到内容提供商计算机180B。内容提供商前端服务器150为内容提供商提供用于创建和管理它们想要使之可用于用户的材料的界面。用户前端服务器140通过网络170连接到客户端计算机180A。用户前端服务器140为用户提供用于访问由内容提供商创建的材料的界面。在一个实施例中,在购买时向用户计算机完全下载材料(例如,数字教材);在另一实施例中,仅按照需要向用户流传输材料。一般而言,在性质上更传统(例如,仅包括单词和图片)的教材可以在一次都被下载到用户计算机时使用更高效,而包括变化数据(例如,实际气候数据)、动画、视频、交互应用和其他数据密集型材料的教材可以更适合仅按照需要向用户流传输信息。在某些实施例中,增量批次取读或者渐进下载用来一次取回材料的部分(或者“组块”)。在用户导航到材料仍未被下载的附件的一部分时,取读有关材料的对应附加组块。
[0028]内容托管系统110由可以包括一个或者多个高性能CPU和IG或者更大主存储器以及500GB至2Tb存储装置的服务器类计算机的网络实施。通常使用操作系统,比如LINUX。可以通过硬件(例如,专用计算设备或者在通用计算机中的子板)或者通过在服务110的服务器上的计算机存储装置中安装的并且由这样的服务器的处理器执行以执行这里描述的功能的计算机程序控制如这里描述的内容托管系统110、前端140和后端150服务器的操作。系统工程和例如视频内容托管领域的技术人员将从这里描述的功能和算法描述容易地确定这样的计算机程序的构造和操作。
[0029]内容托管系统110还包括通信地耦合到网络170的系统数据库130。系统数据库130将与内容托管系统110有关的数据与用户和系统使用信息一起存储。
[0030]可以将系统数据库130实施为能够在计算机可读存储介质(比如硬盘驱动、RAM、可写紧致盘(CD)或者DVD、固态存储器设备或者其他光/磁存储介质)中持久存储数据的任何设备或者设备的组合。可以使用其他类型的计算机可读存储介质,并且预计随着将来开发新存储介质,可以根据上文阐明的描述配置它们。
[0031]内容托管系统110还包括第三方模块120。结合以上列举的部件将第三方模块120实施为内容托管系统110的部分。第三方模块120提供如下机制,通过该机制,系统提供用于涉及电子教材的附加使用的开放平台,酷似应用编程接口允许第三方访问软件程序的某些特征。在一些实施例中,第三方输入可以限于经由内容提供商计算机180B和内容提供商第三方服务器150提供内容。然而,假设系统110的可能的操作范围广泛,在一些实施例中可以希望为未提供内容的第三方开放用于访问系统的附加能力。例如,可以经由第三方模块120使来自学生组的匿名使用数据可用以允许测量现有教材的学生使用以用于可能的将来改进。作为具体示例,关于教材的什么分节最经常被注解的聚合数据可以有助于教材的作者(或者其他作者)确定哪里可能批准对困难概念的附加说明。
[0032]在本说明书中,术语“模块”是指用于提供指定的功能的计算逻辑。可以在硬件、固件和/或软件中实施模块。在将这里描述的模块实施为软件时,可以将模块实施为独立程序,但是也可以通过其他手段实施模块,例如实施为更大程序的部分、作为多个单独程序或者作为一个或者多个静态或者动态链接库。将理解,这里描述的命名的模块代表本发明的一个实施例并且其他实施例可以包括其他模块。此外,其他实施例可以缺乏这里描述的模块和/或以不同方式在模块之中分布描述的功能。此外,归于多个模块的功能可以被并入于单个模块中。在由软件实施模块的实施例中,它们被存储于计算机可读持久存储设备(例如,硬盘)上、加载到存储器中并且由作为内容托管系统110的部分而被包括的一个或者多个处理器执行。备选地,硬件或者软件模块可以被存储于内容托管系统110内的别处。内容托管系统110包括用于这里描述的操作所必需的硬件单元,包括一个或者多个处理器、高速存储器、硬盘存储装置和备份、网络接口和协议、用于数据录入的输入设备以及用于数据的显示、打印或者其他呈现的输出设备。
[0033]从所示内容托管系统110的系统架构的许多变化是可能的。可以组合或者重新分布系统Iio的部件及其相应功能。例如,系统数据库130、第三方模块120、用户前端服务器140和内容提供商前端服务器150可以分布于任何数目的存储设备之中。以下部分更具体地描述图1中所图示的阅读器模块181、系统数据库130和其他部件,并且在内容托管系统110的情境中说明它们的操作。
[0034]在一个实施例中,对书的附件通过被“注解”到书中(即在书中的具体位置插入对附件的图标、链接或者引用)来与书关联。例如,在音乐理论教材中,在一个实施例中无论在书中何处示出活页乐谱的一部分都向书添加“扬声器”图标;通过选择图标向读者提供示出的音乐的可听演奏。
[0035]在某些配置和实施例中既人工又自动添加这样的注解。人工注解(即在书中的具体位置经由具体添加以编辑方式进行的注解)由书出版商本身以及由教师、使用教材的学生、其他学生或者同学(例如,先前参加课程并且使用相同书的学生)和可以只是有兴趣使书对于特定用途更有用的第三方进行。应用编程接口提供一种用于在书内为这样的注解指定位置的机制。
[0036]自动注解无需由编辑者在书内的具体位置直接放置,而是代之以基于功能/结构考虑被插入。例如,如果被实施为自动注解,则以上引用的相同扬声器图标被放置于无论在书内何处检测到活页乐谱处。在一个实施例中,光学识别模块(例如,以下讨论的OCR子系统230)搜索书以寻找具有可以被“阅读”以用于音频回放的活页乐谱的部分,并且然后如以上讨论的那样用图标对那些部分进行注解。这样的附件无需专属于一本书,而是可以在被执行时简单地实施一种用于按任何书扫描显示的任何页以寻找活页乐谱的算法。因此,如情况可以的那样,在一个环境中将这样的附件实施为对应于具体书而在另一环境中实施为适用于所有材料的独立、专用软件应用,这些材料涉及任何出版商、教师或者用户。同样,应用编程接口提供一种用于指定这样的操作(例如,示出用于无论在电子书内何处发现特定XML特征都起动附件的图标)的机制。[0037]图2图示作为电子教材系统的部分而被使用的阅读器模块181的功能视图。在以上结合图1描述的实施例中,在用户计算机180A上实施阅读器模块,但是应当认识到,在其他实施例中也可以在与阅读器模块181通信的其他计算机(例如,内容托管系统110中的计算机)上实施这里讨论的部分。
[0038]在图2中所示实施例中,阅读器模块181包括注解子系统220、0CR子系统230、协作子系统240、订购子系统250、输入识别子系统260和守护进程(daemon)子系统270。这些子系统中的许多子系统如以下描述的那样相互交互。
[0039]注解子系统220提供用于允许学生标记电子教材的如它们可以发现对于学习和研究目的最有帮助的部分的各种用户工具和界面。注解子系统220包括常规特征,比如醒目显示和文字录入工具,并且也包括更高级工具。例如,如以下描述的那样,注解子系统220保持对学生已经为其提供了注解的教材部分的跟踪,并且基于用户命令向个人化研究向导中收集那些部分。在一些实施例中,附件可以使用注解系统220以如这里以示例性方式描述的那样确定附件与书关联的方式。
[0040]OCR子系统230是取得原先不是机器可读形式的信息并且将它转换成机器可读形式的识别子系统。例如,OCR子系统230与注解子系统220通信以将(例如,在触屏上经由手指或者触笔手势图形地录入的)手写学生笔记转换成机器可读文字。如这里所用,OCR子系统230不仅包括光学字符识别而且也包括其他类型的识别,例如:用于允许学生说出而不是写下注解的语音到文字识别;用于学生可以在讲课期间拍摄教授在黑板上的笔记的照片的图像到文字识别;以及可以在电子教材内或者作为第三方附件提供的其他类型的识别。作为具体示例,可以在音乐理论课中有帮助的一个类型的识别是识别声音(旋律)并且转译成用于该旋律的可视乐谱(活跃乐谱)。在某些实施例中,附件使用OCR子系统230以例如如以下更完全地描述的那样确定初始条件和起动参数。
[0041]协作子系统240提供允许学生一起工作的各种用户功能。如以下详述的那样,例如,用户可以与他们的研究组、他们的整个班级或者他们的电子教材的全球其他用户共享他们的注解和笔记。另外,协作子系统240包括用于允许学生用音频和可视聊天进行研究会话、提出和回答问题并且向教授或者助教提交问题的社交网络设施。在一些实施例中,附件被配置用于通过使用协作系统240以例如从班级中的一个实验组生成统计并且与来自另一实验组的统计比较来有协作意识。
[0042]订购子系统250代表允许学生获得电子教材、附件和其他有关材料的工具。在一个实施例中,订购子系统250被为电子集市(例如,在用于智能电话和平板计算机的ANDROID?操作系统上实施的DR0ID?集市)。第三方提供电子教材、附件和其他有关材料,比如研究向导、问题集、更新、工作手册等。这些材料中的一些材料可供购买;其他为免费。在一些实施例中,如学生团体或者内容提供商组的任何子集可以希望的那样支持经由其他机制(例如,预订、物品交换、“按查看付费”)的提供。
[0043]输入识别子系统260提供用于有助于使用电子书和有关特征的用户界面工具。例如,通过感测用户计算机180A的触屏上的特定手势,系统将教材的显示从当前页暂时移位至新分节而保持对主要感兴趣的分节的跟踪。因此,工作于教材的问题集分节的学生可以快速回顾章节的正文或者首次阅读分节的学生可以快速跳转至教材的术语表以寻找不熟悉的术语或者概念的定义。在一个实施例中,附件使用输入识别子系统206以如适合于附件的用途那样提供用户控制。例如,用于在正文的部分之间快速切换的相似机制在一个实施例中用来允许在比如附件术语表与书的主要正文之间快速切换。
[0044]阅读器模块181被配置用于允许附件和其他由用户选择的应用运行以增强学生的用于利用电子教材工作的能力。例如,学生可以对于未包括研究问题的教材在按章苄基础上购买提供这样的问题的应用。此外,阅读器模块181包括用于提供附加插件特征而用户未为这样的特征起动可视应用的守护进程子系统270。作为一个示例,音乐学生可以具有一个或者多个守护进程,该一个或者多个守护进程允许识别活页乐谱的图像和音频回放对应乐曲或者识别与用户计算机180A关联的麦克风可以捕获的特定旋律或者基于学生的输入合成乐曲。在一个具体示例中,活页乐谱的一部分被光学识别为特定旋律(例如,升C音、降B调、…),然后使用识别的旋律作为用于对乐曲搜索的基础,利用该乐曲从该基础起动网页(例如,YOUTUBE?页)从而使得学生可以播放乐曲的对应音频或者视频版本。以这一方式,活页乐谱的一部分上的简单四音符进展可以从对应乐曲的著名乐队或者摇滚明星的演奏自动拉上实况镜头。
[0045]以下结合图4-图6的讨论提供关于阅读器模块181及其各种子系统的更多细节。
[0046]图3图示系统数据库130的功能视图,该系统数据库存储与教材内容托管系统110有关的数据。系统数据库130可以基于其中存储的不同数据类型被划分。这一数据可以驻留于单独物理设备中,或者可以在单个物理设备内收集它。
[0047]关于内容提供商,伙伴数据370包括关于利用内容托管系统110注册的有权创建和递送内容的内容提供商或者伙伴的信息。伙伴数据370包括提供商联系信息。
[0048]对于创建付费教材、附件或者其他内容的提供商,伙伴数据370包含用于提供商的计费和收入共享信息。一些提供商可以创建预订通道,而其他提供商可以提供电子教材和有关信息的单个支付或者免费递送。这些提供商可以对于收入将如何从内容托管系统110流向提供商与内容托管系统110的运营商有具体协定。在伙伴数据370中包含这些具体协定。
[0049]备选地,一些提供商可以对于收入将如何从内容托管服务110流向提供商与内容托管系统110的运营商无具体协定。对于这些提供商,伙伴数据370包括规定收入将如何从内容托管系统110流向提供商的标准化信息集。例如,对于给定的伙伴,伙伴数据可以指示内容托管系统110接收对于向用户提供的项目的收入的25%并且内容提供商接收75%。当然,其他更复杂分配可以与基于特征、用户基数等的可变因素一起使用。
[0050]用户简档数据存储装置310包括用于有助于系统100的支付和协作方面的关于个别用户(例如,学生)的信息。预订者数据存储装置320包括关于学生的标识信息,比如学生已经获得的电子教材和用户已经加入的社交网络组。在一些实施例中,预订者数据存储装置320也维护关于学生在学生的教材中的每个教材中的何处的信息以例如允许学生当在校车上之时在智能电话上阅读教材章节的部分并且在宿舍房间中在学生的台式计算机上从相同位置继续阅读。预订者数据存储装置320在一些实施例中包含用户未显式地录入的、但是在用户导航教材和有关材料时被跟踪的关于用户的数据。预订者查看数据例如包括用户研究习惯,比如预订者按章节花费的总时间、按周花费在教材中的平均时间、如与问题集活动和预考复习相对的花费在初始阅读上的时间比例等。在一些实施例中使这样的信息可用于学生辅助跟踪和改进研究习惯;在其他实施例中,聚合信息用来帮助确定如何最好地改进教材和有关材料。
[0051]账户数据存储装置330保持对与用户的用于从系统100获得内容和附件的能力有关的用户的支付机制(例如,Google Inc.的CHECKOUT? ))的跟踪。
[0052]社交网络数据存储装置340维护为了实施社交网络引擎以提供这里讨论的协作特征(例如,社交图形、社交网络偏好和规则)而需要的信息。
[0053]教材数据350存储在用户请求时向他们提供的实际内容,比如电子教材文件。
[0054]附件数据存储装置360维护用于有关特征的信息,比如涉及教材的非静态数据(例如,学生可以结合环境研究教材使用的气候数据)。在一些实施例中,单独的存储装置用于教材数据350和附件数据360,而在其他实施例中组合它们。
[0055]在一个实施例中,常规机制用来实施系统数据库130的方面中的许多方面。例如,来自 Google Inc.的 B00KStm、GMAILtm、BUZZtm、CHATtm、TALKtm、0RKUTtm、CHECK0UTtm、Y0UTUBE?、SCHOLAR?、BLOGS?和其他产品的现有机制包括可以帮助实施存储设施310-370和模块220-270中的一项或者多项的方面。Google Inc.已经为ANDROID?设备(电话、平板计算机等)、ios设备(iPhones?、iPads⑧和来自Apple, inc.的其他设备)提供电子书阅读器,以及各种台式Web浏览器,并且在一个实施例中,修改Google Inc.的EDITION?电子书阅读器应用以提供这里描述的功能。
[0056]如以上提到的那样,用户简档数据310在按学生基础上可使用并且也能够被聚合以用于各种预订者群体。群体可以是整个预订者群体或者其任何选择的子集,比如基于人口统计或者行为特性或者内容选择的任何组合的作为目标的预订者。系统范围的使用数据包括用于任何所需群体的使用习惯中的趋势和模式。例如,可以在电子教材与学生选择的附件(假设以某种方式与那些教材有关)之间进行相关。在一个实施例中,在用户获得新教材时,这样的数据用来推荐用户也可能有兴趣获得的其他有关项目。也可以从这样的数据获得项目的估值、项目的相对排行和其他合成信息。
[0057]内容提供商界面由内容提供商用来在内容托管系统110上创建和管理电子教材和附件。通过内容提供商前端服务器150和浏览器182向内容提供商传输内容提供商界面。
[0058]内容提供商界面包含用于提供商查看它们何时通过内容提供商前端服务器150登录到内容托管系统110中的概览界面(未示出)。概览界面包含用于创建新材料、修改现有材料、答复用户问题/建议、查看系统使用数据和查看有关数据(例如,哪些第三方附件往往由已经得到电子教材的那些人获得)的选项。概览界面还包含关于如何在学生群体中以及在教授和助教之中接收电子教材和附件的信息的简洁概要。提供商可以定制显示哪些概要。
[0059]上传界面(未示出)允许提供商上传将在系统中提供的材料。上传界面允许用户配置关于上传的材料的细节的选项,这些选项包括指示材料是否免费或者它花费多少以及是否存在对作品的使用性质的任何制约(例如,如果用于远程学习则免费,否则付费)。上传界面允许同时配置和上传多个项目。上传界面可以个别或者成批上传项目。
[0060]现在参照图4,示出了具有触屏401、麦克风402和朝前相机403的便携计算机400(例如,运行ANDROID?操作系统的平板计算机)。如本领域技术人员所知,当前可用的这样的设备通常也提供朝后相机、加速度计、GPS接收器、Wi-Fi和高级蜂窝通信能力以及各种其他特征。如所示,计算机400运行阅读器模块181并且显示来自电子教材的页404。
[0061]在一个实施例中,阅读器模块181在主要内容区域404上方提供四个标签页从而允许经由以下用户界面图标选择四个班级模块:教学大纲标签页410、教材标签页420、笔记本标签页430和讲课标签页440。教学大纲标签页410为学生提供课程专属信息,该信息包括正文的什么部分将在什么日期被涉及、作业何时到期以及考试被安排在何时的日历。在一个实施例中,这里也跟踪学生在班级期间的成绩(例如,迄今作业和考试分数)。在图4中被示出为当前选择的标签页的教材标签页420提供实际教材以及与查看教材有关的多个导航和其他工具。笔记本标签页430在被选择时使学生的用于课程的笔记本被显示(见以下图6的讨论)。讲课标签页440在被选择时使引起显示比如教授可以选择向学生提供的与讲课有关的材料。例如,教授可以提供在讲课、视频或者其他材料中使用的幻灯片卡片,幻灯片卡片重复或者补充教授在讲课班中呈现的内容。在某些实施例中,提供这样的内容的各种部分作为附件,而在其他实施例中,默认或者与它们所关联的主要电子书一起提供它们。
[0062]更具体地,在教材标签页420之下提供的显示包括多个阅读和注解工具407。首先,在下拉菜单中显示当前选择的教材的名称(在这一实例中为“新生化学”)从而允许为使用多个教材的课程选择备选课文。未示出在一个实施例中在工具407上方提供的控件,这些控件用于各种功能,比如在可用课程之间选择、用于购买教材和有关项目(比如附件)、用于如以下描述的那样打开聊天、用于起动搜索引擎、用于改变系统设置以及用于获得自动化帮助。
[0063]在教材标题右侧是用于显示内容表的图标以及用于改变设置(比如文字大小)的图标。在这右侧是用于在教材的普通视图与用户生成的研究向导的视图之间轮换(以下讨论)的图标。在这右侧是当前在“闭眼”状态中示出的眼形图标,该图标指示是否示出用户注解(以下也详述)。后四个图标用于向教材添加手写(笔)注解(如希望和如计算机400支持的那样经由触笔或者手指)、醒目显示、即时贴注解和音频注解。
[0064]在主要内容显示区域404以下是页导航工具408的集合。从左到右,它们包括用于添加书签的图标、当前页(圆圈)相对于各种章节(由水平线中的间断所示)和先前设置的书签而言的指示符、指示教材的末页的数以及代表前页和下页命令的箭头。用户在工具408的这一显示的适当部分上触摸以实现对应动作。
[0065]在图4上也示出在一个实施例中按颜色(例如,黄色)指示的大栏405。栏405指示用户已经创建了涉及课文的这一部分的即时贴。在一个实施例中以灰色显示的更小栏出现于栏405内和以下;在一个实施例中,这些代表学生提供的其他类型的注解,例如,音频注解或者视频注解。同样地,竖直线406指示在一个实施例中为醒目显示(直线)和手写注解(花体)的更多其他学生输入。如以上所言,工具407中的闭眼图标指示课文的这一由学生生成的标记的全部当前从视图被隐藏。在各种实施例中,默认或者作为附件提供以上详述的特征的各种组合。
[0066]现在也参照图5,示出了相同平板计算机,这次为前述眼图标在睁开状态中(显示注解)。栏405现在示出为完全即时贴,连同用于设置(在一个实施例中包括用于将手写文字转换成清晰机器可搜索文字的OCR选项和用于在手写与机器文字版本之间轮换以用于显示的选项)的用户控件。在一个实施例中,小“大小重设操纵”图标出现于笔记的底部以允许使笔记如用户可以希望的那样更大或者更小,并且在笔记的右上拐角中的“X”允许用户如果希望则删除笔记。以上引用的小灰色栏被替换为指示视频注解的“TV”图标以及小绿色圆圈,在该圆圈中有指示(例如,由协作研究班中的其他学生)已经录入多少个涉及这一注解的评论的数目。具有小绿色圆圈和对应数目的相似扬声器图标指示音频注解和关于该音频注解的评论。同样地,现在完全显示竖线先前指示的醒目显示和手写文字。也在这一显示中,在左上拐角中包括页的当前加书签状态的指示以及在用户触摸时去除书签的“X”。
[0067]在一些实施例中,阅读器模块181使用加速度计和来自计算机400的其他定位输入并且将某些移动解译为命令。作为一个示例,将计算机400从肖像模式(如图4和图5中所示)倾斜成风景模式触发显示从一页改变成两页展开格式。在另一方面,骤然部分倾斜在处于图5中所示的“示出注解”模式中时使注解被“倾注”到留白中并且显示被切换成图4中所示“隐藏注解”(对应于“闭眼”图标)模式。在其他方向上的倾斜将注解倾注回到视图中。通过应用编程接口,这些用户解码元素也可由附件使用。
[0068]现在参照图6,现在示出在用户已经选择笔记本标签页430之后的相同用户计算机400。在这一操作模式中,除了以上描述的教材内注解之外,学生还可以容易地创建和维护为教材或者讲课的具体部分做答的笔记本。工具607的集合提供图标,这些图标(从左到右)允许学生改变设置,比如显示如这里所示人工录入的文字或者该文字的由机器识别的键入版本;使用相机403从白板或者黑板或者(如果配备)在计算机400上的向后相机捕获信息;与其他人共享笔记、如以上描述的那样用笔工具录入笔记、醒目显示笔记、向笔记本添加即时贴以及从麦克风402捕获与笔记对应的音频注解。在一个实施例中,学生可以在笔记本和教材注解操作模式二者中不仅提供手写而且提供手绘形状605。同样地,学生可以用概括形式606提供笔记。如以下详述的那样,在另一实施例中,识别这样的手写材料包括将随意手绘线、框、椭圆和其他形状转换成更清晰的几何图形并且将概括的材料组织成实际键入概括。页导航工具608在笔记本操作模式中包括(从左到右)用于添加书签、向笔记本添加新页和如先前结合教材页导航说明的那样在笔记本的页之中导航的图标。
[0069]纸教材在个人可以用附加材料扩充书的方式中受限。然而,利用电子书,第三方不仅可以提供“跟随工作”材料,而且可以从电子教材本身内直接扩充材料。阅读器181被配置用于提供这样的附加功能。例如,考虑图4中所示的化学反应和分子图。在一个实施例中,标注这些图示,从而使得第三方可以提供对应应用,该应用“阅读”这样的反应或者图并且提供用于辅助学习的对应功能。这样的对应功能的一个示例是动画,该动画示出反应如何实际地发生(例如,示出旧化学键断裂并且新化学键形成,以及对应能量输入或者输出)。同样地,可以提供反应在实验室中实际地看来是什么的视频。
[0070]在一个示例中,附件提供与来自学生阅读的教材的一部分的对应材料有关的用某些数量、温度等的化学溶液填充的两个烧杯的动画。初始图像提议实验将混合化学物、用本生灯在烧瓶中加热它们并且捕捉/凝结释放的气体。具有问号的图标充当对学生例如确定获得的凝结的材料的数量和材料是什么的提示。在用户选择“运行实验”按钮时,动画示出什么将在实际实验中发生,并且问号被替换为正确结果,从而允许学生看见他们对化学的理解是否被实际结果反映。在一个有关实施例中,代表实验室设备和化合物的图标由学生选择和安排以用于自己设计的实验。在这一实施例中,通过允许扩展涉及例如在化学化合物按它的化学式被选择时选择的每项的信息来提供对学生的附加辅助,选择图标允许显示它的分子图并且允许学生使用滑块以调整将在实验中使用的材料的体积(例如,从100增加至250ml)。一旦模拟实验由附件运行,则学生可以比较结果与来自教材的对应结果信息。
[0071]作为又一示例,附件可以允许学生以如下方式操控分子图中的分子、图标等,该方式允许有效化学键“扣合”就位并且让无效化学键被示出为未形成而可能给出尝试的化学键为什么未工作的原因。
[0072]系统100提供用于这样的第三方模块120以与教材本身相同的方式由内容提供商上传并且使得其可用于用户的集市。第三方提供商在各种实施例中包括大型传统出版商、独立出版商、免费来源和在创造共享许可(creative commons licenses)之下提供内容的来源、老师、学生本身(例如,作为班级作业的部分)和公众。这样的附件的示例包括交互可视化(比如以上提到的分子操控)、涉及课文分节的主题内容的教育视频、远程导师和远程助教、仿真(例如,电路仿真器)、虚拟设备(例如,用于检查在电路图中的各点的电压的虚拟数字电压表)以及与课文部分的主题有关的教育应用(例如,活页乐谱合成器应用)。
[0073]由于附件类型不应受现有平台或者技术限制或者约束,所以在一个实施例中,系统100的部件中的许多部件被实施为开放平台资源,从而使得第三方可以按照需要扩展和修改它们以生成新功能类型。
[0074]在一个实施例中,阅读器181被配置用于支持四个类型的附件。第一个是用户应用;在安装时,用户界面将代表应用的图标放置于课文的留白中(例如,以学生的注解被放置于留白中的相同方式)。在学生希望调用应用时,可以从留白中如同书桌抽屉拉出它并且将它带到部分或者全屏显示。从架构观点来看,这些应用原本在设备400上操作或者例如由经由网络170与用户计算机180A通信的开放商服务器托管。
[0075]第二类型的应用是如下守护进程应用,该守护进程应用在后台中运行而无它在运行的任何可视指示。在一个实施例中,阅读器模块181的守护进程子系统270管理这样的守护进程的操作。用于音乐理论教材的这样的守护进程应用的示例包括乐音字符识别、旋律识别和音乐合成。一个实施例支持实施在ANDR0IDTM “沙盒”中运行的比如JAVA?应用这样的应用。作为一个具体示例,应用可以简单地提供与乐谱摘录相邻的“扬声器”图标(以持久方式或者在用户敲击乐谱时)并且响应于用户的命令(例如,通过双击该分节或者敲击扬声器图标)识别和播放可听旋律。作为另一示例,悬停于具有方程或者数表的课文的一部分之上(例如,在金融教材中)自动带来计算器附件,其中包括情境意识的一个选项用于从表向计算器中自动插入数。
[0076]第三类型的附件是以与例如图4中的“讲课”标签页440相同的方式呈现的附加教科书标签页。在一个实施例中,这样的标签页提供指向与课文的当前部分对应的网站材料的链接;在另一实施例中,它们提供指向相同地有关的本地存储的材料(例如,元素周期表)的链接。尽管这一材料在许多实施例中与书本身的主题内容直接有关,但是这样的附件在其他实施例中也包括旨在于使教材材料的呈现对于学生更少“枯燥”的材料,比如个人及其管家将要在宅邸内享用肉馅饼正餐的搞怪视频剪辑作为一种用于说明化学教材中关于分子在受热时如何反应的某事物的手段。
[0077]第四类型的附件提供对由协作子系统240提供的协作特征的扩展。作为一个示例,转写应用从在学生之间的视频聊天的音轨创建文字转写文本,从而使得未完全理解说明的事物的学生有机会在以后时间回顾讨论。转写被接近实时完成并且出现于协作用户界面中,从而使得向学生确保以充分和可使用方式捕捉内容。作为另一示例,研究组“易化器(facilitator)”应用提供学生在聊天中可以讨论并且然后为之选择答案的研究问题和实践测试;该应用提供与每个问题有关的说明。作为又一示例,对于国际学生,实时翻译器应用将文字(或者音频、或者从音频导出的文字)翻译成学生的母语或者从该母语翻译以辅助他们参与研究组。
[0078]这样的与协作有关的附件的更多示例包括用于帮助保持研究组准时和坚守任务的缓和器(moderator);允许学生提出问题、看见其他人提出的问题(和对应答案)或者号召组的随机成员以提议答案的Q&A应用;随时向研究组呈现简短测验以再次确保了该组保持聚焦于手头任务并且帮助基于从该组如何表现中显现的理解水平设置更多问题的应用。在一些实施例中,支持社交网络工具(比如用户对问题重要性投票(支持或者反对)、将最流行项目放置于比其他项目更高并且强调由某个人(例如,课程教授)选择或者提供的答案、示出/隐藏元数据(例如,对应的教材页、提问者或者回答者简档页、预载有问题的搜索链接)、答案帮助度的学生排行等)以进一步增强附件的价值。在一个具体实施例中,用脑海中的可享受学生体验实施附件测验;例如,正确答案的百分比被显示以供参考,但是被放置于显示的底部而未被过度强调以保持聚焦于学习并且减少焦虑。也通过向答案提供答案的说明以及指向关于具体列举的和有关的话题的更多问题的链接以使得不确信其关于特定话题的理解的学生可以保持在有关领域中测试他们自己来增强学习。在一个具体实施例中,选择具体有关话题用于将更多测验问题朝着该话题加权而不是仅对该话题直接测验。
[0079]附件的又一示例允许学生在付费基础上(例如,$X十五分钟为)或者以其他方式参与实时协作辅导班。向导师自动通知学生在向该班报名时查看的教材的部分(提议什么主题内容提示需要辅导)。在一些实施例中,辅导是通过在屏幕的底部的视频聊天窗;在其他实施例中,它是通过文字聊天。在一个具体实施例中,视频聊天的音频被自动转换成实时转写文本以允许学生在导师首次呈现某点后回顾可能仍然不清晰的该点。另外,转写文本包括标签页,这些标签页允许学生选择用多于一种语言(用课程的授课语言或者用学生自己的语言;用学生自己的语言或者翻译成在课程中授课的语言)查看转写文本。定时器指示允许学生知道在班中剩余多少辅导时间,并且对于视频聊天,自动实时关闭的字幕允许学生看见与导师口述的内容对应的文字(无论是否也显示对应文字聊天)。随着辅导时间迫近结束,用红色显示时间并且弹出窗允许学生例如购买(按导师的可用性过滤的)15,30或者60分钟的附加块中的更多辅导时间,每个附加块有显示的对应花费。在一个实施例中,这些协作应用被实施为JAVASCRIPT?小配件。
[0080]如以上讨论的那样,学生可以通过他们用来获得教材的相同“集市”界面来获得应用。在一些实施例中,在(例如,对于由学生的老师创建的附件)创建它们时将它们自动推向学生。阅读器181允许以如可以对于每个类型的附件的使用的环境最适合的各种方式(例如,标签页、图标“bug”等)向学生呈现它们。
[0081]假设针对第三方附件的潜在使用广泛,系统100提供用于起动这样的附件的多种机制,这些机制之一可以在特定境况或者环境中比另一机制更适合。首先,用户可以通过下拉菜单起动附件;这样的菜单在一个示例中包括用户已经下载(无论是购买还是免费)的所有附件以及教师可以代表班级已经下载的任何附件。在后一种情况下,用户界面选项允许教师选择班级分节以自动指明附件的接收者或者人工录入或者上传学生电子邮件地址的列表。在一些实施例中,向教师提供进一步控制,比如在给定的学期期间禁止用于给定的课程的某些附件(例如,防止学生容易地获得到答案的“捷径”,这可能妨碍他们的学习)。对于付费附件,在典型环境中,用于附件的单个学生花费少于用于向整个班级提供附件的花费。
[0082]在一个实施例中,在安装时,附件在用户的基于标签页的用户界面上显现新标签页。用户选择标签页起动附件。在一个有关实施例中,在安装时,附件将图标放置于用户的电子阅读器设备上的适当位置(例如,在用于适用于书的全部的附件的右上拐角或者在用于仅适用于书的一部分的附件的活页乐谱的一部分旁边)。
[0083]实施附件的方式的又一示例是经由触发的起动,其中在具体条件(比如导航到书的特定页号上或者渲染指明的图示)时自动触发附件。例如,在一个实施例中,无论何时渲染分子的传统2D图示都触发提供3D可旋转分子视图的附件。
[0084]为了使附件的操作更灵活并且更有益于用户,在一个实施例中,附件被配置用于了解初始条件和其他起动参数如下。在一个实施例中,附件默认接收向用户显示的整页的图形快照(例如,PNG)作为起动参数。根据附件的性质,解密该页上的信息以确定用于附件的操作的初始条件(例如,用户的意图)。例如,如果示出音乐段落并且该页的正文引用喇口八,则利用被配置用于喇叭声音的合成器播放段落的合成版本。
[0085]更多具体初始条件对于在书内被人工注解的附件可配置。例如,注解器在一个实施例中指定页的(例如,封装图形的)定界矩形,该矩形代表附件的精确参数或者初始条件。以这一方式,具体分子(例如,CO2)的图示不仅允许起动3D分子查看附件而且起动以该特定分子作为其初始条件的该附件。
[0086]有关初始条件过程检查文字而不是图像。考虑一个实施例,其中附件提供关于小说或者非虚构历史/传记中的人物的“家族树”信息。在这一实例中,如果在包含人物姓名的页上起动附件,则设置初始条件以使得引用的人物是初始地出现于应用中的人物。因此,已经获得用于提供人物信息的附件的“飘(Gone with the Wind)”读者如果Rhett Butler的姓名在读者在阅读器实例化附件时查看的页上则可以在起动附件时看见以该人物为中心的家族树。在一个具体实施例中,附件提供“家族树”标签页和“社会关系”标签页以允许获得关于人物的更多信息。为了进一步辅助读者,通过悬停于家族树或者社会关系图上的特定个人之上或者通过点击该个人的姓名将注意力引向该个人,个人的简短传记链接到书中的引用该个人的页(在一些实施例中具有用于每个页引用的简短上下文注释,比如“初见Scarlett O’Hara”)并且如果适当则与用于关于该个人的更多详细信息的链接一起提供该个人的图示。如果通过未使家族树以选择的人物为中心(例如,在选择子代以使得无后代成员时)而更多信息可用,则以示出最大量信息的方式(比如将人物放置于附件的显示的底部以便能够在人物上方显示父母、祖父母、姑妈/姨妈和叔叔/舅舅)图示树。在一些实施例中,用户可以通过按压并且朝着显示中心拖动显示的一部分来导航家族树或者社会关系图。
[0087]包括电子书的书例行地包括无论是用于整本书或者在逐个章节基础上的参考书目以及对外部作品的内嵌引用。对于原本未提供指向这样的来源的链接的电子教材,阅读器模块181的OCR子系统230自动识别指示这样的引用的图案并且搜寻指向这些其他作品的数字版本的链接。在一个实施例中,这样的链接类似于web超链接,但是代之以是专门化链接,这些专门化链接直接指向这样的其他作品的以与阅读器模块181最可用的形式的版本。例如,在一个实施例中,链接起动浏览器并且将它直接指向Google Inc.的BOOKS?、
Google Inc.的EB00KST0RE?、AMAZON.COM?.或者其他适当来源中的书。在另一实
例中,链接如适合的那样直接指向集市中的附件、Google Inc.的SCHOLAR?工具中的学术文章或者Google Inc.的PATENT?工具中的专利。阅读器模块181向学生提供用于仅通过敲击或者点击与该链接对应的教材部分来访问这样的来源的能力。在一些情况下,外部来源可以免费(例如,版权已经到期的作品),然后向学生立即示出链接。在其他实例中,将学生带到适当销售商商店站点,可以从该站点购买该引用的数字版本。通过这样的链接以极高效的方式不仅使其他书和期刊文章而且使专利和其他公开文献(比如法庭裁决和向证券交易委员会的申请提交)可用于学生。在一个实施例中,付费内容提供商对于这些链接所有助于的购买向教材作者、托管系统110的运营商或者其他有关方提供付款(例如,“报酬”)。
[0088]近年来,教授已经开始提供越来越多的跨学科课程。遗憾的是,对于许多学生,这已经要求购买不同领域中的多个教材,尽管仅这些书中的一些书的一小部分可以使用。
[0089]内容提供商前端服务器150被配置用于允许内容提供商仅订购电子教材的一部分。在一个实施例中,内容提供商前端服务器150与教材托管内容系统110的其他部件一起被托管;在另一实施例中,在经由网站或者客户端应用可访问的由各种出版商运营的服务器上托管内容提供商前端服务器150的功能的某个部分以使作品可用于教师、学生和自动化系统,比如教材内容托管系统110。
[0090]在一个实施例中,内容提供商前端服务器150指定必须购买哪些标题作为整个单元而以“非捆绑方式”提供哪些标题,从而使得教师(并且在一些情况下为学生直接)可以仅选择部件,比如个别章节。在一个实施例中,部件包括单独可用的附件以及定制书的集成部件之一。同样地,内容提供商前端服务器也指定与部件的使用相关的其他信息:定价模型(具有建议的零售价格和固定收入分享比例以及可能的折扣的买卖模型或者具有协商的收入分享的代理模型,其中出版商是销售商并且零售商代表出版商收集税款);收入模型(购买,其中用户拥有标题;永久性许可;租赁;或者预订);以及定价参数(批发/零售价格、月度费用/许可/预订费率)。在一个实施例中,也指定可允许或者禁止的组合,比如出版商可以指定对第7章的任何选择也需要第9-14章,或者出版商可以指定除了与竞争出版商的教材组合之外可以使用的部件。也支持更复杂的组合,比如例如如可以在依存性的有向非循环图中详述的那样要求某个章节在定制设计的课程书中出现于另一章节之前。在其他指定适合的某些环境中也支持它们,例如,关于同现用户的数目的限制(在一个具体实施例中将在线和离线用户用对于每个用户的单独限制来分离);对于购买或者使用的可允许地理限制;以及关于是否可以购买、租赁、预订或者借贷标题的限制。
[0091]内容提供商计算机180B被配置用于允许教师选择少于完整教材并且将各种教材和其他来源(例如,案例研究、网页、期刊、杂志)组合在一起。使用内容提供商计算机180B,教师按照需要选择、订购和安排部件以与教学大纲匹配、为这一材料提供标题和任何其他所需信息并且然后教材内容托管系统110基于教师的输入来生成新的由教师主讲的数字教材。也向教师提供用于指定封面页的文字和布局的界面,包括书标题、教师、学术机构、学季或者学期、年份、课程和分班。
[0092]向教师提供用于添加和组织内容的多个搜索、浏览、自动推荐和提示工具。基于书标题、章节标题、关键词、作者、风格或者其他适当因素使搜索和浏览可用。浏览器182被配置用于基于出版商规则和系统设置向教师指示哪些选择有效而哪些无效。教师可以不仅指定教材部分而且指定学术期刊文章、网页或者动态web应用以及其他材料以用于包含于课程书中。教师也指定这些部件的顺序和是否添加内容表以及是否添加索引。如果需要内容表或者索引,则自动创建它们。教师还可以指定是否将以彩色或者黑白出版课程书(在来源材料允许时)。教师也指定是否对新课程书中的所有页连续编号(替换部件的任何原有页编号)或者仅依赖于部件的任何内部编号。
[0093]也向教师提供用于跨越所有部件规范化样式要素(即尽可能多地重新格式化部件以产生具有统一样式的有结合力的书)的选项。例如,在一个实施例中通过选择在多数部件中发现的主导样式来使字型、字体大小和留白一致。在一些实例中,在来源材料主要以灵活格式化(例如,XML)时,将教师指定的样式(或者在无教师指定的样式时为默认样式)应用于部件。
[0094]然后通过重新格式化部件、对部件重新排序、添加任何指定的内容表或者索引、将部件串接成单个作品、添加封面页、创建适合于经由阅读器模块181使用的数字文件(例如,PDF或者EPUB)并且安排新ISBN的发行以标识作品来合成新书。
[0095]此外,书的合成也包括调和部件的所有制约、限制和要求并且从它们合成覆盖书的伞形策略。例如,如果书中的三个章节中的仅一个章节受到地理限制(例如,仅许可在加州使用),则使整本书受到该限制。在一个实施例中,这样的策略信息存储于策略数据库(未示出)中。
[0096]在一个实施例中,教材内容托管系统110的权利管理子系统(未示出)清理用于所选来源的所需合法权利、基于部件价格为教材生成合计价格并且以与完整的来源于出版商的电子教材相同的方式提供教材(如以上描述的那样)。
[0097]在学生使用阅读器模块181的订购子系统250来购买这样的教材时,教材内容托管系统110收集付款、计算应归于每个出版商或者其他权利持有者的版税并且进行对应支付。
[0098]允许权利管理和建立用于合成定制课程包的相同部件也允许出版商(书出版商和附件出版商)以及其他相关参与者(例如,课程教师)设置策略、建立约束和以其他方式管理可以下载和执行附件的方式。
[0099]在一个实施例中,这些参与者为附件指定允许或者禁止的细节,这些细节包括:硬件/操作系统平台(例如,iOS、ANDROID?、MOTOROLA ZOOM?);用于下载或者运行的地理地域;对于特定附件或者电子书可允许或者不可允许哪些电子书、附件、出版商和开放商;附件已经由出版商、平台运营商或者其他相关方测试、批准、推荐或者支持的明确指示;可允许在线和离线利用;可以在其上下载附件的独特设备的最大数目;可以并行使用附件的已连接设备的最大数目;以及用于附件的分发方式(例如,直接下载/仅通过官方店铺安装以及例如从课程教师向用户直接“侧载(side loaded)”分发)。
[0100]在一个实施例中使用应用编程接口(API)以允许附件访问各种系统部件和有关信息/服务并且与它们通信来实现如这里描述的附件的实现方式。为了销售或者以其他方式提供附件的目的,在一个实施例中,这包括关于营销/出版的信息,比如让附件以比如对应的电子书出现的方式出现于店铺中;如以上讨论的策略/权限信息;再次如以上关于书讨论的用于非免费附件的定价信息;用于在附件集市中使用的经销属性(例如,艺术作品和概要描述性信息);关于下载和使用事务的统计和有关信息;关于付款的信息。
[0101]同样地,结合运行附件在附件与对应的电子阅读器设备(以及设备可以与之通信的其他系统)之间使用各种交互。为了实施以上讨论的权限和策略,交互在各种实施例中包括阅读附件在其中运行的当前书的属性(例如,ISBN、标题、作者、风格、价格);以上讨论的初始起动条件,比如当前页图形或者定界矩形;读取/写入服务(例如,用于“读取”活页乐谱的光学识别和用于播放对应的音频的音频流传输)以及有关的音频/视频/文字聊天和协作信息;以及Π交互,比如添加、去除和加标题于标签页、图标或者窗口。
[0102]教材内容托管系统110通过除了确定如以上指定的价格/条件之外还使数字版本在比如可以由Google Inc. 的EB00KST0RETM或者在AMAZON.COM?.提供的电子教材店铺中可用来出版新教材(或者有关材料,比如新附件)。在一个实施例中,单独的由教师主讲的教材数据库(未示出)用来存储这样的新编著的教材,并且单独附件数据库用来存储附件。在另一实施例中,印刷书的硬拷贝并且使它们在一个或者多个传统书店(比如校园书店或者全国零售商)可用。
[0103]如先前提到的那样,使用电子教材的益处之一是可以聚合和使用各种类型的使用数据(比如哪些分节最频繁地被注解)以改进教材的将来版本。此外,聚合数据在一些实施例中用来为出版商的销售人员(sales force)确定补偿,从而使得对于成功促销书嘉奖负责具有强大销售和使用的学校或者地理的销售人员。
[0104]出于讨论的目的,在图7中所示的实施例中与创建和分发定制的教材和书附件相关的以上描述的各种部件中的那些部件被表征为系统700。系统700包括出版商如端701、第三方(例如,教师)前端702、零售商店面703、附件和书部件数据库704、策略信息数据库705以及附件和书数据库706。在一些实施例中,使用网站来实施前端701、702和店面703 ;在其他实施例中,使用软件应用、网站或者其组合来实施它们。注意,尽管这里系统700被描述为支持定制创建教材以及用于电子书的附件二者,但是系统700在一些实施例中仅提供附件。
[0105]出版商前端701提供如下设施,通过该设施,出版商可以如以上描述的那样上传书内容并且为它的使用而设置可允许参数。例如,用户界面允许出版商指定哪些标题可以与附件一起使用(以及在一些实施例中,允许或者禁止哪些附件)、哪些标题“非捆绑”、哪些定价模型适用于每个作品(例如,买卖或者代理)、哪些收入模型可适用(例如,按所有权或者许可、零售、预订提供拷贝)、将使用什么定价参数、允许什么部件组合和以什么顺序以及关于材料使用的约束(例如,允许的用户数目、其中可以购买或者消费标题的地理地域)。由出版商前端701指定的书内容存储于附件和书部件数据库704中,并且参数和其他有关信息存储于策略信息数据库705中。
[0106]第三方前端702提供如下设施,通过该设施,教授例如可以创建附件或者创建定制书(例如,通过包括来自各种来源的部件)。例如,用户界面允许与应用编程接口一起工作,这些应用编程接口指定书的哪些部分可访问以及对于任何特定附件可以如何引用它们。为了创建定制书,这样的界面支持基于作者、标题(书或者章节)、关键词或者风格浏览和选择部件。此外,提供推荐以供用户选择。在一些实施例中,推荐基于用户在选择标题时的先前历史;在其他实施例中,它们基于主题内容、级别(例如,入门和高级)、出版商、地理(例如,美国和加拿大使用)或者这样的因素的组合。也可以选择用于包括的电子书和其他内容,比如附件、网页或者动态web应用。除了选择部件之外,第三方前端702还提示用户为附件以及为用于封面页的定制书文字和布局指定用户界面细节(例如书标题、教师、学术机构、学季/学期、年份、课程名称/编号、分节名称/编号)。另外,前端702提示用户指定用于部件的顺序、内容表、索引、分页和格式化(例如,统一字型和其他规范化参数、颜色或者b/w呈现)。预期将以其中内容和格式化指令独立的方式(例如,XML)使大量可用作品可用,从而使得可以甚至从大相径庭的部件创建具有统一样式的有结合力的书。在一个实施例中,如果例如由于策略信息数据库中的出版商要求而未允许灵活格式化,则前端702提议在对应的格式(字型、字体大小、留白等)中用于其他部件(例如,封面页、内容表)的字型以提供美感怡人的最终产品。
[0107]因此,前端702对于提出的新附件或者书要求来自附件和书部件数据库704以及策略信息数据库705 二者的信息。如果在请求的内容与可用或者允许的内容之间存在任何不兼容,则前端702提供提议的解决方案(例如,来自备选出版商的相似主题上的文字、添加所需章节)。
[0108]一旦满足了所有要求,则系统700通过重新格式化和重新排序各种部件、添加任何指定的内容表、索引和分页、将所有部件串接成单个作品、添加任何指定的封面页以及例如在PDF或者EPUB格式中创建新书的数字文件表示来创建新附件或者书。此外,系统700在一些实施例中被配置用于如果适合则有助于为新作品发行新ISBN。
[0109]除了生产之外,系统700还调和涉及选择的部件的所有策略信息并且从它们合成将覆盖作品的新的伞形策略。在一个实施例中,合成新策略以使制约不少于与任何特定部件关联的策略。因此,附件的作者指定地理限制(例如,仅在加州使用),附件结合书的使用将具有相同地理限制。
[0110]一旦合成了附件或者定制书,则系统700提供用于支持它的出版的处理,这包括为它确定价格。对于附件,这经由向作者的用户界面提示、在一些实施例中与提议一起(例如,可以购买的用于与相同一本或者多本书一起使用的其他相似附件的示例)来完成;对于定制书,这在一个实施例中通过对每个部件的零售价格进行计算、应用如可以应用于该部件的规则一样多的任何规则进行组合、对部件价格进行求和并且添加任何可适用服务费或者边际费来完成。
[0111]系统700通过将作品放置于附件数据库706中并且在零售商店面703中填充关于作品的信息来出版附件或者定制书。在一个实施例中,零售商店面703是允许用户从店面703即时下载附件的电子书店,比如由Amazon, com和Google提供的电子书店。在一个示例中,将附件的列表与教材一起提供给用户,并且用户可以选择获得(经由购买、租赁或者别的方式)那些附件中的一个或者多个附件或者要求立即获得所有附件。在特别适用于使用系统700而创建的定制书的另一实施例中,店面703也包括用于通过传统实体书店(比如由Barnes&Noble运营的书店或者传统校园书店)提供书的设施,在该情况下为购买者打印和装订书。在一些实施例中,零售商店面703如由图7中的虚线所示从附件和书部件数据库704直接访问如下附件,这些附件未被集成到定制书中并且没有支配它们的使用的策略。在其他实施例中,例如,如图3中所示,单独存储附件(附件数据360)。
[0112]店面703提供一种用于从零售商获得付款的机制,通过该机制,系统700调和向有贡献的出版商付款。具体而言,收集付款,合计应归于每个出版商的付款(在一个实施例中对于销售的所有电子教材而不是在按标题基础上),并且在定期基础上(例如,按月)向出版商拨付合计付款以及销售的每个部件或者附件的数目的记账。在一个实施例中,也提供统计、比如按场地按天销售的每个部件的数目。
[0113]如以上所言,尽管这里的讨论已经聚焦于平板计算机(可能有触笔支持或者辅助手写做笔记),但是电子教材阅读器可以同样地实施于其他设备(比如具有触屏支持的膝上型计算机、智能电话、专用读书器设备、台式计算机等)上。
[0114]以上描述的一些部分在对信息的操作的算法和符号表示方面描述实施例。这些算法描述和表示由数据处理领域技术人员普遍用来向本领域其他技术人员有效传达他们的工作的实质。这些操作尽管在功能上、在计算上或者在逻辑上被描述,但是被理解为由处理器、等效电路、微代码等执行的计算机程序实施。另外,也已经证明将这些操作的布置称为模块有时是方便的而不失一般性。可以在软件、固件、硬件或者其任何组合中体现描述的操作及其关联模块。
[0115]如这里所用,对“一个实施例”或者“一实施例”的任何引用意味着结合该实施例描述的特定要素、特征、结构或者特性包含于至少一个实施例中。短语“在一个实施例中”出现于说明书中的各处未必都引用相同实施例。
[0116]如这里所用,术语“包括”、“具有”或者其任何变形旨在于覆盖非排他包括。例如,包括要素的列表的过程、方法、物品或者装置未必仅限于那些要素而是可以包括未明确列举的或者这样的过程、方法、物品或者装置固有的其他要素。另外,除非明确相反指明,“或者”是指包含性的或者而不是排他性的或者。例如,以下各项中的任一项满足条件A或者B :A为真(或者存在)并且B为假(或者不存在)、A为假(或者不存在)并且B为真(或者存在)以及A和B 二者为真(或者存在)。
[0117]此外,运用“一(个)”的用法以描述这里的实施例的要素和部件。这样做仅为了方便并且给出本发明的一般意义。应当理解这一描述包括一个或者至少一个,并且单数除非显然它另有含义则也包括复数。
[0118]在阅读本公开内容时,本领域技术人员将通过这里公开的原理领会到用于如下系统和过程的备选结构和功能设计,该系统和过程用于使用内容托管系统来提供电子教材。因此,尽管已经图示和描述了特定实施例和应用,但是将理解公开的实施例并不限于这里公开的精确构造和部件。可以在这里公开的方法和装置的布置、操作和细节中进行将为本领域技术人员所清楚的各种修改、改变和变化而不脱离在所附权利要求中限定的精神实质和范围。
【权利要求】
1.一种电子书系统,包括: 出版商处理子系统,被配置用于允许第一出版商供应书和第二出版商供应扩展,所述扩展提供涉及所述书的功能; 分发子系统,被配置用于向所述电子书系统的用户提供所述扩展以用于与电子书阅读器一起使用;以及 注解子系统,与所述电子书阅读器可操作地耦合,被配置用于关联所述扩展与所述书。
2.根据权利要求1所述的电子书系统,其中所述出版商处理子系统还被配置用于允许第一出版商供应一个或者多个书策略,其中所述书策略中的至少一个书策略指定可以与所述扩展组合使用所述书的方式。
3.根据权利要求1所述的电子书系统,其中所述出版商处理子系统还被配置用于允许第二出版商供应一个或者多个扩展策略。其中所述扩展策略中的至少一个扩展策略指定可以与所述扩展组合使用所述书的方式。
4.根据权利要求1所述的电子书系统,其中所述注解子系统被配置用于在所述电子书阅读器上呈现与所述扩展与所述书的一起使用对应的用户界面。
5.根据权利要求1所述的电子书系统,其中所述扩展被配置用于在用户关注所述书的一部分时自动操作。
6.根据权利要求1所述的电子书系统,其中所述扩展被配置用于在所述书中的与所述扩展的使用对应的位置自动呈现用户界面。
7.根据权利要求1所述的电子书系统,其中所述扩展的起动参数响应于所述书的显示的部分。
8.根据权利要求1所述的电子书系统,其中所述电子书系统被配置用于提供用于与所述扩展通信的应用编程接口。
9.一种为电子书提供扩展的由计算机实施的方法,包括: 选择用于与所述电子书一起操作的所述扩展; 从数据库取回所述扩展;以及 关联所述扩展以用于与所述书一起使用。
10.根据权利要求9所述的方法,还包括从策略数据库取回与所述电子书对应的一个或者多个书策略,其中所述书策略中的至少一个书策略指定可以与所述扩展组合使用所述电子书的方式。
11.根据权利要求9所述的方法,还包括从策略数据库取回与所述扩展对应的一个或者多个扩展策略,其中所述扩展策略中的至少一个扩展策略指定可以与所述扩展组合使用所述电子书的方式。
12.根据权利要求9所述的方法,其中关联所述扩展包括用所述扩展对所述电子书进行注解。
13.根据权利要求9所述的方法,其中关联所述扩展包括在所述电子书上呈现与所述扩展与所述电子书的一起使用对应的用户界面。
14.根据权利要求9所述的方法,还包括响应于用户关注所述电子书的一部分来自动发起所述扩展的操作。
15.根据权利要求9所述的方法,还包括在所述电子书中的与所述扩展的使用对应的位置提供用户界面。
16.根据权利要求9所述的方法,还包括响应于用户关注所述电子书的一部分来关联起动参数与所述扩展。
17.根据权利要求9所述的方法,还包括经由与所述扩展的应用编程接口传达涉及所述电子书的信息。
18.—种包含可执行计算机程序指令的非瞬态计算机可读存储介质,所述可执行计算机程序指令用于为电子书提供扩展,所述计算机程序指令包括: 用于选择用于与所述电子书一起操作的所述扩展的指令; 用于从数据库取回所述扩展的指令;以及 用于关联所述扩展以用于与所述书一起使用的指令。
19.根据权利要求18所述的非瞬态计算机可读存储介质,还包括用于从数据库取回与所述电子书对应的一个或者多个书策略的指令,其中所述书策略中的至少一个书策略指定可以与所述扩展一起使用所述电子书的方式。
20.根据权利要求18所述的非瞬态计算机可读存储介质,还包括用于从数据库取回与所述扩展对应的一个或者多个扩展策略的指令,其中所述扩展策略中的至少一个扩展策略指定可以与所述扩展一起使用所述电子书的方式。
21.根据权利要求18所述的非瞬态计算机可读存储介质,其中用于关联所述扩展的所述指令包括用于用所述扩展对所述电子书进行注解的指令。
22.根据权利要求18所 述的非瞬态计算机可读存储介质,其中用于关联所述扩展的所述指令包括用于在所述电子书上呈现与所述扩展与所述电子书的一起使用对应的用户界面的指令。
23.根据权利要求18所述的非瞬态计算机可读存储介质,其中所述指令还包括用于响应于用户关注所述电子书的一部分来自动发起所述扩展的操作的指令。
24.根据权利要求18所述的非瞬态计算机可读存储介质,其中所述指令还包括用于在所述电子书中的与所述扩展的使用对应的位置提供用户界面的指令。
25.根据权利要求18所述的非瞬态计算机可读存储介质,其中所述指令还包括用于响应于用户关注所述电子书的一部分来关联起动参数与所述扩展的指令。
26.根据权利要求18所述的非瞬态计算机可读存储介质,其中所述指令还包括用于经由与所述扩展的应用编程接口来传达涉及所述电子书的信息的指令。
【文档编号】G06Q50/10GK103493085SQ201280019699
【公开日】2014年1月1日 申请日期:2012年2月16日 优先权日:2011年2月24日
【发明者】J·帕特森, N·穆迪 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1