CN111475456A - 一种基于动态参数来提供电子文件的方法及*** - Google Patents
一种基于动态参数来提供电子文件的方法及*** Download PDFInfo
- Publication number
- CN111475456A CN111475456A CN202010154954.3A CN202010154954A CN111475456A CN 111475456 A CN111475456 A CN 111475456A CN 202010154954 A CN202010154954 A CN 202010154954A CN 111475456 A CN111475456 A CN 111475456A
- Authority
- CN
- China
- Prior art keywords
- file
- user equipment
- target electronic
- electronic file
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/025—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
- G06F15/0291—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application for reading, e.g. e-books
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种基于动态参数来提供电子文件的方法及***,权重方法包括:对获取请求进行解析以确定所述目标电子文件的标识信息和配置信息;将所述目标电子文件发送给用户设备,并且当根据所述标识信息和身份信息确定所述目标电子文件为临时获取权限时,将所述目标电子文件设置为临时状态;获取与所述目标电子文件相关联的动态参数,确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例;确定目标电子文件在所述用户设备中的当前可使用比例;以及当检测到目标电子文件在所述用户设备中的当前可使用比例为零时,将所述目标电子文件设置为失效状态。本发明能够以灵活的扩展方式为用户提供对电子文件。
Description
技术领域
本发明涉及电子信息技术领域,并且更具体地,涉及一种基于动态参数来提供电子文件的方法及***。
背景技术
电子书出版物(EPub,Electronic Publication)是一种电子书格式标准,并且属于一种可以自动重新排版的内容。文字内容可以根据阅读设备的特性,以最适合阅读的方式进行显示。EPub电子书内部使用了超文本标记语言HTML或可扩展超文本标记语言XHTML格式的文件来包含文字、图片等多媒体资源。电子书用户终端软件解析EPub并从HTML或XHTML文件中抽取文字和图片,从而将文字和图片在用户终端上绘制展示。
通常,在为用户设备提供电子文件时,可以先为用户设备提供所需的电子文件的一部分,例如,电子书的试读。目前,在电子书阅读中实现试读功能的方式有很多,通常采用的是将诸如电子书的电子文件在整体上按一定比例提供给用户。
这种方式无法满足用户对于诸如电子书的电子文件的所需部分进行使用的动态需求。
发明内容
由此可知,现有技术中电子书试读技术存在以下缺陷:(1)无法提供以某一页甚至某一行为最小单位的试读比例计算方式;2)无法根据每位用户做出动态调整试读比例的处理;3)电子书试读用户只能试读固定的比例的试读内容;4)无法为该本电子书的试读用户提供全文检索功能。
为了解决现有技术中的问题,本发明提供基于动态参数来提供电子文件的方法及***。本发明的技术方案能够提供最小单位为某一页甚至某一行文字为单位的试读,例如根据用户在电子书用户终端上看到的内容作为试读比例的计算方式,此外,还可以根据每位用户动态调整试读比例。本发明的技术方案可以根据用户喜好选择试读电子书的任意内容,直到试读权益消耗完毕为止,其中全文检索功能的跳转定位依赖电子书动态试读功能的实现。
本发明的技术方案根据用户喜好选择试读,包括以下几种方式:1)选择目录中任何条目进行跳转后阅读;2)点击查看文中跳转到新页面的注解;以及3)点击全文检索的结果,跳转到所在页面阅读。本发明的技术方案的动态调整试读比例同时又为体验更好的全文检索功能提供了技术基础。因为全文检索的结果是可能分布在整本书的任意章节,如果没有任意试读技术提供支持,是无法实现这个技术效果的。假设试读部分只是整本书前面10%,用户全文检索的结果命中后面的90%,用户在没有购买的前提下,无法阅读。
在本申请中,最小单位为一行。行是指在竖屏阅读模式下,用户可以上下滑动的基本单位。这样就可以将在阅读器屏幕上显示的文字作为试读比例消耗的数据基础。只要在屏幕中显示的内容,即计入用户的试读消耗比例中。这样使得试读计算精度会比在横屏阅读模式下要为更细并且更为准确(在横屏阅读模式下,显示在屏幕的最小单位是页,每翻一页或者目录跳转等,都会消耗至少一页内容的试读比例)。
根据本发明的一个方面,提供一种基于动态参数来提供电子文件的方法,所述方法包括:
响应于从用户设备接收到针对于多个电子文件中的目标电子文件的获取请求,对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息,并且基于所述获取请求确定所述用户设备的身份信息;将所述目标电子文件发送给用户设备,并且当根据所述标识信息和身份信息确定所述目标电子文件为临时获取权限时,将所述目标电子文件设置为临时状态;
获取与所述目标电子文件相关联的动态参数,并基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例;当所述剩余可使用比例大于使用阈值时,根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元,对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例;以及当检测到目标电子文件在所述用户设备中的当前可使用比例为零时,将所述目标电子文件设置为失效状态并且禁止所述目标电子文件在所述用户设备中被使用。
在对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息之前还包括:
基于所述获取请求确定所述用户设备的登录信息,基于所述登录信息对所述用户设备进行安全性验证,当所述用户设备通过安全性验证后,确定所述获取请求为合法的获取请求并且对所述获取请求进行解析。
所述目标电子文件的标识信息包括:目标电子文件的标识符和目标电子文件的内容类别。
所述目标电子文件的配置信息包括:文件单元的数量和多个配置项,其中每个配置项包括:文件单元标识符、文件单元起始位置、文件单元结束位置、文件单元内容数量和临时使用指示位。
所述用户设备的身份信息包括:用户设备的标识符、用户设备的偏好信息和用户设备的等级信息。
还包括,当根据所述标识信息和身份信息确定所述目标电子文件为永久获取权限时,将所述目标电子文件设置为有效状态。
在将所述目标电子文件发送给用户设备之后,根据所述标识信息和身份信息确定所述目标电子文件为永久获取权限或临时获取权限。
所述动态参数包括多个参数项,每个参数项包括:电子文件的标识符和调整比率。
所述基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:
根据所述身份信息中的用户设备的等级信息确定用户设备的级别比率L,根据所述动态参数确定目标电子文件的调整比率α;
确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=L×(1+α)。
所述基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:
根据所述身份信息中的用户设备的等级信息确定用户设备的级别比率L,确定标识信息中的目标电子文件的内容类别和身份信息中的用户设备的偏好信息的匹配度M,根据所述动态参数确定目标电子文件的调整比率α;
确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=L×(0.5+α+M)。
所述基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:
确定标识信息中的目标电子文件的内容类别和身份信息中的用户设备的偏好信息的匹配度M,根据所述动态参数确定目标电子文件的调整比率α;
确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=M×(1+α)。
在根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元之后,用户设备能够使用所述多个文件单元中的任意一个或多个文件单元。
对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:
以单个文件单元为最小的临时使用单位,对所述用户设备中针对所述多个文件单元中已经使用的文件单元的数量进行行实时检测,以根据剩余可用的文件单元的数量确定目标电子文件在所述用户设备中的当前可使用比例。
对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:
以文件单元中的文件子单元为最小的临时使用单位,对所述用户设备中针对所有文件子单元中已经使用的文件子单元的数量进行实时检测,以根据剩余可用的文件子单元的数量确定目标电子文件在所述用户设备中的当前可使用比例。
对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:
在所有文件单元中确定至少一个标记符对,其中每个标记符对包括起始标识符和结束标识符,对每个标记符对所涉及的内容量进行实时检测,以根据所有标记符对所涉及的总内容量确定目标电子文件在所述用户设备中的当前可使用比例。
根据本发明的另一个方面,提供一种基于动态参数来提供电子文件的***,所述***包括:
解析装置,响应于从用户设备接收到针对于多个电子文件中的目标电子文件的获取请求,对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息,并且基于所述获取请求确定所述用户设备的身份信息;
发送装置,将所述目标电子文件发送给用户设备,并且当根据所述标识信息和身份信息确定所述目标电子文件为临时获取权限时,将所述目标电子文件设置为临时状态;
确定装置,获取与所述目标电子文件相关联的动态参数,并基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例;
检测装置,当所述剩余可使用比例大于使用阈值时,根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元,对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例;以及
设置装置,当检测到目标电子文件在所述用户设备中的当前可使用比例为零时,将所述目标电子文件设置为失效状态并且禁止所述目标电子文件在所述用户设备中被使用。
还包括初始化装置,基于所述获取请求确定所述用户设备的登录信息,基于所述登录信息对所述用户设备进行安全性验证,当所述用户设备通过安全性验证后,确定所述获取请求为合法的获取请求并且对所述获取请求进行解析。
所述目标电子文件的标识信息包括:目标电子文件的标识符和目标电子文件的内容类别。
所述目标电子文件的配置信息包括:文件单元的数量和多个配置项,其中每个配置项包括:文件单元标识符、文件单元起始位置、文件单元结束位置、文件单元内容数量和临时使用指示位。
所述用户设备的身份信息包括:用户设备的标识符、用户设备的偏好信息和用户设备的等级信息。
还包括,当根据所述标识信息和身份信息确定所述目标电子文件为永久获取权限时,所述设置装置将所述目标电子文件设置为有效状态。
在发送装置将所述目标电子文件发送给用户设备之后,根据所述标识信息和身份信息确定所述目标电子文件为永久获取权限或临时获取权限。
所述动态参数包括多个参数项,每个参数项包括:电子文件的标识符和调整比率。
所述确定装置基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:
所述确定装置根据所述身份信息中的用户设备的等级信息确定用户设备的级别比率L,根据所述动态参数确定目标电子文件的调整比率α;
所述确定装置确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=L×(1+α)。
所述确定装置基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:
所述确定装置根据所述身份信息中的用户设备的等级信息确定用户设备的级别比率L,确定标识信息中的目标电子文件的内容类别和身份信息中的用户设备的偏好信息的匹配度M,根据所述动态参数确定目标电子文件的调整比率α;
所述确定装置确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=L×(0.5+α+M)。
所述确定装置基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:
所述确定装置确定标识信息中的目标电子文件的内容类别和身份信息中的用户设备的偏好信息的匹配度M,根据所述动态参数确定目标电子文件的调整比率α;
所述确定装置确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=M×(1+α)。
在根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元之后,用户设备能够使用所述多个文件单元中的任意一个或多个文件单元。
所述检测装置对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:
所述检测装置以单个文件单元为最小的临时使用单位,对所述用户设备中针对所述多个文件单元中已经使用的文件单元的数量进行行实时检测,以根据剩余可用的文件单元的数量确定目标电子文件在所述用户设备中的当前可使用比例。
所述检测装置对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:
所述检测装置以文件单元中的文件子单元为最小的临时使用单位,对所述用户设备中针对所有文件子单元中已经使用的文件子单元的数量进行实时检测,以根据剩余可用的文件子单元的数量确定目标电子文件在所述用户设备中的当前可使用比例。
所述检测装置对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:
所述检测装置在所有文件单元中确定至少一个标记符对,其中每个标记符对包括起始标识符和结束标识符,对每个标记符对所涉及的内容量进行实时检测,以根据所有标记符对所涉及的总内容量确定目标电子文件在所述用户设备中的当前可使用比例。
本发明的实施例还提供一种电子书动态试读方法及***,其中方法包括:
1.计算电子书试读比例:电子书试读权益服务器计算每本电子书的试读比例;
2.实施电子书试读功能实施:电子书服务器、电子书试读权益服务器和电子书用户终端一起提供电子书阅读服务。电子书试读权益服务器存储用户已经消耗的试读权益比例,并控制电子书用户终端该用户是否可以继续试读该本电子书其他部分内容。
为了解决动态试读的问题,本发明实施例的关键技术手段包括:
1)设置电子书试读权益服务器,在电子书试读权益服务器上存储对应于每个用户的试读权益的相关参数(包括:预先根据用户信息确定其可以试读的比例相关参数);
2)用户点击试读选项,向电子书试读权益服务器请求数据,获取与该用户相关的试读权益相关对的参数;
3)在试读权益/比例未消耗完毕的情况下,用户可以随意翻页、目录跳转、全文检索跳转阅读整本电子书任意部分的内容。这些阅读操作会消耗用户的试读权益;
4)用户试读完毕后,将已读的数据量同步至电子书试读权益服务器,更新用户试读权益相关的参数。
本发明可以根据每一本电子书、每位用户定制不同比例的试读权益。电子书用户在试读权益范围内可以试读这本电子书的任意章节内容,直到这本电子书试读权益消耗完毕为止。基于试读策略的实施,可以支持试读用户全文检索,用户可以根据全文检索结果跳转到指定章节进行试读,直到这本电子书试读权益消耗完毕为止。
附图说明
通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
图1为根据本发明实施例的提供电子文件的方法的流程图;
图2为EPub电子书文件组成结构的示意图;
图3为EPub电子书的文件实例的示意图;
图4为EPub电子书的文件实例的示意图;
图5为EPub电子书的文件实例的示意图;
图6为EPub电子书的文件实例的示意图;
图7为EPub电子书的横屏分页显示模式的第一实例的示意图;
图8为EPub电子书的横屏分页显示模式的第二实例的示意图;
图9为EPub电子书的横屏分页显示模式的第三实例的示意图;
图10为EPub电子书的竖屏显示模式的第一实例的示意图;
图11为EPub电子书的竖屏显示模式的第二实例的示意图;
图12为根据本发明实施例的基于动态参数来提供电子文件的方法的流程图;以及
图13为根据本发明实施例的基于动态参数来提供电子文件的***的结构示意图。
具体实施方式
现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
EPub电子书是国际通用的电子书格式规范。EPub电子书采用zip压缩。EPub通常的组成内容如图2所示,主要包含:
1、mimetype文件(201部分):文件内容为应用application/epub+zip,表明EPub电子书文件采用ZIP格式压缩。电子书读取软件在读取EPub文件时,需要按ZIP文件解压方式读取。
2、container.xml文件(202部分):EPub协议规定根目录META-INF文件夹下container.xml文件(如图6所示)描述开放式电子书包格式OPF文件所在相对文件夹路径,电子书读取软件根据该container.xml描述的OPF所在位置取得OPF文件。
3、OEB包格式OPF(开放式电子书OEB(Open eBook)Package Format)文件(203部分):该文件包含了EPub电子书的Meta(元数据)信息(书名、作者和出版社等基础信息)、所有资源文件(XHTML文件、CSS文件、图片和字体等)的描述信息以及指定电子书目录的NCX文件位置,如图7所示。
4、导航控制可扩展标记语言(NCX,Navigation Control Xml(可扩展标记语言))目录文件(204部分):该文件描述EPub电子书的目录层级结构,如图8所示。
5、HTML或者XHTML格式文件(207部分):图2中文本Text文件夹内可能包含多个XHTML文件,这些文件是EPub电子书的内容,如图9所示为EPub中XHTML文件内容。
6、层叠样式表(CSS,Cascading Style Sheets)样式文件(206部分):该样式文件在XHTML文件示例中<style>节点使用,样式文件主要包含对XHTML文件中内容的修饰排版,图10为一个CSS文件示例。
7、图片(205部分)和字体等资源文件:EPub电子书支持富文本(RichText),包括图片、视频、音频等多媒体文件,同时也支持指定文字显示字体。
能够提供电子书的终端可以被称为EPub电子书用户终端,并且EPub电子书用户终端包括但不限于:手机、手持阅读器和平板电脑等。电子书试读是用户对电子书不具有拥有权情况下,为用户提供的部分内容的一种限制性提供方式。目前,现有的计算试读比例主要存在以下方式:
1.按整本电子书的HTML或XHTML文件数量进行计算。
如图2所示,文本Text目录下的HTML或者XHTML电子书章节内容文件(207部分)。这个实例中包含了10个XHTML格式文件。如果试读比例为30%,则当前电子书的试读用户只能看到其中3个XHTML文件内容。并且在现有技术中,试读部分从电子书开始计算,则为章节chapter1.xhtml、章节chapter1-1.xhtml和chapter1-2.xhtml。
这种按整个电子书的HTML或XHTML文件数量或章节数量计算试读比例的方式,存在以下不足:
1)每个XHTML文件或章节的内容大小不一致,导致根据文件数量或章节数量计算试读比例过于粗糙;
2)EPub并没有规定电子书内容需要按章节被拆分成多个XHTML。极端情况下,假如电子书的所有内容只有一个XHTML,则根据文件数量计算试读权益的方式就无法实施。
2.按整本电子书的章节数量进行计算
为了解决基于整个电子书的HTML或XHTML文件数量计算试读比例的方案所存在的试读比例计算方式过于粗糙的问题,采用电子书NCX章节目录节点个数计算试读比例。如图5所示的电子书NCX章节目录节点示例图。从图5中可以看出,“第三章”对应的内容文件为chapter3.xhtml。此外,“第三章第一节”和“第三章第二节”两个目录节点也都指向chapter3.xhtml,类似的“第四章”目录节点也同样是这样。
如图5所示,总共包含14个目录节点。若试读比例还是30%,则电子书的试读用户能获得的内容就是4个XHTML文件。假设为开始章节chapter1.xhtml、chapter1-1.xhtml、chapter1-2.xhtml和chapter2.xhtml。这种计算方法比上面介绍的根据文件数量的计算方法更加精细。
在这种按电子书章节数量计算试读比例的技术中,若电子书的章节目录足够精细并且数量足够多的情况下,试读比例的计算结果要比使用文件数量的计算结果准确,计算的试读比例也更加符合电子书的内容比例。但EPub也未规定电子书章节目录(NCX文件表示)数量与电子书种章节内容匹配。极端情况下,电子书章节目录可能只有1至2个,这种情况下,根据电子书章节目录数量计算试读比例显然又过于粗糙。
3.按整本电子书字数计算
为了解决前面两种计算试读比例的方案所存在的不准确问题,可以采用根据HTML或XHTML文件中内容节点所包含的字数进行计算。假设10个XHTML文件包含的字数分别为100、1200、4000、300、2300、2000、5400、4200、6000和7000,并且试读比例还是30%,则可以计算的试读内容为9750字。假设试读章节从电子书的开始部分进行计算,则为chapter1.xhtml至chapter2-2.xhtml。由此可见,根据字数计算最后可试读的章节比例更接近电子书内容的实际使用情况。
从以上三种计算电子书试读比例的技术方案来看,计算结果的最小单位还是文件或电子书的章节目录(NCX文件所表示的)。第3种技术方案中,计算的粒度足够细致,但是最后还需要取整,因此划分试读比例还是以HTML或XHTML文件为最小单位。
从上面的试读比例计算方式可以看出,采用特定部分试读技术对用户来说选择是有限的。由于每个电子书用户对某个特定的电子书感的感兴趣部分是不一样的,因此对每个用户都采用通用的可以试读某个电子书的一定比例的前面部分的策略是存在缺陷的,它至少存在以下不足:
1.针对某个电子书,试读比例的计算单位是文件个数或目录章节时,无法提供例如某一页甚至某一行文字为最小单位的试读比例的计算方式;
2.针对某个电子书,每个用户的试读比例是相同的,无法根据每个用户进行动态调整试读比例;
3.针对某个电子书,每个用户的试读部分是相同的,即固定的某一部分章节,用户无法根据自身喜好选择试读这个电子书的其他部分;
4。由于电子书的试读内容是按比例的某部分章节,无法为未购买这个电子书的用户提供类似全文搜索功能。用户无法根据点击全文检索的结果进行跳转定位,因为需要跳转定位的地方可能不在试读章节。常规的试读功能,都是固定部分章节。例如,现有技术中大部分方案都是一本书的前10%内容可以试读,剩下内容对用户来说是不可见的。这种情况下,全文检索功能存在两种实现方式:
1.在服务器端进行全文检索并返回检索结果到客户端。但是如果检索结果命中非试读章节,用户只能选择购买后才能阅读检索结果跳转所对应的内容。本发明的动态试读技术,就是为了解决试读用户在未购买这本书的情况下,可以根据搜索的关键词的结果跳转到对应的章节进行任意浏览,直到该本书的试读权益消耗完毕。
2.在客户端本地进行全文检索的前提是这本电子书文件已经下载到本地,且可以解密非试读部分章节。用户点击检索结果跳转,也只能提示用户购买后方可浏览检索结果跳转对应的内容。
从上面的内容可知,A.目前主流电子书阅读平台只是支持前面部分章节内容试读,或者电子书的部分章节。通常,最小单位都是章节,并没有像能做到精细计算到根据每一页、甚至每一行的内容计算试读权益。
针对同一本电子书,例如,总共20个章节,主流电子书阅读平台的试读计算方式是,如10%的试读比例,即从开始的第1章和第2章可以试读,后面第2章至第20章只有购买后方可阅读。本发明的技术方案中,用户打开这本电子书。从目录、电子书全文搜索和翻页等方式阅读该本电子书的任意章节内容。计算试读权益/比例的单位是页或行。只有用户真正看到当前页的电子书内容时,才会消耗试读权益/比例。进一步地,在竖屏/滚屏阅读模式下,可以将每一行的内容作为最小单位。即用户每滚动屏幕一行,就消耗一行文字的试读权益(详细内容请参考试读权益计算方式以及示例图10和图11)。
B.在上面内容的基础上,本发明可以支持更精细化的内容提供手段。例如,可以按本发明的试读权益计算方式,例如根据阅读字数比例来确定某一类型的用户的阅读权益。例如,目前电子书的特定用户,跟出版社合作的最小单位是某本电子书,是不是进入特定用户池:如果进入特定用户池,则特定用户可以阅读该本电子书整本内容;否则只能和普通用户一样,任意试读一定比例的章节内容。目前,大多数合作形式都是以本为单位,其实还可以根据一定的阅读字数(例如,特定时间可以阅读100万字)作为用户的权益。但是这种以字数为试读权益的计算方式,应该在对重复内容去重计算的基础上进行,这是因为同一本书同一段内容,多次打开/关闭阅读会重复消耗试读权益。
C.在目前的任意试读功能基础上,每个用户的试读权益/比例可以不一样。例如,可以根据用户的消费场景、消费习惯、阅读习惯和使用时长对用户的试读权益/比例进行动态调整。例如,针对同一本电子书,可以通过试读权益服务器下发规则:用户A可以试读任意10%、用户B可以试读15%并且用户C可以试读20%。
D.可以根据不同提供方、不同的合作方或某一本电子书设定不同的试读权益。例如,针对同一个用户,不同的电子书可以设置不同的试读比例。例如,电子书A可以被任意试读13%,电子书B可以被任意试读30%等。这在跟提供方的合作中,会增加灵活性与多样性。
E.在某些时间期间,特定用户的试读权益可以适当进行调整。例如,如上面的C和D可知,针对不同用户和不同电子书,可以组合设置不同的试读权益/比例。例如,在特定的时间期间,某个用户的试读权益,可以是规定数量的书和试读比例组合,或仅仅在这个特定的时间期间内是有效的。这可以在某种读书活动等鼓励用户阅读电子书的场景中使用。
综上所述,在动态试读技术的基础上的电子书试读功能可以提升用户试读电子书的体验。在规定的试读权益下,可以试读电子书中任意章节内容。
图2所示为某本EPub电子书的文件组成结构的示意图。传统地,采用HTML或XHTML文件中内容节点所包含的字数进行计算试读权益:假设这10个XHTML文件包含的字数分别为100、1200、4000、300、2300、2000、5400、4200、6000、7000,假设试读比例还是30%,可计算的试读权益结果为9750字。
图1为根据本发明实施例的提供电子文件的方法100的流程图。本发明的动态试读技术,计算图2所示的电子书的试读权益也为9750字。电子书用户终端包括但不限于:手机、手持阅读器和平板电脑等。电子书服务的时序图如图1所示,一般包括:电子书服务器、电子书试读权益服务器和电子书用户终端。通过图1中的试读权益服务器和电子书用户终端配合完成对试读用户的试读权益控制,具体流程如下:
步骤101,用户打开电子书的用户终端,例如用户设备中的电子书应用或专用的电子书终端中的电子书。用户在电子书用户终端上购买或者试读某本电子书后打开这本电子书。
步骤102,用户未购买该本电子书时,向试读权益服务器请求判断用户是否还有剩余试读权益。若用户的这本电子书的试读权益已经消耗完毕(例如,前面举例的试读权益字数为9750,若累计阅读字数达到或超过9750,则试读权益消耗完毕),则电子书用户终端提示用户购买后继续阅读(步骤1010)或者放弃继续阅读该电子书(步骤1011);若用户的这本电子书试读权益未消耗完毕,则向电子书服务器请求下载电子书文件(步骤103)。
步骤103,下载电子书文件,电子书用户终端判断用户是否具有继续阅读权限(例如,已购买或有剩余试读权益)后,向电子书服务器请求下载文件。
步骤104,电子书用户终端对EPub文件进行解析、排版后展示电子书,对下载到电子书用户终端的EPub电子书文件,根据EPub电子书格式规范,依次读取mimetype文件、图3所示的container.xml文件、图4所示的OPF资源描述文件和如图6所示的HTML或XHTML电子书内容文件,排版引擎根据HTML或XHTML文件、CSS样式文件和资源文件进行排版,最后对电子书进行排版并展示电子书内容,且读取图5所示的NCX文件以显示EPub电子书的目录。
步骤105,横屏分页阅读模式下用户左右翻页阅读。图7至图9中示例为横屏分页模式下图5中的chapter3.xhtml文件经过排版后在电子书用户终端的展示效果。当用户左右翻页阅读电子书时,电子书用户终端记录翻页的历史,累计记录每一页中的文字字数。与从试读权益服务器同步所得到的电子书用户终端的试读权益相比较(例如,前面举例的试读权益为9750字)。若已经超出或等于试读权益范围,则提示用户购买本电子书(步骤1010),否则只能放弃继续阅读该本电子书(步骤1011)。
步骤106,竖屏阅读模式下用户上下滑动阅读。图10中的示例为竖屏阅读模式下图5中的chapter3.xhtml文件经过排版后的展示效果。示例中虚线框为竖屏阅读模式下,用户上下滑动电子书时,电子书用户终端某一时刻对用户可见的范围。示例中此时可见的范围为“段落5”至“段落10”的内容。因此,此刻电子书用户终端需要将“段落5”至“段落10”包含的文字的字数累计到试读权益消耗中。当用户滑动内容至图11的情形后,需要将第7段至第10段包含的文字的去重后(因为在前一步已经计入了)的字数累计记录到用户已经消耗的试读权益中。本发明的去重的含义是,竖屏阅读模式下,用户滑动内容窗口后,重复的内容需要去重后计入试读权益消耗。如图10和图11的状态,第7段至第10段包含的内容(字数),只能计入一次试读权益消耗。与从试读权益服务器同步所得到的电子书用户终端的试读权益相比较(例如,前面举例的试读权益为9750字)。若已经超出或等于试读权益范围,则提示用户购买本电子书(步骤1010),否则只能放弃继续阅读该本电子书(步骤1011)。
步骤107,电子书用户终端存储经过步骤105和步骤106所确定的试读权益的使用/消耗数据,将累计消耗的试读权益(字数)存储至电子书用户终端。
步骤108,同步试读权益消耗数据,将电子书用户终端存储的用户累计消耗的试读权益数据请求同步至试读权益服务器。
步骤109,服务端存储试读权益消耗数据,将电子书用户终端同步的试读权益消耗数据存储至试读权益服务器。
步骤1010,提示用户购买电子书,如上所述,在步骤102、步骤105和步骤106中,当用户的试读权益消耗完毕后,触发提示用户购买电子书;
步骤1011,关闭电子书,用户主动关闭电子书或未购买该本电子书的用户在步骤102、步骤105和步骤106当用户的试读权益消耗完毕后,且用户放弃购买该本电子书,电子书用户终端关闭该电子书。
应当了解的是,目前线上的电子书,没有解决试读权益重复消耗问题,即调整字号、关闭电子书再打开都会导致试读权益消耗,不管是否试读重复内容,并且目前线上的电子书,没有做到针对每个用户定制试读权益计算策略。此外,目前线上的电子书,试读权益消耗最小单位是页,也就是按页内文字累计计算消耗的试读权益,其实在竖屏上下滚动阅读模式情况下,试读权益计算方式可以细化到某一行,当用户滚动电子书内容在屏幕出现的一行文字计算到用户已试读权益中。
本发明通过上述的技术方案可以根据每一本电子书、每位用户定制不同比例的试读权益。电子书用户在试读权益范围内可以试读这本电子书的任意章节内容,直到这本电子书试读权益消耗完毕为止。基于试读策略的实施,可以支持试读用户全文检索,用户可以根据全文检索结果跳转到指定章节进行试读,直到这本电子书试读权益消耗完毕为止。此外,本发明不仅仅是记录消耗的文字内容,并且能够记录更多的信息,例如,已试读的文字字数以及文字内容对应的字节偏移量byteOffset和字节长度byteLength,从而保证用户调整字号、关闭再打开时候,如果是落在了已经记录过的范围,就不重复记录,这样即可解决试读权益重复消耗的问题。
图12为根据本发明实施例的基于动态参数来提供电子文件的方法1200的流程图。方法1200从步骤1201处开始。
在步骤1201,响应于从用户设备接收到针对于多个电子文件中的目标电子文件的获取请求,对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息,并且基于所述获取请求确定所述用户设备的身份信息。在对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息之前还包括:基于所述获取请求确定所述用户设备的登录信息,基于所述登录信息对所述用户设备进行安全性验证,当所述用户设备通过安全性验证后,确定所述获取请求为合法的获取请求并且对所述获取请求进行解析。所述目标电子文件的标识信息包括:目标电子文件的标识符和目标电子文件的内容类别。所述目标电子文件的配置信息包括:文件单元的数量和多个配置项,其中每个配置项包括:文件单元标识符、文件单元起始位置、文件单元结束位置、文件单元内容数量和临时使用指示位。所述用户设备的身份信息包括:用户设备的标识符、用户设备的偏好信息和用户设备的等级信息。
例如,用户打开电子书的用户终端,例如用户设备中的电子书应用或专用的电子书终端中的电子书。用户在电子书用户终端上购买或者试读某本电子书后打开这本电子书。用户未购买该本电子书时,向试读权益服务器请求判断用户是否还有剩余试读权益。若用户的这本电子书的试读权益已经消耗完毕(例如,前面举例的试读权益字数为9750,若累计阅读字数达到或超过9750,则试读权益消耗完毕),则电子书用户终端提示用户购买后继续阅读或者放弃继续阅读该电子书;若用户的这本电子书试读权益未消耗完毕,则向电子书服务器请求下载电子书文件。
在步骤1202,将所述目标电子文件发送给用户设备,并且当根据所述标识信息和身份信息确定所述目标电子文件为临时获取权限时,将所述目标电子文件设置为临时状态。还包括,当根据所述标识信息和身份信息确定所述目标电子文件为永久获取权限时,将所述目标电子文件设置为有效状态。在将所述目标电子文件发送给用户设备之后,根据所述标识信息和身份信息确定所述目标电子文件为永久获取权限或临时获取权限。
例如,下载电子书文件,电子书用户终端判断用户是否具有继续阅读权限(例如,已购买或有剩余试读权益)后,向电子书服务器请求下载文件。电子书用户终端对EPub文件进行解析、排版后展示电子书,对下载到电子书用户终端的EPub电子书文件,根据EPub电子书格式规范,依次读取mimetype文件、图3所示的container.xml文件、图4所示的OPF资源描述文件和如图6所示的HTML或XHTML电子书内容文件,排版引擎根据HTML或XHTML文件、CSS样式文件和资源文件进行排版,最后对电子书进行排版并展示电子书内容,且读取图5所示的NCX文件以显示EPub电子书的目录。
在步骤1203,获取与所述目标电子文件相关联的动态参数,并基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例。所述动态参数包括多个参数项,每个参数项包括:电子文件的标识符和调整比率。
所述基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:根据所述身份信息中的用户设备的等级信息确定用户设备的级别比率L,根据所述动态参数确定目标电子文件的调整比率α;确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=L×(1+α)。
所述基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:根据所述身份信息中的用户设备的等级信息确定用户设备的级别比率L,确定标识信息中的目标电子文件的内容类别和身份信息中的用户设备的偏好信息的匹配度M,根据所述动态参数确定目标电子文件的调整比率α;所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=L×(0.5+α+M)。
所述基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:确定标识信息中的目标电子文件的内容类别和身份信息中的用户设备的偏好信息的匹配度M,根据所述动态参数确定目标电子文件的调整比率α;确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=M×(1+α)。
应当了解的是,在上述计算剩余可使用比例的方式中,数字“1”和“0.5”仅为优选的实例,所属领域技术人员可以了解的是,任何其他合理的数值均是可以的。
横屏分页阅读模式下用户左右翻页阅读。图7至图9中示例为横屏分页模式下图5中的chapter3.xhtml文件经过排版后在电子书用户终端的展示效果。当用户左右翻页阅读电子书时,电子书用户终端记录翻页的历史,累计记录每一页中的文字字数。与从试读权益服务器同步所得到的电子书用户终端的试读权益相比较(例如,前面举例的试读权益为9750字)。若已经超出或等于试读权益范围,则提示用户购买本电子书,否则只能放弃继续阅读该本电子书。
竖屏阅读模式下用户上下滑动阅读。图10中的示例为竖屏阅读模式下图5中的chapter3.xhtml文件经过排版后的展示效果。示例中虚线框为竖屏阅读模式下,用户上下滑动电子书时,电子书用户终端某一时刻对用户可见的范围。示例中此时可见的范围为“段落5”至“段落10”的内容。因此,此刻电子书用户终端需要将“段落5”至“段落10”包含的文字的字数累计到试读权益消耗中。当用户滑动内容至图11的情形后,需要将第7段至第10段包含的文字的去重后(因为在前一步已经计入了)的字数累计记录到用户已经消耗的试读权益中。本发明的去重的含义是,竖屏阅读模式下,用户滑动内容窗口后,重复的内容需要去重后计入试读权益消耗。如图10和图11的状态,第7段至第10段包含的内容(字数),只能计入一次试读权益消耗。与从试读权益服务器同步所得到的电子书用户终端的试读权益相比较(例如,前面举例的试读权益为9750字)。若已经超出或等于试读权益范围,则提示用户购买本电子书,否则只能放弃继续阅读该本电子书。
在步骤1204,当所述剩余可使用比例大于使用阈值时,根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元,对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例。在根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元之后,用户设备能够使用所述多个文件单元中的任意一个或多个文件单元。
对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:以单个文件单元为最小的临时使用单位,对所述用户设备中针对所述多个文件单元中已经使用的文件单元的数量进行行实时检测,以根据剩余可用的文件单元的数量确定目标电子文件在所述用户设备中的当前可使用比例。
对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:以文件单元中的文件子单元为最小的临时使用单位,对所述用户设备中针对所有文件子单元中已经使用的文件子单元的数量进行实时检测,以根据剩余可用的文件子单元的数量确定目标电子文件在所述用户设备中的当前可使用比例。
对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:在所有文件单元中确定至少一个标记符对,其中每个标记符对包括起始标识符和结束标识符,对每个标记符对所涉及的内容量进行实时检测,以根据所有标记符对所涉及的总内容量确定目标电子文件在所述用户设备中的当前可使用比例。
例如,当检测到目标电子文件在所述用户设备中的当前可使用比例为零时,将所述目标电子文件设置为失效状态并且禁止所述目标电子文件在所述用户设备中被使用。电子书用户终端存储所确定的试读权益的使用/消耗数据,将累计消耗的试读权益(字数)存储至电子书用户终端。同步试读权益消耗数据,将电子书用户终端存储的用户累计消耗的试读权益数据请求同步至试读权益服务器。服务端存储试读权益消耗数据,将电子书用户终端同步的试读权益消耗数据存储至试读权益服务器。当用户的试读权益消耗完毕后,电子书用户终端关闭该电子书。
图13为根据本发明实施例的基于动态参数来提供电子文件的***1300的结构示意图。***1300包括:解析装置1301、发送装置1302、确定装置1303、检测装置1304、设置装置1305以及初始化装置1306。
解析装置1301响应于从用户设备接收到针对于多个电子文件中的目标电子文件的获取请求,对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息,并且基于所述获取请求确定所述用户设备的身份信息。所述目标电子文件的标识信息包括:目标电子文件的标识符和目标电子文件的内容类别。所述目标电子文件的配置信息包括:文件单元的数量和多个配置项,其中每个配置项包括:文件单元标识符、文件单元起始位置、文件单元结束位置、文件单元内容数量和临时使用指示位。所述用户设备的身份信息包括:用户设备的标识符、用户设备的偏好信息和用户设备的等级信息。
发送装置1302将所述目标电子文件发送给用户设备,并且当根据所述标识信息和身份信息确定所述目标电子文件为临时获取权限时,将所述目标电子文件设置为临时状态。当根据所述标识信息和身份信息确定所述目标电子文件为永久获取权限时,所述设置装置将所述目标电子文件设置为有效状态。在发送装置1302将所述目标电子文件发送给用户设备之后,根据所述标识信息和身份信息确定所述目标电子文件为永久获取权限或临时获取权限。
确定装置1303获取与所述目标电子文件相关联的动态参数,并基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例。所述动态参数包括多个参数项,每个参数项包括:电子文件的标识符和调整比率。其中确定装置1303基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:所述确定装置1303根据所述身份信息中的用户设备的等级信息确定用户设备的级别比率L,根据所述动态参数确定目标电子文件的调整比率α;确定装置1303确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=L×(1+α)。确定装置1303基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:确定装置1303根据所述身份信息中的用户设备的等级信息确定用户设备的级别比率L,确定标识信息中的目标电子文件的内容类别和身份信息中的用户设备的偏好信息的匹配度M,根据所述动态参数确定目标电子文件的调整比率α;确定装置1303确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=L×(0.5+α+M)。确定装置1303基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例包括:确定装置1303确定标识信息中的目标电子文件的内容类别和身份信息中的用户设备的偏好信息的匹配度M,根据所述动态参数确定目标电子文件的调整比率α;确定装置1303确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例R=M×(1+α)。
检测装置1304当所述剩余可使用比例大于使用阈值时,根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元,对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例。在根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元之后,用户设备能够使用所述多个文件单元中的任意一个或多个文件单元。
检测装置1304对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:检测装置1304以单个文件单元为最小的临时使用单位,对所述用户设备中针对所述多个文件单元中已经使用的文件单元的数量进行行实时检测,以根据剩余可用的文件单元的数量确定目标电子文件在所述用户设备中的当前可使用比例。检测装置1304对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:检测装置1304以文件单元中的文件子单元为最小的临时使用单位,对所述用户设备中针对所有文件子单元中已经使用的文件子单元的数量进行实时检测,以根据剩余可用的文件子单元的数量确定目标电子文件在所述用户设备中的当前可使用比例。检测装置1304对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例包括:检测装置1304在所有文件单元中确定至少一个标记符对,其中每个标记符对包括起始标识符和结束标识符,对每个标记符对所涉及的内容量进行实时检测,以根据所有标记符对所涉及的总内容量确定目标电子文件在所述用户设备中的当前可使用比例。
设置装置1305当检测到目标电子文件在所述用户设备中的当前可使用比例为零时,将所述目标电子文件设置为失效状态并且禁止所述目标电子文件在所述用户设备中被使用。
初始化装置1306基于所述获取请求确定所述用户设备的登录信息,基于所述登录信息对所述用户设备进行安全性验证,当所述用户设备通过安全性验证后,确定所述获取请求为合法的获取请求并且对所述获取请求进行解析。
已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。
通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。
Claims (10)
1.一种基于动态参数来提供电子文件的方法,所述方法包括:
响应于从用户设备接收到针对于多个电子文件中的目标电子文件的获取请求,对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息,并且基于所述获取请求确定所述用户设备的身份信息;
将所述目标电子文件发送给用户设备,并且当根据所述标识信息和身份信息确定所述目标电子文件为临时获取权限时,将所述目标电子文件设置为临时状态;
获取与所述目标电子文件相关联的动态参数,并基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例;
当所述剩余可使用比例大于使用阈值时,根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元,对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例;以及
当检测到目标电子文件在所述用户设备中的当前可使用比例为零时,将所述目标电子文件设置为失效状态并且禁止所述目标电子文件在所述用户设备中被使用。
2.根据权利要求1所述的方法,在对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息之前还包括:
基于所述获取请求确定所述用户设备的登录信息,基于所述登录信息对所述用户设备进行安全性验证,当所述用户设备通过安全性验证后,确定所述获取请求为合法的获取请求并且对所述获取请求进行解析。
3.根据权利要求1所述的方法,所述目标电子文件的标识信息包括:目标电子文件的标识符和目标电子文件的内容类别。
4.根据权利要求1所述的方法,所述目标电子文件的配置信息包括:文件单元的数量和多个配置项,其中每个配置项包括:文件单元标识符、文件单元起始位置、文件单元结束位置、文件单元内容数量和临时使用指示位。
5.根据权利要求1所述的方法,所述用户设备的身份信息包括:用户设备的标识符、用户设备的偏好信息和用户设备的等级信息。
6.一种基于动态参数来提供电子文件的***,所述***包括:
解析装置,响应于从用户设备接收到针对于多个电子文件中的目标电子文件的获取请求,对所述获取请求进行解析以确定所述目标电子文件的标识信息和配置信息,并且基于所述获取请求确定所述用户设备的身份信息;
发送装置,将所述目标电子文件发送给用户设备,并且当根据所述标识信息和身份信息确定所述目标电子文件为临时获取权限时,将所述目标电子文件设置为临时状态;
确定装置,获取与所述目标电子文件相关联的动态参数,并基于所述动态参数、标识信息和/或身份信息确定所述目标电子文件在所述用户设备中能够被临时使用的剩余可使用比例;
检测装置,当所述剩余可使用比例大于使用阈值时,根据配置信息确定所述目标电子文件的文件内容中能够在用户设备中被临时使用的多个文件单元,对所述用户设备中针对所述多个文件单元的使用状态进行实时检测以确定目标电子文件在所述用户设备中的当前可使用比例;以及
设置装置,当检测到目标电子文件在所述用户设备中的当前可使用比例为零时,将所述目标电子文件设置为失效状态并且禁止所述目标电子文件在所述用户设备中被使用。
7.根据权利要求6所述的***,还包括初始化装置,基于所述获取请求确定所述用户设备的登录信息,基于所述登录信息对所述用户设备进行安全性验证,当所述用户设备通过安全性验证后,确定所述获取请求为合法的获取请求并且对所述获取请求进行解析。
8.根据权利要求6所述的***,所述目标电子文件的标识信息包括:目标电子文件的标识符和目标电子文件的内容类别。
9.根据权利要求6所述的***,所述目标电子文件的配置信息包括:文件单元的数量和多个配置项,其中每个配置项包括:文件单元标识符、文件单元起始位置、文件单元结束位置、文件单元内容数量和临时使用指示位。
10.根据权利要求6所述的***,所述用户设备的身份信息包括:用户设备的标识符、用户设备的偏好信息和用户设备的等级信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010154954.3A CN111475456B (zh) | 2020-03-06 | 2020-03-06 | 一种基于动态参数来提供电子文件的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010154954.3A CN111475456B (zh) | 2020-03-06 | 2020-03-06 | 一种基于动态参数来提供电子文件的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111475456A true CN111475456A (zh) | 2020-07-31 |
CN111475456B CN111475456B (zh) | 2023-04-28 |
Family
ID=71747209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010154954.3A Active CN111475456B (zh) | 2020-03-06 | 2020-03-06 | 一种基于动态参数来提供电子文件的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111475456B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104809366A (zh) * | 2015-04-29 | 2015-07-29 | 小米科技有限责任公司 | 电子书的阅读方法及装置 |
US20160041949A1 (en) * | 2014-08-06 | 2016-02-11 | International Business Machines Corporation | Dynamic highlighting of repetitions in electronic documents |
CN106156191A (zh) * | 2015-04-21 | 2016-11-23 | 北京大学 | 基于ePub文件的试读方法和基于ePub文件的试读*** |
CN110750958A (zh) * | 2019-10-17 | 2020-02-04 | 北京奇艺世纪科技有限公司 | 一种文本显示方法、装置、电子设备及介质 |
CN110807298A (zh) * | 2019-09-27 | 2020-02-18 | 北京思维造物信息科技股份有限公司 | 一种对标记信息进行处理的方法及*** |
-
2020
- 2020-03-06 CN CN202010154954.3A patent/CN111475456B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160041949A1 (en) * | 2014-08-06 | 2016-02-11 | International Business Machines Corporation | Dynamic highlighting of repetitions in electronic documents |
CN106156191A (zh) * | 2015-04-21 | 2016-11-23 | 北京大学 | 基于ePub文件的试读方法和基于ePub文件的试读*** |
CN104809366A (zh) * | 2015-04-29 | 2015-07-29 | 小米科技有限责任公司 | 电子书的阅读方法及装置 |
CN110807298A (zh) * | 2019-09-27 | 2020-02-18 | 北京思维造物信息科技股份有限公司 | 一种对标记信息进行处理的方法及*** |
CN110750958A (zh) * | 2019-10-17 | 2020-02-04 | 北京奇艺世纪科技有限公司 | 一种文本显示方法、装置、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111475456B (zh) | 2023-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8347231B2 (en) | Methods, systems, and computer program products for displaying tag words for selection by users engaged in social tagging of content | |
US9600919B1 (en) | Systems and methods for assembling and/or displaying multimedia objects, modules or presentations | |
US9569541B2 (en) | Evaluating preferences of content on a webpage | |
US8842085B1 (en) | Providing supplemental information for a digital work | |
US9715482B1 (en) | Representing consumption of digital content | |
KR101667344B1 (ko) | 검색 결과들을 제공하는 방법 및 시스템 | |
US8117546B2 (en) | Method and related display device for displaying pictures in digital picture slide show | |
US20130151954A1 (en) | Methods and apparatus to provide electronic book summaries and related information | |
US9286309B2 (en) | Representation of last viewed or last modified portion of a document | |
US20130125248A1 (en) | Variably Controlling Access To Content | |
JP5803382B2 (ja) | 電子書籍における広告配信方法、広告表示方法及び電子書籍閲覧端末 | |
KR20080114818A (ko) | 클라이언트 컴퓨터 상에 전자 광고를 제공하기 위한 컴퓨터구현된 방법 및 컴퓨터 판독 가능 매체 | |
AU2007325055A1 (en) | Rendering document views with supplemental informational content | |
CN107506459A (zh) | 一种基于影片相似度的影片推荐方法 | |
US10528645B2 (en) | Content search using visual styles | |
US20130204864A1 (en) | Information provision device, information provision method, program, and information recording medium | |
CN106371706A (zh) | 应用快捷方式位置选择的方法及装置 | |
CN105183763A (zh) | 一种搜索结果页的背景实现方法和装置 | |
WO2012145561A1 (en) | Systems and methods for assembling and/or displaying multimedia objects, modules or presentations | |
CN111475456B (zh) | 一种基于动态参数来提供电子文件的方法及*** | |
US20160239155A1 (en) | Adaptive media | |
US20140304583A1 (en) | Systems and Methods for Creating Web Pages Based on User Modification of Rich Internet Application Content | |
JP6139617B2 (ja) | 情報提供システム、情報提供サーバー、情報提供方法、及び情報提供システム用のプログラム | |
KR102242055B1 (ko) | 각색형 전자책 공유 플랫폼 및 그 플랫폼을 이용한 각색형 전자책 공유 방법 | |
CN108268576A (zh) | 一种移动阅读*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |