电子书的提供方法、系统及云端服务器的制造方法

文档序号:6517785阅读:225来源:国知局
电子书的提供方法、系统及云端服务器的制造方法
【专利摘要】本发明提供了一种电子书的提供方法,包括以下步骤:S1.接收搜索词;S2.根据搜索词进行搜索;S3.根据搜索的结果生成电子书。本发明实施例的方法通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过电子书阅读之前搜索得到的搜索结果,不仅方便用户搜索,而且实现了搜索结果的异步查看功能,满足用户的异步查看需求。本发明还提出了一种电子书的提供系统及云端服务器。
【专利说明】电子书的提供方法、系统及云端服务器
【技术领域】
[0001]本发明涉及计算机应用【技术领域】,特别涉及一种电子书的提供方法、系统及云端服务器。
【背景技术】
[0002]随着计算机网络技术的迅猛发展,搜索引擎逐渐成为人们获取信息的最主要、最快捷、最方便的手段,用户在搜索引擎中输入搜索词(query)后,能够向用户返回该query的搜索结果。
[0003]现有搜索引擎的模式不论是在PC (Personal Computer)上还是在移动终端上,都停留在实时同步检索的方式上,即提供给用户的搜索结果通过必须通过浏览器实时查看,然而在很多场景或对于很多用户来说,希望在获取搜索结果后能够通过异步的方式查看。也就是说,希望获取搜索结果后在想查看或者方便的时候查看搜索结果。然而现有的搜索方式无法满足这类需求。为了能够对本发明有清楚的理解,以下对于这方面的需求举以下几个例子:
[0004]例子1:用户需要撰写某类知识的论文,因此需要查看大量的资料做积累,假设其通过搜索引擎输入搜索词“拉格朗日”,从而获取到的大量搜索结果。然而用户需要花费大量时间去浏览这些搜索结果并找到自己需要的资料,但现有的搜索引擎模式只能够在浏览器上实时展现搜索结果,一方面不方便用户长时间或任意时间查看搜索结果,另一方面也不方便用户对搜索结果的保留。
[0005]例子2:用户通过诸如手机等移动终端搜索query,为了节约手机流量,希望在wifi环境下进行搜索,但现有方式中获取到的搜索结果也限制了用户必须在wifi环境下进行查看,否则就会浪费大量的手机流量。此时,用户也存在获取搜索结果后能够异步查看的需求。
[0006]例子3:用户通过PC等固定终端搜索query后,就必须通过PC继续查看搜索结果,但往往用户会希望在PC上得到的搜索结果能够随时随地进行查看,例如希望在出差过程中通过移动终端查看这些搜索结果,现有的方式显然不能够满足该异步查看搜索结果的需求。

【发明内容】

