基于电子书的阅读状态信息的确定方法及电子设备与流程

文档序号:16667255发布日期:2019-01-18 23:21阅读:342来源:国知局
基于电子书的阅读状态信息的确定方法及电子设备与流程

本发明涉及电子技术领域,具体涉及一种基于电子书的阅读状态信息的确定方法及电子设备。



背景技术:

电子书是指将文字、图片、声音、影像等讯息内容数字化的出版物。随着科技及社会的不断发展,电子书普及度也不断提高,在日常的生活、工作、学习等方方面面均出现了电子书的身影。其中,电子书的已读页面也被广泛地应用于电子书相关的各项业务功能中,例如,用于统计用户阅读电子书的阅读进度,再如用于对于用户针对电子书的已读内容进行分析从而进行个性化推荐,再如基于大数据分析多个用户针对同一电子书的已读内容从而进行热门内容推荐等等。因此,确定与用户实际阅读情况相匹配的电子书的已读页面的重要性不言而喻。

目前,电子书平台确定电子书的已读页面时,通常根据用户所阅读的最后的阅读页面来确定电子书的已读内容,但这种方式所确定的电子书的已读页面与用户实际阅读的阅读页面之间存在一定的误差,举例来说,一电子书包含1000页阅读页面,若用户仅挑选出第100页-第200页的阅读页面进行阅读,则按照这种方式所统计的已读页面为该电子书的前200页的阅读页面,但实际上用户仅阅读了第100页-第200页之间的阅读页面,由此所确定的电子书的阅读进度信息、已读内容信息等阅读状态信息均与实际情况不匹配。因此,需要一种更加精准的方式来确定电子书的已读页面,进而确定与用户的阅读实际情况相匹配的电子书的阅读状态信息。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于电子书的阅读状态信息的确定方法及电子设备。

根据本发明的一个方面,提供了一种基于电子书的阅读状态信息的确定方法,其中,方法包括:

当电子书处于阅读状态时,获取电子书中展示的每个阅读页面;

分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作,若是,将该阅读页面确定为已读页面;

根据电子书中的已读页面确定电子书的阅读状态信息。

根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:

当电子书处于阅读状态时,获取电子书中展示的每个阅读页面;

分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作,若是,将该阅读页面确定为已读页面;

根据电子书中的已读页面确定电子书的阅读状态信息。

根据本发明的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:

当电子书处于阅读状态时,获取电子书中展示的每个阅读页面;

分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作,若是,将该阅读页面确定为已读页面;

根据电子书中的已读页面确定电子书的阅读状态信息。

根据本发明公开的基于电子书的阅读状态信息的确定方法及电子设备,其中,方法包括:当电子书处于阅读状态时,获取电子书中展示的每个阅读页面;分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作;若判断检测到对应于该阅读页面的预设触发操作,将该阅读页面确定为已读页面;根据电子书中的已读页面确定电子书的阅读状态信息。本发明中只有在检测到对应于阅读页面的预设触发操作时,才将该阅读页面确定为已读页面,这种方式能够确定用户实际上真正阅读的电子书内容,从而能够更加精准地确定电子书的阅读进度、已读内容等相关阅读状态信息。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的基于电子书的阅读状态信息的确定方法的流程示意图;

图2示出了根据本发明另一个实施例的基于电子书的阅读状态信息的确定方法的流程示意图;

图3示出了根据本发明另一个实施例的基于电子书的阅读状态信息的确定方法的流程示意图;

图4示出了根据本发明实施例一种电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的基于电子书的阅读状态信息的确定方法的流程示意图,如图1所示,该方法包括:

步骤s101,当电子书处于阅读状态时,获取电子书中展示的每个阅读页面。

实际应用中,可利用电子书排版工具对电子书的原文档进行排版处理,从而确定电子书中所要展示的每个阅读页面,还可以利用电子书排版引擎对电子书的原文档进行排版处理得到电子书中所要展示的每个阅读页面,本发明对此不进行限定。当电子书处于阅读状态时,电子书中的每个阅读页面按照一定的展示顺序进行展示。

步骤s102,分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作。

其中,预设触发操作泛指用户与阅读页面进行交互而触发的操作,例如翻页操作、拉取菜单操作、分享操作、搜索操作等等。实际应用中,可通过检测用户在终端屏幕上的滑动动作判断是否检测到对应于该阅读页面的预设触发操作,也可以通过检测设置在阅读页面中的操作功能入口是否被触发判断是否检测到对应于该阅读页面的预设触发操作。

举例来说,终端可对用户在终端屏幕的滑动动作进行检测,检测用户是否执行了上翻页或者下翻页的滑动动作,若是,则判断检测到对应于该阅读页面的翻页操作;再如,检测设置在阅读页面中的分享操作功能入口或者拉取菜单操作功能入口或者搜索操作功能入口是否被触发,若是,则判断检测到对应于该阅读页面的分享操作或者拉取菜单操作或者搜索操作。需要说明的是,本发明对预设触发操作的具体内涵以及检测方式不进行限定,本领域技术人员可根据实际需要灵活设置。

步骤s103,若判断检测到对应于该阅读页面的预设触发操作,将该阅读页面确定为已读页面。

若判断出检测到对应于该阅读页面的预设触发操作,则将该阅读页面确定为已读页面,也相当于将展示在该阅读页面中的电子书内容确定为用户已读的内容。由此可见,本实施例中,只有当用户与阅读页面产生实质性的交互时,才会将该阅读页面确定为已读页面,通过这种方式能够有效改善例如因将用户挑选阅读的阅读页面计入已读页面等而导致的统计的已读页面不真实的情况,确定的已读页面更加匹配用户真实的阅读情况。

步骤s104,根据电子书中的已读页面确定电子书的阅读状态信息。

其中,电子书的阅读状态信息可以包括电子书的阅读进度信息、电子书的已读内容信息、电子书的已读页面的页码信息等等。例如,根据电子书中的已读页面所对应的字符的总字符数可以计算电子书的当前阅读进行信息,再如根据电子书中的已读页面可以确定对应的用户已经阅读的电子书内容以及已读页面的页码。本发明对电子书的阅读状态信息的具体内涵不做限定,本领域技术人员可根据实际需要灵活进行设置。

实际应用中,还可以根据确认的电子书的状态信息生成电子书的状态提示信息,将电子书的状态提示信息进行展示,从而对阅读该电子书的用户进行提示。例如,可生成电子书的阅读进度提示信息进行展示,或者生成电子书的已读页面的提示信息进行展示,或者生成电子书的已读内容的提示信息进行展示,当然,本发明的方案并不限于此。

根据本实施例所提供的基于电子书的阅读状态信息的确定方法,当电子书处于阅读状态时,获取电子书中展示的每个阅读页面;分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作;若判断检测到对应于该阅读页面的预设触发操作,将该阅读页面确定为已读页面;根据电子书中的已读页面确定电子书的阅读状态信息。该方式通过只有在检测到对阅读页面的预设触发操作时,才将该阅读页面确定为已读页面,采用这种方式能够确定用户真正阅读的电子书内容,从而能够更加精准地确定电子书的阅读进度、已读内容等相关阅读状态信息。

图2示出了根据本发明另一个实施例的基于电子书的阅读状态信息的确定方法的流程示意图,如图2所示,该方法包括:

步骤s201,当电子书处于阅读状态时,获取电子书中展示的每个阅读页面。

实际应用中,可利用电子书排版工具对电子书的原文档进行排版处理,从而确定电子书中所要展示的每个阅读页面,还可以利用电子书排版引擎对电子书的原文档进行排版处理得到电子书中所要展示的每个阅读页面,本发明对此不进行限定。当电子书处于阅读状态时,电子书中的每个阅读页面按照一定的展示顺序进行展示。

步骤s202,分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作。

其中,预设触发操作是指用户与阅读页面进行交互而触发的操作,预设触发操作包括以下中的至少一个:翻页操作、拉取菜单操作、分享操作、做笔记操作、搜索操作、投票操作、添加书签操作、获取想法操作。需要说明的是,本发明中的预设触发操作包括但并不局限于上述所列举的各种操作,实际应用中可根据电子书平台所提供的电子书业务功能以及实际需要等进行设置,总之,凡是能够使用户与阅读页面产生实质性有效交互的操作均包含在本发明的保护范围内。举例来说,电子书应用提供了拉取菜单、分享、做笔记、全文搜索、投票、添加书签、获取想法以及查询书圈等多种业务功能,在电子书的阅读页面中显示各个业务功能的功能入口,用户通过点击阅读页面中展示的功能入口即可使用功能入口所对应的业务功能,再如,用户在终端屏幕上执行向左滑动或者向右滑动的动作,从而对展示的电子书进行下翻页或者上翻页,因此,预设触发操作泛指用户与阅读页面产生实质性交互的所触发的操作。

实际应用中,可通过检测用户在终端屏幕上的滑动动作判断是否检测到对应于该阅读页面的预设触发操作,也可以通过检测设置在阅读页面中的操作功能入口是否被触发判断是否检测到对应于该阅读页面的预设触发操作。本发明对预设触发操作的检测方式也不做限定。

步骤s203,若判断检测到对应于该阅读页面的预设触发操作,判断该阅读页面的展示时长是否不小于预设时长阈值。

当判断出检测到对应于该阅读页面的预设触发操作时,进一步判断该阅读页面的展示时长是否不小于预设时长阈值,例如可通过定时器对展示的每一页阅读页面的展示时间进行统计,判断统计到的展示时长是否不小于预设时长阈值,除此之外,还可通过检测到本次预设触发操作的时间与检测到上一次预设触发操作的时间之间的时间差是否不小于预设时长阈值,当然本发明的方案并不限于此,总之,凡是能够检测阅读页面的展示时长的方式都应当包含在本发明的保护范围内。

以预设触发操作为翻页操作为例,用户在阅读电子书的过程中,若对电子所展示的阅读页面不感兴趣从而快速地进行翻页,在此情况下,用户快速翻页所对应的阅读页面实际上也是用户没有阅读过的,因此,本实施例中,在检测到对应于该阅读页面的触发操作之后,进一步判断该阅读页面的展示时长是否达到一定的时长,若达到,则将该阅读页面确认为已读页面,若未达到,则将该阅读页面忽略掉,不将其确认为已读页面,通过这种方式,能够更加精准得确定电子书中的已读页面。

步骤s204,若判断出该阅读页面的展示时长不小于预设时长阈值,将该阅读页面确定为已读页面。

若判断出该阅读页面的展示时长不小于预设时长阈值,则将该阅读页面确定为已读页面;若判断出该阅读页面的展示时长小于预设时长阈值,则将该阅读页面忽略,不将其计入该电子书的已读页面中。

实际应用中,还可能存在用户重复阅读之前已经阅读过的阅读页面的情况,则在此情况下,检测到的对应于用户重复阅读的阅读页面的预设触发操作至少包含两个。举例来说,当检测到对应于第100页的阅读页面执行的下翻页操作,则将第100页的阅读页面确定为已读页面,并且当前所展示的为第101页的阅读页面;若用户需要重复阅读第100页的阅读页面,则针对第101页的阅读页面执行上翻页操作,此时将第101页的阅读页面确定为已读页面,并且此时所展示的为第100页的阅读页面;此时,若用户需要继续该电子书的其他阅读页面,需要用户针对第100页的阅读页面执行上翻页操作或者下翻页操作或者其他预设触发操作。由此可知,用户重复阅读的为第100页的阅读页面,并且先后会检测到至少两次对应于第100页的阅读页面的预设触发操作,若每次检测到对应于第100页的阅读页面的预设触发操作时都将第100页的阅读页面确认为已读页面,第100页的阅读页面会被重复确认为已读页面,由此所得到的电子书的已读页面也并不精准。

因此,本实施例中,为了更加精准地确定电子书的已读页面,提供了一种已读页面去重的方法。具体地,根据预设的去重规则判断该阅读页面与电子书中的已读页面是否重复;若否,则将该阅读页面确定为已读页面。

若判断出电子书中不存在与该阅读页面相同的已读页面,则将该阅读页面确认为已读页面;若判断出电子书中存在与该阅读页面相同的已读页面,则忽略该阅读页面,不将其确认为电子书的已读页面。

其中,预设的去重规则至少包括以下中的一种:预设的页码去重规则、预设的页面内容去重规则、预设的操作类型去重规则。

根据预设的页码去重规则判断该阅读页面与电子书中的已读页面是否重复具体为:判断电子书中是否存在页码与该阅读页面的页码相同的已读页面。根据预设的页面内容去重规则判断该页面与电子书中的已读页面是否重复具体为:判断电子书中是否存在所包含的字符内容与该阅读页面的字符内容完全相同的已读页面。此外,还可以通过对应于该阅读页面的预设触发操作的操作类型判断该阅读页面是否与电子书中的已读页面是否重复。需要说明的是,本发明对预设的去重规则的具体内涵不进行限定,总之,能够用于判断阅读页面与电子书中的已读页面是否重复的方式均包含在本发明的保护范围内。

步骤s205,确定电子书中的已读页面中包含的起止类字符。

其中,起止类字符可以指已读页面中包含的第一个字符以及最后一个字符,或者已读页面中包含的第一段内的字符和最后一段内的字符,本发明对此不做限定。实际应用中,排版引擎对电子书的原文档进行排版处理之后可以确定电子书中所展示的每一个阅读页面,进而可以确定电子书中的已读页面中包含的起止类字符。

步骤s206,根据起止类字符确定已读页面所对应的已读字符数。

本实施例中,以电子书的阅读状态信息为电子书的阅读进度信息为例进行说明,通过步骤s206-步骤s207可以确定电子书的阅读进度信息。

具体地,根据起止类字符确定已读页面所对应的已读字符数具体可通过以下两种方式实现:

第一种方式:将起止类字符与电子书的原文档进行匹配,根据匹配结果确定已读页面所对应的已读字符数。

将电子书中的已读页面所包含的起止类字符与电子书的原文档进行匹配,查询电子书的原文档中起止类字符之间的所有字符,相当于可以确定该已读页面中所包含的所有字符,其中,该已读页面中所包含的所有的字符也就是已读字符,然后计算该已读页面中所包含的所有字符的字符数(也即已读字符数)。由此可知,这种方式首先确定已读页面中包含的所有字符,再计算所有字符的字符数,这种方式所确定的已读页面所对应的已读字数的精确度高。

第二种方式:分别获取起止类字符中包含的起始字符的起始偏移信息以及结尾字符的结尾偏移信息,根据起始偏移信息以及结尾偏移信息确定已读页面所对应的已读字符数。

本实施例中,可采用排版引擎预先对电子书的原文档进行排版处理,标记电子书中的每一个字符在电子书中的偏移信息。其中,字符的偏移信息表示指该字符在电子书的位置信息,例如,表示该字符是所属电子书中的第多少个字符。则该步骤具体可以为:分别获取起止类字符中包含的第一个字符的起始偏移信息以及最后一个字符的结尾偏移信息,根据起始偏移信息以及结尾偏移信息进行计算,确定已读页面所对应的已读字符数。举例来说,一已读页面中包含的起始字符为所属电子书中的第100个字符,结尾字符为所属电子书中的第200个字符,则该已读页面所对应的已读字符数为100(200减去100).由此可见,这种方式可以快速地确定已读页面所对应的已读字符数。

步骤s207,根据已读页面所对应的已读字符数以及电子书的总字符数确定电子书的阅读进度信息。

通过上述步骤s206可以确定电子书中的每一个已读页面所对应的已读字符数,将每一个已读页面所对应的已读字符数相加可以得到该电子书的总已读字符数,相当于用户阅读该电子书的已读字符的总字符数,则根据该电子书的总已读字符数以及电子书的总字符数可以确定电子书的阅读进度信息。可选地,电子书的总已读字符数与电子书的总字符数的比值即为电子书的阅读进度。

步骤s208,根据电子书的阅读进度信息生成阅读进度提示信息,将阅读进度提示信息展示在当前阅读页面中。

根据电子书的阅读进度信息生成阅读进度提示信息,将阅读进度信息提示信息进行展示,以提示用户当前的阅读进度。其中,阅读提示信息可以是总已读字符数与电子书的总字符数的百分比,也可以是电子书的已读页面所对应的已读内容,也可以是电子书的已读页面的页码,本发明对阅读进度提示信息的具体内涵不做限定。

实际应用中,基于电子书的已读页面可以对电子书平台的功能进行拓展,进而提升用户体验,例如可以对用户进行电子书个性化推荐以及电子书热门内容推荐。

其中,对用户进行电子书个性化推荐的步骤具体可以包括:对电子书的原文档中与电子书中的已读页面相对应的文档内容进行分析,得到阅读电子书的用户的偏好预测结果;确定与阅读电子书的用户的偏好预测结果相匹配的电子书,将相匹配的电子书所对应的电子书信息推送给阅读电子书的用户。

根据上述内容可知,电子书中的已读页面是根据用户在阅读该电子书的过程中针对阅读页面所执行的操作而确定的,电子书中的已读页面也相当于用户已读的阅读页面,因此,可以根据电子书中的已读页面所对应的电子书的文档内容分析预测阅读该电子书的用户的偏好。然后根据该用户的偏好为该用户推荐与该用户的偏好相匹配的电子书。举例来说,对一个用户所对应的电子书的已读页面进行分析,分析得到该用户阅读的诗词较多,则推测该用户更偏好诗词类的电子书,则确定与该用户的偏好预测结果相匹配的电子书为诗词类电子书,则将多个相匹配的诗词类的电子书的背景介绍、序言或者精选诗词等等相关的电子书信息推送给该用户。

其中,对用户进行电子书热门内容推荐的步骤具体可以包括:针对同一电子书,对阅读该电子书的不同用户所对应的该电子书中的已读页面进行统计,得到该电子书的已读页面标记结果;根据已读页面标记结果确定该电子书的热门推荐内容信息,将热门推荐内容信息进行推送。通俗来讲也就是对不同用户针对同一电子书的已读页面进行统计分析,确定广大用户阅读该电子书的已读分布情况,实际应用中,可以将较多用户阅读过的已读页面所对应的文档内容信息作为该电子书的热门推荐内容信息。举例来说,针对a电子书,统计得到80%的用户所对应的a电子书的已读页面为第100页-200页的阅读页面,10%的用户所对应的a电子书的已读页面为第250页-300页的阅读页面……则可以根据a电子书中的第100页-第200页所对应的文档内容确定a电子书的热门推荐内容信息,并将确定的热门推荐内容信息进行推送。

综上所述,该方式只有在检测到对阅读页面的预设触发操作时,才将该阅读页面确定为已读页面,能够有效改善例如因将用户挑选阅读的阅读页面计入已读页面等而导致的统计的已读页面不真实的情况,其次,本实施例还提供了一种去重的方法,避免了同一阅读页面重复被确认为已读页面的情况,通过上述方式能够更加精准地确定用户真正阅读的电子书内容,从而能够更加精准地确定电子书的阅读进度、已读内容等相关阅读状态信息;另外,根据电子书的阅读进度信息生成阅读进度提示信息进行展示,能够对用户进行进度提醒;此外,该方式还提供了一种基于广大用户的真实阅读情况对用户进行电子书个性化推荐的方法以及电子书热门内容推荐的方法,能够提升用户的阅读体验。

