CN111930667A - Method and device for book recommendation in reading application - Google Patents
Method and device for book recommendation in reading application Download PDFInfo
- Publication number
- CN111930667A CN111930667A CN202010658391.1A CN202010658391A CN111930667A CN 111930667 A CN111930667 A CN 111930667A CN 202010658391 A CN202010658391 A CN 202010658391A CN 111930667 A CN111930667 A CN 111930667A
- Authority
- CN
- China
- Prior art keywords
- jumping
- target
- information
- book
- progress
- 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
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000009191 jumping Effects 0.000 claims description 170
- 230000015654 memory Effects 0.000 claims description 40
- 238000004891 communication Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 10
- 230000005291 magnetic effect Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 description 1
- 238000012935 Averaging Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005294 ferromagnetic effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请的目的是提供一种在阅读应用中进行书籍推荐的方法与设备,包括:获取对应当前阅读用户关于目标书籍的跳出操作对应的当前跳出进度信息,其中,所述当前跳出进度信息与所述目标书籍的目标书籍标识信息相对应;根据目标书籍标识信息确定所述目标书籍的目标跳出基准信息;基于所述当前跳出进度信息及所述目标跳出基准信息确定对应的推荐书籍;将所述推荐书籍返回至所述当前阅读用户的用户设备。本申请能够获取每本书籍的跳出基准信息,并根据用户关于目标书籍的跳出操作进行书籍推荐,为用户提供符合预期的质量更高的书籍,提升用户的阅读应用使用体验。
The purpose of this application is to provide a method and device for recommending books in a reading application, including: obtaining current jumping-out progress information corresponding to a jumping-out operation of a target book corresponding to the current reading user, wherein the current jumping-out progress information is the same as the current jumping-out progress information. The target book identification information of the target book corresponds to the target book identification information; the target jumping-out benchmark information of the target book is determined according to the target book identification information; the corresponding recommended book is determined based on the current jumping-out progress information and the target jumping-out benchmark information; Recommended books are returned to the current reading user's user device. The application can obtain the jumping-out benchmark information of each book, and recommend books according to the user's jumping-out operation on the target book, so as to provide the user with books of higher quality that meet the expectations, and improve the user's reading application experience.
Description
技术领域technical field
本申请涉及通信领域,尤其涉及一种在阅读应用中进行书籍推荐的技术。The present application relates to the field of communications, and in particular, to a technology for recommending books in a reading application.
背景技术Background technique
随着网络的普及,越来越多的人通过移动设备或者PC设备进行阅读,不同于传统的书籍阅读,电子书阅读是在移动设备或者PC设备上通过多样化的阅读形式向用户提供各类电子书内容。电子书阅读为用户提供各类题材内容的阅读需求,各种电子书阅读应用为用户提供各类电子书内容,包括图书、杂志、漫画等;用户可以在前端上选择感兴趣的内容在线阅读,也可请求下载之后离线阅读。由于电子书应用具有便携性、无纸化等优势,阅读用户能够在各种零碎时间内进行书籍阅读,大幅提升用户的阅读频次和阅读时长等。With the popularity of the Internet, more and more people read through mobile devices or PC devices. Different from traditional book reading, e-book reading provides users with various reading forms on mobile devices or PC devices. eBook content. E-book reading provides users with reading needs of various themes, and various e-book reading applications provide users with various e-book content, including books, magazines, comics, etc.; users can select the content of interest on the front end to read online, You can also request to download and read offline. Due to the advantages of e-book applications such as portability and paperlessness, reading users can read books in various fragmented time, which greatly increases the reading frequency and reading time of users.
发明内容SUMMARY OF THE INVENTION
本申请的一个目的是提供一种在阅读应用中进行书籍推荐的方法与设备。An object of the present application is to provide a method and device for recommending books in a reading application.
根据本申请的一个方面,提供了一种在阅读应用中进行书籍推荐的方法,该方法包括:获取对应当前阅读用户关于目标书籍的跳出操作对应的当前跳出进度信息,其中,所述当前跳出进度信息与所述目标书籍的目标书籍标识信息相对应;根据目标书籍标识信息确定所述目标书籍的目标跳出基准信息;基于所述当前跳出进度信息及所述目标跳出基准信息确定对应的推荐书籍;将所述推荐书籍返回至所述当前阅读用户的用户设备。According to an aspect of the present application, there is provided a method for recommending books in a reading application, the method comprising: acquiring current jump-out progress information corresponding to a jump-out operation of a target book by a current reading user, wherein the current jump-out progress The information corresponds to the target book identification information of the target book; the target jumping-out benchmark information of the target book is determined according to the target book identification information; the corresponding recommended book is determined based on the current jumping-out progress information and the target jumping-out benchmark information; Returning the recommended book to the user equipment of the current reading user.
根据本申请的一个方面,提供了一种在阅读应用中进行书籍推荐的设备,该设备包括:一一模块,用于获取对应当前阅读用户关于目标书籍的跳出操作对应的当前跳出进度信息,其中,所述当前跳出进度信息与所述目标书籍的目标书籍标识信息相对应;一二模块,用于根据目标书籍标识信息确定所述目标书籍的目标跳出基准信息;一三模块,用于基于所述当前跳出进度信息及所述目标跳出基准信息确定对应的推荐书籍;一四模块,用于将所述推荐书籍返回至所述当前阅读用户的用户设备。According to an aspect of the present application, a device for recommending books in a reading application is provided, the device includes: a module for acquiring current jumping out progress information corresponding to a jumping-out operation of a target book by a current reading user, wherein , the current jumping-out progress information corresponds to the target book identification information of the target book; the first and second modules are used to determine the target jumping-out benchmark information of the target book according to the target book identification information; the first and third modules are used based on the target book identification information. The current jumping-out progress information and the target jumping-out benchmark information are used to determine the corresponding recommended books; a fourth module is used to return the recommended books to the user equipment of the current reading user.
根据本申请的一个方面,提供了一种在阅读应用中进行书籍推荐的设备,其中,该设备包括:According to an aspect of the present application, a device for recommending books in a reading application is provided, wherein the device includes:
处理器;以及processor; and
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上所述任一方法的操作。A memory arranged to store computer-executable instructions which, when executed, cause the processor to perform the operations of any of the methods described above.
根据本申请的一个方面,提供了一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行如上所述任一方法的操作。According to one aspect of the present application, there is provided a computer-readable medium storing instructions that, when executed, cause a system to operate any of the methods described above.
与现有技术相比,本申请获取对应当前阅读用户关于目标书籍的跳出操作对应的当前跳出进度信息,其中,所述当前跳出进度信息与所述目标书籍的目标书籍标识信息相对应;根据目标书籍标识信息确定所述目标书籍的目标跳出基准信息;基于所述当前跳出进度信息及所述目标跳出基准信息确定对应的推荐书籍;将所述推荐书籍返回至所述当前阅读用户的用户设备。本申请能够获取每本书籍的跳出基准信息,并根据用户关于目标书籍的跳出操作进行书籍推荐,为用户提供符合预期的质量更高的书籍,提升用户的阅读应用使用体验。Compared with the prior art, the present application obtains the current jumping-out progress information corresponding to the jumping-out operation of the target book corresponding to the current reading user, wherein the current jumping-out progress information corresponds to the target book identification information of the target book; The book identification information determines target jumping reference information of the target book; determines a corresponding recommended book based on the current jumping progress information and the target jumping reference information; returns the recommended book to the user equipment of the current reading user. The application can obtain the jump-out benchmark information of each book, and recommend books according to the user's jump-out operation on the target book, provide users with books of higher quality that meet expectations, and improve the user's reading application experience.
附图说明Description of drawings
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
图1示出根据本申请一个实施例的一种在阅读应用中进行书籍推荐的方法流程图;1 shows a flowchart of a method for recommending books in a reading application according to an embodiment of the present application;
图2示出根据本申请一个实施例的一种网络设备100的设备结构图;FIG. 2 shows a device structure diagram of a network device 100 according to an embodiment of the present application;
图3示出可被用于实施本申请中所述的各个实施例的示例性系统。3 illustrates an exemplary system that may be used to implement various embodiments described in this application.
附图中相同或相似的附图标记代表相同或相似的部件。The same or similar reference numbers in the drawings represent the same or similar parts.
具体实施方式Detailed ways
下面结合附图对本申请作进一步详细描述。The present application will be described in further detail below with reference to the accompanying drawings.
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。In a typical configuration of the present application, the terminal, the device serving the network, and the trusted party all include one or more processors (for example, a central processing unit (CPU)), an input/output interface, a network interface, and Memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RandomAccess Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。The memory may include non-persistent memory in computer readable media, random access memory (Random Access Memory, RAM) and/or non-volatile memory, such as read only memory (Read Only Memory, ROM) or flash memory (Flash). Memory). Memory is an example of a computer-readable medium.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random AccessMemory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。Computer-readable media includes both persistent and non-permanent, removable and non-removable media, and storage of information may be implemented by any method or technology. Information may be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (Phase-Change Memory, PCM), programmable random access memory (Programmable Random Access Memory, PRAM), static random access memory (Static Random-Access Memory, SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically-Erasable Programmable Read-Only Memory (Electrically-Erasable Programmable Read- Only Memory (EEPROM), flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如Android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific IntegratedCircuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。The equipment referred to in this application includes, but is not limited to, user equipment, network equipment, or equipment formed by integrating user equipment and network equipment through a network. The user equipment includes, but is not limited to, any mobile electronic product that can perform human-computer interaction with the user (for example, human-computer interaction through a touchpad), such as a smart phone, a tablet computer, etc., and the mobile electronic product can use any operation. system, such as Android operating system, iOS operating system, etc. The network device includes an electronic device that can automatically perform numerical calculation and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC) , Programmable Logic Device (PLD), Field Programmable Gate Array (Field Programmable Gate Array, FPGA), Digital Signal Processor (Digital Signal Processor, DSP), embedded devices, etc. The network device includes, but is not limited to, a computer, a network host, a single network server, multiple network server sets, or a cloud composed of multiple servers; here, a cloud is composed of a large number of computers or network servers based on cloud computing, Among them, cloud computing is a kind of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets. The network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless ad hoc network (Ad Hoc network), and the like. Preferably, the device may also be a program running on the user equipment, network equipment, or a device formed by user equipment and network equipment, network equipment, touch terminal or network equipment and touch terminal integrated through a network.
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。Of course, those skilled in the art should understand that the above-mentioned devices are only examples, and other existing or possible devices that may appear in the future, if applicable to this application, should also be included within the protection scope of this application, and are included in this application by reference. this.
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。In the description of this application, "plurality" means two or more, unless expressly and specifically defined otherwise.
图1示出了根据本申请一个方面的一种在阅读应用中进行书籍推荐的方法,应用于网络设备,该方法包括步骤S101、步骤S102、步骤S103以及步骤S104。在步骤S101中,网络设备获取对应当前阅读用户关于目标书籍的跳出操作对应的当前跳出进度信息,其中,所述当前跳出进度信息与所述目标书籍的目标书籍标识信息相对应;在步骤S102中,网络设备根据目标书籍标识信息确定所述目标书籍的目标跳出基准信息;在步骤S103中,网络设备基于所述当前跳出进度信息及所述目标跳出基准信息确定对应的推荐书籍;在步骤S104中,网络设备将所述推荐书籍返回至所述当前阅读用户的用户设备。在此,所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;所述网络设备存在相对应的阅读应用。FIG. 1 shows a method for recommending books in a reading application according to an aspect of the present application, applied to a network device, and the method includes steps S101 , S102 , S103 and S104 . In step S101, the network device obtains the current jumping out progress information corresponding to the jumping out operation of the target book corresponding to the current reading user, wherein the current jumping out progress information corresponds to the target book identification information of the target book; in step S102 , the network device determines the target jumping-out reference information of the target book according to the target book identification information; in step S103, the network device determines the corresponding recommended book based on the current jumping-out progress information and the target jumping-out reference information; in step S104 , the network device returns the recommended book to the user equipment of the current reading user. Here, the network device includes, but is not limited to, a computer, a network host, a single network server, multiple network server sets, or a cloud composed of multiple servers; the network device has a corresponding reading application.
具体而言,在步骤S101中,网络设备获取对应当前阅读用户关于目标书籍的跳出操作对应的当前跳出进度信息,其中,所述当前跳出进度信息与所述目标书籍的目标书籍标识信息相对应。例如,阅读用户持有用户设备,用户设备安装了对应的阅读应用,通过该阅读应用可以与对应网络设备建立通信连接。阅读用户在使用阅读应用过程中,网络设备基于阅读用户的操作记录并存储各阅读用户的相关信息,如用户标识信息(如账号名称、序列码、绑定的手机号、身份标识等),还如与用户标识信息相关的阅读应用中书籍喜好、阅读习惯、阅读记录等。网络设备可以根据接收到的阅读用户的阅读记录进行判断,当前用户(如当前阅读用户等)的阅读记录中当前阅读书籍是否为目标书籍;若为目标书籍,则确定该阅读记录包含于对应的当前跳出记录等。所述目标书籍包括该当前阅读用户首次进行阅读的书籍,如对应阅读记录包括阅读书籍的书籍标识信息,网络设备根据各条阅读记录包含的书籍标识信息与当前阅读用户历史阅读书籍的书籍标识信息进行匹配,若条阅读记录包含的书籍标识信息与当前阅读用户历史阅读书籍的书籍标识信息均不相同,则确定该条阅读记录对应的当前阅读书籍为目标书籍等。在一些实施方式中,所述目标书籍包括所述当前阅读用户首次进行阅读的书籍。例如,当前阅读用户首次对某本书籍进行阅读操作,并退出该书籍的阅读,用户设备记录该阅读过程产生的阅读记录,将该阅读记录发送至网络设备,网络设备根据该书籍的书籍标识信息与当前阅读用户的历史阅读书籍的书籍标识信息进行匹配,确定该书籍是否为目标书籍等。或者,用户设备端根据该书籍的书籍标识信息与当前阅读用户的历史阅读书籍的书籍标识信息判断该书籍是否为目标书籍,若判定为目标书籍,则将该书籍对应阅读记录确定为当前跳出记录并发送至对应网络设备。例如,每条阅读记录包括用户点击书籍开始阅读书籍操作直至该用户退出本书完成阅读的阅读进度信息等以及当前阅读书籍的书籍标识信息,所述阅读进度信息包括但不限于用户关于阅读书籍的阅读时长、阅读字数、阅读页数或者阅读章节数量等,在此,本申请以阅读章节为例阐述以下该等实施例,本领域技术人员应能理解,其他阅读进度信息如阅读时长、阅读字数、阅读页数等阅读进度信息应同样适用于该等实施例。在一些实施方式中,所述跳出操作包括所述当前阅读用户的用户设备退出或者关闭所述阅读应用的操作。例如,跳出操作包括关于目标书籍的阅读过程的退出操作,该退出操作包括但不限于退出阅读应用或者关闭阅读引用的操作,如用户主动关闭阅读应用、阅读应用因为手机关机被关闭、阅读应用作为后台程序被杀死等。在一些实施方式中,所述当前跳出记录包括当前阅读用户的一条或多条第一阅读记录,其中,所述当前跳出进度信息由所述一条或多条阅读记录的阅读进度信息确定。例如,在当前阅读用户执行对应跳出操作之前包含关于目标书籍的一条或多条第一阅读记录等,如用户首次打开书籍A,第一次阅读了7个章节,随后退出本书,然后再进入本书阅读了3个章节,随后用户设备基于用户的操作或者后台程序清理等原因退出阅读应用,用户设备将该两条在跳出操作之前产生的阅读记录发送至网络设备,网络设备确定该两条阅读记录包含于对应当前跳出记录等,根据该两条阅读记录确定对应当前跳出记录等,如将对应跳出记录的跳出进度信息确定为10个章节等。在另一情形下,对应跳出记录的确定仅限于首次阅读操作对应的一条阅读记录,如用户首次打开书籍A,第一次阅读了7个章节,随后退出本书,然后再进入本书阅读了3个章节,随后用户设备基于用户的操作或者后台程序清理等原因退出阅读应用,用户设备将该两条在跳出操作之前产生的阅读记录发送至网络设备,网络设备接收该两条阅读记录,并从中筛选出用户在跳出操作之前首次阅读操作对应的阅读记录,如根据该条阅读记录确定对应当前跳出记录等,如将对应跳出记录的跳出进度信息确定为7个章节等,在此情形下,所述跳出操作包括当前阅读用户首次打开对应书籍进行书籍阅读,下一步就是退出阅读应用或者阅读应用被杀死的行为,而非退出本书后,读一读其他书籍,再回到这本书的操作等。Specifically, in step S101, the network device obtains current jumping out progress information corresponding to the jumping operation of the current reading user on the target book, wherein the current jumping out progress information corresponds to the target book identification information of the target book. For example, a reading user holds a user equipment, and the user equipment has a corresponding reading application installed, and a communication connection can be established with the corresponding network device through the reading application. During the reading user's use of the reading application, the network device stores the relevant information of each reading user based on the operation record of the reading user, such as user identification information (such as account name, serial code, bound mobile phone number, identification, etc.), and also For example, book preferences, reading habits, reading records, etc. in the reading application related to the user identification information. The network device can judge whether the current reading book in the reading record of the current user (such as the current reading user, etc.) is the target book according to the received reading record of the reading user; if it is the target book, then determine that the reading record is included in the corresponding book. The current jump record, etc. The target book includes the book that the current reading user reads for the first time. For example, the corresponding reading record includes the book identification information of the reading book, and the network device is based on the book identification information contained in each reading record and the book identification information of the book historically read by the current reading user. Matching is performed, and if the book identification information contained in the reading record is different from the book identification information of the historically read books of the current reading user, the current reading book corresponding to the reading record is determined as the target book, etc. In some embodiments, the target book includes a book that the current reading user reads for the first time. For example, the current reading user performs a reading operation on a certain book for the first time and exits the reading of the book. The user equipment records the reading record generated during the reading process, and sends the reading record to the network device. The network device uses the book identification information of the book. It is matched with the book identification information of the historically read books of the current reading user to determine whether the book is a target book or the like. Or, the user equipment side determines whether the book is a target book according to the book identification information of the book and the book identification information of the current reading user's historical reading books, and if it is determined to be a target book, then the corresponding reading record of the book is determined as the current jump record. and sent to the corresponding network device. For example, each reading record includes the reading progress information of the user clicking on the book to start reading the book until the user exits the book to finish reading, etc. and the book identification information of the currently read book, the reading progress information including but not limited to the user's information about reading the book. Reading duration, number of words read, number of pages read or number of chapters read, etc. Here, this application takes reading chapters as an example to illustrate the following embodiments, those skilled in the art should understand that other reading progress information such as reading duration, number of reading words , the number of pages read, and other reading progress information should also apply to these embodiments. In some embodiments, the jumping-out operation includes an operation of exiting or closing the reading application by the user equipment of the current reading user. For example, the jump-out operation includes an exit operation about the reading process of the target book, and the exit operation includes but is not limited to the operation of exiting the reading application or closing the reading reference, such as the user actively closing the reading application, the reading application being closed because the mobile phone is turned off, the reading application as Background programs are killed, etc. In some embodiments, the current jump-out record includes one or more first reading records of the current reading user, wherein the current jump-out progress information is determined by reading progress information of the one or more reading records. For example, one or more first reading records about the target book are included before the current reading user performs the corresponding jump-out operation. For example, the user opens book A for the first time, reads 7 chapters for the first time, then exits the book, and then enters again. After reading 3 chapters in this book, then the user device exits the reading application based on the user's operation or background program cleaning, etc., the user device sends the two reading records generated before the jumping operation to the network device, and the network device determines the two reading records. The reading records include the corresponding current jumping records, etc., and the corresponding current jumping records are determined according to the two reading records. For example, the jumping progress information corresponding to the jumping records is determined as 10 chapters. In another case, the determination of the corresponding jump-out record is limited to a reading record corresponding to the first reading operation. For example, the user opens the book A for the first time, reads 7 chapters for the first time, then exits the book, and then enters the book to read. 3 chapters, and then the user device exits the reading application based on the user's operation or background program cleanup, etc., the user device sends the two reading records generated before the jumping operation to the network device, and the network device receives the two reading records, and Filter out the reading records corresponding to the user's first reading operation before the jumping operation, such as determining the corresponding current jumping record according to the reading record, etc., such as determining the jumping progress information corresponding to the jumping record as 7 chapters, etc. In this case, The jump-out operation includes that the current reading user opens the corresponding book for the first time to read the book, and the next step is to exit the reading application or the reading application is killed, rather than exiting the book, reading other books, and then returning to this book. operation, etc.
在步骤S102中,网络设备根据目标书籍标识信息确定所述目标书籍的目标跳出基准信息。例如,每本书籍根据各阅读用户关于该书籍的记录操作(如首次阅读该书籍时确定的跳出进度信息等)确定该书籍的跳出基准信息,所述跳出基准信息包括该书籍对于首次阅读用户的具有吸引力的平均阅读进度信息,网络设备根据当前跳出记录中包含的目标书籍标识信息进行匹配能够确定对应的目标书籍的目标跳出基准信息等。In step S102, the network device determines target jump reference information of the target book according to the target book identification information. For example, each book determines the jump reference information of the book according to the record operation of each reading user about the book (such as the jumping out progress information determined when reading the book for the first time, etc.) With attractive average reading progress information, the network device can determine the target jumping reference information of the corresponding target book by matching according to the target book identification information contained in the current jumping-out record.
在一些实施方式中,所述方法还包括步骤S105(未示出)和步骤S106(未示出),在步骤S105中,网络设备获取多个样本阅读用户关于所述目标书籍的跳出操作对应的多个样本跳出进度信息,其中,所述样本跳出进度信息与所述目标书籍标识信息相对应;在步骤S106中,网络设备根据所述多个样本跳出进度确定所述目标书籍的目标跳出基准信息,其中,所述目标跳出基准信息与所述目标书籍标识信息相对应;随后,在步骤S102中,网络设备根据所述目标书籍标识信息查询确定所述目标书籍的目标跳出基准信息。例如,网络设备获取各个用户关于当前阅读用户当前阅读的目标书籍的样本跳出记录,样本跳出记录包括各个用户首次阅读该目标书籍时产生的阅读记录等,根据各样本跳出记录包含的样本跳出进度信息,网络设备能够确定目标书籍的目标跳出基准信息,如根据各样本跳出进度信息进行统计平均得到对应的目标书籍的目标跳出基准信息等,如多个样本阅读用户跳出操作之前跳出记录对应目标书籍的样本阅读进度信息分别对应15、20、18、17等章节,则计算对应目标跳出基准信息为(15+20+18+17)/4=17.5章节等。或者,从样本跳出进度信息筛选出合适的样本跳出进度,并根据筛选出的样本跳出进度确定目标书籍的目标跳出基准信息等。在一些实施方式中,所述方法还包括步骤S107(未示出),在步骤S107中,网络设备若所述当前跳出进度信息小于或等于目标跳出进度阈值,将所述当前阅读用户确定为样本阅读用户,并根据所述当前跳出进度信息更新所述目标跳出基准信息。例如,为了提高跳出基准信息的稳定性,网络设备在计算目标书籍的目标跳出基准信息之前,会从多个样本跳出记录中确定对应的多个候选样本跳出记录等,如网络设备基于样本跳出进度设置一个默认的样本跳出阈值等,基于该样本跳出阈值确定对应候选样本跳出进度。随后,网络设备再根据多个候选样本跳出进度确定对应的目标书籍的目标跳出基准信息。因为本方案是针对用户进行阅读,读了一定章节后跳出,所以跳出基准的计算方式,需要排除掉对本书感兴趣并持续读下去的用户,否则对应书籍的跳出基准被拉的太高,不利于用户进行深度阅读等。例如,网络设备根据所述样本跳出进度信息中每个样本跳出进度信息的对应数值(如跳出章节数等),确定对应的样本跳出进度分布信息,如横轴表示跳出章节数量,y轴表示该跳出章节数量对应的用户数量对应的正太分布曲线等,随后,根据分布曲线确定对应的目标跳出基准信息,如根据分布曲线确定对应预定比率(如80%等)对应的目标跳出进度阈值。每本书根据需要设置一个目标跳出进度阈值,该目标跳出进度阈值的设置可以是基于网络设备默认设置或者根据统计数据得到,如这本书有40%的阅读用户在前10章节跳出,40%的阅读用户在10-20章跳出,20%的阅读用户在20-30章跳出等,说明前20章节跳出的阅读用户占据大读书,将本书目标跳出进度阈值设置为20章节等,若阅读用户阅读超过该目标跳出进度阈值,则认为该阅读用户对本书感兴趣,可以为该感兴趣的阅读用户推送一些该书的精彩章节的简介、小视频等,增强该书对于用户的黏性,从而调高阅读用户的阅读深度等。若阅读用户关于该书籍的跳出进度信息小于或等于目标跳出进度阈值,则认为该阅读用户的跳出操作有效。网络设备根据所述当前跳出进度信息及现有的目标跳出基准信息等,实时更新对应的目标跳出基准信息,基于目标跳出进度阈值判断当前阅读用户是否为样本阅读用户,并基于进一步更新目标跳出基准信息。如多个阅读用户跳出操作之前跳出记录对应目标书籍的阅读进度信息分别对应15、20、18、17等章节,则计算对应目标跳出基准信息为(15+20+18+17)/4=17.5章节等,当获取到当前用户的当前跳出进度信息为n章节,此时n小于或等于对应目标跳出进度阈值等,则计算当前书籍的目标跳出基准信息为(15+20+18+17+n)/5=m,确定更新后的目标跳出基准信息为m。当然,该更新步骤可以是发生在步骤S102之后,也可以是替代步骤S102进行,如先确定更新后的目标跳出基准信息m,后续在步骤S103中通过将当前跳出进度信息n与目标跳出基准信息m进行比较确定对应的推荐书籍等。本申请能够获取到稳定可靠的跳出基准信息,从而为用户提供符合预期的书籍推荐。在一些实施方式中,所述方法还包括步骤S108(未示出),在步骤S108中,若所述当前跳出进度信息大于所述目标跳出进度阈值,向所述当前阅读用户的用户设备发送关于目标书籍的书籍呈现信息。例如,如果当前跳出进度信息大于目标跳出基准信息,网络设备确定当前阅读用户对于该本书的兴趣较其他用户略高,比其他用户跳出要慢,说明第二阅读用户对这本书很感兴趣,则确定可以向该用户推送关于目标书籍的书籍呈现信息,如广告、小视频以及精彩书评等内容。所述书籍呈现信息包括用于推广所述目标书籍的广告、小视频以及书评等内容,通过该方式可以有效增进第二阅读用户关于目标书籍的深入了解,提高第二阅读用户的阅读深度,创造良好的阅读环境。In some embodiments, the method further includes step S105 (not shown) and step S106 (not shown). In step S105, the network device obtains a plurality of sample reading users corresponding to the jumping operation of the target book. Multiple sample jumping out progress information, wherein the sample jumping out progress information corresponds to the target book identification information; in step S106, the network device determines the target jumping out benchmark information of the target book according to the multiple sample jumping out progress , wherein the target jumping reference information corresponds to the target book identification information; then, in step S102, the network device queries and determines the target jumping reference information of the target book according to the target book identification information. For example, the network device obtains the sample jump-out records of each user about the target book currently read by the current user. The sample jump-out records include the reading records generated when each user reads the target book for the first time, and the sample jump-out progress information contained in the sample jump-out records , the network device can determine the target jumping benchmark information of the target book, for example, the target jumping reference information of the corresponding target book is obtained by performing statistics and averaging according to the jumping out progress information of each sample. The sample reading progress information corresponds to chapters 15, 20, 18, and 17, respectively, and the corresponding target jumping-out benchmark information is calculated as (15+20+18+17)/4=17.5 chapters, etc. Alternatively, a suitable sample jumping out progress is screened from the sample jumping out progress information, and the target jumping out benchmark information of the target book is determined according to the screened out sample jumping out progress. In some embodiments, the method further includes step S107 (not shown), in step S107, if the current jumping out progress information is less than or equal to the target jumping out progress threshold, the network device determines the current reading user as a sample Read users, and update the target jumping benchmark information according to the current jumping progress information. For example, in order to improve the stability of the jumping-out benchmark information, before calculating the target jumping-out benchmark information of the target book, the network device will determine the corresponding multiple candidate sample jump-out records from the multiple sample jump-out records. Set a default sample jumping threshold, etc., and determine the jumping out progress of the corresponding candidate sample based on the sample jumping threshold. Subsequently, the network device determines the target jumping-out reference information of the corresponding target book according to the jumping-out progress of the multiple candidate samples. Because this solution is for users to read and jump out after reading a certain chapter, the calculation method of jumping out of the benchmark needs to exclude users who are interested in the book and continue to read, otherwise the jumping-out benchmark for the corresponding book will be pulled too high. It is not conducive to users' in-depth reading and so on. For example, the network device determines the corresponding sample jumping out progress distribution information according to the corresponding value (such as the number of jumping out chapters) of each sample jumping out progress information in the sample jumping out progress information, such as the horizontal axis represents the number of jumping out chapters, and the y axis represents the The normal distribution curve corresponding to the number of users corresponding to the number of chapters jumped out, etc., and then, the corresponding target jumping out benchmark information is determined according to the distribution curve, for example, the target jumping out progress threshold corresponding to a predetermined ratio (such as 80%, etc.) is determined according to the distribution curve. A target jumping out progress threshold is set for each book as needed. The setting of the target jumping out progress threshold can be based on the default setting of the network device or obtained according to statistical data. For example, 40% of users who read this book jumped out in the first 10 chapters, and 40% 20% of the reading users jumped out in chapters 10-20, 20% of the reading users jumped out in chapters 20-30, etc., indicating that the reading users who jumped out of the first 20 chapters occupy a large number of readings, set the target jumping out progress threshold of this book to 20 chapters, etc., if reading If the user's reading exceeds the target jumping progress threshold, it is considered that the reading user is interested in the book, and the interested reading user can push some introductions and short videos of the book's wonderful chapters to enhance the book's stickiness to users. , so as to increase the reading depth of the reading user, etc. If the jumping-out progress information of the reading user about the book is less than or equal to the target jumping-out progress threshold, it is considered that the jumping-out operation of the reading user is valid. The network device updates the corresponding target jumping reference information in real time according to the current jumping out progress information and existing target jumping benchmark information, determines whether the current reading user is a sample reading user based on the target jumping progress threshold, and further updates the target jumping benchmark based on information. If the reading progress information of the corresponding target book corresponding to the reading progress information of multiple reading users before the jumping operation corresponds to chapters 15, 20, 18, 17, etc., the calculation corresponding target jumping reference information is (15+20+18+17)/4=17.5 Chapters, etc., when the current user's current jump-out progress information is obtained as n chapters, and n is less than or equal to the corresponding target jump-out progress threshold, etc., then the target jump-out benchmark information of the current book is calculated as (15+20+18+17+n )/5=m, it is determined that the updated target jump-out reference information is m. Of course, the updating step may be performed after step S102, or may be performed in place of step S102. For example, if the updated target jumping-out benchmark information m is first determined, then in step S103, the current jumping-out progress information n and the target jumping-out benchmark information are determined. m to compare and determine the corresponding recommended books and so on. The application can obtain stable and reliable jumping-out benchmark information, so as to provide users with book recommendations that meet expectations. In some embodiments, the method further includes step S108 (not shown). In step S108, if the current jumping-out progress information is greater than the target jumping-out progress threshold, send information about the current reading user to the user equipment of the current reading user. Book presentation information for the target book. For example, if the current jumping progress information is greater than the target jumping reference information, the network device determines that the current reading user has a slightly higher interest in the book than other users, and the jumping out is slower than other users, indicating that the second reading user is very interested in this book , it is determined that book presentation information about the target book, such as advertisements, short videos, and wonderful book reviews, can be pushed to the user. The book presentation information includes content such as advertisements, short videos, and book reviews for promoting the target book. This method can effectively enhance the second reading user's in-depth understanding of the target book, improve the reading depth of the second reading user, and create A good reading environment.
在一些实施方式中,在步骤S106中,若所述多个样本跳出进度信息中某样本跳出进度信息小于或等于目标跳出进度阈值,则将该样本跳出进度信息确定为候选样本跳出进度信息,根据多个候选样本跳出进度信息确定所述目标书籍的目标跳出基准信息,其中,所述目标跳出基准信息与所述目标书籍标识信息相对应。例如,为了提高跳出基准信息的稳定性,网络设备在计算目标书籍的目标跳出基准信息之前,会从多个样本跳出记录中确定对应的多个候选样本跳出记录等,如网络设备基于样本跳出进度设置一个默认的样本跳出阈值等,基于该样本跳出阈值确定对应候选样本跳出进度。随后,网络设备再根据多个候选样本跳出进度确定对应的目标书籍的目标跳出基准信息。因为本方案是针对用户进行阅读,读了一定章节后跳出,所以跳出基准的计算方式,需要排除掉对本书感兴趣并持续读下去的用户,否则对应书籍的跳出基准被拉的太高,不利于用户进行深度阅读等。例如,网络设备根据所述样本跳出进度信息中每个样本跳出进度信息的对应数值(如跳出章节数等),确定对应的样本跳出进度分布信息,如横轴表示跳出章节数量,y轴表示该跳出章节数量对应的用户数量对应的正太分布曲线等,随后,根据分布曲线确定对应的目标跳出基准信息,如根据分布曲线确定对应预定比率(如80%等)对应的目标跳出进度阈值。每本书根据需要设置一个目标跳出进度阈值,该目标跳出进度阈值的设置可以是基于网络设备默认设置或者根据统计数据得到,如这本书有40%的阅读用户在前10章节跳出,40%的阅读用户在10-20章跳出,20%的阅读用户在20-30章跳出等,说明前20章节跳出的阅读用户占据大读书,将本书目标跳出进度阈值设置为20章节等,若阅读用户阅读超过该目标跳出进度阈值,则认为该阅读用户对本书感兴趣,可以为该感兴趣的阅读用户推送一些该书的精彩章节的简介、小视频等,增强该书对于用户的黏性,从而调高阅读用户的阅读深度等。若阅读用户关于该书籍的跳出进度信息小于或等于目标跳出进度阈值,则认为该阅读用户的跳出操作有效,将对应样本跳出记录确定为候选样本跳出记录。在一些实施方式中,在步骤S106中,若所述多个样本跳出进度信息中某样本跳出进度信息小于或等于目标跳出进度阈值,且该样本跳出进度信息大于或等于跳出进度下限阈值,则将该样本跳出进度信息确定为候选样本跳出进度信息,根据多个候选样本跳出进度信息确定所述目标书籍的目标跳出基准信息,其中,所述目标跳出基准信息与所述目标书籍标识信息相对应,所述目标跳出进度阈值大于所述跳出进度下限阈值。例如,除了排除掉少部分感兴趣用户关于跳出基准的拉高之外,还要考虑部分用户的误操作拉低跳出基准的印象,如阅读用户对于该目标书籍的误点,从而进行阅读操作,该阅读用户点开该书籍后立即退出该书籍,或者阅读用户点击该目标书籍后,并未进行实质性阅读就退出阅读操作等,网络设备设置一个跳出进度下限阈值筛选掉这部分样本跳出进度等,如设置一个保底的1章节或者2章节等作为对应跳出进度下限阈值,还如取目标跳出进度阈值的10%作为对应跳出进度下限阈值等,当所述多个样本跳出进度中某样本跳出进度的样本跳出进度信息小于或等于目标跳出进度阈值,且该样本跳出进度的样本跳出进度信息大于或等于跳出进度下限阈值,则将该样本跳出进度确定为候选样本跳出进度。在一些实施方式中,所述根据多个候选样本跳出进度信息确定所述目标书籍的目标跳出基准信息,包括:网络设备根据所述多个候选样本阅读用户的样本跳出进度信息确定对应的平均跳出进度信息,将所述平均跳出进度信息作为所述目标书籍的目标跳出基准信息。例如,网络设备筛选出有效的候选样本跳出进度信息之后,根据多个候选样本阅读用户的样本跳出进度信息确定对应的平均跳出进度信息等,并将平均跳出进度信息作为所述目标书籍的跳出基准信息,并将该目标跳出基准信息与该书籍的书籍标识信息建立对应关系存储于网络设备等,供后续调用等。所述平均跳出进度信息的统计平均包括但不限于算术平均,几何平均,平方平均(均方根平均值,rms),调和平均,加权平均等。在一些实施方式中,为了提高用户首次阅读书籍时的用户体验,在所述目标跳出进度阈值之前的阅读过程中,用户关于该目标书籍的阅读过程中不设置对应的阅读广告,为各用户在目标跳出进度阈值之前的阅读过程提供无广告阅读和/或免费阅读过程,为用户提供良好的书籍阅读环境。如在一些实施方式中,所述当前跳出记录对应的阅读模式包括无广告阅读模式等。In some implementations, in step S106, if a certain sample jumping out progress information in the plurality of sample jumping out progress information is less than or equal to the target jumping out progress threshold, the sample jumping out progress information is determined as the candidate sample jumping out progress information, according to The jumping-out progress information of a plurality of candidate samples determines target jumping-out reference information of the target book, wherein the target jumping-out reference information corresponds to the target book identification information. For example, in order to improve the stability of the jumping-out benchmark information, before calculating the target jumping-out benchmark information of the target book, the network device will determine the corresponding multiple candidate sample jump-out records from the multiple sample jump-out records. Set a default sample jumping threshold, etc., and determine the jumping out progress of the corresponding candidate sample based on the sample jumping threshold. Subsequently, the network device determines the target jumping-out reference information of the corresponding target book according to the jumping-out progress of the multiple candidate samples. Because this solution is for users to read and jump out after reading a certain chapter, the calculation method of jumping out of the benchmark needs to exclude users who are interested in the book and continue to read, otherwise the jumping-out benchmark for the corresponding book will be pulled too high. It is not conducive to users' in-depth reading and so on. For example, the network device determines the corresponding sample jumping out progress distribution information according to the corresponding value (such as the number of jumping out chapters) of each sample jumping out progress information in the sample jumping out progress information, such as the horizontal axis represents the number of jumping out chapters, and the y axis represents the The normal distribution curve corresponding to the number of users corresponding to the number of chapters jumped out, etc., and then, the corresponding target jumping out benchmark information is determined according to the distribution curve, for example, the target jumping out progress threshold corresponding to a predetermined ratio (such as 80%, etc.) is determined according to the distribution curve. A target jumping out progress threshold is set for each book as needed. The setting of the target jumping out progress threshold can be based on the default setting of the network device or obtained according to statistical data. For example, 40% of users who read this book jumped out in the first 10 chapters, and 40% 20% of the reading users jumped out in chapters 10-20, 20% of the reading users jumped out in chapters 20-30, etc., indicating that the reading users who jumped out of the first 20 chapters occupy a large number of readings, set the target jumping out progress threshold of this book to 20 chapters, etc., if reading If the user's reading exceeds the target jumping progress threshold, it is considered that the reading user is interested in the book, and the interested reading user can push some introductions and short videos of the book's wonderful chapters to enhance the book's stickiness to users. , so as to increase the reading depth of the reading user, etc. If the reading user's jumping progress information about the book is less than or equal to the target jumping progress threshold, the reading user's jumping operation is considered valid, and the corresponding sample jumping record is determined as a candidate sample jumping record. In some embodiments, in step S106, if a certain sample jumping out progress information among the plurality of sample jumping out progress information is less than or equal to the target jumping out progress threshold, and the sample jumping out progress information is greater than or equal to the lower limit threshold of the jumping out progress, then The sample jumping-out progress information is determined as candidate sample jumping-out progress information, and the target jumping-out benchmark information of the target book is determined according to the multiple candidate sample jumping-out progress information, wherein the target jumping-out benchmark information corresponds to the target book identification information, The target jump-out progress threshold is greater than the jump-out progress lower threshold. For example, in addition to excluding a small number of interested users who are interested in jumping out of the benchmark, it is also necessary to consider the impression of some users who have pulled down the jumping benchmark by misoperation, such as reading the user's mistake about the target book, so as to perform the reading operation. The reading user exits the book immediately after clicking on the book, or the reading user exits the reading operation without substantially reading after clicking the target book, etc. The network device sets a lower limit threshold of the jumping out progress to filter out the jumping out progress of this part of the samples, etc. For example, setting a guaranteed 1 chapter or 2 chapters as the lower limit threshold of the corresponding jumping out progress, or taking 10% of the target jumping out progress threshold as the corresponding lower limit threshold of the jumping out progress, etc. If the sample bounce progress information is less than or equal to the target bounce progress threshold, and the sample bounce progress information of the sample bounce progress is greater than or equal to the bounce progress lower threshold, the sample bounce progress is determined as the candidate sample bounce progress. In some embodiments, the determining the target jumping reference information of the target book according to the jumping out progress information of the multiple candidate samples includes: the network device determining the corresponding average jumping out according to the sample jumping progress information of the multiple candidate sample reading users progress information, and the average jumping-out progress information is used as the target jumping-out benchmark information of the target book. For example, after the network device has screened out valid candidate sample bounce progress information, it determines the corresponding average bounce progress information according to the sample bounce progress information of multiple candidate sample readers, and uses the average bounce progress information as the target book bounce benchmark. information, and establish a corresponding relationship between the target jump-out reference information and the book identification information of the book, and store it in a network device, etc., for subsequent calls and the like. The statistical average of the average bounce progress information includes, but is not limited to, arithmetic average, geometric average, squared average (root mean square average, rms), harmonic average, weighted average, and the like. In some embodiments, in order to improve the user experience when the user reads a book for the first time, during the reading process before the target jumps out of the progress threshold, the user does not set a corresponding reading advertisement during the reading process of the target book, so that each user can The reading process before the goal jumps out of the progress threshold provides an ad-free reading and/or a free reading process, providing users with a good book reading environment. In some embodiments, the reading mode corresponding to the current jump-out record includes an advertisement-free reading mode and the like.
在步骤S103中,网络设备基于所述当前跳出进度信息及所述目标跳出基准信息确定对应的推荐书籍。例如,网络设备根据当前跳出记录的当前跳出进度信息及目标书籍的目标跳出基准信息等确定对应的推荐书籍,如根据当前跳出进度信息及目标跳出基准信息确定对应的推荐跳出基准信息,并根据推荐跳出基准信息在跳出基准数据库中确定一本或多本适合的推荐书籍等,所述跳出基准数据库存储有各书籍的跳出基准信息及对应书籍标识信息等。例如,根据当前跳出进度信息及目标跳出基准信息确定一个符合用户预期的推荐跳出基准信息,如将当前跳出进度信息及目标跳出基准信息的平均值作为推荐跳出基准信息等,还如,根据当前跳出进度信息及目标跳出基准中较大的值确定对应的推荐跳出基准信息等,并确定对应推荐书籍等。如在一些实施方式中,在步骤S103中,若所述当前跳出进度信息大于或等于所述目标跳出基准信息,根据所述当前跳出进度信息确定对应的推荐书籍,其中,所述推荐书籍的推荐跳出基准信息大于或等于所述当前跳出进度信息;或者,若所述当前跳出进度信息小于所述目标跳出基准信息,根据所述目标跳出基准信息确定对应的推荐书籍,其中,所述推荐书籍的推荐跳出基准信息大于或等于所述目标跳出基准信息。例如,如果当前跳出进度信息大于或等于目标跳出基准信息,网络设备确定当前阅读用户对于该本书的兴趣较其他用户略高,比平均用户跳出要慢,说明当前阅读用户对这本书很感兴趣,但是不够其继续阅读,则确定推荐跳出基准信息大于或等于该当前跳出进度信息的书籍,为用户提供跳出预期更大的推荐书籍。例如,当前目标书籍的跳出基准是5章节,但是当前阅读用户读到了12章节,则为用户提供推荐跳出基准信息大于或等于12章节的更优质的推荐书籍。还如,如果当前跳出进度信息小于目标跳出基准信息,网络设备确定当前阅读用户跳出较平均用户要快,说明当前阅读用户对这本书不感兴趣,则为其提供推荐跳出基准信息大于或等于目标跳出基准信息的推荐书籍。由于用户点击选择阅读书籍的质量是高是低通常对于当前阅读用户来说是不可控的,但是当前阅读用户选择该本书籍有一定的阅读兴趣(如对该类型的书籍感兴趣等),在经过这一次跳出基准信息的筛选后,可以确定用户对该类型书籍感兴趣,只是当前目标书籍对于用户的吸引力不够,则为当前阅读用户提供推荐跳出基准大于目标跳出基准信息的推荐书籍,促使其继续阅读,提高阅读用户对于阅读引用的留存率和使用率。如在一些实施方式中,所述推荐书籍的书籍属性信息与所述目标书籍的书籍属性信息相匹配。例如,网络设备确定目标书籍在书籍属性信息中某部分对于当前阅读用户存在吸引力,只是该目标书籍对于用户的吸引力不够,从而推荐吸引力更强的推荐书籍等。在一些实施方式中,所述书籍属性信息包括但不限于:书籍类型信息、书籍热度信息、书籍跳出基准信息等。例如,推荐书籍的书籍类型信息与目标书籍的书籍类型信息相同或者具有强关联信息,如目标书籍为武侠小说,则对应推荐书籍同样为武侠小说或者为强关联的修真小说等。还如,推荐书籍的书籍热度信息与目标书籍的书籍热度信息大致相同,如根据各小说的搜索量、阅读量等确定各书籍的书籍热度信息,对应推荐书籍的书籍热度信息与目标书籍的书籍热度信息相差±20%以内认为对应推荐书籍的书籍热度信息与目标书籍的属技术型信息相匹配。还如,对应推荐书籍的书籍跳出基准信息在大于目标书籍的目标跳出基准信息的基础上,对应推荐书籍的书籍跳出基准信息与目标书籍的目标跳出基准信息相差20%以内,则确定对应推荐书籍的书籍热度信息与目标书籍的属技术型信息相匹配。In step S103, the network device determines a corresponding recommended book based on the current jumping-out progress information and the target jumping-out reference information. For example, the network device determines the corresponding recommended book according to the current jumping progress information of the current jumping record and the target jumping reference information of the target book. For example, according to the current jumping progress information and the target jumping reference information The jump-out reference information determines one or more suitable recommended books, etc. in the jump-out reference database, and the jump-out reference database stores jump-out reference information and corresponding book identification information of each book. For example, according to the current bounce progress information and the target bounce benchmark information, determine a recommended bounce benchmark information that meets the user's expectations, such as taking the average value of the current bounce progress information and the target bounce benchmark information as the recommended bounce benchmark information, etc. The larger value in the progress information and the target jumping-out benchmark determines the corresponding recommended jumping-out benchmark information, etc., and determines the corresponding recommended book and the like. In some implementations, in step S103, if the current jumping-out progress information is greater than or equal to the target jumping-out benchmark information, a corresponding recommended book is determined according to the current jumping-out progress information, wherein the recommendation of the recommended book is The jump-out reference information is greater than or equal to the current jump-out progress information; or, if the current jump-out progress information is less than the target jump-out reference information, the corresponding recommended book is determined according to the target jump-out reference information, wherein the recommended book is The recommended bounce reference information is greater than or equal to the target bounce reference information. For example, if the current jumping out progress information is greater than or equal to the target jumping-out benchmark information, the network device determines that the current reading user is slightly more interested in the book than other users, and is slower than the average user to jump out, indicating that the current reading user is very interested in this book If you are interested, but not enough to continue reading, it is determined that the recommended jumping-out reference information is greater than or equal to the current jumping-out progress information, and the user is provided with a recommended book with a larger jumping-out expectation. For example, if the current target book's jump-out benchmark is 5 chapters, but the current reading user has read 12 chapters, the user will be provided with better recommended books with recommended jump-out benchmark information greater than or equal to 12 chapters. For another example, if the current jumping out progress information is less than the target jumping reference information, the network device determines that the current reading user jumps out faster than the average user, indicating that the current reading user is not interested in the book, and then provides the recommended jumping reference information greater than or equal to the target. Recommended books that jump out of benchmark information. Since the quality of the book selected by the user is high or low, it is usually uncontrollable for the current reading user, but the current reading user has a certain reading interest in selecting this book (such as interest in this type of book, etc.), in After this screening of the jump-out benchmark information, it can be determined that the user is interested in this type of book, but the current target book is not attractive enough to the user, and the current reading user is provided with a recommended book whose jump-out benchmark is greater than the target jump-out benchmark information, prompting It continues reading and improves the retention rate and utilization rate of reading citations by reading users. In some embodiments, the book attribute information of the recommended book matches the book attribute information of the target book. For example, the network device determines that a certain part of the book attribute information of the target book is attractive to the current reading user, but the target book is not attractive enough to the user, and thus recommends a more attractive recommended book. In some embodiments, the book attribute information includes, but is not limited to: book type information, book popularity information, book jump-out benchmark information, and the like. For example, the book type information of the recommended book is the same as the book type information of the target book or has strong correlation information. If the target book is a martial arts novel, the corresponding recommended book is also a martial arts novel or a strongly related self-cultivation novel. Another example is that the book popularity information of the recommended book is roughly the same as the book popularity information of the target book. For example, the book popularity information of each book is determined according to the search volume and reading volume of each novel, and the book popularity information of the recommended book corresponds to the book popularity information of the target book. If the difference between the popularity information is within ±20%, it is considered that the book popularity information corresponding to the recommended book matches the technical information of the target book. For another example, if the book jump reference information corresponding to the recommended book is greater than the target jump reference information of the target book, and the book jump reference information corresponding to the recommended book is within 20% of the target jump reference information of the target book, it is determined that the corresponding recommended book is The book popularity information of the target book matches the technical information of the target book.
在步骤S104中,网络设备将所述推荐书籍返回至所述当前阅读用户的用户设备。例如,网络设备确定对应的一个或多个推荐书籍,并将该一个或多个推荐书籍中至少一个返回至对应当前阅读用户的用户设备,如以短信或者应用通知等形式将该该一个或多个推荐书籍中至少一个发送至对应用户设备,或者等当前阅读用户下次启动目标书籍时,在应用内部向当前阅读用户对应用户设备下发对应一个或多个推荐书籍中至少一个。In step S104, the network device returns the recommended book to the user equipment of the current reading user. For example, the network device determines one or more corresponding recommended books, and returns at least one of the one or more recommended books to the user device corresponding to the current reading user, for example, in the form of a short message or an application notification. At least one of the recommended books is sent to the corresponding user equipment, or when the current reading user starts the target book next time, at least one of the corresponding one or more recommended books is delivered to the corresponding user equipment of the current reading user within the application.
图2示出了根据本申请一个方面的一种在阅读应用中进行书籍推荐的网络设备100,该设备包括一一模块101、一二模块102、一三模块103以及一四模块104。一一模块101,用于获取对应当前阅读用户关于目标书籍的跳出操作对应的当前跳出进度信息,其中,所述当前跳出进度信息与所述目标书籍的目标书籍标识信息相对应;一二模块102,用于根据目标书籍标识信息确定所述目标书籍的目标跳出基准信息;一三模块103,用于基于所述当前跳出进度信息及所述目标跳出基准信息确定对应的推荐书籍;一四模块104,用于将所述推荐书籍返回至所述当前阅读用户的用户设备。在此,所述图2示出的一一模块101、一二模块102、一三模块103以及一四模块104的具体实施方式与前述图1示出的步骤S101、步骤S102、步骤S103以及步骤S104的对应实施例相同或相似,因而不再赘述,以引用的方式包含于此。FIG. 2 shows a network device 100 for recommending books in a reading application according to an aspect of the present application. The device includes a first module 101 , a second module 102 , a third module 103 and a fourth module 104 . One module 101 is used to obtain the current jumping out progress information corresponding to the jumping out operation of the target book corresponding to the current reading user, wherein the current jumping out progress information corresponds to the target book identification information of the target book; one two modules 102 , for determining the target jumping-out benchmark information of the target book according to the target book identification information; a third module 103 for determining the corresponding recommended book based on the current jumping-out progress information and the target jumping-out benchmark information; a fourth module 104 , for returning the recommended book to the user equipment of the current reading user. Here, the specific implementations of the first module 101, the second module 102, the third module 103 and the fourth module 104 shown in FIG. The corresponding embodiments of S104 are the same or similar, and thus are not described again, but are incorporated herein by reference.
在一些实施方式中,所述目标书籍包括所述当前阅读用户首次进行阅读的书籍。在一些实施方式中,所述跳出操作包括所述当前阅读用户的用户设备退出或者关闭所述阅读应用的操作。在一些实施方式中,所述当前跳出记录包括当前阅读用户的一条或多条第一阅读记录,其中,所述当前跳出进度信息由所述一条或多条阅读记录的阅读进度信息确定。在此,所述目标书籍、跳出操作的具体实施方式与前述目标书籍、跳出操作的对应实施例相同或相似,因而不再赘述,以引用的方式包含于此。In some embodiments, the target book includes a book that the current reading user reads for the first time. In some embodiments, the jumping-out operation includes an operation of exiting or closing the reading application by the user equipment of the current reading user. In some embodiments, the current jump-out record includes one or more first reading records of the current reading user, wherein the current jump-out progress information is determined by reading progress information of the one or more reading records. Here, the specific implementations of the target book and the jump-out operation are the same as or similar to the corresponding embodiments of the target book and the jump-out operation, and thus are not described again, but are incorporated herein by reference.
在一些实施方式中,所述设备还包括一五模块105(未示出)和一六模块106(未示出),一五模块105,用于获取多个样本阅读用户关于所述目标书籍的跳出操作对应的多个样本跳出进度信息,其中,所述样本跳出进度信息与所述目标书籍标识信息相对应;一六模块106,用于根据所述多个样本跳出记录中的样本跳出进度信息确定所述目标书籍的目标跳出基准信息;随后,一二模块102,用于根据所述目标书籍标识信息查询确定所述目标书籍的目标跳出基准信息。在一些实施方式中,一六模块106,用于若所述多个样本跳出进度信息中某样本跳出进度信息小于或等于目标跳出进度阈值,则将该样本跳出进度信息确定为候选样本跳出进度信息,根据多个候选样本跳出进度信息确定所述目标书籍的目标跳出基准信息,其中,所述目标跳出基准信息与所述目标书籍标识信息相对应。在一些实施方式中,一六模块106,用于若所述多个样本跳出进度信息中某样本跳出进度信息小于或等于目标跳出进度阈值,且该样本跳出进度信息大于或等于跳出进度下限阈值,则将该样本跳出进度信息确定为候选样本跳出进度信息,根据多个候选样本跳出进度信息确定所述目标书籍的目标跳出基准信息,其中,所述目标跳出基准信息与所述目标书籍标识信息相对应,所述目标跳出进度阈值大于所述跳出进度下限阈值。在一些实施方式中,所述根据多个候选样本跳出进度信息确定所述目标书籍的目标跳出基准信息,包括:用于根据所述多个候选样本阅读用户的样本跳出进度信息确定对应的平均跳出进度信息,将所述平均跳出进度信息作为所述目标书籍的目标跳出基准信息,其中,所述目标跳出基准信息与所述书籍标识信息相对应。如在一些实施方式中,所述当前跳出记录对应的阅读模式包括无广告阅读模式等。在此,所述一五模块105、一六模块106的具体实施方式与前述步骤S105、步骤S106的对应实施例相同或相似,因而不再赘述,以引用的方式包含于此。In some embodiments, the device further includes a five-module 105 (not shown) and a six-module 106 (not shown). A five-module 105 is used to obtain a plurality of samples to read user information about the target book. Multiple sample jump-out progress information corresponding to the jump-out operation, wherein the sample jump-out progress information corresponds to the target book identification information; a sixth module 106 is used for the sample jump-out progress information in the multiple sample jump-out records according to the Determine the target jumping-out benchmark information of the target book; then, the first and second modules 102 are configured to query and determine the target jumping-out reference information of the target book according to the target book identification information. In some implementations, a sixth module 106 is configured to determine the sample jumping progress information as the candidate sample jumping progress information if the jumping progress information of a certain sample in the plurality of sample jumping progress information is less than or equal to the target jumping progress threshold , determining the target jumping out reference information of the target book according to the jumping out progress information of a plurality of candidate samples, wherein the target jumping out reference information corresponds to the identification information of the target book. In some implementations, a sixth module 106 is configured to, if a certain sample jumping out progress information among the plurality of sample jumping out progress information is less than or equal to the target jumping out progress threshold, and the sample jumping out progress information is greater than or equal to the lower limit threshold of the jumping out progress, Then, the sample jumping out progress information is determined as candidate sample jumping out progress information, and the target jumping out benchmark information of the target book is determined according to the multiple candidate sample jumping out progress information, wherein the target jumping out benchmark information is consistent with the target book identification information. Correspondingly, the target jump-out progress threshold is greater than the jump-out progress lower limit threshold. In some implementations, the determining the target jumping-out benchmark information of the target book according to the jumping-out progress information of the multiple candidate samples includes: determining a corresponding average jumping-out according to the sample jumping-out progress information of the multiple candidate sample reading users progress information, the average jumping-out progress information is used as target jumping-out reference information of the target book, wherein the target jumping-out reference information corresponds to the book identification information. In some embodiments, the reading mode corresponding to the current jump-out record includes an advertisement-free reading mode and the like. Here, the specific implementations of the one five modules 105 and the one six modules 106 are the same as or similar to the corresponding embodiments of the aforementioned steps S105 and S106 , and thus are not described again, but are incorporated herein by reference.
如在一些实施方式中,一三模块103,若所述当前跳出进度信息大于或等于所述目标跳出基准信息,根据所述当前跳出进度信息确定对应的推荐书籍,其中,所述推荐书籍的推荐跳出基准信息大于或等于所述当前跳出进度信息;或者,若所述当前跳出进度信息小于所述目标跳出基准信息,根据所述目标跳出基准信息确定对应的推荐书籍,其中,所述推荐书籍的推荐跳出基准信息大于或等于所述目标跳出基准信息。如在一些实施方式中,所述推荐书籍的书籍属性信息与所述目标书籍的书籍属性信息相匹配。在一些实施方式中,所述书籍属性信息包括但不限于:书籍类型信息、书籍热度信息、书籍跳出基准信息等。在此,所述确定推荐书籍的具体实施方式与前述确定推荐书籍的对应实施例相同或相似,因而不再赘述,以引用的方式包含于此。In some embodiments, the third module 103, if the current jump-out progress information is greater than or equal to the target jump-out benchmark information, determine a corresponding recommended book according to the current jump-out progress information, wherein the recommendation of the recommended book is The jump-out reference information is greater than or equal to the current jump-out progress information; or, if the current jump-out progress information is less than the target jump-out reference information, the corresponding recommended book is determined according to the target jump-out reference information, wherein the recommended book is The recommended bounce reference information is greater than or equal to the target bounce reference information. In some embodiments, the book attribute information of the recommended book matches the book attribute information of the target book. In some embodiments, the book attribute information includes, but is not limited to: book type information, book popularity information, book jump-out benchmark information, and the like. Here, the specific implementation of the determination of the recommended book is the same as or similar to the corresponding embodiment of the determination of the recommended book described above, and thus will not be repeated here, but is incorporated herein by reference.
在一些实施方式中,所述设备还包括一七模块107(未示出),用于根据所述多个样本跳出进度确定对应的目标跳出进度阈值;若所述当前跳出进度信息小于或等于所述目标跳出进度阈值,将所述当前跳出进度信息作为当前样本跳出进度,根据所述当前样本跳出进度信息更新所述目标书籍的目标跳出基准信息。在此,所述一七模块107的具体实施方式与前述步骤S107的对应实施例相同或相似,因而不再赘述,以引用的方式包含于此。In some embodiments, the device further includes a seventh module 107 (not shown), configured to determine a corresponding target jumping progress threshold according to the jumping progress of the multiple samples; if the current jumping progress information is less than or equal to the The target jumping-out progress threshold is used, the current jumping-out progress information is used as the current sample jumping-out progress, and the target jumping-out benchmark information of the target book is updated according to the current sample jumping-out progress information. Here, the specific implementation of the one-seven modules 107 is the same as or similar to the corresponding embodiment of the foregoing step S107 , and thus will not be repeated, but is incorporated herein by reference.
在一些实施方式中,所述设备还包括一八模块108(未示出),若所述当前跳出进度信息大于所述目标跳出进度阈值,用于向所述当前阅读用户的用户设备发送关于目标书籍的书籍呈现信息。在此,所述一八模块108的具体实施方式与前述步骤S108的对应实施例相同或相似,因而不再赘述,以引用的方式包含于此。In some embodiments, the device further includes a module 108 (not shown), configured to send information about the target to the user equipment of the current reading user if the current jumping out progress information is greater than the target jumping progress threshold Book presentation information for books. Here, the specific implementation of the eighth module 108 is the same as or similar to the corresponding embodiment of the foregoing step S108 , and thus will not be repeated here, but is incorporated herein by reference.
除上述各实施例介绍的方法和设备外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。In addition to the methods and devices described in the above-mentioned embodiments, the present application also provides a computer-readable storage medium, where the computer-readable storage medium stores computer codes, when the computer codes are executed, as in any of the previous The described method is executed.
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。The present application also provides a computer program product, when the computer program product is executed by a computer device, the method according to any one of the preceding items is executed.
本申请还提供了一种计算机设备,所述计算机设备包括:The present application also provides a computer device, the computer device comprising:
一个或多个处理器;one or more processors;
存储器,用于存储一个或多个计算机程序;memory for storing one or more computer programs;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。The one or more computer programs, when executed by the one or more processors, cause the one or more processors to implement the method of any preceding item.
图3示出了可被用于实施本申请中所述的各个实施例的示例性系统;FIG. 3 illustrates an exemplary system that may be used to implement various embodiments described in this application;
如图3所示在一些实施例中,系统300能够作为各所述实施例中的任意一个上述设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或NVM/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。As shown in FIG. 3, in some embodiments,
对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。For one embodiment, the
系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。The
系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,系统控制模块310可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备320及(一个或多个)通信接口325提供接口。For one embodiment,
例如,NVM/存储设备320可被用于存储数据和/或指令。NVM/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。For example, NVM/
NVM/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。NVM/
(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。Communication interface(s) 325 may provide an interface for
对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(SiP)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(SoC)。For one embodiment, at least one of the processor(s) 305 may be packaged with the logic of one or more controllers of the system control module 310 (eg, the memory controller module 330 ). For one embodiment, at least one of the processor(s) 305 may be packaged with logic of one or more controllers of the
在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。In various embodiments,
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。It should be noted that the present application may be implemented in software and/or a combination of software and hardware, eg, an application specific integrated circuit (ASIC), a general purpose computer, or any other similar hardware device. In one embodiment, the software program of the present application may be executed by a processor to implement the steps or functions described above. Likewise, the software programs of the present application (including associated data structures) may be stored on a computer-readable recording medium, such as RAM memory, magnetic or optical drives or floppy disks, and the like. In addition, some steps or functions of the present application may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various steps or functions.
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。In addition, a part of the present application can be applied as a computer program product, such as computer program instructions, which when executed by a computer, through the operation of the computer, can invoke or provide methods and/or technical solutions according to the present application. Those skilled in the art should understand that the existing forms of computer program instructions in computer-readable media include but are not limited to source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include but are not limited to Limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding post-installation program. program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium that can be accessed by a computer.
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。Communication media includes media by which communication signals containing, for example, computer readable instructions, data structures, program modules or other data are transmitted from one system to another. Communication media may include conducted transmission media such as cables and wires (eg, fiber optic, coaxial, etc.) and wireless (unconducted transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared . Computer readable instructions, data structures, program modules or other data may be embodied, for example, as a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal whose one or more characteristics are altered or set in a manner that encodes information in the signal. Modulation can be analog, digital or hybrid modulation techniques.
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, readable storage media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Removable and non-removable media. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other media now known or later developed capable of storing data for computer systems Computer readable information/data used.
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。Here, an embodiment according to the present application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, a trigger is The apparatus operates based on the aforementioned methods and/or technical solutions according to various embodiments of the present application.
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。It will be apparent to those skilled in the art that the present application is not limited to the details of the above-described exemplary embodiments, but that the present application may be implemented in other specific forms without departing from the spirit or essential characteristics of the present application. Accordingly, the embodiments are to be regarded in all respects as illustrative and not restrictive, and the scope of the application is to be defined by the appended claims rather than the foregoing description, which is therefore intended to fall within the scope of the claims. All changes within the meaning and scope of the equivalents of , are included in this application. Any reference signs in the claims shall not be construed as limiting the involved claim. Furthermore, it is clear that the word "comprising" does not exclude other units or steps and the singular does not exclude the plural. Several units or means recited in the device claims can also be realized by one unit or means by means of software or hardware. The terms first, second, etc. are used to denote names and do not denote any particular order.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010658391.1A CN111930667B (en) | 2020-07-09 | 2020-07-09 | Method and device for recommending books in reading application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010658391.1A CN111930667B (en) | 2020-07-09 | 2020-07-09 | Method and device for recommending books in reading application |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111930667A true CN111930667A (en) | 2020-11-13 |
CN111930667B CN111930667B (en) | 2024-11-29 |
Family
ID=73313535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010658391.1A Active CN111930667B (en) | 2020-07-09 | 2020-07-09 | Method and device for recommending books in reading application |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111930667B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117591697A (en) * | 2024-01-19 | 2024-02-23 | 成都亚度克升科技有限公司 | Text recommendation method and system based on artificial intelligence and video processing |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110320276A1 (en) * | 2010-06-28 | 2011-12-29 | International Business Machines Corporation | System and method for online media recommendations based on usage analysis |
US20150006258A1 (en) * | 2013-03-15 | 2015-01-01 | Studio Sbv, Inc. | Subscription-based mobile reading platform |
CN106897284A (en) * | 2015-12-17 | 2017-06-27 | 腾讯科技(深圳)有限公司 | The recommendation method and device of e-book |
CN107766361A (en) * | 2016-08-17 | 2018-03-06 | 腾讯科技(深圳)有限公司 | To the method and device of targeted customer's recommended book |
CN111008327A (en) * | 2019-11-08 | 2020-04-14 | 上海连尚网络科技有限公司 | A method and device for pushing books in a reading application |
CN111046164A (en) * | 2019-11-20 | 2020-04-21 | 上海连尚网络科技有限公司 | Method and equipment for updating book to be read |
CN111104507A (en) * | 2019-11-08 | 2020-05-05 | 上海连尚网络科技有限公司 | Method and equipment for providing associated book information |
-
2020
- 2020-07-09 CN CN202010658391.1A patent/CN111930667B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110320276A1 (en) * | 2010-06-28 | 2011-12-29 | International Business Machines Corporation | System and method for online media recommendations based on usage analysis |
US20150006258A1 (en) * | 2013-03-15 | 2015-01-01 | Studio Sbv, Inc. | Subscription-based mobile reading platform |
CN106897284A (en) * | 2015-12-17 | 2017-06-27 | 腾讯科技(深圳)有限公司 | The recommendation method and device of e-book |
CN107766361A (en) * | 2016-08-17 | 2018-03-06 | 腾讯科技(深圳)有限公司 | To the method and device of targeted customer's recommended book |
CN111008327A (en) * | 2019-11-08 | 2020-04-14 | 上海连尚网络科技有限公司 | A method and device for pushing books in a reading application |
CN111104507A (en) * | 2019-11-08 | 2020-05-05 | 上海连尚网络科技有限公司 | Method and equipment for providing associated book information |
CN111046164A (en) * | 2019-11-20 | 2020-04-21 | 上海连尚网络科技有限公司 | Method and equipment for updating book to be read |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117591697A (en) * | 2024-01-19 | 2024-02-23 | 成都亚度克升科技有限公司 | Text recommendation method and system based on artificial intelligence and video processing |
CN117591697B (en) * | 2024-01-19 | 2024-03-29 | 成都亚度克升科技有限公司 | Text recommendation method and system based on artificial intelligence and video processing |
Also Published As
Publication number | Publication date |
---|---|
CN111930667B (en) | 2024-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110827061B (en) | A method and device for providing presentation information during novel reading | |
CN110889039B (en) | A method and device for pushing books in a reading application | |
CN111104507B (en) | A method and device for providing related book information | |
CN110781397B (en) | Method and equipment for providing novel information | |
CN111930277B (en) | A method and apparatus for providing presentation information | |
CN111159537B (en) | Method and device for pushing presentation information in reading application | |
CN111506232B (en) | Method and equipment for controlling menu display in reading application | |
CN110765395A (en) | A method and device for providing novel information | |
CN110266505A (en) | A method and device for managing conversation groups | |
WO2020135212A1 (en) | Method and device for searching for hosting program | |
CN110750482A (en) | Method and equipment for providing novel reading information | |
CN110795635B (en) | Method and device for presenting books | |
CN111523039A (en) | A method and device for processing a book update request in a reading application | |
CN110765258B (en) | Method and equipment for providing electronic books | |
CN111796731B (en) | Method and device for automatically arranging icons | |
CN111526396B (en) | Method and equipment for controlling excitation video playing | |
CN111177062B (en) | Method and device for providing reading presentation information | |
CN110781269B (en) | Method and equipment for searching books in reading application | |
CN111930667A (en) | Method and device for book recommendation in reading application | |
CN111506233A (en) | A method and device for providing book information in a reading application | |
CN111385353B (en) | Method and equipment for providing application presentation information | |
CN111079039B (en) | Method and device for collecting books | |
CN110781287B (en) | Method and equipment for providing electronic books | |
CN111105226B (en) | A method and device for subscribing to novel chapters | |
CN112070533A (en) | A method and device for predicting user retention |
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 | ||
CP03 | Change of name, title or address |
Address after: 200120 2, building 979, Yun Han Road, mud town, Pudong New Area, Shanghai Patentee after: Shanghai Lianshang Network Technology Group Co.,Ltd. Country or region after: China Address before: 200120 2, building 979, Yun Han Road, mud town, Pudong New Area, Shanghai Patentee before: SHANGHAI LIANSHANG NETWORK TECHNOLOGY Co.,Ltd. Country or region before: China |
|
CP03 | Change of name, title or address |