JP2013065160A - System, method, and program for ranking publication - Google Patents

System, method, and program for ranking publication Download PDF

Info

Publication number
JP2013065160A
JP2013065160A JP2011202853A JP2011202853A JP2013065160A JP 2013065160 A JP2013065160 A JP 2013065160A JP 2011202853 A JP2011202853 A JP 2011202853A JP 2011202853 A JP2011202853 A JP 2011202853A JP 2013065160 A JP2013065160 A JP 2013065160A
Authority
JP
Japan
Prior art keywords
reading
book
read
pages
ranking
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.)
Pending
Application number
JP2011202853A
Other languages
Japanese (ja)
Inventor
Naoyuki Ito
直之 伊藤
Yugo Nishikawa
侑吾 西川
Kazuhisa Ono
和久 大野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
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 Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2011202853A priority Critical patent/JP2013065160A/en
Publication of JP2013065160A publication Critical patent/JP2013065160A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a publication ranking system capable of ranking publications.SOLUTION: A server receives the number of pages being read in an average reading time or less (the estimated number of perused pages) for a publication from a terminal and stores the same as a number of pages displayed 53 in a reading completion status database (DB) 23. The server then computes a ratio of the estimated number of perused pages to the total number of pages of the publication, stores the computed result as a displayed page ratio 54, determines whether the displayed page ratio 54 is greater than a predetermined threshold value, and stores the determined result as a reading completion status 55. The server counts the number of users whose reading completion status 55 is "complete," computes the ratio of number of readers who have read through the publication to a total number of readers (completion rate), and ranks the publication on the basis of the completion rate.

Description

本発明は、電子書籍の順位付けを行う書籍順位付けシステム等に関するものである。   The present invention relates to a book ranking system that ranks electronic books.

近年、小説や漫画などのコンテンツが電子化され、電子書籍として普及しつつある。このような電子書籍は、携帯電話やPDA(Personal Digital Assistant)などの携帯用端末で利用される。利用者は、携帯用端末に様々な電子書籍を登録しておき、様々な電子書籍を時間や場所を選ばずに読書することができる。   In recent years, contents such as novels and comics have been digitized and are spreading as electronic books. Such electronic books are used in portable terminals such as mobile phones and PDAs (Personal Digital Assistants). The user can register various electronic books in the portable terminal and read various electronic books without choosing time and place.

最近では、電子書籍を読書するための専用端末が市場に流通され始めている。例えば、専用端末は、印刷された書籍と同様、電子書籍をページ単位で表示するものであって、ユーザの操作に応じて、1ページごとにページをめくるように電子書籍のページを順次表示したり、複数ページをジャンプして電子書籍の所望のページを表示したりする。   Recently, dedicated terminals for reading electronic books have begun to be distributed in the market. For example, the dedicated terminal displays an electronic book in units of pages, like a printed book, and sequentially displays the pages of the electronic book so that the pages are turned one page at a time according to a user operation. Or jump to a plurality of pages to display a desired page of the electronic book.

ところで、一般に、紙書籍などを購入する際には、購入者が、書店の店頭に並べられた複数の書籍から自らが購入しようと思う書籍に簡単に目を通す、いわゆる、立読みにより所望とする書籍であることを確認した上で、紙書籍を購入したり、または、書店が推薦する書籍を購入したりする。   By the way, in general, when purchasing a paper book or the like, a purchaser can easily read a book that he / she wants to purchase from a plurality of books arranged in a bookstore, so that it is desired by so-called reading. After confirming that the book is a book to be purchased, a paper book is purchased or a book recommended by a bookstore is purchased.

書店が書籍を推薦する場合には、通常、売上を用いて順位付けが行われ、その上位にある書籍が選ばれる。しかし、売上だけでは、必ずしもその書籍が読まれているかどうかがわからず、書籍の内容についての評価を得ることができない。   When a bookstore recommends a book, usually, ranking is performed using sales, and a book at the top is selected. However, sales alone do not necessarily indicate whether or not the book is being read, and an evaluation of the contents of the book cannot be obtained.

また、電子書籍の専用端末を利用している場合には、書籍の内容についてレビュー評価を行うこともできるが、利用者が書き込み作業を行わなければならず面倒である。   In addition, when a dedicated terminal for an electronic book is used, a review evaluation can be performed on the contents of the book, but it is troublesome because the user must perform a writing operation.

そこで、ユーザの利便性を考慮した書籍の評価システムがいくつか提案されている。   Thus, several book evaluation systems have been proposed in consideration of user convenience.

例えば、特許文献1には、書店サーバより送信されてきた読書データに含まれる、ページ当たりの読書時間、貸し出し回数、捲ったページ数および捲ったページ数、2回以上捲ったページ数、および、読書回数を書籍データ毎に読み出し、書籍毎に偏差値を求め、その偏差値をもとに、読者の批評家としての評価を行う技術が提案されている。   For example, in Patent Document 1, the reading time per page included in the reading data transmitted from the bookstore server, the number of loans, the number of pages visited and the number of pages visited, the number of pages received more than once, and A technique has been proposed in which the number of readings is read for each book data, a deviation value is obtained for each book, and the reader's criticism is evaluated based on the deviation value.

特許文献2には、アイテム実行装置からアイテムサーバへネットワークを介して、閲覧回数や、閲覧時間などの実行処理履歴などに基づいた利用者の嗜好を示す情報を送信し、サーバは受信した情報をもとにお勧めのアイテムを示すリストを作成しクライアントへ送信する技術が提案されている。   In Patent Literature 2, information indicating the user's preference based on the execution processing history such as the number of times of browsing and browsing time is transmitted from the item execution device to the item server via the network, and the server receives the received information. A technique for creating a list indicating recommended items and transmitting the list to a client has been proposed.

特許文献3には、コンテンツの閲覧時間が下限閾値時間より短い閲覧を除外して有効閲覧を抽出し、その有効閲覧に基づいて、コンテンツの閲覧の度合いを評価する技術が提案されている。   Patent Document 3 proposes a technique for extracting effective browsing by excluding browsing whose content browsing time is shorter than the lower threshold time, and evaluating the degree of browsing of content based on the effective browsing.

特許文献4には、閲覧者の閲覧時間が、閲覧者の閲覧者係数を閲覧平均予測時間に掛けて算出される値以上になると、その閲覧者はコンテンツを読み終わったと判断する技術について提案されている。   Patent Document 4 proposes a technique for determining that when a viewer's browsing time is equal to or greater than a value calculated by multiplying the browser's viewer coefficient by the browsing average prediction time, the viewer has finished reading the content. ing.

特許第4051600号公報Japanese Patent No. 4051600 特開2009−64365号公報JP 2009-64365 A 特開2005−322172号公報JP 2005-322172 A 特開2010−67147号公報JP 2010-67147 A

特許文献1〜特許文献4では、書籍の読破率を算出していないため、読破率を指標とする内容の評価を行い、書籍を推薦することはできない課題があった。   In Patent Documents 1 to 4, since the reading-through rate of the book is not calculated, there is a problem that the content cannot be evaluated using the reading-through rate as an index and the book cannot be recommended.

本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、読破率を加味した書籍の順位付けを行うことが可能な書籍順位付けシステム等を提供することである。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a book ranking system and the like that can rank books taking into account the reading rate.

前述した目的を達成するために、第1の発明は、端末とサーバとがネットワークを介して接続される書籍順位付けシステムにおいて、前記端末は、電子書籍の表示時間を計測し、ページ送りの入力イベントを検知すると、前記表示時間を計測し、ページ毎に計測された前記表示時間を読書時間とする計測手段と、前記読書時間に基づいて、推定熟読ページ数をカウントするカウント手段と、読書終了の入力イベントを検知した場合、前記カウント手段によりカウントされた前記推定熟読ページ数を前記サーバに送信する送信手段と、を備え、前記サーバは、前記電子書籍の総ページ数に対する、前記端末から送信されてきた前記推定熟読ページ数の割合が、所定の閾値を超えたか否かを判定する読破判定手段と、前記読破判定手段により読破と判定された読破者数、および、未読破と判定された未読破者数をカウントし、読者総数に対する前記読破者数の割合を算出する読破率判定手段と、前記読破率判定手段による判定結果に基づいて、複数の前記電子書籍の順位付けを行う順位付け手段と、を備えることを特徴とする書籍順位付けシステムである。
第1の発明によって、読破率を加味した書籍の順位付けを行うことができる。
In order to achieve the above-described object, the first invention is a book ranking system in which a terminal and a server are connected via a network. The terminal measures the display time of an electronic book and inputs a page feed. When an event is detected, the display time is measured, and the measurement means that uses the display time measured for each page as the reading time, the counting means that counts the estimated number of carefully read pages based on the reading time, and the reading end Transmission means for transmitting the estimated number of pages read by the counting means to the server when the input event is detected, and the server transmits the total number of pages of the electronic book from the terminal. Read-through determination means for determining whether or not the ratio of the estimated number of carefully read pages that has been exceeded exceeds a predetermined threshold, and read-through by the read-through determination means Counting the number of read-out readers and the number of unread readers determined as unread, and calculating the ratio of the number of read-outs with respect to the total number of readers, and the determination result by the read-through rate determination unit And a ranking means for ranking a plurality of the electronic books based on the book ranking system.
According to the first invention, it is possible to rank books taking into account the reading-through rate.

