一种移动终端电子书签的生成及定位方法及其系统的制作方法
【专利摘要】本发明所提供的一种移动终端电子书签的生成及定位方法及其系统,所述方法包括:当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的位置,并获取定位的位置之前的N个字符组成的字符组合;在整个电子书文件中搜索所述字符组合,当N为满足搜索结果唯一的最小自然数时,保存所述字符组合作为电子书签;当移动终端接收用户的定位指令时,在整个电子书文件中搜索所述字符组合,当搜索到所述字符组合时,对所述字符组合进行高亮显示。本发明的书签生成及定位方法,使得用户在打开移动终端电子书时,能快速的定位到上次阅读的位置。
【专利说明】一种移动终端电子书签的生成及定位方法及其系统
【技术领域】
[0001] 本发明涉及移动终端领域,尤其涉及的是一种移动终端电子书签的生成及定位方 法及其系统。
【背景技术】
[0002] 电子书是一种数字化的出版物,与纸张为载体的传统出版物有着本质区别,且用 户可以使用阅读设备来阅读电子书,其中,用户在阅读电子书时常常需要在电子书的某一 页上添加一个电子书签来收藏该页电子书。
[0003] 其中,阅读设备会显示用于添加电子书签的按钮给用户,当用户需要在当前阅读 的一页电子书上添加电子书签时,用户点击用于添加电子书签的按钮向阅读设备提交用于 添加电子书签的命令;阅读设备接收用于添加电子书签的命令,将预设的一种样式的电子 书签添加到用户当前阅读的一页电子书上。但现有的方法只能定位到页,至于在此页中的 具体位置无法进行定位。
[0004] 因此,现有技术还有待于改进和发展。
【发明内容】
[0005] 本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端电 子书签的生成及定位方法及其系统,旨在解决现有技术中电子书签只能定位到页,而无法 对其在此页中的具体位置进行定位的缺陷。
[0006] 本发明解决技术问题所采用的技术方案如下: 一种移动终端电子书签的生成及定位方法,其中,所述方法包括: A、 当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的位置,并 获取定位的位置之前的N个字符组成的字符组合; B、 在整个电子书文件中搜索所述字符组合,当N为满足搜索结果唯一的最小自然数 时,保存所述字符组合作为电子书签; C、 当移动终端接收用户的定位指令时,在整个电子书文件中搜索所述字符组合,当搜 索到所述字符组合时,对所述字符组合进行高亮显示。
[0007] 所述移动终端电子书签的生成及定位方法,其中,所述步骤A中获取用户在当前 页面定位的位置处于当前页面中任意两相邻的字符之间。
[0008] 所述移动终端电子书签的生成及定位方法,其中,所述步骤A具体包括: A1、当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的位置; A2、以定位的位置为起点,向前获取N个字符,并由N个字符组成一字符组合。
[0009] 所述移动终端电子书签的生成及定位方法,其中,所述步骤B具体包括: B1、在整个电子书文件中搜索所述字符组合,当在整个电子书文件中搜索到所述字符 组合时,执行步骤B2 ;当在整个电子书文件中未搜索到所述字符组合时,执行步骤B3 ; B2、保存所述字符组合作为电子书签; B3、将N加1,并获取由所述被选中的字符之前的N加1个字符组成的字符组合,并返回 执行B1。
[0010] 所述移动终端电子书签的生成及定位方法,其中,所述步骤B之后还包括将所述 电子书签保存至移动终端的书签数据库。
[0011] 一种移动终端电子书签的生成及定位系统,其中,包括: 字符组合获取模块,用于当移动终端接收用户的电子书签生成指令时,获取用户在当 前页面定位的位置,并获取定位的位置之前的N个字符组成的字符组合; 书签生成模块,用于在整个电子书文件中搜索所述字符组合,当N为满足搜索结果唯 一的最小自然数时,保存所述字符组合作为电子书签; 定位模块,用于当移动终端接收用户的定位指令时,在整个电子书文件中搜索所述字 符组合,当搜索到所述字符组合时,对所述字符组合进行高亮显示。
[0012] 所述移动终端电子书签的生成及定位系统,其中,所述字符组合获取模块中获取 用户在当前页面定位的位置处于当前页面中任意两相邻的字符之间。
[0013] 所述移动终端电子书签的生成及定位系统,其中,所述字符组合获取模块具体包 括: 当前位置获取单元,用于当移动终端接收用户的电子书签生成指令时,获取用户在当 前页面定位的位置; 字符组合获取单元,用于以定位的位置为起点,向前获取N个字符,并由N个字符组成 一字符组合。
[0014] 所述移动终端电子书签的生成及定位系统,其中,所述书签生成模块具体包括搜 索单元、书签保存单元和自增单元,其中: 所述搜索单元,用于在整个电子书文件中搜索所述字符组合,当在整个电子书文件中 搜索到所述字符组合时,启动书签保存单元;当在整个电子书文件中未搜索到所述字符组 合时,启动自增单元; 所述书签保存单元,用于保存所述字符组合作为电子书签; 所述自增单元,用于将N加1,并获取由所述被选中的字符之前的N加1个字符组成的 字符组合,并启动搜索单元。
[0015] 所述移动终端电子书签的生成及定位系统,其中,所述书签生成模块还包括将所 述电子书签保存至移动终端的书签数据库。
[0016] 本发明所提供的一种移动终端电子书签的生成及定位方法及其系统,所述方法包 括:当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的位置,并获取 定位的位置之前的N个字符组成的字符组合;在整个电子书文件中搜索所述字符组合,当N 为满足搜索结果唯一的最小自然数时,保存所述字符组合作为电子书签;当移动终端接收 用户的定位指令时,在整个电子书文件中搜索所述字符组合,当搜索到所述字符组合时,对 所述字符组合进行高亮显示。本发明的书签生成及定位方法,使得用户在打开移动终端电 子书时,能快速的定位到上次阅读的位置。
【专利附图】
【附图说明】
[0017] 图1是本发明所提供的一种移动终端电子书签的生成及定位方法较佳实施例的 流程图。
[0018] 图2是本发明所提供的具体应用实施例的效果图。
[0019] 图3是本发明所提供的一种移动终端电子书签的生成及定位系统较佳实施例的 结构框图。
【具体实施方式】
[0020] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参考附图并举实施例对 本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用 于限定本发明。
[0021] 请参见图1,图1是本发明所提供的一种移动终端电子书签的生成及定位方法较 佳实施例的流程图。如图1所示,所述移动终端电子书签的生成及定位方法,包括以下步 骤: 步骤S100、当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的 位置,并获取定位的位置之前的N个字符组成的字符组合; 本发明的较佳实施例中,在阅读电子书的过程中,当移动终端用户需设置电子书签时, 则选定当前已阅读字符之后的位置为当前页面定位的位置(即当前页面中已阅读字符中的 最后一个字符和未阅读字符中的第一个字符之间)。然后以定位的位置为起点,获取起点之 前的N个字符,获取的N各字符组成一字符组合,其中,N的初始值为1。
[0022] 步骤S200、在整个电子书文件中搜索所述字符组合,当N为满足搜索结果唯一的 最小自然数时,保存所述字符组合作为电子书签; 在步骤S100及S200中,当检测到用户需要生成一枚电子书签时,获取用户在当前页面 中定位的位置,以此位置为起点向前获取页面中的一个字符,在整个电子书中搜索该字符, 如果搜索结果不唯一则获取两个字符,在整个电子书中搜索这两个字符的组合,如果搜索 结果不唯一则获取三个字符,在整个电子书中搜索这三个字符的组合,……,直到搜索结果 唯一为止。由上述过程可见,生成的电子书签具有唯一性。
[0023] 步骤S300、当移动终端接收用户的定位指令时,在整个电子书文件中搜索所述字 符组合,当搜索到所述字符组合时,对所述字符组合进行高亮显示。
[0024] 在步骤200中生成了由字符组合组成的电子书签,当用户再次打开电子书继续阅 读时,则选定上次结束阅读时生成的电子书签,并根据选定的电子书签中包含的字符组合, 在整个电子书文件中进行搜索,当搜索到所述字符组合时,对所述字符组合进行高亮显示。 由于是以电子书签中包含所有字符组合进行搜索,故定位的具体位置为整个电子书文件中 包含所述字符组合的地方,也即用户前一次阅读停止的某一字符处,而不是笼统的定位到 某一页。
[0025] 进一步地实施例,所述步骤S100中获取用户当前选定位置的具体流程包括: 步骤S101、当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的 位置; 具体的,步骤S100中获取用户在当前页面定位的位置处于当前页面中任意两相邻的 字符之间。
[0026] 步骤S102、以定位的位置为起点,向前获取N个字符,并由N个字符组成一字符组 合。
[0027] 进一步地实施例,所述步骤S200中书签生成的具体流程包括: 步骤S201、在整个电子书文件中搜索所述字符组合,当在整个电子书文件中搜索到所 述字符组合时,执行步骤S202;当在整个电子书文件中未搜索到所述字符组合时,执行步 骤 S203 ; 本发明的较佳实施例中,由N个字符组成的所述字符组合,其中N从1开始自增,即第 一次获取定位的位置之前的1个字符,在整个电子书中搜索该字符,如果搜索结果不唯一 则获取2个字符,在整个电子书中搜索这2个字符组合,如果搜索结果不唯一则获取3个字 符,在整个电子书中搜索这3个字符组合,……,直到搜索结果唯一为止。
[0028] 步骤S202、保存所述字符组合作为电子书签; 当在步骤S201中判断搜索结果唯一时,且N为为满足搜索结果唯一的最小自然数时, 则保存由这N个字符组成的所述字符组合,并所述字符组合作为电子书签进行保存。由于 获取的字符组合是字符数最少且唯一,故减少了电子书签的生成时间,且生成的多个电子 书签都是占用内存空间最小的电子书签。
[0029] 步骤S203、将N加1,并获取由所述被选中的字符之前的N加1个字符组成的字符 组合,并返回执行步骤S201。
[0030] 进一步地实施例,在步骤S200中电子书签生成后,将所述电子书签保存至移动终 端的书签数据库。所述书签数据库中包含用户生成的所有书签,每个书签都是字符或字符 的组合。
[0031] 以下将通过具体的应用实施例对本发明做进一步说明,如图2所示为本发明所提 供的具体应用实施例的效果图。如图2所示为《世界因你不同》的第100页的内容,假设用 户读取这一页中标有Δ处,则以此位置为起点向前获取页面中的一个字符即"和"在整本书 中搜索该字符,如果搜索结果唯一则将"和"作为一个书签保存到书签数据库300中;如果 搜索结果不唯一则获取两个字符即" "和",在整个电子书中搜索这两个字符的组合,如果搜 索结果唯一则将""和"作为一个书签保存到书签数据库中;如果搜索结果不唯一则获取三 个字符即"生"和",在整个电子书中搜索这三个字符的组合,如果搜索结果唯一则将"生" 和"作为一个书签保存到书签数据库中;如果搜索结果不唯一则获取三个字符即"学生" 和",……,直到搜索结果唯一为止。
[0032] 基于上述实施例,本发明还提供一种移动终端电子书签的生成及定位系统,如图3 所示,所述移动终端电子书签的生成及定位系统包括: 字符组合获取模块100,用于当移动终端接收用户的电子书签生成指令时,获取用户在 当前页面定位的位置,并获取定位的位置之前的N个字符组成的字符组合;具体如上所述。
[0033] 书签生成模块200,用于在整个电子书文件中搜索所述字符组合,当N为满足搜索 结果唯一的最小自然数时,保存所述字符组合作为电子书签;具体如上所述。
[0034] 定位模块300,用于当移动终端接收用户的定位指令时,在整个电子书文件中搜索 所述字符组合,当搜索到所述字符组合时,对所述字符组合进行高亮显示;具体如上所述。
[0035] 进一步地实施例,所述字符组合获取模块100中获取用户在当前页面定位的位置 处于当前页面中任意两相邻的字符之间。
[0036] 进一步地实施例,所述字符组合获取模块100具体包括: 当前位置获取单元ιο?,用于当移动终端接收用户的电子书签生成指令时,获取用户在 当前页面定位的位置;具体如上所述。
[0037] 字符组合获取单元102,用于以定位的位置为起点,向前获取N个字符,并由N个字 符组成一字符组合;具体如上所述。
[0038] 进一步地实施例,所述书签生成模块200具体包括搜索单元201、书签保存单元 202和自增单元203,其中: 所述搜索单元201,用于在整个电子书文件中搜索所述字符组合,当在整个电子书文件 中搜索到所述字符组合时,启动书签保存单元;当在整个电子书文件中未搜索到所述字符 组合时,启动自增单元;具体如上所述。
[0039] 所述书签保存单元202,用于保存所述字符组合作为电子书签;具体如上所述。
[0040] 所述自增单元203,用于将N加1,并获取由所述被选中的字符之前的N加1个字 符组成的字符组合,并启动搜索单元;具体如上所述。
[0041] 进一步地实施例,所述书签生成模块200还包括将所述电子书签保存至移动终端 的书签数据库。
[0042] 综上所述,本发明所提供的一种移动终端电子书签的生成及定位方法及其系统, 所述方法包括:当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的 位置,并获取定位的位置之前的N个字符组成的字符组合;在整个电子书文件中搜索所述 字符组合,当N为满足搜索结果唯一的最小自然数时,保存所述字符组合作为电子书签;当 移动终端接收用户的定位指令时,在整个电子书文件中搜索所述字符组合,当搜索到所述 字符组合时,对所述字符组合进行高亮显示。本发明的书签生成及定位方法,使得用户在打 开移动终端电子书时,能快速的定位到上次阅读的位置。
[0043] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可 以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保 护范围。
【权利要求】
1. 一种移动终端电子书签的生成及定位方法,其特征在于,所述方法包括: A、 当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的位置,并 获取定位的位置之前的N个字符组成的字符组合; B、 在整个电子书文件中搜索所述字符组合,当N为满足搜索结果唯一的最小自然数 时,保存所述字符组合作为电子书签; C、 当移动终端接收用户的定位指令时,在整个电子书文件中搜索所述字符组合,当搜 索到所述字符组合时,对所述字符组合进行高亮显示。
2. 根据权利要求1所述移动终端电子书签的生成及定位方法,其特征在于,所述步骤A 中获取用户在当前页面定位的位置处于当前页面中任意两相邻的字符之间。
3. 根据权利要求1所述移动终端电子书签的生成及定位方法,其特征在于,所述步骤A 具体包括: A1、当移动终端接收用户的电子书签生成指令时,获取用户在当前页面定位的位置; A2、以定位的位置为起点,向前获取N个字符,并由N个字符组成一字符组合。
4. 根据权利要求1所述移动终端电子书签的生成及定位方法,其特征在于,所述步骤B 具体包括: B1、在整个电子书文件中搜索所述字符组合,当在整个电子书文件中搜索到所述字符 组合时,执行步骤B2 ;当在整个电子书文件中未搜索到所述字符组合时,执行步骤B3 ; B2、保存所述字符组合作为电子书签; B3、将N加1,并获取由所述被选中的字符之前的N加1个字符组成的字符组合,并返回 执行B1。
5. 根据权利要求1所述移动终端电子书签的生成及定位方法,其特征在于,所述步骤B 之后还包括将所述电子书签保存至移动终端的书签数据库。
6. -种移动终端电子书签的生成及定位系统,其特征在于,包括: 字符组合获取模块,用于当移动终端接收用户的电子书签生成指令时,获取用户在当 前页面定位的位置,并获取定位的位置之前的N个字符组成的字符组合; 书签生成模块,用于在整个电子书文件中搜索所述字符组合,当N为满足搜索结果唯 一的最小自然数时,保存所述字符组合作为电子书签; 定位模块,用于当移动终端接收用户的定位指令时,在整个电子书文件中搜索所述字 符组合,当搜索到所述字符组合时,对所述字符组合进行高亮显示。
7. 根据权利要求6所述移动终端电子书签的生成及定位系统,其特征在于,所述字符 组合获取模块中获取用户在当前页面定位的位置处于当前页面中任意两相邻的字符之间。
8. 根据权利要求6所述移动终端电子书签的生成及定位系统,其特征在于,所述字符 组合获取模块具体包括: 当前位置获取单元,用于当移动终端接收用户的电子书签生成指令时,获取用户在当 前页面定位的位置; 字符组合获取单元,用于以定位的位置为起点,向前获取N个字符,并由N个字符组成 一字符组合。
9. 根据权利要求6所述移动终端电子书签的生成及定位系统,其特征在于,所述书签 生成模块具体包括搜索单元、书签保存单元和自增单元,其中: 所述搜索单元,用于在整个电子书文件中搜索所述字符组合,当在整个电子书文件中 搜索到所述字符组合时,启动书签保存单元;当在整个电子书文件中未搜索到所述字符组 合时,启动自增单元; 所述书签保存单元,用于保存所述字符组合作为电子书签; 所述自增单元,用于将N加1,并获取由所述被选中的字符之前的N加1个字符组成的 字符组合,并启动搜索单元。
10.根据权利要求6所述移动终端电子书签的生成及定位系统,其特征在于,所述书签 生成模块还包括将所述电子书签保存至移动终端的书签数据库。
【文档编号】G06F17/30GK104063449SQ201410278070
【公开日】2014年9月24日 申请日期:2014年6月20日 优先权日:2014年6月20日
【发明者】杨维琴, 俞斌 申请人:Tcl通讯(宁波)有限公司