WO2017118345A1 - 电子书籍的推送方法和装置 - Google Patents

电子书籍的推送方法和装置 Download PDF

Info

Publication number
WO2017118345A1
WO2017118345A1 PCT/CN2016/113507 CN2016113507W WO2017118345A1 WO 2017118345 A1 WO2017118345 A1 WO 2017118345A1 CN 2016113507 W CN2016113507 W CN 2016113507W WO 2017118345 A1 WO2017118345 A1 WO 2017118345A1
Authority
WO
WIPO (PCT)
Prior art keywords
reading
electronic book
information
duration
terminal
Prior art date
Application number
PCT/CN2016/113507
Other languages
English (en)
French (fr)
Inventor
钟颖
Original Assignee
北京京东尚科信息技术有限公司
北京京东世纪贸易有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司 filed Critical 北京京东尚科信息技术有限公司
Priority to US16/068,242 priority Critical patent/US10891252B2/en
Priority to RU2018124824A priority patent/RU2704495C1/ru
Priority to AU2016384957A priority patent/AU2016384957B2/en
Publication of WO2017118345A1 publication Critical patent/WO2017118345A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital 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/025Digital 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/0291Digital 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/04Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of a single character by selection from a plurality of characters, or by composing the character by combination of individual elements, e.g. segments using a combination of such display devices for composing words, rows or the like, in a frame with fixed character positions
    • G09G3/16Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of a single character by selection from a plurality of characters, or by composing the character by combination of individual elements, e.g. segments using a combination of such display devices for composing words, rows or the like, in a frame with fixed character positions by control of light from an independent source
    • G09G3/18Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of a single character by selection from a plurality of characters, or by composing the character by combination of individual elements, e.g. segments using a combination of such display devices for composing words, rows or the like, in a frame with fixed character positions by control of light from an independent source using liquid crystals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/10Intensity circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications
    • G09G2380/14Electronic books and readers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/005Adapting incoming signals to the display format of the display terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies

Definitions

  • the present application relates to the field of computer technology, and in particular to the field of Internet technologies, and in particular, to a method and an apparatus for pushing an electronic book.
  • Digital reading refers to the digitization of reading.
  • the digitization of reading objects that is, the content of reading is presented in a digital way, such as e-books, online novels, electronic maps, digital photos, blogs, web pages, etc.
  • Digitization is the carrier of reading, the terminal is not a flat paper, but an electronic device with a screen display, such as a personal computer, a notebook computer, a mobile phone, a reader, and the like.
  • digital electronic publications have the advantages of large storage capacity, convenient retrieval, easy storage, and low cost. Therefore, digital reading is increasingly welcomed and sought after by young people from all over the world.
  • Information Push also known as “webcasting” is a technology that reduces information overload by pushing the information the user needs on the Internet through certain technical standards or protocols. Information push technology can reduce the time it takes for users to search on the network by actively pushing information to users.
  • the push method of the existing electronic book is usually to determine the pushed electronic book based on the content of the electronic book that the user has read.
  • the content read by the user is not singular.
  • the existing e-book push method does not consider the user's reading habits other than the content, which will result in the e-book pushed to the user and the electronic that the user actually desires to read.
  • There are big differences in books, and the e-books that are pushed are not targeted.
  • the purpose of the present application is to propose an improved method and apparatus for pushing an electronic book, aiming at solving the technical problems mentioned in the above background art.
  • the present application provides a method for pushing an electronic book, comprising: acquiring reading duration information sent by a plurality of terminals, wherein the reading duration information includes identity information of each terminal, and an electronic book read by a user of each terminal. Identification information and reading time information corresponding to the identification information; determining reading preference information of the terminal corresponding to each identity information and an average reading duration of the electronic book corresponding to each identification information based on the reading time information; and reading preference information and average The reading time is long, and the first electronic book is pushed to the first terminal, wherein the average reading duration of the first electronic book matches the reading preference information of the first terminal.
  • the reading time information includes a reading progress and a cumulative duration corresponding to the reading progress, wherein the reading progress includes a ratio of the number of read words of the electronic book to the total number of words of the electronic book; and determining the terminal corresponding to each identity information based on the reading time information
  • the reading preference information includes: determining a completion reading time of the electronic book corresponding to each identification information based on the reading progress and the accumulated duration corresponding to the reading progress; and determining reading preference information of the terminal; wherein the reading preference information includes a terminal-based The average completion reading time determined by the completion reading time of the electronic book corresponding to each identification information; and based on the reading preference information and the average reading duration, pushing the first electronic book to the first terminal comprises: based on the average reading duration of the first electronic book and the first The difference between the average completed reading times in the reading preference information of the terminal is less than a predetermined time threshold, and the first electronic book is pushed to the first terminal.
  • determining an average reading duration of the electronic book corresponding to each identification information based on the reading time information includes: determining, according to the completed reading time of the same identification information of each terminal, the number of occurrences of each completed reading time; The reading time and the number of occurrences of each completed reading time determine the average reading time of the e-book.
  • determining an average reading duration of the electronic book based on each completed reading time and the number of occurrences of each completed reading time includes determining an average reading duration according to the following formula:
  • T is the average reading duration and X i is the occurrence of the i-th completed reading time T i
  • the present application further provides a method for pushing an electronic book, comprising: acquiring reading state information at predetermined time intervals in response to a predetermined operation of the user, wherein the predetermined operation is for instructing the user to start reading the first electronic book
  • the operation determines the cumulative duration of the user reading the first electronic book; obtains the reading progress corresponding to the accumulated duration; and sends the reading duration information to the server, wherein the reading duration information includes the accumulated duration, the reading progress corresponding to the accumulated duration, and Identification information of the first electronic book; and an electronic book to be recommended determined by the receiving server and determined based on the reading duration information.
  • determining, based on the state information, the cumulative duration of the user reading the first electronic book comprises: superimposing the duration of the predetermined time interval on the cumulative duration if the state information acquired twice adjacently meets the predetermined cumulative time condition.
  • the reading status information includes a screen brightness and a human eye state of the user;
  • the predetermined accumulated time condition includes at least one of: a screen brightness exceeding a predetermined brightness; and a human eye point of view being in a predetermined screen area.
  • the present application further provides an apparatus for pushing an electronic book, comprising: an obtaining module configured to acquire reading duration information sent by a plurality of terminals, wherein the reading duration information includes identity information of each terminal, and The identification information of the electronic book read by the user and the reading time information corresponding to the identification information; the determining module configured to determine the reading preference information of the terminal corresponding to each identity information and the electronic corresponding to each identification information based on the reading time information The average reading duration of the book; and a pushing module configured to push the first electronic book to the first terminal based on the reading preference information and the average reading duration, wherein the average reading duration of the first electronic book and the reading preference information of the first terminal Match.
  • the reading time information includes a reading progress and a cumulative duration corresponding to the reading progress, wherein the reading progress includes a ratio of the number of read words of the electronic book to the total number of words of the electronic book; and the determining module determines each identity information based on the reading time information.
  • the reading preference information is further configured to: determine, according to the reading progress and the accumulated duration corresponding to the reading progress, the completion reading time of the electronic book corresponding to each identification information; and determine the reading preference information of the terminal; wherein, the reading preference information
  • the method includes: determining, by the terminal, an average completion reading time determined by the completion reading time of the electronic book corresponding to each identification information; the pushing module is further configured to: average the reading duration based on the first electronic book and the reading preference information of the first terminal The difference between the completion of the reading time is less than the predetermined time threshold, and the first electronic book is pushed to the first terminal.
  • the determining module when determining the average reading duration of the electronic book corresponding to each identification information based on the reading time information, is further configured to: determine, according to the completed reading time of the same identification information of each terminal, each completed reading The number of occurrences of time; the average reading duration of the e-book is determined based on each completed reading time and the number of occurrences of each completed reading time.
  • the determining module determines the average reading duration based on the following formula when determining the average reading duration of the electronic book based on each completed reading time and the number of occurrences of each completed reading time:
  • T is the average reading duration and X i is the occurrence of the i-th completed reading time T i
  • the present application further provides a push device for an electronic book, comprising: a first obtaining module, configured to acquire reading state information at predetermined time intervals in response to a predetermined operation of the user, wherein the predetermined operation is for An operation of instructing a user to start reading the first electronic book; a determining module configured to determine, according to the state information, a cumulative duration of reading the first electronic book by the user; and a second obtaining module configured to acquire a reading progress corresponding to the accumulated duration; the sending module And configured to send the reading duration information to the server, where the reading duration information includes a cumulative duration, a reading progress corresponding to the accumulated duration, and identification information of the first electronic book; and a receiving module configured to receive the reading time based on the reading time sent by the server The electronic book to be recommended determined by the information.
  • a first obtaining module configured to acquire reading state information at predetermined time intervals in response to a predetermined operation of the user, wherein the predetermined operation is for An operation of instructing a user to start reading the
  • the determining module is further configured to: if acquired twice adjacent When the status information satisfies the predetermined cumulative time condition, the duration of the predetermined time interval is superimposed on the accumulated duration.
  • the reading status information includes a screen brightness and a human eye state of the user;
  • the predetermined accumulated time condition includes at least one of: a screen brightness exceeding a predetermined brightness; and a human eye point of view being in a predetermined screen area.
  • the method and device for pushing an electronic book determine the reading preference of the user by accurately collecting and acquiring the reading duration of the user, thereby pushing an electronic book conforming to the reading preference to each user, thereby realizing the targeted electronic Book push.
  • the reading state of the user is determined by the screen brightness of the terminal and/or the viewpoint position of the human eye, so that it is possible to more accurately determine whether the user is in the reading state, thereby obtaining a more accurate reading cumulative time.
  • FIG. 1 is an exemplary system architecture diagram to which the present application can be applied;
  • FIG. 2 is a schematic flow chart of one embodiment of a method for pushing an electronic book according to the present application
  • FIG. 3 is a schematic flow chart of another embodiment of a method for pushing an electronic book according to the present application.
  • FIG. 4 is a schematic diagram of an application scenario of a method for pushing an electronic book according to the present application
  • Figure 5 is a schematic structural view of one embodiment of a push device of an electronic book according to the present application.
  • FIG. 6 is a schematic structural view of another embodiment of a push device of an electronic book according to the present application.
  • FIG. 7 is a schematic structural diagram of a computer system suitable for implementing a terminal device or a server of an embodiment of the present application.
  • FIG. 1 illustrates an exemplary system architecture 100 of an embodiment of a push method or web page generating apparatus to which an electronic book of the present application may be applied.
  • system architecture 100 can include terminal devices 101, 102, 103, network 104, and server 105.
  • the network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105.
  • Network 104 may include various types of connections, such as wired, wireless communication links, fiber optic cables, and the like.
  • the user can interact with the server 105 over the network 104 using the terminal devices 101, 102, 103 to receive or transmit messages and the like.
  • Various communication client applications such as an electronic book reading application, a shopping application, a search application, an instant communication tool, a mailbox client, a social platform software, and the like, may be installed on the terminal devices 101, 102, and 103.
  • the terminal devices 101, 102, 103 may be various electronic devices having a display screen and having the ability to communicate with a server, including but not limited to smartphones, tablets, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer) III.
  • the motion picture expert compresses the standard audio layer 3), the MP4 (Moving Picture Experts Group Audio Layer IV) player, the laptop portable computer, the desktop computer, and the like.
  • the server 105 may be a server that provides various services, such as an electronic book server that transmits corresponding electronic books to the terminal devices 101, 102, 103 based on an electronic book reading request of the terminal devices 101, 102, 103.
  • the electronic book server may also analyze and process data such as the received reading time information, and feed back (for example, push) the processing result (for example, an electronic book associated with the reading duration information) to the terminal devices 101, 102, and 103.
  • the method for pushing an electronic book provided by the embodiment of the present application may be Executed by the server 105, it can also be executed by the terminal devices 101, 102, 103. Accordingly, the push device of the electronic book may be provided in the server 105 or in the terminal devices 101, 102, and 103.
  • terminal devices, networks, and servers in Figure 1 is merely illustrative. Depending on the implementation needs, there can be any number of terminal devices, networks, and servers.
  • the method for pushing an electronic book includes the following steps:
  • Step 210 Acquire read duration information sent by multiple terminals, where the read duration information includes identity information of each terminal, identifier information of an electronic book read by a user of each terminal, and read time information corresponding to the identifier information.
  • the electronic device for example, the server shown in FIG. 1
  • the electronic device on which the push method of the electronic book runs can obtain the reading time from the terminal through which the user performs electronic book reading through a wired connection or a wireless connection.
  • the above wireless connection manner may include but is not limited to 3G/4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods that are now known or developed in the future. .
  • the reading duration information may include a quantitative expression of the length of time used by the user of the terminal to read the electronic book using the terminal.
  • the identity information of the terminal may be information capable of uniquely representing the identity of the terminal.
  • its identity information may be, for example, the mobile phone number of the mobile phone.
  • the identity information of the terminal may be, for example, a user name of the user of the terminal logging in to the reading application, and the user In the reading application, the name has a one-to-one correspondence with the user of the terminal.
  • the identification information of the electronic book may also be one-to-one correspondence with the electronic book.
  • the title of an electronic book can be used as identification information of the electronic book.
  • other information than the title eg, publisher name, publication date, etc.
  • the user of the terminal may be in a period of time (for example, one Read multiple e-books alternately in a week or a month, and the e-books read by users of different terminals are not the same.
  • the electronic device on which the e-book pushing method of the embodiment runs can accurately locate the user of each terminal, each electronic book, and the user of each terminal. Reading time information of each electronic book read by the terminal.
  • Step 220 Determine reading preference information of the terminal corresponding to each identity information and an average reading duration of the electronic book corresponding to each identifier information based on the reading time information.
  • the reading speed may be, for example, a quantitative expression used to characterize the amount of reading per unit time (for example, the number of words or the number of pages, etc.).
  • Step 230 Push the first electronic book to the first terminal based on the reading preference information and the average reading duration, wherein the average reading duration of the first electronic book matches the reading preference information of the first terminal.
  • Each electronic book has different reading times for reading different electronic books because of its length and theme.
  • the pushed e-book and the terminal receiving the push can be made.
  • the user's reading preferences are matched, so that the push of the e-book is more targeted, and thus, the problem of the "untargeted" of the e-book push and the huge network traffic required for the push may be avoided.
  • the reading time information can include a reading progress and a cumulative duration corresponding to the reading progress.
  • the reading progress can be determined, for example, by the ratio of the number of words read in the electronic book to the total number of words in the electronic book.
  • the reading progress can be determined by the ratio of the number of pages read in the e-book to the total number of pages in the e-book.
  • determining the reading preference information of the terminal corresponding to each identity information based on the reading time information in step 220 may further include:
  • Step 221 Determine a completion reading time of the electronic book corresponding to each identification information based on the reading progress and the accumulated duration corresponding to the reading progress.
  • the reading progress of a certain terminal for an electronic book is p(0 ⁇ p ⁇ 1), and the cumulative duration corresponding to the reading progress p is t(t>0), then,
  • the completion reading time of the terminal for the electronic book can be determined by t/p.
  • Step 222 Determine reading preference information of the terminal.
  • the reading preference information may include, for example, an average completion reading time determined based on the completion reading time of the electronic book corresponding to each identification information of the terminal.
  • the reading habits conform to certain statistical laws. For example, the speed of reading, the type of books preferred, the time it takes to complete a single e-book, etc., are all concentrated in a smaller range.
  • this step by determining the average completion reading time of the users of each terminal, it is possible to determine the "preference" of each user to complete the reading of an electronic book, so that the subsequent e-books pushed to the user can be better.
  • the user's "preference” in completing the reading time is improved, and the possibility that the electronic book pushed to the user is adopted is improved.
  • determining, according to the reading time information in step 220, the average reading duration of the electronic book corresponding to each identification information may further include:
  • Step 223 Determine the number of occurrences of each completed reading time based on the completion reading time of each terminal for the same identification information.
  • the completion reading time for the same identification information is also when the reading of the same electronic book is completed. between.
  • the number of occurrences of each completed reading time refers to the number of repetitions of the time value of the completion reading time of a plurality of terminals reading the same electronic book.
  • Step 224 Determine an average reading duration of the electronic book based on each completed reading time and the number of occurrences of each completed reading time.
  • the time value with more occurrences can obtain a larger weight correspondingly, and the time value with fewer occurrences can be correspondingly smaller. The weight, so that the final average reading time is more consistent with the actual reading time of most users.
  • the average reading duration of an e-book can be determined according to the following formula:
  • T is the average read length
  • X-i is the i th number of occurrences of the time T i of the completion of reading, and satisfies:
  • T j is the completed reading time of the jth terminal.
  • the average reading time T is obtained by the above formula (1), which is more in line with the actual reading time of most users.
  • the step of pushing the first electronic book to the terminal based on the reading preference information and the average reading duration of step 230 may further include:
  • Step 231 Push the first electronic book to the first terminal based on a difference between the average reading duration of the first electronic book and the average completed reading time in the reading preference information of the first terminal is less than a predetermined time threshold.
  • the pushed first electronic book and the terminal that receives the push can be improved.
  • the degree of matching of the user's reading preferences makes the push more targeted, that is, increases the likelihood that the terminal will accept the pushed first electronic book.
  • FIG. 3 a schematic flowchart 300 of another embodiment of a method for pushing an electronic book of the present application is shown.
  • the push method of the electronic book of the present embodiment can be performed, for example, by the terminal device in FIG.
  • Step 310 Acquire reading state information at predetermined time intervals in response to a predetermined operation of the user, wherein the predetermined operation is an operation for instructing the user to start reading the first electronic book.
  • the reading status information may be any information that can be used to characterize whether the user is in a reading state of the first electronic book.
  • Step 320 Determine, according to the state information, a cumulative duration of the user reading the first electronic book.
  • the accumulated duration can be used to characterize the length of time it takes the user to read the same electronic book (first electronic book).
  • the time interval between the two collection times may be accumulated to update the electronic book. The cumulative duration.
  • Step 330 Obtain a reading progress corresponding to the accumulated duration.
  • the reading progress can be any quantitative expression that can be used to characterize the ratio of the completed portion of the electronic book to the entirety of the electronic book.
  • the ratio of the number of words read by the electronic book to the total number of words of the electronic book may be used as the reading progress of the electronic book, or the ratio of the number of pages read by the electronic book to the total number of pages of the electronic book may be used as the The reading progress of e-books.
  • Step 340 Send reading duration information to the server, where the reading duration information includes an accumulated duration, a reading progress corresponding to the accumulated duration, and identification information of the first electronic book.
  • Step 350 Receive an electronic book to be recommended determined by the reading duration information sent by the server.
  • the server Since the server is pushing the electronic book to be recommended, the current reading habit of the user of the terminal is considered, that is, the reading amount and the unit time reflected by the reading duration information are completed.
  • determining, based on the state information of step 320, the cumulative duration of the user reading the first electronic book may further include:
  • Step 321 If the state information acquired twice adjacently meets the predetermined cumulative time condition, the duration of the predetermined time interval is superimposed on the accumulated duration.
  • the read status information may include, for example, screen brightness and a human eye state of the user.
  • the predetermined cumulative time condition may include the screen brightness exceeding a predetermined brightness, and/or the human eye point of view being in a predetermined screen area.
  • the screen brightness information of the terminal may be collected at predetermined time intervals, if the brightness of the screens collected twice adjacent to each other is greater than one.
  • the brightness is predetermined, it is judged that the user is reading the electronic book during this time, so the accumulated time length of the user reading the electronic book can be updated by superimposing the time to the accumulated time length.
  • the terminal can capture the user's human eye point of view through a camera (eg, a front camera) thereon, if the human eye point of view is in a predetermined area on the display screen (eg, an electronic book is presented on the display screen)
  • the area of the text determines that the user is reading the e-book. If the eye points of the two eyes collected in the adjacent two are in the predetermined area, it can be judged that the user is reading the electronic book during this time, so the user can update the electronic reading by superimposing the time to the accumulated time. The cumulative duration of the book.
  • the terminal can determine whether the user is in the reading state based on both the screen brightness and the human eye point of view, and update the accumulated duration of the user reading the electronic book according to the parameters of the instruction reading status.
  • the method provided by the above embodiment of the present application determines the electronic book pushed to each terminal by accurately determining the reading preference of the users of different terminals and the average reading duration of different electronic books, thereby realizing the targeted electronic book pushing. .
  • the users of the terminals 411 to 413 each acquire an electronic book from the server 420 through a reading APP (Application) installed on each terminal. It is assumed that the terminal 411 and the terminal 412 send a request to the server 420 to acquire the electronic book A, and the terminal 413 transmits a request to the server 420 to acquire the electronic book B. Upon receiving these requests, the server 420 may transmit the electronic book A or a portion thereof to the terminal 411 and the terminal 412, and transmit the electronic book B or a portion thereof to the terminal 413.
  • a reading APP Application
  • the terminals 411 to 413 can present an icon corresponding to the electronic book on the display screen for the user to read. The user can start reading by clicking on the icon representing the e-book.
  • each terminal 411-413 can periodically collect the reading state information of the user to determine whether the user is in the reading process of the electronic book at the current time. Based on the collected reading status information, the terminal may update the accumulated duration of the e-books by the user, and the reading progress corresponding to the accumulated duration, and combine the information with the identification information of the electronic book and the identity information of the terminals 411 to 413. Feedback to server 420.
  • the server 420 After receiving the information transmitted by each of the terminals 411 to 413, the server 420 can determine the reading preference information of the user of the terminal 411 and the reading duration of the electronic book A based on the reading duration information transmitted by the terminal 411. The server 420 can also determine the reading preference information of the user of the terminal 412 and the reading duration of the electronic book A according to the reading duration information transmitted by the terminal 412. Through the information transmitted by the terminal 411 and the terminal 412, the average reading duration of the electronic book A can be determined.
  • the server 420 can also determine the reading preference information of the user of the terminal 413 and the reading duration of the electronic book B according to the reading duration information sent by the terminal 413.
  • the server 420 may update the average reading duration of the electronic books stored in the database, and may also search for electronic books matching the reading preferences of the users from the database, and push the books to the corresponding terminals. .
  • the reading status of the user and the accumulated duration of reading each electronic book are accurately collected by the terminals 411 to 413, and the reading preference of each terminal and the average of each electronic book are determined by the server 420 based on the information transmitted by the terminals 411-413.
  • the reading duration can make the electronic book pushed by the server 420 to each terminal match the reading preference of the users of the terminals 411 to 413, and the push is more targeted.
  • the present application provides an embodiment of a push device for an electronic book, the device embodiment corresponding to the method embodiment shown in FIG. 2, the device It can be specifically applied to various electronic devices.
  • the push device 500 of the electronic book includes an obtaining module 510, a determining module 520, and a pushing module 530.
  • the obtaining module 510 is configured to obtain the reading duration information sent by the multiple terminals, where the reading duration information includes the identity information of each terminal, the identification information of the electronic book read by the user of each terminal, and the identifier information. Read time information.
  • the determining module 520 is configurable to determine reading preference information of the terminal corresponding to each identity information and an average reading duration of the electronic book corresponding to each identification information based on the reading time information.
  • the pushing module 530 is configured to push the first electronic book to the first terminal based on the reading preference information and the average reading duration, wherein the average reading duration of the first electronic book matches the reading preference information of the first terminal.
  • the reading time information includes a reading progress and a cumulative duration corresponding to the reading progress, wherein the reading progress includes a ratio of the number of read words of the electronic book to the total number of words of the electronic book.
  • the determining module 520 may be further configured to: determine and calculate based on the reading progress and the accumulated duration corresponding to the reading progress.
  • the determining module 520 when determining an average reading duration of the electronic book corresponding to each identification information based on the reading time information, may be further configured to: complete reading time for the same identification information based on each terminal Determine the number of occurrences of each completed reading time; determine the average reading duration of the electronic book based on each completed reading time and the number of occurrences of each completed reading time.
  • the determining module 520 determines an average reading duration of the electronic book based on each completed reading time and the number of occurrences of each completed reading time.
  • the average reading duration can be determined according to the following formula:
  • T is the average reading duration and X i is the occurrence of the i-th completed reading time T i
  • the pushing module 530 may be further configured to: based on a difference between an average reading duration of the first electronic book and an average completed reading time in the reading preference information of the first terminal is less than a predetermined time threshold, The first terminal pushes the first electronic book.
  • the above-mentioned electronic book pushing device 500 may also include some other well-known structures, such as a processor, a memory, etc., in order to unnecessarily obscure the embodiments of the present disclosure, these well-known structures are not shown in FIG. Out.
  • the present application provides an embodiment of a push device for an electronic book, the device embodiment corresponding to the method embodiment shown in FIG. It can be specifically applied to various electronic devices.
  • the push device of the electronic book of the embodiment includes a first obtaining module 610, a determining module 620, a second obtaining module 630, a sending module 640, and a receiving module 650.
  • the first obtaining module 610 is configured to acquire reading state information at predetermined time intervals in response to a predetermined operation of the user, wherein the predetermined operation is an operation for instructing the user to start reading the first electronic book.
  • the determining module 620 can be configured to determine, based on the status information, a cumulative duration of time for the user to read the first electronic book.
  • the second obtaining module 630 is configured to acquire a reading progress corresponding to the accumulated duration.
  • the sending module 640 is configured to send the reading duration information to the server, wherein the reading duration information includes an accumulated duration, a reading progress corresponding to the accumulated duration, and identification information of the first electronic book.
  • the receiving module 650 is configured to receive an electronic book to be recommended determined by the server based on the reading duration information.
  • the determining module 620 can be further configured to: When the state information acquired twice adjacently satisfies the predetermined cumulative time condition, the duration of the predetermined time interval is superimposed on the accumulated duration.
  • the reading status information may include a screen brightness and a human eye state of the user; the predetermined accumulated time condition includes at least one of the following: the screen brightness exceeds the predetermined brightness; and the human eye point of view is in the predetermined screen area.
  • the above-mentioned electronic book pushing device 600 may also include some other well-known structures, such as a processor, a memory, etc., in order to unnecessarily obscure the embodiments of the present disclosure, these well-known structures are not shown in FIG. Out.
  • FIG. 7 a block diagram of a computer system 700 suitable for use in implementing a terminal device or server of an embodiment of the present application is shown.
  • computer system 700 includes a central processing unit (CPU) 701 that can be loaded into a program in random access memory (RAM) 703 according to a program stored in read only memory (ROM) 702 or from storage portion 708. And perform various appropriate actions and processes.
  • RAM random access memory
  • ROM read only memory
  • RAM 703 various programs and data required for the operation of the system 700 are also stored.
  • the CPU 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704.
  • An input/output (I/O) interface 705 is also coupled to bus 704.
  • the following components are connected to the I/O interface 705: an input portion 706 including a keyboard, a mouse, etc.; an output portion 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a speaker; a storage portion 708 including a hard disk or the like And a communication portion 709 including a network interface card such as a LAN card, a modem, or the like.
  • the communication section 709 performs communication processing via a network such as the Internet.
  • Driver 710 is also connected to I/O interface 705 as needed.
  • a removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory or the like, is mounted on the drive 710 as needed so that a computer program read therefrom is installed into the storage portion 708 as needed.
  • an embodiment of the present disclosure includes a computer program product comprising a computer program tangibly embodied on a machine readable medium, the computer program comprising program code for executing the method illustrated in the flowchart.
  • the computer program can be downloaded and installed from the network via communication portion 709, and/or installed from removable media 711.
  • each block of the flowchart or block diagrams can represent a module, a program segment, or a portion of code that includes one or more logic for implementing the specified.
  • Functional executable instructions can also occur in a different order than that illustrated in the drawings. For example, two successively represented blocks may in fact be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or operation. Or it can be implemented by a combination of dedicated hardware and computer instructions.
  • the units involved in the embodiments of the present application may be implemented by software or by hardware.
  • the described unit may also be provided in the processor, for example, as a processor, including an acquisition module, a determination module, and a push module.
  • the name of these modules does not constitute a limitation on the module itself in some cases.
  • the acquisition module may also be described as “a module that acquires reading duration information sent by multiple terminals”.
  • the present application further provides a non-volatile computer storage medium, which may be a non-volatile computer storage medium included in the apparatus described in the foregoing embodiments; It may be a non-volatile computer storage medium that exists alone and is not assembled into the terminal.
  • the non-volatile computer storage medium stores one or more programs, when the one or more programs are executed by a device, causing the device to: obtain reading duration information sent by a plurality of terminals, wherein the reading duration information Including identity information of each terminal, identification information of an electronic book read by a user of each terminal, and reading time information corresponding to the identification information; determining reading preference information of the terminal corresponding to each identity information and each identifier based on the reading time information The average reading duration of the electronic book corresponding to the information; and pushing the first electronic book to the terminal based on the reading preference information and the average reading duration, wherein the average reading duration of the first electronic book matches the reading preference information of the pushed terminal.
  • the program stored on the non-volatile computer program can also be executed by the device Acting, causing the device to: obtain reading state information at predetermined time intervals in response to a predetermined operation of the user, wherein the predetermined operation is an operation for instructing the user to start reading the first electronic book; and determining, based on the state information, that the user reads the first The cumulative duration of the electronic book; the reading progress corresponding to the accumulated duration; the reading duration information is sent to the server, wherein the reading duration information includes the accumulated duration, the reading progress corresponding to the accumulated duration, and the identification information of the first electronic book; and the receiving server The e-book to be recommended determined based on the reading duration information sent.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephone Function (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种电子书籍的推送方法和装置,所述方法包括:获取多个终端发送的阅读时长信息(210),其中,阅读时长信息包括各终端的身份信息、各终端的使用者所阅读的电子书籍的标识信息以及与标识信息对应的阅读时间信息;基于阅读时间信息确定与各身份信息对应的终端的阅读偏好信息和与各标识信息对应的电子书籍的平均阅读时长(220);以及基于阅读偏好信息和平均阅读时长,向第一终端推送第一电子书籍(230),其中,第一电子书籍的平均阅读时长与第一终端的阅读偏好信息相匹配。该方法和装置实现了富于针对性的电子书籍的推送。

Description

电子书籍的推送方法和装置
相关申请的交叉引用
本申请要求于2016年1月6日提交的中国专利申请号为“201610007278.0”的优先权,其全部内容作为整体并入本申请中。
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及电子书籍的推送方法和装置。
背景技术
数字阅读,是指是阅读的数字化。主要有两层含义:一是阅读对象的数字化,也就是阅读的内容是以数字化的方式呈现的,如电子书、网络小说、电子地图、数码照片、博客、网页等等;二是阅读方式的数字化,就是阅读的载体、终端不是平面的纸张,而是带屏幕显示的电子设备,如个人电脑、笔记本电脑、手机、阅读器等等。与传统的纸质出版物相比,数字化电子出版物具有存储量大、检索便捷、便于保存、成本低廉等优点。所以,数字化阅读日益受到各国年轻人的欢迎和追捧。
信息推送,又称为“网络广播”,是通过一定的技术标准或协议,在互联网上通过推送用户需要的信息来减少信息过载的一项技术。信息推送技术通过主动推送信息给用户,可以减少用户在网络上搜索所花的时间。
现有的电子书籍的推送方式通常是根据用户已阅读的电子书籍的内容等来确定推送的电子书籍。然而,用户阅读的内容并非单一的,此外,现有的电子书籍的推送方式并未考虑用户的除内容之外的其它阅读习惯,这将导致向用户推送的电子书籍与用户实际期望阅读的电子书籍存在较大的差异,推送的电子书籍缺乏针对性等问题。
发明内容
本申请的目的在于提出一种改进的电子书籍的推送方法和装置,旨在解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种电子书籍的推送方法,包括:获取多个终端发送的阅读时长信息,其中,阅读时长信息包括各终端的身份信息、各终端的使用者所阅读的电子书籍的标识信息以及与标识信息对应的阅读时间信息;基于阅读时间信息确定与各身份信息对应的终端的阅读偏好信息和与各标识信息对应的电子书籍的平均阅读时长;以及基于阅读偏好信息和平均阅读时长,向第一终端推送第一电子书籍,其中,第一电子书籍的平均阅读时长与第一终端的阅读偏好信息相匹配。
在一些实施例中,阅读时间信息包括阅读进度和与阅读进度对应的累计时长,其中阅读进度包括电子书籍的已阅读字数与电子书籍总字数之比;基于阅读时间信息确定各身份信息对应的终端的阅读偏好信息包括:基于阅读进度和与阅读进度对应的累计时长,确定与各标识信息对应的电子书籍的完成阅读时间;以及确定终端的阅读偏好信息;其中,阅读偏好信息包括基于终端的与各标识信息对应的电子书籍的完成阅读时间确定的平均完成阅读时间;基于阅读偏好信息和平均阅读时长,向第一终端推送第一电子书籍包括:基于第一电子书籍的平均阅读时长与第一终端的阅读偏好信息中的平均完成阅读时间之差小于预定的时间阈值,向第一终端推送第一电子书籍。
在一些实施例中,基于阅读时间信息确定与各标识信息对应的电子书籍的平均阅读时长包括:基于各终端的针对同一标识信息的完成阅读时间,确定各完成阅读时间的出现次数;基于各完成阅读时间和与各完成阅读时间的出现次数,确定电子书籍的平均阅读时长。
在一些实施例中基于各完成阅读时间和与各完成阅读时间的出现次数,确定电子书籍的平均阅读时长包括,根据如下的公式确定平均阅读时长:
Figure PCTCN2016113507-appb-000001
其中,T为平均阅读时长,Xi为第i个完成阅读时间Ti的出现次
Figure PCTCN2016113507-appb-000002
第二方面,本申请还提供了一种电子书籍的推送方法,包括:响应于用户的预定操作,以预定时间间隔获取阅读状态信息,其中,预定操作为用于指示用户开始阅读第一电子书籍的操作;基于状态信息确定用户阅读第一电子书籍的累计时长;获取与累计时长对应的阅读进度;向服务器发送阅读时长信息,其中,阅读时长信息包括累计时长、与累计时长对应的阅读进度和第一电子书籍的标识信息;以及接收服务器发送的基于阅读时长信息确定的待推荐电子书籍。
在一些实施例中,基于状态信息确定用户阅读第一电子书籍的累计时长包括:若相邻两次获取的状态信息均满足预定的累计时间条件,则在累计时长上叠加预定时间间隔的时长。
在一些实施例中,阅读状态信息包括屏幕亮度以及用户的人眼状态;预定的累计时间条件包括以下至少一项:屏幕亮度超过预定亮度;以及人眼视点处于预定的屏幕区域。
第三方面,本申请还提供了一种电子书籍的推送装置,包括:获取模块,配置用于获取多个终端发送的阅读时长信息,其中,阅读时长信息包括各终端的身份信息、各终端的使用者所阅读的电子书籍的标识信息以及与标识信息对应的阅读时间信息;确定模块,配置用于基于阅读时间信息确定与各身份信息对应的终端的阅读偏好信息和与各标识信息对应的电子书籍的平均阅读时长;以及推送模块,配置用于基于阅读偏好信息和平均阅读时长,向第一终端推送第一电子书籍,其中,第一电子书籍的平均阅读时长与第一终端的阅读偏好信息相匹配。
在一些实施例中,阅读时间信息包括阅读进度和与阅读进度对应的累计时长,其中阅读进度包括电子书籍的已阅读字数与电子书籍总字数之比;确定模块在基于阅读时间信息确定各身份信息对应的终端 的阅读偏好信息时,进一步配置用于:基于阅读进度和与阅读进度对应的累计时长,确定与各标识信息对应的电子书籍的完成阅读时间;以及确定终端的阅读偏好信息;其中,阅读偏好信息包括基于终端的与各标识信息对应的电子书籍的完成阅读时间确定的平均完成阅读时间;推送模块进一步配置用于:基于第一电子书籍的平均阅读时长与第一终端的阅读偏好信息中的平均完成阅读时间之差小于预定的时间阈值,向第一终端推送第一电子书籍。
在一些实施例中,确定模块在基于阅读时间信息确定与各标识信息对应的电子书籍的平均阅读时长时,进一步配置用于:基于各终端的针对同一标识信息的完成阅读时间,确定各完成阅读时间的出现次数;基于各完成阅读时间和与各完成阅读时间的出现次数,确定电子书籍的平均阅读时长。
在一些实施例中,确定模块在基于各完成阅读时间和与各完成阅读时间的出现次数,确定电子书籍的平均阅读时长时,根据如下的公式确定平均阅读时长:
Figure PCTCN2016113507-appb-000003
其中,T为平均阅读时长,Xi为第i个完成阅读时间Ti的出现次
Figure PCTCN2016113507-appb-000004
第四方面,本申请还提供了一种电子书籍的推送装置,包括:第一获取模块,配置用于响应于用户的预定操作,以预定时间间隔获取阅读状态信息,其中,预定操作为用于指示用户开始阅读第一电子书籍的操作;确定模块,配置用于基于状态信息确定用户阅读第一电子书籍的累计时长;第二获取模块,配置用于获取与累计时长对应的阅读进度;发送模块,配置用于向服务器发送阅读时长信息,其中,阅读时长信息包括累计时长、与累计时长对应的阅读进度和第一电子书籍的标识信息;以及接收模块,配置用于接收服务器发送的基于阅读时长信息确定的待推荐电子书籍。
在一些实施例中,确定模块进一步配置用于:若相邻两次获取的 状态信息均满足预定的累计时间条件,则在累计时长上叠加预定时间间隔的时长。
在一些实施例中,阅读状态信息包括屏幕亮度以及用户的人眼状态;预定的累计时间条件包括以下至少一项:屏幕亮度超过预定亮度;以及人眼视点处于预定的屏幕区域。
本申请提供的电子书籍的推送方法和装置,通过精确地采集和获取用户的阅读时长来确定用户的阅读偏好,进而向各用户推送符合其阅读偏好的电子书籍,实现了富于针对性的电子书籍推送。
在本申请的一些实施例中,通过终端的屏幕亮度和/或人眼的视点位置来判断用户的阅读状态,从而可以更准确地判断用户是否处于阅读状态,进而可以获得更精确的阅读累计时长。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性***架构图;
图2是根据本申请的电子书籍的推送方法的一个实施例的示意性流程图;
图3是根据本申请的电子书籍的推送方法的另一个实施例的示意性流程图;
图4是根据本申请的电子书籍的推送方法的一个应用场景的示意图;
图5是根据本申请的电子书籍的推送装置的一个实施例的示意性结构图;
图6是根据本申请的电子书籍的推送装置的另一个实施例的示意性结构图;
图7是适于用来实现本申请实施例的终端设备或服务器的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请的电子书籍的推送方法或网页生成装置的实施例的示例性***架构100。
如图1所示,***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如电子书籍阅读应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
终端设备101、102、103可以是具有显示屏并且具备与服务器通信的能力的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
服务器105可以是提供各种服务的服务器,例如基于终端设备101、102、103的电子书籍阅读请求,向终端设备101、102、103发送相应的电子书籍的电子书籍服务器。电子书籍服务器还可以对接收到的阅读时长信息等数据进行分析等处理,并将处理结果(例如与阅读时长信息相关联的电子书籍)反馈(例如,推送)给终端设备101、102、103。
需要说明的是,本申请实施例所提供的电子书籍的推送方法可以 由服务器105执行,也可以由终端设备101、102、103执行。相应地,电子书籍的推送装置可以设置于服务器105中,也可以设置于终端设备101、102、103中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本申请的电子书籍的推送方法的一个实施例的流程200。所述的电子书籍的推送方法,包括以下步骤:
步骤210,获取多个终端发送的阅读时长信息,其中,阅读时长信息包括各终端的身份信息、各终端的使用者所阅读的电子书籍的标识信息以及与标识信息对应的阅读时间信息。
在本实施例中,电子书籍的推送方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式从用户利用其进行电子书籍阅读的终端中获取阅读时长信息。需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。
在这里,阅读时长信息可以包括终端的使用者利用该终端进行电子书籍的阅读所用时间长度的量化表达。
终端的身份信息可以是能够唯一代表终端的身份的信息。例如,当终端是具有显示屏的智能手机时,其身份信息例如可以是该手机的手机号码。或者,在一些应用场景中,当终端通过安装在其上的阅读类应用来进行电子书籍的阅读时,终端的身份信息例如可以是终端的使用者登录该阅读类应用的用户名,且该用户名在该阅读类应用中,与该终端的使用者具有一一对应的关系。
类似地,电子书籍的标识信息也可以是与该电子书籍一一对应的信息。在一些应用场景中,例如,可以将电子书籍的标题作为该电子书籍的标识信息。或者,在另一些应用场景中,为了区分多个具有相同标题的电子书籍,还可以将除标题之外的其它信息(例如,出版社名称,出版日期等)与标题一同作为该电子书籍的标识信息。
在一些应用场景中,终端的使用者可能在一段时间内(例如,一 星期或一个月内)交替地阅读多本电子书籍,而且不同终端的使用者所阅读的电子书籍也不尽相同。通过获取各终端发送的阅读时长信息,本实施例的电子书籍的推送方法运行其上的电子设备可以精确地定位每个终端的使用者,每一本电子书籍,以及每一个终端的使用者利用该终端阅读的各电子书籍的阅读时间信息。
步骤220,基于阅读时间信息确定与各身份信息对应的终端的阅读偏好信息和与各标识信息对应的电子书籍的平均阅读时长。
由于个体差异性的存在,每个终端的使用者阅读电子书籍的习惯和喜好不尽相同。例如,一些使用者偏爱“速读”,其主要特点表现为阅读速度较快,可以在较短时间内完成大量内容的阅读。而另一些使用者则偏爱“精读”,其主要特点表现为阅读速度较慢,单位时间内的阅读篇幅较小。
此外,类似地,不同的电子书籍因其篇幅长短、主题类型等的不同,同样会造成阅读这些电子书籍的人的阅读速度的差异。也即是说,即便是对同一个阅读者而言,其在阅读不同主题类型的电子书籍时的阅读速度也不尽相同。在这里,阅读速度例如可以是用来表征单位时间内的阅读量(例如,字数或页数等)的量化表达。
步骤230,基于阅读偏好信息和平均阅读时长,向第一终端推送第一电子书籍,其中,第一电子书籍的平均阅读时长与第一终端的阅读偏好信息相匹配。
如上所述,各终端的使用者的阅读习惯不尽相同,每本电子书籍因其篇幅、主题的不同,各阅读者完成不同电子书籍的阅读所需的阅读时间也不尽相同。
通过精确地获取各终端的使用者的阅读偏好信息以及各电子书籍的平均阅读时长,并基于这些参数来确定向何终端推送何电子书籍,可以使得推送的电子书籍与接收到该推送的终端的使用者的阅读偏好相匹配,使得电子书籍的推送更具有针对性,进而,可以避免电子书籍推送的“无目标性”而可能导致的推送所需网络流量庞大的问题。
在一些可选的实现方式中,阅读时间信息可以包括阅读进度和与阅读进度对应的累计时长。
在这些可选的实现方式中,阅读进度例如可以通过电子书籍的已阅读字数与电子书籍总字数之比来确定。或者,阅读进度还可以通过电子书籍的已阅读页数与电子书籍的总页数之比来确定。
在一些可选的实现方式中,步骤220中的基于阅读时间信息确定各身份信息对应的终端的阅读偏好信息可以进一步包括:
步骤221,基于阅读进度和与阅读进度对应的累计时长,确定与各标识信息对应的电子书籍的完成阅读时间。
在一些可选的实现方式中,设某一终端针对某一电子书籍的阅读进度为p(0<p≤1),与该阅读进度p对应的累计时长为t(t>0),那么,该终端的针对该电子书籍的完成阅读时间可以通过t/p来确定。
例如,某一终端针对某一电子书籍的阅读进度为20%,与该阅读进度对应的累计时长为3小时,那么,可以计算出,该终端针对该电子书籍的完成阅读时间为3÷20%=15小时。
步骤222,确定终端的阅读偏好信息。在这里,阅读偏好信息例如可以包括基于终端的与各标识信息对应的电子书籍的完成阅读时间确定的平均完成阅读时间。
对于某一个的终端的使用者而言,其阅读习惯符合一定的统计学规律。例如,阅读速度、偏爱的书籍类型、完成单本电子书籍所花费的时间等均集中在较小的范围内。
在本步骤中,通过确定各终端的使用者的平均完成阅读时间,可以确定各使用者完成一本电子书籍的阅读的时间的“偏好”,使得后续向该使用者推送的电子书籍能够更好地贴合该使用者在完成阅读时间上的“偏好”,进而使得向该使用者推送的电子书籍被其采纳的可能性提高。
在一些可选的实现方式中,步骤220中的基于阅读时间信息确定与各标识信息对应的电子书籍的平均阅读时长还可以进一步包括:
步骤223,基于各终端的针对同一标识信息的完成阅读时间,确定各完成阅读时间的出现次数。
如前所述,由于电子书籍与标识信息具有一一对应的关系,针对同一标识信息的完成阅读时间也就是针对同一电子书籍的完成阅读时 间。
在这里,各完成阅读时间的出现次数是指,阅读同一本电子书籍的多个终端的完成阅读时间的时间值的重复次数。
例如,N个终端阅读同一本电子书籍的完成阅读时间分别为T1~TN,而又有T1=T2=T3,T4=T5,那么T1这一数值的出现次数为3次,而T4这一数值的出现次数为2次。
步骤224,基于各完成阅读时间和与各完成阅读时间的出现次数,确定电子书籍的平均阅读时长。
由于在确定平均阅读时长时,考虑了各完成阅读时间的出现次数,出现次数较多的时间值可以相应地获得较大的权值,而出现次数较少的时间值可以相应地获得较小的权值,从而使得最终确定出的平均阅读时长更加符合大多数使用者的真实阅读时间。
在一些可选的实现方式中,可以根据如下的公式来确定某一电子书籍的平均阅读时长:
Figure PCTCN2016113507-appb-000005
在公式(1)中,T为平均阅读时长,Xi为第i个完成阅读时间Ti的出现次数,且满足:
Figure PCTCN2016113507-appb-000006
也即是说,
Figure PCTCN2016113507-appb-000007
m为阅读与标识对应的电子书籍的终端的数量,Tj为第j个终端的完成阅读时间。
通过上述的公式(1)求取得到平均阅读时长T,更加符合大多数使用者的真实阅读时间。
在一些可选的实现方式中,步骤230的基于阅读偏好信息和平均阅读时长,向终端推送第一电子书籍可以进一步包括:
步骤231,基于第一电子书籍的平均阅读时长与第一终端的阅读偏好信息中的平均完成阅读时间之差小于预定的时间阈值,向第一终端推送第一电子书籍。
这样一来,可以提高被推送的第一电子书籍与接收推送的终端的 使用者的阅读偏好的匹配度,进而使得推送更富针对性,也即增大终端接受被推送的第一电子书籍的可能性。
参见图3所示,为本申请的电子书籍的推送方法的另一个实施例的示意性流程图300。
本实施例的电子书籍的推送方法,例如可以由图1中的终端设备来执行。
本实施例所述的电子书籍的推送方法包括以下步骤:
步骤310,响应于用户的预定操作,以预定时间间隔获取阅读状态信息,其中,预定操作为用于指示用户开始阅读第一电子书籍的操作。
在这里,阅读状态信息可以是任意的可用于表征用户是否处于对第一电子书籍的阅读状态的信息。
步骤320,基于状态信息确定用户阅读第一电子书籍的累计时长。
在这里,累计时长可以用于表征用户阅读同一本电子书籍(第一电子书籍)所花费的时间长短。
在一些可选的实现方式中,若连续两次采集到的阅读状态信息均表明用户处于对某一电子书籍的阅读状态,则可累计这两次采集时刻之间的时间间隔以更新该电子书籍的累计时长。
步骤330,获取与累计时长对应的阅读进度。
在这里,阅读进度可以为任意能够用于表征电子书籍已完成部分和电子书籍的整体的比值的量化表达。例如,可以将电子书籍已阅读字数与该电子书籍的总字数之比作为该电子书籍的阅读进度,或者,还可以将电子书籍的已阅读页数与该电子书籍的总页数之比作为该电子书籍的阅读进度。
步骤340,向服务器发送阅读时长信息,其中,阅读时长信息包括累计时长、与累计时长对应的阅读进度和第一电子书籍的标识信息。
步骤350,接收服务器发送的基于阅读时长信息确定的待推荐电子书籍。
由于服务器在推送待推荐电子书籍时,考虑了终端的用户的当前阅读习惯,也即,由阅读时长信息体现的单位时间内的阅读量以及完 成单一电子书籍阅读所需时长。因此,服务器推送的待推荐电子书籍可以更好地与用户的阅读偏好相匹配,避免了“无目标”推送可能导致的网络流量浪费。
在一些可选的实现方式中,步骤320的基于状态信息确定用户阅读第一电子书籍的累计时长可以进一步包括:
步骤321,若相邻两次获取的状态信息均满足预定的累计时间条件,则在累计时长上叠加预定时间间隔的时长。
在一些可选的实现方式中,阅读状态信息例如可以包括屏幕亮度以及用户的人眼状态。
在这些可选的实现方式中,预定的累计时间条件可以包括:屏幕亮度超过预定亮度,和/或,人眼视点处于预定的屏幕区域。
在一些应用场景中,当终端接收到用户发出的指示其开始电子书籍的阅读的操作后,可以以预定的时间间隔采集终端的屏幕亮度信息,若相邻两次采集到的屏幕亮度均大于一预定亮度,则判断这段时间内,用户正在阅读该电子书籍,因此可通过将这段时间叠加至累计时长来更新用户阅读该电子书籍的累计时长。
在另一些应用场景中,终端可以通过其上的摄像头(例如,前置摄像头)来采集用户的人眼视点,若人眼视点处于显示屏上的预定区域(例如,显示屏上呈现电子书籍的文字的区域),则可确定用户正在阅读该电子书籍。若相邻两次采集到的人眼视点均处于该预定区域内,则可以判断这段时间内,用户正在阅读该电子书籍,因此可通过将这段时间叠加至累计时长来更新用户阅读该电子书籍的累计时长。
在另一些应用场景中,终端可以同时基于屏幕亮度和人眼视点来确定用户是否处于阅读状态,并根据这些指示阅读状态的参数来更新用户阅读该电子书籍的累计时长。
本申请的上述实施例提供的方法通过精确地确定不同终端的使用者的阅读偏好和不同电子书籍的平均阅读时长,来确定向各终端推送的电子书籍,实现了富于针对性的电子书籍推送。
下面,将结合图4来更详细地阐述本申请的电子书籍的推送方法的应用场景,以使本申请的技术方案更加清晰。
如图4所示,终端411~413的使用者均通过安装在各终端上的阅读APP(Application,应用)来向服务器420获取电子书籍。假设终端411和终端412向服务器420发送请求,以获取电子书籍A,终端413向服务器420发送请求,以获取电子书籍B。服务器420在接收到这些请求后,可将电子书籍A或其中的一部分发送至终端411和终端412,并将电子书籍B或其中的一部分发送至终端413。
在服务器420将各电子书籍发送至各终端411~413后,终端411~413可以将对应于该电子书籍的图标呈现在显示屏上,以供用户阅读。用户可以通过点击代表该电子书籍的图标开始进入阅读状态。
进入阅读状态之后,各终端411~413便可以定时采集用户的阅读状态信息,以确定当前时刻,用户是否处于电子书籍的阅读过程中。根据采集到的阅读状态信息,终端可以更新用户对各电子书籍的累计时长,和与该累计时长对应的阅读进度,并将这些信息与电子书籍的标识信息、终端411~413的身份信息一并反馈至服务器420。
服务器420接收到各终端411~413发送的这些信息之后,可以根据终端411发送的阅读时长信息来确定终端411的用户的阅读偏好信息以及电子书籍A的阅读时长。服务器420还可以根据终端412发送的阅读时长信息来确定终端412的用户的阅读偏好信息以及电子书籍A的阅读时长。通过终端411和终端412发送的信息,可以确定电子书籍A的平均阅读时长。
类似地,服务器420还可以根据终端413发送的阅读时长信息来确定终端413的用户的阅读偏好信息以及电子书籍B的阅读时长。
服务器420获取到上述信息之后,可以更新其数据库中存储的电子书籍的平均阅读时长,还可以从该数据库中查找与各用户的阅读偏好相匹配的电子书籍,并将这些书籍推送给相应的终端。
这样一来,通过各终端411~413精确地采集用户的阅读状态和阅读各电子书籍的累计时长,并通过服务器420基于终端411~413发送的信息确定各终端的阅读偏好和各电子书籍的平均阅读时长,可以使服务器420向各终端推送的电子书籍与各终端411~413的用户的阅读偏好匹配度更高,推送更有针对性。
进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种电子书籍的推送装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图5所示,本实施例所述的电子书籍的推送装置500包括获取模块510、确定模块520以及推送模块530。
其中,获取模块510可配置用于获取多个终端发送的阅读时长信息,其中,阅读时长信息包括各终端的身份信息、各终端的使用者所阅读的电子书籍的标识信息以及与标识信息对应的阅读时间信息。
确定模块520可配置用于基于阅读时间信息确定与各身份信息对应的终端的阅读偏好信息和与各标识信息对应的电子书籍的平均阅读时长。
推送模块530可配置用于基于阅读偏好信息和平均阅读时长,向第一终端推送第一电子书籍,其中,第一电子书籍的平均阅读时长与第一终端的阅读偏好信息相匹配。
在一些可选的实现方式中,阅读时间信息包括阅读进度和与阅读进度对应的累计时长,其中阅读进度包括电子书籍的已阅读字数与电子书籍总字数之比。
在这些可选的实现方式中,确定模块520在基于阅读时间信息确定各身份信息对应的终端的阅读偏好信息时,可进一步配置用于:基于阅读进度和与阅读进度对应的累计时长,确定与各标识信息对应的电子书籍的完成阅读时间;以及确定终端的阅读偏好信息;其中,阅读偏好信息包括基于终端的与各标识信息对应的电子书籍的完成阅读时间确定的平均完成阅读时间。
在一些可选的实现方式中,确定模块520在基于阅读时间信息确定与各标识信息对应的电子书籍的平均阅读时长时,可进一步配置用于:基于各终端的针对同一标识信息的完成阅读时间,确定各完成阅读时间的出现次数;基于各完成阅读时间和与各完成阅读时间的出现次数,确定电子书籍的平均阅读时长。
在一些可选的实现方式中,确定模块520在基于各完成阅读时间和与各完成阅读时间的出现次数,确定电子书籍的平均阅读时长时, 可根据如下的公式确定平均阅读时长:
Figure PCTCN2016113507-appb-000008
其中,T为平均阅读时长,Xi为第i个完成阅读时间Ti的出现次
Figure PCTCN2016113507-appb-000009
在一些可选的实现方式中,推送模块530可进一步配置用于:基于第一电子书籍的平均阅读时长与第一终端的阅读偏好信息中的平均完成阅读时间之差小于预定的时间阈值,向第一终端推送第一电子书籍。
本领域技术人员可以理解,上述电子书籍的推送装置500还可以包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图5中未示出。
进一步参考图6,作为对上述各图所示方法的实现,本申请提供了一种电子书籍的推送装置的一个实施例,该装置实施例与图3所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
本实施例的电子书籍的推送装置包括第一获取模块610、确定模块620、第二获取模块630、发送模块640以及接收模块650。
其中,第一获取模块610可配置用于响应于用户的预定操作,以预定时间间隔获取阅读状态信息,其中,预定操作为用于指示用户开始阅读第一电子书籍的操作。
确定模块620可配置用于基于状态信息确定用户阅读第一电子书籍的累计时长。
第二获取模块630可配置用于获取与累计时长对应的阅读进度。
发送模块640可配置用于向服务器发送阅读时长信息,其中,阅读时长信息包括累计时长、与累计时长对应的阅读进度和第一电子书籍的标识信息。
接收模块650可配置用于接收服务器发送的基于阅读时长信息确定的待推荐电子书籍。
在一些可选的实现方式中,确定模块620可进一步配置用于:若 相邻两次获取的状态信息均满足预定的累计时间条件,则在累计时长上叠加预定时间间隔的时长。
在一些可选的实现方式中,阅读状态信息可包括屏幕亮度以及用户的人眼状态;预定的累计时间条件包括以下至少一项:屏幕亮度超过预定亮度;以及人眼视点处于预定的屏幕区域。
本领域技术人员可以理解,上述电子书籍的推送装置600还可以包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图6中未示出。
下面参考图7,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机***700的结构示意图。
如图7所示,计算机***700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有***700操作所需的各种程序和数据。CPU 701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取模块、确定模块以及推送模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,获取模块还可以被描述为“获取多个终端发送的阅读时长信息的模块”。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:获取多个终端发送的阅读时长信息,其中,阅读时长信息包括各终端的身份信息、各终端的使用者所阅读的电子书籍的标识信息以及与标识信息对应的阅读时间信息;基于阅读时间信息确定与各身份信息对应的终端的阅读偏好信息和与各标识信息对应的电子书籍的平均阅读时长;以及基于阅读偏好信息和平均阅读时长,向终端推送第一电子书籍,其中,第一电子书籍的平均阅读时长与被推送的终端的阅读偏好信息相匹配。
或者,所述非易失性计算机程序上存储的程序还可以在被设备执 行时,使得所述设备:响应于用户的预定操作,以预定时间间隔获取阅读状态信息,其中,预定操作为用于指示用户开始阅读第一电子书籍的操作;基于状态信息确定用户阅读第一电子书籍的累计时长;获取与累计时长对应的阅读进度;向服务器发送阅读时长信息,其中,阅读时长信息包括累计时长、与累计时长对应的阅读进度和第一电子书籍的标识信息;以及接收服务器发送的基于阅读时长信息确定的待推荐电子书籍。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (18)

  1. 一种电子书籍的推送方法,其特征在于,包括:
    获取多个终端发送的阅读时长信息,其中,所述阅读时长信息包括各所述终端的身份信息、各所述终端的使用者所阅读的电子书籍的标识信息以及与所述标识信息对应的阅读时间信息;
    基于所述阅读时间信息确定与各所述身份信息对应的终端的阅读偏好信息和与各所述标识信息对应的电子书籍的平均阅读时长;以及
    基于所述阅读偏好信息和所述平均阅读时长,向第一终端推送第一电子书籍,其中,第一电子书籍的平均阅读时长与所述第一终端的阅读偏好信息相匹配。
  2. 根据权利要求1所述的方法,其特征在于:
    所述阅读时间信息包括阅读进度和与所述阅读进度对应的累计时长,其中,所述阅读进度包括所述电子书籍的已阅读字数与所述电子书籍总字数之比;
    基于所述阅读时间信息确定各所述身份信息对应的终端的阅读偏好信息包括:
    基于所述阅读进度和与所述阅读进度对应的累计时长,确定与各所述标识信息对应的电子书籍的完成阅读时间;以及
    确定所述终端的阅读偏好信息;
    其中,所述阅读偏好信息包括基于所述终端的与各所述标识信息对应的电子书籍的完成阅读时间确定的平均完成阅读时间;
    所述基于所述阅读偏好信息和所述平均阅读时长,向终端推送第一电子书籍包括:
    基于第一电子书籍的平均阅读时长与第一终端的阅读偏好信息中的平均完成阅读时间之差小于预定的时间阈值,向所述第一终端推送所述第一电子书籍。
  3. 根据权利要求2所述的方法,其特征在于,基于所述阅读时间 信息确定与各所述标识信息对应的电子书籍的平均阅读时长包括:
    基于各终端的针对同一标识信息的完成阅读时间,确定各所述完成阅读时间的出现次数;
    基于各所述完成阅读时间和与各所述完成阅读时间的出现次数,确定电子书籍的平均阅读时长。
  4. 根据权利要求3所述的方法,其特征在于,所述基于各所述完成阅读时间和与各所述完成阅读时间的出现次数,确定电子书籍的平均阅读时长包括,根据如下的公式确定所述平均阅读时长:
    Figure PCTCN2016113507-appb-100001
    其中,T为平均阅读时长,Xi为第i个完成阅读时间Ti的出现次数,且满足:
    Figure PCTCN2016113507-appb-100002
    m为阅读与所述标识对应的所述电子书籍的终端的数量,Tj为第j个终端的完成阅读时间。
  5. 一种电子书籍的推送方法,其特征在于,包括:
    响应于用户的预定操作,以预定时间间隔获取阅读状态信息,其中,所述预定操作为用于指示用户开始阅读第一电子书籍的操作;
    基于所述状态信息确定所述用户阅读所述第一电子书籍的累计时长;
    获取与所述累计时长对应的阅读进度;
    向服务器发送阅读时长信息,其中,所述阅读时长信息包括所述累计时长、与所述累计时长对应的阅读进度和所述第一电子书籍的标识信息;以及
    接收服务器发送的基于所述阅读时长信息确定的待推荐电子书籍。
  6. 根据权利要求5所述的方法,其特征在于,所述基于所述状态信息确定所述用户阅读所述第一电子书籍的累计时长包括:
    若相邻两次获取的所述状态信息均满足预定的累计时间条件,则在所述累计时长上叠加所述预定时间间隔的时长。
  7. 根据权利要求6所述的方法,其特征在于:
    所述阅读状态信息包括屏幕亮度以及所述用户的人眼状态;
    所述预定的累计时间条件包括以下至少一项:
    屏幕亮度超过预定亮度;以及
    人眼视点处于预定的屏幕区域。
  8. 一种电子书籍的推送装置,其特征在于,包括:
    获取模块,配置用于获取多个终端发送的阅读时长信息,其中,所述阅读时长信息包括各所述终端的身份信息、各所述终端的使用者所阅读的电子书籍的标识信息以及与所述标识信息对应的阅读时间信息;
    确定模块,配置用于基于所述阅读时间信息确定与各所述身份信息对应的终端的阅读偏好信息和与各所述标识信息对应的电子书籍的平均阅读时长;以及
    推送模块,配置用于基于所述阅读偏好信息和所述平均阅读时长,向第一终端推送第一电子书籍,其中,第一电子书籍的平均阅读时长与所述第一终端的阅读偏好信息相匹配。
  9. 根据权利要求8所述的装置,其特征在于:
    所述阅读时间信息包括阅读进度和与所述阅读进度对应的累计时长,其中所述阅读进度包括所述电子书籍的已阅读字数与所述电子书籍总字数之比;
    所述确定模块在基于所述阅读时间信息确定各所述身份信息对应的终端的阅读偏好信息时,进一步配置用于:
    基于所述阅读进度和与所述阅读进度对应的累计时长,确定与各所述标识信息对应的电子书籍的完成阅读时间;以及
    确定所述终端的阅读偏好信息;
    其中,所述阅读偏好信息包括基于所述终端的与各所述标识信息对应的电子书籍的完成阅读时间确定的平均完成阅读时间;
    所述推送模块进一步配置用于:
    基于第一电子书籍的平均阅读时长与第一终端的阅读偏好信息中的平均完成阅读时间之差小于预定的时间阈值,向所述第一终端推送所述第一电子书籍。
  10. 根据权利要求9所述的装置,其特征在于,所述确定模块在基于所述阅读时间信息确定与各所述标识信息对应的电子书籍的平均阅读时长时,进一步配置用于:
    基于各终端的针对同一标识信息的完成阅读时间,确定各所述完成阅读时间的出现次数;
    基于各所述完成阅读时间和与各所述完成阅读时间的出现次数,确定电子书籍的平均阅读时长。
  11. 根据权利要求10所述的装置,其特征在于,所述确定模块在基于各所述完成阅读时间和与各所述完成阅读时间的出现次数,确定电子书籍的平均阅读时长时,根据如下的公式确定所述平均阅读时长:
    Figure PCTCN2016113507-appb-100003
    其中,T为平均阅读时长,Xi为第i个完成阅读时间Ti的出现次数,且满足:
    Figure PCTCN2016113507-appb-100004
    m为阅读与所述标识对应的所述电子书籍的终端的数量,Tj为第j个终端的完成阅读时间。
  12. 一种电子书籍的推送装置,其特征在于,包括:
    第一获取模块,配置用于响应于用户的预定操作,以预定时间间隔获取阅读状态信息,其中,所述预定操作为用于指示用户开始阅读第一电子书籍的操作;
    确定模块,配置用于基于所述状态信息确定所述用户阅读所述第一电子书籍的累计时长;
    第二获取模块,配置用于获取与所述累计时长对应的阅读进度;
    发送模块,配置用于向服务器发送阅读时长信息,其中,所述阅读时长信息包括所述累计时长、与所述累计时长对应的阅读进度和所述第一电子书籍的标识信息;以及
    接收模块,配置用于接收服务器发送的基于所述阅读时长信息确定的待推荐电子书籍。
  13. 根据权利要求12所述的装置,其特征在于,所述确定模块进一步配置用于:
    若相邻两次获取的所述状态信息均满足预定的累计时间条件,则在所述累计时长上叠加所述预定时间间隔的时长。
  14. 根据权利要求13所述的装置,其特征在于:
    所述阅读状态信息包括屏幕亮度以及所述用户的人眼状态;
    所述预定的累计时间条件包括以下至少一项:
    屏幕亮度超过预定亮度;以及
    人眼视点处于预定的屏幕区域。
  15. 一种设备,包括:
    处理器;和
    存储器,
    所述存储器中存储有能够被所述处理器执行的计算机可读指令,在所述计算机可读指令被执行时,所述处理器执行如权利要求1-4中 任一项所述的方法。
  16. 一种非易失性计算机存储介质,所述计算机存储介质存储有能够被处理器执行的计算机可读指令,当所述计算机可读指令被处理器执行时,所述处理器执行如权利要求1-4中任一项所述的方法。
  17. 一种设备,包括:
    处理器;和
    存储器,
    所述存储器中存储有能够被所述处理器执行的计算机可读指令,在所述计算机可读指令被执行时,所述处理器执行如权利要求5-7中任一项所述的方法。
  18. 一种非易失性计算机存储介质,所述计算机存储介质存储有能够被处理器执行的计算机可读指令,当所述计算机可读指令被处理器执行时,所述处理器执行如权利要求5-7中任一项所述的方法。
PCT/CN2016/113507 2016-01-06 2016-12-30 电子书籍的推送方法和装置 WO2017118345A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US16/068,242 US10891252B2 (en) 2016-01-06 2016-12-30 Method and apparatus for pushing electronic book
RU2018124824A RU2704495C1 (ru) 2016-01-06 2016-12-30 Способ и устройство для отправки электронной книги
AU2016384957A AU2016384957B2 (en) 2016-01-06 2016-12-30 Method and device for pushing electronic book

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610007278.0A CN105677845A (zh) 2016-01-06 2016-01-06 电子书籍的推送方法和装置
CN201610007278.0 2016-01-06

Publications (1)

Publication Number Publication Date
WO2017118345A1 true WO2017118345A1 (zh) 2017-07-13

Family

ID=56299135

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/113507 WO2017118345A1 (zh) 2016-01-06 2016-12-30 电子书籍的推送方法和装置

Country Status (5)

Country Link
US (1) US10891252B2 (zh)
CN (2) CN105677845A (zh)
AU (1) AU2016384957B2 (zh)
RU (1) RU2704495C1 (zh)
WO (1) WO2017118345A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131419A (zh) * 2019-12-13 2020-05-08 掌阅科技股份有限公司 基于书籍页面的信息推送方法及服务器

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677845A (zh) * 2016-01-06 2016-06-15 北京京东尚科信息技术有限公司 电子书籍的推送方法和装置
CN106126621A (zh) * 2016-06-22 2016-11-16 腾讯科技(深圳)有限公司 文章推荐方法和装置
WO2018018196A1 (zh) * 2016-07-24 2018-02-01 严映军 一种书籍兴趣判断的方法和判断***
WO2018018198A1 (zh) * 2016-07-24 2018-02-01 严映军 一种阅读兴趣判断时的信息推送方法和判断***
WO2018018197A1 (zh) * 2016-07-24 2018-02-01 严映军 一种书籍兴趣定位技术的使用情况收集方法和判断***
CN107870912A (zh) * 2016-09-22 2018-04-03 广州市动景计算机科技有限公司 文章质量评分方法、设备、客户端、服务器及可编程设备
CN106649482B (zh) * 2016-09-30 2022-05-27 网易(杭州)网络有限公司 一种信息推送方法及装置
CN106708980A (zh) * 2016-12-08 2017-05-24 北京小米移动软件有限公司 提供电子书评价信息的方法及装置
CN106611050B (zh) * 2016-12-22 2018-08-03 掌阅科技股份有限公司 电子书推荐方法、装置和服务器
CN106933964B (zh) * 2017-02-07 2018-06-19 掌阅科技股份有限公司 一种确定阅读时长的方法、装置及电子设备
CN106971588A (zh) * 2017-03-29 2017-07-21 深圳市赛亿科技开发有限公司 一种基于公交站台的车辆查询及阅读管理***
CN107197010B (zh) * 2017-05-17 2018-10-02 掌阅科技股份有限公司 基于电子书的内容推送方法、电子设备及计算机存储介质
CN107527186B (zh) * 2017-08-14 2021-11-26 阿里巴巴(中国)有限公司 电子阅读管理方法、装置和终端设备
CN107566503B (zh) * 2017-09-14 2020-07-17 阿里巴巴(中国)有限公司 一种电子阅读对象的自动下载方法、装置和终端设备
CN107547214B (zh) * 2017-09-25 2019-02-01 掌阅科技股份有限公司 基于电子书的群组阅读方法、电子设备及计算机存储介质
CN107657030A (zh) * 2017-09-27 2018-02-02 风变科技(深圳)有限公司 收集用户阅读数据的方法、装置、终端设备及存储介质
WO2019090741A1 (zh) * 2017-11-10 2019-05-16 深圳市华阅文化传媒有限公司 推荐用户阅读喜好的书籍的方法及装置
CN108520440B (zh) * 2018-03-30 2020-12-08 掌阅科技股份有限公司 阅读用户的总消费存量需求的确定方法、电子设备及计算机存储介质
CN108520076B (zh) * 2018-04-19 2020-11-10 掌阅科技股份有限公司 电子书推荐方法、电子设备及计算机存储介质
CN108959469A (zh) * 2018-05-11 2018-12-07 中国平安人寿保险股份有限公司 阅读管理方法、装置、计算机设备及存储介质
CN109240973B (zh) * 2018-08-30 2020-03-06 掌阅科技股份有限公司 基于电子书的阅读状态信息的确定方法及电子设备
CN111105111B (zh) * 2018-10-26 2023-09-05 新方正控股发展有限责任公司 阅读管理方法、设备、***及存储介质
CN109614462A (zh) * 2018-12-29 2019-04-12 佛山科学技术学院 一种基于大数据的新书推送方法、***、终端设备及介质
CN110008403B (zh) * 2019-03-05 2021-05-28 百度在线网络技术(北京)有限公司 目标信息的排序方法、排序***、推荐方法及推荐***
CN110096644B (zh) * 2019-04-19 2020-11-13 北京点众科技股份有限公司 一种电子书的推荐方法和装置
CN110096197B (zh) * 2019-05-06 2021-01-15 掌阅科技股份有限公司 一种电子书的阅读方法、电子设备及计算机存储介质
CN112015972B (zh) * 2019-05-31 2024-07-09 腾讯科技(深圳)有限公司 一种信息推荐方法、装置、电子设备以及存储介质
CN110555211A (zh) * 2019-09-03 2019-12-10 腾讯科技(深圳)有限公司 一种数据处理方法、装置以及计算机可读存储介质
CN112732648A (zh) * 2019-10-28 2021-04-30 阿里巴巴集团控股有限公司 电子书籍的处理方法、装置及电子设备
CN111008327B (zh) * 2019-11-08 2024-02-09 上海连尚网络科技有限公司 一种在阅读应用中进行书籍推送的方法与设备
CN111104507B (zh) * 2019-11-08 2024-04-09 上海连尚网络科技有限公司 一种用于提供关联书籍信息的方法与设备
CN111046164B (zh) * 2019-11-20 2024-02-09 上海连尚网络科技有限公司 一种用于更新待阅读书籍的方法与设备
CN111368183B (zh) * 2020-02-21 2023-06-23 上海连尚网络科技有限公司 一种用于提供书籍信息的方法与设备
CN111292069B (zh) * 2020-03-09 2023-07-25 掌阅科技股份有限公司 一种阅读提醒设置方法、终端及计算机存储介质
CN111752885B (zh) * 2020-06-29 2024-01-23 上海盛付通电子支付服务有限公司 阅读物中阅读权限的处理方法和装置
CN113570015A (zh) * 2021-07-30 2021-10-29 重庆五洲世纪智能科技有限公司 在线图书智慧管理服务***
CN113704628B (zh) * 2021-09-08 2024-05-31 北京得间科技有限公司 书籍更新消息的推送方法、计算设备及计算机存储介质
CN113901326A (zh) * 2021-10-27 2022-01-07 海信集团控股股份有限公司 图书推荐方法、服务器及***
CN114117225A (zh) * 2021-11-29 2022-03-01 海信集团控股股份有限公司 图书推荐方法及图书推荐设备
KR102409598B1 (ko) * 2021-12-14 2022-06-22 주식회사 밀리의서재 전자책 정보를 검색하기 위한 사용자 인터페이스를 제공하는 방법 및 이를 이용한 서버
CN114218490A (zh) * 2021-12-17 2022-03-22 海信集团控股股份有限公司 图书推荐方法及电子设备
CN114297457A (zh) * 2021-12-31 2022-04-08 上海掌门科技有限公司 一种用于获取区域版本内容的方法与设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092910A (zh) * 2011-11-08 2013-05-08 三星电子株式会社 用于使用终端管理阅读的方法和设备
CN104063476A (zh) * 2014-06-30 2014-09-24 北京奇虎科技有限公司 基于社交网络的内容推荐方法和***
US20150006258A1 (en) * 2013-03-15 2015-01-01 Studio Sbv, Inc. Subscription-based mobile reading platform
CN104980480A (zh) * 2014-09-15 2015-10-14 腾讯科技(北京)有限公司 数据信息分享方法及装置
CN105677845A (zh) * 2016-01-06 2016-06-15 北京京东尚科信息技术有限公司 电子书籍的推送方法和装置

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5697793A (en) * 1995-12-14 1997-12-16 Motorola, Inc. Electronic book and method of displaying at least one reading metric therefor
US20070078552A1 (en) * 2006-01-13 2007-04-05 Outland Research, Llc Gaze-based power conservation for portable media players
JP5872753B2 (ja) * 2009-05-01 2016-03-01 ソニー株式会社 サーバ装置、電子機器、電子書籍提供システム、サーバ装置の電子書籍提供方法、電子機器の電子書籍表示方法及びプログラム
KR20110089012A (ko) * 2010-01-29 2011-08-04 삼성전자주식회사 전자책 단말기 및 그의 멀티태스킹 히스토리 제공방법
US20130041774A1 (en) 2010-03-30 2013-02-14 Rakuten, Inc. Product recommendation device, product recommendation method, program, and recording medium
US20110320276A1 (en) * 2010-06-28 2011-12-29 International Business Machines Corporation System and method for online media recommendations based on usage analysis
US20120001923A1 (en) * 2010-07-03 2012-01-05 Sara Weinzimmer Sound-enhanced ebook with sound events triggered by reader progress
CN102611785B (zh) * 2011-01-20 2014-04-02 北京邮电大学 面向手机的移动用户个性化新闻主动推荐服务***及方法
US8954835B1 (en) * 2011-03-17 2015-02-10 Amazon Technologies, Inc. User device with access behavior tracking and passive marking
WO2013006944A1 (en) * 2011-07-12 2013-01-17 Research In Motion Limited Methods and apparatus to provide electronic book summaries and related information
CA2846620A1 (en) * 2011-08-26 2013-03-07 Scholastic Inc. Interactive electronic reader with parental control
US8612584B2 (en) * 2011-08-29 2013-12-17 Google Inc. Using eBook reading data to generate time-based information
CN102508846A (zh) * 2011-09-26 2012-06-20 深圳中兴网信科技有限公司 一种基于网络的媒体课件的推荐方法和***
KR101895536B1 (ko) * 2011-12-29 2018-10-25 삼성전자주식회사 어플리케이션 사용에 따른 어플리케이션 추천 서버 및 단말, 그리고 어플리케이션 추천 방법
US9471763B2 (en) * 2012-05-04 2016-10-18 Sony Interactive Entertainment America Llc User input processing with eye tracking
US9715482B1 (en) * 2012-06-27 2017-07-25 Amazon Technologies, Inc. Representing consumption of digital content
US9552596B2 (en) * 2012-07-12 2017-01-24 Spritz Technology, Inc. Tracking content through serial presentation
JP5991127B2 (ja) * 2012-09-28 2016-09-14 大日本印刷株式会社 情報処理装置、情報処理方法及び情報処理プログラム
US20140123311A1 (en) * 2012-09-29 2014-05-01 Bookboard, Inc. Progressive unlocking of e-book content
CN102929959B (zh) * 2012-10-10 2016-02-17 杭州东信北邮信息技术有限公司 一种基于用户行为的图书推荐方法
US9300742B2 (en) * 2012-10-23 2016-03-29 Microsoft Technology Licensing, Inc. Buffer ordering based on content access tracking
US9223830B1 (en) 2012-10-26 2015-12-29 Audible, Inc. Content presentation analysis
US20140125581A1 (en) * 2012-11-02 2014-05-08 Anil Roy Chitkara Individual Task Refocus Device
US20140289241A1 (en) * 2013-03-15 2014-09-25 Spotify Ab Systems and methods for generating a media value metric
US20140325407A1 (en) * 2013-04-25 2014-10-30 Microsoft Corporation Collection, tracking and presentation of reading content
US9013591B2 (en) * 2013-05-15 2015-04-21 Aakash Jain Method and system of determing user engagement and sentiment with learned models and user-facing camera images
US20150106723A1 (en) * 2013-10-10 2015-04-16 Jones International, Ltd. Tools for locating, curating, editing, and using content of an online library
CN104572662A (zh) * 2013-10-15 2015-04-29 镇江雅迅软件有限责任公司 一种基于智能终端的电子阅读***
CN104702649B (zh) * 2013-12-10 2018-11-30 ***通信集团浙江有限公司 一种在线阅读内容推送方法、装置及服务器和终端
CN104598505B (zh) * 2014-06-03 2018-09-18 腾讯科技(深圳)有限公司 多媒体资源推荐方法及装置
US20160063318A1 (en) * 2014-08-26 2016-03-03 Elwha Llc Systems, methods, and devices for tracking attention of viewers of a display device
US9529432B2 (en) * 2014-12-22 2016-12-27 Rakuten Kobo, Inc. Progressive page transition feature for rendering e-books on computing devices
US20160210269A1 (en) * 2015-01-16 2016-07-21 Kobo Incorporated Content display synchronized for tracked e-reading progress

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092910A (zh) * 2011-11-08 2013-05-08 三星电子株式会社 用于使用终端管理阅读的方法和设备
US20150006258A1 (en) * 2013-03-15 2015-01-01 Studio Sbv, Inc. Subscription-based mobile reading platform
CN104063476A (zh) * 2014-06-30 2014-09-24 北京奇虎科技有限公司 基于社交网络的内容推荐方法和***
CN104980480A (zh) * 2014-09-15 2015-10-14 腾讯科技(北京)有限公司 数据信息分享方法及装置
CN105677845A (zh) * 2016-01-06 2016-06-15 北京京东尚科信息技术有限公司 电子书籍的推送方法和装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131419A (zh) * 2019-12-13 2020-05-08 掌阅科技股份有限公司 基于书籍页面的信息推送方法及服务器

Also Published As

Publication number Publication date
AU2016384957A1 (en) 2018-07-26
CN109726334A (zh) 2019-05-07
US20190018819A1 (en) 2019-01-17
RU2704495C1 (ru) 2019-10-29
US10891252B2 (en) 2021-01-12
CN105677845A (zh) 2016-06-15
AU2016384957B2 (en) 2019-09-12

Similar Documents

Publication Publication Date Title
WO2017118345A1 (zh) 电子书籍的推送方法和装置
US20210352030A1 (en) Computerized system and method for automatically determining and providing digital content within an electronic communication system
CN107105318B (zh) 一种视频热点片段提取方法、用户设备和服务器
US10867221B2 (en) Computerized method and system for automated determination of high quality digital content
US9342817B2 (en) Auto-creating groups for sharing photos
WO2017071251A1 (zh) 信息推送方法和装置
US10200268B2 (en) Methods and systems for congestion-based content delivery
CN105917359A (zh) 移动视频搜索
US20200126110A1 (en) Object selection method and device
US10897638B2 (en) Generation apparatus, generation method, and non-transitory computer readable storage medium
WO2015043547A1 (en) A method, device and system for message response cross-reference to related applications
CN103823858A (zh) 信息处理方法及信息处理装置
EP2924634A1 (en) Method for grouping a plurality of devices and grouping system
US20170046341A1 (en) Aggregating photos captured at an event
US20150142778A1 (en) Presenting Previously Selected Search Results
CN112069409B (zh) 基于待办推荐信息的方法和装置、计算机***和存储介质
KR102083145B1 (ko) 컨텐츠 관리 시스템 및 이를 이용한 주제어 제공 방법
US20230195810A1 (en) Dynamic Adjustment of Profile Feed in a Social Network
JP2013196159A (ja) 情報処理装置、情報処理方法、通信端末および情報処理システム
JP2020004410A (ja) メディアベースのコンテンツシェアを容易にする方法、コンピュータプログラム及びコンピューティングデバイス
CN113626710B (zh) 推送信息生成方法、相关装置及计算机程序产品
US20130254331A1 (en) Information processing apparatus, information processing method, program, and information processing system
JP5458143B2 (ja) 携帯端末、情報処理方法及びコンピュータプログラム
KR20160068656A (ko) 키워드를 이용한 사용자 검색 시스템
JP2016122252A (ja) 情報処理装置、方法及びプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16883470

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2016384957

Country of ref document: AU

Date of ref document: 20161230

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2018124824

Country of ref document: RU

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 12.10.2018)

122 Ep: pct application non-entry in european phase

Ref document number: 16883470

Country of ref document: EP

Kind code of ref document: A1