图3示出了根据本发明另一个实施例的基于电子书的阅读状态信息的确定方法的流程示意图,如图3所示,该方法包括:

步骤s301,当电子书处于阅读状态时,获取电子书中展示的每个阅读页面。

本步骤的具体实施方式可参见针对上述步骤s101的描述,在此不进行赘述。

步骤s302,分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作。

本步骤的具体实施方式可参见针对上述步骤s102的描述,在此不进行赘述。

步骤s303,若判断检测到对应于该阅读页面的预设触发操作,将该阅读页面确定为已读页面。

本步骤的具体实施方式可参见针对上述步骤s103的描述,在此不进行赘述。

步骤s304,当判断出当前系统时间与上一次统计时段进度信息的时间之间的时间差达到预设时间周期时,根据电子书中的已读页面确定与本次时间周期相对应的时段进度信息。

下面介绍一个具体的应用场景:家长或者老师给孩子布置了阅读任务,例如规定孩子每天阅读某电子书的10%的内容,因此家长或老师需要直观地看出孩子是否真正进行了逐页阅读以及是否完成了每天的阅读任务。再如,用户自己设定阅读计划,例如每周阅读完一电子书的25%的内容,该用户也需要直观地看出每周的真实的阅读进度。然而,现有的统计阅读进度的方式往往不能够排除通过直接滑动进度条而产生的虚假阅读量的情况,往往也不能够统计用户在各个时段内的阅读进度。基于此,本实施例另外提出了一种统计阅读周期内的时段阅读进度的方法,其中,根据上述步骤s301-步骤s303能够确认用户实际所阅读的阅读页面,则根据步骤s304能够基于用户实际的阅读情况统计用户在各个时段内的阅读进度信息。

其中,预设时间周期可以以天为最小单位,或者以周为最小单位,或者以月为最小单位,也就是说,当预设时间周期以天为最小单位,则统计用户每天的阅读进度,当预设时间周期以周为最小单位,则统计用户每周的阅读进度,当预设时间周期以月为最小单位,则统计用户每月的阅读进度。预设时间周期可由用户自行进行设定,也可以由电子书平台系统默认设定,当然,本发明对此不进行限定。

可选地,记录上一次统计时段进度信息的第一系统时间,然后,判断当前系统时间与记录的第一系统时间之间的时间差是否达到预设时间周期,若是,确认第一系统时间与当前系统时间之间的时间段内被确定的已读页面,然后,根据该时间段内被确定的已读页面确定与本次时间周期相对应的时段进度信息。举例来说,若预设时间周期为1天,则以用户开始阅读电子书的当天的凌晨零点开始,统计用户在每天内阅读该电子书的阅读进度,如统计得到用户第一天读了该电子书的10%的内容,第二天读了该电子书的15%的内容,第三天读了该电子书的20%内容……

其中,本次时间周期相对应的时段进度信息可以指本次时间周期内的电子书中的已读页面所包含的已读字符数与该电子书的总字符数的比值,具体可根据上述步骤s205-步骤s207所描述的方法进行计算,在此不进行赘述;或者也可以指本次时间周期内的电子书中的已读页面的页码,或者本次时间周期内的电子书中的已读页面所对应的已读内容。需要说明的是,本发明对时段进度信息的具体内涵不做限定,本领域技术人员可根据实际需要进行设定。

实际应用中,可结合上述图2所示出的方法以及图3所示出的方法确认电子书的阅读进度信息。

综上所述,该方式通过只有在检测到对阅读页面的预设触发操作时,才将该阅读页面确定为已读页面,采用这种方式能够确定用户真正阅读的电子书内容,从而能够更加精准地确定电子书的阅读进度、已读内容等相关阅读状态信息;并且该方式还提供一种确定时段进度信息的方法,通过该方式能够对阅读进度进一步细化,能够确定用户在各个时段内的阅读进度信息,能够进一步提升用户的阅读体验。

本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的基于电子书的阅读状态信息的确定方法。

可执行指令具体可以用于使得处理器执行以下操作:

当电子书处于阅读状态时,获取电子书中展示的每个阅读页面;

分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作,若是,将该阅读页面确定为已读页面;

根据电子书中的已读页面确定电子书的阅读状态信息。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

判断该阅读页面的展示时长是否大于不小于预设时长阈值;

若是,则将该阅读页面确定为已读页面。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

根据预设的去重规则判断该阅读页面与电子书中的已读页面是否重复;

若否,则将该阅读页面确定为已读页面。

在一种可选的方式中,预设的去重规则至少包括以下中的一种:

预设的页码去重规则、预设的页面内容去重规则、预设的操作类型去重规则。

在一种可选的方式中,阅读状态信息包括:阅读进度信息,所述可执行指令使所述处理器执行以下操作:

确定电子书中的已读页面中包含的起止类字符;

