JP5821295B2 - Electronic book browsing device - Google Patents

Electronic book browsing device Download PDF

Info

Publication number
JP5821295B2
JP5821295B2 JP2011126014A JP2011126014A JP5821295B2 JP 5821295 B2 JP5821295 B2 JP 5821295B2 JP 2011126014 A JP2011126014 A JP 2011126014A JP 2011126014 A JP2011126014 A JP 2011126014A JP 5821295 B2 JP5821295 B2 JP 5821295B2
Authority
JP
Japan
Prior art keywords
page
browsing
electronic book
resistance
resistance function
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.)
Expired - Fee Related
Application number
JP2011126014A
Other languages
Japanese (ja)
Other versions
JP2012252620A (en
Inventor
潤平 小林
潤平 小林
和男 伏見
和男 伏見
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 JP2011126014A priority Critical patent/JP5821295B2/en
Publication of JP2012252620A publication Critical patent/JP2012252620A/en
Application granted granted Critical
Publication of JP5821295B2 publication Critical patent/JP5821295B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、電子書籍閲覧装置に関し、特に、書籍データに基づいて電子書籍を頁単位で画面上に表示して閲覧させる装置に関する。   The present invention relates to an electronic book browsing apparatus, and more particularly to an apparatus that displays an electronic book on a screen and browses it based on book data.

ここ数年来、ノートパソコン、タブレット型電子端末、スマートフォンなど、様々な電子機器の普及により、電子書籍の利用者が急増している。電子書籍は、紙媒体の通常書籍に比べ、圧倒的に省スペース性に優れており、これまで書棚に並んでいた多数の書籍の情報を、小型の電子機器1台に収容することが可能になる。また、インターネットを介して新たな書籍データを入手することも容易であるため、新刊を購入する利便性にも優れている。   For the past several years, the number of users of electronic books has increased rapidly due to the widespread use of various electronic devices such as notebook computers, tablet electronic terminals, and smartphones. E-books are overwhelmingly superior in space-saving compared to regular books on paper media, making it possible to store information on a large number of books that have been lined up on the bookshelf in a single small electronic device. Become. In addition, since it is easy to obtain new book data via the Internet, the convenience of purchasing a new publication is also excellent.

電子書籍を閲覧するために必要な電子書籍閲覧装置は、様々な電子機器に専用のアプリケーションプログラムを組み込むことにより実現することができる。このため、今後は、多くの電子機器が電子書籍閲覧装置としての機能を備えるようになるものと予想される。また、電子機器に組み込むプログラムをアップデートすることにより、新たな機能を付加することも容易であり、従来から、様々な付加機能が提案されている。   An electronic book browsing apparatus necessary for browsing electronic books can be realized by incorporating dedicated application programs into various electronic devices. For this reason, in the future, it is expected that many electronic devices will have a function as an electronic book browsing device. Moreover, it is easy to add a new function by updating a program to be incorporated in an electronic device, and various additional functions have been conventionally proposed.

たとえば、下記の特許文献1には、閲覧者の閲覧操作を履歴として記録しておき、後に、閲覧履歴を確認できるようにする付加機能が開示されている。また、特許文献2には、このような閲覧履歴を利用して、頻繁に閲覧される頁が書籍の先頭側にくるように、頁ごとの表示順序を変更する付加機能が開示されている。更に、特許文献3には、FM信号として受信した文字情報を頁単位で表示する機能をもった装置に、自動頁送り機能を付加し、頁送りの速度を、表示対象となる文字の種類に応じて変化させることにより、閲覧者が読みやすくなるようにする技術が開示されている。   For example, the following Patent Document 1 discloses an additional function that records a browsing operation of a viewer as a history and allows the browsing history to be confirmed later. Further, Patent Document 2 discloses an additional function for changing the display order of each page so that frequently viewed pages come to the top of the book using such browsing history. Furthermore, in Patent Document 3, an automatic page turning function is added to a device having a function of displaying character information received as FM signals in units of pages, and the page turning speed is set to the type of character to be displayed. A technique is disclosed that makes it easy for a viewer to read by changing it accordingly.

特開2003−99314号公報JP 2003-99314 A 特開2006−260065号公報JP 2006-260065 A 特開平9−74390号公報JP-A-9-74390

電子書籍閲覧装置は、ディスプレイ画面上に電子書籍の頁を表示し、紙媒体の書籍の閲覧状態をシミュレートする装置ということができ、現実の閲覧状態を疑似体験させるために、様々な工夫が施されている。たとえば、タブレット型電子端末など、ディスプレイ画面にタッチパネルを採用する電子機器を利用した装置の場合、閲覧者が画面上で指による頁めくり操作を行うと、これに同期して画面上で頁がめくられるユーザインターフェイスが採用されている。また、特定の箇所にしおり情報、メモ情報、ハイライト情報などを付加する機能も利用されている。   The electronic book browsing device can be called a device that displays the page of the electronic book on the display screen and simulates the browsing state of the book on the paper medium, and various devices are used to simulate the actual browsing state. It has been subjected. For example, in the case of an apparatus using an electronic device that employs a touch panel for a display screen such as a tablet-type electronic terminal, when a viewer performs a page turning operation with a finger on the screen, the page is turned on the screen in synchronization with this. User interface is adopted. In addition, a function of adding bookmark information, memo information, highlight information, etc. to a specific location is also used.

このように、紙媒体の書籍に近い閲覧状態を擬似的に体験させるために、従来から様々な機能が提案されている。しかしながら、紙媒体の書籍における物理的な構造変化までをシミュレートする、という着想はこれまでにないため、従来の電子書籍閲覧装置では、「過去の閲覧時に留意した部分は、目につきやすくなる」という現象を再現することができず、頁送り操作を行ったときに、特定の留意部分が見つけにくい、という問題がある。   As described above, various functions have been proposed in the past in order to simulate a browsing state similar to a paper book. However, since there has never been an idea of simulating even a physical structural change in a paper-based book, in a conventional electronic book browsing device, “the part that was noted in the past browsing becomes easy to see” This phenomenon cannot be reproduced, and there is a problem that it is difficult to find a specific part of attention when a page turning operation is performed.

たとえば、紙媒体の書籍の場合、ある特定の頁を何度も繰り返して読んだとすると、当該頁を開いている時間が長くなり、その書籍の製本状態に物理的な変化が生じ、当該頁が開きやすい状態になる。また、特定の頁の角を三角形に折り込んだり、しおりを挟んだり、書き込みをしたりした場合も、当該頁は開きやすい状態になる。これは、当該頁を構成する紙やその綴じ目に物理的な変化が生じるためである。   For example, in the case of a paper-based book, if a certain page is read many times repeatedly, the time during which the page is opened becomes longer, a physical change occurs in the bookbinding state of the book, and the page is opened. It becomes easy. Further, when a corner of a specific page is folded into a triangle, a bookmark is inserted, or writing is performed, the page is easily opened. This is because a physical change occurs in the paper constituting the page and its binding.

このように、紙媒体の書籍では、物理的な閲覧動作によって、紙媒体自体に物理的な構造変化が生じるため、後に、その書籍を両手にとってパラパラと頁をめくり、書籍全体を流し見する動作を行うと、過去の閲覧時に留意した頁は、開きやすく、目につきやすい状態になる。具体的には、閲覧者がパラパラと頁を弾きながら、書籍の全頁を順に送ってゆく操作を行った場合、各頁を均等に弾いたとしても、過去に留意した頁の位置で、頁送り動作が一時中断し、過去の留意箇所が閲覧者の目に触れる確率が高くなる。   As described above, in a paper-based book, a physical structural change occurs in the paper medium itself due to a physical browsing operation. By doing this, the pages that were noted at the time of browsing in the past are easy to open and easily visible. Specifically, if the reader performs the operation of sending all the pages of the book in order while flipping pages, even if each page is played evenly, the page at the position of the page noted in the past The feeding operation is temporarily interrupted, and the probability that the past noticed part is touched by the viewer is increased.

これは、紙媒体の書籍が本質的に備えている物理的な性質であり、閲覧者にとっては、過去の留意箇所を探す上で非常に好都合な性質である。閲覧者は、過去に閲覧した際の留意箇所を再度参照したい場合、通常、書籍の頁をパラパラと弾きながら流し見を行い、該当箇所を探す動作を行うことになろう。このとき、過去の留意箇所で頁送り動作が一時中断すれば、当該箇所を見つける作業効率は格段に向上する。   This is a physical property inherently provided in a paper-based book, and is a very convenient property for a viewer when searching for a point of interest in the past. When the viewer wants to refer again to a point to be noted when browsing in the past, the viewer usually performs an operation of searching for the corresponding portion while playing the pages of the book. At this time, if the page turning operation is temporarily interrupted at a past notice location, the work efficiency of finding the location is remarkably improved.

ところが、従来の電子書籍閲覧装置は、このような物理的な構造変化までをシミュレートする機能をもたないため、頁送り操作を行ったときに、過去の閲覧時における留意部分が見つけにくい、という問題がある。もちろん、前掲の特許文献1に開示されている技術を利用すれば、頻繁に閲覧した頁やマーキングした頁をリスト化し、リストから所望の頁を直接表示させることが可能である。しかしながら、このようなリストを用いた検索動作は、書籍の頁を順に送りながら行う一般的な検索動作とはかけ離れており、一般の閲覧者にとって馴染みのある検索動作にはならない。また、前掲の特許文献2に開示されている技術を利用すれば、頻繁に閲覧される頁が書籍の先頭側にくるため、留意頁を見つけやすくなることは確かであるが、頁の順序が変更されてしまうため、閲覧者に大きな違和感が生じることは否めない。   However, since the conventional electronic book browsing device does not have a function to simulate such a physical structural change, when performing a page turning operation, it is difficult to find an attention part at the time of past browsing. There is a problem. Of course, if the technique disclosed in Patent Document 1 is used, it is possible to list frequently viewed pages and marked pages and directly display a desired page from the list. However, a search operation using such a list is far from a general search operation performed while sequentially sending pages of a book, and is not a search operation that is familiar to general viewers. In addition, if the technique disclosed in the above-mentioned Patent Document 2 is used, a page that is frequently viewed comes to the top of the book, so that it is easy to find a notice page, but the order of pages is Since it is changed, it cannot be denied that a great sense of discomfort is caused to the viewer.

そこで本発明は、頁送り中の画像を、特定の留意部分を見つけやすい形態で表示することが可能な電子書籍閲覧装置を提供することを目的とする。   SUMMARY OF THE INVENTION An object of the present invention is to provide an electronic book browsing apparatus that can display an image being paged in a form that makes it easy to find a specific part of interest.

(1) 本発明の第1の態様は、電子書籍を頁単位で画面上に表示して閲覧させる電子書籍閲覧装置において、
電子書籍の内容を示す書籍データを、電子書籍の構成単位となるブロックの集合体として格納する書籍データ格納部と、
閲覧者からの閲覧操作を入力する閲覧操作入力部と、
閲覧操作に応じた画面表示がなされるように、書籍データ内の特定のブロックのデータに基づいて頁単位の表示画像を作成する表示画像作成部と、
表示画像を画面上に表示する表示部と、
閲覧操作および表示画像に基づいて、個々のブロックごとに、それぞれ閲覧履歴を収集する閲覧履歴収集部と、
閲覧履歴に基づいて、画面上で頁を送る際の抵抗値を、個々の頁について定義した抵抗関数を生成する抵抗関数生成部と、
抵抗関数を格納する抵抗関数格納部と、
を設け、
閲覧操作入力部が、画面上で頁を順に送るための頁送り操作を入力する機能を有し、
抵抗関数生成部が、個々の頁について、その頁に含まれるブロックについての閲覧履歴に基づいて抵抗関数を生成し、
表示画像作成部が、頁送り操作が与えられたときに、抵抗関数によって定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理を行うようにしたものである。
(1) According to a first aspect of the present invention, in an electronic book browsing apparatus that displays an electronic book on a screen in a page unit for browsing,
A book data storage unit that stores book data indicating the contents of the electronic book as an aggregate of blocks that are constituent units of the electronic book ;
A browsing operation input unit for inputting a browsing operation from a viewer;
A display image creation unit that creates a display image in units of pages based on data of a specific block in the book data so that a screen display according to the browsing operation is made;
A display unit for displaying a display image on the screen;
A browsing history collection unit that collects browsing history for each individual block based on browsing operations and display images,
Based on the browsing history, a resistance function generating unit that generates a resistance function that defines the resistance value when sending a page on the screen for each page;
A resistance function storage for storing the resistance function;
Provided,
The browsing operation input unit has a function of inputting a page turning operation for sequentially feeding pages on the screen,
The resistance function generation unit generates a resistance function for each page based on the browsing history of the blocks included in the page,
When a page turning operation is given, the display image creating unit performs a page turning process for updating the display image so that the page having a larger resistance value defined by the resistance function has a longer staying time on the screen. It is what I did.

(2) 本発明の第2の態様は、上述した第1の態様に係る電子書籍閲覧装置において、
閲覧履歴収集部が、見出しを構成する一群の文字列、パラグラフを構成する一群の文字列、キャプションを構成する一群の文字列、画像、もしくはテーブルを1ブロックとして、それぞれ閲覧履歴を収集するようにしたものである。
(2) According to a second aspect of the present invention, in the electronic book browsing apparatus according to the first aspect described above,
The browsing history collection unit collects browsing histories as one block of a group of character strings constituting a headline, a group of character strings constituting a paragraph, a group of character strings constituting a caption, an image, or a table. It is a thing.

(3) 本発明の第3の態様は、上述した第1または第2の態様に係る電子書籍閲覧装置において、
閲覧履歴収集部が、個々のブロックごとに、それぞれ累積表示時間を閲覧履歴として収集し、
抵抗関数生成部が、個々の頁について、当該頁に含まれるブロックについての累積表示時間が長いほど大きな抵抗値が定義されるような抵抗関数を生成するようにしたものである。
(3) According to a third aspect of the present invention, in the electronic book browsing apparatus according to the first or second aspect described above,
The browsing history collection unit collects the accumulated display time as browsing history for each block,
The resistance function generation unit is configured to generate a resistance function such that a larger resistance value is defined for each page as the cumulative display time for the blocks included in the page is longer.

(4) 本発明の第4の態様は、上述した第3の態様に係る電子書籍閲覧装置において、
抵抗関数生成部が、ブロック番号Bのブロックについて、当該ブロックについての累積表示時間に応じた量を示す表示時間ポイントT(B)を求め、個々の頁について、当該頁に含まれるブロックについての表示時間ポイントT(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成するようにしたものである。
(4) According to a fourth aspect of the present invention, in the electronic book browsing apparatus according to the third aspect described above,
The resistance function generation unit obtains a display time point T (B) indicating an amount corresponding to the accumulated display time for the block of the block number B, and displays the individual pages for the blocks included in the page. A resistance function in which a resistance value is defined based on the sum of time points T (B) is generated.

(5) 本発明の第5の態様は、上述した第1または第2の態様に係る電子書籍閲覧装置において、
閲覧履歴収集部が、個々のブロックごとに、それぞれ閲覧操作によって付加された付加情報を閲覧履歴として収集し、
抵抗関数生成部が、個々の頁について、当該頁に含まれるブロックに付加されている付加情報が多いほど大きな抵抗値が定義されるような抵抗関数を生成するようにしたものである。
(5) According to a fifth aspect of the present invention, in the electronic book browsing apparatus according to the first or second aspect described above,
The browsing history collection unit collects additional information added by browsing operations for each block as browsing history,
The resistance function generation unit is configured to generate a resistance function such that a larger resistance value is defined for each page as the additional information added to the block included in the page increases.

(6) 本発明の第6の態様は、上述した第5の態様に係る電子書籍閲覧装置において、
抵抗関数生成部が、ブロック番号Bのブロックについて、当該ブロックについて付加された付加情報の量を示す付加情報ポイントA(B)を求め、個々の頁について、当該頁に含まれるブロックについての付加情報ポイントA(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成するようにしたものである。
(6) According to a sixth aspect of the present invention, in the electronic book browsing apparatus according to the fifth aspect described above,
The resistance function generation unit obtains an additional information point A (B) indicating the amount of additional information added to the block for the block with the block number B, and for each page, additional information about the block included in the page. A resistance function is defined so that the resistance value is defined based on the sum of the points A (B).

(7) 本発明の第7の態様は、上述した第1または第2の態様に係る電子書籍閲覧装置において、
閲覧履歴収集部が、個々のブロックごとに、それぞれ累積表示時間と閲覧操作によって付加された付加情報とを閲覧履歴として収集し、
抵抗関数生成部が、個々の頁について、当該頁に含まれるブロックについての累積表示時間が長いほど、かつ、当該頁に含まれるブロックに付加されている付加情報が多いほど、大きな抵抗値が定義されるような抵抗関数を生成するようにしたものである。
(7) According to a seventh aspect of the present invention, in the electronic book browsing apparatus according to the first or second aspect described above,
The browsing history collection unit collects the accumulated display time and additional information added by browsing operation as browsing history for each block,
The resistance function generator defines a larger resistance value for each page as the accumulated display time for the block included in the page is longer and the additional information added to the block included in the page is larger. The resistance function is generated.

(8) 本発明の第8の態様は、上述した第7の態様に係る電子書籍閲覧装置において、
抵抗関数生成部が、ブロック番号Bのブロックについて、当該ブロックについての累積表示時間に応じた量を示す表示時間ポイントT(B)を求めるとともに、当該ブロックについて付加された付加情報の量を示す付加情報ポイントA(B)を求め、個々の頁について、当該頁に含まれるブロックについての表示時間ポイントT(B)および付加情報ポイントA(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成するようにしたものである。
(8) An eighth aspect of the present invention is the electronic book browsing apparatus according to the seventh aspect described above,
The resistance function generation unit obtains a display time point T (B) indicating the amount corresponding to the cumulative display time for the block of the block number B, and adds the amount of additional information added for the block The information point A (B) is obtained, and the resistance value is defined for each page based on the sum of the display time point T (B) and the additional information point A (B) for the blocks included in the page. A resistance function is generated.

(9) 本発明の第9の態様は、上述した第4または第8の態様に係る電子書籍閲覧装置において、
抵抗関数生成部が、1冊の電子書籍に含まれる複数m個のブロックの各累積表示時間tに対して所定の正規化関数N(t)を作用させて正規化し、得られた正規化時間Nを所定規則に従って量子化することにより、複数段階の値をもった表示時間ポイントT(B)を求めるようにしたものである。
(9) A ninth aspect of the present invention is the electronic book browsing apparatus according to the fourth or eighth aspect described above,
A normalization time obtained by the resistance function generation unit normalizing the accumulated display time t of each of a plurality of m blocks included in one electronic book by applying a predetermined normalization function N (t). By quantizing N according to a predetermined rule, a display time point T (B) having a plurality of values is obtained.

(10) 本発明の第10の態様は、上述した第6または第8の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、書籍の特定箇所にしおり情報、メモ情報、もしくはハイライト情報を付加情報として付加する機能を有し、
閲覧履歴収集部が、個々のブロックごとに、それぞれ当該ブロックに対応する箇所に付加された付加情報を閲覧履歴として収集し、
抵抗関数生成部が、しおり情報、メモ情報、もしくはハイライト情報のそれぞれについて予め設定されたポイント値に基づいて付加情報ポイントA(B)を求めるようにしたものである。
(10) According to a tenth aspect of the present invention, in the electronic book browsing apparatus according to the sixth or eighth aspect described above,
The browsing operation input unit has a function of adding bookmark information, memo information, or highlight information as additional information to a specific part of the book,
The browsing history collection unit collects additional information added to the location corresponding to each block as a browsing history for each block,
The resistance function generation unit obtains the additional information point A (B) based on a preset point value for each of bookmark information, memo information, or highlight information.

(11) 本発明の第11の態様は、上述した第1〜第10の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、閲覧者が表示画面上において指を移動することにより、表示されている頁をスライドさせる操作もしくは表示されている頁をめくる操作を行った場合に、当該操作を頁送り操作として入力する機能を有し、
表示画像作成部が、指を移動させる操作に追従して頁が送られるように画像を更新する頁送り処理を行い、かつ、抵抗値の大きな頁ほど、追従動作に遅延を生じさせるようにしたものである。
(11) An eleventh aspect of the present invention is the electronic book browsing apparatus according to the first to tenth aspects described above,
When the browsing operation input unit performs an operation of sliding the displayed page or turning the displayed page by moving a finger on the display screen, the browsing operation is performed as a page turning operation. Has the function to input as
The display image creation unit performs page turning processing to update the image so that the page is sent following the operation of moving the finger, and the page having a larger resistance value delays the tracking operation. Is.

(12) 本発明の第12の態様は、上述した第11の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、閲覧者の指の移動速度Vswipeを検知し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、第P頁目が画面に表示されているときの頁送り速度をVpageとしたときに、Vpageの値が、R(P)の増加に伴ってVswipeの値から単調減少する値となるように設定するようにしたものである。
(12) In a twelfth aspect of the present invention, in the electronic book browsing apparatus according to the eleventh aspect described above,
The browsing operation input unit detects the movement speed Vswipe of the viewer's finger,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit sets the page feed speed when the P-th page is displayed on the screen as Vpage, the value of Vpage monotonously decreases from the value of Vswipe as R (P) increases. It is set to be a value.

(13) 本発明の第13の態様は、上述した第11の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、閲覧者の指の移動速度Vswipeを検知し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、第Pbegin頁〜第Pend頁が画面に表示されているときの頁送り速度をVpageとしたときに、Vpageの値が、ΣP=Pbegin〜Pend R(P)の増加に伴ってVswipeの値から単調減少する値となるように設定するようにしたものである。
(13) In a thirteenth aspect of the present invention, in the electronic book browsing apparatus according to the eleventh aspect described above,
The browsing operation input unit detects the movement speed Vswipe of the viewer's finger,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit sets the page feed speed when the Pbegin page to the Pend page are displayed on the screen to Vpage, the value of Vpage increases from Σ P = Pbegin to Pend R (P). Accordingly, the value is set so as to be a monotonically decreasing value from the value of Vswipe.

(14) 本発明の第14の態様は、上述した第1〜第10の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者のタップ操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、第P頁目が表示されている状態においてタップ操作の入力があった場合に、Delay=k・R(P)なる遅延時間(但し、kは所定の比例定数)だけ遅延して表示画像の更新を開始するようにしたものである。
(14) According to a fourteenth aspect of the present invention, in the electronic book browsing apparatus according to the first to tenth aspects described above,
The browsing operation input unit has a function of inputting a viewer's tap operation for a page turning button or a page turning area as a page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit receives a tap operation while the Pth page is displayed, the display image creation unit delays by a delay time of Delay = k · R (P) (where k is a predetermined proportional constant). Thus, the updating of the display image is started.

(15) 本発明の第15の態様は、上述した第1〜第10の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者のタップ操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、第Pbegin頁〜第Pend頁が画面に表示されている状態においてタップ操作の入力があった場合に、Delay=k・ΣP=Pbegin〜Pend R(P)なる遅延時間(但し、kは所定の比例定数)だけ遅延して表示画像の更新を開始するようにしたものである。
(15) The fifteenth aspect of the present invention is the electronic book browsing apparatus according to the first to tenth aspects described above,
The browsing operation input unit has a function of inputting a viewer's tap operation for a page turning button or a page turning area as a page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creating unit receives a tap operation in a state where the Pbegin to Pend pages are displayed on the screen, a delay time of Delay = k · Σ P = Pbegin to Pend R (P) ( However, k is a predetermined proportionality constant), and updating of the display image is started.

(16) 本発明の第16の態様は、上述した第1〜第10の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者の押圧操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、押圧操作が継続している間、画面上で連続的な頁送り処理を行い、第P頁目が画面に表示されているときの頁送り速度をVscrollとしたときに、Vscrollの値が、R(P)の増加に伴って標準速度Vstandardの値から単調減少する値となるように設定するようにしたものである。
(16) According to a sixteenth aspect of the present invention, in the electronic book browsing apparatus according to the first to tenth aspects described above,
The browsing operation input unit has a function of inputting the pressing operation of the viewer with respect to the page turning button or the page turning area as the page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit performs continuous page turning processing on the screen while the pressing operation continues, and the page turning speed when the Pth page is displayed on the screen is Vscroll, The value of Vscroll is set to be a value that monotonously decreases from the value of the standard speed Vstandard as R (P) increases.

(17) 本発明の第17の態様は、上述した第1〜第10の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者の押圧操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、押圧操作が継続している間、画面上で連続的な頁送り処理を行い、第Pbegin頁〜第Pend頁が画面に表示されているときの頁送り速度をVscrollとしたときに、Vscrollの値が、ΣP=Pbegin〜Pend R(P)の増加に伴って標準速度Vstandardの値から単調減少する値となるように設定するようにしたものである。
(17) According to a seventeenth aspect of the present invention, in the electronic book browsing apparatus according to the first to tenth aspects described above,
The browsing operation input unit has a function of inputting the pressing operation of the viewer with respect to the page turning button or the page turning area as the page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
The display image creation unit performs continuous page turning processing on the screen while the pressing operation continues, and the page turning speed when the Pbegin to Pend pages are displayed on the screen is Vscroll. In some cases, the value of Vscroll is set to be a value that monotonously decreases from the value of the standard speed Vstandard as Σ P = Pbegin to Pend R (P) increases.

(18) 本発明の第18の態様は、上述した第1〜第10の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者の押圧操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、押圧操作が継続している間、画面上で断続的な頁送り処理を行い、第P頁目が画面に表示されているときの次回の頁更新時までの待ち時間をTwaitとしたときに、Twait=Tstandard+k・R(P)とする(但し、Tstandardは標準待ち時間、kは、所定の比例定数)ようにしたものである。
(18) According to an eighteenth aspect of the present invention, in the electronic book browsing apparatus according to the first to tenth aspects described above,
The browsing operation input unit has a function of inputting the pressing operation of the viewer with respect to the page turning button or the page turning area as the page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
While the pressing operation continues, the display image creation unit performs intermittent page turning processing on the screen, and waits until the next page update when the Pth page is displayed on the screen. When Twait, Twait = Tstandard + k · R (P) (where Tstandard is the standard waiting time and k is a predetermined proportional constant).

(19) 本発明の第19の態様は、上述した第1〜第10の態様に係る電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者の押圧操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、押圧操作が継続している間、画面上で断続的な頁送り処理を行い、第Pbegin頁〜第Pend頁が画面に表示されているときの次回の頁更新時までの待ち時間をTwaitとしたときに、Twait=Tstandard+k・ΣP=Pbegin〜Pend R(P)とする(但し、Tstandardは標準待ち時間、kは、所定の比例定数)ようにしたものである。
(19) According to a nineteenth aspect of the present invention, in the electronic book browsing apparatus according to the first to tenth aspects described above,
The browsing operation input unit has a function of inputting the pressing operation of the viewer with respect to the page turning button or the page turning area as the page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
While the pressing operation continues, the display image creation unit performs intermittent page turning processing on the screen, and until the next page update when the Pbegin page to the Pend page are displayed on the screen. When the waiting time is Twait, Twait = Tstandard + k · ΣP = Pbegin to Pend R (P) (where Tstandard is the standard waiting time and k is a predetermined proportional constant).

(20) 本発明の第20の態様は、上述した第1〜第10の態様に係る電子書籍閲覧装置において、
抵抗関数格納部には、各頁が「抵抗なし」もしくは「抵抗あり」のいずれであるかを示す情報が抵抗関数として格納されており、
表示画像作成部は、「抵抗なし」の頁については画面上の滞在時間が標準滞在時間となり、「抵抗あり」の頁については画面上の滞在時間が標準滞在時間よりも長い長期滞在時間となるように、表示画像を更新する頁送り処理を行うようにしたものである。
(20) In a twentieth aspect of the present invention, in the electronic book browsing apparatus according to the first to tenth aspects described above,
In the resistance function storage section, information indicating whether each page is “no resistance” or “with resistance” is stored as a resistance function.
The display image creation unit has a standard stay time on the screen for the “no resistance” page and a long stay time on the screen for the “with resistance” page, which is longer than the standard stay time. In this way, page feed processing for updating the display image is performed.

(21) 本発明の第21の態様は、上述した第1〜第20の態様に係る電子書籍閲覧装置を、コンピュータにプログラムを組み込むことにより構成したものである。 (21) In a twenty-first aspect of the present invention, the electronic book browsing apparatus according to the first to twentieth aspects described above is configured by incorporating a program into a computer.

(22) 本発明の第22の態様は、電子書籍を頁単位で画面上に表示して閲覧させる電子書籍閲覧装置と、この電子書籍閲覧装置に対してネットワークを介して情報のやりとりを行う機能をもったサーバ装置と、を備えた電子書籍閲覧システムにおいて、
電子書籍閲覧装置には、
電子書籍の内容を示す書籍データを、電子書籍の構成単位となるブロックの集合体として格納する書籍データ格納部と、
閲覧者からの閲覧操作を入力する閲覧操作入力部と、
閲覧操作に応じた画面表示がなされるように、書籍データ内の特定のブロックのデータに基づいて頁単位の表示画像を作成する表示画像作成部と、
この表示画像を画面上に表示する表示部と、
画面上で頁を送る際の抵抗値を、個々の頁について定義した抵抗関数を格納する抵抗関数格納部と、
を設け、
閲覧操作入力部が、画面上で頁を順に送るための頁送り操作を入力する機能を有し、
表示画像作成部が、頁送り操作が与えられたときに、抵抗関数によって定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理を行うようにし、
サーバ装置には、
電子書籍閲覧装置の閲覧操作および表示画像に基づいて、ネットワークを介して、個々のブロックごとに、それぞれ閲覧履歴を収集する閲覧履歴収集部と、収集した閲覧履歴に基づいて抵抗関数を生成する抵抗関数生成部と、を設け、
抵抗関数生成部が、個々の頁について、その頁に含まれるブロックについての閲覧履歴に基づいて抵抗関数を生成し、
電子書籍閲覧装置が、ネットワークを介して、抵抗関数生成部が生成した抵抗関数を抵抗関数格納部に格納する機能を有するようにしたものである。
(22) According to a twenty-second aspect of the present invention, there is provided an electronic book browsing device for displaying and browsing an electronic book on a screen in units of pages, and a function of exchanging information with the electronic book browsing device via a network. In an electronic book browsing system comprising a server device with
In the electronic book browsing device,
A book data storage unit that stores book data indicating the contents of the electronic book as an aggregate of blocks that are constituent units of the electronic book;
A browsing operation input unit for inputting a browsing operation from a viewer;
A display image creation unit that creates a display image in units of pages based on data of a specific block in the book data so that a screen display according to the browsing operation is made;
A display unit for displaying the display image on the screen;
A resistance function storage unit that stores resistance values defined for individual pages as resistance values when sending pages on the screen;
Provided,
The browsing operation input unit has a function of inputting a page turning operation for sequentially feeding pages on the screen,
When a page turning operation is given, the display image creating unit performs a page turning process for updating the display image so that the page having a larger resistance value defined by the resistance function has a longer staying time on the screen. And
The server device
Based on the browsing operation and display image of the electronic book browsing device, a browsing history collection unit that collects browsing history for each individual block via a network, and a resistance that generates a resistance function based on the collected browsing history A function generator, and
The resistance function generation unit generates a resistance function for each page based on the browsing history of the blocks included in the page,
The electronic book browsing apparatus has a function of storing the resistance function generated by the resistance function generation unit in the resistance function storage unit via the network.

(23) 本発明の第23の態様は、上述した第22の態様に係る電子書籍閲覧システムにおいて、
複数n台の電子書籍閲覧装置を設け、
閲覧履歴収集部が、このn台の電子書籍閲覧装置から閲覧履歴を収集し、
抵抗関数生成部が、このn台の電子書籍閲覧装置から収集した閲覧履歴に基づいて抵抗関数を生成するようにしたものである。
(23) According to a twenty-third aspect of the present invention, in the electronic book browsing system according to the twenty-second aspect described above,
A plurality of electronic book browsing devices are provided,
A browsing history collection unit collects browsing histories from the n electronic book browsing devices,
The resistance function generation unit generates a resistance function based on the browsing history collected from the n electronic book browsing devices.

本発明に係る電子書籍閲覧装置によれば、電子書籍を構成する個々の頁について画面上で頁を送る際の抵抗値を定義した抵抗関数が設定され、頁送り操作が与えられたときに、抵抗値が大きい頁ほど画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理が行われる。したがって、特定の留意部分が掲載されている頁について大きな抵抗値が定義された抵抗関数を定義しておけば、頁送り操作を行ったとき、該当頁の画面上の滞在時間が長くなり、当該特定の留意部分が見つけやすい表示形態が可能になる。   According to the electronic book browsing apparatus according to the present invention, when a resistance function that defines a resistance value when sending a page on the screen for each page constituting the electronic book is set and a page turning operation is given, A page turning process for updating the display image is performed so that the page having a larger resistance value has a longer staying time on the screen. Therefore, if a resistance function with a large resistance value is defined for a page on which a specific part of attention is posted, the page stays on the screen when the page turning operation is performed. A display form in which a specific attention part can be easily found becomes possible.

また、閲覧履歴収集部を備えた実施形態の場合、閲覧者の過去の閲覧履歴を収集し、当該閲覧履歴に基づいて抵抗関数を生成することができるので、留意部分を自動認識し、抵抗関数を自動的に生成することが可能になる。   Further, in the case of an embodiment provided with a browsing history collection unit, it is possible to collect a browsing history of the viewer and generate a resistance function based on the browsing history, so that the attention part is automatically recognized, and the resistance function Can be automatically generated.

一般的な電子書籍閲覧装置の基本構成の一例を示すブロック図である。It is a block diagram which shows an example of the basic composition of a general electronic book browsing apparatus. 図1に示す電子書籍閲覧装置による表示画面の一例を示す平面図である。It is a top view which shows an example of the display screen by the electronic book browsing apparatus shown in FIG. 図2に示す表示画面に対して、頁送り操作を行っている状態を示す平面図である。It is a top view which shows the state which is performing page turning operation with respect to the display screen shown in FIG. 図3に示す頁送り操作が完了した状態を示す平面図である。FIG. 4 is a plan view showing a state in which the page turning operation shown in FIG. 3 is completed. 図2〜図4に示す表示内容に対応する書籍データの一例を示す図である。It is a figure which shows an example of the book data corresponding to the display content shown in FIGS. 本発明の基本的実施形態に係る電子書籍閲覧装置の構成を示すブロック図である。It is a block diagram which shows the structure of the electronic book browsing apparatus which concerns on fundamental embodiment of this invention. 図6に示す電子書籍閲覧装置における閲覧履歴収集部50によって収集されたブロックごとの累積表示時間の一例を示すグラフである。It is a graph which shows an example of the accumulation display time for every block collected by the browsing history collection part 50 in the electronic book browsing apparatus shown in FIG. 累積表示時間に対する正規化を行うために用いる正規化関数の一例を示すグラフである。It is a graph which shows an example of the normalization function used in order to normalize with respect to accumulation display time. 図7のグラフに示す各累積表示時間tに対して、図8に示す正規化関数N(t)を作用させて正規化を行った状態を示すグラフである。8 is a graph showing a state in which normalization is performed by applying the normalization function N (t) shown in FIG. 8 to each accumulated display time t shown in the graph of FIG. 正規化された時間を量子化して表示時間ポイントT(B)を得るための規則の一例を示す図である。It is a figure which shows an example of the rule for quantizing the normalized time and obtaining display time point T (B). 図9に示す正規化時間を図10に示す規則に基づいて量子化することにより得られた表示時間ポイントT(B)を示すグラフである。11 is a graph showing a display time point T (B) obtained by quantizing the normalized time shown in FIG. 9 based on the rules shown in FIG. 図6に示す電子書籍閲覧装置における閲覧履歴収集部50によって収集されたブロックごとの付加情報に基づいて付加情報ポイントA(B)を定義する規則の一例を示す図である。It is a figure which shows an example of the rule which defines the additional information point A (B) based on the additional information for every block collected by the browsing history collection part 50 in the electronic book browsing apparatus shown in FIG. 図6に示す電子書籍閲覧装置によって特定の頁に付加情報を付加した状態を示す平面図である。It is a top view which shows the state which added the additional information to the specific page by the electronic book browsing apparatus shown in FIG. 図6に示す電子書籍閲覧装置における閲覧履歴収集部50によって収集されたブロックごとの付加情報に基づいて得られた付加情報ポイントA(B)の一例を示すグラフである。It is a graph which shows an example of the additional information point A (B) obtained based on the additional information for every block collected by the browsing history collection part 50 in the electronic book browsing apparatus shown in FIG. 図11に示す表示時間ポイントT(B)と図14に示す付加情報ポイントA(B)とを加算することによって得られた合算ポイントS(B)を示すグラフである。15 is a graph showing a summed point S (B) obtained by adding the display time point T (B) shown in FIG. 11 and the additional information point A (B) shown in FIG. 図15に示す合算ポイントS(B)に基づいて、頁ごとの抵抗値R(P)を求める式を示す図である。It is a figure which shows the type | formula which calculates | requires resistance value R (P) for every page based on the summation point S (B) shown in FIG. 指による頁送り操作に追従して画面上で頁送り処理を行う基本原理を示す図である。It is a figure which shows the basic principle which follows the page turning operation with a finger | toe, and performs a page turning process on a screen. 1画面2頁という表示形態を採る電子書籍閲覧装置において、指によって頁をスライドさせる操作を行うことにより、画面上で頁送り処理が行われている状態を示す平面図である。FIG. 11 is a plan view showing a state in which page turning processing is performed on a screen by performing an operation of sliding a page with a finger in an electronic book browsing apparatus adopting a display form of one page and two pages. 1画面2頁という表示形態を採る電子書籍閲覧装置において、指によって頁をめくる操作を行うことにより、画面上で頁送り処理が行われている状態を示す平面図である。FIG. 11 is a plan view showing a state in which page turning processing is performed on a screen by performing an operation of turning a page with a finger in an electronic book browsing apparatus adopting a display form of one page and two pages. 頁送りバー上で指をスライドさせる操作を行うことにより、画面上で頁送り処理を行う例を示す平面図である。It is a top view which shows the example which performs a page feed process on a screen by performing operation which slides a finger | toe on a page feed bar. 画面上に表示された頁送りボタンを指で操作することにより、画面上で頁送り処理を行う例を示す平面図である。It is a top view which shows the example which performs a page feed process on a screen by operating the page feed button displayed on the screen with a finger | toe. 頁送りボタンに対するタップ操作に対する、表示画像の更新開始時点の遅延時間Delayを算出する式を示す図である。It is a figure which shows the type | formula which calculates delay time Delay at the update start time of a display image with respect to tap operation with respect to a page feed button. 頁送りボタンに対する押圧操作時に、連続的な頁送り処理を行う場合の頁送り速度Vscrollを算出する式を示す図である。It is a figure which shows the type | formula which calculates the page feed speed Vscroll in the case of performing a continuous page feed process at the time of pressing operation with respect to a page feed button. 頁送りボタンに対する押圧操作時に、断続的な頁送り処理を行う場合の待ち時間Twaitを算出する式を示す図である。It is a figure which shows the type | formula which calculates waiting time Twait in the case of performing an intermittent page turning process at the time of pressing operation with respect to a page turning button. 本発明に係る電子書籍閲覧システムの基本構成を示すブロック図である。It is a block diagram which shows the basic composition of the electronic book browsing system which concerns on this invention.

<<< §1. 一般的な電子書籍閲覧装置の基本構成 >>>
図1は、一般的な電子書籍閲覧装置の基本構成の一例を示すブロック図である。この装置は、電子書籍を頁単位で画面上に表示して閲覧させる機能を有し、図示のとおり、電子書籍の頁を構成する画像を画面上に表示する表示部10と、電子書籍の内容を示す書籍データを格納する書籍データ格納部20と、閲覧者からの閲覧操作を入力する閲覧操作入力部30と、この閲覧操作に応じた画面表示がなされるように、書籍データに基づいて表示画像を作成する表示画像作成部40と、を備えている。
<<< §1. Basic configuration of a general electronic book browsing device >>>
FIG. 1 is a block diagram illustrating an example of a basic configuration of a general electronic book browsing apparatus. This apparatus has a function of displaying and browsing an electronic book on a screen in units of pages. As shown in the drawing, the display unit 10 displays an image constituting the page of the electronic book on the screen, and the contents of the electronic book. Display based on book data so that a screen display corresponding to the browsing operation is made, and a book data storage unit 20 that stores book data indicating the browsing data, a browsing operation input unit 30 that inputs a browsing operation from the viewer And a display image creation unit 40 for creating an image.

書籍データ格納部20は、複数の電子書籍のデータを格納することができる。閲覧者は、まず、閲覧操作入力部30から、どの電子書籍を開くかを指定する指示を入力し、更に、どの頁を表示させるかを指定する指示を入力する。表示画像作成部40は、これらの指示に基づいて、所定の書籍の所定の頁に対応する表示画像を生成し、表示部10に表示する処理を行うことになる。また、閲覧操作入力部30は、現在表示中の頁に対して、様々な付加情報を付加するための指示を入力する機能も有しており、閲覧者が付加した付加情報は、書籍データ格納部20内に、書籍データとともに格納される。   The book data storage unit 20 can store data of a plurality of electronic books. First, the viewer inputs an instruction for designating which electronic book is opened from the browsing operation input unit 30 and further inputs an instruction for designating which page is to be displayed. Based on these instructions, the display image creation unit 40 generates a display image corresponding to a predetermined page of a predetermined book and performs a process of displaying it on the display unit 10. The browsing operation input unit 30 also has a function of inputting instructions for adding various additional information to the currently displayed page. The additional information added by the viewer is stored in book data. Stored in the unit 20 together with the book data.

図2は、図1に示す電子書籍閲覧装置による表示画面の一例を示す平面図であり、図3,図4は、この装置において頁送り操作を行っている状態の表示画面を示す平面図である。この例では、ダムに関する電子書籍の第86頁が表示されている状態(図2)において、閲覧者が画面上で人差し指をスライドさせる頁送り操作を行うと(図3)、画面上で頁の画像が左方向へとスライドし、第87頁が表示された状態(図4)に切り替わる様子が示されている。   FIG. 2 is a plan view showing an example of a display screen by the electronic book browsing apparatus shown in FIG. 1, and FIGS. 3 and 4 are plan views showing the display screen in a state where a page turning operation is performed in this apparatus. is there. In this example, when the 86th page of the electronic book related to the dam is displayed (FIG. 2), when the viewer performs a page turning operation to slide the index finger on the screen (FIG. 3), the page is displayed on the screen. The state where the image slides to the left and is switched to the state in which page 87 is displayed (FIG. 4) is shown.

この例は、タブレット型電子端末に専用のアプリケーションプログラムを組み込むことにより電子書籍閲覧装置として利用した例であり、装置自体は薄型平板状の筐体の上面にタッチパネル付きディスプレイ装置が嵌め込まれた形態をなす。したがって、図1にブロック図として示されている表示部10および閲覧操作入力部30は、このタッチパネル付きディスプレイ装置およびそのインターフェイスプログラムによって構成され、書籍データ格納部20は、この装置筐体内に組み込まれた記憶装置(たとえば、半導体メモリ)によって構成され、表示画像作成部40は、この装置筐体内に組み込まれたCPUおよびプログラムによって構成されることになる。   This example is an example in which a dedicated application program is incorporated into a tablet electronic terminal and used as an electronic book browsing device. The device itself has a form in which a display device with a touch panel is fitted on the upper surface of a thin flat plate-like housing. Eggplant. Accordingly, the display unit 10 and the browsing operation input unit 30 shown as a block diagram in FIG. 1 are configured by the display device with a touch panel and its interface program, and the book data storage unit 20 is incorporated in the device casing. The display image creating unit 40 is constituted by a CPU and a program incorporated in the device casing.

図3に示すように、閲覧者がタッチパネル上を指で触れ、この指を矢印で示すようにスライドさせると、当該指の動きは閲覧操作入力部30によって、次の頁への頁送り操作として入力される。表示画像作成部40は、このような頁送り操作の入力を受けると、現在表示中の第86頁から次の第87頁への頁送りアニメーションを表示するための表示画像を作成する。具体的には、表示画像を逐次更新する頁送り処理を行うことになる。   As shown in FIG. 3, when the viewer touches the touch panel with a finger and slides the finger as indicated by an arrow, the movement of the finger is performed as a page turning operation to the next page by the browsing operation input unit 30. Entered. When receiving the input of such page turning operation, the display image creation unit 40 creates a display image for displaying a page turning animation from the currently displayed page 86 to the next page 87. Specifically, a page turning process for sequentially updating the display image is performed.

図5は、図2〜図4に示す表示内容に対応する書籍データの一例を示す図である。通常、1冊の電子書籍の内容を示す書籍データは、1つのファイルとして書籍データ格納部20内に格納される。図5に示す書籍データは、このような1つのファイルに含まれているデータの一部(第86頁と第87頁の部分)を例示したものである。この例は、電子書籍用のデータフォーマットの1つであるEPUBの規格で記述された書籍データの例を示している。EPUBの規格では、1冊の書籍データは、頁の集合体ではなく、ブロックの集合体によって構成される。図示の書籍データは、ブロックB1011〜B1017によって構成され、図2に示す第86頁の表示画面は、ブロックB1011〜B1014のデータに基づいて作成されたものであり、図4に示す第87頁の表示画面は、ブロックB1015〜B1017のデータに基づいて作成されたものである。   FIG. 5 is a diagram showing an example of book data corresponding to the display contents shown in FIGS. Normally, book data indicating the contents of one electronic book is stored in the book data storage unit 20 as one file. The book data shown in FIG. 5 exemplifies a part of the data (the 86th page and the 87th page) included in such one file. This example shows an example of book data described in the EPUB standard, which is one of data formats for electronic books. In the EPUB standard, one book data is composed of a collection of blocks, not a collection of pages. The illustrated book data is composed of blocks B1011 to B1017, and the display screen of page 86 shown in FIG. 2 is created based on the data of blocks B1011 to B1014. The display screen is created based on the data of blocks B1015 to B1017.

各ブロックのデータの本体部分は、山括弧で囲まれた一対のタグで挟まれている。たとえば、ブロックB1011は、<h1 id="1011"> なるタグと </h1> なるタグとの間に、「第6章 ダムと自然環境」という文字列が挟まれたデータによって構成されており、「第6章 ダムと自然環境」なる一群の文字列を、見出し1(header1)として表示することを示している。記号「h1」は、この見出し1を示すものであり、id="1011"は、当該ブロックの識別コードが「1011」であることを示すものである。同様に、ブロックB1012は、見出し2についてのブロックである。   The main part of the data of each block is sandwiched between a pair of tags surrounded by angle brackets. For example, the block B1011 is composed of data in which a character string “Chapter 6 Dam and Natural Environment” is sandwiched between a tag <h1 id = "1011"> and a tag </ h1>. , “Chapter 6 Dam and Natural Environment” is displayed as a heading 1 (header 1). The symbol “h1” indicates the heading 1, and id = “1011” indicates that the identification code of the block is “1011”. Similarly, block B 1012 is a block for heading 2.

また、ブロックB1013は、<p id="1013"> なるタグと </p> なるタグとの間に挟まれた一群の文字列からなり、これらの文字列をパラグラフ(paragraph)として表示することを示している。一方、ブロックB1014は、<p id="1014"> なるタグと </p> なるタグとの間に挟まれた画像およびキャプションからなるパラグラフを示すものである。このパラグラフには、画像およびキャプションのタグが入れ子状に配置されている。すなわち、<img id="abcd" src="FILE001.png"/> なるタグは、"FILE001.png"なるファイル名をもった画像を表示することを示しており、<caption id="efgh"> なるタグと </caption> なるタグとの間に挟まれた一群の文字列は、これらの文字列をキャプション(caption)として表示することを示している。   The block B1013 is composed of a group of character strings sandwiched between tags <p id = "1013"> and tags </ p>, and these character strings are displayed as paragraphs. Is shown. On the other hand, the block B 1014 shows a paragraph composed of an image and a caption sandwiched between a tag <p id = "1014"> and a tag </ p>. In this paragraph, tags for images and captions are arranged in a nested manner. That is, the tag <img id = "abcd" src = "FILE001.png" /> indicates that an image with the file name "FILE001.png" is displayed, and <caption id = "efgh" A group of character strings sandwiched between a tag> and a tag </ caption> indicates that these character strings are displayed as captions.

同様に、ブロックB1017は、<table id="1017"> なるタグと </table> なるタグとの間に挟まれた記号(内容の図示は省略)からなり、所定のテーブル(table)を表示することを示している。したがって、実際には、書籍データ格納部20内には、この書籍データファイルの他に、画像ファイルやテーブルファイルが格納されていることになる。   Similarly, the block B 1017 is composed of symbols (contents omitted) between a tag <table id = "1017"> and a tag </ table>, and displays a predetermined table (table). It shows that Therefore, actually, in addition to the book data file, the book data storage unit 20 stores an image file and a table file.

このように、EPUBの規格では、電子書籍の構成単位を頁ではなくブロックとして取り扱うことになるが、これは電子書籍閲覧装置として利用される電子機器のディスプレイの大きさや解像度が様々であり、また、同一の電子機器を用いた場合でも、表示フォントのサイズにバリエーションがあることもあり、各頁に実際に表示される電子書籍の内容が一義的に定まらないためである。すなわち、図2〜図4に示す例は、特定の大きさおよび解像度をもったタブレット型電子端末を利用して電子書籍閲覧装置を構成し、特定サイズのフォントで表示を行った例であり、この例の場合は、図5に示すとおり、ブロックB1011〜B1014が第86頁として表示され、ブロックB1015〜B1017が第87頁として表示されているが、電子書籍閲覧装置やフォントサイズを変えると、頁構成はそれぞれ異なったものになる。   As described above, in the EPUB standard, the structural unit of an electronic book is handled as a block instead of a page, but this has various display sizes and resolutions of electronic devices used as electronic book browsing devices. This is because even when the same electronic device is used, there are variations in the size of the display font, and the content of the electronic book actually displayed on each page is not uniquely determined. That is, the example shown in FIGS. 2 to 4 is an example in which an electronic book browsing device is configured using a tablet electronic terminal having a specific size and resolution, and display is performed using a font of a specific size. In the case of this example, as shown in FIG. 5, the block B1011 to B1014 is displayed as the 86th page, and the block B1015 to B1017 is displayed as the 87th page. Each page structure is different.

もちろん、pdfなどのデータフォーマットでは、文書データの構成単位は頁になり、どのような電子書籍閲覧装置を用いて表示を行った場合でも、同一の頁構成で表示がなされるが、以下に述べる実施形態では、図5に示す例のように、ブロックを構成単位とした書籍データを取り扱う場合を例にとって説明を行うことにする。   Of course, in the data format such as pdf, the structural unit of the document data is a page, and even if it is displayed using any electronic book browsing device, the same page structure is displayed. In the embodiment, as in the example shown in FIG. 5, a case where book data with a block as a structural unit is handled will be described as an example.

<<< §2. 本発明の基本的実施形態 >>>
ここでは、本発明の基本的実施形態に係る電子書籍閲覧装置の構成を、図6のブロック図を参照しながら説明する。この図6に示す電子書籍閲覧装置は、電子書籍を頁単位で画面上に表示して閲覧させる装置であり、図示の構成において、表示部10、書籍データ格納部20、閲覧操作入力部30は、図1に示す従来装置における同符号の構成要素と全く同じものである。すなわち、表示部10は、電子書籍の頁を構成する画像を画面上に表示する機能を有し、書籍データ格納部20は、電子書籍の内容を示す書籍データを格納する機能を有し、閲覧操作入力部30は、閲覧者からの閲覧操作を入力する機能を有している。
<<< §2. Basic embodiment of the present invention >>
Here, the configuration of the electronic book browsing apparatus according to the basic embodiment of the present invention will be described with reference to the block diagram of FIG. The electronic book browsing apparatus shown in FIG. 6 is an apparatus that displays and browses electronic books on a screen in units of pages. In the configuration shown in the drawing, the display unit 10, the book data storage unit 20, and the browsing operation input unit 30 are These are the same components as those in the conventional apparatus shown in FIG. That is, the display unit 10 has a function of displaying an image constituting a page of the electronic book on the screen, and the book data storage unit 20 has a function of storing book data indicating the contents of the electronic book. The operation input unit 30 has a function of inputting a browsing operation from a viewer.

一方、表示画像作成部45は、基本的には、図1に示す従来装置における表示画像作成部40と同様に、閲覧操作入力部30によって入力された閲覧操作に応じた画面表示がなされるように、書籍データ格納部20内の書籍データに基づいて表示画像を作成する機能を果たす。ただ、後述するように、閲覧操作入力部30から頁送り操作が与えられたときに、本発明に固有の特別な頁送り処理を行う機能を有している。   On the other hand, the display image creation unit 45 basically displays a screen according to the browsing operation input by the browsing operation input unit 30 as in the display image creation unit 40 in the conventional apparatus shown in FIG. Furthermore, it fulfills the function of creating a display image based on the book data in the book data storage unit 20. However, as will be described later, when a page turning operation is given from the browsing operation input unit 30, a special page turning process unique to the present invention is performed.

図6に示す電子書籍閲覧装置の大きな特徴は、新たな構成要素として、閲覧履歴収集部50、抵抗関数生成部60、抵抗関数格納部70を設けた点にある。   A major feature of the electronic book browsing apparatus shown in FIG. 6 is that a browsing history collection unit 50, a resistance function generation unit 60, and a resistance function storage unit 70 are provided as new components.

閲覧履歴収集部50は、閲覧操作入力部30が入力した閲覧操作および表示画像作成部45が作成した表示画像に基づいて、閲覧者の閲覧履歴を収集し、これを格納する機能を果たす構成要素である。こうして収集された閲覧履歴は、抵抗関数を生成するために利用される。後に§3で述べる実施形態の場合、閲覧者が、電子書籍のどの部分をどの程度の時間にわたって閲覧していたかを示す累積表示時間と、閲覧者が、電子書籍のどの部分にどのような情報を付加したかを示す付加情報と、を閲覧履歴として収集している。   The browsing history collection unit 50 collects the browsing history of the viewer based on the browsing operation input by the browsing operation input unit 30 and the display image created by the display image creation unit 45, and serves to store the browsing history. It is. The browsing history collected in this way is used to generate a resistance function. In the case of the embodiment described later in §3, the cumulative display time indicating which part of the electronic book the viewer has been browsing for how long, and what information the viewer has in which part of the electronic book And additional information indicating whether or not is added as browsing history.

前述したとおり、表示画像作成部45は、閲覧操作入力部30が入力した閲覧操作に基づいて、閲覧者が指定した特定の頁を表示するための表示画像を作成する機能を有している。したがって、閲覧履歴収集部50は、この閲覧操作および表示画像をモニタしていれば、電子書籍のどの部分がどの程度の時間にわたって表示されていたかを示す累積表示時間に関する情報を収集し、これを蓄積しておくことができる。また、閲覧者は、閲覧操作入力部30に対して、閲覧中の特定箇所にしおり情報、メモ情報、ハイライト情報といった付加情報を付加する指示を与えることができ、当該付加情報は、書籍データ格納部20内に、書籍データの当該特定箇所に関連づけられて格納される。表示画像作成部45は、このような付加情報が付加されている箇所を表示する際に、当該付加情報を含む表示画像を作成することになる。したがって、閲覧履歴収集部50は、付加情報を付加するための閲覧操作をモニタしていれば、電子書籍のどの部分にどのような付加情報が付加されたかを示す情報を収集し、これを蓄積しておくことができる。   As described above, the display image creation unit 45 has a function of creating a display image for displaying a specific page designated by the viewer based on the browsing operation input by the browsing operation input unit 30. Therefore, if the browsing operation and the display image are monitored, the browsing history collection unit 50 collects information on the accumulated display time indicating which part of the electronic book has been displayed for how long, and this is collected. Can be accumulated. In addition, the viewer can give the browsing operation input unit 30 an instruction to add additional information such as bookmark information, memo information, and highlight information at a specific location being browsed. Stored in the storage unit 20 in association with the specific location of the book data. The display image creation unit 45 creates a display image including the additional information when displaying the portion to which such additional information is added. Therefore, if the browsing operation for adding additional information is monitored, the browsing history collecting unit 50 collects information indicating what kind of additional information has been added to which part of the electronic book and stores this information. Can be kept.

抵抗関数生成部60は、こうして収集された閲覧履歴に基づいて、抵抗関数を生成する機能を果たし、抵抗関数格納部70は、こうして生成された抵抗関数を格納する機能を果たす。ここで、抵抗関数とは、画面上で頁を送る際の抵抗値を、個々の頁について定義した関数である。表示画像作成部45は、書籍データ格納部20内に格納されている書籍データに基づいて、特定の頁についての表示画像を作成する処理を行うことになるが、抵抗関数格納部70には、表示画像作成部45が作成する個々の頁についての抵抗値が抵抗関数として格納されることになる。具体的には、後述するように、抵抗関数格納部70には、第P頁目(Pは、書籍の1頁目から最終頁に至る頁番号)の抵抗値を示す抵抗関数R(P)が格納される。   The resistance function generation unit 60 functions to generate a resistance function based on the browsing history thus collected, and the resistance function storage unit 70 functions to store the resistance function thus generated. Here, the resistance function is a function that defines a resistance value for sending a page on the screen for each page. The display image creation unit 45 performs a process of creating a display image for a specific page based on the book data stored in the book data storage unit 20. The resistance value for each page created by the display image creating unit 45 is stored as a resistance function. Specifically, as will be described later, the resistance function storage 70 stores a resistance function R (P) indicating the resistance value of the Pth page (P is the page number from the first page to the last page of the book). Is stored.

§1で述べたとおり、閲覧操作入力部30は、画面上で頁を順に送るための頁送り操作を入力する機能を有している。たとえば、図3に示す例の場合、閲覧者が画面上で人差し指をスライドさせる頁送り操作を行うと、表示画像作成部45は、頁が左方向へとスライドしてゆくアニメーションが表示されるように、表示画像を逐次更新する処理を行うことになる。表示画像作成部45は、このように、閲覧操作入力部30から頁送り操作が与えられたときに、表示画像を更新する頁送り処理を行うことになるが、その際、抵抗関数格納部70に格納されている抵抗関数を参照して、この抵抗関数によって定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像の更新を行う。その具体的な方法については、§4で詳述する。   As described in §1, the browsing operation input unit 30 has a function of inputting a page turning operation for sequentially feeding pages on the screen. For example, in the case of the example shown in FIG. 3, when the viewer performs a page turning operation of sliding the index finger on the screen, the display image creating unit 45 displays an animation in which the page slides leftward. In addition, the display image is sequentially updated. As described above, the display image creating unit 45 performs a page turning process for updating the display image when a page turning operation is given from the browsing operation input unit 30. At this time, the resistance function storage unit 70 is updated. The display image is updated so that the page having a larger resistance value defined by this resistance function has a longer residence time on the screen. The specific method will be described in detail in §4.

図5に例示したとおり、ここで述べる実施形態では、電子書籍の構成単位はブロックになっているので、閲覧履歴収集部50は、個々のブロックごとに、それぞれ閲覧履歴を収集する機能を有している。より具体的には、閲覧履歴収集部50は、見出しを構成する一群の文字列、パラグラフを構成する一群の文字列、キャプションを構成する一群の文字列、画像、もしくはテーブルを1ブロックとして、それぞれ閲覧履歴を収集することになる。したがって、たとえば、図2に示すように、第86頁が30秒間表示されたとすると、この第86頁に含まれているブロックB1011〜B1015のすべてについて、それぞれ30秒間という表示時間が累積される。   As illustrated in FIG. 5, in the embodiment described here, since the constituent unit of the electronic book is a block, the browsing history collection unit 50 has a function of collecting a browsing history for each individual block. ing. More specifically, the browsing history collection unit 50 includes a group of character strings constituting a headline, a group of character strings constituting a paragraph, a group of character strings constituting a caption, an image, or a table as one block, respectively. Browsing history will be collected. Therefore, for example, as shown in FIG. 2, if page 86 is displayed for 30 seconds, the display time of 30 seconds is accumulated for all of blocks B1011 to B1015 included in page 86.

一方、抵抗関数生成部60は、個々の頁について、その頁に含まれるブロックについての閲覧履歴に基づいて抵抗関数を生成する。たとえば、図2に示すような第86頁についての抵抗値は、そこに含まれているブロックB1011〜B1015のすべてについての閲覧履歴を参照して決定されることになる。   On the other hand, the resistance function generation unit 60 generates a resistance function for each page based on the browsing history for the blocks included in the page. For example, the resistance value for page 86 as shown in FIG. 2 is determined with reference to the browsing history for all of the blocks B1011 to B1015 included therein.

本発明における抵抗関数は、画面上で頁を送る際の抵抗値を、個々の頁について定義した関数であり、あくまでも、個々の頁単位で定義されるものである。それにもかかわらず、閲覧履歴収集部50が、頁単位ではなくブロック単位で閲覧履歴を収集するのは、閲覧時の表示モードによって、各頁の表示内容が変化する場合にも対応できるようにするためである。たとえば、図2に示す例の場合、第6章の内容が第86頁に表示されているが、フォントサイズを変更した別な表示モードでは、別なブロックの内容が表示されることになろう。このように閲覧時の頁構成が変わった場合でも、ブロック単位で閲覧履歴を収集しておけば、表示頁に含まれているブロックについての閲覧履歴に基づいて、当該頁の抵抗値を定義することができるので、支障なく対応することが可能になる。   The resistance function in the present invention is a function that defines a resistance value for sending a page on the screen for each page, and is defined only for each page. Nevertheless, the browsing history collection unit 50 collects the browsing history not in units of pages but in units of blocks so that the display content of each page changes depending on the display mode during browsing. Because. For example, in the example shown in FIG. 2, the contents of Chapter 6 are displayed on page 86, but in another display mode in which the font size is changed, the contents of another block will be displayed. . Even when the page configuration at the time of browsing changes as described above, if the browsing history is collected in units of blocks, the resistance value of the page is defined based on the browsing history for the blocks included in the display page. It is possible to respond without any trouble.

閲覧履歴収集部50によって収集され、蓄積された個々のブロックごとの閲覧履歴は、当該ブロックに対する閲覧者の留意度(関心や興味の程度、着目度)を示すパラメータになる。たとえば、過去の閲覧履歴において、累積表示時間が長いブロックは、閲覧者がそれだけ長い時間に渡って閲読したと推定される部分であり、それだけ留意度が高い部分と考えられる。また、過去の閲覧履歴において、しおりが挟まれている部分、メモが付加された部分、ハイライト(マーカー)が付加された部分は、閲覧者がそれだけ重要な部分と判断しているものと推定される部分であり、やはり留意度が高い部分と考えられる。   The browsing history for each individual block collected and accumulated by the browsing history collecting unit 50 is a parameter indicating the degree of attention (interest, degree of interest, degree of attention) of the viewer with respect to the block. For example, in the past browsing history, a block with a long accumulated display time is a portion that is estimated to be read by the viewer for such a long time, and is considered to be a portion with a high degree of attention. Also, in the past browsing history, it is estimated that the part where the bookmark is sandwiched, the part where the memo is added, and the part where the highlight (marker) is added are judged as the important part by the viewer. It is a part that is considered, and is also considered to be a part with a high degree of attention.

既に述べたとおり、紙媒体の書籍の場合、このように長い時間に渡って開かれていた頁や、しおりを挟んだり、書き込みをしたりした頁は、紙の綴じ目に物理的な変化が生じるため、パラパラと頁をめくって流し見をしたとき、頁送り動作が一時中断し、目に触れる確率が高くなる。本発明に係る電子書籍閲覧装置は、このような現象を、個々の頁について定義された抵抗値というパラメータを用いて、擬似的に表現する機能を有している。   As already mentioned, in the case of paper-based books, pages that have been open for such a long time, pages that have bookmarks, or pages that have been written, have a physical change in the binding of the paper. As a result, when the page is flipped around, the page turning operation is temporarily suspended and the probability of touching the eyes increases. The electronic book browsing apparatus according to the present invention has a function of artificially expressing such a phenomenon using a parameter called a resistance value defined for each page.

§3で詳述するとおり、抵抗関数生成部60は、個々の頁について、当該頁に含まれるブロックについての累積表示時間が長いほど大きな抵抗値が定義されるような抵抗関数を生成し、当該頁に含まれるブロックに付加されている付加情報が多いほど大きな抵抗値が定義されるような抵抗関数を生成する。別言すれば、過去の閲覧履歴により、閲覧者の留意度が高いと判断されたブロックを含む頁に対しては、それだけ高い抵抗値が定義されることになる。   As described in detail in §3, the resistance function generation unit 60 generates a resistance function such that a larger resistance value is defined for each page as the cumulative display time for the blocks included in the page is longer. A resistance function is generated such that the larger the additional information added to the block included in the page, the larger the resistance value is defined. In other words, a higher resistance value is defined for a page including a block that is determined to have a high degree of attention by the viewer based on the past browsing history.

その一方で、表示画像作成部45は、閲覧操作入力部30から頁送り操作が与えられたときに、抵抗関数によって定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理を行う。結局、本発明に係る電子書籍閲覧装置の画面上で、閲覧者が、流し見を行うように頁送り操作を行った場合、過去の閲覧履歴により留意度が高いと判断された箇所を含む頁は、他の頁に比べて画面上での表示時間が長くなるので、閲覧者にとって見つけやすくなる。かくして、頁送り中の画像を、特定の留意部分を見つけやすい形態で表示することが可能になる。   On the other hand, when a page turning operation is given from the browsing operation input unit 30, the display image creation unit 45 increases the stay time on the screen as the resistance value defined by the resistance function increases. Then, a page turning process for updating the display image is performed. After all, on the screen of the electronic book browsing apparatus according to the present invention, when the viewer performs a page turning operation so as to perform a preview, a page including a portion that is determined to have a high degree of attention based on past browsing history Is longer on the screen than other pages, making it easier for viewers to find. Thus, it is possible to display the image being paged in a form that makes it easy to find a specific attention portion.

なお、図6に示す電子書籍閲覧装置は、実際には、パソコン、タブレット型電子端末、スマートフォンなど、コンピュータを含む電子機器に、専用のアプリケーションプログラムを組み込むことにより実現される。したがって、表示部10は、このような電子機器に備えられたディスプレイ装置によって構成され、書籍データ格納部20および抵抗関数格納部70は、このような電子機器に備えられた記憶装置(たとえば、半導体メモリ)によって構成され、閲覧操作入力部30は、このような電子機器に備えられた入力装置(たとえば、タッチパネルおよびそのインターフェイスプログラム)によって構成される。また、表示画像作成部45、閲覧履歴収集部50、抵抗関数生成部60は、このような電子機器に備えられたCPUおよび専用のプログラムによって構成される。なお、閲覧履歴収集部50は、必要に応じて、収集した閲覧履歴を蓄積するための記憶装置を備える構成にするとよい。   Note that the electronic book browsing apparatus illustrated in FIG. 6 is actually realized by incorporating a dedicated application program into an electronic device including a computer, such as a personal computer, a tablet electronic terminal, or a smartphone. Therefore, the display unit 10 is configured by a display device provided in such an electronic device, and the book data storage unit 20 and the resistance function storage unit 70 are storage devices (for example, semiconductors) provided in such an electronic device. The browsing operation input unit 30 is configured by an input device (for example, a touch panel and its interface program) provided in such an electronic device. The display image creation unit 45, the browsing history collection unit 50, and the resistance function generation unit 60 are configured by a CPU and a dedicated program provided in such an electronic device. The browsing history collection unit 50 may be configured to include a storage device for accumulating the collected browsing history as necessary.

<<< §3. 抵抗関数の生成 >>>
続いて、図6に示す電子書籍閲覧装置における抵抗関数生成部60の具体的な処理機能を、いくつかの実施形態に基づいて説明する。上述したとおり、抵抗関数生成部60は、閲覧履歴収集部50が収集した閲覧履歴に基づいて、抵抗関数を生成する処理を行い、生成された抵抗関数は、抵抗関数格納部70に格納される。
<<< §3. Generation of resistance function >>>
Next, specific processing functions of the resistance function generation unit 60 in the electronic book browsing apparatus illustrated in FIG. 6 will be described based on some embodiments. As described above, the resistance function generation unit 60 performs a process of generating a resistance function based on the browsing history collected by the browsing history collection unit 50, and the generated resistance function is stored in the resistance function storage unit 70. .

抵抗関数は、過去の閲覧履歴に基づいて生成される関数であるから、当然、個々の書籍ごとに別個独立した抵抗関数が生成される。たとえば、書籍データ格納部20内に、3冊の書籍甲,乙,丙についての書籍データが格納されていた場合、書籍甲についての抵抗関数、書籍乙についての抵抗関数、書籍丙についての抵抗関数がそれぞれ別個独立して生成され、抵抗関数格納部70に格納されることになる。もちろん、書籍甲についての抵抗関数は、書籍甲に対する閲覧履歴に基づいて生成される。また、表示画像作成部45は、書籍甲についての頁送り処理を行う際には、書籍甲についての抵抗関数を参照して、表示画像を更新することになる。   Since the resistance function is a function generated based on the past browsing history, naturally, an independent resistance function is generated for each individual book. For example, when book data for three books A, B, and A is stored in the book data storage unit 20, a resistance function for the book A, a resistance function for the book B, and a resistance function for the book A Are generated separately and stored in the resistance function storage unit 70. Of course, the resistance function for the book A is generated based on the browsing history for the book A. In addition, when performing the page turning process for the book A, the display image creating unit 45 updates the display image with reference to the resistance function for the book A.

抵抗関数生成部60が抵抗関数を生成するにあたっての基本事項は、過去の閲覧履歴に基づいて、書籍の各部分(各ブロック)に対する閲覧者の留意度(関心や興味の程度、着目度)を判定し、より留意度の高い部分(ブロック)に対して、より高い抵抗値を定義する、ということである。このような基本事項に則った方法であれば、どのような方法で抵抗関数を生成してもかまわないが、ここでは、累積表示時間に基づく生成法と付加情報に基づく生成法との2通りの生成法を説明する。   The basic matter when the resistance function generation unit 60 generates the resistance function is based on the past browsing history, and the degree of attention (interest, degree of interest, degree of attention) of the viewer with respect to each part (each block) of the book. It is determined that a higher resistance value is defined for a part (block) having a higher degree of attention. The resistance function may be generated by any method as long as it conforms to such basic matters, but here, there are two methods, a generation method based on cumulative display time and a generation method based on additional information. The generation method of will be described.

<3.1 累積表示時間に基づく生成法 >
閲覧者の留意度を判定する最も好適な材料は、累積表示時間である。表示画像作成部45は、閲覧操作入力部30が入力した閲覧操作(すなわち、閲覧者による指示)に基づいて表示画像を作成し、作成された画像が表示部10によって画面に表示される。したがって、画面上の表示内容は、閲覧者自身の指示によるものであり、いつからいつまで電子書籍のどの部分を表示させるかは、閲覧者の意思に基づいて決定されることになる。
<3.1 Generation method based on cumulative display time>
The most suitable material for determining the attention level of the viewer is the accumulated display time. The display image creating unit 45 creates a display image based on the browsing operation (that is, an instruction by the viewer) input by the browsing operation input unit 30, and the created image is displayed on the screen by the display unit 10. Therefore, the display content on the screen is based on the instruction of the viewer himself, and what part of the electronic book is displayed from when to when is determined based on the intention of the viewer.

このような点を鑑みると、画面上に表示されていた累積表示時間が長い部分ほど、閲覧者が注意を払って閲覧していた可能性が高い。すなわち、閲覧者は、留意すべき部分については、じっくりと時間をかけて読んだり、何度も繰り返し読んだりすることになるであろうから、必然的に、閲覧者が留意した部分についての累積表示時間は長くなると推定される。したがって、累積表示時間の長い部分ほど大きな抵抗値を定義する、という方針で抵抗関数を生成するというアプローチは、理にかなっている。   In view of such a point, the longer the cumulative display time displayed on the screen, the higher the possibility that the viewer has been paying attention. In other words, viewers will take time to read the parts they should be aware of, or read them over and over again, so it is inevitably necessary to accumulate the parts that the viewers have noted. The display time is estimated to be longer. Therefore, the approach of generating the resistance function based on the policy that the longer the cumulative display time is, the larger resistance value is defined.

このようなアプローチをとる場合は、閲覧履歴収集部50が、個々のブロックごとに、それぞれ累積表示時間を閲覧履歴として収集するようにし、抵抗関数生成部60が、個々の頁について、当該頁に含まれるブロックについての累積表示時間が長いほど大きな抵抗値が定義されるような抵抗関数を生成するようにすればよい。   When such an approach is taken, the browsing history collection unit 50 collects the accumulated display time as a browsing history for each individual block, and the resistance function generation unit 60 adds each page to the relevant page. It is only necessary to generate a resistance function such that a larger resistance value is defined as the accumulated display time for the included block is longer.

ただ、累積表示時間は、時分秒という単位で取得される物理量であるから、このような物理量をそのまま抵抗値として採用すると、取り扱いが不便であり、また、時間軸上のスケーリングをそのまま抵抗値軸上のスケーリングとして採用すると、実用上の観点から相応しくない。そこで、ここで述べる実施形態の場合、累積表示時間を、一旦、表示時間ポイントという抽象的なポイント値に変換し、この表示時間ポイントに基づいて抵抗値を定義するという方法を採っている。すなわち、抵抗関数生成部60は、ブロック番号Bのブロックについて、当該ブロックについての累積表示時間に応じた量を示す表示時間ポイントT(B)を求め、個々の頁について、当該頁に含まれるブロックについての表示時間ポイントT(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成する。以下、このような抵抗関数の生成法による具体的な処理を、実例を挙げながら説明する。   However, since the cumulative display time is a physical quantity acquired in units of hours, minutes and seconds, it is inconvenient to handle such a physical quantity as a resistance value, and scaling on the time axis is used as it is. Adopting as axial scaling is not suitable from a practical point of view. Therefore, in the embodiment described here, the cumulative display time is once converted into an abstract point value called a display time point, and a resistance value is defined based on this display time point. That is, the resistance function generation unit 60 obtains the display time point T (B) indicating the amount corresponding to the accumulated display time for the block of the block number B, and for each page, the block included in the page A resistance function is generated such that the resistance value is defined based on the sum of the display time points T (B) for. Hereinafter, specific processing by such a resistance function generation method will be described with examples.

ここでは、閲覧履歴収集部50によって、ブロックごとの累積表示時間として、図7のグラフに示すような結果が収集された場合を考えてみよう。ここで、グラフの横軸はブロック番号Bを示しており、縦軸は、各ブロック番号で特定されるブロックの内容が、表示部10によって画面上に表示されていた累積表示時間tを示している。グラフに示された個々の棒グラフは、各ブロックの累積表示時間を示し、折れ線グラフは、各棒グラフの頂点位置の変遷を示している。どのブロックの内容がどれだけの時間だけ表示されていたかを示す情報は、閲覧操作入力部30が入力した閲覧操作と表示画像作成部45が作成した表示画像とをモニタすることにより容易に収集することができる。   Here, let us consider a case where the browsing history collection unit 50 collects the results shown in the graph of FIG. 7 as the accumulated display time for each block. Here, the horizontal axis of the graph indicates the block number B, and the vertical axis indicates the accumulated display time t during which the content of the block specified by each block number has been displayed on the screen by the display unit 10. Yes. Each bar graph shown in the graph indicates the accumulated display time of each block, and the line graph indicates the transition of the vertex position of each bar graph. Information indicating which block contents have been displayed for how long is easily collected by monitoring the browsing operation input by the browsing operation input unit 30 and the display image created by the display image creation unit 45. be able to.

続いて、図8のグラフに示すような正規化関数N(t)を用意する。この関数N(t)は、累積表示時間tを正規化時間Nに変換するための関数である。グラフの横軸は、0〜Tmaxまでの区間の累積表示時間tを示しており、縦軸は、0〜1の範囲に正規化された時間Nを示している。Tmaxは、累積表示時間tの最大値であり、図7に示す棒グラフの最大値ということになる。図7のグラフに示す累積表示時間tに対して、図8に示す正規化関数N(t)を作用させると、累積表示時間tは、0〜1の範囲内の値をもつ正規化時間Nに変換される。正規化関数N(t)としては、線形関数を用いてもかまわないが、ここに示す実施形態では、累積表示時間tの大きな値がより強調されるよう、図8に示すような非線形関数を用いている。   Subsequently, a normalization function N (t) as shown in the graph of FIG. 8 is prepared. This function N (t) is a function for converting the accumulated display time t into the normalized time N. The horizontal axis of the graph shows the accumulated display time t in the section from 0 to Tmax, and the vertical axis shows the time N normalized to the range of 0-1. Tmax is the maximum value of the cumulative display time t, which is the maximum value of the bar graph shown in FIG. When the normalization function N (t) shown in FIG. 8 is applied to the cumulative display time t shown in the graph of FIG. 7, the cumulative display time t has a normalized time N having a value in the range of 0 to 1. Is converted to As the normalization function N (t), a linear function may be used, but in the embodiment shown here, a nonlinear function as shown in FIG. 8 is used so that a large value of the accumulated display time t is more emphasized. Used.

図9は、図7のグラフに示す各累積表示時間tに対して、図8に示す正規化関数N(t)を作用させて正規化を行った状態を示すグラフである。このような正規化を行う理由は、読書の速度や閲覧回数には個人差があり、また、書籍の内容によっても、閲覧に必要な時間に差が生じるためである。本発明において、閲覧履歴として累積表示時間tを収集する目的は、1冊の書籍の中で、閲覧者が留意した特定箇所を推定することにある。したがって、個々のブロックについて、累積表示時間tの絶対値を取得することは、あまり意味をもたず、1冊の電子書籍に含まれる複数m個のブロックの中で、他のブロックに比べて累積表示時間が比較的大きなブロックを特定することが重要である。このような点から、1冊の電子書籍について、各ブロックの累積表示時間tを正規化することは非常に有用であり、実用上は、累積表示時間に対する正規化を行うのが好ましい。   FIG. 9 is a graph showing a state in which normalization is performed by applying the normalization function N (t) shown in FIG. 8 to each accumulated display time t shown in the graph of FIG. The reason for performing such normalization is that there are individual differences in the reading speed and the number of times of reading, and the time required for reading varies depending on the contents of the book. In the present invention, the purpose of collecting the accumulated display time t as a browsing history is to estimate a specific portion noted by the viewer in one book. Therefore, obtaining the absolute value of the accumulated display time t for each block is not very meaningful, and compared to other blocks among a plurality of m blocks included in one electronic book. It is important to identify blocks with a relatively long cumulative display time. From such a point, it is very useful to normalize the accumulated display time t of each block for one electronic book, and in practice, it is preferable to normalize the accumulated display time.

ここに示す実施形態の場合、図9のグラフに破線で示すように、正規化時間N=0.5をしきい値として、このしきい値以上の正規化時間Nをもった部分(ブロック)のみを、閲覧者が留意した部分(ブロック)と判定するようにし、当該部分(ブロック)に1以上の表示時間ポイントT(B)を与えるようにし、しきい値未満の部分(ブロック)については、表示時間ポイントT(B)を0とするようにしている。したがって、図9のグラフの場合、ブロックBa〜Beの5つについて、1以上の表示時間ポイントT(B)が与えられ、それ以外のブロックの表示時間ポイントT(B)は0になる。   In the case of the embodiment shown here, as indicated by a broken line in the graph of FIG. 9, a portion (block) having a normalized time N = 0.5 as a threshold and a normalized time N equal to or greater than this threshold Is determined to be a part (block) that the viewer has noted, and one or more display time points T (B) are given to the part (block). The display time point T (B) is set to zero. Therefore, in the case of the graph of FIG. 9, one or more display time points T (B) are given to five blocks Ba to Be, and the display time points T (B) of other blocks are zero.

また、ここに示す実施形態の場合、しきい値以上の正規化時間Nをもった部分(ブロック)については、4段階の量子化を行い、1,2,3,4のいずれかの表示時間ポイントT(B)を与えている。図10は、正規化時間Nを量子化して表示時間ポイントT(B)を得るための規則の一例を示す図である。この規則では、正規化時間Nが0.9以上あればポイント4を与え、0.9未満0.8以上であればポイント3を与え、0.8未満0.7以上であればポイント2を与え、0.7未満0.5以上であればポイント1を与え、0.5未満であればポイント0を与えることになる。   Further, in the case of the embodiment shown here, for a portion (block) having a normalized time N equal to or greater than a threshold value, four-stage quantization is performed, and any one of display times 1, 2, 3, and 4 is performed. Points T (B) are given. FIG. 10 is a diagram illustrating an example of a rule for quantizing the normalized time N to obtain the display time point T (B). According to this rule, if the normalized time N is 0.9 or more, point 4 is given, if it is less than 0.9 and 0.8 or more, point 3 is given, and if it is less than 0.8 and 0.7 or more, point 2 is given. If it is less than 0.7 and 0.5 or more, point 1 is given, and if it is less than 0.5, point 0 is given.

図11は、図9に示す正規化時間Nを図10に示す規則に基づいて量子化することにより得られた表示時間ポイントT(B)を示すグラフである。ブロックBa〜Beの5つについて、1以上の表示時間ポイントT(B)が与えられ、それ以外のブロックの表示時間ポイントT(B)は0になっている。このような処理を行うことにより、図7のグラフに示されている累積表示時間tは、図11に示すような表示時間ポイントT(B)に変換されることになる。すなわち、時分秒という実時間の単位をもった累積表示時間tは、正規化および量子化を経て、0,1,2,3,4という5段階の値をもった表示時間ポイントT(B)に変換される。   FIG. 11 is a graph showing display time points T (B) obtained by quantizing the normalized time N shown in FIG. 9 based on the rules shown in FIG. For the five blocks Ba to Be, one or more display time points T (B) are given, and the display time points T (B) of the other blocks are zero. By performing such processing, the cumulative display time t shown in the graph of FIG. 7 is converted into a display time point T (B) as shown in FIG. That is, the accumulated display time t having a real time unit of hour, minute, and second is subjected to normalization and quantization, and the display time point T (B having five levels of 0, 1, 2, 3, 4 is obtained. ).

要するに、ここに示す実施形態の場合、抵抗関数生成部60は、1冊の電子書籍に含まれる複数m個のブロックの各累積表示時間tに対して所定の正規化関数N(t)を作用させて正規化し、得られた正規化時間Nを所定規則に従って量子化することにより、複数段階の値をもった表示時間ポイントT(B)を求める処理を行うことになる。そして、個々の頁の抵抗値は、当該頁に含まれるブロックについての表示時間ポイントT(B)の総和として定義することができる。   In short, in the embodiment shown here, the resistance function generator 60 applies a predetermined normalization function N (t) to each accumulated display time t of a plurality of m blocks included in one electronic book. Then, normalization is performed, and the obtained normalization time N is quantized according to a predetermined rule, thereby performing processing for obtaining a display time point T (B) having a plurality of values. The resistance value of each page can be defined as the sum of the display time points T (B) for the blocks included in the page.

たとえば、図5に示す例の場合、ブロックB1011〜B1014について求められた表示時間ポイントT(B)の総和が第86頁についての抵抗値となり、ブロックB1015〜B1017について求められた表示時間ポイントT(B)の総和が第87頁についての抵抗値となる。なお、各頁の抵抗値を算出する際に、1つのブロックの内容が複数の頁に跨がって表示される場合、当該ブロックについての表示時間ポイントT(B)は、代表となるいずれか1頁についてのみカウントするようにしてもよいし、すべての頁についてカウントするようにしてもよい。あるいは、頁に跨がる割合に応じて按分したポイントを各頁についてカウントするようにしてもよい。   For example, in the example shown in FIG. 5, the sum of the display time points T (B) obtained for the blocks B1011 to B1014 becomes the resistance value for the 86th page, and the display time points T ( The sum of B) is the resistance value for page 87. In addition, when calculating the resistance value of each page, when the content of one block is displayed across a plurality of pages, the display time point T (B) for the block is one of the representatives. Only one page may be counted, or all pages may be counted. Or you may make it count about each page the point distributed according to the ratio over a page.

こうして個々の頁に定義された抵抗値は、既に述べたとおり、表示画像作成部45が頁送り処理を行う際に参照され、抵抗値が大きい頁ほど、画面上の滞在時間が長くなるような頁送りが行われる。上例のような量子化により複数段階の値をもった表示時間ポイントT(B)を求めるようにすれば、抵抗値も複数段階の値として定義されるようになる。その結果、頁送りを行う際に、頁ごとの画面上の滞在時間に段階的な相違が生じるようになるので、閲覧者は、当該段階的な相違が容易に把握できるようになり、頁送りに時間を要する頁(すなわち、過去の閲覧時における留意度が高い頁)に気付きやすくなる。   As described above, the resistance value defined for each page is referred to when the display image creating unit 45 performs the page turning process, and the longer the resistance value, the longer the staying time on the screen. Page feed is performed. If the display time point T (B) having a plurality of stages of values is obtained by quantization as in the above example, the resistance value is also defined as a plurality of stages of values. As a result, when page turning is performed, a stepwise difference occurs in the time spent on the screen for each page, so that the viewer can easily grasp the stepwise difference and page turning. It becomes easy to notice a page that takes time (i.e., a page with a high degree of attention at the time of browsing in the past).

たとえば、図11に示す例の場合、閲覧者がパラパラと頁をめくって書籍全体を流し見する頁送り操作を行うと、ブロックBbやBcを含む頁は、他の頁に比べて格段に、頁送りに時間を要することになる(画面上の滞在時間が長くなる)ので、閲覧者の目に付きやすくなる。かくして、特定の留意部分を見つけやすい形態で、頁送りの画像表示を行うことが可能になる。   For example, in the case of the example shown in FIG. 11, when a viewer performs a page-turning operation that flips through the pages and browses the entire book, the page including the blocks Bb and Bc is markedly different from the other pages. Since it takes time to turn the page (the staying time on the screen becomes longer), it becomes easier for the viewer to notice. Thus, it is possible to display a page-turned image in a form that makes it easy to find a specific part of interest.

<3.2 付加情報に基づく生成法 >
閲覧者の留意度を判定する別な材料は、閲覧時に特定箇所に付加される付加情報(いわゆるアノテーション情報)である。既に述べたとおり、閲覧者は、閲覧操作入力部30に対して、現在閲覧中の特定箇所に対して、所望の付加情報を付加する旨の操作入力を行うことができる。閲覧者が付加した付加情報は、書籍データ格納部20内に、書籍データとともに格納され、必要に応じて、表示画像作成部45が作成する表示画像中に組み込まれ、表示部10によって表示される。
<3.2 Generation method based on additional information>
Another material for determining the degree of attention of the viewer is additional information (so-called annotation information) added to a specific location during browsing. As already described, the viewer can perform an operation input to the browsing operation input unit 30 to add desired additional information to the specific location currently being browsed. The additional information added by the viewer is stored in the book data storage unit 20 together with the book data, and is incorporated into the display image created by the display image creation unit 45 and displayed by the display unit 10 as necessary. .

このような付加情報は、閲覧者自身の意図によって付加されるものであり、付加情報を付加する対象となった箇所は、閲覧者が何らかの関心をもっていた箇所である可能性が高い。したがって、付加情報が多い箇所ほど大きな抵抗値を定義する、という方針で抵抗関数を生成するアプローチは、理にかなっている。   Such additional information is added according to the viewer's own intention, and the portion to which the additional information is added is highly likely to be a portion where the viewer has some interest. Therefore, the approach of generating a resistance function based on a policy that a larger resistance value is defined in a portion having more additional information makes sense.

このようなアプローチをとる場合は、閲覧履歴収集部50が、個々のブロックごとに、それぞれ閲覧操作によって付加された付加情報を閲覧履歴として収集するようにし、抵抗関数生成部60が、個々の頁について、当該頁に含まれるブロックに付加されている付加情報が多いほど大きな抵抗値が定義されるような抵抗関数を生成するようにすればよい。   When such an approach is taken, the browsing history collection unit 50 collects additional information added by the browsing operation for each individual block as a browsing history, and the resistance function generation unit 60 selects each page. For the above, it is sufficient to generate a resistance function such that the larger the additional information added to the block included in the page, the larger the resistance value is defined.

ここで述べる実施形態の場合、様々な付加情報を所定の尺度で定量的に取り扱うことができるように、付加情報ポイントという抽象的なポイント値を定義し、この付加情報ポイントに基づいて抵抗値を定義するという方法を採っている。すなわち、抵抗関数生成部60は、ブロック番号Bのブロックについて、当該ブロックについて付加された付加情報の量(必ずしも物理的なデータ量ではなく、情報の内容も考慮した抽象概念としての量)を示す付加情報ポイントA(B)を求め、個々の頁について、当該頁に含まれるブロックについての付加情報ポイントA(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成する。以下、このような抵抗関数の生成法による具体的な処理を、実例を挙げながら説明する。   In the embodiment described here, an abstract point value called an additional information point is defined so that various additional information can be quantitatively handled on a predetermined scale, and a resistance value is determined based on the additional information point. The method of defining is taken. That is, the resistance function generation unit 60 indicates the amount of additional information added to the block of the block number B (not necessarily a physical data amount but an amount as an abstract concept considering information contents). The additional information point A (B) is obtained, and for each page, a resistance function is generated such that the resistance value is defined based on the sum of the additional information points A (B) for the blocks included in the page. Hereinafter, specific processing by such a resistance function generation method will be described with examples.

図12は、閲覧履歴収集部50によって収集されたブロックごとの付加情報に基づいて付加情報ポイントA(B)を定義する規則の一例を示す図である。ここに示す例は、閲覧操作入力部30が、書籍の特定箇所にしおり情報、メモ情報、もしくはハイライト情報を付加情報として付加する機能を有することを前提としたものである。   FIG. 12 is a diagram illustrating an example of a rule that defines the additional information point A (B) based on the additional information for each block collected by the browsing history collection unit 50. The example shown here is based on the premise that the browsing operation input unit 30 has a function of adding bookmark information, memo information, or highlight information as additional information at a specific location of a book.

しおり情報は、特定の頁を対象として付加される情報であり、ここに示す規則の場合、しおり情報が付加された場合には、付加対象頁に含まれる代表ブロック(たとえば、付加対象頁の先頭ブロック)に+1ポイントが付加されることになる。もちろん、付加対象頁に含まれる全ブロックに+1ポイントを付加するようにしてもよい。一方、メモ情報は特定箇所を対象として付加される文字列からなる情報であり、ここに示す規則の場合、文字列の長さにかかわらず、メモ情報の付加対象箇所を含む対象ブロックに+2ポイントが付加される。また、ハイライト情報は特定の文字列を対象として付加される情報であり、ここに示す規則の場合、文字列の長さにかかわらず、ハイライト情報の付加対象文字列を含む対象ブロックに+1ポイントが付加される。   The bookmark information is information added to a specific page. In the case of the rules shown here, when bookmark information is added, the representative block included in the addition target page (for example, the top of the addition target page). +1 point is added to (block). Of course, you may make it add +1 point to all the blocks contained in an addition object page. On the other hand, the memo information is information consisting of a character string added to a specific location, and in the case of the rules shown here, +2 points are added to the target block including the location where the memo information is added regardless of the length of the character string. Is added. The highlight information is information added for a specific character string. In the case of the rule shown here, +1 is added to the target block including the character string to be added to the highlight information regardless of the length of the character string. Points are added.

図13は、図6に示す電子書籍閲覧装置によって特定の頁に付加情報を付加した状態を示す平面図である。具体的には、図4に示す第87頁について、付加情報A1,A2,A3が付加された状態を示している。付加情報A1は、しおり情報であり、この第87頁を付加対象頁として付加されている。しおり情報が付加された頁は、しおり頁を開くための所定の操作を行うことにより直ちに開くことができるようになる。付加情報A2はハイライト情報であり、図示の例の場合、「地球温暖化」という文字列を付加対象として付加されている。ハイライト情報が付加された文字列は、図示のように、ハイライト表示される。付加情報A3はメモ情報であり、図示の例の場合、表を付加対象として付加されている。メモ情報の実体は文字列であり、閲覧者は、任意の文字列を所定の方法でメモ情報として入力することができる。メモ情報の内容は、メモ情報が付加された箇所に対して、たとえば、クリック操作などを行うことにより表示させることができる。図では、表の部分に対するクリック操作により、吹き出しの形式でメモ情報の内容が表示された状態が示されている。   FIG. 13 is a plan view showing a state where additional information is added to a specific page by the electronic book browsing apparatus shown in FIG. Specifically, a state in which additional information A1, A2, and A3 are added to page 87 shown in FIG. The additional information A1 is bookmark information, and the 87th page is added as an addition target page. A page to which bookmark information is added can be opened immediately by performing a predetermined operation for opening the bookmark page. The additional information A2 is highlight information, and in the example shown in the figure, the character string “global warming” is added as an addition target. The character string to which the highlight information is added is highlighted as shown in the figure. The additional information A3 is memo information, and in the illustrated example, a table is added as an addition target. The entity of the memo information is a character string, and the viewer can input an arbitrary character string as the memo information by a predetermined method. The contents of the memo information can be displayed by, for example, performing a click operation on the location where the memo information is added. In the figure, a state in which the contents of the memo information are displayed in the form of a balloon by clicking the table portion is shown.

なお、ここで例示したしおり情報、メモ情報、ハイライト情報は、既に多くの電子書籍閲覧装置で採用されている付加情報である。したがって、これら付加情報についての具体的な付加操作、データ構造、表示方法などは公知の技術であり、ここでは詳しい説明は省略する。   The bookmark information, memo information, and highlight information exemplified here are additional information that has already been adopted in many electronic book browsing devices. Therefore, specific addition operations, data structures, display methods, and the like for these additional information are well-known techniques, and detailed description thereof is omitted here.

閲覧履歴収集部50は、個々のブロックごとに、それぞれ当該ブロックに対応する箇所に付加された付加情報を閲覧履歴として収集する。そして、抵抗関数生成部60は、しおり情報、メモ情報、もしくはハイライト情報のそれぞれを参照し、図12に例示したような規則によって予め設定されたポイント値に基づいて、各ブロックについての付加情報ポイントA(B)を求める。たとえば、図13に示すような付加情報A1,A2,A3が付加された場合、図5に示す各ブロックのうち、付加情報A1(しおり情報)についてのポイント+1がブロックB1015(第87頁の先頭ブロック)に加点され、付加情報A2(ハイライト情報)についてのポイント+1がブロックB1016(「地球温暖化」なる文字列を含むブロック)に加点され、付加情報A3(メモ情報)についてのポイント+2がブロックB1017(付加対象となるテーブルを含むブロック)に加点される。結局、図示の例の場合、第87頁に含まれる全ブロックに付加された付加情報ポイントA(B)の総和は4ポイントということになり、第87頁に対する抵抗値=4と定義することができる。   The browsing history collection unit 50 collects, as a browsing history, additional information added to a location corresponding to each block for each block. Then, the resistance function generation unit 60 refers to each of the bookmark information, the memo information, or the highlight information, and adds the additional information about each block based on the point value set in advance according to the rule illustrated in FIG. Point A (B) is obtained. For example, when the additional information A1, A2, A3 as shown in FIG. 13 is added, among the blocks shown in FIG. 5, the point +1 for the additional information A1 (bookmark information) is the block B1015 (the head of page 87) Point +1 for additional information A2 (highlight information) is added to block B1016 (a block including a character string “global warming”), and point +2 for additional information A3 (memo information) is added Points are added to the block B1017 (block including the table to be added). After all, in the example shown in the figure, the sum of the additional information points A (B) added to all the blocks included in the 87th page is 4 points, and the resistance value for the 87th page can be defined as 4 =. it can.

図14は、閲覧履歴収集部50によって収集されたブロックごとの付加情報に基づいて得られた付加情報ポイントA(B)の一例を示すグラフである。図12に例示するような規則によって付加情報ポイントA(B)を定義し、各ブロックについての付加情報ポイントA(B)を、当該ブロックに加点されるポイントの合計値として求めることにすれば、得られる付加情報ポイントA(B)は0,1,2,3,...といった整数値になり、前述した表示時間ポイントT(B)と同様に量子化された値になる。   FIG. 14 is a graph illustrating an example of the additional information point A (B) obtained based on the additional information for each block collected by the browsing history collection unit 50. If the additional information point A (B) is defined according to the rules illustrated in FIG. 12, and the additional information point A (B) for each block is obtained as a total value of points added to the block, The obtained additional information point A (B) is an integer value such as 0, 1, 2, 3,..., And is a quantized value similarly to the display time point T (B) described above.

もちろん、図12に示す規則は、説明の便宜上、非常に単純な一例を示すものであり、より細かな加点規則を設定してもかまわない。たとえば、メモ情報やハイライト情報については、付加対象となる文字数に応じてポイントが上がるような規則を採用してもよい。また、通常、付加情報は、閲覧者が不要になったと判断した時点で、閲覧操作入力部30に対して削除指示を与えることにより削除することができる。このように、付加情報が削除された場合、当該付加情報に起因して加点されていた付加情報ポイントA(B)に対しても削除処理(減点処理)を行うようにすればよい。   Of course, the rule shown in FIG. 12 shows a very simple example for convenience of explanation, and a finer point addition rule may be set. For example, for memo information and highlight information, a rule may be adopted in which points increase according to the number of characters to be added. Further, usually, the additional information can be deleted by giving a deletion instruction to the browsing operation input unit 30 when it is determined that the viewer is no longer necessary. As described above, when the additional information is deleted, the deletion process (deduction process) may be performed on the additional information point A (B) that has been added due to the additional information.

<3.3 実用的な抵抗値の生成法 >
以上、抵抗関数生成部60が抵抗関数を生成する方法として、累積表示時間に基づく生成法と付加情報に基づく生成法とを述べたが、実用上は、これら2通りの生成法を併用した方法を採るのが好ましい。そうすれば、閲覧者の留意度をより反映した抵抗関数を生成することが可能になる。
<3.3 Practical resistance value generation method>
As described above, the generation method based on the accumulated display time and the generation method based on the additional information have been described as the method by which the resistance function generation unit 60 generates the resistance function. However, in practice, these two generation methods are used in combination. It is preferable to adopt. Then, it becomes possible to generate a resistance function that more reflects the degree of attention of the viewer.

すなわち、閲覧履歴収集部50は、個々のブロックごとに、それぞれ累積表示時間と閲覧操作によって付加された付加情報とを閲覧履歴として収集し、抵抗関数生成部60は、個々の頁について、当該頁に含まれるブロックについての累積表示時間が長いほど、かつ、当該頁に含まれるブロックに付加されている付加情報が多いほど、大きな抵抗値が定義されるような抵抗関数を生成するようにする。   That is, the browsing history collection unit 50 collects the cumulative display time and additional information added by the browsing operation for each block as the browsing history, and the resistance function generation unit 60 performs the relevant page for each page. As the cumulative display time for the block included in the page is longer and as the additional information added to the block included in the page is larger, a resistance function in which a larger resistance value is defined is generated.

より具体的には、抵抗関数生成部60は、ブロック番号Bのブロックについて、当該ブロックについての累積表示時間に応じた量を示す表示時間ポイントT(B)を求めるとともに、当該ブロックについて付加された付加情報の量を示す付加情報ポイントA(B)を求め、個々の頁について、当該頁に含まれるブロックについての表示時間ポイントT(B)および付加情報ポイントA(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成すればよい。   More specifically, the resistance function generation unit 60 obtains a display time point T (B) indicating an amount corresponding to the accumulated display time for the block of the block number B, and is added to the block. Additional information point A (B) indicating the amount of additional information is obtained, and resistance is determined for each page based on the sum of display time point T (B) and additional information point A (B) for the blocks included in the page. A resistance function whose value is defined may be generated.

図15は、図11に示す表示時間ポイントT(B)と図14に示す付加情報ポイントA(B)とを加算することによって得られた合算ポイントS(B)を示すグラフである。すなわち、合算ポイントS(B)は、S(B)=T(B)+A(B)として求められ、累積表示時間と付加情報との双方を考慮して得られる留意度を示すパラメータということができる。なお、合算時に所定の係数k1,k2を用いて、S(B)=k1・T(B)+k2・A(B)のような式で合算ポイントS(B)を定義してもかまわない。   FIG. 15 is a graph showing the summed point S (B) obtained by adding the display time point T (B) shown in FIG. 11 and the additional information point A (B) shown in FIG. That is, the summation point S (B) is a parameter indicating the degree of attention obtained by considering S (B) = T (B) + A (B) and considering both the accumulated display time and the additional information. it can. Note that the summation point S (B) may be defined by an expression such as S (B) = k1 · T (B) + k2 · A (B) using predetermined coefficients k1 and k2 at the time of summation.

この図15に示す合算ポイントS(B)は、個々のブロックについて、それぞれ留意度を示すものであるので、個々の頁の抵抗値は、当該頁に含まれるブロックについての合算ポイントS(B)の総和として定義することができる。図16は、図15に示す合算ポイントS(B)に基づいて、頁ごとの抵抗値R(P)を求める式を示す図である。すなわち、第P頁についての抵抗値R(P)は、R(P)=ΣB=Bbegin〜Bend S(B)なる式で算出できる(電子出願の制約上、本願明細書および特許請求の範囲では、変数Xを初期値X1から終値X2まで変化させたときの関数F(X)の値の総和を、便宜上、ΣX=X1〜X2 F(X)と表記する。)。ここで、Bbeginは、第P頁に含まれる最初のブロックのブロック番号であり、Bendは、第P頁に含まれる最後のブロックのブロック番号である。 Since the summation point S (B) shown in FIG. 15 indicates the degree of attention for each block, the resistance value of each page is the summation point S (B) for the block included in the page. Can be defined as the sum of FIG. 16 is a diagram showing an equation for obtaining the resistance value R (P) for each page based on the summed point S (B) shown in FIG. That is, the resistance value R (P) for the page P can be calculated by the following formula: R (P) = Σ B = Bbegin to Bend S (B). Here , for the sake of convenience, the sum of the values of the function F (X) when the variable X is changed from the initial value X1 to the final value X2 is expressed as Σ X = X1 to X2 F (X). Here, Bbegin is the block number of the first block included in the Pth page, and Bend is the block number of the last block included in the Pth page.

このような方法で各頁について抵抗値R(P)を定義すれば、累積表示時間の長いブロックや付加情報の多いブロックを含む頁、すなわち、過去の閲覧履歴により閲覧者の留意度が高いと推定される頁には、より大きな抵抗値が定義されることになる。したがって、これらの頁は、頁送りを行う場合に画面上の滞在時間がより長くなり、閲覧者にとって見つけやすくなる。   If the resistance value R (P) is defined for each page by such a method, a page including a block with a long accumulated display time or a block with a lot of additional information, that is, a high degree of viewer's attention due to a past browsing history. A larger resistance value will be defined for the estimated page. Therefore, when these pages are page-turned, the staying time on the screen becomes longer and it is easy for the viewer to find them.

ここで述べる実施形態の場合、閲覧履歴は個々のブロック単位で収集されるのに対して、抵抗関数は、個々の頁について定義された抵抗値を示す関数であるから、表示部10に表示する頁構成が変わると、抵抗関数も変わることになる。たとえば、表示画像作成部45が、図2〜図4に示すサイズのフォントを用いて表示画像を作成する表示モードM1と、これより小さいサイズのフォントを用いて表示画像を作成する表示モードM2と、を備えており、閲覧操作入力部30に対して与えるモード切替操作によって、表示モードM1/M2を切り替えることができる機能が設けられていた場合、同じ書籍であっても、表示モードによって、実際に表示される頁の構成は異なってくる。   In the case of the embodiment described here, the browsing history is collected in units of individual blocks, whereas the resistance function is a function indicating the resistance value defined for each page, and is therefore displayed on the display unit 10. As the page structure changes, the resistance function also changes. For example, the display image creation unit 45 creates a display image using a font having the size shown in FIGS. 2 to 4 and a display mode M2 creates a display image using a font having a smaller size. , And provided with a function capable of switching the display modes M1 / M2 by the mode switching operation given to the browsing operation input unit 30, even if the same book is actually displayed depending on the display mode. The structure of the page displayed on the screen will be different.

このような場合、抵抗関数生成部60は、個々の表示モードごとに異なる抵抗関数を生成し、それぞれを抵抗関数格納部70に格納すればよい。すなわち、上例の場合、同じ書籍甲について、表示モードM1で表示する場合の抵抗関数と、表示モードM2で表示する場合の抵抗関数とが、それぞれ別個独立して生成され、抵抗関数格納部70に格納されることになる。また、表示画像作成部45は、切り換えられた表示モードに応じた抵抗関数を参照して、頁送り処理を行うことになる。   In such a case, the resistance function generation unit 60 may generate a different resistance function for each display mode and store each in the resistance function storage unit 70. That is, in the case of the above example, for the same book A, the resistance function when displaying in the display mode M1 and the resistance function when displaying in the display mode M2 are generated separately and independently, and the resistance function storage unit 70 Will be stored. Further, the display image creating unit 45 performs page turning processing with reference to a resistance function corresponding to the switched display mode.

なお、pdf形式のファイルなど、頁構成が固定の電子書籍を取り扱う場合は、閲覧履歴収集部50が、1頁を1ブロックとして、個々の頁単位で閲覧履歴を収集するようにし、抵抗関数生成部60が、個々の頁について、当該頁を1ブロックとして収集した閲覧履歴に基づいて抵抗関数を生成するようにすればよい。すなわち、頁構成が固定の電子書籍では、これまでの説明で述べてきた「ブロック」を「頁」に置き換えた取り扱いを行うことが可能になる。この場合、図7,図9,図11,図14,図15に示すグラフの横軸は、ブロック番号Bではなく、頁番号Pとなるので、たとえば、図15に示す合算ポイントS(B)は、そのまま抵抗関数R(P)としての機能を果たすことができる。   When handling an electronic book with a fixed page structure, such as a pdf file, the browsing history collection unit 50 collects browsing history for each page with one page as one block, and generates a resistance function. The unit 60 may generate a resistance function for each page based on the browsing history collected as one block for the page. In other words, an electronic book with a fixed page structure can be handled by replacing the “block” described in the above description with a “page”. In this case, the horizontal axis of the graphs shown in FIGS. 7, 9, 11, 14, and 15 is not the block number B but the page number P. For example, the summation point S (B) shown in FIG. Can function as a resistance function R (P) as it is.

ところで、これまでの説明では、抵抗関数生成部60が抵抗関数を生成するタイミングについては、特に言及しなかったが、実用上は、抵抗関数の生成タイミングを予め定めておき、当該タイミングが到来した時点で、それまでに閲覧履歴収集部50が収集した閲覧履歴に基づいて最新の抵抗関数を生成し、これを抵抗関数格納部70に格納する処理を行うようにするのが好ましい。閲覧者が閲覧操作を行うたびに、新たな閲覧履歴が収集されることになるので、抵抗関数生成部60が生成する抵抗関数は、生成タイミングに応じて常に変遷することになる。そこで、抵抗関数格納部70には、常に、最新の抵抗関数のみが格納されるようにしておけば、表示画像作成部45は、最新の抵抗関数を参照して、頁送り処理を行うことができる。   By the way, in the description so far, the timing at which the resistance function generation unit 60 generates the resistance function has not been particularly mentioned, but in practice, the generation timing of the resistance function is determined in advance and the timing has arrived. At this time, it is preferable to perform a process of generating the latest resistance function based on the browsing history collected by the browsing history collection unit 50 and storing it in the resistance function storage unit 70. Since a new browsing history is collected every time the browsing operation is performed by the viewer, the resistance function generated by the resistance function generation unit 60 always changes according to the generation timing. Therefore, if the resistance function storage unit 70 always stores only the latest resistance function, the display image creation unit 45 can perform the page turning process with reference to the latest resistance function. it can.

抵抗関数の生成タイミングとしては、たとえば、この電子書籍閲覧装置の起動時(電子書籍閲覧装置として機能するアプリケーションプログラムの起動時)を設定しておくことができる。そのような設定では、電子書籍閲覧装置が起動されるたびに、書籍データ格納部20に格納されている各電子書籍について、閲覧履歴収集部50にその時点で格納されている過去の閲覧履歴に基づいて、新たな抵抗関数が生成され、抵抗関数格納部70に格納されることになる。もちろん、電子書籍閲覧装置の終了時を抵抗関数の生成タイミングとして設定しておくことも可能であるし、その他の任意の時点を抵抗関数の生成タイミングとして設定しておくことも可能である。もちろん、電子書籍閲覧装置の起動中は、5分おきに新たな抵抗関数を生成する、というような運用も可能である。   As the generation timing of the resistance function, for example, when the electronic book browsing apparatus is activated (when an application program functioning as the electronic book browsing apparatus is activated) can be set. In such a setting, each time the electronic book browsing apparatus is activated, each electronic book stored in the book data storage unit 20 is stored in the past browsing history stored in the browsing history collection unit 50 at that time. Based on this, a new resistance function is generated and stored in the resistance function storage unit 70. Of course, it is possible to set the end time of the electronic book browsing apparatus as the resistance function generation timing, and it is also possible to set any other time point as the resistance function generation timing. Of course, it is possible to operate such that a new resistance function is generated every 5 minutes while the electronic book browsing apparatus is activated.

<<< §4. 頁送り処理 >>>
前述したとおり、図6に示す電子書籍閲覧装置における表示画像作成部45は、閲覧操作入力部30から頁送り操作が与えられたときに、抵抗関数によって定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理を実行する。一般に、電子書籍閲覧装置における頁送り操作および当該操作に応じて行われる頁送り処理には、様々な形態が利用されている。そこで、ここでは、この頁送り処理の詳細を、いくつかの実施形態に基づいて説明する。
<<< §4. Page feed processing >>>
As described above, the display image creation unit 45 in the electronic book browsing apparatus shown in FIG. 6 displays a screen with a larger resistance value defined by the resistance function when a page turning operation is given from the browsing operation input unit 30. A page turning process for updating the display image is executed so that the staying time above becomes longer. In general, various forms are used for the page turning operation in the electronic book browsing apparatus and the page turning process performed according to the operation. Therefore, here, the details of the page turning process will be described based on some embodiments.

<4.1 指の移動に追従した頁送り処理 >
タブレット型電子端末やスマートフォンなど、表示画面上にタッチパネルを採用している電子機器を利用した電子書籍閲覧装置では、タッチパネル上での指の移動操作を頁送り操作として検出し、この指の移動に追従して頁送りを行う形態が広く利用されている。たとえば、図3に示す例の場合、閲覧者が人差し指を表示画面に接触させた状態で、矢印に示すように左方向へスライドさせると、頁が指の移動に追従して左方向へとスライドするアニメーションが表示される。頁がある程度送られた状態で指を離すと、慣性によって頁がそのまま移動し続け、図4に示すように、次の頁が表示された状態で頁の移動が停止するようなアニメーションを採用する例が多い。
<4.1 Page turning processing following finger movement>
In electronic book browsing devices that use electronic devices that use a touch panel on the display screen, such as tablet-type electronic terminals and smartphones, finger movement operations on the touch panel are detected as page turning operations. A form in which page turning is performed following this is widely used. For example, in the case of the example shown in FIG. 3, when the viewer slides the left finger as shown by the arrow with the index finger in contact with the display screen, the page slides to the left following the movement of the finger. The animation to be displayed is displayed. When the finger is released after the page has been fed to some extent, an animation is adopted in which the page continues to move due to inertia, and the movement of the page stops with the next page displayed as shown in FIG. There are many examples.

このようなユーザインターフェイスを採用する装置では、閲覧者は、あたかも指で実在の頁をスライドさせる操作を行っている感覚で、頁送り操作を行うことができる。閲覧者は、電子書籍の中の特定箇所を探す場合、図3に示す指の移動操作を繰り返し実行して頁を順次送り、書籍全体を流し見すればよい。このように、頁を順に送りながら書籍全体を流し見て特定箇所を探す方法は、紙媒体の書籍において古くから親しまれてきた方法であり、電子書籍においても頻繁に利用されている。これは、人間の脳が、書籍の内容を熟読しないまでも、文字や図の配置パターンを視覚的に把握する能力をもっているためであり、今後、電子書籍閲覧装置に様々な検索機能が備わったとしても、頁を順に送りながら書籍全体を流し見しながら特定箇所を探す原始的な方法は、単純かつ直観的な方法として、多くの閲覧者が利用することになろう。   In an apparatus that employs such a user interface, a viewer can perform a page turning operation as if the user is performing an operation of sliding an actual page with a finger. When searching for a specific location in the electronic book, the viewer may repeatedly execute the finger movement operation shown in FIG. As described above, the method of searching for a specific place by flowing the entire book while sequentially feeding pages is a method that has been popular for a long time in paper-based books, and is also frequently used in electronic books. This is because the human brain has the ability to visually grasp the layout pattern of characters and diagrams without having to read through the contents of the book, and the electronic book browsing device will be equipped with various search functions in the future. Even so, the primitive method of searching for a specific part while browsing the entire book while feeding pages in order will be used by many viewers as a simple and intuitive method.

しかしながら、前述したとおり、紙媒体の書籍では、物理的な閲覧動作によって紙媒体自体に物理的な構造変化が生じるため、書籍の全頁を順に送ってゆく操作を行った場合、過去に留意した頁の位置が開きやすくなっており、その位置で頁送り動作が一時中断し、過去の留意箇所が閲覧者の目に触れる確率が高くなる。たとえば、長時間にわたって熟読したり、マーカーを用いてラインを引いたり、メモを書込んだりした頁は、紙の綴じ目が物理的に開きやすい状態になるので、パラパラと頁をめくってゆく動作を行った場合、連続的な頁めくり操作が中断しやすくなり、閲覧者の目に触れやすくなる。   However, as described above, in a paper-based book, a physical structural change occurs in the paper medium itself due to a physical browsing operation. Therefore, when the operation of sequentially sending all pages of the book is performed, attention is paid to the past. The position of the page is easy to open, the page turning operation is temporarily interrupted at that position, and the probability that the past noticed part will be touched by the viewer increases. For example, pages that have been carefully read over a long period of time, drawn lines using markers, or written memos can be easily opened by physically binding the paper, so you can flip through the pages. When the operation is performed, the continuous page turning operation is easily interrupted, and the viewer can easily touch the eyes.

これに対して、従来の電子書籍閲覧装置において、頁を順に送りながら書籍全体を流し見する操作を行った場合、紙の綴じ目に物理的な変化が生じることがないので、頁送り操作に関してはどの頁も均等である。その一方で、図3に例示するような指の移動による頁送り操作は、非常に単調な操作であり、無意識のうちに同じ操作を繰り返しやすい。このため、探していた特定箇所を見落としてしまったり、視覚的には認識できたが、指が無意識に繰り返し動作を行ってしまったため、通り過ぎてしまったり、という事態が生じやすい。   On the other hand, in the conventional electronic book browsing apparatus, when an operation of feeding the entire book while feeding pages in order is performed, no physical change occurs in the binding of the paper. Are equal on every page. On the other hand, the page turning operation by moving the finger as illustrated in FIG. 3 is a very monotonous operation, and the same operation is easily repeated unconsciously. For this reason, it is easy to cause a situation in which a specific part that is being searched for is overlooked or visually recognized, but the finger has unintentionally repeatedly performed, and thus has passed.

本発明の主眼は、電子書籍閲覧装置における、このような弊害を解消することにある。既に述べたとおり、本発明に係る電子書籍閲覧装置では、過去の閲覧履歴に基づいて、閲覧者が留意した頁に対しては大きな抵抗値が定義されることになり、閲覧者が頁送り操作を行った場合、定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理が実行される。たとえば、図3に例示するように、指をスライドさせることによって頁を送るユーザインターフェイスを採用している装置の場合、閲覧者が、全く同じテンポで指をスライドさせる操作を繰り返したとしても、大きな抵抗値が定義された頁は、画面上でのスライド速度が遅くなり、画面上の滞在時間が長くなる。したがって、過去に留意した頁(すなわち、累積表示時間の長い頁や付加情報を付加した頁)は、見つけやすくなる。   The main point of the present invention is to eliminate such an adverse effect in the electronic book browsing apparatus. As described above, in the electronic book browsing apparatus according to the present invention, a large resistance value is defined for the page that the viewer has noted based on the past browsing history, and the browser performs the page turning operation. When performing the above, page turning processing for updating the display image is executed such that the longer the defined resistance value is, the longer the stay time on the screen becomes. For example, as illustrated in FIG. 3, in the case of a device that employs a user interface that sends a page by sliding a finger, even if the viewer repeatedly slides the finger at exactly the same tempo, The page on which the resistance value is defined has a slower slide speed on the screen and a longer staying time on the screen. Therefore, it is easy to find a page that has been noted in the past (that is, a page with a long accumulated display time or a page with additional information added).

図17は、指による頁送り操作に追従して画面上で頁送り処理を行う基本原理を示す図である。図には、左から右へ向かって、第83頁〜第89頁が並んだ状態が示されているが、これは、連続した頁が画面上で順次送られる状態を説明するための概念を示すものである。図に太線で示す表示フレームFは、表示部10の表示画面に相当するものであり、実際には、第83頁〜第89頁の情報のうち、表示フレームF内の情報のみが画面上に表示されることになる。   FIG. 17 is a diagram showing the basic principle of performing page turning processing on the screen following the page turning operation with a finger. The figure shows a state in which pages 83 to 89 are arranged from left to right. This is a concept for explaining a state in which consecutive pages are sequentially sent on the screen. It is shown. A display frame F indicated by a bold line in the figure corresponds to the display screen of the display unit 10, and actually, only the information in the display frame F among the information on pages 83 to 89 is on the screen. Will be displayed.

この例では、閲覧者が、画面上(タッチパネル上)に指を接触させ、左方向へとスライドさせる動作を行うと、頁は1頁分だけ左方向へスライドすることになる。したがって、閲覧者が、このようなスライド動作を繰り返し実行すれば、頁は1頁分ずつ順方向(頁番号の昇順)にスライドしてゆくことになる。このようなスライドアニメーションを表示させるユーザインターフェイスを採用する場合、頁送り速度Vpageを指の移動速度Vswipeに一致させるのが一般的である。すなわち、閲覧者が、指を速く移動させれば、それだけ頁の移動速度も速くなる。   In this example, when the viewer makes a finger contact with the screen (on the touch panel) and slides leftward, the page slides leftward by one page. Therefore, if the viewer repeatedly executes such a slide operation, the pages are slid in the forward direction (ascending order of the page numbers) one page at a time. When adopting such a user interface for displaying a slide animation, it is common to match the page feed speed Vpage with the finger movement speed Vswipe. That is, the faster the viewer moves his / her finger, the faster the page movement speed.

このように、Vpage=Vswipeという設定をすると、閲覧者には、紙媒体の書籍の頁をめくる操作に近い自然な感覚が得られる。これは、指の移動に追従して、頁が移動するため、あたかも実在の頁を指で動かしているような感触が得られるためである。これに対して、ここで述べる実施形態では、抵抗値の大きな頁に関しては、敢えてVpage<Vswipeという設定を採用するのである。すなわち、図17において、指を左方向にVswipeという速度でスライドさせた場合、表示フレームF内の頁も左方向にスライドすることになるが、その速度Vpageは、当該頁の抵抗値に応じて小さくなるような設定が行われるようにする。   As described above, when Vpage = Vswipe is set, the viewer can have a natural feeling close to the operation of turning the page of the book on the paper medium. This is because the page moves following the movement of the finger, so that it feels as if the actual page is being moved with the finger. On the other hand, in the embodiment described here, the setting of Vpage <Vswipe is daringly adopted for a page having a large resistance value. That is, in FIG. 17, when the finger is slid to the left at a speed of Vswipe, the page in the display frame F also slides to the left, but the speed Vpage depends on the resistance value of the page. Make settings so that they are smaller.

具体的には、第P頁目が画面に表示されているときに、当該頁を左にスライドさせて第(P+1)頁目、あるいは、当該頁を右にスライドさせて第(P−1)頁目を表示させるために、閲覧者が速度Vswipeで指を左あるいは右に移動させる頁送り操作を行った場合、図17に示されているように、抵抗関数R(P)を用いて、Vpage=Vswipe−k・R(P)なる式で求まる頁送り速度Vpageで、表示フレームF内の頁が送られるようなアニメーションを表示すればよい。ここで、kは所定の比例定数であり、Vpageが常に正になるような値に設定する(すなわち、R(P)の最大値をRmaxとしたときに、k・Rmax<Vswipeとなるような値kを設定すればよい)。   Specifically, when the Pth page is displayed on the screen, the page is slid to the left and the (P + 1) th page, or the page is slid to the right and the (P-1) th page. In order to display the page, when the viewer performs a page turning operation to move the finger to the left or right at the speed Vswipe, as shown in FIG. 17, using the resistance function R (P), It is only necessary to display an animation such that a page in the display frame F is sent at a page feed speed Vpage obtained by the equation Vpage = Vswipe−k · R (P). Here, k is a predetermined proportional constant, and is set to a value such that Vpage is always positive (that is, k · Rmax <Vswipe, where Rmax is the maximum value of R (P)). The value k may be set).

閲覧操作入力部30に、閲覧者の指の移動速度Vswipeを検知する機能をもたせておけば、表示画像作成部45は、抵抗関数格納部70に格納されている抵抗関数R(P)を用いて、上記演算式による演算を行い、頁送り速度Vpageを決定することができるので、当該速度Vpageで頁送りを行うアニメーションを表示することができる。抵抗関数R(P)によって定義された抵抗値が0の頁を送る際には、従来装置で一般的に行われているように、指の移動操作に完全に追従して頁が送られることになるが、0を超える抵抗値が定義された頁を送る際には、頁送り速度Vpageが指の移動速度Vswipeよりも小さくなるため、頁送りの追従動作に遅延が生じることになる。すなわち、閲覧者には、当該頁が若干スリップしながら送られる感触が伝わり、頁送りを行う際に、抵抗値に応じた抵抗が作用しているように感じられることになる。   If the browsing operation input unit 30 has a function of detecting the finger movement speed Vswipe, the display image creation unit 45 uses the resistance function R (P) stored in the resistance function storage unit 70. Thus, the page feed speed Vpage can be determined by performing the calculation according to the above formula, so that an animation for performing page feed at the speed Vpage can be displayed. When a page having a resistance value defined by the resistance function R (P) of 0 is sent, the page should be sent completely following the finger movement operation, as is generally done in conventional devices. However, when feeding a page in which a resistance value exceeding 0 is defined, the page feed speed Vpage is smaller than the finger movement speed Vswipe, so that a delay occurs in the page feed tracking operation. That is, the viewer feels that the page is sent while slipping slightly, and feels that the resistance corresponding to the resistance value acts when the page is turned.

結局、定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理が行われることになり、抵抗値が大きい頁ほど(すなわち、過去の閲覧履歴によって留意度が高いと判断された頁ほど)、閲覧者の目に触れやすい形で頁送りがなされる。   Eventually, page turning processing for updating the display image is performed so that the longer the defined resistance value is, the longer the staying time on the screen is, and as the page has a higher resistance value (that is, past browsing) Pages that are judged to have a high degree of attention based on the history) are page-turned in a form that is easy for the viewer to touch.

なお、表示部10による表示形態は、必ずしも1画面1頁という形態ではなく、1画面に複数頁を表示する形態が採られる場合もある。そのような場合には、表示されている複数の頁の抵抗値を総合的に参照して、頁送り速度Vpageを決定するようにすればよい。たとえば、図17の下段に括弧書きで示す式は、表示されている複数の頁の抵抗値の総和に基づいて、頁送り速度Vpageを決定する式である。すなわち、この例の場合、頁送り速度Vpageは、Vpage=Vswipe−k・ΣP=Pbegin〜Pend R(P)なる式に基づいて決定される。ここで、Pbeginは、頁送り処理を行う際に画面上に表示されている表示開始頁の番号、Pendは、表示終了頁の番号であり、kは、Vpageが常に正になるように設定した所定の比例定数である。 Note that the display form by the display unit 10 is not necessarily a form of one page per screen, but may be a form of displaying a plurality of pages on one screen. In such a case, the page feed speed Vpage may be determined by comprehensively referring to the resistance values of a plurality of displayed pages. For example, the formula shown in parentheses at the bottom of FIG. 17 is a formula for determining the page feed speed Vpage based on the sum of the resistance values of a plurality of displayed pages. That is, in this example, the page feed speed Vpage is determined based on the equation Vpage = Vswipe-k · ΣP = Pbegin to Pend R (P). Here, Pbegin is the number of the display start page displayed on the screen when performing page feed processing, Pend is the number of the display end page, and k is set so that Vpage is always positive. It is a predetermined proportionality constant.

図18は、1画面2頁という表示形態を採る電子書籍閲覧装置において、指によって頁をスライドさせる操作を行うことにより、画面上で頁送り処理が行われている状態を示す平面図である。具体的には、画面上に第86頁と第87頁とが並列して表示されている状態において、閲覧者が指をスライドさせる頁送り操作を行うことにより、第88頁と第89頁とが並列して表示される状態へ変遷するアニメーションが表示されることになる。   FIG. 18 is a plan view showing a state in which page turning processing is performed on a screen by performing an operation of sliding the page with a finger in an electronic book browsing apparatus adopting a display form of one page and two pages. Specifically, in a state where the 86th page and the 87th page are displayed side by side on the screen, the viewer performs a page turning operation to slide his / her finger, thereby causing the 88th page and the 89th page. An animation that changes to a state in which is displayed in parallel will be displayed.

この場合も、指の移動に追従して頁がスライドすることになるが、表示開始頁Pbegin=86,表示終了頁Pend=87であるから、頁送り速度Vpageは、Vpage=Vswipe−k・ΣP=86〜87 R(P)なる式に基づいて決定される。すなわち、現在表示中の第86頁および第87頁の抵抗値の和(R(86)+R(87))に比例定数kを乗じた値を、指の移動速度Vswipeから減じることにより、頁送り速度Vpageが算出される。したがって、やはり過去の閲覧履歴によって留意度が高いと判断された頁ほど、画面上の滞在時間が長くなり、閲覧者が見つけやすくなる。 Also in this case, the page slides following the movement of the finger. However, since the display start page Pbegin = 86 and the display end page Pend = 87, the page feed speed Vpage is Vpage = Vswipe−k · Σ. P = 86 to 87 It is determined based on the formula R (P). In other words, the value obtained by multiplying the sum of the resistance values (R (86) + R (87)) of the currently displayed pages 86 and 87 by the proportional constant k is subtracted from the finger movement speed Vswipe, thereby turning the page. A speed Vpage is calculated. Therefore, a page that is determined to have a high degree of attention based on the past browsing history also has a longer staying time on the screen and is easier for the viewer to find.

一般的には、1画面1頁もしくは1画面2頁という表示形態が採られることが多いが、もちろん、1画面4頁、1画面6頁という表示形態を採る場合も、上記式に基づいて、表示されている複数頁の抵抗値の総和により、頁送り速度Vpageを決定すればよい。   In general, a display form of 1 page per page or 1 page of 2 pages is often adopted. Of course, when a display form of 1 screen 4 pages, 1 screen 6 pages is adopted, The page feed speed Vpage may be determined based on the sum of the resistance values of a plurality of displayed pages.

また、閲覧者が行う頁送り操作としては、図18に示すように頁をスライドさせる操作だけでなく、図19に示すように頁をめくる操作が採用されることもあるが、ここで述べる実施形態による処理は、いずれの操作にも対応可能である。頁をスライドさせる操作も、頁をめくる操作も、実際にタッチパネル上で行われる物理的な操作は、指をタッチパネルに接触させた状態で所定方向に移動させる操作である。したがって、両者の違いは、閲覧者による物理的な操作そのものにあるわけではなく、頁が送られている様子を示すアニメーションの形態の違いということになる。結局、表示画像作成部45が、図17に示す式に基づいて頁送り速度Vpageを決定し、当該速度Vpageで頁がめくられるアニメーションを表示すれば、図19に示すように頁をめくる操作を採用する装置についても、この実施形態による処理を適用することが可能である。   Further, as the page turning operation performed by the viewer, not only the operation of sliding the page as shown in FIG. 18 but also the operation of turning the page as shown in FIG. 19 may be adopted. The processing according to the form can correspond to any operation. The physical operation actually performed on the touch panel, both the operation of sliding the page and the operation of turning the page, is an operation of moving the finger in a predetermined direction with the finger in contact with the touch panel. Therefore, the difference between the two is not the physical operation itself by the viewer, but the difference in the form of animation that shows the page being sent. Eventually, if the display image creation unit 45 determines the page turning speed Vpage based on the equation shown in FIG. 17 and displays an animation in which the page is turned at the speed Vpage, an operation of turning the page as shown in FIG. 19 is performed. The processing according to this embodiment can also be applied to the employed apparatus.

更に、この実施形態による処理は、図20に例示するように、頁送りバーI上で指をスライドさせる操作を行うことにより、画面上で頁送り処理を行うユーザインターフェイスを採用する装置にも適用可能である。図は、全100頁から構成される電子書籍について、頁送りバーIを利用して頁送り操作を行っている状態を示している。この例の場合、頁送りバーIは、必要なときに表示画面の上端や下端に、表示頁の上に重ねて表示させることができ、図に三角形で示す頁位置カーソルCを左右に移動させることにより、所望の頁を表示させることができる。頁位置カーソルCは、頁送りバーIに沿って左右に移動させることが可能であり、画面には、常に、頁位置カーソルCが示す位置の頁が表示される(図示の例の場合、画面には第58頁目あたりが表示されていることになる)。   Furthermore, the processing according to this embodiment is also applied to an apparatus that employs a user interface that performs page turning processing on the screen by performing an operation of sliding a finger on the page turning bar I as illustrated in FIG. Is possible. The figure shows a state in which a page turning operation is performed using a page turning bar I for an electronic book composed of all 100 pages. In this example, the page feed bar I can be displayed over the display page at the upper and lower ends of the display screen when necessary, and the page position cursor C indicated by a triangle in the figure is moved to the left and right. Thus, a desired page can be displayed. The page position cursor C can be moved left and right along the page feed bar I, and the page at the position indicated by the page position cursor C is always displayed on the screen (in the case of the illustrated example, the screen Is displayed around page 58).

頁位置カーソルCは、指fの左右の動きに追従して移動する。すなわち、図示のように指fを右方向へ移動させると、この指の動きに追従して、頁位置カーソルCも右方向へと移動する。ただし、頁位置カーソルCによって示されている頁(すなわち、現在、表示されている頁)を第P頁とし、指の移動速度をVswipeとすれば、図17に示す式に基づいて、頁送り速度Vpageが決定される。したがって、基本的には、指fを速く動かせば、頁位置カーソルCもこれに追従して速く移動し、頁送りも速く行われることになるが、頁送り速度Vpageは各頁に定義された抵抗値に応じて減じられるため、頁位置カーソルCの追従動作には遅延が生じることになる。   The page position cursor C moves following the left / right movement of the finger f. That is, when the finger f is moved to the right as shown, the page position cursor C also moves to the right following the movement of the finger. However, if the page indicated by the page position cursor C (that is, the currently displayed page) is the Pth page and the finger moving speed is Vswipe, the page feed is based on the formula shown in FIG. The speed Vpage is determined. Therefore, basically, if the finger f is moved quickly, the page position cursor C also moves quickly following this, and the page feed is performed quickly, but the page feed speed Vpage is defined for each page. Since it is decreased according to the resistance value, a delay occurs in the tracking operation of the page position cursor C.

このように、ユーザインターフェイスには様々な形態を採用することが可能であるが、ここで述べた実施形態の本質的な特徴は次のとおりである。まず、閲覧操作入力部30は、閲覧者が表示画面上において指を移動することにより、表示されている頁をスライドさせる操作(たとえば、図18に示す操作)もしくは表示されている頁をめくる操作(たとえば、図19に示す操作)を行った場合に、当該操作を頁送り操作として入力する。具体的には、閲覧操作入力部30は、閲覧者の指の移動方向とともに移動速度Vswipeを検知する機能を有している。そして、表示画像作成部45は、この指を移動させる操作に追従して頁が送られるように画像を更新する頁送り処理(頁送りのアニメーション表示処理)を行い、かつ、抵抗値の大きな頁ほど、追従動作に遅延を生じさせるような処理を行うことになる。   As described above, various forms can be adopted for the user interface. The essential features of the embodiment described here are as follows. First, the browsing operation input unit 30 is an operation of sliding a displayed page (for example, an operation shown in FIG. 18) or an operation of turning a displayed page when the viewer moves his / her finger on the display screen. When (for example, the operation shown in FIG. 19) is performed, the operation is input as a page turning operation. Specifically, the browsing operation input unit 30 has a function of detecting the moving speed Vswipe together with the moving direction of the viewer's finger. Then, the display image creating unit 45 performs page turning processing (page turning animation display processing) for updating the image so that the page is fed following the operation of moving the finger, and a page having a large resistance value. As a result, processing that causes a delay in the follow-up operation is performed.

頁送りの追従動作に遅延を生じさせる具体的な方法としては、抵抗関数格納部70に格納されている抵抗関数R(P)を利用して、第P頁目が画面に表示されているときの頁送り速度をVpageとしたときに、Vpage=Vswipe−k・R(P)なる演算式(但し、kは、Vpageが常に正になるように設定した所定の比例定数)に基づいて頁送り速度Vpageを決定し、当該速度で第P頁目に対する頁送りアニメーションが表示されるようにすればよい。また、1画面に複数頁を表示する形態を採る場合は、第Pbegin頁〜第Pend頁が画面に表示されているときの頁送り速度をVpageとしたときに、Vpage=Vswipe−k・ΣP=Pbegin〜Pend R(P)なる演算式(但し、kは、Vpageが常に正になるように設定した所定の比例定数)に基づいて頁送り速度Vpageを決定すればよい。 As a specific method for causing a delay in the page feed tracking operation, the resistance function R (P) stored in the resistance function storage unit 70 is used to display the Pth page. When the page feed speed of Vpage is Vpage, the page feed is based on the equation Vpage = Vswipe−k · R (P) (where k is a predetermined proportional constant set so that Vpage is always positive). The speed Vpage is determined, and the page turning animation for the Pth page may be displayed at the speed. Further, in the case of adopting a form in which a plurality of pages are displayed on one screen, Vpage = Vswipe−k · Σ P when the page feed speed when the Pbegin to Pend pages are displayed on the screen is Vpage. The page feed speed Vpage may be determined based on an arithmetic expression of = Pbegin to Pend R (P) (where k is a predetermined proportional constant set so that Vpage is always positive).

もちろん、上記演算式は、一実施例を示すものであり、頁送り速度Vpageを決定するための演算式は、上記演算式に限定されるものではない。要するに、1画面に1頁を表示する形態を採る場合は、Vpageの値が、R(P)の増加に伴ってVswipeの値から単調減少する値となるように設定すればよい。また、1画面に複数頁を表示する形態を採る場合は、Vpageの値が、ΣP=Pbegin〜Pend R(P)の増加に伴ってVswipeの値から単調減少する値となるように設定すればよい。 Of course, the above arithmetic expression shows an example, and the arithmetic expression for determining the page feed speed Vpage is not limited to the above arithmetic expression. In short, when adopting a form in which one page is displayed on one screen, the value of Vpage may be set to be a value that monotonously decreases from the value of Vswipe as R (P) increases. Also, in the case of adopting a form in which a plurality of pages are displayed on one screen, the value of Vpage is set to be a value that monotonously decreases from the value of Vswipe as Σ P = Pbegin to Pend R (P) increases. That's fine.

<4.2 頁送りボタンによる頁送り処理 >
電子書籍閲覧装置によっては、閲覧者に頁送りボタンを操作させて頁送り処理を実行するユーザインターフェイスを採用するものもある。ここでは、そのような装置に適した頁送り処理の具体的な方法を説明する。
<4.2 Page turning process by page turning button>
Some electronic book browsing apparatuses employ a user interface that allows a viewer to operate a page turning button to execute page turning processing. Here, a specific method of page feed processing suitable for such an apparatus will be described.

図21は、画面上に表示された頁送りボタンを指で操作することにより、画面上で頁送り処理を行う例を示す平面図である。すなわち、この例では、画面左下に頁送りボタンS1、画面右下に頁送りボタンS2が表示されており、第P頁目が表示されている状態において、閲覧者が指でボタンS1をタップすると、前頁へスライドするアニメーションが表示されて第(P−1)頁目の表示に切り替わり、閲覧者が指でボタンS2をタップすると、後頁へスライドするアニメーションが表示されて第(P+1)頁目の表示に切り替わる。   FIG. 21 is a plan view showing an example in which a page turning process is performed on the screen by operating the page turning button displayed on the screen with a finger. That is, in this example, the page feed button S1 is displayed at the lower left of the screen, the page feed button S2 is displayed at the lower right of the screen, and the viewer taps the button S1 with a finger while the Pth page is displayed. The animation that slides to the previous page is displayed and the display switches to the display of the (P-1) th page. When the viewer taps the button S2 with a finger, the animation that slides to the next page is displayed and the (P + 1) th page. The display switches to the eye display.

このように、閲覧者のタップ操作に基づいて頁送りを行うユーザインターフェイスを採用する装置では、通常、タップ操作の入力があったときに直ちに頁送り処理が行われる。たとえば、図21に示す例の場合、第87頁が表示されている状態において、閲覧者が頁送りボタンS1をタップすると、直ちに第86頁への頁送り処理が開始され、画面上で頁がスライドするアニメーションを表示するための表示画像の更新処理が行われる。図は、このようなスライドアニメーションの途中の状態を示している。   Thus, in an apparatus that employs a user interface that performs page turning based on a viewer's tap operation, the page turning process is usually performed immediately when a tap operation is input. For example, in the case of the example shown in FIG. 21, when the viewer taps the page feed button S1 in the state where page 87 is displayed, the page feed process to page 86 is started immediately, and the page is displayed on the screen. A display image update process for displaying a sliding animation is performed. The figure shows a state in the middle of such a slide animation.

一般に、閲覧者に対して良好なユーザインターフェイスを提供するという観点では、タップ操作の入力後に、直ちに頁送り処理を実行するのが好ましい。閲覧者は、タップ操作の実行後、当該操作に対するレスポンスとして、頁送りアニメーションを直ちに確認することができるので、良好な操作性を体感することができる。これに対して、ここで述べる実施形態は、頁送りアニメーションが開始するまでに、敢えて抵抗値に応じた遅延時間を設定するという方法を採ることにより、定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理を行う。   In general, from the viewpoint of providing a good user interface to the viewer, it is preferable to execute the page turning process immediately after the input of the tap operation. Since the viewer can immediately confirm the page turning animation as a response to the operation after performing the tap operation, the viewer can experience good operability. On the other hand, the embodiment described here adopts a method of darely setting a delay time according to the resistance value until the page turning animation starts, so that a page having a larger defined resistance value is displayed on the screen. A page turning process for updating the display image is performed so that the staying time above becomes longer.

具体的には、閲覧操作入力部30に、頁送りボタンS1,S2に対する閲覧者のタップ操作を頁送り操作として入力する機能をもたせておき、表示画像作成部45は、第P頁目が表示されている状態においてタップ操作の入力があった場合に、Delay=k・R(P)なる遅延時間(但し、kは所定の比例定数)だけ遅延して表示画像の更新を開始するようにすればよい。図22は、このような方法で遅延時間Delayを算出する式を示している。括弧内の式は、1画面に複数頁を表示する形態を採る場合の式であり、第Pbegin頁〜第Pend頁が画面に表示されている状態においてタップ操作の入力があった場合に、Delay=k・ΣP=Pbegin〜Pend R(P)なる遅延時間(但し、kは所定の比例定数)だけ遅延して表示画像の更新を開始することになる。 Specifically, the browsing operation input unit 30 has a function of inputting a viewer's tap operation on the page turning buttons S1 and S2 as a page turning operation, and the display image creating unit 45 displays the Pth page. When a tap operation is input in a state in which the display is being performed, update of the display image is started with a delay of Delay = k · R (P) (where k is a predetermined proportional constant). That's fine. FIG. 22 shows an equation for calculating the delay time Delay by such a method. The expression in parentheses is an expression in the case of adopting a form in which a plurality of pages are displayed on one screen, and when a tap operation is input in a state where the Pbegin page to the Pend page are displayed on the screen, the Delay = K · Σ P = Pbegin to Pend R (P) delay time (where k is a predetermined proportionality constant), and updating of the display image is started.

たとえば、図21に示す例のように、1画面1頁の表示形態を採る装置において、第87頁が表示されている状態で、閲覧者が頁送りボタンS1をタップした場合を考えてみる。この場合、第87頁について、Delay=0.5秒という遅延時間が算出されたとすると、タップ操作から0.5秒だけ遅延して、頁送り処理が実行されることになる。閲覧者から見ると、頁送りボタンをタップしてから0.5秒だけ遅延して、当該タップ操作のレスポンスとしての頁送りアニメーションが開始することになる。   For example, as in the example shown in FIG. 21, let us consider a case where a viewer taps the page feed button S1 while the 87th page is being displayed in an apparatus that takes a display form of one page per screen. In this case, if the delay time of Delay = 0.5 seconds is calculated for the 87th page, the page turning process is executed with a delay of 0.5 seconds from the tap operation. When viewed from the viewer, the page turning animation is started as a response to the tap operation with a delay of 0.5 seconds after the page turning button is tapped.

このように、タップ操作に対するレスポンスという点のみに着目すると、遅延時間Delayは、閲覧者の操作に対する応答性を阻害する要因になるが、閲覧者が、頁を順に送りながら書籍全体を流し見て特定箇所を探す操作を行っている場合には、当該特定箇所が見つかりやすくする特有の効果を奏することになる。すなわち、閲覧者は、書籍全体を流し見る場合、頁送りボタンS1もしくはS2を繰り返しタップする操作を続けることになるが、このようなタップ操作の繰り返しは、非常に単調な操作であり、無意識のうちに同じ操作を繰り返しやすい。このため、探していた特定箇所を見落としてしまったり、視覚的には認識できたが、指が無意識にタップ操作を繰り返してしまったため、通り過ぎてしまったり、という事態が生じやすい。   In this way, when focusing only on the response to the tap operation, the delay time Delay becomes a factor that hinders the responsiveness to the viewer's operation, but the viewer watches the entire book while sequentially feeding the pages. When an operation for searching for a specific location is performed, a specific effect that makes it easy to find the specific location is achieved. In other words, the viewer continues the operation of repeatedly tapping the page turning button S1 or S2 when viewing the entire book. Such repeated tapping is a very monotonous operation and is unconscious. It is easy to repeat the same operation. For this reason, it is easy to cause a situation in which the specific portion that was being searched for is overlooked or visually recognized, but the finger is unknowingly repeated the tap operation, so that it passes by.

ここに述べる実施形態の場合、定義された抵抗値が大きい頁ほど、遅延時間Delayが大きくなるため、連続したタップ操作で頁を連続的に送った場合、抵抗値が大きい頁は画面上の滞在時間が長くなり、閲覧者の目に触れやすくなる。また、頁送りボタンをタップしてから遅延時間Delayが経過するまでの間に、所定のキャンセル操作(たとえば、頁送りボタン以外の任意の表示画面をタップする操作)を行うことにより、頁送り操作を取り消すことができるようにしておけば、探している特定箇所が表示されたときに、指が無意識にタップ操作を繰り返してしまった場合でも、遅延時間Delay内にキャンセル操作を行うことにより、そのまま特定箇所を表示させておくことが可能になる。   In the case of the embodiment described here, the delay time Delay increases as the defined resistance value increases. Therefore, when pages are continuously sent by continuous tap operation, the page with the large resistance value stays on the screen. The time will be longer and it will be easier for viewers to touch. Also, a page canceling operation is performed by performing a predetermined canceling operation (for example, an operation of tapping any display screen other than the page turning button) between the time when the page turning button is tapped and the delay time Delay elapses. If the specific location you are looking for is displayed, even if your finger unintentionally repeats the tap operation, you can cancel it within the delay time delay. It becomes possible to display a specific part.

一方、頁送りボタンを利用したユーザインターフェイスを採用する装置であっても、タップ操作ではなく、継続的な押圧操作による入力を前提とするものもある。たとえば、図21に示す頁送りボタンS1もしくはS2を指で押し続けていると、押し続けている間、連続的に頁が送られてゆき、指を離した時点で頁送りが停止する、というユーザインターフェイスを採用する装置では、閲覧操作入力部30が、頁送りボタンに対する閲覧者の押圧操作を頁送り操作として入力する機能を有していることになる。   On the other hand, some devices that employ a user interface using a page feed button are premised on input by continuous pressing operation instead of tap operation. For example, if the page feed button S1 or S2 shown in FIG. 21 is continuously pressed with a finger, the page is continuously fed while the button is held down, and the page feed is stopped when the finger is released. In an apparatus that employs a user interface, the browsing operation input unit 30 has a function of inputting a browser pressing operation on the page turning button as a page turning operation.

このような装置に本発明を適用するには、表示画像作成部45が、押圧操作が継続している間、画面上で連続的な頁送り処理を行うようにし、しかも、第P頁目が画面に表示されているときの頁送り速度Vscrollを、図23に示すように、Vscroll=Vstandard−k・R(P)なる演算式で算出するようにすればよい。ここで、R(P)は、抵抗関数格納部70に格納されている抵抗関数、Vstandardは標準速度、kは、Vscrollが常に正になるように設定した所定の比例定数である(R(P)の最大値をRmaxとしたときに、k・Rmax<Vstandardとなるような値kを設定すればよい)。なお、図23に示されている括弧内の式は、1画面に複数頁を表示する形態を採る場合の式であり、第Pbegin頁〜第Pend頁が画面に表示されているときには、Vscroll=Vstndard−k・ΣP=Pbegin〜Pend R(P)なる演算式を用いて頁送り速度Vscrollを決定すればよい(ここでも、kは、Vscrollが常に正になるように設定した所定の比例定数)。 In order to apply the present invention to such an apparatus, the display image creation unit 45 performs continuous page turning processing on the screen while the pressing operation continues, and the P-th page The page feed speed Vscroll displayed on the screen may be calculated by an arithmetic expression Vscroll = Vstandard−k · R (P) as shown in FIG. Here, R (P) is a resistance function stored in the resistance function storage unit 70, Vstandard is a standard speed, and k is a predetermined proportional constant set so that Vscroll is always positive (R (P The value k may be set such that k · Rmax <Vstandard, where the maximum value of R) is Rmax). Note that the expression in parentheses shown in FIG. 23 is an expression in the case of adopting a form in which a plurality of pages are displayed on one screen. When the Pbegin page to the Pend page are displayed on the screen, Vscroll = It is only necessary to determine the page feed speed Vscroll using an arithmetic expression of Vstndard−k · Σ P = Pbegin to Pend R (P) (here, k is a predetermined proportional constant set so that Vscroll is always positive) ).

もちろん、上記演算式は、一実施例を示すものであり、頁送り速度Vscrollを決定するための演算式は、上記演算式に限定されるものではない。要するに、1画面に1頁を表示する形態を採る場合は、Vscrollの値が、R(P)の増加に伴って標準速度Vstandardの値から単調減少する値となるように設定すればよい。また、1画面に複数頁を表示する形態を採る場合は、Vscrollの値が、ΣP=Pbegin〜Pend R(P)の増加に伴って標準速度Vstandardの値から単調減少する値となるように設定すればよい。 Of course, the above arithmetic expression shows one embodiment, and the arithmetic expression for determining the page feed speed Vscroll is not limited to the above arithmetic expression. In short, when adopting a form in which one page is displayed on one screen, the value of Vscroll may be set so as to monotonously decrease from the value of the standard speed Vstandard as R (P) increases. Further, in the case of adopting a form in which a plurality of pages are displayed on one screen, the value of Vscroll is a value that monotonously decreases from the value of the standard speed Vstandard as Σ P = Pbegin to Pend R (P) increases. You only have to set it.

上述した頁送り処理を採用すれば、閲覧者が頁送りボタンS1もしくはS2を指で押し続けると、表示画面上の頁は自動的に送られてゆくことになるが、頁送り速度Vscrollは、個々の頁について定義された抵抗値に応じて減速されることになる。すなわち、大きな抵抗値が定義された頁ほど(すなわち、過去の閲覧履歴によって留意度が高いと判断された頁ほど)、ゆっくりと送られることになり、閲覧者の目に触れやすい形で頁送りがなされるようになる。   If the page turning process described above is employed, if the viewer continues to press the page turning button S1 or S2 with a finger, the page on the display screen is automatically sent, but the page turning speed Vscroll is: The speed is reduced according to the resistance value defined for each page. In other words, pages with a large resistance value defined (that is, pages that are determined to have a high degree of attention based on past browsing history) are sent slowly, and pagination is not easy for the viewer to touch. Will come to be.

また、頁送りボタンに対する閲覧者の押圧操作を頁送り操作として入力する機能を有する装置であっても、画面に表示される頁送りのアニメーションを、連続的な頁送りアニメーションではなく、断続的な頁送りアニメーションとする装置も存在する。たとえば、図21に示す頁送りボタンS1もしくはS2を指で押し続けていると、押し続けている間、断続的に頁が送られてゆき、指を離した時点で頁送りが停止する、というユーザインターフェイスを採用する装置も存在する。   Further, even in a device having a function of inputting a user's pressing operation on the page turning button as a page turning operation, the page turning animation displayed on the screen is not continuous page turning animation but intermittent. There is also a device that performs page turning animation. For example, if the page feed button S1 or S2 shown in FIG. 21 is kept pressed with a finger, the page is intermittently sent while the button is kept pressed, and the page feed stops when the finger is released. Some devices employ a user interface.

このような装置では、予め所定の待ち時間Twaitが設定されており、この待ち時間Twaitだけ所定頁を静止状態で表示したら、頁を更新する動作を行い、更新された頁を再び待ち時間Twaitだけ表示したら、次の頁更新動作を行う、という処理が、頁送りボタンに対する押圧操作が行われている間、繰り返される。たとえば、待ち時間Twait=0.8秒、頁の更新時間(新たな頁表示に切り換えるためのアニメーション表示時間)を0.2秒とすれば、閲覧者は、頁送りボタンを押し続けている限り、1秒周期で表示頁が更新される様子を閲覧することができる。   In such an apparatus, a predetermined waiting time Twait is set in advance, and when a predetermined page is displayed in a stationary state for the waiting time Twait, an operation for updating the page is performed, and the updated page is again displayed for the waiting time Twait. Once displayed, the process of performing the next page update operation is repeated while the pressing operation for the page feed button is being performed. For example, if the waiting time Twait = 0.8 seconds and the page update time (animation display time for switching to a new page display) is 0.2 seconds, the viewer can keep pressing the page feed button. It is possible to view how the display page is updated at a cycle of 1 second.

このような装置に本発明を適用するには、表示画像作成部45が、押圧操作が継続している間、画面上で断続的な頁送り処理を行うようにし、しかも、第P頁目が画面に表示されているときの次回の頁更新時までの待ち時間Twaitを、図24に示すように、Twait=Tstandard+k・R(P)なる演算式で算出するようにすればよい。ここで、R(P)は、抵抗関数格納部70に格納されている抵抗関数、Tstandardは標準待ち時間、kは所定の比例定数である。なお、図24に示されている括弧内の式は、1画面に複数頁を表示する形態を採る場合の式であり、第Pbegin頁〜第Pend頁が画面に表示されているときには、Twait=Tstandard+k・ΣP=Pbegin〜Pend R(P)とする演算式を用いて待ち時間Twaitを決定すればよい(ここでも、kは、所定の比例定数)。 In order to apply the present invention to such an apparatus, the display image creating unit 45 performs intermittent page turning processing on the screen while the pressing operation continues, and the P-th page As shown in FIG. 24, the waiting time Twait until the next page update when displayed on the screen may be calculated by an arithmetic expression of Twait = Tstandard + k · R (P). Here, R (P) is a resistance function stored in the resistance function storage unit 70, Tstandard is a standard waiting time, and k is a predetermined proportional constant. The expression in parentheses shown in FIG. 24 is an expression in the case of adopting a form in which a plurality of pages are displayed on one screen. When the Pbegin page to the Pend page are displayed on the screen, Twait = The waiting time Twait may be determined using an arithmetic expression Tstandard + k · ΣP = Pbegin to Pend R (P) (k here is a predetermined proportional constant).

上述した頁送り処理を採用すれば、閲覧者が頁送りボタンS1もしくはS2を指で押し続けると、表示画面上の頁は断続的に送られてゆくことになるが、頁更新動作が行われるまでの待ち時間Twaitは、個々の頁について定義された抵抗値に応じて増加することになる。すなわち、大きな抵抗値が定義された頁ほど(すなわち、過去の閲覧履歴によって留意度が高いと判断された頁ほど)、より長く表示されることになり、閲覧者の目に触れやすい形で頁送りがなされるようになる。   If the page turning process described above is adopted, if the viewer continues to press the page turning button S1 or S2 with a finger, the page on the display screen is intermittently sent, but the page update operation is performed. The waiting time Twait is increased according to the resistance value defined for each page. That is, a page with a large resistance value defined (that is, a page with a higher degree of attention based on past browsing history) is displayed for a longer time, and is displayed in a form that is easy for the viewer to touch. The feed will be made.

なお、ここで述べた頁送りボタンによる頁送り処理を実行する際の、新たな頁表示に切り換えるためのアニメーションは、画面上で頁がスライドするアニメーションでもよいし、頁が立体的にめくられるアニメーションでもよいし、頁が瞬間的に切り替わるだけの単純なアニメーションでもかまわない。   Note that the animation for switching to a new page display when executing the page turning process by the page turning button described here may be an animation of sliding the page on the screen, or an animation in which the page is turned in three dimensions. However, it can be a simple animation that changes pages momentarily.

また、図21に示す例は、頁送りボタンS1,S2として、ソフトウエアによってディスプレイ画面上に表示されたボタンを用いた例であるが、もちろん、ディスプレイ画面外にハードウエアとして動作するボタンが装備された装置の場合は、このハードウエアボタンを頁送りボタンとして利用してもかまわない。   The example shown in FIG. 21 is an example in which buttons displayed on the display screen by software are used as the page feed buttons S1 and S2. Of course, buttons that operate as hardware are provided outside the display screen. In the case of such a device, this hardware button may be used as a page feed button.

更に、閲覧者からのタップ操作や押圧操作を受ける対象物は、必ずしも「ボタン」の形態をしている必要はなく、ディスプレイ画面上に定義された「領域」でもかまわない。たとえば、図21に示す例において、頁送りボタンS1,S2を設ける代わりに、ディスプレイ画面の左半分の領域を、頁送りボタンS1の代用となる頁送り領域とし、ディスプレイ画面の右半分の領域を、頁送りボタンS2の代用となる頁送り領域とすることができる。この場合、左半分の頁送り領域に対するタップ操作や押圧操作が行われたときには、これまで述べてきた実施形態における頁送りボタンS1に対する同様の操作が行われたものとして取り扱い、右半分の頁送り領域に対するタップ操作や押圧操作が行われたときには、これまで述べてきた実施形態における頁送りボタンS2に対する同様の操作が行われたものとして取り扱えばよい。   Furthermore, an object that receives a tap operation or a pressing operation from a viewer does not necessarily have to be in the form of a “button”, and may be an “area” defined on the display screen. For example, in the example shown in FIG. 21, instead of providing the page turning buttons S1 and S2, the left half area of the display screen is used as a page turning area as a substitute for the page turning button S1, and the right half area of the display screen is used. The page feed area can be used as a substitute for the page feed button S2. In this case, when a tap operation or a press operation is performed on the left half page feed area, it is handled as if the same operation on the page feed button S1 in the embodiments described above is performed, and the right half page feed is performed. When a tap operation or a press operation is performed on an area, it may be handled that the same operation is performed on the page feed button S2 in the embodiments described so far.

なお、抵抗関数格納部70に格納される抵抗関数は、必ずしもすべての頁について何らかの具体的な数値を抵抗値として対応づける関数である必要はない。たとえば、各頁が「抵抗なし」もしくは「抵抗あり」のいずれであるかを示す情報を抵抗関数として定義し、これを抵抗関数格納部70に格納するようにしてもよい。具体的には、これまで述べてきた種々の実施例において得られた抵抗値R(P)を、所定のしきい値と比較し、しきい値以上の場合には「抵抗あり」、しきい値未満の場合には「抵抗なし」という二値情報からなる抵抗関数を定義すればよい。   The resistance function stored in the resistance function storage unit 70 does not necessarily have to be a function that associates any specific numerical value as a resistance value for all pages. For example, information indicating whether each page is “no resistance” or “with resistance” may be defined as a resistance function and stored in the resistance function storage unit 70. Specifically, the resistance value R (P) obtained in the various embodiments described so far is compared with a predetermined threshold value. If the value is less than the value, a resistance function consisting of binary information “no resistance” may be defined.

このように、各頁が「抵抗なし」もしくは「抵抗あり」のいずれであるかを示す情報を抵抗関数として利用した場合、抵抗関数格納部70には、各頁について、抵抗の有無を示す二値情報が格納されていれば足りるので、具体的な抵抗値を格納しておく必要はない。たとえば、「抵抗あり」の頁のノンブルを列挙するような情報を、抵抗関数として格納しておくこともできる。一方、表示画像作成部45は、「抵抗なし」の頁については画面上の滞在時間が標準滞在時間(たとえば、0.5秒)となり、「抵抗あり」の頁については画面上の滞在時間が前記標準滞在時間よりも長い長期滞在時間(たとえば、1.0秒)となるように、表示画像を更新する頁送り処理を行うようにすればよい。   As described above, when the information indicating whether each page is “no resistance” or “with resistance” is used as the resistance function, the resistance function storage unit 70 stores information indicating whether or not there is resistance for each page. Since it is sufficient to store the value information, it is not necessary to store a specific resistance value. For example, information that enumerates the nobles on the page “with resistance” can be stored as a resistance function. On the other hand, the display image creation unit 45 sets the stay time on the screen for the “no resistance” page to the standard stay time (for example, 0.5 seconds), and the stay time on the screen for the “with resistance” page. What is necessary is just to perform the page turning process which updates a display image so that it may become long-term residence time (for example, 1.0 second) longer than the said standard residence time.

<<< §5. 本発明に係る電子書籍閲覧システム >>>
以上、図6に示す電子書籍閲覧装置について、各部の構成および動作を詳述した。既に述べたとおり、この電子書籍閲覧装置は、実際には、パソコン、タブレット型電子端末、スマートフォンなど、コンピュータを含む電子機器に、専用のアプリケーションプログラムを組み込むことにより実現される装置である。しかも、閲覧履歴収集部50および抵抗関数生成部60を内蔵しており、自分自身でユーザの閲覧履歴を解析し、抵抗関数を生成する機能を有している。
<<< §5. Electronic book browsing system according to the present invention >>
As above, the configuration and operation of each unit in the electronic book browsing apparatus shown in FIG. 6 have been described in detail. As described above, this electronic book browsing apparatus is actually an apparatus realized by incorporating a dedicated application program into an electronic device including a computer such as a personal computer, a tablet electronic terminal, and a smartphone. Moreover, the browsing history collection unit 50 and the resistance function generation unit 60 are built in, and have a function of analyzing a user's browsing history by themselves and generating a resistance function.

しかしながら、本発明を実施する上で、閲覧履歴収集部50および抵抗関数生成部60は、必ずしもユーザ(閲覧者)が利用する電子書籍閲覧装置の内部に設ける必要はなく、外部のサーバ装置に設けるようにしてもかまわない。この場合、本発明は、ユーザ(閲覧者)が利用する電子書籍閲覧装置と、この電子書籍閲覧装置に対してネットワークを介して情報のやりとりを行う機能をもったサーバ装置と、によって構成される電子書籍閲覧システムという形で具現化されることになる。   However, in implementing the present invention, the browsing history collection unit 50 and the resistance function generation unit 60 are not necessarily provided inside the electronic book browsing device used by the user (viewer), but are provided in an external server device. It doesn't matter if you do. In this case, the present invention includes an electronic book browsing device used by a user (browser) and a server device having a function of exchanging information with the electronic book browsing device via a network. It will be embodied in the form of an electronic book browsing system.

図25は、このような電子書籍閲覧システムの基本構成を示すブロック図である。図示のシステムは、複数台の電子書籍閲覧装置100A,100B,100C,...と、これらに対してインターネット200を介して接続されたサーバ装置300と、によって構成されている。   FIG. 25 is a block diagram showing a basic configuration of such an electronic book browsing system. The illustrated system includes a plurality of electronic book browsing devices 100A, 100B, 100C,... And a server device 300 connected thereto via the Internet 200.

各電子書籍閲覧装置100A,100B,100C,...(以下、単に電子書籍閲覧装置100という)は、いずれも図6に示す電子書籍閲覧装置から、閲覧履歴収集部50および抵抗関数生成部60を省いた構成を有している。これらの電子書籍閲覧装置は、電子書籍を頁単位で画面上に表示して閲覧させる機能を有するという点において、図6に示す電子書籍閲覧装置と共通した機能をもっている。そして、その基本的な構成要素は、図示のとおり、表示画像を画面上に表示する表示部10、電子書籍の内容を示す書籍データを格納する書籍データ格納部20、閲覧者からの閲覧操作を入力する閲覧操作入力部30、閲覧操作に応じた画面表示がなされるように、書籍データに基づいて表示画像を作成する表示画像作成部45、画面上で頁を送る際の抵抗値を、個々の頁について定義した抵抗関数を格納する抵抗関数格納部70である。   Each of the electronic book browsing devices 100A, 100B, 100C,... (Hereinafter simply referred to as the electronic book browsing device 100) is a browsing history collection unit 50 and a resistance function generation unit 60 from the electronic book browsing device shown in FIG. It has the structure which omitted. These electronic book browsing apparatuses have the same function as the electronic book browsing apparatus shown in FIG. 6 in that the electronic book has a function of displaying and browsing an electronic book on a screen unit. As shown in the figure, the basic components are a display unit 10 for displaying a display image on a screen, a book data storage unit 20 for storing book data indicating the contents of an electronic book, and a browsing operation from a viewer. The browsing operation input unit 30 to be input, the display image creation unit 45 that creates a display image based on book data so that screen display according to the browsing operation is performed, and the resistance value when sending a page on the screen, The resistance function storage unit 70 stores the resistance function defined for the page.

ここで、閲覧操作入力部30が、画面上で頁を順に送るための頁送り操作を入力する機能を有し、表示画像作成部45が、この頁送り操作が与えられたときに、抵抗関数格納部70内に格納されている抵抗関数によって定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理を行う点も、図6に示す装置と全く同様である。ただ、電子書籍閲覧装置100には、閲覧履歴収集部50および抵抗関数生成部60が省略されているため、自分自身でユーザの閲覧履歴を解析し、抵抗関数を生成する機能は備わっていない。したがって、抵抗関数格納部70には、外部で作成した抵抗関数を格納する必要がある。   Here, the browsing operation input unit 30 has a function of inputting a page turning operation for sequentially feeding pages on the screen. When the display image creating unit 45 is given this page turning operation, the resistance function Also shown in FIG. 6 is a page turning process for updating the display image so that the page having a larger resistance value defined by the resistance function stored in the storage unit 70 has a longer staying time on the screen. It is exactly the same as the device. However, since the browsing history collection unit 50 and the resistance function generation unit 60 are omitted, the electronic book browsing apparatus 100 does not have a function of analyzing the browsing history of the user and generating a resistance function. Therefore, it is necessary to store an externally created resistance function in the resistance function storage unit 70.

この抵抗関数を作成する役割を果たすのが、サーバ装置300である。サーバ装置300は、電子書籍閲覧装置100の閲覧操作および表示画像に基づいて、ネットワーク(図示の例では、インターネット200)を介して閲覧履歴を収集する閲覧履歴収集部55と、収集した閲覧履歴に基づいて抵抗関数を生成する抵抗関数生成部65と、を有している。閲覧履歴収集部55の基本機能は、図6に示す閲覧履歴収集部50の基本機能と同様である。ただ、インターネット200を介して閲覧履歴の収集が行われる点が異なるだけである。また、抵抗関数生成部65の基本機能も、図6に示す抵抗関数生成部60の基本機能と同様である。ただ、生成された抵抗関数は、インターネット200を介して、電子書籍閲覧装置100に送信される。電子書籍閲覧装置100は、インターネット200を介して、抵抗関数生成部65が生成した抵抗関数を抵抗関数格納部70に格納する機能を有している。   The server device 300 plays the role of creating this resistance function. Based on the browsing operation and display image of the electronic book browsing device 100, the server device 300 collects a browsing history via the network (in the illustrated example, the Internet 200), and the collected browsing history. And a resistance function generation unit 65 that generates a resistance function based on the resistance function. The basic functions of the browsing history collection unit 55 are the same as the basic functions of the browsing history collection unit 50 shown in FIG. The only difference is that browsing history is collected via the Internet 200. The basic function of the resistance function generation unit 65 is the same as the basic function of the resistance function generation unit 60 shown in FIG. However, the generated resistance function is transmitted to the electronic book browsing apparatus 100 via the Internet 200. The electronic book browsing apparatus 100 has a function of storing the resistance function generated by the resistance function generation unit 65 in the resistance function storage unit 70 via the Internet 200.

結局、この図25に示す電子書籍閲覧システムでは、電子書籍閲覧装置100が、抵抗関数作成処理を外部のサーバ装置300に委託した形態をとることになる。抵抗関数作成処理は、比較的負担の大きな処理になるので、サーバ装置300に委託すれば、電子書籍閲覧装置100側の処理負担を軽減することができる。なお、電子書籍閲覧装置100とサーバ装置300とが常時接続の環境にない場合には、電子書籍閲覧装置100内に閲覧履歴を一時的に保存しておく保管場所を設けておき、サーバ装置300に接続された時点で、一時保管されていた閲覧履歴が閲覧履歴収集部55によって収集される構成をとるようにすればよい。   In the end, in the electronic book browsing system shown in FIG. 25, the electronic book browsing apparatus 100 entrusts the external server apparatus 300 to the resistance function creation process. Since the resistance function creating process is a relatively heavy process, if the server apparatus 300 is entrusted, the processing load on the electronic book browsing apparatus 100 side can be reduced. When the electronic book browsing apparatus 100 and the server apparatus 300 are not in an always-connected environment, a storage place for temporarily storing a browsing history is provided in the electronic book browsing apparatus 100, and the server apparatus 300 is provided. The browsing history that has been temporarily stored at the time of connection with the browsing history may be collected by the browsing history collection unit 55.

サーバ装置300の基本的な運用形態は、電子書籍閲覧装置100Aから収集した閲覧履歴に基づいて作成した抵抗関数を、電子書籍閲覧装置100Aに返し、電子書籍閲覧装置100A内の抵抗関数格納部70内に格納するようにし、電子書籍閲覧装置100Bから収集した閲覧履歴に基づいて作成した抵抗関数を、電子書籍閲覧装置100Bに返し、電子書籍閲覧装置100B内の抵抗関数格納部70内に格納するようにし、...、というものである。このような基本的な運用形態を採る限り、各電子書籍閲覧装置100の基本動作は、図6に示す電子書籍閲覧装置の基本動作と変わらない。すなわち、電子書籍閲覧装置100A内に格納される抵抗関数は、電子書籍閲覧装置100A自身の閲覧履歴に基づいて作成された関数になり、電子書籍閲覧装置100B内に格納される抵抗関数は、電子書籍閲覧装置100B自身の閲覧履歴に基づいて作成された関数になる。   The basic operation mode of the server device 300 is that a resistance function created based on the browsing history collected from the electronic book browsing device 100A is returned to the electronic book browsing device 100A, and the resistance function storage unit 70 in the electronic book browsing device 100A is returned. The resistance function created based on the browsing history collected from the electronic book browsing apparatus 100B is returned to the electronic book browsing apparatus 100B and stored in the resistance function storage unit 70 in the electronic book browsing apparatus 100B. So ... and so on. As long as such a basic operation mode is adopted, the basic operation of each electronic book browsing apparatus 100 is not different from the basic operation of the electronic book browsing apparatus shown in FIG. That is, the resistance function stored in the electronic book browsing apparatus 100A is a function created based on the browsing history of the electronic book browsing apparatus 100A itself, and the resistance function stored in the electronic book browsing apparatus 100B is electronic The function is created based on the browsing history of the book browsing apparatus 100B itself.

ただ、電子書籍によっては、複数の電子書籍閲覧装置から収集した閲覧履歴を総合的に参照して抵抗関数を生成し、この抵抗関数を共通の抵抗関数として、複数の電子書籍閲覧装置で共用した方が好ましいケースもある。たとえば、受験用の参考書であれば、多数の受験生が利用する多数の電子書籍閲覧装置から閲覧履歴を収集し、これらを総合的に参照して共通の抵抗関数を生成するようにすれば、多くの受験生が重要と考えている頁に対して大きな抵抗値が定義されることになる。したがって、この共通の抵抗関数を各電子書籍閲覧装置に格納して利用すれば、頁送り操作を行った場合に、多くの受験生が重要と考えている頁が見つけやすくなる。   However, depending on the electronic book, a resistance function is generated by comprehensively referring to browsing histories collected from a plurality of electronic book browsing devices, and this resistance function is shared by a plurality of electronic book browsing devices as a common resistance function. In some cases, this is preferable. For example, if it is a reference book for an examination, if you collect browsing history from many electronic book browsing devices used by many students and refer to them comprehensively to generate a common resistance function, A large resistance value is defined for a page that many students consider important. Therefore, if this common resistance function is stored and used in each electronic book browsing device, it is easy to find a page that many students consider important, when a page turning operation is performed.

このように、複数の電子書籍閲覧装置から収集した閲覧履歴に基づいて共通の抵抗関数を生成するためには、複数n台の電子書籍閲覧装置100を用意し、サーバ装置300内の閲覧履歴収集部55が、このn台の電子書籍閲覧装置100から閲覧履歴を収集するようにし、抵抗関数生成部65が、このn台の電子書籍閲覧装置100から収集した閲覧履歴に基づいて抵抗関数を生成すればよい。具体的には、たとえば、1台の電子書籍閲覧装置から収集した閲覧履歴に基づいて、図15に示すような合算ポイントS(B)が得られる場合、これらの合算ポイントS(B)をn台分加え合わせて共通合算ポイントを生成し、この共通合算ポイントに基づいて抵抗関数を生成すればよい。   Thus, in order to generate a common resistance function based on browsing histories collected from a plurality of electronic book browsing devices, a plurality of n electronic book browsing devices 100 are prepared, and browsing history collection in the server device 300 is performed. The unit 55 collects browsing histories from the n electronic book browsing devices 100, and the resistance function generation unit 65 generates resistance functions based on the browsing histories collected from the n electronic book browsing devices 100. do it. Specifically, for example, when a total point S (B) as shown in FIG. 15 is obtained based on a browsing history collected from one electronic book browsing device, the total point S (B) is set to n. What is necessary is just to produce | generate a common total point by adding together and add a unit, and generate | occur | produce a resistance function based on this common total point.

10:表示部
20:書籍データ格納部
30:閲覧操作入力部
40:表示画像作成部
45:表示画像作成部
50:閲覧履歴収集部
55:閲覧履歴収集部
60:抵抗関数生成部
65:抵抗関数生成部
70:抵抗関数格納部
100A,100B,100C:電子書籍閲覧装置
200:インターネット
300:サーバ装置
A1:付加情報(しおり情報)
A2:付加情報(ハイライト情報)
A3:付加情報(メモ情報)
A(B):付加情報ポイント
B:ブロック番号
Ba〜Be:ブロック番号
B1011〜B1017:電子書籍の構成単位となるブロック
C:頁位置カーソル
Delay:遅延時間
F:表示フレーム
f:閲覧者の指
I:頁送りバー
k:比例定数
N:正規化時間
N(t):正規化関数
P:頁番号
Pbegin:表示開始頁
Pend:表示終了頁
R(P):抵抗関数/第P頁の抵抗値
S(B):合算ポイント
S1,S2:頁送りボタン
t:累積表示時間
Tmax:累積表示時間tの最大値
Twait:次回の頁送り動作開始までの待ち時間
T(B):表示時間ポイント
Vpage:頁送り速度
Vscroll:頁送り速度
Vstandard:標準速度
Vswipe:指の移動速度
10: Display unit 20: Book data storage unit 30: Browsing operation input unit 40: Display image creation unit 45: Display image creation unit 50: Browsing history collection unit 55: Browsing history collection unit 60: Resistance function generation unit 65: Resistance function Generation unit 70: Resistance function storage units 100A, 100B, 100C: Electronic book browsing device 200: Internet 300: Server device A1: Additional information (bookmark information)
A2: Additional information (highlight information)
A3: Additional information (memo information)
A (B): additional information point B: block numbers Ba to Be: block numbers B1011 to B1017: block serving as a constituent unit of the electronic book C: page position cursor
Delay: Delay time F: Display frame f: Reader's finger I: Page feed bar k: Proportional constant N: Normalization time N (t): Normalization function P: Page number Pbegin: Display start page Pend: Display end page R (P): Resistance function / P-page resistance value S (B): Total point S1, S2: Page feed button t: Cumulative display time Tmax: Maximum value of cumulative display time t Twait: Start of next page feed operation Waiting time T (B): display time point Vpage: page feed speed Vscroll: page feed speed Vstandard: standard speed Vswipe: finger movement speed

Claims (23)

電子書籍を頁単位で画面上に表示して閲覧させる電子書籍閲覧装置であって、
電子書籍の内容を示す書籍データを、電子書籍の構成単位となるブロックの集合体として格納する書籍データ格納部と、
閲覧者からの閲覧操作を入力する閲覧操作入力部と、
前記閲覧操作に応じた画面表示がなされるように、前記書籍データ内の特定のブロックのデータに基づいて頁単位の表示画像を作成する表示画像作成部と、
前記表示画像を画面上に表示する表示部と、
前記閲覧操作および前記表示画像に基づいて、個々のブロックごとに、それぞれ閲覧履歴を収集する閲覧履歴収集部と、
前記閲覧履歴に基づいて、画面上で頁を送る際の抵抗値を、個々の頁について定義した抵抗関数を生成する抵抗関数生成部と、
前記抵抗関数を格納する抵抗関数格納部と、
を備え、
前記閲覧操作入力部が、画面上で頁を順に送るための頁送り操作を入力する機能を有し、
前記抵抗関数生成部は、個々の頁について、その頁に含まれるブロックについての閲覧履歴に基づいて抵抗関数を生成し、
前記表示画像作成部は、前記頁送り操作が与えられたときに、前記抵抗関数によって定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理を行うことを特徴とする電子書籍閲覧装置。
An electronic book browsing device that displays and browses electronic books on a screen in page units,
A book data storage unit that stores book data indicating the contents of the electronic book as an aggregate of blocks that are constituent units of the electronic book ;
A browsing operation input unit for inputting a browsing operation from a viewer;
A display image creation unit that creates a display image in page units based on data of a specific block in the book data so that a screen display according to the browsing operation is made;
A display unit for displaying the display image on a screen;
Based on the browsing operation and the display image, a browsing history collection unit that collects a browsing history for each individual block ;
Based on the browsing history, a resistance function generating unit that generates a resistance function that defines the resistance value when sending a page on the screen for each page;
A resistance function storage for storing the resistance function;
With
The browsing operation input unit has a function of inputting a page turning operation for sequentially feeding pages on the screen,
The resistance function generation unit generates a resistance function for each page based on a browsing history of blocks included in the page,
When the page turning operation is given, the display image creation unit updates the display image so that the page having a larger resistance value defined by the resistance function has a longer staying time on the screen. An electronic book browsing apparatus characterized by performing processing.
請求項1に記載の電子書籍閲覧装置において、
閲覧履歴収集部が、見出しを構成する一群の文字列、パラグラフを構成する一群の文字列、キャプションを構成する一群の文字列、画像、もしくはテーブルを1ブロックとして、それぞれ閲覧履歴を収集することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 1 ,
The browsing history collection unit collects browsing history with a group of character strings constituting a headline, a group of character strings constituting a paragraph, a group of character strings constituting a caption, an image, or a table as one block. A featured electronic book browsing device.
請求項1または2に記載の電子書籍閲覧装置において、
閲覧履歴収集部が、個々のブロックごとに、それぞれ累積表示時間を閲覧履歴として収集し、
抵抗関数生成部が、個々の頁について、当該頁に含まれるブロックについての累積表示時間が長いほど大きな抵抗値が定義されるような抵抗関数を生成することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 1 or 2 ,
The browsing history collection unit collects the accumulated display time as browsing history for each block,
An electronic book browsing device, wherein a resistance function generation unit generates a resistance function such that a larger resistance value is defined as an accumulated display time for a block included in the page is longer for each page.
請求項3に記載の電子書籍閲覧装置において、
抵抗関数生成部が、ブロック番号Bのブロックについて、当該ブロックについての累積表示時間に応じた量を示す表示時間ポイントT(B)を求め、個々の頁について、当該頁に含まれるブロックについての表示時間ポイントT(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 3 ,
The resistance function generation unit obtains a display time point T (B) indicating an amount corresponding to the accumulated display time for the block of the block number B, and displays the individual pages for the blocks included in the page. An electronic book browsing device, wherein a resistance function is defined such that a resistance value is defined based on a sum of time points T (B).
請求項1または2に記載の電子書籍閲覧装置において、
閲覧履歴収集部が、個々のブロックごとに、それぞれ閲覧操作によって付加された付加情報を閲覧履歴として収集し、
抵抗関数生成部が、個々の頁について、当該頁に含まれるブロックに付加されている付加情報が多いほど大きな抵抗値が定義されるような抵抗関数を生成することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 1 or 2 ,
The browsing history collection unit collects additional information added by browsing operations for each block as browsing history,
An electronic book browsing device characterized in that a resistance function generation unit generates a resistance function such that a larger resistance value is defined for each page as the additional information added to a block included in the page increases. .
請求項5に記載の電子書籍閲覧装置において、
抵抗関数生成部が、ブロック番号Bのブロックについて、当該ブロックについて付加された付加情報の量を示す付加情報ポイントA(B)を求め、個々の頁について、当該頁に含まれるブロックについての付加情報ポイントA(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 5 ,
The resistance function generation unit obtains an additional information point A (B) indicating the amount of additional information added to the block for the block with the block number B, and for each page, additional information about the block included in the page. An electronic book browsing device that generates a resistance function in which a resistance value is defined based on a sum of points A (B).
請求項1または2に記載の電子書籍閲覧装置において、
閲覧履歴収集部が、個々のブロックごとに、それぞれ累積表示時間と閲覧操作によって付加された付加情報とを閲覧履歴として収集し、
抵抗関数生成部が、個々の頁について、当該頁に含まれるブロックについての累積表示時間が長いほど、かつ、当該頁に含まれるブロックに付加されている付加情報が多いほど、大きな抵抗値が定義されるような抵抗関数を生成することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 1 or 2 ,
The browsing history collection unit collects the accumulated display time and additional information added by browsing operation as browsing history for each block,
The resistance function generator defines a larger resistance value for each page as the cumulative display time for the block included in the page is longer and the additional information added to the block included in the page is larger. An electronic book browsing device that generates a resistance function as described above.
請求項7に記載の電子書籍閲覧装置において、
抵抗関数生成部が、ブロック番号Bのブロックについて、当該ブロックについての累積表示時間に応じた量を示す表示時間ポイントT(B)を求めるとともに、当該ブロックについて付加された付加情報の量を示す付加情報ポイントA(B)を求め、個々の頁について、当該頁に含まれるブロックについての表示時間ポイントT(B)および付加情報ポイントA(B)の総和に基づいて抵抗値が定義されるような抵抗関数を生成することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 7 ,
The resistance function generation unit obtains a display time point T (B) indicating the amount corresponding to the cumulative display time for the block of the block number B, and adds the amount of additional information added for the block The information point A (B) is obtained, and the resistance value is defined for each page based on the sum of the display time point T (B) and the additional information point A (B) for the blocks included in the page. An electronic book browsing device characterized by generating a resistance function.
請求項4または8に記載の電子書籍閲覧装置において、
抵抗関数生成部が、1冊の電子書籍に含まれる複数m個のブロックの各累積表示時間tに対して所定の正規化関数N(t)を作用させて正規化し、得られた正規化時間Nを所定規則に従って量子化することにより、複数段階の値をもった表示時間ポイントT(B)を求めることを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 4 or 8 ,
A normalization time obtained by the resistance function generation unit normalizing the accumulated display time t of each of a plurality of m blocks included in one electronic book by applying a predetermined normalization function N (t). An electronic book browsing apparatus characterized by obtaining a display time point T (B) having a plurality of values by quantizing N according to a predetermined rule.
請求項6または8に記載の電子書籍閲覧装置において、
閲覧操作入力部が、書籍の特定箇所にしおり情報、メモ情報、もしくはハイライト情報を付加情報として付加する機能を有し、
閲覧履歴収集部が、個々のブロックごとに、それぞれ当該ブロックに対応する箇所に付加された付加情報を閲覧履歴として収集し、
抵抗関数生成部が、しおり情報、メモ情報、もしくはハイライト情報のそれぞれについて予め設定されたポイント値に基づいて付加情報ポイントA(B)を求めることを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 6 or 8 ,
The browsing operation input unit has a function of adding bookmark information, memo information, or highlight information as additional information to a specific part of the book,
The browsing history collection unit collects additional information added to the location corresponding to each block as a browsing history for each block,
An electronic book browsing apparatus, wherein the resistance function generation unit obtains an additional information point A (B) based on a preset point value for each of bookmark information, memo information, or highlight information.
請求項1〜10のいずれかに記載の電子書籍閲覧装置において、
閲覧操作入力部が、閲覧者が表示画面上において指を移動することにより、表示されている頁をスライドさせる操作もしくは表示されている頁をめくる操作を行った場合に、当該操作を頁送り操作として入力する機能を有し、
表示画像作成部が、前記指を移動させる操作に追従して頁が送られるように画像を更新する頁送り処理を行い、かつ、抵抗値の大きな頁ほど、追従動作に遅延を生じさせるようにすることを特徴とする電子書籍閲覧装置。
In the electronic book browsing apparatus in any one of Claims 1-10 ,
When the browsing operation input unit performs an operation of sliding the displayed page or turning the displayed page by moving a finger on the display screen, the browsing operation is performed as a page turning operation. Has the function to input as
The display image creation unit performs a page turning process for updating the image so that the page is fed following the operation of moving the finger, and a page having a larger resistance value causes a delay in the tracking operation. An electronic book browsing apparatus characterized by:
請求項11に記載の電子書籍閲覧装置において、
閲覧操作入力部が、閲覧者の指の移動速度Vswipeを検知し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、第P頁目が画面に表示されているときの頁送り速度をVpageとしたときに、Vpageの値が、R(P)の増加に伴ってVswipeの値から単調減少する値となるように設定することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 11 ,
The browsing operation input unit detects the movement speed Vswipe of the viewer's finger,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit sets the page feed speed when the P-th page is displayed on the screen as Vpage, the value of Vpage monotonously decreases from the value of Vswipe as R (P) increases. An electronic book browsing device, wherein the electronic book browsing device is set to be a value.
請求項11に記載の電子書籍閲覧装置において、
閲覧操作入力部が、閲覧者の指の移動速度Vswipeを検知し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、第Pbegin頁〜第Pend頁が画面に表示されているときの頁送り速度をVpageとしたときに、Vpageの値が、ΣP=Pbegin〜Pend R(P)の増加に伴ってVswipeの値から単調減少する値となるように設定することを特徴とする電子書籍閲覧装置。
The electronic book browsing apparatus according to claim 11 ,
The browsing operation input unit detects the movement speed Vswipe of the viewer's finger,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit sets the page feed speed when the Pbegin page to the Pend page are displayed on the screen to Vpage, the value of Vpage increases from Σ P = Pbegin to Pend R (P). Accordingly, the electronic book browsing device is set so that the value monotonously decreases from the value of Vswipe.
請求項1〜10のいずれかに記載の電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者のタップ操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、第P頁目が表示されている状態において前記タップ操作の入力があった場合に、Delay=k・R(P)なる遅延時間(但し、kは所定の比例定数)だけ遅延して表示画像の更新を開始することを特徴とする電子書籍閲覧装置。
In the electronic book browsing apparatus in any one of Claims 1-10 ,
The browsing operation input unit has a function of inputting a viewer's tap operation for a page turning button or a page turning area as a page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit receives the tap operation while the P-th page is displayed, only a delay time of Delay = k · R (P) (where k is a predetermined proportional constant) An electronic book browsing apparatus, characterized by starting updating a display image with a delay.
請求項1〜10のいずれかに記載の電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者のタップ操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、第Pbegin頁〜第Pend頁が画面に表示されている状態において前記タップ操作の入力があった場合に、Delay=k・ΣP=Pbegin〜Pend R(P)なる遅延時間(但し、kは所定の比例定数)だけ遅延して表示画像の更新を開始することを特徴とする電子書籍閲覧装置。
In the electronic book browsing apparatus in any one of Claims 1-10 ,
The browsing operation input unit has a function of inputting a viewer's tap operation for a page turning button or a page turning area as a page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit inputs the tap operation in a state where the Pbegin page to the Pend page are displayed on the screen, a delay time of Delay = k · Σ P = Pbegin to Pend R (P) An electronic book browsing apparatus, wherein updating of a display image is started with a delay by k (where k is a predetermined proportional constant).
請求項1〜10のいずれかに記載の電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者の押圧操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、前記押圧操作が継続している間、画面上で連続的な頁送り処理を行い、第P頁目が画面に表示されているときの頁送り速度をVscrollとしたときに、Vscrollの値が、R(P)の増加に伴って標準速度Vstandardの値から単調減少する値となるように設定することを特徴とする電子書籍閲覧装置。
In the electronic book browsing apparatus in any one of Claims 1-10 ,
The browsing operation input unit has a function of inputting the pressing operation of the viewer with respect to the page turning button or the page turning area as the page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
When the display image creation unit performs continuous page turning processing on the screen while the pressing operation is continued, and the page turning speed when the Pth page is displayed on the screen is Vscroll A Vscroll value is set so as to monotonously decrease from the value of the standard speed Vstandard as R (P) increases.
請求項1〜10のいずれかに記載の電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者の押圧操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、前記押圧操作が継続している間、画面上で連続的な頁送り処理を行い、第Pbegin頁〜第Pend頁が画面に表示されているときの頁送り速度をVscrollとしたときに、Vscrollの値が、ΣP=Pbegin〜Pend R(P)の増加に伴って標準速度Vstandardの値から単調減少する値となるように設定することを特徴とする電子書籍閲覧装置。
In the electronic book browsing apparatus in any one of Claims 1-10 ,
The browsing operation input unit has a function of inputting the pressing operation of the viewer with respect to the page turning button or the page turning area as the page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
While the pressing operation is continued, the display image creation unit performs continuous page turning processing on the screen, and the page turning speed when the Pbegin to Pend pages are displayed on the screen is Vscroll. The electronic book browsing apparatus is characterized in that the value of Vscroll is set to a value that monotonously decreases from the value of the standard speed Vstandard as Σ P = Pbegin to Pend R (P) increases.
請求項1〜10のいずれかに記載の電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者の押圧操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、前記押圧操作が継続している間、画面上で断続的な頁送り処理を行い、第P頁目が画面に表示されているときの次回の頁更新時までの待ち時間をTwaitとしたときに、Twait=Tstandard+k・R(P)とする(但し、Tstandardは標準待ち時間、kは、所定の比例定数)ことを特徴とする電子書籍閲覧装置。
In the electronic book browsing apparatus in any one of Claims 1-10 ,
The browsing operation input unit has a function of inputting the pressing operation of the viewer with respect to the page turning button or the page turning area as the page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
While the pressing operation continues, the display image creation unit performs intermittent page turning processing on the screen, and wait time until the next page update when the Pth page is displayed on the screen Is an e-book reader, wherein Twait = Tstandard + k · R (P) (where Tstandard is a standard waiting time and k is a predetermined proportional constant).
請求項1〜10のいずれかに記載の電子書籍閲覧装置において、
閲覧操作入力部が、頁送りボタンもしくは頁送り領域に対する閲覧者の押圧操作を頁送り操作として入力する機能を有し、
抵抗関数格納部が、第P頁目の抵抗値を示す抵抗関数R(P)を格納し、
表示画像作成部が、前記押圧操作が継続している間、画面上で断続的な頁送り処理を行い、第Pbegin頁〜第Pend頁が画面に表示されているときの次回の頁更新時までの待ち時間をTwaitとしたときに、Twait=Tstandard+k・ΣP=Pbegin〜Pend R(P)とする(但し、Tstandardは標準待ち時間、kは、所定の比例定数)ことを特徴とする電子書籍閲覧装置。
In the electronic book browsing apparatus in any one of Claims 1-10 ,
The browsing operation input unit has a function of inputting the pressing operation of the viewer with respect to the page turning button or the page turning area as the page turning operation,
The resistance function storage unit stores a resistance function R (P) indicating the resistance value of the Pth page,
While the pressing operation continues, the display image creation unit performs intermittent page turning processing on the screen, and until the next page update when the Pbegin page to the Pend page are displayed on the screen. An electronic book characterized in that Twait = Tstandard + k · ΣP = Pbegin to Pend R (P) where Tstandard is the waiting time (where Tstandard is the standard waiting time and k is a predetermined proportional constant). Browsing device.
請求項1〜10のいずれかに記載の電子書籍閲覧装置において、
抵抗関数格納部には、各頁が「抵抗なし」もしくは「抵抗あり」のいずれであるかを示す情報が抵抗関数として格納されており、
表示画像作成部は、「抵抗なし」の頁については画面上の滞在時間が標準滞在時間となり、「抵抗あり」の頁については画面上の滞在時間が前記標準滞在時間よりも長い長期滞在時間となるように、表示画像を更新する頁送り処理を行うことを特徴とする電子書籍閲覧装置。
In the electronic book browsing apparatus in any one of Claims 1-10 ,
In the resistance function storage section, information indicating whether each page is “no resistance” or “with resistance” is stored as a resistance function.
The display image creation unit sets the stay time on the screen as the standard stay time for the “no resistance” page, and the long stay time as the stay time on the screen for the “with resistance” page is longer than the standard stay time. As described above, an electronic book browsing apparatus that performs page turning processing for updating a display image.
請求項1〜20のいずれかに記載の電子書籍閲覧装置としてコンピュータを機能させるプログラム。 A program that causes a computer to function as the electronic book browsing device according to claim 1 . 電子書籍を頁単位で画面上に表示して閲覧させる電子書籍閲覧装置と、この電子書籍閲覧装置に対してネットワークを介して情報のやりとりを行う機能をもったサーバ装置と、を備えた電子書籍閲覧システムであって、An electronic book comprising: an electronic book browsing device that displays and browses an electronic book on a screen in units of pages; and a server device having a function of exchanging information with the electronic book browsing device via a network A browsing system,
前記電子書籍閲覧装置は、  The electronic book browsing device includes:
電子書籍の内容を示す書籍データを、電子書籍の構成単位となるブロックの集合体として格納する書籍データ格納部と、  A book data storage unit that stores book data indicating the contents of the electronic book as an aggregate of blocks that are constituent units of the electronic book;
閲覧者からの閲覧操作を入力する閲覧操作入力部と、  A browsing operation input unit for inputting a browsing operation from a viewer;
前記閲覧操作に応じた画面表示がなされるように、前記書籍データ内の特定のブロックのデータに基づいて頁単位の表示画像を作成する表示画像作成部と、  A display image creation unit that creates a display image in page units based on data of a specific block in the book data so that a screen display according to the browsing operation is made;
前記表示画像を画面上に表示する表示部と、  A display unit for displaying the display image on a screen;
画面上で頁を送る際の抵抗値を、個々の頁について定義した抵抗関数を格納する抵抗関数格納部と、  A resistance function storage unit that stores resistance values defined for individual pages as resistance values when sending pages on the screen;
を備え、  With
前記閲覧操作入力部が、画面上で頁を順に送るための頁送り操作を入力する機能を有し、  The browsing operation input unit has a function of inputting a page turning operation for sequentially feeding pages on the screen,
前記表示画像作成部は、前記頁送り操作が与えられたときに、前記抵抗関数によって定義された抵抗値が大きい頁ほど、画面上の滞在時間が長くなるように、表示画像を更新する頁送り処理を行い、  When the page turning operation is given, the display image creation unit updates the display image so that the page having a larger resistance value defined by the resistance function has a longer staying time on the screen. Process,
前記サーバ装置は、  The server device
前記電子書籍閲覧装置の閲覧操作および表示画像に基づいて、前記ネットワークを介して、個々のブロックごとに、それぞれ閲覧履歴を収集する閲覧履歴収集部と、収集した前記閲覧履歴に基づいて抵抗関数を生成する抵抗関数生成部と、を有し、  Based on the browsing operation and display image of the electronic book browsing device, a browsing history collection unit that collects browsing history for each individual block via the network, and a resistance function based on the collected browsing history A resistance function generation unit to generate,
前記抵抗関数生成部は、個々の頁について、その頁に含まれるブロックについての閲覧履歴に基づいて抵抗関数を生成し、  The resistance function generation unit generates a resistance function for each page based on a browsing history of blocks included in the page,
前記電子書籍閲覧装置は、前記ネットワークを介して、前記抵抗関数生成部が生成した抵抗関数を前記抵抗関数格納部に格納する機能を有することを特徴とする電子書籍閲覧システム。  The electronic book browsing system has a function of storing the resistance function generated by the resistance function generation unit in the resistance function storage unit via the network.
請求項22に記載の電子書籍閲覧システムにおいて、
複数n台の電子書籍閲覧装置を備え、
閲覧履歴収集部が、このn台の電子書籍閲覧装置から閲覧履歴を収集し、
抵抗関数生成部が、このn台の電子書籍閲覧装置から収集した閲覧履歴に基づいて抵抗関数を生成することを特徴とする電子書籍閲覧システム。
The electronic book browsing system according to claim 22 ,
A plurality of electronic book browsing devices,
A browsing history collection unit collects browsing histories from the n electronic book browsing devices,
An electronic book browsing system, wherein a resistance function generation unit generates a resistance function based on a browsing history collected from the n electronic book browsing devices.
JP2011126014A 2011-06-06 2011-06-06 Electronic book browsing device Expired - Fee Related JP5821295B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011126014A JP5821295B2 (en) 2011-06-06 2011-06-06 Electronic book browsing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011126014A JP5821295B2 (en) 2011-06-06 2011-06-06 Electronic book browsing device

Publications (2)

Publication Number Publication Date
JP2012252620A JP2012252620A (en) 2012-12-20
JP5821295B2 true JP5821295B2 (en) 2015-11-24

Family

ID=47525347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011126014A Expired - Fee Related JP5821295B2 (en) 2011-06-06 2011-06-06 Electronic book browsing device

Country Status (1)

Country Link
JP (1) JP5821295B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015095027A (en) * 2013-11-11 2015-05-18 日本電信電話株式会社 Content reproduction device, content reproduction method, and content reproduction program
JP6274132B2 (en) 2014-03-26 2018-02-07 ヤマハ株式会社 Music score display apparatus and music score display method
JP6327969B2 (en) * 2014-06-17 2018-05-23 キヤノン株式会社 Information processing apparatus, information processing method, and program
JP6095614B2 (en) * 2014-07-18 2017-03-15 ヤフー株式会社 Information display program, distribution device, information display method, and information display device
JP6379816B2 (en) * 2014-07-31 2018-08-29 キヤノンマーケティングジャパン株式会社 Information processing apparatus, control method thereof, and program
US9891811B2 (en) * 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
JP2019082794A (en) * 2017-10-30 2019-05-30 富士ゼロックス株式会社 Information processing apparatus and program

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3620583B2 (en) * 2000-09-07 2005-02-16 日本電気株式会社 Automatic scroll control device and automatic scroll control system
JP2002269091A (en) * 2001-03-09 2002-09-20 Minolta Co Ltd Electronic book device
US7551188B2 (en) * 2004-10-01 2009-06-23 Nokia Corporation Scrolling items on a list
JP2006268463A (en) * 2005-03-24 2006-10-05 Canon Inc Device and method for browsing computerized document and recording medium therefor
JP2008157974A (en) * 2006-12-20 2008-07-10 Canon Inc Display controller and control method of display controller
JP2009223875A (en) * 2008-02-18 2009-10-01 Advanced Telecommunication Research Institute International Electronic book device, book cover device, electronic book processing method, and program
JP5246010B2 (en) * 2009-04-20 2013-07-24 富士通モバイルコミュニケーションズ株式会社 Mobile terminal and data display method
US8451238B2 (en) * 2009-09-02 2013-05-28 Amazon Technologies, Inc. Touch-screen user interface

Also Published As

Publication number Publication date
JP2012252620A (en) 2012-12-20

Similar Documents

Publication Publication Date Title
JP5821295B2 (en) Electronic book browsing device
US7908284B1 (en) Content reference page
KR101749233B1 (en) Method for controlling the display of a portable computing device
KR101814102B1 (en) Multipoint pinch gesture control of search results
US9323378B2 (en) Method and apparatus of electronic paper comprising a user interface
US8341543B2 (en) Method and apparatus of scrolling a document displayed in a browser window
US7979785B1 (en) Recognizing table of contents in an image sequence
JP5111003B2 (en) Portable information device, electronic book, information storage medium, portable information device control method, and electronic book control method
JP5075473B2 (en) Portable information device and information storage medium
JP2007503663A (en) Programmable virtual book system
KR20170088442A (en) Electronic text manipulation and display
JP2003531428A (en) User interface and method of processing and viewing digital documents
EP2443544A2 (en) Integrating digital book and zoom interface displays
JP2014519095A (en) Document glance and navigation
TW201409342A (en) File display device and display method
US9665549B2 (en) Systems and methods for customizing appearance and behavior of electronic documents based on a multidimensional vector of use patterns
KR100888402B1 (en) Method and system for outputting electronic book providing realistic picture for page turning
Patel et al. An evaluation of techniques for browsing photograph collections on small displays
EP2923257B1 (en) Method, computer readable medium and apparatus for affinity-based page navigation
JP2010134938A (en) Portable information apparatus and information storage medium
JP2012018687A (en) Portable information apparatus and information storage medium
TWM515155U (en) Graph and text display device of electronic book
JP2016001486A (en) Portable information apparatus, electronic book, and information storage medium
JP5764542B2 (en) Portable information device, electronic book and information storage medium
JP5835592B2 (en) Portable information device, electronic book and information storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140417

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150416

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150908

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150921

R150 Certificate of patent or registration of utility model

Ref document number: 5821295

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees