电子书题写系统的制作方法

文档序号:9278190阅读:402来源:国知局
电子书题写系统的制作方法
【技术领域】
[0001] 本发明总体上涉及电子书领域,并且更特别地涉及用于向电子书添加定制的题写 的系统和方法。
【背景技术】
[0002] 近年来,电子书("ebook")已经变得越来越流行。电子书现在已经占据美国所有 书籍销售的超过20%,并且该百分比正在快速增长。一些估计认为最早在2016年电子书市 场共享将达到50%。电子书可以被显示在专用电子书阅读设备上,并且电子书阅读应用可 用于很多电子设备,诸如智能电话和平板计算机、很多人已经每天携带的设备。利用单个电 子设备,用户可以访问数以百万计的书籍,使得阅读体验更便捷和更可达到。
[0003] 然而,出于各种原因,相比于它们的电子副本,一些人更偏好传统的硬拷贝书籍。 一个这种原因是很多人为包括由作者做出的手稿或者其他题写的书籍的拷贝付出的附加 价值。虽然一些系统存在用于向电子书添加附加内容,然而这些系统常常笨重的并且没有 允许作者和读者如他们在签名书籍的硬拷贝时所享有的相同灵活性。技术至今仍提供用于 提供和扩展作者题写他们的书籍的拷贝的能力的未实现的机会。

【发明内容】