根据起止类字符确定已读页面所对应的已读字符数;

根据已读页面所对应的已读字符数以及电子书的总字符数确定电子书的阅读进度信息。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

将起止类字符与电子书的原文档进行匹配,根据匹配结果确定已读页面所对应的已读字符数;或者,

分别获取起止类字符中包含的起始字符的起始偏移信息以及结尾字符的结尾偏移信息,根据起始偏移信息以及结尾偏移信息确定已读页面所对应的已读字符数。

在一种可选的方式中,当阅读状态信息包括阅读进度信息时,阅读进度信息进一步包括:与预设时间周期相对应的时段进度信息;所述可执行指令使所述处理器执行以下操作:

当判断出当前系统时间与上一次统计时段进度信息的时间之间的时间差达到预设时间周期时,根据电子书中的已读页面确定与本次时间周期相对应的时段进度信息。

在一种可选的方式中,预设触发操作包括以下中的至少一个:翻页操作、拉取菜单操作、分享操作、做笔记操作、搜索操作、投票操作、添加书签操作、获取想法操作。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

对电子书的原文档中与电子书中的已读页面相对应的文档内容进行分析,得到阅读电子书的用户的偏好预测结果;

确定与阅读电子书的用户的偏好预测结果相匹配的电子书,将相匹配的电子书所对应的电子书信息推送给阅读电子书的用户。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

针对同一电子书,对阅读该电子书的不同用户所对应的该电子书中的已读页面进行统计,得到该电子书的已读页面标记结果;

根据已读页面标记结果确定该电子书的热门推荐内容信息,将热门推荐内容信息进行推送。

在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:

根据电子书的阅读状态信息生成阅读进度提示信息,将阅读进度提示信息展示在当前阅读页面中。

图4示出了根据本发明实施例的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。

如图4所示,该电子设备可以包括:处理器(processor)402、通信接口(communicationsinterface)404、存储器(memory)406、以及通信总线408。

其中:

处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。

通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器402,用于执行程序410,具体可以执行上述基于电子书的阅读状态信息的确定方法实施例中的相关步骤。

具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。

处理器402可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序410具体可以用于使得处理器402执行以下操作:

当电子书处于阅读状态时,获取电子书中展示的每个阅读页面;

分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作,若是,将该阅读页面确定为已读页面;

根据电子书中的已读页面确定电子书的阅读状态信息。

在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:

判断该阅读页面的展示时长是否大于不小于预设时长阈值;

若是,则将该阅读页面确定为已读页面。

在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:

根据预设的去重规则判断该阅读页面与电子书中的已读页面是否重复;

若否,则将该阅读页面确定为已读页面。

在一种可选的方式中,预设的去重规则至少包括以下中的一种:

预设的页码去重规则、预设的页面内容去重规则、预设的操作类型去重规则。

在一种可选的方式中,阅读状态信息包括:阅读进度信息,程序410具体还可以用于使得处理器402执行以下操作:

确定电子书中的已读页面中包含的起止类字符;

根据起止类字符确定已读页面所对应的已读字符数;

根据已读页面所对应的已读字符数以及电子书的总字符数确定电子书的阅读进度信息。

在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:

将起止类字符与电子书的原文档进行匹配,根据匹配结果确定已读页面所对应的已读字符数;或者,

分别获取起止类字符中包含的起始字符的起始偏移信息以及结尾字符的结尾偏移信息,根据起始偏移信息以及结尾偏移信息确定已读页面所对应的已读字符数。

在一种可选的方式中,当阅读状态信息包括阅读进度信息时,阅读进度信息进一步包括:与预设时间周期相对应的时段进度信息;程序410具体还可以用于使得处理器402执行以下操作:

当判断出当前系统时间与上一次统计时段进度信息的时间之间的时间差达到预设时间周期时,根据电子书中的已读页面确定与本次时间周期相对应的时段进度信息。

在一种可选的方式中,预设触发操作包括以下中的至少一个:翻页操作、拉取菜单操作、分享操作、做笔记操作、搜索操作、投票操作、添加书签操作、获取想法操作。

在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:

对电子书的原文档中与电子书中的已读页面相对应的文档内容进行分析,得到阅读电子书的用户的偏好预测结果;

确定与阅读电子书的用户的偏好预测结果相匹配的电子书,将相匹配的电子书所对应的电子书信息推送给阅读电子书的用户。

在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:

针对同一电子书,对阅读该电子书的不同用户所对应的该电子书中的已读页面进行统计,得到该电子书的已读页面标记结果;

根据已读页面标记结果确定该电子书的热门推荐内容信息,将热门推荐内容信息进行推送。

在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:

根据电子书的阅读状态信息生成阅读进度提示信息,将阅读进度提示信息展示在当前阅读页面中。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了:a1.一种基于电子书的阅读状态信息的确定方法,其中,所述方法包括:

当电子书处于阅读状态时,获取所述电子书中展示的每个阅读页面;