前記計測手段により計測された前記読書時間が、予め保持している利用者毎の平均読書時間以下であるか否かを判定する熟読判定手段をさらに備え、前記カウント手段は、前記熟読判定手段により前記読書時間が前記平均読書時間以下であると判定した場合、前記推定熟読ページ数としてカウントする。
これにより、実際に読まれたであろうページ数をカウントすることができる。
The reading means measured by the measuring means further comprises a reading judgment means for judging whether the reading time is equal to or less than an average reading time for each user held in advance, and the counting means includes the reading judgment means. When it is determined that the reading time is equal to or less than the average reading time, the reading is counted as the estimated number of carefully read pages.
As a result, the number of pages that would have been read can be counted.

前記平均読書時間は、さらに、カテゴリ毎に算出される。
これにより、カテゴリ毎の書籍の順位付けを行うことができる。
The average reading time is further calculated for each category.
Thereby, ranking of the book for every category can be performed.

第2の発明は、端末とサーバとがネットワークを介して接続される書籍順位付けシステムの書籍順位付け方法において、前記端末は、電子書籍の表示時間を計測し、ページ送りの入力イベントを検知すると、前記表示時間を計測し、ページ毎に計測された前記表示時間を読書時間とする計測ステップと、前記読書時間に基づいて、推定熟読ページ数をカウントするカウントステップと、読書終了の入力イベントを検知した場合、前記カウントステップの処理によりカウントされた前記推定熟読ページ数を前記サーバに送信する送信ステップと、を含み、前記サーバは、前記電子書籍の総ページ数に対する、前記端末から送信されてきた前記推定熟読ページ数の割合が、所定の閾値を超えたか否かを判定する読破判定ステップと、前記読破判定ステップの処理により読破と判定された読破者数、および、未読破と判定された未読破者数をカウントし、読者総数に対する前記読破者数の割合を算出する読破率判定ステップと、前記読破率判定ステップの処理による判定結果に基づいて、複数の前記電子書籍の順位付けを行う順位付けステップと、を含むことを特徴とする書籍順位付け方法である。
第2の発明によって、読破率を加味した書籍の順位付けを行うことができる。
According to a second aspect of the present invention, in the book ranking method of the book ranking system in which the terminal and the server are connected via a network, the terminal measures a display time of the electronic book and detects an input event of page feed. A measurement step of measuring the display time and using the display time measured for each page as a reading time; a counting step of counting an estimated number of carefully read pages based on the reading time; and an input event of reading end A transmission step of transmitting, to the server, the estimated number of carefully read pages counted by the processing of the counting step, the server has been transmitted from the terminal for the total number of pages of the electronic book. A read-through determination step for determining whether a ratio of the estimated number of read pages exceeds a predetermined threshold; and the read-out determination A reading rate determination step of counting the number of readers determined to be read by the processing of the step and the number of unread readers determined to be unread, and calculating the ratio of the number of readers to the total number of readers, and the reading rate And a ranking step of ranking a plurality of the electronic books based on the determination result of the determination step.
According to the second invention, it is possible to rank books taking into account the reading-through rate.

第3の発明は、コンピュータに、電子書籍の表示時間を計測し、ページ送りの入力イベントを検知すると、前記表示時間を計測し、ページ毎に計測された前記表示時間を読書時間とする計測ステップと、前記読書時間に基づいて、推定熟読ページ数をカウントするカウントステップと、前記電子書籍の総ページ数に対する、前記推定熟読ページ数の割合が、所定の閾値を超えたか否かを判定する読破判定ステップと、前記読破判定ステップの処理により読破と判定された読破者数、および、未読破と判定された未読破者数をカウントし、読者総数に対する前記読破者数の割合を算出する読破率判定ステップと、前記読破率判定ステップの処理による判定結果に基づいて、複数の前記電子書籍の順位付けを行う順位付けステップと、を実行させるためのプログラムである。
第3の発明に係るプログラムをコンピュータにインストールすることで、第1の発明に係る書籍順位付けシステムを得ることができる。
3rd invention measures the display time of an electronic book in a computer, and when the input event of page feed is detected, the display time is measured, and the measurement step which uses the display time measured for every page as reading time And a counting step for counting an estimated number of pages read carefully based on the reading time, and a reading-out for determining whether a ratio of the estimated number of pages read to the total number of pages of the electronic book exceeds a predetermined threshold A read-through rate for calculating the ratio of the number of read-throughrs to the total number of readers by counting the number of read-out readers determined as read-through by the determination step and the processing of the read-out determination step, and the number of unread read-outs determined as unread A determination step, and a ranking step of ranking a plurality of the electronic books based on a determination result obtained by the processing of the reading rate determination step. It is a program for.
The book ranking system according to the first invention can be obtained by installing the program according to the third invention in the computer.

本発明により、読破率を加味した書籍の順位付けを行うことが可能な書籍順位付けシステム、書籍順位付け方法、およびプログラムを提供することができる。   According to the present invention, it is possible to provide a book ranking system, a book ranking method, and a program capable of ranking books in consideration of the reading rate.

本発明の実施の形態に係る書籍順位付けシステムの構成例を示す図である。It is a figure which shows the structural example of the book ranking system which concerns on embodiment of this invention. サーバのハードウェアの構成例を示すブロック図である。It is a block diagram which shows the structural example of the hardware of a server. サーバの記憶部に記憶されるデータベースを示す図である。It is a figure which shows the database memorize | stored in the memory | storage part of a server. 書籍DBに記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in book DB. 平均読書時間DBに記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in average reading time DB. 読破状態DBに記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in reading-through state DB. 読破率DBに記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in reading-through rate DB. 売上DBに記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in sales DB. ランキングDBに記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in ranking DB. サーバと端末の処理を説明するフローチャートである。It is a flowchart explaining the process of a server and a terminal. 図10のステップS3の読書状態取得処理の詳細を説明するフローチャートである。It is a flowchart explaining the detail of the reading state acquisition process of step S3 of FIG. 書籍順位提示画面の表示例を示す図である。It is a figure which shows the example of a display of a book order presentation screen. 書籍の順位付け処理を説明するフローチャートである。It is a flowchart explaining the ranking process of a book.

以下、図面に基づいて、本発明の実施形態を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

[本発明の実施の形態]
図1は、本発明の実施の形態に係る書籍順位付けシステム1の構成例を示す図である。
[Embodiments of the present invention]
FIG. 1 is a diagram illustrating a configuration example of a book ranking system 1 according to an embodiment of the present invention.

図1に示す書籍順位付けシステム1は、サーバ2、端末3とがネットワーク4を介して相互に接続されることで構成される。なお、サーバ2、端末3の数は、任意であり、それぞれ複数設けることも勿論可能である。   The book ranking system 1 shown in FIG. 1 is configured by connecting a server 2 and a terminal 3 to each other via a network 4. The number of servers 2 and terminals 3 is arbitrary, and it is of course possible to provide a plurality of each.

本発明は、電子書籍を表示する端末3において、利用者により電子書籍が読まれると、サーバ2が、電子書籍の読破率を算出し、その読破率を電子書籍に対する評価指標として加味することで、電子書籍の内容への評価を考慮した書籍順位付けを行うことができるシステムを提供することである。   In the present invention, when the electronic book is read by the user in the terminal 3 that displays the electronic book, the server 2 calculates the reading rate of the electronic book, and considers the reading rate as an evaluation index for the electronic book. An object of the present invention is to provide a system capable of ranking books in consideration of evaluation of contents of electronic books.

以下、本発明の実施の形態の説明にあたり、「読破」とは、電子書籍の総ページ数に対する推定熟読ページ数の割合が、所定の閾値を超える状態であると定義する。また、「推定熟読ページ数」とは、例えば、「全利用者の平均読書時間以下の時間で表示されたページ数」や、「カテゴリ毎及び利用者毎の平均読書時間以下の時間で表示されたページ数」であると定義する。   Hereinafter, in the description of the embodiment of the present invention, “reading” is defined as a state in which the ratio of the estimated number of read pages to the total number of pages of the electronic book exceeds a predetermined threshold. The “estimated number of perusal pages” is, for example, “the number of pages displayed in a time less than the average reading time of all users” or “a time less than the average reading time for each category and each user”. Defined as “Number of Pages”.

サーバ2は、CPU(Central
Processing Unit)、ROM(Read Only
Memory)、RAM(Random Access
Memory)、HDD(Hard Disc Drive)等からなるコンピュータシステムである。サーバ2は、端末3からネットワーク4を介して、電子書籍の平均読書時間に関する情報を受信し、データベースに記憶する。またサーバ2は、端末3で利用者により電子書籍の読書が開始された場合、平均読書時間以下の時間で読まれたページ数(推定熟読ページ数)を受信し、総ページ数に対する推定熟読ページ数の割合を算出し、その割合を電子書籍の読破状態としてデータベースに記憶する。さらにサーバ2は、各電子書籍に関する情報を予めデータベースに記憶する。
Server 2 is CPU (Central
Processing Unit), ROM (Read Only
Memory), RAM (Random Access)
A computer system including a memory (HDD), a hard disk drive (HDD), and the like. The server 2 receives information on the average reading time of the electronic book from the terminal 3 via the network 4 and stores it in the database. Further, when reading of an electronic book is started by the user at the terminal 3, the server 2 receives the number of pages read in an average reading time or less (estimated number of carefully read pages), and the estimated number of carefully read pages with respect to the total number of pages. The ratio of the number is calculated, and the ratio is stored in the database as the read-through state of the electronic book. Further, the server 2 stores information about each electronic book in a database in advance.

サーバ2は、データベースに記憶した電子書籍の読破状態から読破率を算出し、それをデータベースに記憶するとともに、電子書籍の順位付けを行う。サーバ2は、読破率に応じて順位付けを行った電子書籍をランキングとしてデータベースに記憶する。またサーバ2は、電子書籍の売り上げをデータベースに記憶する。   The server 2 calculates a read-through rate from the read-out state of the electronic book stored in the database, stores it in the database, and ranks the electronic book. The server 2 stores the electronic books that have been ranked according to the read-through rate as a ranking in the database. The server 2 stores sales of electronic books in a database.

サーバ2は、端末3からネットワーク4を介して、書籍順位の提示要求を受信すると、データベースから書籍順位に関する情報を読み出し、端末3に送信(提示)する。   When the server 2 receives a book ranking presentation request from the terminal 3 via the network 4, the server 2 reads information on the book ranking from the database and transmits (presents) the information to the terminal 3.

端末3は、CPU、ROM、RAM、HDD、入力部、および表示画面などを実装したコンピュータである。端末3は、利用者が購入した電子書籍を記憶し、利用者によりその電子書籍の読書が開始されると、表示画面に表示される電子書籍の1ページ当たりの表示時間に基づいて読書時間を算出する。そして端末3は、所定ページ数の読書時間から平均読書時間を算出し、ネットワーク4を介してサーバ2に送信する。   The terminal 3 is a computer on which a CPU, ROM, RAM, HDD, input unit, display screen, and the like are mounted. The terminal 3 stores the electronic book purchased by the user. When reading of the electronic book is started by the user, the terminal 3 calculates the reading time based on the display time per page of the electronic book displayed on the display screen. calculate. The terminal 3 calculates the average reading time from the reading time for a predetermined number of pages, and transmits the average reading time to the server 2 via the network 4.

端末3は、利用者により読書が開始されると、平均読書時間以下の時間で読まれたページ数(推定熟読ページ数)をカウントする。端末3は、読書終了時、カウントしたページ数を、ネットワーク4を介してサーバ2に送信する。   When reading is started by the user, the terminal 3 counts the number of pages read (estimated number of carefully read pages) in a time shorter than the average reading time. The terminal 3 transmits the counted number of pages to the server 2 via the network 4 at the end of reading.

端末3は、利用者からの入力指示を受け付けて、ネットワーク4を介してサーバ2に書籍順位の提示要求を送信し、サーバ2から書籍順位に関する情報を受信して、利用者に提示(表示)する。   The terminal 3 receives an input instruction from the user, transmits a request for presenting the book ranking to the server 2 via the network 4, receives information on the book ranking from the server 2, and presents (displays) the information to the user. To do.

ネットワーク4は、LAN(Local
Area Network)やインターネット等のネットワークであり、有線、無線は特に問わない。
Network 4 is a LAN (Local
Area network) and the Internet, and wired and wireless are not particularly limited.

図2は、サーバ2のハードウェアの構成例を示すブロック図である。なお、図2のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。また、端末3も基本的にサーバ2と同様の構成を有する。   FIG. 2 is a block diagram illustrating a hardware configuration example of the server 2. Note that the hardware configuration in FIG. 2 is an example, and various configurations can be adopted depending on the application and purpose. Also, the terminal 3 basically has the same configuration as the server 2.

サーバ2(端末3)を実現するコンピュータは、制御部11、記憶部12、通信部13、入力部14、表示部15等が、バス16を介して接続される。   The computer that implements the server 2 (terminal 3) is connected to the control unit 11, the storage unit 12, the communication unit 13, the input unit 14, the display unit 15 and the like via the bus 16.

制御部11は、CPU、ROM、RAM等で構成される。CPUは、記憶部12、ROM、記録媒体等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、バス16を介して接続された各装置を駆動制御し、サーバ2(端末3)が行う後述する処理を実現する。ROMは、不揮発性メモリであり、コンピュータのブートプログラムやBIOS(Basic Input/Output System)等のプログラム、データ等を恒久的に保持している。RAMは、揮発性メモリであり、記憶部12、ROM、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部11が各種処理を行う為に使用するワークエリアを備える。   The control unit 11 includes a CPU, a ROM, a RAM, and the like. The CPU calls and executes a program stored in the storage unit 12, ROM, recording medium or the like in the work memory area on the RAM, drives and controls each device connected via the bus 16, and the server 2 (terminal 3). ) To be described later. The ROM is a non-volatile memory, and permanently stores programs such as computer boot programs, BIOS (Basic Input / Output System), data, and the like. The RAM is a volatile memory, and temporarily stores a program, data, and the like loaded from the storage unit 12, ROM, recording medium, and the like, and includes a work area used by the control unit 11 to perform various processes.

記憶部12は、HDDであり、制御部11が実行するプログラム、プログラム実行に必要なデータ、OS(オペレーティングシステム)等が格納される。プログラムに関しては、OS(オペレーティングシステム)に相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部11により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種の手段として実行される。   The storage unit 12 is an HDD, and stores a program executed by the control unit 11, data necessary for program execution, an OS (operating system), and the like. With respect to the program, a control program corresponding to an OS (operating system) and an application program for causing a computer to execute processing described later are stored. Each of these program codes is read by the control unit 11 as necessary, transferred to the RAM, read by the CPU, and executed as various means.

通信部13は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク4間の通信を媒介する通信インターフェイスであり、ネットワーク4を介して、他のコンピュータ間との通信制御を行う。   The communication unit 13 has a communication control device, a communication port, and the like, and is a communication interface that mediates communication between the computer and the network 4, and performs communication control with other computers via the network 4.

入力部14は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部14を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。   The input unit 14 inputs data and includes, for example, a keyboard, a pointing device such as a mouse, and an input device such as a numeric keypad. An operation instruction, an operation instruction, data input, and the like can be performed on the computer via the input unit 14.

表示部15は、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等(ビデオアダプタ等)を有する。バス16は、各装置間の制御信号、データ信号等の授受を媒介する経路である。   The display unit 15 includes a display device such as a liquid crystal panel and a logic circuit or the like (video adapter or the like) for realizing a video function of the computer in cooperation with the display device. The bus 16 is a path that mediates transfer of control signals, data signals, and the like between the devices.

図3は、サーバ2の記憶部12に記憶されるデータベースを示す図である。図3に示すように、サーバ2の記憶部12には、書籍DB(データベース)21、平均読書時間DB22、読破状態DB23、読破率DB24、売上DB25、およびランキングDB26が記憶される。   FIG. 3 is a diagram illustrating a database stored in the storage unit 12 of the server 2. As illustrated in FIG. 3, the storage unit 12 of the server 2 stores a book DB (database) 21, an average reading time DB 22, a reading-through state DB 23, a reading-through rate DB 24, a sales DB 25, and a ranking DB 26.

書籍DB21は、例えば、図4に示すように、少なくとも、総ページ数32およびジャンル33を、書籍ID31ごとに書籍情報として記憶する。   For example, as illustrated in FIG. 4, the book DB 21 stores at least the total page number 32 and the genre 33 as book information for each book ID 31.

書籍ID31は、書籍を一意に識別するための情報を示す。総ページ数32は、書籍の総ページ数を示す。ジャンル33は、書籍のジャンル(カテゴリ)を示す。   The book ID 31 indicates information for uniquely identifying a book. The total page number 32 indicates the total number of pages of the book. The genre 33 indicates the genre (category) of the book.

図4の例の場合、「書籍A」の書籍ID31には、「272ページ」の総ページ数32および「ビジネス書」のジャンル33が関連付けられ、「書籍B」の書籍ID31には、「236ページ」の総ページ数32および「現代小説」のジャンル33が関連付けられ、「書籍E」の書籍ID31には、「267ページ」の総ページ数32および「ビジネス書」のジャンル33が関連付けられている。   In the example of FIG. 4, the book ID 31 of “Book A” is associated with the total number of pages “272” of 32 and the genre 33 of “Business Book”, and the book ID 31 of “Book B” is “236”. The total number of pages of “page” 32 and the genre 33 of “modern novel” are associated, and the book ID 31 of “book E” is associated with the total number of pages of “267 pages” 32 and the genre 33 of “business book”. Yes.

平均読書時間DB22は、例えば、図5に示すように、少なくとも、平均読書時間(分/ページ)42およびジャンル43を、利用者ID41ごとに平均読書時間情報として記憶する。   For example, as shown in FIG. 5, the average reading time DB 22 stores at least an average reading time (minute / page) 42 and a genre 43 as average reading time information for each user ID 41.

利用者ID41は、利用者を一意に識別するための情報を示す。平均読書時間42は、端末3から受信した利用者の平均読書時間を示す。ジャンル43は、端末3が平均読書時間の算出に用いた書籍のジャンル(カテゴリ)を示す。   The user ID 41 indicates information for uniquely identifying the user. The average reading time 42 indicates the average reading time of the user received from the terminal 3. The genre 43 indicates the genre (category) of the book used by the terminal 3 for calculating the average reading time.

図5の例の場合、「利用者1」の利用者ID41には、「2分」の平均読書時間42および「ビジネス書」のジャンル43が関連付けられ、「利用者1」の利用者ID41には、「1.5分」の平均読書時間42および「現代小説」のジャンル43が関連付けられ、「利用者1」の利用者ID41には、「0.5分」の平均読書時間42および「コミック」のジャンル43が関連付けられ、「利用者2」の利用者ID41には、「1分」の平均読書時間42および「ビジネス書」のジャンル43が関連付けられている。   In the case of the example in FIG. 5, the user ID 41 of “user 1” is associated with the average reading time 42 of “2 minutes” and the genre 43 of “business book”, and is associated with the user ID 41 of “user 1”. Is associated with the average reading time 42 of “1.5 minutes” and the genre 43 of “modern novel”, and the user ID 41 of “user 1” has an average reading time 42 of “0.5 minutes” and “ The comic 43 genre 43 is associated, and the user ID 41 of “user 2” is associated with the average reading time 42 of “1 minute” and the genre 43 of “business book”.

読破状態DB23は、例えば、図6に示すように、少なくとも、書籍ID52、平均読書時間以下の時間で表示済のページ数53、平均読書時間以下の時間で表示済のページ割合54、および読破状態55を、利用者ID51ごとに読破状態情報として記憶する。   For example, as shown in FIG. 6, the read-through state DB 23 includes at least a book ID 52, a number 53 of pages displayed in a time shorter than the average reading time, a page ratio 54 displayed in a time shorter than the average reading time, and a read-through state 55 is stored as read-out state information for each user ID 51.

利用者ID51は、利用者を一意に識別するための情報を示す。書籍ID52は、書籍を一意に識別するための情報を示す。平均読書時間以下の時間で表示済みのページ数53は、書籍ID52の各書籍において、利用者ID51の各利用者が平均読書時間以下の時間で表示したページ数を示す。平均読書時間以下の時間で表示済のページ割合54は、平均読書時間以下の時間で表示済のページ数53の、書籍ID52で紐付けられる書籍DB21の総ページ数32に対する割合を示す。読破状態55は、平均読書時間以下の時間で表示済のページ割合54が所定の閾値以上の割合であるか否かの状態を示す。以下、平均読書時間以下の時間で表示済のページ数53は、適宜、表示済ページ数53と略記し、平均読書時間以下の時間で表示済のページ割合54は、適宜、表示済ページ割合54と略記する。実施例では、表示済ページ割合54の閾値を90%にして、90%以上であれば読破、90%未満では未読破と定義する。   The user ID 51 indicates information for uniquely identifying the user. The book ID 52 indicates information for uniquely identifying a book. The number 53 of pages displayed in the time less than the average reading time indicates the number of pages displayed by each user of the user ID 51 in the time less than the average reading time in each book of the book ID 52. The page ratio 54 that has been displayed in the time less than the average reading time indicates the ratio of the number 53 of pages that have been displayed in the time less than the average reading time to the total number of pages 32 in the book DB 21 linked by the book ID 52. The read-through state 55 indicates a state of whether or not the displayed page ratio 54 in a time shorter than the average reading time is a ratio equal to or higher than a predetermined threshold value. Hereinafter, the number 53 of pages displayed in the time less than the average reading time is appropriately abbreviated as the number 53 of displayed pages, and the page ratio 54 displayed in the time equal to or less than the average reading time is appropriately displayed. Abbreviated. In the embodiment, the threshold value of the displayed page ratio 54 is set to 90%, and it is defined as read-read if it is 90% or more and unread if it is less than 90%.

図6の例の場合、「利用者1」の利用者ID51には、「書籍A」の書籍ID52、「250ページ」の表示済ページ数53、「91%」の表示済ページ割合54、および「読破」の読破状態55が関連付けられ、「利用者2」の利用者ID51には、「書籍A」の書籍ID52、「100ページ」の表示済ページ数53、「37%」の表示済ページ割合54、および「未読破」の読破状態55が関連付けられ、「利用者1」の利用者ID51には、「書籍B」の書籍ID52、「120ページ」の表示済ページ数53、「51%」の表示済ページ割合54、および「未読破」の読破状態55が関連付けられている。   In the case of the example in FIG. 6, the user ID 51 of “user 1” includes a book ID 52 of “book A”, a displayed page number 53 of “250 pages”, a displayed page ratio 54 of “91%”, and The read-through state 55 of “read-out” is associated, and the user ID 51 of “user 2” is associated with the book ID 52 of “book A”, the number of displayed pages 53 of “100 pages”, and the displayed page of “37%”. The ratio 54 and the read-through state 55 of “unread” are associated, and the user ID 51 of “user 1” has the book ID 52 of “book B”, the number of displayed pages 53 of “120 pages”, and “51% "Displayed page ratio 54" and "unread-read" read-out status 55 are associated with each other.

読破率DB24は、例えば、図7に示すように、少なくとも、読者数62、読破人数63、読書中人数64、読破率65を、書籍ID61ごとに読破率情報として記憶する。   For example, as shown in FIG. 7, the read-through rate DB 24 stores at least the number of readers 62, the number of read-through people 63, the number of people in reading 64, and the read-through rate 65 as read-through rate information for each book ID 61.

書籍ID61は、書籍を一意に識別するための情報を示す。読者数62は、この書籍の読者数を示す。読破人数63は、書籍ID52で紐付けられる読破状態DB23の読破状態55に基づいて、この書籍を読破した人数をカウントしたものを示す。読書中人数64は、書籍ID61で紐付けられる読破状態DB23の読破状態55に基づいて、この書籍を未だ読破していない人数をカウントしたものを示す。読破率65は、読破人数63の読者数62に対する割合を示す。   The book ID 61 indicates information for uniquely identifying a book. The number 62 of readers indicates the number of readers of this book. The number of read-throughs 63 indicates the number of people who have read through this book based on the read-through state 55 of the read-out state DB 23 linked by the book ID 52. The number of reading people 64 indicates the number of people who have not yet read through this book, based on the reading-through state 55 of the reading-out state DB 23 associated with the book ID 61. The read-through rate 65 indicates the ratio of the number of read-outs 63 to the number 62 of readers.

図7の例の場合、「書籍A」の書籍ID61には、「50000人」の読者数62、「20000人」の読破人数63、「30000人」の読書中人数64、および「40%」の読破率65が関連付けられ、「書籍B」の書籍ID61には、「30000人」の読者数62、「9000人」の読破人数63、「21000人」の読書中人数64、および「30%」の読破率65が関連付けられ、「書籍E」の書籍ID61には、「10000人」の読者数62、「9000人」の読破人数63、「1000人」の読書中人数64、および「90%」の読破率65が関連付けられている。   In the case of the example of FIG. 7, the book ID 61 of “Book A” includes 62 readers of “50000”, 63 read-through people of “20000”, 64 in reading of “30000”, and “40%”. The book ID 61 of “Book B” includes 62 readers of “30000”, 63 readers of “9000”, 64 readers of “21,000”, and “30%”. The book ID 61 of “Book E” is associated with 62 readers of “10000”, 63 readers of “9000”, 64 readers of “1000”, and “90” % ”Is associated.

売上DB25は、例えば、図8に示すように、少なくとも、書籍名72と順位71を、売り上げに関する情報として記憶する。   For example, as shown in FIG. 8, the sales DB 25 stores at least a book name 72 and a ranking 71 as information related to sales.

図8の例の場合、「1位」〜「5位」の順位71に、それぞれ「書籍A」〜「書籍E」の書籍名72が関連付けられている。   In the case of the example in FIG. 8, the book names 72 of “book A” to “book E” are associated with the ranks 71 of “1st place” to “5th place”, respectively.

ランキングDB26は、例えば、図9に示すように、少なくとも、書籍名82と順位81を、書籍順位に関する情報として記憶する。   For example, as illustrated in FIG. 9, the ranking DB 26 stores at least a book name 82 and a rank 81 as information related to the book rank.

図9の例の場合、「1位」〜「5位」の順位81に、それぞれ「書籍E」、「書籍D」、「書籍A」、「書籍C」、「書籍B」の書籍名72が関連付けられている。   In the case of the example in FIG. 9, the titles 72 of “book E”, “book D”, “book A”, “book C”, and “book B” are ranked in the rank 81 from “1st place” to “5th place”, respectively. Is associated.

ランキングDB26は、後述する図13の処理結果を記憶する。つまり、ランキングDB26は、読破率DB24の読破率65を加味した順位であり、書籍名82は、読破率65の高い順に並べ替えられている。   The ranking DB 26 stores the processing result of FIG. That is, the ranking DB 26 is an order that takes into account the reading rate 65 of the reading rate DB 24, and the book names 82 are sorted in descending order of the reading rate 65.

以上のようなデータベースがサーバ2の記憶部12に記憶される。そして、サーバ2は、図10、図11、図13のフローチャートを用いて後述するように、記憶部12に記憶されているデータベースを参照して書籍の順位付けを行い、利用者に提示することができる。   The database as described above is stored in the storage unit 12 of the server 2. Then, as will be described later with reference to the flowcharts of FIGS. 10, 11, and 13, the server 2 refers to the database stored in the storage unit 12, ranks the books, and presents them to the user. Can do.

図10は、サーバ2と端末3の処理を説明するフローチャートである。図10の例では、サーバ2が、端末3での読書状態処理に基づいて書籍の順位付けを行い、その順位を端末3に提示する一連の処理を示すものである。   FIG. 10 is a flowchart for explaining processing of the server 2 and the terminal 3. In the example of FIG. 10, the server 2 ranks the books based on the reading state process at the terminal 3 and shows a series of processes for presenting the rank to the terminal 3.

ステップS1において、端末3の制御部11は、利用者による入力部14を用いた入力イベントが行われるまで待機する。ステップS2において、端末3の制御部11は、ステップS1での入力イベントの内容が、書籍選択または書籍購入のいずれかを検知する。   In step S <b> 1, the control unit 11 of the terminal 3 stands by until an input event is performed by the user using the input unit 14. In step S2, the control unit 11 of the terminal 3 detects whether the content of the input event in step S1 is book selection or book purchase.

例えば、利用者は、端末3の記憶部12に記憶されている電子書籍を読みたい場合、表示部15に表示されている読書画面で所望の書籍を選択し、読書の開始を指示する。また例えば、利用者は、新しく電子書籍を購入したい場合で、かつ、人気のある書籍のランキングを知りたい場合、表示部15に表示されている書籍購入画面で、書籍順位の提示要求をサーバ2に対して指示する。   For example, when a user wants to read an electronic book stored in the storage unit 12 of the terminal 3, the user selects a desired book on the reading screen displayed on the display unit 15 and instructs the start of reading. Further, for example, when the user wants to purchase a new electronic book and wants to know the ranking of popular books, he / she makes a request to present the book order on the book purchase screen displayed on the display unit 15. To instruct.

ステップS2において、端末3の制御部11は、ステップS1での入力イベントの内容が書籍選択と検知すると、ステップS3に進み、読書状態取得処理を実行する。   In step S <b> 2, when the control unit 11 of the terminal 3 detects that the content of the input event in step S <b> 1 is book selection, the control unit 11 proceeds to step S <b> 3 and executes reading state acquisition processing.

ここで、図11のフローチャートを参照して、ステップS3の読書状態取得処理の詳細について説明する。   Here, with reference to the flowchart of FIG. 11, the details of the reading state acquisition process of step S3 are demonstrated.

ステップS11において、端末3の制御部11は、利用者による入力部14を用いた入力イベントが行われるまで待機する。ステップS12において、端末3の制御部11は、ステップS11での入力イベントの内容が、読書開始、ページ送り、読書終了のいずれかを検知する。   In step S <b> 11, the control unit 11 of the terminal 3 stands by until an input event is performed using the input unit 14 by the user. In step S12, the control unit 11 of the terminal 3 detects whether the content of the input event in step S11 is reading start, page turning, or reading end.

ステップS12において、端末3の制御部11は、ステップS11の入力イベントの内容が読書開始と検知すると、ステップS13に進み、読書時間の計測を開始する。ステップS14において、端末3の表示部15は、利用者により選択された電子書籍の初期ページを表示する。初期ページとは、この電子書籍が初めて読まれる場合には、1ページ目を意味するが、この電子書籍が前回読まれ、その続きから読まれる場合には、前回の読書終了ページを意味する。   In step S12, when the control unit 11 of the terminal 3 detects that the content of the input event in step S11 is reading start, the control unit 11 proceeds to step S13 and starts measuring reading time. In step S14, the display unit 15 of the terminal 3 displays the initial page of the electronic book selected by the user. The initial page means the first page when this electronic book is read for the first time, but means the previous reading end page when this electronic book is read last time and read from the continuation.

端末3の制御部11は、ステップS14の処理の後、ステップS11に戻る。   The control part 11 of the terminal 3 returns to step S11 after the process of step S14.

ステップS12において、端末3の制御部11は、ステップS11の入力イベントの内容がページ送りと検知すると、ステップS15に進み、読書時間の計測を終了する。これにより、このページの読書時間が得られる。ステップS16において、端末3の制御部11は、ステップS15の処理で得られたページの読書時間が平均読書時間以下であるか否か、すなわち、熟読していると推定される読書時間であるかを判定し、このページの読書時間が平均読書時間以下であると判定した場合、ステップS17に進み、表示済ページ数をカウントする。   In step S12, when the control unit 11 of the terminal 3 detects that the content of the input event in step S11 is page feed, the control unit 11 proceeds to step S15 and ends the reading time measurement. Thereby, the reading time of this page is obtained. In step S16, the control unit 11 of the terminal 3 determines whether or not the reading time of the page obtained in the process of step S15 is equal to or less than the average reading time, that is, whether the reading time is estimated to be read carefully. When it is determined that the reading time of this page is equal to or less than the average reading time, the process proceeds to step S17, and the number of displayed pages is counted.

ステップS18において、端末3の制御部11は、読書時間の計測を開始する。ステップS19において、端末3の表示部15は、次ページを表示する。端末3の制御部11は、ステップS19の処理の後、ステップS11に戻る。   In step S18, the control unit 11 of the terminal 3 starts reading time reading. In step S19, the display unit 15 of the terminal 3 displays the next page. The control part 11 of the terminal 3 returns to step S11 after the process of step S19.

このように、入力イベントの内容が、読書開始またはページ送りである場合には、以上のような表示済ページ数のカウント処理が繰り返し実行される。   As described above, when the content of the input event is reading start or page turning, the display page count processing as described above is repeatedly executed.

ステップS12において、端末3の制御部11は、ステップS11の入力イベントの内容が読書終了と検知すると、ステップS20に進み、ステップS17の処理でカウントされた表示済ページ数を、ネットワーク4を介してサーバ2に送信する。   In step S12, when the control unit 11 of the terminal 3 detects that the content of the input event in step S11 is the end of reading, the control unit 11 proceeds to step S20, and displays the number of displayed pages counted in the process of step S17 via the network 4. Send to server 2.

図11に示す読書状態取得処理によって、端末3は、利用者の推定熟読ページ数をカウントし、サーバ2に送信することができる。   With the reading state acquisition process shown in FIG. 11, the terminal 3 can count the estimated number of pages read by the user and send it to the server 2.

図10の説明に戻る。ステップS2において、端末3の制御部11は、ステップS1での入力イベントの内容が書籍購入と検知すると、ステップS4に進み、書籍順位の提示を、ネットワーク4を介してサーバ2に要求する。   Returning to the description of FIG. In step S <b> 2, when the control unit 11 of the terminal 3 detects that the content of the input event in step S <b> 1 is book purchase, the control unit 11 proceeds to step S <b> 4 and requests the server 2 to present the book ranking via the network 4.

ステップS5において、サーバ2の制御部11は、ネットワーク4を介して送信されてきた書籍順位の提示の要求を受信し、記憶部12のランキングDB26に記憶されている書籍順位に関する情報(図9)を取得する。なお、書籍順位をランキングDB26に記憶する処理は、図13のフローチャートを参照して後述する。   In step S5, the control unit 11 of the server 2 receives the request for the presentation of the book rank transmitted via the network 4, and information on the book rank stored in the ranking DB 26 of the storage unit 12 (FIG. 9). To get. The process of storing the book ranking in the ranking DB 26 will be described later with reference to the flowchart of FIG.

ステップS6において、サーバ2の制御部11は、ステップS5の処理で取得した書籍順位に関する情報を、ネットワーク4を介して端末3に送信する。   In step S <b> 6, the control unit 11 of the server 2 transmits information related to the book ranking acquired in the process of step S <b> 5 to the terminal 3 via the network 4.

ステップS7において、端末3の制御部11は、サーバ2からネットワーク4を介して送信されてきた書籍順位に関する情報を受信する。端末3の表示部15は、受信した書籍順位を表示する。   In step S <b> 7, the control unit 11 of the terminal 3 receives the information regarding the book ranking transmitted from the server 2 via the network 4. The display unit 15 of the terminal 3 displays the received book ranking.

図12は、書籍順位提示画面の表示例を示す図である。   FIG. 12 is a diagram illustrating a display example of a book order presentation screen.

図12に示すように、書籍順位提示画面101には、読破率の高い順で書籍名が表示されているとともに、各書籍名の横に購入ボタンが表示されている。利用者は、書籍順位提示画面101上で、購入する電子書籍の書籍名に対応した購入ボタンを押下することで、所望の書籍を購入することができる。   As shown in FIG. 12, on the book order presentation screen 101, book names are displayed in descending order of reading rate, and a purchase button is displayed beside each book name. The user can purchase a desired book by pressing a purchase button corresponding to the book name of the electronic book to be purchased on the book order presentation screen 101.

なお、端末3の制御部11は、サーバ2から売上DB25に記憶されている売り上げに関する情報(図8)も取得し、読破率を加味した書籍順位と売上順位を両方提示するようにしても良い。これにより、利用者は、読破率を加味した書籍順位と売上順位とを比較検討し、書籍を購入することができる。   Note that the control unit 11 of the terminal 3 may also acquire information related to sales (FIG. 8) stored in the sales DB 25 from the server 2 and present both the book ranking and the sales ranking in consideration of the reading rate. . As a result, the user can compare the book rank taking into account the reading rate and the sales rank and purchase the book.

図10の説明に戻る。ステップS8において、端末3の制御部11は、利用者による入力部14を用いた指示に基づいて、書籍の購入処理を行う。詳細には、例えば、利用者が、図12に示す書籍順位提示画面101上において、購入する電子書籍の書籍名に対応した購入ボタンを押下すると、端末3の制御部11は、ネットワーク4を介して図示せぬ仮想書店にアクセスし、購入に応じた料金を表示部15に表示させ、利用者に決済方法を提示する。そして端末3の制御部11は、決済処理後、利用者により選択された電子書籍データのダウンロードを行う。   Returning to the description of FIG. In step S <b> 8, the control unit 11 of the terminal 3 performs book purchase processing based on an instruction by the user using the input unit 14. Specifically, for example, when the user presses the purchase button corresponding to the book name of the electronic book to be purchased on the book order presentation screen 101 illustrated in FIG. 12, the control unit 11 of the terminal 3 is connected via the network 4. Then, a virtual bookstore (not shown) is accessed, and a charge corresponding to the purchase is displayed on the display unit 15, and a settlement method is presented to the user. And the control part 11 of the terminal 3 downloads the electronic book data selected by the user after a payment process.

以上のように、サーバ2は、読破率を加味した書籍順位を提示することができ、利用者は、良質な書籍を容易に把握し、購入することが可能となる。   As described above, the server 2 can present the book ranking taking into account the reading rate, and the user can easily grasp and purchase a good quality book.

図13は、サーバ2が実行する書籍の順位付け処理を説明するフローチャートである。   FIG. 13 is a flowchart illustrating book ranking processing executed by the server 2.

ステップS31において、サーバ2の制御部11は、読破状態判定処理を行う。詳細には、サーバ2の制御部11は、読破状態DB23を参照し、表示済ページ数53と、この書籍ID52に紐付けられる書籍DB21の総ページ数32を取得し、次式(1)に従って、表示済ページ割合54を算出する。サーバ2の制御部11は、算出結果を読破状態DB23の表示済ページ割合54に記憶する。
表示済ページ割合=表示済ページ数/総ページ・・・(1)
In step S31, the control unit 11 of the server 2 performs a reading state determination process. Specifically, the control unit 11 of the server 2 refers to the read-through state DB 23, acquires the displayed page number 53 and the total page number 32 of the book DB 21 linked to the book ID 52, and follows the following equation (1): The displayed page ratio 54 is calculated. The control unit 11 of the server 2 stores the calculation result in the displayed page ratio 54 of the read-through state DB 23.
Displayed page ratio = Number of displayed pages / Total pages (1)

例えば、読破状態DB23の「書籍A」について、「利用者1」の表示済ページ数53として「250ページ」が取得され、この「書籍A」と紐付けられる書籍DB21の「書籍A」の総ページ数32として「272ページ」が取得され、上記式(1)により、表示済ページ割合54として91%(=250/272)が算出される。   For example, for “Book A” in the read-through state DB 23, “250 pages” is acquired as the number of displayed pages 53 of “User 1”, and the total of “Book A” in the book DB 21 associated with this “Book A” “272 pages” is acquired as the number of pages 32, and 91% (= 250/272) is calculated as the displayed page ratio 54 by the above formula (1).

次に、サーバ2の制御部11は、表示済ページ割合が所定の閾値より大きいと判断した場合、「読破」と判断し、表示済ページ割合が所定の閾値より小さいと判断した場合、「未読破」と判断し、判断結果を読破状態DB23の読破状態55に記憶する。   Next, when the control unit 11 of the server 2 determines that the displayed page ratio is greater than the predetermined threshold, the control unit 11 determines “reading”, and when it determines that the displayed page ratio is smaller than the predetermined threshold, The determination result is stored in the reading state 55 of the reading state DB 23.

サーバ2の制御部11は、以上のような読破状態判定処理を読破状態DB23に記憶されている全書籍ID52に対応する全書籍に対して行う。   The control unit 11 of the server 2 performs the above-described reading state determination process for all books corresponding to all book IDs 52 stored in the reading state DB 23.

ステップS32において、サーバ2の制御部11は、読破率算出処理を行う。詳細には、サーバ2の制御部11は、読破状態DB23を参照し、各書籍について、読破状態55が「読破」となっている利用者の人数、「未読破」となっている利用者の人数をそれぞれカウントする。サーバ2の制御部11は、カウント結果を読破率DB24の読破人数63、読書中人数64にそれぞれ記憶する。また、サーバ2の制御部11は、読破人数63と読書中人数64の合計を読破率DB24の読者数62に記憶する。さらに、サーバ2の制御部11は、読破率DB24の読者数62と読破人数63を取得し、次式(2)に従って読破率を算出し、算出結果を読破率DB24の読破率65に記憶する。
読破率=読破人数/読者数 ・・・(2)
In step S32, the control unit 11 of the server 2 performs a reading rate calculation process. Specifically, the control unit 11 of the server 2 refers to the read-through state DB 23, and for each book, the number of users whose read-through state 55 is “read-read” and the number of users who are “unread”. Count each person. The control unit 11 of the server 2 stores the count results in the number of read-throughs 63 and the number of people 64 during reading in the read-through rate DB 24. In addition, the control unit 11 of the server 2 stores the total of the number of read-out persons 63 and the number of reading-in persons 64 in the number of readers 62 in the read-through rate DB 24. Furthermore, the control unit 11 of the server 2 acquires the number of readers 62 and the number of readers 63 in the read-through rate DB 24, calculates the read-through rate according to the following formula (2), and stores the calculation result in the read-through rate 65 in the read-through rate DB 24. .
Read-through rate = number of read-outs / number of readers (2)

例えば、読破率DB24の「書籍A」について、読者数62として「50000人」が取得され、読破人数63として「20000人」が取得され、上記式(2)により、読破率65として40%(=20000/50000)が算出される。   For example, for “Book A” in the read-through rate DB 24, “50000” is acquired as the number of readers 62, “20000” is acquired as the number of read-outs 63, and the read-through rate 65 is 40% ( = 20000/50000) is calculated.

サーバ2の制御部11は、以上のような読破率算出処理を読破率DB24に記憶されている全書籍ID61に対応する全書籍に対して行う。   The control unit 11 of the server 2 performs the reading rate calculation process as described above for all books corresponding to all the book IDs 61 stored in the reading rate DB 24.

ステップS33において、サーバ2の制御部11は、書籍順位付け処理を行う。詳細には、サーバ2の制御部11は、読破率DB24を参照し、読破率65の高い順に書籍名を並び替え、それをランキングDB26に記憶する。   In step S33, the control unit 11 of the server 2 performs a book ranking process. Specifically, the control unit 11 of the server 2 refers to the read-through rate DB 24, rearranges the book names in descending order of the read-through rate 65, and stores them in the ranking DB 26.

以上のように、サーバ2は、読破率を加味した書籍順位に並べ替えてランキングDB26に記憶することができ、前述した、読破率を加味した書籍順位を提示することができる。   As described above, the server 2 can rearrange the book rankings taking into account the reading rate and store them in the ranking DB 26, and can present the above-described book rankings taking into account the reading rate.

[発明の実施の形態における効果]
電子書籍の推定熟読ページ数をカウントし、総ページ数に対する推定熟読ページ数の割合を算出し、その割合が所定の閾値以上である場合には読破したと判断し、読者総数に対する読破者数の割合(読破率)を算出することで、読破率を加味した書籍の順位付けを行うことができる。
[Effects of the embodiment of the invention]
Count the estimated number of pages read carefully, and calculate the ratio of the estimated number of pages read to the total number of pages. By calculating the ratio (reading-through rate), it is possible to rank books taking into account the reading-out rate.

[変形例]
1.本実施の形態では、電子書籍の内容への評価を考慮した書籍順位付けを行うことができるシステムについて説明したが、これに限らず、例えば、映画や音楽等のDVD、音楽CD、ゲームソフト等の順位付けにも適用することができる。この場合には、端末3から視聴履歴やゲーム進度といった情報を取得し、それらの情報を加味した内容評価を行うようにすればよい。
2.サーバ2は、ランキングDB26に記憶する書籍順位をジャンル別にさらに分けて記憶することで、利用者が所望するジャンルの書籍順位を提示することができる。
3.サーバ2は、端末3の利用者の年齢や性別をさらに取得し、ランキングDB26に記憶する書籍順位を世代別や性別にさらに分けて記憶することで、利用者に対して、より適切な書籍を提示することができる。
[Modification]
1. In the present embodiment, a system that can perform book ranking in consideration of evaluation of contents of an electronic book has been described. However, the present invention is not limited to this, and for example, a DVD such as a movie or music, a music CD, game software, or the like. It can also be applied to ranking. In this case, information such as viewing history and game progress may be acquired from the terminal 3 and content evaluation may be performed in consideration of such information.
2. The server 2 can present the book ranking of the genre desired by the user by further storing the book ranking stored in the ranking DB 26 for each genre.
3. The server 2 further acquires the age and gender of the user of the terminal 3, and further stores the book ranking stored in the ranking DB 26 by dividing it into generations and genders. Can be presented.

以上、添付図面を参照しながら、本発明に係る書籍順位付けシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。   The preferred embodiments of the book ranking system and the like according to the present invention have been described above with reference to the accompanying drawings, but the present invention is not limited to such examples. It will be apparent to those skilled in the art that various changes or modifications can be conceived within the scope of the technical idea disclosed in the present application, and these naturally belong to the technical scope of the present invention. Understood.

1………書籍順位付けシステム
2………サーバ
3………端末
11………制御部
15………表示部
21………書籍DB
22………平均読書時間DB
23………読破状態DB
24………読破率DB
25………売上DB
26………ランキングDB
DESCRIPTION OF SYMBOLS 1 ......... Book ranking system 2 ......... Server 3 ......... Terminal 11 ......... Control part 15 ......... Display part 21 ......... Book DB
22 ……… Average reading time DB
23 ... Reading status DB
24 ……… Reading rate DB
25 ... Sales DB
26 ... Ranking DB

Claims (5)