[0007]本发明旨在至少解决现有技术中存在的技术问题之一。
[0008]为此,本发明的第一个目的在于提出一种可通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过客户端获得之前搜索得到的搜索结果,满足用户的异步查看需求的电子书的提供方法。
[0009]本发明的第二个目的在于提出一种电子书的提供系统。
[0010]本发明的第三个目的在于提出一种电子书的提供系统。
[0011]本发明的第四个目的在于提出一种云端服务器。[0012]本发明的第五个目的在于提出一种电子书的提供方法。
[0013]为了实现上述目的,本发明第一方面实施例提供了一种电子书的提供方法,包括以下步骤:S1、接收搜索词;S2、根据所述搜索词进行搜索;S3、根据所述搜索的结果生成电子书。
[0014]另外,根据本发明上述实施例的电子书的提供方法还可以具有如下附加的技术特征:
[0015]在一些示例中,所述步骤S3具体包括:S31、对多个搜索的结果进行聚合并生成电子书。
[0016]在一些示例中,还包括:S4、将所述电子书作为搜索结果展现;或者,将所述电子书发送至预先指定的客户端、网盘或移动终端。
[0017]在一些示例中,所述步骤S31具体包括:S311、从所述多个搜索结果中提取待选搜索结果;S312、对所述待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成所述电子书。
[0018]在一些示例中,所述步骤S311具体包括:根据所述多个搜索结果与所述搜索词之间的相似度,提取所述相似度满足预设相似度要求的搜索结果作为所述待选搜索结果;或者,根据所述多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为所述待选搜索结果;以及或者,根据所述多个搜索结果的排序结果,提取排在前M个的搜索结果作为所述待选搜索结果,其中,M为预设的正整数。
[0019]在一些示例中,还包括:获得所述客户端的类型,并根据所述客户端的类型调整所述电子书的排版模式。
[0020]在一些示例中,还包括:获得所述多个搜索结果的版权信息以及所述用户的权限信息;以及根据所述多个搜索结果的版权信息生成所述电子书的版权信息,并根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理。
[0021]在一些示例中,根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理具体包括:将所述电子书作为母书存储在所述云端服务器之中;以及根据所述母书和所述客户端的类型生成对应的子书并发送至所述客户端。
[0022]在一些示例中:所述子书具体包括子信息文件,所述子信息文件记录所述子书中内容所属页码在所述母书中的位置信息。
[0023]在一些示例中,还包括:所述客户端接收操作指令;以及所述客户端根据所述子信息文件获得所述操作指令所对应的内容在所述母书中的位置信息,并根据所述位置信息从所述云端服务器中获得所述操作指令所对应的内容。
[0024]在一些示例中,还包括:对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;以及或者,对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。
[0025]在一些示例中,还包括:在生成电子书后,为所述电子书分配唯一的编号PKN ;如果所述电子书发生更新,则变更电子书的版本号,并保持电子书的编号PKN不变。
[0026]在一些示例中,所述步骤S4具体包括:在搜索结果页面上提供所述电子书的阅读或下载标识。[0027]在一些示例中:所述阅读或下载标识为二维码或链接的形式。
[0028]在一些示例中,还包括:当所述电子书的下载量或阅读量大于预设阈值时,为下载或阅读所述电子书的用户建立社区,或者发行。
[0029]在一些示例中,还包括:如果所述电子书发生更新,则发送更新通知,推送更新后的电子书。
[0030]本发明第二方面的实施例提供了一种电子书的提供系统,包括云端服务器,其中,所述云端服务器,用于接收搜索词,并根据所述搜索词进行搜索,以及根据所述搜索的结果生成电子书。
[0031]另外,根据本发明上述实施例的电子书的提供系统还可以具有如下附加的技术特征:
[0032]在一些示例中,还包括:第一客户端,用于接收用户输入的搜索词,并将所述搜索词发送给所述云端服务器。
[0033]在一些示例中,所述第一客户端还用于接收来自所述云端服务器提供的所述电子书。
[0034]在一些示例中,还包括:第二客户端,用于接收来自所述云端服务器提供的所述电子书。
[0035]在一些示例中,所述云端服务器将所述电子书以搜索结果的形式提供至所述第一客户端或第二客户端。
[0036]本发明第三个方面实施例提供一种电子书的提供系统,包括云端服务器和客户端,其中,所述云端服务器,用于接收搜索词,并根据所述搜索词进行搜索,以及根据所述搜索的结果生成电子书;以及所述客户端,用于接收用户输入的搜索词,并将所述搜索词发送给所述云端服务器,以及接收来自所述云端服务器提供的所述电子书。
[0037]另外,根据本发明上述实施例的电子书的提供系统还可以具有如下附加的技术特征:
[0038]在一些示例中,所述云端服务器用于根据所述搜索词进行搜索以生成多个搜索结果,并对所述多个搜索结果进行聚合并生成电子书,以及将所述电子书提供至所述用户。
[0039]在一些示例中,所述云端服务器用于将所述电子书作为搜索结果展现;或者,将所述电子书发送至预先指定的客户端、网盘或移动终端。
[0040]在一些示例中,所述云端服务器用于从所述多个搜索结果中提取待选搜索结果,并对所述待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成所述电子书。
[0041]在一些示例中,所述云端服务器用于根据所述多个搜索结果与所述搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为所述待选搜索结果;或者,根据所述多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为所述待选搜索结果;以及或者,根据所述多个搜索结果的排序结果,提取排在前M个的搜索结果作为所述待选搜索结果,其中,M为预设的正整数。
[0042]在一些示例中,所述云端服务器还用于获得所述客户端的类型,并根据所述客户端的类型调整所述电子书的排版模式。
[0043]在一些示例中,所述云端服务器还用于获得所述多个搜索结果的版权信息以及所述用户的权限信息,并根据所述多个搜索结果的版权信息生成所述电子书的版权信息,并根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理。
[0044]在一些示例中,所述云端服务器用于将所述电子书作为母书存储在所述云端服务器之中,并根据所述母书和所述客户端的类型生成对应的子书并发送至所述客户端。
[0045]在一些示例中,所述子书包括子信息文件,所述子信息文件记录所述子书中内容所属页码在所述母书中的位置信息。
[0046]在一些示例中,所述客户端还用于接收操作指令,并根据所述子信息文件获得所述操作指令所对应的内容在所述母书中的位置信息,并根据所述位置信息从所述云端服务器中获得所述操作指令所对应的内容。
[0047]在一些示例中,所述云端服务器还用于对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者,对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。
[0048]在一些示例中,所述云端服务器还用于在生成电子书后,为电子书分配唯一的编号PKN,并在所述电子书发生更新时,变更电子书的版本号,并保持电子书的编号PKN不变。
[0049]在一些示例中,所述云端服务器用于在搜索结果页面上提供所述电子书的阅读或下载标识。
[0050]在一些示例中,所述阅读或下载标识为二维码或链接的形式。
[0051 ] 在一些示例中,所述云端服务器还用于在所述电子书的下载量或阅读量大于预设阈值时,为下载或阅读所述电子书的用户建立社区,或者发行。
[0052]在一些示例中,所述云端服务器还用于在电子书发生更新时,发送更新通知,推送更新后的电子书。
[0053]本发明第四方面实施例提供了一种云端服务器,包括:接收模块,用于接收搜索词;搜索模块,用于根据所述搜索词进行搜索;电子书生成模块,用于根据所述搜索的结果生成电子书。
[0054]另外,根据本发明上述实施例的云端服务器还可以具有如下附加的技术特征:
[0055]在一些示例中,所述搜索模块用于根据所述搜索词进行搜索以生成多个搜索结果;所述电子书生成模块用于对所述多个搜索结果进行聚合并生成电子书。
[0056]在一些示例中,所述电子书生成模块用于从所述多个搜索结果中提取待选搜索结果,并对所述待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成所述电子书。
[0057]在一些示例中,还包括:电子书提供模块,用于将所述电子书作为搜索结果展现;或者,将所述电子书发送至预先指定的客户端、网盘或移动终端。
[0058]在一些示例中,所述电子书生成模块用于根据所述多个搜索结果与所述搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为所述待选搜索结果;或者,根据所述多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为所述待选搜索结果;以及或者,根据所述多个搜索结果的排序结果,提取排在前M个的搜索结果作为所述待选搜索结果,其中,M为预设的正整数。
[0059]在一些示例中,还包括:第一获取模块,用于获得所述客户端的类型;排版模块,用于根据所述客户端的类型调整所述电子书的排版模式。[0060]在一些示例中,还包括:第二获取模块,用于获得所述多个搜索结果的版权信息以及所述用户的权限信息;管理模块,用于根据所述多个搜索结果的版权信息生成所述电子书的版权信息,并根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理。
[0061]在一些示例中,所述管理模块用于将所述电子书作为母书存储在所述云端服务器之中,并根据所述母书和所述客户端的类型生成对应的子书,并通过所述电子书提供模块将所述子书发送至所述客户端。
[0062]在一些示例中,所述子书包括子信息文件,所述子信息文件记录所述子书中内容所属页码在所述母书中的位置信息。
[0063]在一些示例中,所述客户端用于接收操作指令,并根据所述子信息文件获得所述操作指令所对应的内容在所述母书中的位置信息,并根据所述位置信息从所述云端服务器中获得所述操作指令所对应的内容。
[0064]在一些示例中,还包括:扩展模块,用于对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者,对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。
[0065]在一些示例中,还包括:编码模块,用于在生成电子书后,为电子书分配唯一的编号PKN,并在所述电子书发生更新时,变更电子书的版本号,并保持电子书的编号PKN不变。
[0066]在一些示例中,所述电子书提供模块用于在搜索结果页面上提供所述电子书的阅读或下载标识。
[0067]在一些示例中,所述阅读或下载标识为二维码或链接的形式。
[0068]在一些示例中,还包括:社区建立及发行模块,用于在所述电子书的下载量或阅读量大于预设阈值时,为下载或阅读所述电子书的用户建立社区,或者发行。
[0069]在一些示例中,还包括:更新模块,用于在电子书发生更新时,发送更新通知,推送更新后的电子书。
[0070]本发明第五方面实施例提供了一种电子书的提供方法,其特征在于,包括以下步骤:S1、向云端服务器发送搜索词;以及S2、接收所述云端服务器发送的根据所述搜索词提供的电子书。
[0071]另外,根据本发明上述实施例的电子书的提供方法还可以具有如下附加的技术特征:
[0072]在一些示例中,所述步骤S2具体包括:S21、所述云端服务器根据所述搜索词进行搜索以生成多个搜索结果;S22、所述云端服务器对所述多个搜索结果进行聚合并生成电子书;以及S23、所述云端服务器将所述电子书提供至所述用户。
[0073]在一些示例中,所述步骤S22具体包括:S221从所述多个搜索结果中提取待选搜索结果;S222对所述待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成所述电子书。
[0074]在一些示例中,所述步骤S221具体包括:根据所述多个搜索结果与所述搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为所述待选搜索结果;或者,根据所述多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为所述待选搜索结果;以及或者,根据所述多个搜索结果的排序结果,提取排在前M个的搜索结果作为所述待选搜索结果,其中,M为预设的正整数。
[0075]在一些示例中,还包括:所述云端服务器获得所述客户端的类型,并根据所述客户端的类型调整所述电子书的排版模式。
[0076]在一些示例中,还包括:所述云端服务器获得所述多个搜索结果的版权信息以及所述用户的权限信息;以及根据所述多个搜索结果的版权信息生成所述电子书的版权信息,并根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理。
[0077]在一些示例中,根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理具体包括:将所述电子书作为母书存储在所述云端服务器之中;以及根据所述母书和所述客户端的类型生成对应的子书并发送至所述客户端。
[0078]在一些示例中,所述子书包括子信息文件,所述子信息文件记录所述子书中内容所属页码在所述母书中的位置信息。
[0079]在一些示例中,还包括:所述客户端接收操作指令;以及根据所述子信息文件获得所述操作指令所对应的内容在所述母书中的位置信息,并根据所述位置信息从所述云端服务器中获得所述操作指令所对应的内容。
[0080]在一些示例中,还包括:所述云端服务器在生成电子书后,为所述电子书分配唯一的编号PKN ;如果所述电子书发生更新,则变更电子书的版本号,并保持电子书的编号PKN不变。
[0081]在一些示例中,所述云端服务器将所述电子书提供至所述用户具体包括:在搜索结果页面上向用户提供所述电子书的阅读或下载标识。
[0082]在一些示例中,所述阅读或下载标识为二维码或链接的形式。
[0083]本发明实施例的方法、系统及云端服务器通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过客户端获取之前搜索得到的搜索结果,实现了搜索结果的异步查看功能,满足用户的异步查看需求。
[0084]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0085]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0086]图1是根据本发明一个实施例的电子书的提供方法的流程图;
[0087]图2是图1所示的电子书的提供方法中步骤S102的一个具体流程图;
[0088]图3是根据本发明一个实施例的电子书的提供方法的一个电子书提供给客户端的不意图;
[0089]图4是根据本发明一个实施例的电子书的提供方法的一个电子书提供给客户端的不意图;
[0090]图5是根据本发明一个实施例的电子书的提供方法的一个电子书提供给客户端的不意图;
[0091]图6是根据本发明一个实施例的电子书的提供方法的一个电子书提供给客户端的不意图;
[0092]图7是根据本发明一个实施例的电子书的提供系统的结构图;
[0093]图8是根据本发明一个实施例的云端服务器的结构图;
[0094]图9是根据本发明另一个实施例的电子书的提供方法的流程图。
【具体实施方式】
[0095]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0096]在本发明的描述中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0097]在本发明的描述中,术语“多个”指两个或两个以上。
[0098]在本发明的描述中,术语“电子书”指根据搜索结果生成的任何形式的电子阅读载体,该电子阅读载体可由通用的阅读类软件运行,例如包括但不限于:H)F、epub或mobi格式,也可以由专业的软件运行,例如CAD,ERP等。运行该电子阅读载体的软件可由用户指定,或也可由搜索引擎推荐或默认指定。
[0099]在本发明的描述中,术语“云端服务器”具有搜索引擎功能,或者借助已有的搜索引擎功能,例如百度搜索引擎、Google搜索引擎等。
[0100]在本发明的描述中,术语“母书”指作者或自动编辑系统提供的源代码及元信息(metadata)。
[0101]参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0102]以下结合附图描述根据本发明实施例的电子书的提供方法、装置、云端服务器和客户端。
[0103]图1是本发明一个实施例的电子书的提供方法的流程图,如图1所示,该方法可包括以下步骤:
[0104]步骤SlOl:接收搜索词,具体地,可通过云端服务器完成,即云端服务器获取用户输入或发送的搜索词,用户可通过第一客户端向云端服务器发送搜索词。其中,第一客户端包括但不限于智能手机、平板电脑、PC机等。
[0105]步骤S102:根据搜索词进行搜索。作为一个具体的示例,通过云端服务器根据搜索词进行搜索以生成多个搜索结果。例如用户通过第一客户端向云端服务器发送的搜索词为:“手机”,则云端服务器通过搜索引擎功能在互联网和/或百度云存储平台中进行搜索,以得到与搜索词为“手机”相关的多个搜索结果,其中,云端服务器指具有搜索引擎功能,或者借助已有的搜索引擎功能,例如百度搜索引擎的服务器。
[0106]步骤S103:根据搜索的结果生成电子书。在本发明的一个示例中,如图2所示,对搜索结果进行聚合的方式生成电子书,具体包括如下步骤:
[0107]步骤S301:对多个搜索结果进行聚合并生成电子书。具体地,对多个搜索结果进行聚合并生成电子书具体包括:
[0108]I)、从多个搜索结果中提取待选搜索结果。
[0109]2)、对待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。
[0110]具体而言,从多个搜索结果中提取待选搜索结果,可以采用多种方法,包括但不限于以下方法中的至少一种:
[0111]方法1:根据多个搜索结果与搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为待选搜索结果。例如从多个搜索结果中提取与对应的搜索词相似度排在前Ml个的搜索结果,Ml为预设正整数,或者提取相似度达到预设阈值的搜索结果。这里搜索结果与搜索词之间相似度的计算方式可以采用现有搜索引擎对搜索结果与搜索词之间相似度的计算方式,例如根据语义相似度进行排序。
[0112]方法2:根据多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为待选搜索结果。例如设置一些网站具有较高的权威,诸如将一些包含论文的网站、一些著名的网站、与搜索引擎属于同一运营公司的网站等等。
[0113]方法3:根据多个搜索结果的排序结果,提取排在前M个的搜索结果作为待选搜索结果,其中,M为预设的正整数。这种情况就是按照搜索引擎本身的排序结果进行聚合,例如将搜索结果中前20个搜索结果作为待选搜索结果。
[0114]在提取完待选搜索结果后在对这些搜索结果(待选搜索结果)进行去重操作和/或去除无关内容之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。其中,去重操作指的是将具有相同内容的搜索结果仅保留其中一个,其他去除;无关内容例如网页的导航条、网页底部的版权信息等。当然,也可以仅提取网页中一些预设位置的内容,例如仅提取其中的标题和正文。上述网页中的内容可以从搜索引擎抓取到的网页所形成的快照中获得,也可以根据URL (UniformResourceLocator)实时获取。
[0115]另外,在电子书中可以保留具体搜索结果的URL,当用户在后续下载电子书至移动终端并点击相应的URL后,如果移动终端处于联网状态,则可以通过移动终端中的浏览器打开并浏览该URL所对应的页面。或者,给用户在PC上在线阅读电子书时,如果点击相应的URL也可以通过PC中的浏览器打开并浏览该URL所对应的页面。
[0116]总的来说,本发明实施例中上述用于聚合形成电子书的搜索结果可以包括URL、摘要、标题、网页快照内容、由URL实时获取到的网页内容中的一种或任意组合,甚至可以包括一些可编辑或可交互的模块,例如百度框计算中实现的搜索结果直接展现的、能与用户直接交互的应用,将这种应用或者应用的链接嵌入电子书,用户在后续在线阅读或者下载电子书后,能够通过点击电子书中的应用或应用的链接实现与对应应用的交互。
[0117]最后将这些搜索结果进行自动排版后生成与对应的搜索词相关联的电子书。其中自动排版所使用的程序可以采用开源的xelatex排版程序,也可以使用诸如方正书版,aode的indesign排版程序等。排版后将排版信息进行保存,这里排版信息在xelatex排版程序中叫做逆向引用语法文件,这一排版信息可以用于重新找回排版源代码。[0118]排版得到的电子书格式可以包括但不限于:H)F、印ub或mobi格式等。其中TOF格式支持格式和版面重排,作为一种优选的格式。epub格式可以根据阅读器的分辨率大小自动重新排版,但失去了页码的概念,且各种载体上看到的结果不一致,会使得协同编辑变得复杂,作为一种次优的格式。当然还可以采用其他电子书格式,在此不再一一列举。
[0119]在本发明的实施例中,电子书可以是不可编辑模式,例如PDF模式等。而在本发明的优选实施例中,电子书在提供给用户之后,用户可对电子书中的内容进行再次编辑,例如用户可以通过一些专业软件例如ERP等,运行该电子书,并对该电子书进行修改,从而能够更好地满足用户的个性化需求。
[0120]在排版时,可以采用多种方式区分不同的搜索结果,例如可以将各搜索结果分别作为独立的章节,或者将各搜索结果采用分隔符进行区分等等。具体而言,还可根据客户端的类型对电子书进行排版,以排版成适合每种类型的客户端浏览的版式。具体地,可获得客户端(例如用户所使用的客户端)的类型,并根据客户端的类型调整所述电子书的排版模式。在该实例中,根据客户端的类型等自动将电子书在线重新排版后生成的。例如智能手机和平板电脑两种不同类型的客户端,其两者之间的屏幕大小不同,则可根据屏幕大小等信息自动将电子书在线重新排版后生成适合每一类客户端浏览的版式,从而保证每一类客户端具有电子书清晰的显示效果。
[0121]为了维护电子书的版权,该电子书的提供方法,还包括:获得多个搜索结果的版权信息以及用户的权限信息;根据多个搜索结果的版权信息生成电子书的版权信息,并根据用户的权限信息对用户对电子书的操作权限进行管理,具体地说,根据用户的权限信息对用户对电子书的操作权限进行管理包括:将电子书作为母书存储在云端服务器之中;根据母书和客户端的类型生成对应的子书并发送至客户端。其中,权限信息可包括客户端所能够获得的母书的页码信息,例如:可通过用户登录的方式实现,即客户端在用户登录以后,对登录的用户也可划分多种等级,不同等级的用户拥有不同等级的权限,不同权限对应不同的授权范围,这样,每一位登录的用户只能请求授权范围内的页码数,用户不能连续从母书中请求文本,即不能多次向母书中请求文本内容,否则就失去了电子书的版权保护的意义。
[0122]此外,权限信息还包括客户端所能够获得的母书的内容量信息。例如客户端所能够获得的母书(即电子书)的内容量信息不能超过母书的总内容信息的50%。具体地说,会记录所有客户端对受保护内容的请求量,如果发现被请求的内容总和已经超过了设定值匕如50%),则对客户端进行锁定,锁定期间对客户端提供检索,而不对客户端提供对新页码的复制、拷贝等功能。从而具体提闻对母书的版权保护力度。
[0123]在本发明的具体实施例中,子书包括子信息文件,子信息文件记录子书中内容所属页码在母书中的位置信息。根据子书的子信息文件等,客户端可从云端服务器中获取到用户指定的内容。例如:客户端接收操作指令(流入用户进行操作时产生的操作指令);客户端根据子信息文件获得操作指令所对应的内容在母书中的位置信息,并根据位置信息从云端服务器中获得操作指令所对应的内容。操作指令例如为复制、或者编辑子书中显示的某一内容。具体地说,子信息文件可由云端服务器在根据母书生成子书时生成。具体地说,子书会带有一个子信息文件,然而不同的子书由于排版方式的不同,其对应的子信息文件也不同。例如对于xelatex排版程序而言,该子信息文件也可被称为逆向引用语法文件,即可以点击PDF重新跳转到排版源代码,子信息文件记录了子书所有文字和图片等所在的页码位置在母书中的对应位置,其对应的方式可通过移动x,y坐标变换等方法计算得到。因此,可根据子书的子信息文件获得子书的一页在母书上的位置。例如:当获得用户通过客户端复制子书中某一页内容的指令以后,可根据该页内容在母书中的位置将母书中相应位置的内容发送给客户端,从而实现对该内容的复制操作。
[0124]为了更加丰富电子书的内容,更方便用户获取想要的信息,通过上述方式形成的电子书还可以进行扩展,即还可在电子书中具体聚合搜索词的同义词或扩展词的搜索结果,并将同义词或扩展词与电子书相关联,进行扩展后,将该电子书也与参与聚合的同义词或扩展词相关联。所谓同义词指搜索日志中与对应搜索词具有相同含义的或相近含义的词等,例如用户输入的搜索词为:“拉格朗日”,云端服务器除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的同义词例如为:“Lagrange”对应的搜索结果也可以参与该电子书的聚合。所谓扩展词指用户在搜索引擎输入搜索词后,向用户推荐的相关词,该扩展词通常在搜索引擎中会以下拉框的形式提示给用户,或者在相关搜索项中提示给用户,更简单地,还可以直接采用百科中的相关词条或推荐词条。例如用户输入词:“拉格朗日”,除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的扩展词例如为:“拉格朗日函数”对应的搜索结果也参与该电子书的聚合。这样,该电子书生成后与其相关联的词就包括“拉格朗日”、“Lagrange”和“拉格朗日函数”。后续其他用户无论输入“拉格朗日”还是“Lagrange”或“拉格朗日函数”都可命中该电子书。
[0125]除了上述扩展方式之外,还可对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。具体而言:可以向诸如出版商或者作者等版权方提供接口,版权方能够通过该接口提供内容,经过相似度计算后,对满足相似度要求的内容添加至电子书;或者经过审核通过的内容添加至电子书。通过这种方式,版权方可通过提供著作中优质章节的方式添加至电子书,用户查看该电子书时,如果对该优质章节感兴趣就会激发用户购买该著作的热情,为版权方带来益处和潜在收益。更具体地,还可以将出版商或者作者的信息一并添加至电子书,例如可以将出版商或作者的联系方式以链接的形式在电子书中显示,当用户点击诸如出版商的客服电话或即时通讯工具等,可以触发移动终端向客服电话拨号,或者通过即时通讯工具客户端向客服即时通讯工具发起连接请求,以与出版商客服进行联系询问具体购买事宜。
[0126]在电子书生成后,可对电子书进行保存,并为电子书分配唯一的编号(PKN),从而通过各电子书相应的编号(PKN)可方便后期对相应的电子书进行校对、更新、引用和参考等。具体地,如果电子书发生更新,则变更电子书的版本号,并保持电子书的编码(PKN)不变。也就是说,即便后续对电子书的内容等进行更新,该电子书对应的编号(PKN)也不会发生变化,影响的仅是电子书的版本号。用户通过编号(PKN)可找到对应的电子书,对电子书进行阅读、下载、评论、引用等。
[0127]在对多个搜索结果进行聚合并生成电子书之后,可将电子书提供至用户。
[0128]具体地说,可将电子书作为搜索结果展现(例如通过用户的客户端进行展现)。例如,用户通过客户端的搜索页面进行搜索以后,将生成的电子书作为搜索结果通过客户端的搜索结果页面展现给用户。作为一个示例,如图3所示,用户通过搜索页面输入“师士传说”,得到的搜索结果在搜索结果页面的第一条搜索结果为与“师士传说”相关联的电子书(即微书)。再如,如图4所示,用户通过搜索页面输入“哈佛大学”,得到的搜索结果在搜索结果页面的第一条搜索结果为与“哈佛大学”相关联的电子书(即微书),用户可以通过点击哈佛大学旁边显示的“微书)”获取到该电子书。
[0129]当然,还可将电子书以其他方式提供至用户。例如:将电子书发送至预先指定的客户端、网盘或移动终端。其中,预先指定的客户端例如为用户发送搜索词的客户端或用户登录云端服务器的客户端,具体而言,将电子书发送至用户发送所述搜索词的客户端,即假设用户通过第一客户端向云端服务器发送的搜索词,云端服务器生成电子书之后可将电子书发给第一客户端,或者,将电子书发送至用户登录云端服务器的客户端,即可发给该用户登录云端服务器的其他类型的第二客户端,或者,将电子书发送至用户的网盘,甚至还可将电子书发送至用户指定的设备。
[0130]此外,将电子书提供至用户的方式可通过如下方式实现:在搜索结果页面上向用户提供电子书的阅读或下载标识,以供用户根据阅读或下载标识获得电子书,其中,阅读或下载标识为二维码或链接的形式。具体地说,可向用户的终端提供该电子书的阅读或下载标识,该阅读或下载标识可以以链接的形式,用户点击该链接后能够阅读或下载该电子书;优选地,该阅读或下载标识也可以是二维码等形式,用户用终端扫描该二维码后能够阅读或下载该电子书。当然也可以是其他形式,在此不再一一赘述。
[0131]电子书发送到用户的客户端上以后,在客户端进行展现的位置可以多种多样,只要方便用户查看到该电子书即可,例如,将电子书的阅读或下载标识放置在搜索结果的首位,或者放置在搜索结果右侧突出位置,或者放置在搜索结果中间的突出位置等。举个例子,如图5所示,用户输入关键词“哈佛大学”后,得到的搜索结果的首位显示与“哈佛大学”相关联的电子书,用户使用移动终端等客户端扫描二维码后,就能够在移动终端下载该电子书。另外,如图6所示,用户输入关键词“拉格朗日”后,得到的搜索结果的右侧显示与“拉格朗日”相关联的电子书,用户使用移动终端等客户端扫描二维码后,就能够在移动终端下载该电子书。
[0132]这样只要安装了电子书阅读器或具有类似功能的应用程序后,用户就能够通过移动终端等客户端在任何时候打开下载的电子书进行查看。
[0133]对于热门的电子书,例如:当电子书的下载量或阅读量大于预设阈值时,可为下载或阅读电子书的用户建立社区,或者发行。即对于下载量或阅读量达到一定数量的电子书,可形成一个小型社区供下载或阅读该电子书的用户之间进行交流。即可自动形成一个诸如贴吧式的小型社区,供用户之间进行交流。此外,对于热门的电子书,当电子书的下载量或阅读量大于预设阈值时,还可对该电子书进行发行。即云端服务器可对热门的电子书等进行出版发行,在上述示例中,预设阈值例如为500。
[0134]由于互联网的信息瞬息万变,信息量往往成爆炸量的增长,因此可以周期性地对电子书进行更新,例如每隔一周就利用与电子书相关联的搜索词的搜索结果对电子书进行更新,每次更新后可以更改电子书的版本号,但保持电子书的PKN不变。如果电子书发生更新,可向下载了该电子书的用户发送更新通知,供用户选择是否更新电子书的内容,推送更新后的电子书,在该实例中,当更新后的电子书发送到用户的客户端上以后,同样可以以链接或者二维码的形式提供给用户,这样,用户用终端(客户端)扫描该二维码后可阅读或下载该电子书。结合图5所示,当与“哈佛大学”相关联的电子书存在更新后,如图5显示:微书【三条更新】《哈佛大学》:PKN-BD-01-0001,用户使用移动终端等客户端扫描二维码后,就能够在移动终端下载该更新后的电子书。
[0135]还有一些情况,诸如版权方对其中部分信息进行了更改时,例如仅仅修改了错别字、或者添加了新页或删除了某页等,可以不进行版本号的更新,仅更新电子书中对应页的内容即可,这样更加节省用户的流量。
[0136]根据本发明实施例的电子书的提供方法通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过电子书阅读之前搜索得到的搜索结果,实现了搜索结果的异步查看功能,满足用户的异步查看需求。云端服务器对搜索结果聚合成书后,能够提高用户的使用效率,经过demo的实测,快速翻页带来的使用效率提升高达3倍,经过专业排版软件处理后,页面可以美轮美奂,大大增加用户的阅读欲望。此外,互联网本身最大的问题就是越少大量的优质内容,这种将电子书的内容整合出版商、作者等版权方提供的内容,一方面实现了将耗费了大量精力的优质内容纳入互联网,另一方面也刺激了用户对实体著作的阅读和购买欲望,为版权方也带来了益处。移动搜索和PC搜索在需求上和优缺点上存在很大不同,对于在PC上的搜索结果能够方便的移到移动终端,使得用户无论何时何地都能够进行阅读,且展现更加个性化,也节省用户流量。另外,该方法可以进行一些信息推广,例如将电子书作为一种优质平台插入推广信息,这种推广信息的展现可以类似于杂志中的精美插图,自然与内容融合,比起搜索结果中插入的推广信息更容易让用户接受,不易引起用户反感,也为推广信息的展现形式提供巨大空间。
[0137]图7是根据本发明一个实施例的电子书的提供系统的结构图。如图7所示,根据本发明一个实施例的电子书的提供系统400,包括云端服务器410和客户端420。
[0138]其中,云端服务器410用于接收搜索词(如用户输入或发送的搜索词),并根据搜索词进行搜索,以及根据搜索的结果生成电子书,并且还可将电子书提供至用户。客户端420用于接收用户输入的搜索词,并将搜索词发送给云端服务器410,以及接收来自云端服务器410提供的电子书。
[0139]具体地,用户可通过客户端420向云端服务器410发送搜索词,其中,客户端420为但不限于智能手机、平板电脑、PC机等。云端服务器410具有搜索引擎功能,或者借助已有的搜索引擎功能,如百度搜索引擎的服务器。[0140]在本发明的一个示例中,云端服务器410可根据搜索词进行搜索以生成多个搜索结果,并对多个搜索结果进行聚合并生成电子书,以及将电子书提供至用户。例如:用户通过客户端420向云端服务器410发送的搜索词为:“手机”,则云端服务器410通过搜索引擎功能在互联网和/或百度云存储平台中进行搜索,以得到与搜索词为“手机”相关的多个搜索结果。
[0141]云端服务器410对多个搜索结果进行聚合并生成电子书包括:
[0142]1、从多个搜索结果中提取待选搜索结果。
[0143]2、对待选搜索结果进行去重操作和/或去除无关内容的操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。
[0144]具体而言,从多个搜索结果中提取待选搜索结果,可以采用多种方法,包括但不限于以下方法中的至少一种:
[0145]方法1:可根据多个搜索结果与搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为待选搜索结果。例如从多个搜索结果中提取与对应的搜索词相似度排在前Ml个的搜索结果,Ml为预设正整数,或者提取相似度达到预设阈值的搜索结果。这里搜索结果与搜索词之间相似度的计算方式可以采用现有搜索引擎对搜索结果与搜索词之间相似度的计算方式,例如根据语义相似度进行排序。
[0146]方法2:可根据多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为待选搜索结果。例如设置一些网站具有较高的权威,诸如将一些包含论文的网站、一些著名的网站、与搜索引擎属于同一运营公司的网站等等。
[0147]方法3:可根据多个搜索结果的排序结果,提取排在前M个的搜索结果作为待选搜索结果,其中,M为预设的正整数。这种情况就是按照搜索引擎本身的排序结果进行聚合,例如将搜索结果中前20个搜索结果作为待选搜索结果。
[0148]在提取完待选搜索结果后在对这些搜索结果(待选搜索结果)进行去重操作和/或去除无关内容之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。其中,去重操作指的是将具有相同内容的搜索结果仅保留其中一个,其他去除;无关内容例如网页的导航条、网页底部的版权信息等。当然,也可以仅提取网页中一些预设位置的内容,例如仅提取其中的标题和正文。上述网页中的内容可以从spider抓取到的网页所形成的快照中获得,也可以根据URL实时获取。
[0149]另外,在电子书中可以保留具体搜索结果的URL,当用户在后续下载电子书至移动终端(客户端420)并点击相应的URL后,如果移动终端处于联网状态,则可以通过移动终端中的浏览器打开并浏览该URL所对应的页面。或者,给用户在PC上在线阅读电子书时,如果点击相应的URL也可以通过PC中的浏览器打开并浏览该URL所对应的页面。
[0150]总的来说,本发明实施例中上述用于聚合形成电子书的搜索结果可以包括URL、摘要、标题、网页快照内容、由URL实时获取到的网页内容中的一种或任意组合,甚至可以包括一些可编辑或可交互的模块,例如百度框计算中实现的搜索结果直接展现的、能与用户直接交互的应用,将这种应用或者应用的链接嵌入电子书,用户在后续在线阅读或者下载电子书后,能够通过点击电子书中的应用或应用的链接实现与对应应用的交互。
[0151]最后将这些搜索结果进行自动排版后生成与对应的搜索词相关联的电子书。其中自动排版所使用的程序可以采用开源的xelatex排版程序,也可以使用诸如方正书版,aode的indesign排版程序等。排版后将排版信息进行保存,这里排版信息在xelatex排版程序中叫做逆向引用语法文件,这一排版信息可以用于重新找回排版源代码。
[0152]排版得到的电子书格式可以包括但不限于:H)F、印ub或mobi格式等。其中TOF格式支持格式和版面重排,作为一种优选的格式。epub格式可以根据阅读器的分辨率大小自动重新排版,但失去了页码的概念,且各种载体上看到的结果不一致,会使得协同编辑变得复杂,作为一种次优的格式。当然还可以采用其他电子书格式,在此不再一一列举。
[0153]在排版时,可以采用多种方式区分不同的搜索结果,例如可以将各搜索结果分别作为独立的章节,或者将各搜索结果采用分隔符进行区分等等。具体地,云端服务器410还可根据客户端420的类型对电子书进行排版,以排版成适合每种类型的客户端420浏览的版式。具体地,云端服务器420可获得用户所使用客户端420的类型,并根据客户端420的类型调整电子书的排版模式。在该实例中,云端服务器410根据客户端420的类型等自动将电子书在线重新排版后生成的。例如智能手机和平板电脑两种不同类型的客户端420,其两者之间的屏幕大小不同,则云端服务器410可根据屏幕大小等信息自动将电子书在线重新排版后生成适合每一类客户端420浏览的版式,从而保证每一类客户端420具有电子书清晰的显示效果。
[0154]为了维护电子书的版权,云端服务器410还用户获得多个搜索结果的版权信息以及用户的权限信息,并根据多个搜索结果的版权信息生成电子书的版权信息,并根据用户的权限信息对用户对电子书的操作权限进行管理,具体地说,将电子书作为母书存储在云端服务器410之中,并根据母书和用户所使用客户端420的类型生成对应的子书并发送至客户端420。其中,权限信息可包括客户端420所能够获得的母书的页码信息,例如:可通过用户登录的方式实现,即客户端420在用户登录以后,对登录的用户也可划分多种等级,不同等级的用户拥有不同等级的权限,不同权限对应不同的授权范围,这样,每一位登录的用户只能请求授权范围内的页码数,用户不能连续从母书中请求文本,即不能多次向母书中请求文本内容,否则就失去了电子书的版权保护的意义。
[0155]此外,权限信息还包括客户端420所能够获得的母书的内容量信息。具体地,例如客户端420所能够获得的母书的内容量信息不能超过母书的总内容信息的50%。具体地说,例如:云端服务器410会记录所有客户端420对受保护内容的请求量,如果发现被请求的内容总和已经超过了设定值(比如50%),则对客户端420进行锁定,锁定期间对客户端420提供检索,而不对客户端420提供对新页码的复制、拷贝等功能。从而具体提高对母书(即电子书)的版权保护力度。
[0156]在本发明的一个实施例中,子书包括子信息文件,子信息文件记录子书中内容所属页码在母书中的位置信息。根据子书的子信息文件等,客户端可从云端服务器中获取到用户指定的内容。例如:客户端420可接收操作指令(例如用户进行相应操作时产生的操作指令),并根据子信息文件获得操作指令所对应的内容在母书中的位置信息,并根据位置信息从云端服务器410中获得操作指令所对应的内容。操作指令例如为复制、或者编辑子书中显示的某一内容。具体地说,子信息文件可由云端服务器410在根据母书生成子书时生成。具体地说,子书会带有一个子信息文件,然而不同的子书由于排版方式的不同,其对应的子信息文件也不同。例如对于xelatex排版程序而言,该子信息文件也可被称为逆向引用语法文件,即可以点击PDF重新跳转到排版源代码,子信息文件记录了子书所有文字和图片等所在的页码位置在母书中的对应位置,其对应的方式可通过移动X,Y坐标变换等方法计算得到。因此,云端服务器410可根据子书的子信息文件获得子书的一页在母书上的位置。例如:当获得用户通过客户端420复制子书中某一页内容的指令以后,可根据该页内容在母书中的位置将母书中相应位置的内容发送给客户端420,从而实现对该内容的复制操作。
[0157]为了更加丰富电子书的内容,更方便用户获取想要的信息,通过上述方式形成的电子书还可以进行扩展,即云端服务器410还可在电子书中具体聚合搜索词的同义词或扩展词的搜索结果,并将同义词或扩展词与电子书相关联,进行扩展后,将该电子书也与参与聚合的同义词或扩展词相关联。所谓同义词指搜索日志中与对应搜索词具有相同含义的或相近含义的词等,例如用户输入的搜索词为:“拉格朗日”,除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的同义词例如为:“Lagrange”对应的搜索结果也可以参与该电子书的聚合。所谓扩展词指用户在搜索引擎输入搜索词后,向用户推荐的相关词,该扩展词通常在搜索引擎中会以下拉框的形式提示给用户,或者在相关搜索项中提示给用户,更简单地,还可以直接采用百科中的相关词条或推荐词条。例如用户输入词:“拉格朗日”,云端服务器410除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的扩展词例如为:“拉格朗日函数”对应的搜索结果也参与该电子书的聚合。这样,该电子书生成后与其相关联的词就包括“拉格朗日”、“Lagrange”和“拉格朗日函数”。后续其他用户无论输入“拉格朗日”还是“Lagrange”或“拉格朗日函数”都可命中该电子书。
[0158]除了上述扩展方式之外,云端服务器410还可对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。具体而言:可以向诸如出版商或者作者等版权方提供接口,版权方能够通过该接口提供内容,经过相似度计算后,对满足相似度要求的内容添加至电子书;或者经过审核(例如云端服务器410进行审核)通过的内容添加至电子书。通过这种方式,版权方可通过提供著作中优质章节的方式添加至电子书,用户查看该电子书时,如果对该优质章节感兴趣就会激发用户购买该著作的热情,为版权方带来益处和潜在收益。更具体地,还可以将出版商或者作者的信息一并添加至电子书,例如可以将出版商或作者的联系方式以链接的形式在电子书中显示,当用户点击诸如出版商的客服电话或即时通讯工具等,可以触发移动终端向客服电话拨号,或者通过即时通讯工具客户端420向客服即时通讯工具发起连接请求,以与出版商客服进行联系询问具体购买事宜。
[0159]在电子书生成后,云端服务器410可对电子书进行保存,并为电子书分配唯一的编号(PKN),从而通过各电子书相应的编号(PKN)可方便后期对相应的电子书进行校对、更新、引用和参考等。具体地,如果电子书发生更新,则可变更电子书的版本号,并保持电子书的编码(PKN)不变。也就是说,即便后续对电子书的内容等进行更新,该电子书对应的编号(PKN)也不会发生变化,影响的仅是电子书的版本号。用户通过编号(PKN)可找到对应的电子书,对电子书进行阅读、下载、评论、引用等。
[0160]云端服务器410可将电子书发送至预先指定的客户端420、网盘或者移动终端,当然还可为用户指定的设备,具体而言,云端服务器410将电子书发送至用户发送搜索词的客户端420,即假设用户通过第一客户端(如智能手机)向云端服务器410发送的搜索词,云端服务器410生成电子书之后可将电子书发给第一客户端,或者,云端服务器将电子书发送至用户登录云端服务器的客户端,即可发给该用户登录云端服务器410的其他类型的第二客户端(如电脑、平板电脑等),或者,云端服务器410将电子书发送至用户的网盘,甚至云端服务器410还可将电子书发送至用户指定的设备。
[0161]此外,云端服务器410将电子书提供至用户的方式还可包括以下方式:可在搜索结果页面上向用户提供电子书的阅读或下载标识以供用户根据阅读或下载标识获得电子书,其中,阅读或下载标识为二维码或链接的形式。具体地说,可向用户的终端提供该电子书的阅读或下载标识,该阅读或下载标识可以以链接的形式,用户点击该链接后能够阅读或下载该电子书;优选地,该阅读或下载标识也可以是二维码等形式,用户用终端扫描该二维码后能够阅读或下载该电子书;当然也可以是其他形式,在此不再一一赘述。
[0162]电子书发送到用户的客户端420上以后,在客户端420进行展现的位置可以多种多样,只要方便用户查看到该电子书即可,例如,将电子书的阅读或下载标识放置在搜索结果的首位,或者放置在搜索结果右侧突出位置,或者放置在搜索结果中间的突出位置等。举个例子,如图6所示,用户输入关键词“拉格朗日”后,得到的搜索结果的右侧显示与“拉格朗日”相关联的电子书,用户使用移动终端等客户端420扫描二维码后,就能够在移动终端下载该电子书。
[0163]这样只要安装了电子书阅读器或具有类似功能的应用程序后,用户就能够通过移动终端等客户端420在任何时候打开下载的电子书进行查看。
[0164]对于热门的电子书,例如:云端服务器410可对电子书的下载量或阅读量大于预设阈值时,可为下载或阅读电子书的用户建立社区,或者发行。即可对于下载量或阅读量达到一定数量的电子书,可形成一个小型社区供下载或阅读该电子书的用户之间进行交流。即可自动形成一个诸如贴吧式的小型社区,供用户之间进行交流。此外,对于热门的电子书,当电子书的下载量或阅读量大于预设阈值时,云端服务器410还可对该电子书进行发行。即可对热门的电子书等进行出版发行,在上述示例中,预设阈值例如为500。
[0165]由于互联网的信息瞬息万变,信息量往往成爆炸量的增长,因此可以周期性地对电子书进行更新,例如每隔一周就利用与电子书相关联的搜索词的搜索结果对电子书进行更新,每次更新后可以更改电子书的版本号,但保持电子书的PKN不变。当电子书发生更新,云端服务器410可发送更新通知(例如向下载了该电子书的用户发送更新通知),推送更新后的电子书。这样,供用户选择是否更新电子书的内容,或者将更新后的电子书推送给用户。
[0166]还有一些情况,诸如版权方对其中部分信息进行了更改时,例如仅仅修改了错别字、或者添加了新页或删除了某页等,可以不进行版本号的更新,仅更新电子书中对应页的内容即可,这样更加节省用户的流量。
[0167]根据本发明实施例的电子书的提供系统通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过电子书阅读之前搜索得到的搜索结果,实现了搜索结果的异步查看功能,满足用户的异步查看需求。云端服务器对搜索结果聚合成书后,能够提高用户的使用效率,经过测试,快速翻页带来的使用效率提升高达3倍,经过专业排版软件处理后,页面可以美轮美奂,大大增加用户的阅读欲望。此外,互联网本身最大的问题就是越少大量的优质内容,这种将电子书的内容整合出版商、作者等版权方提供的内容,一方面实现了将耗费了大量精力的优质内容纳入互联网,另一方面也刺激了用户对实体著作的阅读和购买欲望,为版权方也带来了益处。移动搜索和PC搜索在需求上和优缺点上存在很大不同,对于在PC上的搜索结果能够方便的移到移动终端,使得用户无论何时何地都能够进行阅读,且展现更加个性化,也节省用户流量。另外,该装置可以进行一些信息推广,例如将电子书作为一种优质平台插入推广信息,这种推广信息的展现可以类似于杂志中的精美插图,自然与内容融合,比起搜索结果中插入的推广信息更容易让用户接受,不易引起用户反感,也为推广信息的展现形式提供巨大空间。
[0168]本发明的具体实施例还提供了一种云端服务器,如图8所示,根据本发明一个实施例的云端服务器410,包括接收模块411、搜索模块412和电子书生成模块413。[0169]其中,接收模块411用于接收搜索词。搜索模块412用于根据所述搜索词进行搜索。电子书生成模块413用于根据搜索的结果生成电子书。结合图8所示,还包括电子书提供模块414,用于将电子书提供至用户。
[0170]具体地,用户可通过客户端420向云端服务器410的接收模块411发送搜索词,其中,客户端420为但不限于智能手机、平板电脑、PC机等。云端服务器410的搜索模块412具有搜索引擎功能,或者借助已有的搜索引擎功能,如百度搜索引擎。
[0171]在本发明的一个示例中,搜索模块412可根据搜索词进行搜索以生成多个搜索结果。电子书生成模块413可对多个搜索结果进行聚合并生成电子书。例如:用户通过客户端420向接收模块411发送的搜索词为:“手机”,则搜索模块412通过搜索引擎功能在互联网和/或百度云存储平台中进行搜索,以得到与搜索词为“手机”相关的多个搜索结果。
[0172]电子书生成模块413对多个搜索结果进行聚合并生成电子书包括:
[0173]1、从多个搜索结果中提取待选搜索结果。
[0174]2、对待选搜索结果进行去重操作和/或去除无关内容的操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。
[0175]具体而言,从多个搜索结果中提取待选搜索结果,可以采用多种方法,包括但不限于以下方法中的至少一种:
[0176]方法1:电子书生成模块413可根据多个搜索结果与搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为待选搜索结果。例如从多个搜索结果中提取与对应的搜索词相似度排在前Ml个的搜索结果,Ml为预设正整数,或者提取相似度达到预设阈值的搜索结果。这里搜索结果与搜索词之间相似度的计算方式可以采用现有搜索引擎对搜索结果与搜索词之间相似度的计算方式,例如根据语义相似度进行排序。
[0177]方法2:可根据多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为待选搜索结果。例如设置一些网站具有较高的权威,诸如将一些包含论文的网站、一些著名的网站、与搜索引擎属于同一运营公司的网站等等。
[0178]方法3:可根据多个搜索结果的排序结果,提取排在前M个的搜索结果作为待选搜索结果,其中,M为预设的正整数。这种情况就是按照搜索引擎本身的排序结果进行聚合,例如将搜索结果中前20个搜索结果作为待选搜索结果。
[0179]在提取完待选搜索结果后可在对这些搜索结果(待选搜索结果)进行去重操作和/或去除无关内容之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。其中,去重操作指的是将具有相同内容的搜索结果仅保留其中一个,其他去除;无关内容例如网页的导航条、网页底部的版权信息等。当然,也可以仅提取网页中一些预设位置的内容,例如仅提取其中的标题和正文。上述网页中的内容可以从spider抓取到的网页所形成的快照中获得,也可以根据URL实时获取。
[0180]另外,在电子书中可以保留具体搜索结果的URL,当用户在后续下载电子书至移动终端(客户端420)并点击相应的URL后,如果移动终端处于联网状态,则可以通过移动终端中的浏览器打开并浏览该URL所对应的页面。或者,给用户在PC上在线阅读电子书时,如果点击相应的URL也可以通过PC中的浏览器打开并浏览该URL所对应的页面。
[0181]总的来说,本发明实施例中上述用于聚合形成电子书的搜索结果可以包括URL、摘要、标题、网页快照内容、由URL实时获取到的网页内容中的一种或任意组合,甚至可以包括一些可编辑或可交互的模块,例如百度框计算中实现的搜索结果直接展现的、能与用户直接交互的应用,将这种应用或者应用的链接嵌入电子书,用户在后续在线阅读或者下载电子书后,能够通过点击电子书中的应用或应用的链接实现与对应应用的交互。
[0182]最后将这些搜索结果进行自动排版后生成与对应的搜索词相关联的电子书。其中自动排版所使用的程序可以采用开源的xelatex排版程序,也可以使用诸如方正书版,aode的indesign排版程序等。排版后将排版信息进行保存,这里排版信息在xelatex排版程序中叫做逆向引用语法文件,这一排版信息可以用于重新找回排版源代码。
[0183]排版得到的电子书格式可以包括但不限于:H)F、印ub或mobi格式等。其中TOF格式支持格式和版面重排,作为一种优选的格式。epub格式可以根据阅读器的分辨率大小自动重新排版,但失去了页码的概念,且各种载体上看到的结果不一致,会使得协同编辑变得复杂,作为一种次优的格式。当然还可以采用其他电子书格式,在此不再一一列举。
[0184]在排版时,可以采用多种方式区分不同的搜索结果,例如可以将各搜索结果分别作为独立的章节,或者将各搜索结果采用分隔符进行区分等等。具体地,在本发明的一个实施例中,云端服务器410还包括第一获取模块(图中未不出)和排版模块(图中未不出),其中,第一获取模块用于获得客户端420 (例如用户所使用的客户端)的类型。排版模块可根据客户端420的类型对电子书进行排版,以排版成适合每种类型的客户端420浏览的版式。具体地,第一获取模块获得客户端420的类型之后,排版模块根据客户端420的类型调整电子书的排版模式。在该实例中,排版模块可根据用户的客户端420的类型等自动将电子书在线重新排版后生成的。例如智能手机和平板电脑两种不同类型的客户端420,其两者之间的屏幕大小不同,则排版模块可根据屏幕大小等信息自动将电子书在线重新排版后生成适合每一类客户端420浏览的版式,从而保证每一类客户端420具有电子书清晰的显示效果。
[0185]在本发明的一个实施例中,云端服务器410还包括第二获取模块(图中未示出)和管理模块(图中未示出)。具体而言,为了维护电子书的版权,第二获取模块用于获得多个搜索结果的版权信息以及用户的权限信息,管理模块根据多个搜索结果的版权信息生成电子书的版权信息,并根据用户的权限信息对用户对所述电子书的操作权限进行管理,具体地说,管理模块将电子书作为母书存储在云端服务器410之中,并根据母书和用户客户端420的类型生成对应的子书,并通过电子书提供模块414将子书发送至客户端420。其中,权限信息可包括客户端420所能够获得的母书的页码信息,例如:可通过用户登录的方式实现,即客户端420在用户登录以后,对登录的用户也可划分多种等级,不同等级的用户拥有不同等级的权限,不同权限对应不同的授权范围,这样,每一位登录的用户只能请求授权范围内的页码数,用户不能连续从母书中请求文本,即不能多次向母书中请求文本内容,否则就失去了电子书的版权保护的意义。
[0186]此外,权限信息还包括客户端420所能够获得的母书的内容量信息。具体地,例如客户端420所能够获得的母书的内容量信息不能超过母书的总内容信息的50%。具体地说,会记录所有客户端420对受保护内容的请求量,如果发现被请求的内容总和已经超过了设定值(比如50%),则对客户端420进行锁定,锁定期间对客户端420提供检索,而不对客户端420提供对新页码的复制、拷贝等功能。从而具体提高对母书(即电子书)的版权保护力度。
[0187]在本发明的一个实施例中,子书包括子信息文件,子信息文件记录子书中内容所属页码在母书中的位置信息。根据子书的子信息文件等,客户端可从云端服务器中获取到用户指定的内容。例如:客户端420可接收操作指令(例如用户进行相应操作产生的操作指令),并根据子信息文件获得操作指令所对应的内容在母书中的位置信息,并根据位置信息从云端服务器410中获得操作指令所对应的内容。操作指令例如为复制、或者编辑子书中显示的某一内容。具体地说,子信息文件可由云端服务器410在根据母书生成子书时生成。具体地说,子书会带有一个子信息文件,然而不同的子书由于排版方式的不同,其对应的子信息文件也不同。例如对于xelatex排版程序而言,该子信息文件也可被称为逆向引用语法文件,即可以点击PDF重新跳转到排版源代码,子信息文件记录了子书所有文字和图片等所在的页码位置在母书中的对应位置,其对应的方式可通过移动X,I坐标变换等方法计算得到。因此,可根据子书的子信息文件获得子书的一页在母书上的位置。例如:当获得用户通过客户端420复制子书中某一页内容的指令以后,可根据该页内容在母书中的位置将母书中相应位置的内容发送给客户端420,从而实现对该内容的复制操作。
[0188]为了更加丰富电子书的内容,更方便用户获取想要的信息,通过上述方式形成的电子书还可以进行扩展,即云端服务器410还可在电子书中具体聚合搜索词的同义词或扩展词的搜索结果,并将同义词或扩展词与电子书相关联,进行扩展后,将该电子书也与参与聚合的同义词或扩展词相关联。所谓同义词指搜索日志中与对应搜索词具有相同含义的或相近含义的词等,例如用户输入的搜索词为:“拉格朗日”,云端服务器410除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的同义词例如为:“Lagrange”对应的搜索结果也可以参与该电子书的聚合。所谓扩展词指用户在搜索引擎输入搜索词后,向用户推荐的相关词,该扩展词通常在搜索引擎中会以下拉框的形式提示给用户,或者在相关搜索项中提示给用户,更简单地,还可以直接采用百科中的相关词条或推荐词条。例如用户输入词:“拉格朗日”,云端服务器410除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的扩展词例如为:“拉格朗日函数”对应的搜索结果也参与该电子书的聚合。这样,该电子书生成后与其相关联的词就包括“拉格朗日”、“Lagrange”和“拉格朗日函数”。后续其他用户无论输入“拉格朗日”还是“Lagrange”或“拉格朗日函数”都可命中该电子书。
[0189]除了上述扩展方式之外,云端服务器410还包括扩展模块(图中未示出),其中,扩展模块可对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者对版权方提供的内容与搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至电子书。具体而言:云端服务器410可以向诸如出版商或者作者等版权方提供接口,版权方能够通过该接口提供内容,经过相似度计算后,对满足相似度要求的内容添加至电子书;或者经过云端服务器410的扩展模块审核通过的内容添加至电子书。通过这种方式,版权方可通过提供著作中优质章节的方式添加至电子书,用户查看该电子书时,如果对该优质章节感兴趣就会激发用户购买该著作的热情,为版权方带来益处和潜在收益。更具体地,还可以将出版商或者作者的信息一并添加至电子书,例如可以将出版商或作者的联系方式以链接的形式在电子书中显示,当用户点击诸如出版商的客服电话或即时通讯工具等,可以触发移动终端向客服电话拨号,或者通过即时通讯工具客户端420向客服即时通讯工具发起连接请求,以与出版商客服进行联系询问具体购买事宜。
[0190]在本发明的一个实施例中,云端服务器410还可包括编码模块(图中未示出)。编码模块在电子书生成后,可对电子书进行保存,并为电子书分配唯一的编号(PKN),从而通过各电子书相应的编号(PKN)可方便后期对相应的电子书进行校对、更新、引用和参考等。具体地,如果电子书发生更新,则编码模块可变更电子书的版本号,并保持电子书的编码(PKN)不变。也就是说,即便后续对电子书的内容等进行更新,该电子书对应的编号(PKN)也不会发生变化,影响的仅是电子书的版本号。用户通过编号(PKN)可找到对应的电子书,对电子书进行阅读、下载、评论、引用等。
[0191]电子书提供模块可将电子书发送至预先指定的客户端420、网盘或者移动终端,当然还可为用户指定的设备,例如:电子书提供模块414将电子书发送至用户发送搜索词的客户端420,即假设用户通过第一客户端(如智能手机)向云端服务器410发送的搜索词,云端服务器410生成电子书之后可将电子书发给第一客户端,或者,将电子书发送至用户登录云端服务器的客户端,即可发给该用户登录云端服务器410的其他类型的第二客户端(如电脑、平板电脑等),或者,电子书提供模块414将电子书发送至用户的网盘,甚至电子书提供模块414还可将电子书发送至用户指定的设备。
[0192]此外,电子书提供模块414将电子书提供至用户的方式还可包括以下方式:电子书提供模块414可在搜索结果页面上向用户提供电子书的阅读或下载标识,这样,可以供用户根据阅读或下载标识获得电子书,其中,阅读或下载标识为二维码或链接的形式。具体地说,电子书提供模块414可向用户的终端提供该电子书的阅读或下载标识,该阅读或下载标识可以以链接的形式,用户点击该链接后能够阅读或下载该电子书;优选地,该阅读或下载标识也可以是二维码等形式,用户用终端扫描该二维码后能够阅读或下载该电子书;当然也可以是其他形式,在此不再一一赘述。
[0193]电子书发送到用户的客户端420上以后,在客户端420进行展现的位置可以多种多样,只要方便用户查看到该电子书即可,例如,将电子书的阅读或下载标识放置在搜索结果的首位,或者放置在搜索结果右侧突出位置,或者放置在搜索结果中间的突出位置等。举个例子,如图6所示,用户输入关键词“拉格朗日”后,得到的搜索结果的右侧显示与“拉格朗日”相关联的电子书,用户使用移动终端等客户端420扫描二维码后,就能够在移动终端下载该电子书。
[0194]这样只要安装了电子书阅读器或具有类似功能的应用程序后,用户就能够通过移动终端等客户端420在任何时候打开下载的电子书进行查看。
[0195]对于热门的电子书,例如:云端服务器410还包括:社区建立及发行模块(图中未示出)。其中,社区建立及发行模块可对电子书的下载量或阅读量大于预设阈值时,可为下载或阅读电子书的用户建立社区,或者发行。即社区建立及发行模块可对于下载量或阅读量达到一定数量的电子书,可形成一个小型社区供下载或阅读该电子书的用户之间进行交流。即社区建立及发行模块可自动形成一个诸如贴吧式的小型社区,供用户之间进行交流。此外,对于热门的电子书,当电子书的下载量或阅读量大于预设阈值时,社区建立及发行模块还可对该电子书进行发行。即社区建立及发行模块可对热门的电子书等进行出版发行,在上述示例中,预设阈值例如为500。
[0196]由于互联网的信息瞬息万变,信息量往往成爆炸量的增长,因此可以周期性地对电子书进行更新,例如每隔一周就利用与电子书相关联的搜索词的搜索结果对电子书进行更新,每次更新后可以更改电子书的版本号,但保持电子书的PKN不变。在本发明的示例中,云端服务器410包括更新模块(图中未示出),其中,更新模块可在电子书发生更新时,发送更新通知(例如向下载了该电子书的用户的发送更新通知),推送更新后的电子书。这样,供用户选择是否更新电子书的内容,并向用户推送更新后的电子书。
[0197]还有一些情况,诸如版权方对其中部分信息进行了更改时,例如仅仅修改了错别字、或者添加了新页或删除了某页等,可以不进行版本号的更新,仅更新电子书中对应页的内容即可,这样更加节省用户的流量。
[0198]根据本发明实施例的云端服务器通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过电子书阅读之前搜索得到的搜索结果,实现了搜索结果的异步查看功能,满足用户的异步查看需求。云端服务器对搜索结果聚合成书后,能够提高用户的使用效率,经过demo的实测,快速翻页带来的使用效率提升高达3倍,经过专业排版软件处理后,页面可以美轮美奂,大大增加用户的阅读欲望。此外,互联网本身最大的问题就是越少大量的优质内容,这种将电子书的内容整合出版商、作者等版权方提供的内容,一方面实现了将耗费了大量精力的优质内容纳入互联网,另一方面也刺激了用户对实体著作的阅读和购买欲望,为版权方也带来了益处。移动搜索和PC搜索在需求上和优缺点上存在很大不同,对于在PC上的搜索结果能够方便的移到移动终端,使得用户无论何时何地都能够进行阅读,且展现更加个性化,也节省用户流量。另外,该装置可以进行一些信息推广,例如将电子书作为一种优质平台插入推广信息,这种推广信息的展现可以类似于杂志中的精美插图,自然与内容融合,比起搜索结果中插入的推广信息更容易让用户接受,不易引起用户反感,也为推广信息的展现形式提供巨大空间。
[0199]如图9所示,本发明的具体实施例还提供了另一种电子书的提供方法,包括以下步骤:
[0200]步骤S901:向云端服务器发送搜索词。具体地,可通过客户端的搜索页面向云端服务器发送搜索词。其中,客户端包括但不限于智能手机、平板电脑、PC机等。
[0201]步骤S902:接收云端服务器发送的根据搜索词提供的电子书。具体地,在本发明的一个示例中,云端服务器可通过对搜索结果进行聚合的方式生成电子书,具体包括如下步骤:
[0202]步骤1:根据搜索词进行搜索以生成多个搜索结果。例如用户通过第一客户端向云端服务器发送的搜索词为:“手机”,则云端服务器通过搜索引擎功能在互联网和/或百度云存储平台中进行搜索,以得到与搜索词为“手机”相关的多个搜索结果。
[0203]步骤2:对多个搜索结果进行聚合并生成电子书。具体地,云端服务器对多个搜索结果进行聚合并生成电子书具体包括:
[0204]I)、从多个搜索结果中提取待选搜索结果。
[0205]2)、对待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。
[0206]具体而言,从多个搜索结果中提取待选搜索结果,可以采用多种方法,包括但不限于以下方法中的至少一种:
[0207]方法1:根据多个搜索结果与搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为待选搜索结果。例如从多个搜索结果中提取与对应的搜索词相似度排在前Ml个的搜索结果,Ml为预设正整数,或者提取相似度达到预设阈值的搜索结果。这里搜索结果与搜索词之间相似度的计算方式可以采用现有搜索引擎对搜索结果与搜索词之间相似度的计算方式,例如根据语义相似度进行排序。
[0208]方法2:根据多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为待选搜索结果。例如设置一些网站具有较高的权威,诸如将一些包含论文的网站、一些著名的网站、与搜索引擎属于同一运营公司的网站等等。
[0209]方法3:根据多个搜索结果的排序结果,提取排在前M个的搜索结果作为待选搜索结果,其中,M为预设的正整数。这种情况就是按照搜索引擎本身的排序结果进行聚合,例如将搜索结果中前20个搜索结果作为待选搜索结果。
[0210]在提取完待选搜索结果后云端服务器在对这些搜索结果(待选搜索结果)进行去重操作和/或去除无关内容之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。其中,去重操作指的是将具有相同内容的搜索结果仅保留其中一个,其他去除;无关内容例如网页的导航条、网页底部的版权信息等。当然,也可以仅提取网页中一些预设位置的内容,例如仅提取其中的标题和正文。上述网页中的内容可以从搜索引擎抓取到的网页所形成的快照中获得,也可以根据URL(UniformResourceLocator)实时获取。
[0211]另外,在电子书中可以保留具体搜索结果的URL,当用户在后续下载电子书至移动终端并点击相应的URL后,如果移动终端处于联网状态,则可以通过移动终端中的浏览器打开并浏览该URL所对应的页面。或者,给用户在PC上在线阅读电子书时,如果点击相应的URL也可以通过PC中的浏览器打开并浏览该URL所对应的页面。
[0212]总的来说,本发明实施例中上述用于聚合形成电子书的搜索结果可以包括URL、摘要、标题、网页快照内容、由URL实时获取到的网页内容中的一种或任意组合,甚至可以包括一些可编辑或可交互的模块,例如百度框计算中实现的搜索结果直接展现的、能与用户直接交互的应用,将这种应用或者应用的链接嵌入电子书,用户在后续在线阅读或者下载电子书后,能够通过点击电子书中的应用或应用的链接实现与对应应用的交互。
[0213]最后将这些搜索结果进行自动排版后生成与对应的搜索词相关联的电子书。其中自动排版所使用的程序可以采用开源的xelatex排版程序,也可以使用诸如方正书版,aode的indesign排版程序等。排版后将排版信息进行保存,这里排版信息在xelatex排版程序中叫做逆向引用语法文件,这一排版信息可以用于重新找回排版源代码。
[0214]排版得到的电子书格式可以包括但不限于:H)F、印ub或mobi格式等。其中TOF格式支持格式和版面重排,作为一种优选的格式。epub格式可以根据阅读器的分辨率大小自动重新排版,但失去了页码的概念,且各种载体上看到的结果不一致,会使得协同编辑变得复杂,作为一种次优的格式。当然还可以采用其他电子书格式,在此不再一一列举。
[0215]在排版时,可以采用多种方式区分不同的搜索结果,例如可以将各搜索结果分别作为独立的章节,或者将各搜索结果采用分隔符进行区分等等。具体而言,云端服务器还可根据客户端的类型对电子书进行排版,以排版成适合每种类型的客户端浏览的版式。具体地,云端服务器可获得用户所使用客户端的类型,并根据客户端的类型调整所述电子书的排版模式。在该实例中,根据用户的客户端的类型等自动将电子书在线重新排版后生成的。例如智能手机和平板电脑两种不同类型的客户端,其两者之间的屏幕大小不同,则可根据屏幕大小等信息自动将电子书在线重新排版后生成适合每一类客户端浏览的版式,从而保证每一类客户端具有电子书清晰的显示效果。[0216]为了维护电子书的版权,该电子书的提供方法,还包括:云端服务器获得多个搜索结果的版权信息以及用户的权限信息;根据多个搜索结果的版权信息生成电子书的版权信息,并根据用户的权限信息对用户对电子书的操作权限进行管理,具体地说,根据用户的权限信息对用户对电子书的操作权限进行管理包括:将电子书作为母书存储在云端服务器之中;根据母书和用户所使用客户端的类型生成对应的子书并发送至客户端。其中,权限信息可包括客户端所能够获得的母书的页码信息,例如:可通过用户登录的方式实现,即客户端在用户登录以后,对登录的用户也可划分多种等级,不同等级的用户拥有不同等级的权限,不同权限对应不同的授权范围,这样,每一位登录的用户只能请求授权范围内的页码数,用户不能连续从母书中请求文本,即不能多次向母书中请求文本内容,否则就失去了电子书的版权保护的意义。
[0217]此外,权限信息还包括客户端所能够获得的母书的内容量信息。例如客户端所能够获得的母书(即电子书)的内容量信息不能超过母书的总内容信息的50%。具体地说,云端服务器会记录所有客户端对受保护内容的请求量,如果发现被请求的内容总和已经超过了设定值(比如50%),则对客户端进行锁定,锁定期间对客户端提供检索,而不对客户端提供对新页码的复制、拷贝等功能。从而具体提高对母书的版权保护力度。
[0218]在本发明的具体实施例中,子书包括子信息文件,子信息文件记录子书中内容所属页码在母书中的位置信息。根据子书的子信息文件等,客户端可从云端服务器中获取到用户指定的内容。例如:客户端接收操作指令(例如用户进行相应操作时产生的操作指令);客户端根据子信息文件获得操作指令所对应的内容在母书中的位置信息,并根据位置信息从云端服务器中获得操作指令所对应的内容。操作指令例如为复制、或者编辑子书中显示的某一内容。具体地说,子信息文件可由云端服务器在根据母书生成子书时生成。具体地说,子书会带有一个子信息文件,然而不同的子书由于排版方式的不同,其对应的子信息文件也不同。例如对于xelatex排版程序而言,该子信息文件也可被称为逆向引用语法文件,即可以点击PDF重新跳转到排版源代码,子信息文件记录了子书所有文字和图片等所在的页码位置在母书中的对应位置,其对应的方式可通过移动X,y坐标变换等方法计算得到。因此,云端服务器可根据子书的子信息文件获得子书的一页在母书上的位置。例如:当云端服务器获得用户通过客户端复制子书中某一页内容的指令以后,可根据该页内容在母书中的位置将母书中相应位置的内容发送给客户端,从而实现对该内容的复制操作。
[0219]为了更加丰富电子书的内容,更方便用户获取想要的信息,通过上述方式形成的电子书还可以进行扩展,即云端服务器还可在电子书中具体聚合搜索词的同义词或扩展词的搜索结果,并将同义词或扩展词与电子书相关联,进行扩展后,将该电子书也与参与聚合的同义词或扩展词相关联。所谓同义词指搜索日志中与对应搜索词具有相同含义的或相近含义的词等,例如用户输入的搜索词为:“拉格朗日”,云端服务器除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的同义词例如为ZLagrangVIi应的搜索结果也可以参与该电子书的聚合。所谓扩展词指用户在搜索引擎输入搜索词后,向用户推荐的相关词,该扩展词通常在搜索引擎中会以下拉框的形式提示给用户,或者在相关搜索项中提示给用户,更简单地,还可以直接采用百科中的相关词条或推荐词条。例如用户输入词:“拉格朗日”,云端服务器除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的扩展词例如为:“拉格朗日函数”对应的搜索结果也参与该电子书的聚合。这样,该电子书生成后与其相关联的词就包括“拉格朗日”、“Lagrange”和“拉格朗日函数”。后续其他用户无论输入“拉格朗日”还是“Lagrange”或“拉格朗日函数”都可命中该电子书。
[0220]除了上述扩展方式之外,云端服务器对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。具体而言:可以向诸如出版商或者作者等版权方提供接口,版权方能够通过该接口提供内容,经过相似度计算后,对满足相似度要求的内容添加至电子书;或者经过审核(例如云端服务器审核)通过的内容添加至电子书。通过这种方式,版权方可通过提供著作中优质章节的方式添加至电子书,用户查看该电子书时,如果对该优质章节感兴趣就会激发用户购买该著作的热情,为版权方带来益处和潜在收益。更具体地,还可以将出版商或者作者的信息一并添加至电子书,例如可以将出版商或作者的联系方式以链接的形式在电子书中显示,当用户点击诸如出版商的客服电话或即时通讯工具等,可以触发移动终端向客服电话拨号,或者通过即时通讯工具客户端向客服即时通讯工具发起连接请求,以与出版商客服进行联系询问具体购买事宜。
[0221]云端服务器在电子书生成后,可对电子书进行保存,并为电子书分配唯一的编号(PKN),从而通过各电子书相应的编号(PKN)可方便后期对相应的电子书进行校对、更新、弓丨用和参考等。具体地,如果电子书发生更新,则云端服务器变更电子书的版本号,并保持电子书的编码(PKN)不变。也就是说,即便后续对电子书的内容等进行更新,该电子书对应的编号(PKN)也不会发生变化,影响的仅是电子书的版本号。用户通过编号(PKN)可找到对应的电子书,对电子书进行阅读、下载、评论、引用等。
[0222]步骤3:将电子书提供至用户。
[0223]具体地说,可将电子书作为搜索结果提供至用户。例如,用户通过客户端的搜索页面进行搜索以后,将生成的电子书作为搜索结果通过客户端的搜索结果页面提供给用户。作为一个示例,如图3所示,用户通过搜索页面输入“师士传说”,得到的搜索结果在搜索结果页面的第一条搜索结果为与“师士传说”相关联的电子书(即微书)。再如,如图4所示,用户通过搜索页面输入“哈佛大学”,得到的搜索结果在搜索结果页面的第一条搜索结果为与“哈佛大学”相关联的电子书(即微书),用户可以通过点击哈佛大学旁边显示的“微书”获取到该电子书。
[0224]当然,云端服务器还可将电子书以其他方式提供至用户。例如:云端服务器将电子书发送至预先指定的客户端、网盘或者移动终端,当然还可为用户指定的设备,例如,云端服务器将电子书发送至用户发送所述搜索词的客户端,即假设用户通过第一客户端向云端服务器发送的搜索词,生成电子书之后可将电子书发给第一客户端,或者,将电子书发送至用户登录云端服务器的客户端,即可发给该用户登录云端服务器的其他类型的第二客户端,或者,将电子书发送至用户的网盘,甚至还可将电子书发送至用户指定的设备。
[0225]此外,云端服务器将电子书提供至用户的方式可通过如下方式实现:在搜索结果页面上向用户提供电子书的阅读或下载标识,这样,可供用户根据阅读或下载标识获得电子书,其中,阅读或下载标识为二维码或链接的形式。具体地说,可向用户的终端提供该电子书的阅读或下载标识,该阅读或下载标识可以以链接的形式,用户点击该链接后能够阅读或下载该电子书;优选地,该阅读或下载标识也可以是二维码等形式,用户用终端扫描该二维码后能够阅读或下载该电子书。当然也可以是其他形式,在此不再一一赘述。
[0226]电子书发送到用户的客户端上以后,在客户端进行展现的位置可以多种多样,只要方便用户查看到该电子书即可,例如,将电子书的阅读或下载标识放置在搜索结果的首位,或者放置在搜索结果右侧突出位置,或者放置在搜索结果中间的突出位置等。举个例子,如图5所示,用户输入关键词“哈佛大学”后,得到的搜索结果的首位显示与“哈佛大学”相关联的电子书,用户使用移动终端等客户端扫描二维码后,就能够在移动终端下载该电子书。另外,如图6所示,用户输入关键词“拉格朗日”后,得到的搜索结果的右侧显示与“拉格朗日”相关联的电子书,用户使用移动终端等客户端扫描二维码后,就能够在移动终端下载该电子书。
[0227]这样只要安装了电子书阅读器或具有类似功能的应用程序后,用户就能够通过移动终端等客户端在任何时候打开下载的电子书进行查看。
[0228]对于热门的电子书,例如:当电子书的下载量或阅读量大于预设阈值时,云端服务器可为下载或阅读电子书的用户建立社区,或者发行。即云端服务器对于下载量或阅读量达到一定数量的电子书,可形成一个小型社区供下载或阅读该电子书的用户之间进行交流。即云端服务器可自动形成一个诸如贴吧式的小型社区,供用户之间进行交流。此外,对于热门的电子书,当电子书的下载量或阅读量大于预设阈值时,云端服务器还可对该电子书进行发行。即云端服务器可对热门的电子书等进行出版发行,在上述示例中,预设阈值例如为500。
[0229]由于互联网的信息瞬息万变,信息量往往成爆炸量的增长,因此可以周期性地对电子书进行更新,例如每隔一周就利用与电子书相关联的搜索词的搜索结果对电子书进行更新,每次更新后可以更 改电子书的版本号,但保持电子书的PKN不变。如果电子书发生更新,云端服务器发送更新通知(例如向下载了该电子书的用户发送更新通知),推送更新后的电子书,在该实例中,当更新后的电子书发送到用户的客户端上以后,同样可以以链接或者二维码的形式提供给用户,这样,用户用终端(客户端)扫描该二维码后可阅读或下载该电子书。结合图5所示,当与“哈佛大学”相关联的电子书存在更新后,如图5显示:微书【三条更新】《哈佛大学》:PKN-BD-01-0001,用户使用移动终端等客户端扫描二维码后,就能够在移动终端下载该更新后的电子书。
[0230]还有一些情况,诸如版权方对其中部分信息进行了更改时,例如仅仅修改了错别字、或者添加了新页或删除了某页等,可以不进行版本号的更新,仅更新电子书中对应页的内容即可,这样更加节省用户的流量。
[0231]根据本发明实施例的电子书的提供方法通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过电子书阅读之前搜索得到的搜索结果,实现了搜索结果的异步查看功能,满足用户的异步查看需求。云端服务器对搜索结果聚合成书后,能够提高用户的使用效率,经过demo的实测,快速翻页带来的使用效率提升高达3倍,经过专业排版软件处理后,页面可以美轮美奂,大大增加用户的阅读欲望。此外,互联网本身最大的问题就是越少大量的优质内容,这种将电子书的内容整合出版商、作者等版权方提供的内容,一方面实现了将耗费了大量精力的优质内容纳入互联网,另一方面也刺激了用户对实体著作的阅读和购买欲望,为版权方也带来了益处。移动搜索和PC搜索在需求上和优缺点上存在很大不同,对于在PC上的搜索结果能够方便的移到移动终端,使得用户无论何时何地都能够进行阅读,且展现更加个性化,也节省用户流量。另外,该方法可以进行一些信息推广,例如将电子书作为一种优质平台插入推广信息,这种推广信息的展现可以类似于杂志中的精美插图,自然与内容融合,比起搜索结果中插入的推广信息更容易让用户接受,不易引起用户反感,也为推广信息的展现形式提供巨大空间。
[0232]本发明的具体实施例还提供了另一种电子书的提供系统,包括云端服务器,其中,云端服务器,用于接收搜索词,并根据搜索词进行搜索,以及根据搜索的结果生成电子书。云端服务器具有搜索引擎功能,或者借助已有的搜索引擎功能,如百度搜索引擎。
[0233]在本发明的一个实施例中,该电子书的提供系统还包括:第一客户端,用于接收用户输入的搜索词,并将搜索词发送给云端服务器。具体地,第一客户端还用于接收来自云端服务器提供的电子书。
[0234]此外,该电子书的提供系统还包括:第二客户端,用于接收来自云端服务器提供的电子书。即第一客户端和第二客户端可以相同也可以不同,也就是说,无论用户通过哪种类型的客户端或者哪个客户端进行搜索,云端服务器可将生成的电子书提供给用户的任意一种或者任意一个客户端中。具体地,云端服务器还可将电子书以搜索结果的形式提供至第一客户端或第二客户端。其中,第一和第二客户端包括但不限于智能手机、平板电脑和PC机等。
[0235]在本发明的一个示例中,云端服务器可根据搜索词进行搜索以生成多个搜索结果,并对多个搜索结果进行聚合并生成电子书,以及将电子书提供至用户。例如:用户通过客户端向云端服务器发送的搜索词为:“手机”,则云端服务器通过搜索引擎功能在互联网和/或百度云存储平台中进行搜索,以得到与搜索词为“手机”相关的多个搜索结果。
[0236]云端服务器对多个搜索结果进行聚合并生成电子书包括:
[0237]1、从多个搜索结果中提取待选搜索结果。
[0238]2、对待选搜索结果进行去重操作和/或去除无关内容的操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。
[0239]具体而言,从多个搜索结果中提取待选搜索结果,可以采用多种方法,包括但不限于以下方法中的至少一种:
[0240]方法1:可根据多个搜索结果与搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为待选搜索结果。例如从多个搜索结果中提取与对应的搜索词相似度排在前Ml个的搜索结果,Ml为预设正整数,或者提取相似度达到预设阈值的搜索结果。这里搜索结果与搜索词之间相似度的计算方式可以采用现有搜索引擎对搜索结果与搜索词之间相似度的计算方式,例如根据语义相似度进行排序。
[0241]方法2:可根据多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为待选搜索结果。例如设置一些网站具有较高的权威,诸如将一些包含论文的网站、一些著名的网站、与搜索引擎属于同一运营公司的网站等等。
[0242]方法3:可根据多个搜索结果的排序结果,提取排在前M个的搜索结果作为待选搜索结果,其中,M为预设的正整数。这种情况就是按照搜索引擎本身的排序结果进行聚合,例如将搜索结果中前20个搜索结果作为待选搜索结果。
[0243]在提取完待选搜索结果后云端服务器在对这些搜索结果(待选搜索结果)进行去重操作和/或去除无关内容之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成电子书。其中,去重操作指的是将具有相同内容的搜索结果仅保留其中一个,其他去除;无关内容例如网页的导航条、网页底部的版权信息等。当然,也可以仅提取网页中一些预设位置的内容,例如仅提取其中的标题和正文。上述网页中的内容可以从spider抓取到的网页所形成的快照中获得,也可以根据URL实时获取。
[0244]另外,在电子书中可以保留具体搜索结果的URL,当用户在后续下载电子书至移动终端(客户端)并点击相应的URL后,如果移动终端处于联网状态,则可以通过移动终端中的浏览器打开并浏览该URL所对应的页面。或者,给用户在PC上在线阅读电子书时,如果点击相应的URL也可以通过PC中的浏览器打开并浏览该URL所对应的页面。
[0245]总的来说,本发明实施例中上述用于聚合形成电子书的搜索结果可以包括URL、摘要、标题、网页快照内容、由URL实时获取到的网页内容中的一种或任意组合,甚至可以包括一些可编辑或可交互的模块,例如百度框计算中实现的搜索结果直接展现的、能与用户直接交互的应用,将这种应用或者应用的链接嵌入电子书,用户在后续在线阅读或者下载电子书后,能够通过点击电子书中的应用或应用的链接实现与对应应用的交互。
[0246]最后将这些搜索结果进行自动排版后生成与对应的搜索词相关联的电子书。其中自动排版所使用的程序可以采用开源的xelatex排版程序,也可以使用诸如方正书版,aode的indesign排版程序等。排版后将排版信息进行保存,这里排版信息在xelatex排版程序中叫做逆向引用语法文件,这一排版信息可以用于重新找回排版源代码。
[0247]排版得到的电子书格式可以包括但不限于:H)F、印ub或mobi格式等。其中TOF格式支持格式和版面重排,作为一种优选的格式。epub格式可以根据阅读器的分辨率大小自动重新排版,但失去了页码的概念,且各种载体上看到的结果不一致,会使得协同编辑变得复杂,作为一种次优的格式。当然还可以采用其他电子书格式,在此不再一一列举。
[0248]在排版时,可以采用多种方式区分不同的搜索结果,例如可以将各搜索结果分别作为独立的章节,或者将各搜索结果采用分隔符进行区分等等。具体地,云端服务器还可根据客户端的类型对电子书进行排版,以排版成适合每种类型的客户端浏览的版式。具体地,云端服务器可获得客户端(例如用户所使用的客户端)的类型,并根据客户端的类型调整所述电子书的排版模式。在该实例中,根据用户的客户端的类型等自动将电子书在线重新排版后生成的。例如智能手机和平板电脑两种不同类型的客户端,其两者之间的屏幕大小不同,则云端服务器可根据屏幕大小等信息自动将电子书在线重新排版后生成适合每一类客户端浏览的版式,从而保证每一类客户端具有电子书清晰的显示效果。
[0249]为了维护电子书的版权,云端服务器还用户获得多个搜索结果的版权信息以及用户的权限信息,并根据多个搜索结果的版权信息生成电子书的版权信息,并根据用户的权限信息对用户对电子书的操作权限进行管理,具体地说,将电子书作为母书存储在云端服务器之中,并根据母书和客户端的类型生成对应的子书并发送至客户端。其中,权限信息可包括客户端所能够获得的母书的页码信息,例如:可通过用户登录的方式实现,即客户端在用户登录以后,对登录的用户也可划分多种等级,不同等级的用户拥有不同等级的权限,不同权限对应不同的授权范围,这样,每一位登录的用户只能请求授权范围内的页码数,用户不能连续从母书中请求文本,即不能多次向母书中请求文本内容,否则就失去了电子书的版权保护的意义。
[0250]此外,权限信息还包括客户端所能够获得的母书的内容量信息。具体地,例如客户端所能够获得的母书的内容量信息不能超过母书的总内容信息的50%。具体地说,云端服务器会记录所有客户端对受保护内容的请求量,如果发现被请求的内容总和已经超过了设定值(比如50%),则对客户端进行锁定,锁定期间对客户端提供检索,而不对客户端提供对新页码的复制、拷贝等功能。从而具体提高对母书(即电子书)的版权保护力度。
[0251 ] 在本发明的一个实施例中,子书包括子信息文件,子信息文件记录子书中内容所属页码在母书中的位置信息。根据子书的子信息文件等,客户端可从云端服务器中获取到用户指定的内容。例如:客户端可接收操作指令(例如用户进行相应操作时产生的操作指令),并根据子信息文件获得操作指令所对应的内容在母书中的位置信息,并根据位置信息从云端服务器中获得操作指令所对应的内容。操作指令例如为复制、或者编辑子书中显示的某一内容。具体地说,子信息文件可由云端服务器在根据母书生成子书时生成。具体地说,子书会带有一个子信息文件,然而不同的子书由于排版方式的不同,其对应的子信息文件也不同。例如对于xelatex排版程序而言,该子信息文件也可被称为逆向引用语法文件,即可以点击PDF重新跳转到排版源代码,子信息文件记录了子书所有文字和图片等所在的页码位置在母书中的对应位置,其对应的方式可通过移动X,y坐标变换等方法计算得到。因此,云端服务器可根据子书的子信息文件获得子书的一页在母书上的位置。例如:当云端服务器获得用户通过客户端复制子书中某一页内容的指令以后,可根据该页内容在母书中的位置将母书中相应位置的内容发送给客户端,从而实现对该内容的复制操作。
[0252]为了更加丰富电子书的内容,更方便用户获取想要的信息,通过上述方式形成的电子书还可以进行扩展,即还可在电子书中具体聚合搜索词的同义词或扩展词的搜索结果,并将同义词或扩展词与电子书相关联,进行扩展后,将该电子书也与参与聚合的同义词或扩展词相关联。所谓同义词指搜索日志中与对应搜索词具有相同含义的或相近含义的词等,例如用户输入的搜索词为:“拉格朗日”,云端服务器除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的同义词例如为:“Lagrange”对应的搜索结果也可以参与该电子书的聚合。所谓扩展词指用户在搜索引擎输入搜索词后,向用户推荐的相关词,该扩展词通常在搜索引擎中会以下拉框的形式提示给用户,或者在相关搜索项中提示给用户,更简单地,还可以直接采用百科中的相关词条或推荐词条。例如用户输入词:“拉格朗日”,云端服务器除了将“拉格朗日”对应的待选搜索结果进行聚合生成电子书之外,“拉格朗日”对应的扩展词例如为:“拉格朗日函数”对应的搜索结果也参与该电子书的聚合。这样,该电子书生成后与其相关联的词就包括“拉格朗日”、“Lagrange”和“拉格朗日函数”。后续其他用户无论输入“拉格朗日”还是“Lagrange”或“拉格朗日函数”都可命中该电子书。
[0253]除了上述扩展方式之外,云端服务器还可对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。具体而言:可以向诸如出版商或者作者等版权方提供接口,版权方能够通过该接口提供内容,经过相似度计算后,对满足相似度要求的内容添加至电子书;或者经过云端服务器审核通过的内容添加至电子书。通过这种方式,版权方可通过提供著作中优质章节的方式添加至电子书,用户查看该电子书时,如果对该优质章节感兴趣就会激发用户购买该著作的热情,为版权方带来益处和潜在收益。更具体地,还可以将出版商或者作者的信息一并添加至电子书,例如可以将出版商或作者的联系方式以链接的形式在电子书中显示,当用户点击诸如出版商的客服电话或即时通讯工具等,可以触发移动终端向客服电话拨号,或者通过即时通讯工具客户端向客服即时通讯工具发起连接请求,以与出版商客服进行联系询问具体购买事宜。
[0254]云端服务器在电子书生成后,可对电子书进行保存,并为电子书分配唯一的编号(PKN),从而通过各电子书相应的编号(PKN)可方便后期对相应的电子书进行校对、更新、弓丨用和参考等。具体地,如果电子书发生更新,则云端服务器可变更电子书的版本号,并保持电子书的编码(PKN)不变。也就是说,即便后续对电子书的内容等进行更新,该电子书对应的编号(PKN)也不会发生变化,影响的仅是电子书的版本号。用户通过编号(PKN)可找到对应的电子书,对电子书进行阅读、下载、评论、引用等。
[0255]云端服务器可将电子书发送至预先指定的客户端、网盘或者移动终端,当然还可为用户指定的设备,具体而言,云端服务器将电子书发送至用户发送搜索词的客户端,即假设用户通过第一客户端(如智能手机)向云端服务器发送的搜索词,云端服务器生成电子书之后可将电子书发给第一客户端,或者,将电子书发送至用户登录云端服务器的客户端,即可发给该用户登录云端服务器的其他类型的第二客户端(如电脑、平板电脑等),或者,云端服务器将电子书发送至用户的网盘,甚至云端服务器还可将电子书发送至用户指定的设备。
[0256]此外,云端服务器将电子书提供至用户的方式还可包括以下方式:可在搜索结果页面上向用户提供电子书的阅读或下载标识,这样,可供用户根据阅读或下载标识获得电子书,其中,阅读或下载标识为二维码或链接的形式。具体地说,可向用户的终端提供该电子书的阅读或下载标识,该阅读或下载标识可以以链接的形式,用户点击该链接后能够阅读或下载该电子书;优选地,该阅读或下载标识也可以是二维码等形式,用户用终端扫描该二维码后能够阅读或下载该电子书;当然也可以是其他形式,在此不再一一赘述。
[0257]电子书发送到用户的客户端上以后,在客户端进行展现的位置可以多种多样,只要方便用户查看到该电子书即可,例如,将电子书的阅读或下载标识放置在搜索结果的首位,或者放置在搜索结果右侧突出位置,或者放置在搜索结果中间的突出位置等。举个例子,如图6所示,用户输入关键词“拉格朗日”后,得到的搜索结果的右侧显示与“拉格朗日”相关联的电子书,用户使用移动终端等客户端扫描二维码后,就能够在移动终端下载该电子书。
[0258]这样只要安装了电子书阅读器或具有类似功能的应用程序后,用户就能够通过移动终端等客户端在任何时候打开下载的电子书进行查看。
[0259]对于热门的电子书,例如:云端服务器可对电子书的下载量或阅读量大于预设阈值时,可为下载或阅读电子书的用户建立社区,或者发行。即云端服务器可对于下载量或阅读量达到一定数量的电子书,可形成一个小型社区供下载或阅读该电子书的用户之间进行交流。即云端服务器可自动形成一个诸如贴吧式的小型社区,供用户之间进行交流。此外,对于热门的电子书,当电子书的下载量或阅读量大于预设阈值时,云端服务器还可对该电子书进行发行。即云端服务器可对热门的电子书等进行出版发行,在上述示例中,预设阈值例如为。
[0260]由于互联网的信息瞬息万变,信息量往往成爆炸量的增长,因此可以周期性地对电子书进行更新,例如每隔一周就利用与电子书相关联的搜索词的搜索结果对电子书进行更新,每次更新后可以更改电子书的版本号,但保持电子书的PKN不变。当电子书发生更新,云端服务器可发送更新通知(例如向下载了该电子书的用户发送更新通知),或者推送更新后的电子书。
[0261]还有一些情况,诸如版权方对其中部分信息进行了更改时,例如仅仅修改了错别字、或者添加了新页或删除了某页等,可以不进行版本号的更新,仅更新电子书中对应页的内容即可,这样更加节省用户的流量。
[0262]根据本发明实施例的电子书的提供系统通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过电子书阅读之前搜索得到的搜索结果,实现了搜索结果的异步查看功能,满足用户的异步查看需求。云端服务器对搜索结果聚合成书后,能够提高用户的使用效率,经过测试,快速翻页带来的使用效率提升高达3倍,经过专业排版软件处理后,页面可以美轮美奂,大大增加用户的阅读欲望。此外,互联网本身最大的问题就是越少大量的优质内容,这种将电子书的内容整合出版商、作者等版权方提供的内容,一方面实现了将耗费了大量精力的优质内容纳入互联网,另一方面也刺激了用户对实体著作的阅读和购买欲望,为版权方也带来了益处。移动搜索和PC搜索在需求上和优缺点上存在很大不同,对于在PC上的搜索结果能够方便的移到移动终端,使得用户无论何时何地都能够进行阅读,且展现更加个性化,也节省用户流量。另外,该装置可以进行一些信息推广,例如将电子书作为一种优质平台插入推广信息,这种推广信息的展现可以类似于杂志中的精美插图,自然与内容融合,比起搜索结果中插入的推广信息更容易让用户接受,不易引起用户反感,也为推广信息的展现形式提供巨大空间。
[0263]本发明实施例的方法、系统及云端服务器通过将搜索结果的内容进行聚合后以电子书的形式提供给用户,方便用户随时随地通过客户端获取之前搜索得到的搜索结果,实现了搜索结果的异步查看功能,满足用户的异步查看需求。
[0264]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指 令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的
>J-U ρ?α装直。
[0265]计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0266]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0267]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0268]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
【权利要求】
1.一种电子书的提供方法,其特征在于,包括以下步骤: 51、接收搜索词; 52、根据所述搜索词进行搜索; 53、根据所述搜索的结果生成电子书。
2.根据权利要求1所述的方法,其特征在于:所述步骤S3具体包括: S31、对多个搜索的结果进行聚合并生成电子书。
3.根据权利要求2所述的方法,其特征在于,还包括: 54、将所述电子书作为搜索结果展现; 或者,将所述电子书发送至预先指定的客户端、网盘或移动终端。
4.根据权利要求3所述的方法,其特征在于,所述步骤S31具体包括: 5311、从所述多个搜索结果中提取待选搜索结果; 5312、对所述待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成所述电子书。
5.根据权利要求4所述的方法,其特征在于,所述步骤S311具体包括: 根据所述多个搜索结果与所述搜索词之间的相似度,提取所述相似度满足预设相似度要求的搜索结果作为所述待选`搜索结果; 或者,根据所述多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为所述待选搜索结果;以及 或者,根据所述多个搜索结果的排序结果,提取排在前M个的搜索结果作为所述待选搜索结果,其中,M为预设的正整数。
6.根据权利要求3至5任一项所述的方法,其特征在于,还包括: 获得所述客户端的类型,并根据所述客户端的类型调整所述电子书的排版模式。
7.根据权利要求3至5任一项所述的方法,其特征在于,还包括: 获得所述多个搜索结果的版权信息以及所述用户的权限信息;以及 根据所述多个搜索结果的版权信息生成所述电子书的版权信息,并根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理。
8.根据权利要求7所述的方法,其特征在于,根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理具体包括: 将所述电子书作为母书存储在所述云端服务器之中;以及 根据所述母书和所述客户端的类型生成对应的子书并发送至所述客户端。
9.根据权利要求8所述的方法,其特征在于:所述子书具体包括子信息文件,所述子信息文件记录所述子书中内容所属页码在所述母书中的位置信息。
10.根据权利要求9所述的方法,其特征在于,还包括: 所述客户端接收操作指令;以及 所述客户端根据所述子信息文件获得所述操作指令所对应的内容在所述母书中的位置信息,并根据所述位置信息从所述云端服务器中获得所述操作指令所对应的内容。
11.根据权利要求3所述的方法,其特征在于,还包括: 对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;以及 或者,对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。
12.根据权利要求3所述的方法,其特征在于,还包括: 在生成电子书后,为所述电子书分配唯一的编号PKN ; 如果所述电子书发生更新,则变更电子书的版本号,并保持电子书的编号PKN不变。
13.根据权利要求3所述的方法,其特征在于,所述步骤S4具体包括: 在搜索结果页面上提供所述电子书的阅读或下载标识。
14.根据权利要求13所述的方法,其特征在于:所述阅读或下载标识为二维码或链接的形式。
15.根据权利要求3所述的方法,其特征在于,还包括: 当所述电子书的下载量或阅读量大于预设阈值时,为下载或阅读所述电子书的用户建立社区,或者发行。
16.根据权利要求3所述的方法,其特征在于,还包括: 如果所述电子书发生更新,则发送更新通知,推送更新后的电子书。
17.根据权利要求1所述的方法,其特征在于,所述电子书中的内容可由用户编辑。
18.—种电子书的提供系统,其特征在于:包括云端服务器,其中, 所述云端服务器,用于接收搜索词,并根据所述搜索词进行搜索,以及根据所述搜索的结果生成电子书。
19.根据权利要求18所述的系统,其特征在于,还包括: 第一客户端,用于接收用户输入的搜索词,并将所述搜索词发送给所述云端服务器。
20.根据权利要求19所述的系统,其特征在于,所述第一客户端还用于接收来自所述云端服务器提供的所述电子书。
21.根据权利要求20所述的系统,其特征在于,还包括: 第二客户端,用于接收来自所述云端服务器提供的所述电子书。
22.根据权利要求20或21所述的系统,其特征在于,所述云端服务器将所述电子书以搜索结果的形式提供至所述第一客户端或第二客户端。
23.根据权利要求18所述的系统,其特征在于,所述电子书中的内容可由用户编辑。
24.一种电子书的提供系统,其特征在于:包括云端服务器和客户端,其中, 所述云端服务器,用于接收搜索词,并根据所述搜索词进行搜索,以及根据所述搜索的结果生成电子书;以及 所述客户端,用于接收用户输入的搜索词,并将所述搜索词发送给所述云端服务器,以及接收来自所述云端服务器提供的所述电子书。
25.根据权利要求24所述的系统,其特征在于:所述云端服务器用于根据所述搜索词进行搜索以生成多个搜索结果,并对所述多个搜索结果进行聚合并生成电子书,以及将所述电子书提供至所述用户。
26.根据权利要求24或25所述的系统,其特征在于,所述云端服务器用于将所述电子书作为搜索结果展现; 或者,将所述电子书发送至预先指定的客户端、网盘或移动终端。
27.根据权利要求25所述的系统,其特征在于,所述云端服务器用于从所述多个搜索结果中提取待选搜索结果,并对所述待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成所述电子书。
28.根据权利要求27所述的系统,其特征在于,所述云端服务器用于根据所述多个搜索结果与所述搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为所述待选搜索结果; 或者,根据所述多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为所述待选搜索结果;以及 或者,根据所述多个搜索结果的排序结果,提取排在前M个的搜索结果作为所述待选搜索结果,其中,M为预设的正整数。
29.根据权利要求24至26任一项所述的系统,其特征在于:所述云端服务器还用于获得所述客户端的类型,并根据所述客户端的类型调整所述电子书的排版模式。
30.根据权利要求24至26任一项所述的系统,其特征在于:所述云端服务器还用于获得所述多个搜索结果的版权信息以及所述用户的权限信息,并根据所述多个搜索结果的版权信息生成所述电子书的版权信息,并根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理。
31.根据权利要求30所述的系统,其特征在于,所述云端服务器用于将所述电子书作为母书存储在所述云端服务器之中,并根据所述母书和所述客户端的类型生成对应的子书并发送至所述客户端。
32.根据权利要求31所述的系统,其特征在于:所述子书包括子信息文件,所述子信息文件记录所述子书中内容所属页码在所述母书中的位置信息。
33.根据权利要求32所述的方法,其特征在于,所述客户端还用于接收操作指令,并根据所述子信息文件获得所述操作指令所对应的内容在所述母书中的位置信息,并根据所述位置信息从所述云端服务器中获得所述操作指令所对应的内容。
34.根据权利要求24至26任一项所述的系统,其特征在于:所述云端服务器还用于对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者,对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。
35.根据权利要求24至26任一项所述的系统,其特征在于:所述云端服务器还用于在生成电子书后,为电子书分配唯一的编号PKN,并在所述电子书发生更新时,变更电子书的版本号,并保持电子书的编号PKN不变。
36.根据权利要求24至26任一项所述的系统,其特征在于,所述云端服务器用于在搜索结果页面上提供所述电子书的阅读或下载标识。
37.根据权利要求36所述的系统,其特征在于:所述阅读或下载标识为二维码或链接的形式。
38.根据权利要求24至26任一项所述的系统,其特征在于:所述云端服务器还用于在所述电子书的下载量或阅读量大于预设阈值时,为下载或阅读所述电子书的用户建立社区,或者发行。
39.根据权利要求24至26任一项所述的系统,其特征在于:所述云端服务器还用于在电子书发生更新时,发送更新通知,推送更新后的电子书。
40.根据权利要求24所述的系统,其特征在于,所述电子书中的内容可由用户编辑。
41.一种云端服务器,其特征在于,包括: 接收模块,用于接收搜索词; 搜索模块,用于根据所述搜索词进行搜索; 电子书生成模块,用于根据所述搜索的结果生成电子书。
42.根据权利要求41所述的云端服务器,其特征在于: 所述搜索模块用于根据所述搜索词进行搜索以生成多个搜索结果; 所述电子书生成模块用于对所述多个搜索结果进行聚合并生成电子书。
43.根据权利要求41所述的云端服务器,其特征在于,所述电子书生成模块用于从所述多个搜索结果中提取待选搜索结果,并对所述待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成所述电子书。
44.根据权利要求41所述的云端服务器,其特征在于,还包括: 电子书提供模块,用于将所述电子书作为搜索结果展现; 或者,将所述电子书发送至预先指定的客户端、网盘或移动终端。
45.根据权利要求44所述的云端服务器,其特征在于,所述电子书生成模块用于根据所述多个搜索结果与所述搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为所述待选搜索结果; 或者,根据所述多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为所述待选搜索结果;以及 或者,根据所述多个搜索结果的排序结果,提取排在前M个的搜索结果作为所述待选搜索结果,其中,M为预设的正整数。
46.根据权利要求41至45任一项所述的云端服务器,其特征在于,还包括: 第一获取模块,用于获得所述客户端的类型; 排版模块,用于根据所述客户端的类型调整所述电子书的排版模式。
47.根据权利要求41至45任一项所述的云端服务器,其特征在于,还包括: 第二获取模块,用于获得所述多个搜索结果的版权信息以及所述用户的权限信息; 管理模块,用于根据所述多个搜索结果的版权信息生成所述电子书的版权信息,并根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理。
48.根据权利要求45所述的云端服务器,其特征在于,所述管理模块用于将所述电子书作为母书存储在所述云端服务器之中,并根据所述母书和所述客户端的类型生成对应的子书,并通过所述电子书提供模块将所述子书发送至所述客户端。
49.根据权利要求48所述的云端服务器,其特征在于:所述子书包括子信息文件,所述子信息文件记录所述子书中内容所属页码在所述母书中的位置信息。
50.根据权利要求49所述的云端服务器,其特征在于:所述客户端用于接收操作指令,并根据所述子信息文件获得所述操作指令所对应的内容在所述母书中的位置信息,并根据所述位置信息从所述云端服务器中获得所述操作指令所对应的内容。
51.根据 权利要求41所述的云端服务器,其特征在于,还包括: 扩展模块,用于对版权方提供的内容进行审核后,将审核通过的内容添加至所述电子书;或者,对版权方提供的内容与所述搜索词进行相似度计算后,将满足相似度要求的版权方提供的内容添加至所述电子书。
52.根据权利要求41所述的云端服务器,其特征在于,还包括: 编码模块,用于在生成电子书后,为电子书分配唯一的编号PKN,并在所述电子书发生更新时,变更电子书的版本号,并保持电子书的编号PKN不变。
53.根据权利要求41所述的云端服务器,其特征在于,所述电子书提供模块用于在搜索结果页面上提供所述电子书的阅读或下载标识。
54.根据权利要求53所述的云端服务器,其特征在于:所述阅读或下载标识为二维码或链接的形式。
55.根据权利要求44所述的云端服务器,其特征在于,还包括: 社区建立及发行模块,用于在所述电子书的下载量或阅读量大于预设阈值时,为下载或阅读所述电子书 的用户建立社区,或者发行。
56.根据权利要求44所述的云端服务器,其特征在于,还包括: 更新模块,用于在电子书发生更新时,发送更新通知,推送更新后的电子书。
57.根据权利要求41所述的云端服务器,其特征在于,所述电子书中的内容可由用户编辑。
58.一种电子书的提供方法,其特征在于,包括以下步骤: 51、向云端服务器发送搜索词;以及 52、接收所述云端服务器发送的根据所述搜索词提供的电子书。
59.如权利要求58所述的方法,其特征在于,所述步骤S2具体包括: 521、所述云端服务器根据所述搜索词进行搜索以生成多个搜索结果; 522、所述云端服务器对所述多个搜索结果进行聚合并生成电子书;以及 523、所述云端服务器将所述电子书提供至所述用户。
60.如权利要求59所述的方法,其特征在于,所述步骤S22具体包括: S221从所述多个搜索结果中提取待选搜索结果; S222对所述待选搜索结果进行去重操作和/或去除无关内容操作之后,对去重操作和/或去除无关内容操作之后的待选搜索结果进行合并以及自动排版以生成所述电子书。
61.根据权利要求60所述的方法,其特征在于,所述步骤S221具体包括: 根据所述多个搜索结果与所述搜索词之间的相似度,提取相似度满足预设相似度要求的搜索结果作为所述待选搜索结果; 或者,根据所述多个搜索结果的来源权威状况,提取来源权威状况满足预设要求的搜索结果作为所述待选搜索结果;以及 或者,根据所述多个搜索结果的排序结果,提取排在前M个的搜索结果作为所述待选搜索结果,其中,M为预设的正整数。
62.根据权利要求58至61任一项所述的方法,其特征在于,还包括: 所述云端服务器获得所述客户端的类型,并根据所述客户端的类型调整所述电子书的排版模式。
63.根据权利要求58至61任一项所述的方法,其特征在于,还包括: 所述云端服务器获得所述多个搜索结果的版权信息以及所述用户的权限信息;以及根据所述多个搜索结果的版权信息生成所述电子书的版权信息,并根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理。
64.根据权利要求63所述的方法,其特征在于,根据所述用户的权限信息对所述用户对所述电子书的操作权限进行管理具体包括: 将所述电子书作为母书存储在所述云端服务器之中;以及 根据所述母书和所述客户端的类型生成对应的子书并发送至所述客户端。
65.根据权利要求64所述的方法,其特征在于:所述子书包括子信息文件,所述子信息文件记录所述子书中内容所属页码在所述母书中的位置信息。
66.根据权利要求65所述的方法,其特征在于,还包括: 所述客户端接收操作指令;以及 根据所述子信息文件获得所述操作指令所对应的内容在所述母书中的位置信息,并根据所述位置信息从所述云端服务器中获得所述操作指令所对应的内容。
67.根据权利要求58所述的方法,其特征在于,还包括: 所述云端服务器在生成电子书后,为所述电子书分配唯一的编号PKN ; 如果所述电子书发生更新,则变更电子书的版本号,并保持电子书的编号PKN不变。
68.根据权利要求58所述的方法,其特征在于,所述云端服务器将所述电子书提供至所述用户具体包括: 在搜索结果页面上向用户提供所述电子书的阅读或下载标识。
69.根据权利要求58所述的方法,其特征在于,所述阅读或下载标识为二维码或链接的形式。
70.根据权利要求58所述的方法,其特征在于,所述电子书中的内容可由用户编辑。
【文档编号】G06F17/25GK103559268SQ201310538387
【公开日】2014年2月5日 申请日期:2013年11月4日 优先权日:2012年12月12日
【发明者】詹君 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1