分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作,若是,将该阅读页面确定为已读页面;

根据所述电子书中的已读页面确定所述电子书的阅读状态信息。

a2.根据a1所述的方法,其中,所述预设触发操作包括以下中的至少一个:翻页操作、拉取菜单操作、分享操作、做笔记操作、搜索操作、投票操作、添加书签操作、获取想法操作。

a3.根据a2所述的方法,其中,在判断检测到对应于该阅读页面的预设触发操作的情况下,所述将该阅读页面确定为已读页面进一步包括:

判断该阅读页面的展示时长是否不小于预设时长阈值;

若是,则将该阅读页面确定为已读页面。

a4.根据a1-a3中任一项所述的方法,其中,在判断检测到对应于该阅读页面的预设触发操作的情况下,所述将该阅读页面确定为已读页面进一步包括:

根据预设的去重规则判断该阅读页面与所述电子书中的已读页面是否重复;

若否,则将该阅读页面确定为已读页面。

a5.根据a4所述的方法,其中,所述预设的去重规则至少包括以下中的一种:

预设的页码去重规则、预设的页面内容去重规则、预设的操作类型去重规则。

a6.根据a1所述的方法,其中,所述阅读状态信息包括:阅读进度信息,则所述根据所述电子书中的已读页面确定所述电子书的阅读状态信息进一步包括:

确定所述电子书中的已读页面中包含的起止类字符;

根据所述起止类字符确定所述已读页面所对应的已读字符数;

根据所述已读页面所对应的已读字符数以及所述电子书的总字符数确定所述电子书的阅读进度信息。

a7.根据a6所述的方法,其中,根据所述起止类字符确定所述已读页面所对应的已读字符数包括:

将所述起止类字符与所述电子书的原文档进行匹配,根据匹配结果确定所述已读页面所对应的已读字符数;或者,

分别获取所述起止类字符中包含的起始字符的起始偏移信息以及结尾字符的结尾偏移信息,根据所述起始偏移信息以及所述结尾偏移信息确定所述已读页面所对应的已读字符数。

a8.根据a1-a7中任一项所述的方法,其中,当所述阅读状态信息包括阅读进度信息时,所述阅读进度信息进一步包括:与预设时间周期相对应的时段进度信息;

则所述根据所述电子书中的已读页面确定所述电子书的阅读状态信息包括:当判断出当前系统时间与上一次统计时段进度信息的时间之间的时间差达到预设时间周期时,根据所述电子书中的已读页面确定与本次时间周期相对应的时段进度信息。

a9.根据a1-a8中任一项所述的方法,其中,所述将该阅读页面确定为已读页面的步骤之后,所述方法进一步包括:

对所述电子书的原文档中与所述电子书中的已读页面相对应的文档内容进行分析,得到阅读所述电子书的用户的偏好预测结果;

确定与所述阅读所述电子书的用户的偏好预测结果相匹配的电子书,将所述相匹配的电子书所对应的电子书信息推送给所述阅读所述电子书的用户。

a10.根据a1-a9中任一项所述的方法,其中,所述将该阅读页面确定为已读页面的步骤之后,所述方法进一步包括:

针对同一电子书,对阅读该电子书的不同用户所对应的该电子书中的已读页面进行统计,得到该电子书的已读页面标记结果;

根据所述已读页面标记结果确定该电子书的热门推荐内容信息,将所述热门推荐内容信息进行推送。

a11.根据a1-a10中任一项所述的方法,其中,所述根据所述电子书中的已读页面确定所述电子书的阅读状态信息的步骤之后,所述方法进一步包括:

根据所述电子书的阅读状态信息生成阅读进度提示信息,将所述阅读进度提示信息展示在当前阅读页面中。

b12.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:

当电子书处于阅读状态时,获取所述电子书中展示的每个阅读页面;

分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作,若是,将该阅读页面确定为已读页面;

根据所述电子书中的已读页面确定所述电子书的阅读状态信息。

b13.根据b12所述的电子设备,其中,所述预设触发操作包括以下中的至少一个:翻页操作、拉取菜单操作、分享操作、做笔记操作、搜索操作、投票操作、添加书签操作、获取想法操作。

b14.根据b13所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:

判断该阅读页面的展示时长是否不小于预设时长阈值;

若是,则将该阅读页面确定为已读页面。

b15.根据b12-b14中任一项所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:

根据预设的去重规则判断该阅读页面与所述电子书中的已读页面是否重复;

若否,则将该阅读页面确定为已读页面。

b16.根据b15所述的电子设备,其中,所述预设的去重规则至少包括以下中的一种:

预设的页码去重规则、预设的页面内容去重规则、预设的操作类型去重规则。

b17.根据b12所述的电子设备,其中,所述阅读状态信息包括:阅读进度信息,所述可执行指令进一步使所述处理器执行以下操作:

确定所述电子书中的已读页面中包含的起止类字符;

根据所述起止类字符确定所述已读页面所对应的已读字符数;

根据所述已读页面所对应的已读字符数以及所述电子书的总字符数确定所述电子书的阅读进度信息。

b18.根据b17所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:

将所述起止类字符与所述电子书的原文档进行匹配,根据匹配结果确定所述已读页面所对应的已读字符数;或者,

分别获取所述起止类字符中包含的起始字符的起始偏移信息以及结尾字符的结尾偏移信息,根据所述起始偏移信息以及所述结尾偏移信息确定所述已读页面所对应的已读字符数。

b19.根据b12-b18中任一项所述的电子设备,其中,当所述阅读状态信息包括阅读进度信息时,所述阅读进度信息进一步包括:与预设时间周期相对应的时段进度信息;所述可执行指令进一步使所述处理器执行以下操作:

当判断出当前系统时间与上一次统计时段进度信息的时间之间的时间差达到预设时间周期时,根据所述电子书中的已读页面确定与本次时间周期相对应的时段进度信息。

b20.根据b12-b19中任一项所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:

对所述电子书的原文档中与所述电子书中的已读页面相对应的文档内容进行分析,得到阅读所述电子书的用户的偏好预测结果;

确定与所述阅读所述电子书的用户的偏好预测结果相匹配的电子书,将所述相匹配的电子书所对应的电子书信息推送给所述阅读所述电子书的用户。

b21.根据b12-b20中任一项所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:

针对同一电子书,对阅读该电子书的不同用户所对应的该电子书中的已读页面进行统计,得到该电子书的已读页面标记结果;

根据所述已读页面标记结果确定该电子书的热门推荐内容信息,将所述热门推荐内容信息进行推送。

b22.根据b12-b21中任一项所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:

根据所述电子书的阅读状态信息生成阅读进度提示信息,将所述阅读进度提示信息展示在当前阅读页面中。

c23.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:

当电子书处于阅读状态时,获取所述电子书中展示的每个阅读页面;

分别针对每个阅读页面,判断是否检测到对应于该阅读页面的预设触发操作,若是,将该阅读页面确定为已读页面;

根据所述电子书中的已读页面确定所述电子书的阅读状态信息。

c24.根据c23所述的计算机存储介质,其中,所述预设触发操作包括以下中的至少一个:翻页操作、拉取菜单操作、分享操作、做笔记操作、搜索操作、投票操作、添加书签操作、获取想法操作。

c25.根据c24所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:

判断该阅读页面的展示时长是否不小于预设时长阈值;

若是,则将该阅读页面确定为已读页面。

c26.根据c23-c25中任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:

根据预设的去重规则判断该阅读页面与所述电子书中的已读页面是否重复;

若否,则将该阅读页面确定为已读页面。

c27.根据c26所述的计算机存储介质,预设的页码去重规则、预设的页面内容去重规则、预设的操作类型去重规则。

c28.根据c23所述的计算机存储介质,其中,所述阅读状态信息包括:阅读进度信息,所述可执行指令进一步使所述处理器执行以下操作:

确定所述电子书中的已读页面中包含的起止类字符;

根据所述起止类字符确定所述已读页面所对应的已读字符数;

根据所述已读页面所对应的已读字符数以及所述电子书的总字符数确定所述电子书的阅读进度信息。

c29.根据c28所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:

将所述起止类字符与所述电子书的原文档进行匹配,根据匹配结果确定所述已读页面所对应的已读字符数;或者,

分别获取所述起止类字符中包含的起始字符的起始偏移信息以及结尾字符的结尾偏移信息,根据所述起始偏移信息以及所述结尾偏移信息确定所述已读页面所对应的已读字符数。

c30.根据c23-c29中任一项所述的计算机存储介质,当所述阅读状态信息包括阅读进度信息时,所述阅读进度信息进一步包括:与预设时间周期相对应的时段进度信息;所述可执行指令进一步使所述处理器执行以下操作:

当判断出当前系统时间与上一次统计时段进度信息的时间之间的时间差达到预设时间周期时,根据所述电子书中的已读页面确定与本次时间周期相对应的时段进度信息。

c31.根据c23-c30中任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:

对所述电子书的原文档中与所述电子书中的已读页面相对应的文档内容进行分析,得到阅读所述电子书的用户的偏好预测结果;

确定与所述阅读所述电子书的用户的偏好预测结果相匹配的电子书,将所述相匹配的电子书所对应的电子书信息推送给所述阅读所述电子书的用户。

c32.根据c23-c31中任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:

针对同一电子书,对阅读该电子书的不同用户所对应的该电子书中的已读页面进行统计,得到该电子书的已读页面标记结果;

根据所述已读页面标记结果确定该电子书的热门推荐内容信息,将所述热门推荐内容信息进行推送。

c33.根据c23-c32中任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:

根据所述电子书的阅读状态信息生成阅读进度提示信息,将所述阅读进度提示信息展示在当前阅读页面中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1