[0004] 一种用于题写电子书("电子书")的方法包括:在本地计算设备的显示器上显示 电子书的一部分,诸如ereader。接收对所显示的一部分内的位置的选择,并且响应于确定 所选择的位置对应于大于空白的阈值量,显示用于提供题写数据的用户界面。响应于用户 输入,接收题写数据,并且与所选择的位置的指示关联地存储题写数据。在一个方面,存储 题写数据包括向远程计算设备传输题写数据。在第二方面,题写数据包括以下各项中的至 少一项:键入文本、手写文本、图像、视频或者音频记录。
[0005] 在另一方面,该方法还包括:分析所选择的位置处的电子书的内容以确定空白的 量。响应于空白的所确定的量大于阈值量,确定所选择的位置对应于大于空白的阈值量。
[0006] 在相关方面,分析电子书的内容包括:确定包含可以被放置的所选择的位置、不包 含任何非空白电子书内容的最大矩形;并且计算矩形的面积。空白的所确定的量是所计算 出的矩形的面积。
[0007] 在进一步的方面,存储题写数据包括:向使用在线聊天界面连接到本地计算设备 的多个远程计算设备传输题写数据。
[0008] 在又一另外的方面,接收对位置的选择包括:接收描述用户输入的数据。在所接收 的数据中标识指示用户在显示器的接触点处按压并且保持的数据,其中接触点对应于所选 择的位置。
[0009] 在再一方面,该方法还包括:标识与电子书有关的第二电子书。标识包含大于空白 的阈值量的第二电子书的区域,以及与题写数据关联地存储对应于该区域的位置的指示。
[0010] 还公开了一种包含存储用于执行该方法的可执行计算机程序指令的非瞬态计算 机可读存储介质以及一种用于执行该方法的系统。
【附图说明】
[0011] 图1是图示根据一个实施例的适合用于在电子书中提供定制的题写的网络化计 算环境的高层图。
[0012] 图2图示根据一个实施例的图1所示的阅读器模块的逻辑视图。
[0013] 图3图示根据一个实施例的图1所示的云提供者设施的数据存储装置的逻辑视 图。
[0014] 图4图示根据一个实施例的图1所示的云提供者设施的题写管理子系统的逻辑视 图。
[0015] 图5图示根据一个实施例的适合用于作为图1所示的用户计算机、内容提供者计 算机或者云提供者设施的至少一部分的计算机。
[0016] 图6是图示根据一种实施例的用于题写电子书的方法的流程图。
[0017] 附图仅出于图示性目的描述了本发明的各种实施例。本领域技术人员根据以下讨 论将很容易认识到,在不偏离本文中所描述的本发明的原理的情况下,可以采用本文图示 的结构和方法的备选实施例。
【具体实施方式】
[0018] 图1是图示适合用于向用户提供电子书(ebook)和关联的题写的网络化环境100 的高层图。在所示的实施例中,网络化环境1〇〇包括云提供者设施110、网络接口 160和计 算机180 (在图1中仅出于示例性目的而被描绘为单个计算机180A和180B)。网络170提 供网络化环境100的元件之间的通信路径。网络170通常是因特网,但是可以是任何网络, 包括但不限于LAN、MAN、WAN、移动网络、有线或无线网络、私有网络或者虚拟私有网络的任 意组合。在其他实施例中,网络化环境100包含不同的和/或另外的元件。另外,可以按照 与本文中所描述的不同的方式来在部件之间分配功能。
[0019] 网络接口 160管理去往和来自云提供者设施110的网络通信。在一个实施例中, 网络接口基于由多个计算机设备中的每个计算设备执行的计算工作量、通过向云提供者设 施110的多个服务器中的一个服务器路由即将到来的通信来执行负载平衡角色。
[0020] 如以上所讨论的,仅示出单个用户计算机180A,但是实际上,存在能够与云提供者 设施110通信并且利用由云提供者设施110提供的功能的多个(例如数以百万计的)用户 计算机180A。用户计算机180A通常是ereader设备,但是可以是能够显示电子书的任何计 算设备,包括台式PC、膝上型计算机电脑、平板计算机和智能电话。类似地,仅示出单个内容 提供者计算机180B,但是实际上,存在多个(数以千计或者甚至数以百万计的)内容提供者 计算机。内容提供者计算机180B使得内容提供者(例如作者、发行者等)能够向云提供设 置110提供书籍和相关的材料,从而使得书籍和相关的材料对用户计算机180A可用。内容 提供者计算机180B通常是台式PC,但是可以是能够提供书籍和相关内容的任何计算设备, 包括膝上型计算机、平板计算机、ereader和智能电话。在一些实施例中,阅读器模块181和 /或浏览器182包括内容播放器(例如来自AdobeSystem公司的FLASH?),或者适配用于 由云提供者设施110所使用的文件格式来呈现内容的任何其他播放器。下面参考图2更详 细地描述阅读器模块181的示例性实施例。
[0021] 具有阅读器模块181的用户计算机180A由用户用于购买或者获得和访问电子书 和由云提供者设施110的电子书子系统120提供的相关的材料(例如题写)。内容提供者 计算机180B由内容提供者用于创建和向内容托管系统110提供材料。所给出的计算机可 以是客户端计算机180A和内容提供者计算机180B二者,这取决于其用途。云提供者设施 110在本实例中可以基于哪个前端服务器140、145用于连接到云提供者设施110、用户登录 信息或者其他因素而在内容提供者和用户之间进行区分。
[0022] 在图1所示的实施例中,云提供者设施110包括用户前端服务器140和内容提供 前端服务器145,其每个可以被实现为一个或多个服务器类计算机。云提供者设施还包括系 统数据库150、电子书子系统120和题写管理子系统130。云提供者设施110的其他实施例 可以包括不同的和/或另外的部件。另外,可以按照不同于本文中所描述的方式来在部件 之间分配所提供的功能。
[0023] 内容提供前端服务器145通过网络170 (和网络接口 160)连接到内容提供者计算 机180B。内容提供前端服务器145向内容提供者提供接口,以登录到云提供者设施110并 且访问其向内容提供者所提供的功能,例如以创建和管理内容提供者想要使得其对用户可 用的材料。用户前端服务器140通过网络170(和网络接口 160)连接到用户计算机180A。 用户前端服务器140向用户提供接口,以登录到云提供者设施110并且访问其向用户提供 的功能,例如以下载或者查看由内容提供者创建的材料。
[0024]系统数据库150存储电子书和相关的材料连同用户和系统使用信息。系统数据库 150可以实现为能够在计算机可读存储介质(诸如硬盘驱动器、RAM、可写入光盘(⑶)或者 DVD、固态存储器设备、或者其他光学/磁性存储介质)中永久地存储数据的任何设备或者 这些设备的任意组合。可以使用其他类型的计算机可读存储介质,并且期望将来开发新的 存储介质,它们能够根据以上提出的阐述来被配置。下面参考图3进一步详细地描述系统 数据库150中存储的数据。
[0025] 电子书子系统130维护对用户可用的电子书的目录。当用户(例如通过提供用户 名和密码)登录时,电子书子系统120使得用户能够访问用户已经具有其访问许可的电子 书并且(例如通过购买一个或多个电子书)获得对另外的电子书的访问许可。在一个实施 例中,在用户获得访问许可之后,电子书整体被下载到用户计算机180A;在其他实施例中, 仅根据需要向用户流传送电子书。存在使得用户能够获得电子书和其他材料的大量商业系 统,诸如由GOOGLE公司提
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1