端末とサーバとがネットワークを介して接続される書籍順位付けシステムにおいて、
前記端末は、
電子書籍の表示時間を計測し、ページ送りの入力イベントを検知すると、前記表示時間を計測し、ページ毎に計測された前記表示時間を読書時間とする計測手段と、
前記読書時間に基づいて、推定熟読ページ数をカウントするカウント手段と、
読書終了の入力イベントを検知した場合、前記カウント手段によりカウントされた前記推定熟読ページ数を前記サーバに送信する送信手段と、を備え、
前記サーバは、
前記電子書籍の総ページ数に対する、前記端末から送信されてきた前記推定熟読ページ数の割合が、所定の閾値を超えたか否かを判定する読破判定手段と、
前記読破判定手段により読破と判定された読破者数、および、未読破と判定された未読破者数をカウントし、読者総数に対する前記読破者数の割合を算出する読破率判定手段と、
前記読破率判定手段による判定結果に基づいて、複数の前記電子書籍の順位付けを行う順位付け手段と、を備える
ことを特徴とする書籍順位付けシステム。
In a book ranking system in which a terminal and a server are connected via a network,
The terminal
When measuring the display time of the electronic book and detecting an input event of page turning, the display time is measured, and the measuring means that uses the display time measured for each page as reading time,
Counting means for counting the estimated number of pages carefully read based on the reading time;
A transmission means for transmitting to the server the estimated number of carefully read pages counted by the counting means when detecting an input event of the end of reading;
The server
A read-through determination means for determining whether a ratio of the estimated number of carefully read pages transmitted from the terminal to the total number of pages of the electronic book exceeds a predetermined threshold;
A number of readers determined as read-read by the reading-through determination unit, and a number of unread readers determined as unread, and a reading rate determination unit that calculates a ratio of the number of readers to the total number of readers;
A book ranking system comprising: ranking means for ranking a plurality of the electronic books based on a determination result by the reading rate determination means.
前記計測手段により計測された前記読書時間が、予め保持している利用者毎の平均読書時間以下であるか否かを判定する熟読判定手段をさらに備え、
前記カウント手段は、前記熟読判定手段により前記読書時間が前記平均読書時間以下であると判定した場合、前記推定熟読ページ数としてカウントする
ことを特徴とする請求項1に記載の書籍順位付けシステム。
The reading time measured by the measuring means further includes a careful reading determination means for determining whether or not the reading time is equal to or less than an average reading time for each user held in advance.
2. The book ranking system according to claim 1, wherein the counting unit counts the estimated number of read pages when the reading time determination unit determines that the reading time is equal to or less than the average reading time. 3.
前記平均読書時間は、さらに、カテゴリ毎に算出される
ことを特徴とする請求項2に記載の書籍順位付けシステム。
The book ranking system according to claim 2, wherein the average reading time is further calculated for each category.
端末とサーバとがネットワークを介して接続される書籍順位付けシステムの書籍順位付け方法において、
前記端末は、
電子書籍の表示時間を計測し、ページ送りの入力イベントを検知すると、前記表示時間を計測し、ページ毎に計測された前記表示時間を読書時間とする計測ステップと、
前記読書時間に基づいて、推定熟読ページ数をカウントするカウントステップと、
読書終了の入力イベントを検知した場合、前記カウントステップの処理によりカウントされた前記推定熟読ページ数を前記サーバに送信する送信ステップと、を含み、
前記サーバは、
前記電子書籍の総ページ数に対する、前記端末から送信されてきた前記推定熟読ページ数の割合が、所定の閾値を超えたか否かを判定する読破判定ステップと、
前記読破判定ステップの処理により読破と判定された読破者数、および、未読破と判定された未読破者数をカウントし、読者総数に対する前記読破者数の割合を算出する読破率判定ステップと、
前記読破率判定ステップの処理による判定結果に基づいて、複数の前記電子書籍の順位付けを行う順位付けステップと、を含む
ことを特徴とする書籍順位付け方法。
In a book ranking method of a book ranking system in which a terminal and a server are connected via a network,
The terminal
Measuring the display time of the electronic book, detecting the page feed input event, measuring the display time, and measuring step of setting the display time measured for each page as reading time,
A counting step of counting an estimated number of pages carefully read based on the reading time;
A transmission step of transmitting the estimated number of carefully read pages counted by the processing of the counting step to the server when an input event of reading end is detected,
The server
A read-through determination step of determining whether a ratio of the estimated number of carefully read pages transmitted from the terminal to the total number of pages of the electronic book exceeds a predetermined threshold;
A reading rate determination step of counting the number of readers determined as read-through by the processing of the reading-through determination step, and counting the number of unread readers determined as unread, and calculating a ratio of the number of readers to the total number of readers;
A ranking step of ranking a plurality of the electronic books based on a determination result by the processing of the reading-through rate determination step.
電子書籍の表示時間を計測し、ページ送りの入力イベントを検知すると、前記表示時間を計測し、ページ毎に計測された前記表示時間を読書時間とする計測ステップと、
前記読書時間に基づいて、推定熟読ページ数をカウントするカウントステップと、
前記電子書籍の総ページ数に対する、前記推定熟読ページ数の割合が、所定の閾値を超えたか否かを判定する読破判定ステップと、
前記読破判定ステップの処理により読破と判定された読破者数、および、未読破と判定された未読破者数をカウントし、読者総数に対する前記読破者数の割合を算出する読破率判定ステップと、
前記読破率判定ステップの処理による判定結果に基づいて、複数の前記電子書籍の順位付けを行う順位付けステップと、
を含む処理をコンピュータに実行させるためのプログラム。
Measuring the display time of the electronic book, detecting the page feed input event, measuring the display time, and measuring step of setting the display time measured for each page as reading time,
A counting step of counting an estimated number of pages carefully read based on the reading time;
A read-through determination step of determining whether a ratio of the estimated number of perusal pages to the total number of pages of the electronic book exceeds a predetermined threshold;
A reading rate determination step of counting the number of readers determined as read-through by the processing of the reading-through determination step, and counting the number of unread readers determined as unread, and calculating the ratio of the number of readers to the total number of readers;
A ranking step of ranking a plurality of the electronic books based on a determination result by the processing of the reading-through rate determination step;
A program for causing a computer to execute processing including
JP2011202853A 2011-09-16 2011-09-16 System, method, and program for ranking publication Pending JP2013065160A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011202853A JP2013065160A (en) 2011-09-16 2011-09-16 System, method, and program for ranking publication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011202853A JP2013065160A (en) 2011-09-16 2011-09-16 System, method, and program for ranking publication

Publications (1)

Publication Number Publication Date
JP2013065160A true JP2013065160A (en) 2013-04-11

Family

ID=48188600

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011202853A Pending JP2013065160A (en) 2011-09-16 2011-09-16 System, method, and program for ranking publication

Country Status (1)

Country Link
JP (1) JP2013065160A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017199378A1 (en) * 2016-05-18 2017-11-23 楽天株式会社 Information processing device, information processing method, program, and storage medium
CN110058908A (en) * 2017-12-25 2019-07-26 卡西欧计算机株式会社 Server, information processing system, information processing method, recording medium and electronic equipment
JP7212973B1 (en) 2021-12-14 2023-01-26 ミルリ A method for providing a user interface for searching e-book information and a server using the same

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003150772A (en) * 2001-11-13 2003-05-23 Sony Corp Device and method for processing information, system and method for processing information, and program
JP2004252869A (en) * 2003-02-21 2004-09-09 Canon Inc Electronic book system
JP2005322172A (en) * 2004-05-11 2005-11-17 Nippon Telegr & Teleph Corp <Ntt> Content browse evaluation device, and content browse evaluation program
JP2006004409A (en) * 2004-05-11 2006-01-05 Matsushita Electric Ind Co Ltd Electronic book device and display method in same device
JP2007108839A (en) * 2005-10-11 2007-04-26 Hitachi Ltd Method and device for determining importance of information
JP2010250795A (en) * 2008-11-11 2010-11-04 Providence:Kk Device for measurement of meticulous reading rate, client terminal, meticulous reading rate measurement system, meticulous reading rate measuring method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003150772A (en) * 2001-11-13 2003-05-23 Sony Corp Device and method for processing information, system and method for processing information, and program
JP2004252869A (en) * 2003-02-21 2004-09-09 Canon Inc Electronic book system
JP2005322172A (en) * 2004-05-11 2005-11-17 Nippon Telegr & Teleph Corp <Ntt> Content browse evaluation device, and content browse evaluation program
JP2006004409A (en) * 2004-05-11 2006-01-05 Matsushita Electric Ind Co Ltd Electronic book device and display method in same device
JP2007108839A (en) * 2005-10-11 2007-04-26 Hitachi Ltd Method and device for determining importance of information
JP2010250795A (en) * 2008-11-11 2010-11-04 Providence:Kk Device for measurement of meticulous reading rate, client terminal, meticulous reading rate measurement system, meticulous reading rate measuring method, and program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017199378A1 (en) * 2016-05-18 2017-11-23 楽天株式会社 Information processing device, information processing method, program, and storage medium
JPWO2017199378A1 (en) * 2016-05-18 2019-03-28 楽天株式会社 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND STORAGE MEDIUM
CN110058908A (en) * 2017-12-25 2019-07-26 卡西欧计算机株式会社 Server, information processing system, information processing method, recording medium and electronic equipment
JP7212973B1 (en) 2021-12-14 2023-01-26 ミルリ A method for providing a user interface for searching e-book information and a server using the same
JP2023088233A (en) * 2021-12-14 2023-06-26 ミルリ Method for providing user interface for retrieving electronic book information and server using the same

Similar Documents

Publication Publication Date Title
US10719843B2 (en) Systems and methods for interfacing with a website to modify content
JP5945332B2 (en) Personalized information transfer method and apparatus
US8819025B2 (en) Recommending applications for mobile devices based on installation histories
US8655739B2 (en) Method and system for upselling to a user of a digital book lending library
US20140025532A1 (en) Correlated Content Recommendation Techniques
TWI544437B (en) Information processing system, control method of information processing apparatus, computer processing product, and information memory medium
TW201610809A (en) Customized user interface for mobile computers
TW201133257A (en) Server apparatus, user interest level calculation method, user interest level calculation program and information providing system
WO2011068472A1 (en) A method for managing a plurality of electronic books on a computing device
CN111144874B (en) Payment mode recommendation method, device and equipment
JP2022514154A (en) Inventory capture, image processing, and market descriptor pricing systems
JP2013077152A (en) Application recommendation device and application recommendation method
JP5795869B2 (en) Intent confirmation system and method
US20150026563A1 (en) Evaluation device, evaluation method, evaluation program, and computer-readable recording medium recording evaluation program
JP2013065160A (en) System, method, and program for ranking publication
JP2008027358A (en) Recommend device, recommend method and program
JP6226095B1 (en) Information processing apparatus and program
JP5469036B2 (en) Electronic book analyzing apparatus, method and program
US10614499B2 (en) Product search support server, product search support method, and product search support program
JP6424194B2 (en) Information processing apparatus, information processing method, and information processing program
CN114331641A (en) Commodity pushing method and system based on big data
JP6774543B1 (en) Information processing equipment, information processing methods, and programs
JP2019135582A (en) Benefit presentation device, benefit presentation program, and benefit presentation method
JP6655698B1 (en) Information processing apparatus, information processing method, and information processing program
JP2019149139A (en) Order support device, order support method, and order support program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140718

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150317

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150804