实现电子阅读器中书签功能的方法和装置制造方法

文档序号:6512301阅读:304来源:国知局
实现电子阅读器中书签功能的方法和装置制造方法
【专利摘要】本发明公开了一种实现电子阅读器中书签功能的方法和装置,所述方法包括:根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置;根据待插入书签的书签插入位置获取书签位置,对应于书签存储所述书签位置;根据接收到的书签选择指令,查询所选择书签对应的书签位置;根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置。本发明实现了在用户选择打开书签后,电子阅读器可以精确定位至用户上一次阅读的具体位置的技术效果,提高了用户的阅读效率。
【专利说明】实现电子阅读器中书签功能的方法和装置
【技术领域】
[0001]本发明涉及通信技术和计算机领域,尤其涉及一种实现电子阅读器中书签功能的方法和装置。
【背景技术】
[0002]随着互联网技术的不断发展,由于网络信息的时效性强、增长速度快、准确性高以及便于存储的特点,网络阅读逐渐成为人们普遍使用的一种阅读习惯。因此,电子文档(e-book)的应用也越来越普遍。
[0003]电子阅读器(e-book reader)是一种浏览电子文档的工具,可以提供类似于纸张阅读感受的电子阅读产品。在阅读传统的纸质书籍的时候,用户可以根据自己的阅读习惯,使用书签来记录上次阅读的位置或者喜欢的章节,以便下次阅读时可以直接找到相应的页;同样的,在电子文档的阅读场合,使用书签也可以帮助用户实现在电子文档中的快速定位。
[0004]在现有技术中,电子阅读器中具有书签功能,当用户选择添加书签后,可以将该页的页码进行记录,并将该页标记为书签,当用户选择打开上述书签时,可以打开相应的标签页面进行阅读。但是,用户需要人为在当前阅读页的所有文字里搜索自己上一次阅读的具体位置,导致用户的阅读效率低。

【发明内容】

[0005]有鉴于此,本发明提供一种实现电子阅读器中书签功能的方法和装置,优化电子阅读器中的书签配置方式,提高使用电子阅读器的阅读效率。
[0006]在第一方面,本发明实施例提供了一种实现电子阅读器中书签功能的方法,包括:
[0007]根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置;
[0008]根据待插入书签的书签插入位置获取书签位置,对应于书签存储所述书签位置;
[0009]根据接收到的书签选择指令,查询所选择书签对应的书签位置;
[0010]根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置。
[0011]在第二方面,本发明实施例提供了一种实现电子阅读器中书签功能的装置,包括:
[0012]书签插入位置提取单元,用于根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置;
[0013]书签位置存储单元,用于根据待插入书签的书签插入位置获取书签位置,对应于书签存储所述书签位置;
[0014]书签位置查询单元,用于根据接收到的书签选择指令,查询所选择书签对应的书签位置;
[0015]书签位置指示单元,用于根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置。
[0016]本发明实施例在电子阅读器中根据书签插入指令,获取并存储用户在当前阅读页面中的书签插入位置,当接收到选择书签的指令时,可以将电子文档跳转至与存储的书签位置对应的阅读页面,并将精确到阅读中具体位置的书签位置在当前阅读页面中进行指示。实现了在用户选择打开书签后,电子阅读器可以精确定位至用户上一次阅读的具体位置的技术效果,提高了用户的阅读效率。
【专利附图】

【附图说明】
[0017]图1是本发明第一实施例的实现电子阅读器中书签功能方法的流程图;
[0018]图2是本发明第二实施例的一种实现电子阅读器中书签功能方法的流程图;
[0019]图3是本发明第二实施例的一种用户选取至少一个输入字符时的交互示意图;
[0020]图4是本发明第二实施例的一种将书签位置的内容进行区别显示的示意图;
[0021]图5是本发明第三实施例的一种实现电子阅读器中书签功能方法的流程图;
[0022]图6是本发明第三实施例的一种用户滑动屏幕时的交互示意图;
[0023]图7是本发明第三实施例的一种在阅读页面中添加标记的示意图;
[0024]图8是本发明第四实施例的一种实现电子阅读器中书签功能方法的流程图;
[0025]图9是本发明第四实施例的一种用户输入阅读高度值时的交互示意图;
[0026]图10是本发明第五实施例的实现电子阅读器中书签功能装置的结构图。
【具体实施方式】
[0027]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0028]第一实施例
[0029]图1是本发明第一实施例的实现电子阅读器中书签功能方法的流程图。本实施例的方法可以由实现电子阅读器中书签功能装置来执行,该装置可通过硬件和/或软件的方式实现,并集成于电子阅读器所在的终端设备中,或作为电子阅读器的子程序。如图1所示,所述方法包括:
[0030]步骤110、根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置。
[0031]在本实施例中,电子阅读器通过接收用户输入的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置。
[0032]其中,电子阅读器接收的书签插入指令可以为用户在当前的阅读页面中选中至少一个输入字符、用户通过文本框输入当前阅读页面中的高度值、或者用户在触摸屏幕上拖动滑动控件到达的终点位置等。当然,本领域技术人员应该理解,电子阅读器接收的书签插入指令还可以为其他的形式,例如:用户选中一个阅读行或者用户输入当前阅读的行数值等,对此并不限定,只要能够确定在当前阅读页面内的具体位置即可,具体位置的定位可以精确至字符、行,尤其可精确至坐标值,则不限于标记纯文本的电子文档,还适用于标记有图片或其他混合排版的文档。
[0033]其中,电子阅读器根据输入指令的不同,采用不同的处理机制,提取待插入书签在当前阅读页面中的书签插入位置。举例而言,当输入指令为在当前的阅读页面中选中至少一个输入字符时,通过获取选中字符所在的屏幕区域,获取选中字符相应的坐标值,根据该坐标值,提取相应的书签插入位置,也就是用户希望保存的精确的阅读位置;当输入指令为用户输入当前阅读的行数值时,根据该行数值,提取相应的书签插入位置等。
[0034]步骤120、根据待插入书签的书签插入位置获取书签位置,对应于书签存储所述书签位置。
[0035]在本实施例中,书签插入位置和书签位置可以相同也可以不同。举例而言,待插入书签的书签插入位置为电子文档的“第11页第5行”,若电子文档的字号和行数在电子阅读器中的位置相对固定,获取的与该书签插入位置对应的书签位置可以为“第11页第5行”、或者该书签插入位置位于整篇电子文档的总行数“400行”;若电子文档在电子阅读器中的字号和行数可变,例如由于显示字体或翻页模式导致的变化,则获取的与该书签插入位置对应的书签位置可以为该书签插入位置所在行的首字符相对于电子文档全部字符的偏移量,例如,“第10000字符”等。
[0036]可以理解的是,与书签插入位置对应的书签位置还可以采用其他的形式获取,对此并不限定。
[0037]在本实施例中,书签位置可以与对应的电子文档存储于相同的内存空间,也可以存储于不同的内存空间。
[0038]在本实施例中,与同一电子文档对应的书签位置可以为一个或者多个,可以对应于不同书签的用户标识、书签名称或者书签设定时间等信息存储不同的书签位置。
[0039]步骤130、根据接收到的书签选择指令,查询所选择书签对应的书签位置。
[0040]在本实施例中,电子阅读器接收用户发送的书签选择的指令。其中,书签选择指令可以为选中一个书签或者输入一个书签名。
[0041]可以理解的是,用户发送的书签选择指令还可以采用其他的形式,对此并不限定。
[0042]在本实施例中,电子阅读器根据用户选择的书签,查询记录以获取与该书签相对应的书签位置。
[0043]步骤140、根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置。
[0044]在本实施例中,电子阅读器根据获取的书签位置,将电子文档跳转至与书签位置对应的阅读页面中。
[0045]在本实施例中,在当前阅读页面中指示书签位置可以为:将书签信息对应的内容与其他内容区别显示,例如:高亮显示、下划线显示或者闪烁显示等;或者,在当前阅读页面中将书签位置对应的内容调整至页首、页中或页尾显示;或者,在当前阅读页面中添加标记,例如,添加标识控件等。具体采用何种形式指示书签位置可以由用户来设定。
[0046]可以理解的是,将书签位置对应的内容在当前阅读页面中指示的形式,还可以采用其他的方式,对此并不限定。[0047]其中,当采用将书签信息对应的内容与其他内容其别显示时,可以在存储书签位置的同时存储对应的书签信息,例如:存储书签位置处的全部文字字符、或所在行的首字符、或所在行的首字符和尾字符作为书签信息;也可以基于书签位置自动获取预定半径内的内容作为书签信息的等,对此并不限定。
[0048]本发明实施例在电子阅读器中根据书签插入指令,获取并存储用户在当前阅读页面中的书签插入位置,当接收到选择书签的指令时,可以将电子文档跳转至与存储的书签位置对应的阅读页面,并将精确到阅读中具体位置的书签位置在当前阅读页面中进行指示。实现了在用户选择打开书签后,电子阅读器可以精确定位至用户上一次阅读的具体位置的技术效果,提高了用户的阅读效率。
[0049]第二实施例
[0050]本实施例以上述实施例为基础进行优化,在本实施中,电子阅读器的行数不随阅读器中字体显示大小的改变而改变。也即,电子书存储的总行数固定,不随显示字体大小的改变而改变。
[0051]图2是本发明第二实施例的一种实现电子阅读器中书签功能方法的流程图。如图2所示,所述方法包括:
[0052]步骤210、接收用户选取至少一个文字字符的书签插入指令。
[0053]在本实施例中,电子阅读器接收用户发送的,选取至少一个文字字符的书签插入指令。
[0054]举例而言,用户端可以通过点触触摸屏幕的方式、或者鼠标取词的方式选取电子阅读器当前阅读页面中的至少一个文字字符。
[0055]在图3中示出了一种在移动终端中,用户端选取至少一个输入字符时的交互示意图。
[0056]在图3中,用户通过点触并滑动触摸屏幕的方式,发送选取至少一个文字字符的书签插入指令。
[0057]步骤220、获取选取的至少一个文字字符对应的纵坐标。
[0058]在本实施例中,根据屏幕坐标系,获取文字字符对应的纵坐标。
[0059]举例而言,显示屏幕的分辨率通过像素点来表征,可以将显示屏幕中的某一点,例如屏幕中点或者屏幕四个角中的一点作为坐标原点,以水平方向为X轴方向,以竖直方向为Y轴方向,为显示屏幕的每一个像素点设置坐标。根据预先设定的屏幕坐标系,获取文字字符对应的纵坐标。
[0060]在本实施例的一个优选的实施方式中,分别获取用户选中的文字字符的起点位置和终点位置的纵坐标。
[0061]步骤230、计算纵坐标位于当前阅读页面的行数值。
[0062]在本实施例中,根据显示屏幕显示文本的区域范围的高度和每个字符的高度,可以计算得到用户选中的文字字符的起点位置和终点位置相对于显示文本首行的行数值。
[0063]举例而言,显示屏幕显示文本的区域范围的高度为200,每个字符的高度为20,也即,当前阅读页面下可以显示10行的文字内容,其中,显示文本首行的纵坐标为0,用户选中的文字字符的起点位置和终点位置的纵坐标为-60,计算得到文字字符位于当前页面的行数值为3。[0064]其中,通过用户选中的文字字符的起点位置和终点位置计算得到的行数值可以相同也可以不同。
[0065]步骤240、将与行数值对应的阅读行作为阅读页面的书签插入位置。
[0066]举例而言,如图3所示,书签的插入位置为电子文档“第2页中的第3阅读行”。
[0067]在本实施例的一个优选的实施方式中,当用户选中的文字字符的起点位置和终点位置计算得到的行数值不相同时,选择其中较小的行数值对应的阅读行作为电子文档的书签插入位置。
[0068]步骤250、将书签插入位置的所在行作为书签位置存储。
[0069]在本实施例中,电子阅读器的行数不随阅读器中字体显示大小的改变而改变,可以将书签插入位置的所在行作为书签位置存储。
[0070]举例而言,在图3中,书签的插入位置为电子文档“第2页中的第3阅读行”,该位置相当于电子文档的“第18行”,则将“第18行”作为书签位置进行存储。
[0071]步骤260、将书签位置处的全部字符作为书签信息进行存储。
[0072]在本实施例中,将书签位置所在行的全部字符作为书签信息与书签位置一起存储。
[0073]举例而言,在图3中,与“第18行”书签位置对应的书签信息为“四大名著之一,因当时社会”。
[0074]具体的,对应于一个特定的书签(可以按照书签名字、书签存储时间进行区分),存储内容包括该书签的书签位置,以及该书签的书签内容。
[0075]举例而言,如图3所示,对应一个名为“红楼梦”的书签,存储的书签位置为“第18行”,存储的书签内容为“四大名著之一,因当时社会”。
[0076]步骤270、接收书签选择的指令。
[0077]在本实施例中,电子阅读器接收用户发送的书签选择的指令。
[0078]其中,书签选择指令可以为选中一个书签或者输入一个书签名。例如,选择一个名为“红楼梦”的书签。
[0079]步骤280、获取选择书签的书签位置。
[0080]在本实施例中,电子阅读器根据用户选择的书签,获取与选择书签相对应的书签位置。
[0081]步骤290、根据所述书签位置将电子文档跳转至对应的阅读页面。
[0082]举例而言,获取的书签位置为电子文档的“第18行”,电子阅读器将电子文档跳转至“第18行”所在的阅读页面,其中,“第18行”可以位于阅读页面的首行、居中行或者末行。
[0083]可以理解的是,书签位置可以位于跳转的阅读页面中的任何位置,对此并不限定。
[0084]在本实施例的一个可能的实施方式中,步骤250将书签插入位置直接存储为书签位置,例如“第2页第3行”,此时,步骤290可以直接将电子文档跳转至与书签位置相一致的阅读页面。
[0085]步骤2A0、获取与书签位置对应的书签信息,在阅读页面中将相应的内容与其他内容区别显示。
[0086]在本实施例中,与书签位置对应的书签信息为书签位置的全部字符。电子阅读器在跳转的阅读页面中将上述全部字符与该阅读页面的其他内容区别显示,区别显示的形式可以为:高亮、下划线或者闪烁等。
[0087]在图4中示出了一种将书签位置的内容进行区别显示的示意图。如图4所示,书签位置所在行设置于跳转页面的居中行,并且被高亮显示。
[0088]本发明实施例在电子阅读器中根据书签插入指令,获取并存储用户在当前阅读页面中的书签插入位置,当接收到选择书签的指令时,可以将电子文档跳转至与存储的书签位置对应的阅读页面,并将精确到阅读中具体位置的书签位置在当前阅读页面中进行指示。实现了在用户选择打开书签后,电子阅读器可以精确定位至用户上一次阅读的具体位置的技术效果,提高了用户的阅读效率。
[0089]第三实施例
[0090]本实施例在前述实施例的基础上进行了优化,在本实施中,电子阅读器的行数随着阅读器中字体显示大小的改变而改变。也即,电子阅读器中电子文档的显示形式随着用户选择的版式、字体的不同,适应性的调整显示。
[0091]在图5中示出了一种实现电子阅读器中书签功能方法的流程图,如图5所示,所述方法包括:
[0092]步骤510、根据接收的书签插入指令,识别用户在屏幕上滑动轨迹。
[0093]在本实施例中,电子阅读器通过识别用户在屏幕的滑动轨迹,获取书签位置,优选的,电子阅读器向用户提供一个人机交互的可移动控件,通过该控件接收并识别用户的滑动轨迹。
[0094]在图6中示出了一种用户滑动屏幕时的交互示意图。如图6所示,用户通过点触并滑动电子阅读器提供的移动控件610,可以向电子阅读器输入在当前页面下的阅读位置。
[0095]在本实施例的一个优选的实施方式中,用户只能拖动移动控件610在所有如点620所示的位置中移动。也即,用户无法拖动移动控件610在任意位置上标记,而只能在某一个特定行所在的位置上标记。
[0096]步骤520、提取滑动轨迹的终点作为所述书签插入位置。
[0097]如图6所示,用户可以在竖直方向任意的滑动移动控件610,当用户停止滑动后,电子阅读器将用户滑动轨迹的终点作为书签的插入位置。
[0098]步骤530、将书签插入位置所在行的首字符的偏移量作为书签位置存储。
[0099]举例而言,假设如图6所示的移动控件610所在的位置为用户滑动轨迹的终点位置,则书签插入位置所在行为当前阅读页面的“第2页第8阅读行”,根据该电子书的总字符数以及每一页显示的行数和每行显示的字符数,获取当前阅读页面“第2页第8阅读行”的首字符相对于电子书全部字符的偏移量,例如,“第850个”字符作为书签位置来存储。
[0100]在本实施例的一个可能的实施方式中,用户可以拖拽移动控件610在文本显示区域的所有位置上滑动,也就是说,电子阅读器提取的滑动轨迹的终点可以精准对准某一阅读行,或者位于两个阅读行之间。当滑动轨迹的终点位置位于两个阅读行之间时,优选的,比较上述终点位置与两个阅读行之间的距离,将与终点位置距离较近的阅读行所在的位置,作为书签插入位置。
[0101]步骤540、接收书签选择的指令。
[0102]本实施例中的步骤540与第二实施例中的步骤270相同,这里不再赘述。[0103]步骤550、获取选择书签的书签位置。
[0104]本实施例中的步骤550与第二实施例中的步骤280相同,这里不再赘述。
[0105]步骤560、根据所述书签位置将电子文档跳转至对应的阅读页面
[0106]本实施例中的步骤560与第二实施例中的步骤290相同,这里不再赘述。
[0107]步骤570、在阅读页面中添加标记,以指示所述书签位置。
[0108]在本实施例中,电子阅读器在跳转的阅读页面中将书签位置上添加标记,例如增加指示箭头的方式,指示用户上次阅读的精确位置。
[0109]在图7中示出了一种在阅读页面中添加标记的示意图。如图7所示,书签位置所在行被设置于跳转页面的居中行,并且在该行的末尾增加了指示标记。
[0110]本发明实施例在电子阅读器中根据书签插入指令,获取并存储用户在当前阅读页面中的书签插入位置,当接收到选择书签的指令时,可以将电子文档跳转至与存储的书签位置对应的阅读页面,并将精确到阅读中具体位置的书签位置在当前阅读页面中进行指示。实现了在用户选择打开书签后,电子阅读器可以精确定位至用户上一次阅读的具体位置的技术效果,提高了用户的阅读效率。
[0111]第四实施例
[0112]本实施例在前述实施例的基础上进行了优化,在图8中示出了一种实现电子阅读器中书签功能方法的流程图,如 图8所示,所述方法包括:
[0113]步骤810、根据接收到的书签插入指令获取阅读高度值。
[0114]在本实施例中,用户可以通过输入一个特定的阅读行数,或者点击一个特定的阅读行的方式,向电子阅读器发送阅读高度值。
[0115]在图9中示出了一种用户输入阅读高度值时的交互示意图。如图9所示,用户直接向电子阅读器输入在当前页面下的阅读行数值,电子阅读器根据该阅读行数值,获取相应的阅读高度值。
[0116]在本实施例的一个优选的实施方式中,如图9所示,当电子阅读器向用户提供输入当前阅读行的窗口时,同时在每一个阅读行的末尾标记出该行对应的行编号。
[0117]步骤820、将与阅读高度值对应的阅读行作为当前阅读页面中的书签插入位置。
[0118]在本实施例中,电子阅读器将获取的阅读高度值,例如“第5行”,对应的阅读行,例如?,第2页第5阅读行”作为当前阅读页面的书签插入位置。
[0119]步骤830、将书签插入位置所在行的首字符的偏移量作为书签位置存储。
[0120]本实施例中的步骤830与第二实施例中的步骤530相同,这里不再赘述。
[0121]步骤840、接收书签选择的指令。
[0122]本实施例中的步骤840与第二实施例中的步骤270相同,这里不再赘述。
[0123]步骤850、获取选择书签的书签位置。
[0124]本实施例中的步骤850与第二实施例中的步骤280相同,这里不再赘述。
[0125]步骤860、根据所述书签位置将电子文档跳转至对应的阅读页面。
[0126]本实施例中的步骤860与第二实施例中的步骤290相同,这里不再赘述。
[0127]步骤870、在当前阅读页面中将书签位置对应的内容进行页首显示。
[0128]在本实施例中,电子阅读器在跳转的阅读页面中将书签位置对应的内容进行页首显示,使用位置指示用户上次阅读的精确位置。[0129]本发明实施例在电子阅读器中根据书签插入指令,获取并存储用户在当前阅读页面中的书签插入位置,当接收到选择书签的指令时,可以将电子文档跳转至与存储的书签位置对应的阅读页面,并将精确到阅读中具体位置的书签位置在当前阅读页面中进行指示。实现了在用户选择打开书签后,电子阅读器可以精确定位至用户上一次阅读的具体位置的技术效果,提高了用户的阅读效率。
[0130]以下为本发明实施例提供的实现电子阅读器中书签功能装置的实施例。书签功能装置的实施例与上述的书签功能方法的实施例属于同一构思,书签功能装置的实施例中未详尽描述的细节内容,可以参考上述书签功能方法的实施例。
[0131]第五实施例
[0132]在图10中示出了一种实现电子阅读器中书签功能装置的结构图。如图10所示,所述装置包括:
[0133]书签插入位置提取单元A10,用于根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置;
[0134]书签位置存储单元A20,用于根据待插入书签的书签插入位置获取书签位置,对应于书签存储所述书签位置;
[0135]书签位置查询单元A30,用于根据接收到的书签选择指令,查询所选择书签对应的书签位置;
[0136]书签位置指示单元A40,用于根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示书签位置。
[0137]在本实施例的一个优选的实施方式中,书签插入位置提取单元AlO进一步包括:
[0138]纵坐标获取子单元(未示出),用于根据屏幕坐标系,获取用户输入选取的至少一个文字字符对应的纵坐标;
[0139]行数值计算子单元(未示出),用于根据屏幕中显示文本区域的高度以及文字字符的高度,计算所述纵坐标位于当前阅读页面的行数值;
[0140]书签插入位置获取子单元(未示出),用于将与所述行数值对应的阅读行作为所述当前阅读页面中的书签插入位置。
[0141]在本实施例的另一个优选的实施方式中,所述书签插入位置提取单元AlO进一步包括:
[0142]高度值获取子单元(未示出),用于根据接收到的书签插入指令获取阅读高度值;
[0143]书签插入位置获取子单元(未示出),用于将与所述阅读高度值对应的阅读行作为所述当前阅读页面中的书签插入位置。
[0144]在本实施例的另一个优选的实施方式中,所述书签插入位置提取单元AlO进一步包括:
[0145]滑动轨迹识别子单元(未示出),用于根据接收到的书签插入指令,识别用户在屏眷上的滑动轨迹;
[0146]书签插入位置获取子单元(未示出),用于提取所述滑动轨迹的终点作为所述书签插入位置。
[0147]在本实施例的一个优选的实施方式中,书签位置存储单元A20进一步用于:
[0148]将所述待插入书签在当前阅读页面中的书签插入位置,转换为所述书签插入位置的字符在电子文档中的偏移量,作为所述书签位置。
[0149]在本实施例的另一个优选的实施方式中,书签位置存储单元A20还用于:
[0150]获取所述书签位置处的全部文字字符、或所在行的首字符、或所在行的首字符和尾字符,作为书签信息与所述书签对应存储。
[0151]在本实施例的一个优选的实施方式中,书签位置指示单元A40进一步包括:
[0152]页面跳转子单元(未示出),用于根据所述书签位置将电子文档跳转至对应的阅读页面;
[0153]区别指示子单元(未示出),用于获取与所述书签位置对应的书签信息,在当前阅读页面中将书签信息对应的内容与其他内容区别显示。
[0154]在本实施例的另一个优选的实施方式中,书签位置指示单元A40进一步包括:
[0155]页面跳转子单元(未示出),用于根据所述书签位置将电子文档跳转至对应的阅读页面;
[0156]位置指示子单元(未示出),用于根据所述书签位置,在当前阅读页面中将书签位置对应的内容调整至页首、页中或页尾显示。
[0157]在本实施例的另一个优选的实施方式中,书签位置指示单元A40进一步包括:
[0158]页面跳转子单元(未示出),根据所述书签位置将电子文档跳转至对应的阅读页面;
[0159]标记指示子单元(未示出),用于根据所述书签位置,在当前阅读页面中添加标记,以指示所述书签位置。
[0160]本发明实施例所提供的实现电子阅读器中书签功能装置可以用于执行本发明任意实施例提供的实现电子阅读器中书签功能方法,具备相应的功能模块,达到同样的技术效果。
[0161]本发明实施例在电子阅读器中根据书签插入指令,获取并存储用户在当前阅读页面中的书签插入位置,当接收到选择书签的指令时,可以将电子文档跳转至与存储的书签位置对应的阅读页面,并将精确到阅读中具体位置的书签位置在当前阅读页面中进行指示。实现了在用户选择打开书签后,电子阅读器可以精确定位至用户上一次阅读的具体位置的技术效果,提高了用户的阅读效率。
[0162]显然,本领域技术人员应该明白,本发明实施例可以用计算机装置可执行的程序来实现,从而可以将它们存储在存储装置中由处理器来执行,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等;或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
[0163]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种实现电子阅读器中书签功能的方法,其特征在于,包括: 根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置; 根据待插入书签的书签插入位置获取书签位置,对应于书签存储所述书签位置; 根据接收到的书签选择指令,查询所选择书签对应的书签位置; 根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置。
2.根据权利要求1所述的实现电子阅读器中书签功能的方法,其特征在于,根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置包括: 根据屏幕坐标系,获取用户输入选取的至少一个文字字符对应的纵坐标; 根据屏幕中显示文本区域的高度以及文字字符的高度,计算所述纵坐标位于当前阅读页面的行数值; 将与所述行数值对应的阅读行作为所述当前阅读页面中的书签插入位置。
3.根据权利要求1所述的实现电子阅读器中书签功能的方法,其特征在于,根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置包括: 根据接收到的书签插入指令获取阅读高度值; 将与所述阅读高度值对应的阅读行作为所述当前阅读页面中的书签插入位置。
4.根据权利要求1所述的实现电子阅读器中书签功能的方法,其特征在于,根据接收到的书签插入指令,提取待插入书`签在当前阅读页面中的书签插入位置包括: 根据接收到的书签插入指令,识别用户在屏幕上的滑动轨迹; 提取所述滑动轨迹的终点作为所述书签插入位置。
5.根据权利要求1所述的实现电子阅读器中书签功能的方法,其特征在于,根据待插入书签的书签插入位置获取书签位置包括: 将所述待插入书签在当前阅读页面中的书签插入位置,转换为所述书签插入位置的字符在电子文档中的偏移量,作为所述书签位置。
6.根据权利要求1所述的实现电子阅读器中书签功能的方法,其特征在于,根据待插入书签的书签插入位置获取书签位置之后,还包括: 获取所述书签位置处的全部文字字符、或所在行的首字符、或所在行的首字符和尾字符,作为书签信息与所述书签对应存储。
7.根据权利要求1-6任一所述的实现电子阅读器中书签功能的方法,其特征在于,根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置包括: 根据所述书签位置将电子文档跳转至对应的阅读页面; 获取与所述书签位置对应的书签信息,在当前阅读页面中将书签信息对应的内容与其他内容区别显示。
8.根据权利要求1-6任一所述的实现电子阅读器中书签功能的方法,其特征在于,根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置包括: 根据所述书签位置将电子文档跳转至对应的阅读页面; 根据所述书签位置,在当前阅读页面中将书签位置对应的内容调整至页首、页中或页尾显示。
9.根据权利要求1-6任一所述的实现电子阅读器中书签功能的方法,其特征在于,根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置包括: 根据所述书签位置将电子文档跳转至对应的阅读页面; 根据所述书签位置,在当前阅读页面中添加标记,以指示所述书签位置。
10.一种实现电子阅读器中书签功能的装置,其特征在于,包括: 书签插入位置提取单元,用于根据接收到的书签插入指令,提取待插入书签在当前阅读页面中的书签插入位置; 书签位置存储单元,用于根据待插入书签的书签插入位置获取书签位置,对应于书签存储所述书签位置; 书签位置查询单元,用于根据接收到的书签选择指令,查询所选择书签对应的书签位置; 书签位置指示单元,用于根据所述书签位置将电子文档跳转至对应的阅读页面,并在当前阅读页面中指示所述书签位置。
11.根据权利要求10所述的实现电子阅读器中书签功能的装置,其特征在于,所述书签插入位置提取单元进一步包括: 纵坐标获取子单元,用于根据屏幕坐标系,获取用户输入选取的至少一个文字字符对应的纵坐标; 行数值计算子单元,用于根据屏幕中显示文本区域的高度以及文字字符的高度,计算所述纵坐标位于当前阅读页面的行数值; 书签插入位置获取子单元,用于将与所述行数值对应的阅读行作为所述当前阅读页面中的书签插入位置。
12.根据权利要求10所述的实现电子阅读器中书签功能的装置,其特征在于,所述书签插入位置提取单元进一步包括: 高度值获取子单元,用于根据接收到的书签插入指令获取阅读高度值; 书签插入位置获取子单元,用于将与所述阅读高度值对应的阅读行作为所述当前阅读页面中的书签插入位置。
13.根据权利要求10所述的实现电子阅读器中书签功能的装置,其特征在于,所述书签插入位置提取单元进一步包括: 滑动轨迹识别子单元,用于根据接收到的书签插入指令,识别用户在屏幕上的滑动轨迹; 书签插入位置获取子单元,用于提取所述滑动轨迹的终点作为所述书签插入位置。
14.根据权利要求10所述的实现电子阅读器中书签功能的装置,其特征在于,所述书签位置存储单元进一步用于: 将所述待插入书签在当前阅读页面中的书签插入位置,转换为所述书签插入位置的字符在电子文档中的偏移量,作为所述书签位置。
15.根据权利要求10所述的实现电子阅读器中书签功能的装置,其特征在于,所述书签位置存储单元还用于:获取所述书签位置处的全部文字字符、或所在行的首字符、或所在行的首字符和尾字符,作为书签信息与所述书签对应存储。
16.根据权利要求10-15任一所述的实现电子阅读器中书签功能的装置,其特征在于,所述书签位置指示单元进一步包括: 页面跳转子单元,用于根据所述书签位置将电子文档跳转至对应的阅读页面; 区别指示子单元,用于获取与所述书签位置对应的书签信息,在当前阅读页面中将书签信息对应的内容与其他内容区别显示。
17.根据权利要求10-15任一所述的实现电子阅读器中书签功能的装置,其特征在于,所述书签位置指示单元进一步包括: 页面跳转子单元,用于根据所述书签位置将电子文档跳转至对应的阅读页面; 位置指示子单元,用于根据所述书签位置,在当前阅读页面中将书签位置对应的内容调整至页首、页中或页尾显示。
18.根据权利要求10-15任一所述的实现电子阅读器中书签功能的装置,其特征在于,所述书签位置指示单元进一步包括: 页面跳转子单元,根据所述书签位置将电子文档跳转至对应的阅读页面; 标记指示子单元,用于根据所述书签位置,在当前阅读页面中添加标记,以指示所述书签位置。`
【文档编号】G06F17/30GK103488423SQ201310429866
【公开日】2014年1月1日 申请日期:2013年9月18日 优先权日:2013年9月18日
【发明者】郭超 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1