JP2012221388A - Bookmark preparation device, bookmark preparation program, bookmark preparation method and electronic book browsing device - Google Patents

Bookmark preparation device, bookmark preparation program, bookmark preparation method and electronic book browsing device Download PDF

Info

Publication number
JP2012221388A
JP2012221388A JP2011088804A JP2011088804A JP2012221388A JP 2012221388 A JP2012221388 A JP 2012221388A JP 2011088804 A JP2011088804 A JP 2011088804A JP 2011088804 A JP2011088804 A JP 2011088804A JP 2012221388 A JP2012221388 A JP 2012221388A
Authority
JP
Japan
Prior art keywords
bookmark
range
character string
electronic book
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011088804A
Other languages
Japanese (ja)
Other versions
JP5608602B2 (en
Inventor
Saki Kubota
早紀 窪田
Naotaka Yasuda
尚高 安田
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.)
Kyocera Corp
Original Assignee
Kyocera Corp
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 Kyocera Corp filed Critical Kyocera Corp
Priority to JP2011088804A priority Critical patent/JP5608602B2/en
Publication of JP2012221388A publication Critical patent/JP2012221388A/en
Application granted granted Critical
Publication of JP5608602B2 publication Critical patent/JP5608602B2/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)

Abstract

PROBLEM TO BE SOLVED: To prepare bookmark information for outputting voice and facilitating retrieval of an electronic book.SOLUTION: An electronic book browsing device 10 includes a CPU 12, and when an instruction of bookmark preparation is inputted, determines whether or not a user has selected an optional range of an electronic book. When the user selects the optional range, the CPU reads text data of the selected range, and when it is correctly read, registers bookmark information including position information for the selected range and the text data. However, when the user does not select the optional range, the CPU selects a range of a prescribed number of characters from the head of a present page or chapter or a display area of a display 18. Also, when the text data cannot be correctly read, text data for a character string inputted by the user or time information acquired from an RTC 12a is included in the bookmark information.

Description

この発明はしおり作成装置、しおり作成プログラムおよびしおり作成方法ならびに電子書籍閲覧装置に関し、特にたとえば、電子書籍にしおりを設定する、しおり作成装置、しおり作成プログラムおよびしおり作成方法ならびに電子書籍閲覧装置に関する。   The present invention relates to a bookmark creation device, a bookmark creation program, a bookmark creation method, and an electronic book browsing device.

この種のしおり作成装置の一例が特許文献1に開示されている。この特許文献1の電子書籍読み上げ装置では、電子しおりのデータに基づいて読み上げ開始位置を設定し、読み上げ開始位置以降の書籍データを読み出して音声出力する。音声読み上げ処理を終了したときには、読み上げ終了位置を示すデータと読み上げ日時を示すデータと電子書籍の電子しおりに記憶する。   An example of this type of bookmark creation apparatus is disclosed in Patent Document 1. In the electronic book reading device disclosed in Patent Document 1, a reading start position is set based on data of an electronic bookmark, and the book data after the reading start position is read and output as a voice. When the speech reading process is completed, the data indicating the reading end position, the data indicating the reading date and time, and the electronic bookmark of the electronic book are stored.

この種のしおり作成装置の他の例が特許文献2に開示されている。この特許文献2の電子書籍閲覧装置では、電子書籍の所定の位置を示すしおり情報が設定される際に、読書情報に基づき、しおり情報の属性情報(しおり属性)が設定される。しおり属性としては、該当する電子書籍のどこまで読んだかを把握するための読書状況把握属性、文章中の不明な単語の意味を調べるための単語属性、目次や人物表など同一書籍中で複数回参照するための恒常参照属性、カタログや参考書などで図や写真などを比較するときに用いる比較属性、その他、後から参照するための目印としての参照属性に分類される。
特開2006−53739号[G06F 17/30, G06F 3/16, G10L 13/06] 特開2008−9606号[G06F 17/30]
Another example of this kind of bookmark creating apparatus is disclosed in Patent Document 2. In the electronic book browsing apparatus of Patent Document 2, when bookmark information indicating a predetermined position of the electronic book is set, attribute information (bookmark attribute) of the bookmark information is set based on the reading information. As bookmark attributes, reading status grasping attributes for grasping how far the corresponding electronic book has been read, word attributes for examining the meaning of unknown words in sentences, table of contents and person table, etc. referenced multiple times in the same book This is classified into a permanent reference attribute for reference, a comparison attribute used when comparing figures and photographs in catalogs and reference books, and other reference attributes as marks for reference later.
JP 2006-53739 [G06F 17/30, G06F 3/16, G10L 13/06] JP 2008-9606 [G06F 17/30]

しかし、特許文献1の電子書籍読み上げ装置では、電子しおりには、読み上げ終了位置のデータと読み上げ日時を示すデータとが記録されるだけである。つまり、次回の読み上げ開始位置が記録されるだけであるため、複数回参照したい箇所などを登録することができない。   However, in the electronic book reading device disclosed in Patent Document 1, only data indicating the reading end position and data indicating the reading date and time are recorded in the electronic bookmark. That is, since only the next reading start position is recorded, it is not possible to register a location that is to be referred to a plurality of times.

この点、特許文献1の電子書籍閲覧装置では、使用者の特別な操作を必要とせず、自動的にしおりの属性を判定し、しおりと電子書籍の動作を制御することができるが、しおりが多数存在する場合には、各しおりを使用者が目視することにより確認するのは面倒であり、多大な労力を要することになる。   In this regard, in the electronic book browsing apparatus of Patent Document 1, it is possible to automatically determine the attribute of the bookmark and control the operation of the bookmark and the electronic book without requiring any special operation of the user. When there are a large number, it is troublesome for the user to confirm each bookmark by visual observation, and much labor is required.

それゆえに、この発明の主たる目的は、新規な、しおり作成装置、しおり作成プログラムおよびしおり作成方法ならびに電子書籍閲覧装置を提供することである。   Therefore, a main object of the present invention is to provide a novel bookmark creation device, bookmark creation program, bookmark creation method, and electronic book browsing device.

また、この発明の他の目的は、音声で出力して検索を容易にするしおりを作成することができる、しおり作成装置、しおり作成プログラムおよびしおり作成方法ならびに電子書籍閲覧装置を提供することである。   Another object of the present invention is to provide a bookmark creation device, a bookmark creation program, a bookmark creation method, and an electronic book browsing device that can create a bookmark that can be output by voice and facilitate search. .

本発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、本発明の理解を助けるために後述する実施の形態との対応関係を示したものであって、本発明を何ら限定するものではない。   The present invention employs the following configuration in order to solve the above problems. The reference numerals in parentheses, supplementary explanations, and the like indicate correspondence relationships with embodiments described later to help understanding of the present invention, and do not limit the present invention in any way.

第1の発明は、電子書籍のしおりを作成するしおり作成装置であって、電子書籍においてしおりを設定する範囲を指定する範囲指定部と、範囲指定部によって指定された範囲に含まれる文字列を読み取り可能かどうかを判断する読み取り可能判断部と、読み取り可能判断部によって文字列を読み取り可能であることが判断されたとき、範囲指定部によって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり登録部を備える、しおり作成装置である。   1st invention is a bookmark creation apparatus which creates the bookmark of an electronic book, Comprising: The range designation | designated part which designates the range which sets a bookmark in an electronic book, and the character string contained in the range designated by the range designation | designated part When it is determined that the character string can be read by the readable determination unit that determines whether or not the character string can be read, the position information of the range specified by the range specifying unit and the range are included in the range. This is a bookmark creation device including a bookmark registration unit that registers bookmark information including character string information about a character string.

第1の発明では、しおり作成装置(10)は、範囲指定部(12、S3、S5)と、読み取り可能判断部(12、S7)と、しおり登録部(12、S9、S15、S23)とを備える。範囲指定部は、電子書籍においてしおりを設定する範囲を指定する。読み取り可能判断部は、範囲指定部によって指定された範囲に含まれる文字列を読み取り可能かどうかを判断する。しおり登録部は、読み取り可能判断部によって文字列を読み取り可能であることが判断されたとき(S7で“YES”)、範囲指定部によって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する。   In the first invention, the bookmark creating device (10) includes a range specifying unit (12, S3, S5), a readable determination unit (12, S7), a bookmark registration unit (12, S9, S15, S23), Is provided. The range designation unit designates a range for setting a bookmark in the electronic book. The readable determination unit determines whether the character string included in the range specified by the range specifying unit can be read. When it is determined that the character string can be read by the readable determination unit (“YES” in S7), the bookmark registration unit determines the position information of the range specified by the range specification unit and the characters included in the range. Bookmark information including character string information about the column is registered.

第1の発明によれば、しおりを設定する範囲の位置情報と、当該範囲に含まれる文字列の文字列情報とを含むしおり情報を登録するので、文字列を音声変換することにより、しおりを音声で出力することができる。つまり、音声で出力して検索を容易にするしおりを作成することができる。   According to the first invention, the bookmark information including the position information of the range in which the bookmark is set and the character string information of the character string included in the range is registered. Can be output by voice. In other words, bookmarks that can be output by voice and facilitate search can be created.

第2の発明は、第1の発明に従属し、読み取り可能判断部によって文字列を読み取り不能であることが判断されたとき、範囲指定部によって指定された範囲に関する文字列を自動入力するか手動入力するかを判断する入力判断部をさらに備え、しおり登録部は、入力判断部によって文字列を自動入力することが判断されたとき、範囲指定部によって指定された範囲の位置情報と、登録するしおり情報についての固有情報とを含む当該しおり情報を登録し、入力判断部によって文字列の手動入力することが判断されたとき、範囲指定部によって指定された範囲の位置情報と、使用者が入力した文字列についての文字列情報とを含むしおり情報を登録する。   The second invention is dependent on the first invention, and when it is determined that the character string cannot be read by the readable determination unit, the character string relating to the range specified by the range specifying unit is automatically input or manually. The bookmark registration unit further includes position information of a range specified by the range specification unit when the input determination unit determines that the character string is automatically input by the input determination unit. The bookmark information including the specific information about the bookmark information is registered, and when it is determined that the character input is manually input by the input determining unit, the position information of the range specified by the range specifying unit and the user input Bookmark information including character string information about the character string that has been registered is registered.

第2の発明では、しおり作成装置は、入力判断部(12、S13)をさらに備える。入力判断部は、読み取り可能判断部によって文字列を読み取り不能であることが判断されたとき(S7で“NO”)、範囲指定部によって指定された範囲に関する文字列を自動入力するか手動入力するかを判断する。たとえば、自動入力するか手動入力するかは使用者によって選択および指示される。したがって、しおり登録部は、入力判断部によって文字列を自動入力することが判断されたとき、範囲指定部によって指定された範囲の位置情報と、登録するしおり情報についての固有情報(実施例では、日時情報)とを含む当該しおり情報を登録し(S15)、入力判断部によって文字列の手動入力することが判断されたとき、範囲指定部によって指定された範囲の位置情報と、使用者が入力した文字列についての文字列情報とを含むしおり情報を登録する(S23)。   In the second invention, the bookmark creation device further includes an input determination unit (12, S13). When it is determined by the readable determination unit that the character string cannot be read (“NO” in S7), the input determination unit automatically inputs or manually inputs the character string related to the range specified by the range specification unit. Determine whether. For example, whether to input automatically or manually is selected and instructed by the user. Therefore, the bookmark registration unit, when it is determined by the input determination unit to automatically input a character string, the position information of the range specified by the range specification unit and the specific information about the bookmark information to be registered (in the embodiment, The bookmark information including date / time information) is registered (S15), and when it is determined by the input determination unit that the character string is manually input, the position information in the range specified by the range specification unit and the user input Bookmark information including the character string information about the character string is registered (S23).

第2の発明によれば、文字列を読み取れない場合には、使用者が手動入力した文字列についての文字列情報を含むしおり情報を登録したり、しおり情報についての固有情報を含むしおり情報を登録したりするので、自動的に文字列情報を登録できなくても、しおりを音声で出力した際に、容易に識別することができる。   According to the second invention, when the character string cannot be read, the bookmark information including the character string information about the character string manually input by the user is registered, or the bookmark information including the specific information about the bookmark information is registered. Therefore, even if the character string information cannot be automatically registered, it can be easily identified when the bookmark is output by voice.

第3の発明は、第1または第2の発明に従属し、しおりを設定する範囲を使用者が選択するかどうかを判断する選択判断部をさらに備え、範囲指定部は、選択判断部によってしおりを設定する範囲を使用者が選択することが判断されたとき、当該使用者が選択した範囲をしおりを設定する範囲として指定し、選択判断部によってしおりを設定する範囲を使用者が選択しないことが判断されたとき、所定のルールに従って選択した範囲をしおりを設定する範囲として指定する。   A third invention is dependent on the first or second invention and further includes a selection determining unit that determines whether or not the user selects a range for setting a bookmark, and the range specifying unit is a bookmark by the selection determining unit. When it is determined that the user selects the range to set the bookmark, the range selected by the user is designated as the bookmark setting range, and the user does not select the bookmark setting range by the selection determination unit. Is determined, a range selected according to a predetermined rule is designated as a range for setting a bookmark.

第3の発明は、しおり作成装置は、選択判断部(12、S1)をさらに備える。選択判断部は、しおりを設定する範囲を使用者が選択するかどうかを判断する。つまり、しおりを設定する範囲は、使用者が手動で選択することもできるし、自動で選択することもできる。したがって、範囲指定部は、選択判断部によってしおりを設定する範囲を使用者が選択することが判断されたとき、当該使用者が選択した範囲をしおりを設定する範囲として指定し、選択判断部によってしおりを設定する範囲を使用者が選択しないことが判断されたとき、所定のルールに従って選択した範囲をしおりを設定する範囲として指定する。   In the third invention, the bookmark creating apparatus further includes a selection determining unit (12, S1). The selection determining unit determines whether or not the user selects a range for setting a bookmark. That is, the range for setting the bookmark can be manually selected by the user, or can be automatically selected. Therefore, when the selection determining unit determines that the user selects a range for setting the bookmark, the range specifying unit specifies the range selected by the user as the range for setting the bookmark, and the selection determining unit When it is determined that the user does not select a range for setting a bookmark, a range selected according to a predetermined rule is designated as a range for setting a bookmark.

第3の発明によれば、しおりを設定する範囲を、使用者が手動で選択したり、所定のルールに従って自動で選択したりするので、しおりを設定する範囲を任意に選択したり、使用者の手間を省いたりすることができる。   According to the third aspect of the invention, the user can manually select a range for setting a bookmark, or can automatically select a range according to a predetermined rule. You can save time and effort.

第4の発明は、第3の発明に従属し、所定のルールに従って選択した範囲は、電子書籍の本文の所定の区切りの先頭から所定文字数で決定される範囲である。   The fourth invention is dependent on the third invention, and the range selected according to the predetermined rule is a range determined by a predetermined number of characters from the beginning of a predetermined section of the text of the electronic book.

第4の発明では、所定のルールに従って選択した範囲は、電子書籍の本文におけるチャプターやページのような所定の区切りの先頭から所定文字数で決定される範囲である。   In the fourth invention, the range selected according to the predetermined rule is a range determined by a predetermined number of characters from the beginning of a predetermined section such as a chapter or page in the body of the electronic book.

第4の発明によれば、使用者がしおりを設定する範囲を設定する手間を省くことができる。   According to the fourth aspect, it is possible to save the user from setting the range for setting the bookmark.

第5の発明は、第3の発明に従属し、所定のルールに従って選択した範囲は、電子書籍の本文が表示装置に表示されている先頭から所定文字数で決定される範囲である。   The fifth invention is dependent on the third invention, and the range selected according to the predetermined rule is a range determined by a predetermined number of characters from the top where the text of the electronic book is displayed on the display device.

第5の発明では、所定のルールに従って選択した範囲は、電子書籍の本部が表示装置に表示されている表示領域の先頭から所定文字数で決定される範囲である。   In the fifth invention, the range selected according to the predetermined rule is a range determined by a predetermined number of characters from the top of the display area where the headquarters of the electronic book is displayed on the display device.

第5の発明によれば、チャプターやページのような区切りの無い電子書籍であっても、使用者がしおりを設定する範囲を設定する手間を省くことができる。   According to the fifth aspect of the present invention, it is possible to save the user from setting a range for setting a bookmark even for an electronic book such as a chapter or a page without a break.

第6の発明は、電子書籍のしおりを作成するしおり作成プログラムであって、コンピュータに、電子書籍においてしおりを設定する範囲を指定する範囲指定ステップ、範囲指定ステップによって指定された範囲に含まれる文字列を読み取り可能かどうかを判断する読み取り可能判断ステップ、および読み取り可能判断ステップによって文字列を読み取り可能であることが判断されたとき、範囲指定ステップによって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり登録ステップを実行させる、しおり作成プログラムである。   A sixth invention is a bookmark creation program for creating a bookmark for an electronic book, wherein a range designation step for designating a range for setting a bookmark in the electronic book on a computer, and characters included in the range designated by the range designation step When it is determined that the character string can be read by the readable determination step for determining whether the column is readable, and the readable determination step, the position information of the range specified by the range specification step and the range This is a bookmark creation program for executing bookmark registration step for registering bookmark information including character string information about the included character string.

第7の発明は、電子書籍のしおりを作成するしおり作成方法であって、コンピュータは、(a)電子書籍においてしおりを設定する範囲を指定し、(b)ステップ(a)によって指定された範囲に含まれる文字列を読み取り可能かどうかを判断し、そして(c)ステップ(b)によって文字列を読み取り可能であることが判断されたとき、ステップ(a)によって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり作成方法である。   A seventh invention is a bookmark creation method for creating a bookmark of an electronic book, wherein the computer designates (a) a range for setting a bookmark in the electronic book, and (b) a range designated by step (a). And (c) when it is determined that the character string can be read in step (b), the position information of the range specified in step (a) This is a bookmark creation method for registering bookmark information including character string information about character strings included in the range.

第8の発明は、電子書籍を閲覧する電子書籍閲覧装置であって、電子書籍においてしおりを設定する範囲を指定する範囲指定部と、範囲指定部によって指定された範囲に含まれる文字列を読み取り可能かどうかを判断する読み取り可能判断部と、読み取り可能判断部によって文字列を読み取り可能であることが判断されたとき、範囲指定部によって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり登録部を備える、電子書籍閲覧装置である。   An eighth invention is an electronic book browsing device for browsing an electronic book, wherein a range designating unit for designating a range for setting a bookmark in the electronic book, and a character string included in the range designated by the range designating unit are read When it is determined that the character string can be read by the readable determination unit that determines whether or not the character string can be read, the position information of the range specified by the range specifying unit and the characters included in the range It is an electronic book browsing apparatus provided with the bookmark registration part which registers the bookmark information containing the character string information about a column.

第6ないし第8の発明においても、第1の発明と同様に、音声で出力して検索を容易にするしおりを作成することができる。   In the sixth to eighth inventions, similarly to the first invention, it is possible to create bookmarks that are output by voice and facilitate the search.

この発明によれば、しおりを設定する範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録するので、文字列情報を音声変換して出力することができる。つまり、音声で出力して検索を容易にするしおりを作成することができる。   According to the present invention, since bookmark information including position information of a range for setting a bookmark and character string information for a character string included in the range is registered, the character string information can be voice-converted and output. it can. In other words, bookmarks that can be output by voice and facilitate search can be created.

この発明の上述の目的,その他の目的,特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。   The above object, other objects, features and advantages of the present invention will become more apparent from the following detailed description of embodiments with reference to the drawings.

図1はこの発明の一実施例の電子書籍閲覧装置の電気的な構成を示すブロック図である。FIG. 1 is a block diagram showing an electrical configuration of an electronic book browsing apparatus according to an embodiment of the present invention. 図2は図1に示すディスプレイに表示される閲覧画面の一例を示す図である。FIG. 2 is a diagram showing an example of a browsing screen displayed on the display shown in FIG. 図3は図1に示すディスプレイに表示される閲覧画面の第2の例を示す図である。FIG. 3 is a diagram showing a second example of the browsing screen displayed on the display shown in FIG. 図4は図1に示すディスプレイに表示される閲覧画面の第3の例を示す図である。FIG. 4 is a diagram showing a third example of the browsing screen displayed on the display shown in FIG. 図5は図1に示すディスプレイに表示される閲覧画面の第4の例を示す図である。FIG. 5 is a diagram showing a fourth example of the browsing screen displayed on the display shown in FIG. 図6は図1に示すディスプレイに表示される閲覧画面の第5の例を示す図である。FIG. 6 is a diagram showing a fifth example of the browsing screen displayed on the display shown in FIG. 図7は図1に示すディスプレイに表示される閲覧画面の第6の例を示す図である。FIG. 7 is a diagram showing a sixth example of the browsing screen displayed on the display shown in FIG. 図8は図1に示すRAMのメモリマップの一例を示す図である。FIG. 8 is a diagram showing an example of a memory map of the RAM shown in FIG. 図9は図1に示すCPUのしおり作成処理を示すフロー図である。FIG. 9 is a flowchart showing bookmark creation processing of the CPU shown in FIG. 図10は図1に示すCPUのしおり読み上げ処理の一部を示すフロー図である。FIG. 10 is a flowchart showing a part of the bookmark reading process of the CPU shown in FIG. 図11は図1に示すCPUのしおり読み上げ処理の他の一部であって、図10に後続するフロー図である。FIG. 11 is another part of the bookmark reading process of the CPU shown in FIG. 1, and is a flowchart subsequent to FIG. 図12は図1に示すCPUのしおり読み上げ処理のその他の一部であって、図11に後続するフロー図である。FIG. 12 is another part of the bookmark reading process of the CPU shown in FIG. 1, and is a flowchart subsequent to FIG. 図13は図1に示すCPUのしおり読み上げ処理の他の例の一部を示すフロー図である。FIG. 13 is a flowchart showing a part of another example of the bookmark reading process of the CPU shown in FIG.

図1を参照して、この実施例の電子書籍閲覧装置10は、しおり作成装置またはしおりの音声読み上げ装置としても機能し、CPU12を含む。CPU12には、キー入力装置14、表示ドライバ16、タッチパネル20、ハードディスクドライブ(HDD)22、RAM24およびD/A変換器26が接続される。また、表示ドライバ16には、ディスプレイ18が接続される。図示は省略するが、タッチパネル20は、ディスプレイ18上に設けられる。さらに、D/A変換器26には、スピーカ28が接続される。   Referring to FIG. 1, the electronic book browsing apparatus 10 of this embodiment also functions as a bookmark creating apparatus or a bookmark speech reading apparatus, and includes a CPU 12. Connected to the CPU 12 are a key input device 14, a display driver 16, a touch panel 20, a hard disk drive (HDD) 22, a RAM 24, and a D / A converter 26. A display 18 is connected to the display driver 16. Although not shown, the touch panel 20 is provided on the display 18. Furthermore, a speaker 28 is connected to the D / A converter 26.

CPU12は、電子書籍閲覧装置10の全体制御を司る。また、CPU12にはRTC12aが内蔵され、RTC12aでカウントされる時刻情報(年月日および時分秒)がCPU12に与えられる。   The CPU 12 governs overall control of the electronic book browsing apparatus 10. The CPU 12 has a built-in RTC 12a, and time information (year / month / day and hour / minute / second) counted by the RTC 12a is given to the CPU 12.

キー入力装置14は、図示は省略するが、アルファベットまたは仮名或いは記号(符号、数字など)などを入力するための各種キーを含む。たとえば、各種キーは、Qwerty配列で配置される。使用者が操作したキーに対応する情報(キーデータ)はCPU12に入力される。   Although not shown, the key input device 14 includes various keys for inputting alphabets, kana or symbols (codes, numbers, etc.). For example, the various keys are arranged in a Qwerty array. Information (key data) corresponding to the key operated by the user is input to the CPU 12.

表示ドライバ16は、CPU12の指示の下、ディスプレイ18の表示を制御する。図示は省略するが、表示ドライバ16は、ディスプレイ18に表示する画面に対応する表示画像データを一時的に記憶するVRAM(Video−RAM)を有している。CPU12は、表示画像データを、このVRAMに記憶させる。   The display driver 16 controls display on the display 18 under the instruction of the CPU 12. Although not shown, the display driver 16 has a VRAM (Video-RAM) that temporarily stores display image data corresponding to a screen displayed on the display 18. The CPU 12 stores the display image data in this VRAM.

タッチパネル20は、ディスプレイ18の画面内で、任意の位置を指示するためのポインティングデバイスである。たとえば、この実施例のタッチパネル20は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式のタッチパネルであって、たとえば1本または複数本の指がタッチパネル20に触れたことを検出可能である。また、タッチパネル20は、その表面(上面)を指で、押したり、撫でたり、触れたりすると、その指の位置を特定し、操作された位置(タッチ位置)を示す座標のデータ(座標データ)をCPU12に出力する。CPU12は、タッチパネル20からの座標データに基づいて、使用者の指の動きによる操作を特定したり、使用者がタッチした位置に対応してディスプレイ18に表示される画像などを特定したりする。   The touch panel 20 is a pointing device for instructing an arbitrary position within the screen of the display 18. For example, the touch panel 20 of this embodiment is a capacitive touch panel that detects a change in capacitance between electrodes that occurs when an object such as a finger approaches the surface, and includes, for example, one or a plurality of touch panels. It is possible to detect that a finger has touched the touch panel 20. In addition, when the touch panel 20 is pressed, stroked, or touched with a finger on the surface (upper surface), the position of the finger is specified, and coordinate data (coordinate data) indicating the operated position (touch position). Is output to the CPU 12. Based on the coordinate data from the touch panel 20, the CPU 12 specifies an operation based on the movement of the user's finger, or specifies an image displayed on the display 18 corresponding to the position touched by the user.

以下、この実施例においては、使用者がタッチパネル20の上面を指で触れる操作を「タッチ」と言うことにする。一方、タッチパネル20から指を離す操作を「リリース」と言うことにする。また、タッチパネル20の上面を指で撫でる操作を「スライド」と言うことにする。さらに、タッチパネル20の上面を指で弾いたり、はらったりする操作を「フリック」と言うことにする。そして、タッチによって示された座標を「タッチ点(タッチ開始位置)」、リリースによって示された座標を「リリース点(タッチ終了位置)」と言うことにする。さらに、使用者がタッチパネル20の上面をタッチし、続けてリリースする操作を「タッチアンドリリース」と言うことにする。そして、タッチ、リリース、スライド、フリックおよびタッチアンドリリースなどのタッチパネル20に対して行う操作を、総じて「タッチ操作」と言うことにする。   Hereinafter, in this embodiment, an operation in which the user touches the upper surface of the touch panel 20 with a finger is referred to as “touch”. On the other hand, the operation of releasing the finger from the touch panel 20 is referred to as “release”. Further, an operation of stroking the upper surface of the touch panel 20 with a finger is referred to as “slide”. Further, an operation of flipping or touching the upper surface of the touch panel 20 with a finger is referred to as “flick”. The coordinates indicated by the touch are referred to as “touch point (touch start position)”, and the coordinates indicated by the release are referred to as “release point (touch end position)”. Furthermore, an operation in which the user touches the upper surface of the touch panel 20 and subsequently releases it is referred to as “touch and release”. An operation performed on the touch panel 20 such as touch, release, slide, flick, and touch and release is generally referred to as a “touch operation”.

なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペン(スタイラスペン)など、その他の物体によって行われてもよい。また、この実施例では、タッチパネル20としては、表面型の静電容量方式のタッチパネルを採用してあるが、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などの他の方式のタッチパネルを採用してもよい。   Note that the touch operation is not limited to a finger, and may be performed by other objects such as a touch pen (stylus pen) with a conductor attached to the tip. In this embodiment, a surface type capacitive touch panel is adopted as the touch panel 20, but other types of touch panels such as a resistive film type, an ultrasonic type, an infrared type and an electromagnetic induction type are used. It may be adopted.

HDD22は、この実施例の電子書籍閲覧装置10の主記憶装置であり、後述する、制御プログラム、電子書籍の情報(電子書籍データ)、文字認識用データ、合成音声データなどを記憶し、必要に応じて、RAM24にロードする。RAM24は、CPU12の作業領域(描画領域を含む)ないしバッファ領域として用いられる。   The HDD 22 is a main storage device of the electronic book browsing device 10 of this embodiment, and stores a control program, electronic book information (electronic book data), character recognition data, synthesized voice data, and the like, which will be described later. In response, the data is loaded into the RAM 24. The RAM 24 is used as a work area (including a drawing area) or a buffer area of the CPU 12.

なお、この実施例では、不揮発性メモリとして、HDD22を用いるようにしてあるが、フラッシュメモリやEEPROMのような他の不揮発性メモリを用いることも可能である。   In this embodiment, the HDD 22 is used as the non-volatile memory. However, other non-volatile memories such as a flash memory and an EEPROM can be used.

D/A変換器26は、デジタル音声信号をアナログ音声信号に変換(復号)して、アンプを介してスピーカ28に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ28から出力される。   The D / A converter 26 converts (decodes) the digital audio signal into an analog audio signal and supplies the analog audio signal to the speaker 28 via the amplifier. Therefore, sound or sound corresponding to the analog sound signal is output from the speaker 28.

たとえば、このような電子書籍閲覧装置10において、メニュー画面(図示せず)において、キー入力装置14やタッチパネル20用いた使用者からの指示によって、所望の電子書籍が選択され、その閲覧の指示が入力されると、図2に示すような閲覧画面100がディスプレイ18に表示される。閲覧画面100では、表示領域102に電子書籍の本文(内容)が表示される。詳細な説明は省略するが、閲覧の指示が入力され、電子書籍の本文が表示される当初では、当該本文の先頭から表示される。   For example, in such an electronic book browsing apparatus 10, a desired electronic book is selected on the menu screen (not shown) by an instruction from the user using the key input device 14 or the touch panel 20, and the browsing instruction is issued. When input, a browsing screen 100 as shown in FIG. 2 is displayed on the display 18. On the browsing screen 100, the text (contents) of the electronic book is displayed in the display area 102. Although detailed description is omitted, when a browsing instruction is input and the text of the electronic book is initially displayed, the text is displayed from the top of the text.

なお、図2(図3−図7も同じ)では、簡略化のため、本文の一部のみを日本語で示してある。後述するしおりの一覧についても同様である。   In FIG. 2 (the same applies to FIGS. 3 to 7), only a part of the text is shown in Japanese for simplification. The same applies to a list of bookmarks to be described later.

また、閲覧画面100の右端には、ボタン画像110およびボタン画像112が設けられ、その間に、スクロールバー114が表示される。ボタン画像110は、閲覧画面100を下方向にスクロールさせるためのボタンである。また、ボタン画像112は、閲覧画面100を上方向にスクロールさせるためのボタンである。たとえば、ボタン画像110またはボタン画像112がタッチされると、閲覧画面100は下方向または上方向にスクロールされる。   Further, a button image 110 and a button image 112 are provided at the right end of the browsing screen 100, and a scroll bar 114 is displayed therebetween. The button image 110 is a button for scrolling the browsing screen 100 downward. The button image 112 is a button for scrolling the browsing screen 100 upward. For example, when the button image 110 or the button image 112 is touched, the browsing screen 100 is scrolled downward or upward.

また、閲覧画面100が下方向または上方向にスクロールされるに従ってスクロールバー114が上下に移動される。ただし、スクロールバー114をタッチして上下にスライド(ドラッグ)させることにより、閲覧画面100を下方向または上方向にスクロールさせることもできる。   Further, the scroll bar 114 is moved up and down as the browsing screen 100 is scrolled downward or upward. However, the viewing screen 100 can be scrolled downward or upward by touching the scroll bar 114 and sliding (dragging) up and down.

さらに、ボタン画像112の下側に、ボタン画像116およびボタン画像118が表示される。ボタン画像116は、表示領域102の縦方向の長さ単位で、閲覧画面100を下方向にスクロールさせるためのボタンである。また、ボタン画像118は、表示領域102の縦方向の長さ単位で、閲覧画面100を上方向にスクロールさせるためのボタンである。たとえば、ボタン画像116またはボタン画像118が、タッチされると、閲覧画面100が縦方向の長さ単位で、下方向または上方向にスクロールされる。   Further, a button image 116 and a button image 118 are displayed below the button image 112. The button image 116 is a button for scrolling the browsing screen 100 downward in units of the vertical length of the display area 102. The button image 118 is a button for scrolling the browsing screen 100 upward in units of length in the vertical direction of the display area 102. For example, when the button image 116 or the button image 118 is touched, the browsing screen 100 is scrolled downward or upward in units of length in the vertical direction.

なお、ここでは、ボタン画像110、112、116、118およびスクロールバー114をタッチ操作するようにしてあるが、カーソル(矢印)キー、ページアップキー、または、ページダウンキーを操作するようにしてもよい。   Here, the button images 110, 112, 116, 118 and the scroll bar 114 are touch-operated, but the cursor (arrow) key, page-up key, or page-down key may be operated. Good.

使用者が、電子書籍を閲覧中に、しおり作成(登録)の指示を入力すると、しおりを作成したい場所(位置)を選択可能な状態となる。このとき、使用者が所望の範囲すなわち先頭位置および末尾位置をタッチ(指定)すると、当該範囲がしおりを設定する範囲として選択される。   When a user inputs a bookmark creation (registration) instruction while browsing an electronic book, the user can select a location (position) where a bookmark is to be created. At this time, when the user touches (specifies) a desired range, that is, the start position and the end position, the range is selected as a range for setting a bookmark.

なお、詳細な説明は省略するが、この実施例では、使用者は、所定の文字数(全角20文字以内)で範囲を選択可能である。   Although detailed description is omitted, in this embodiment, the user can select a range with a predetermined number of characters (within 20 full-width characters).

一方、使用者が所望の範囲を選択しない場合には、チャプターやページの先頭から所定の文字数(この実施例では、全角20文字)で決定される範囲がしおりを設定する範囲として自動で選択される。ただし、電子書籍の本文に、チャプターやページのような所定の区切りが設定されていない場合には、ディスプレイ18の表示領域102の先頭から所定の文字数(全角20文字)で決定される範囲がしおりを設定する範囲として自動で選択される。   On the other hand, when the user does not select a desired range, a range determined by a predetermined number of characters (in this embodiment, 20 full-width characters) from the beginning of the chapter or page is automatically selected as a range for setting a bookmark. The However, when a predetermined break such as a chapter or page is not set in the text of the electronic book, a range determined by a predetermined number of characters (20 full-width characters) from the top of the display area 102 of the display 18 is a bookmark. Is automatically selected as the setting range.

しおりを設定する範囲が選択されると、図3に示すように、表示領域102に表示された本文では、選択された範囲(選択範囲)にマーカ102aが表示(設定)される。ただし、図3では、マーカ102aを四角枠で示してある。以下、マーカ102aが表示される場合について同様である。図示は省略するが、自動で選択される範囲については、当該範囲(文字数)を予め知ることができないため、予め設定された長さのマーカ102aが本文の該当箇所に表示(設定)される。したがって、上述したように、自動で選択範囲の先頭位置が決定(指定)されると、マーカ102aの長さによって末尾位置が決定(指定)される。   When a range for setting a bookmark is selected, as shown in FIG. 3, in the text displayed in the display area 102, a marker 102a is displayed (set) in the selected range (selected range). However, in FIG. 3, the marker 102a is indicated by a square frame. The same applies to the case where the marker 102a is displayed. Although illustration is omitted, since the range (the number of characters) cannot be known in advance for the automatically selected range, a marker 102a having a preset length is displayed (set) at the corresponding portion of the text. Therefore, as described above, when the head position of the selection range is automatically determined (designated), the tail position is determined (designated) by the length of the marker 102a.

なお、この実施例では、選択範囲にマーカ102aを表示するようにしてあるが、選択範囲に含まれる文字列を他の文字とは異なる色で表示したり、色反転して表示したりしてもよい。   In this embodiment, the marker 102a is displayed in the selection range. However, the character string included in the selection range is displayed in a color different from that of other characters, or displayed in reverse color. Also good.

また、しおりを設定する範囲が選択されると、当該範囲に表示される(含まれる)文字列が読み込まれる。この実施例では、しおり情報として、選択範囲に含まれる文字列に対応するテキストデータを登録するようにしてあるため、テキストの読み取りエンジンによって、選択範囲の文字列が読み取られる。ただし、自動で選択される範囲については、チャプターやページの先頭から20文字分の読み取りを実行したり、表示領域102aの先頭から20文字分の読み取りを実行したりする。また、電子書籍は、日本語以外の言語で記載されている場合もあるため、電子書籍閲覧装置10に登録されているすべての言語についての読み取りエンジンを用いて、読み取りが実行される。   When a range for setting a bookmark is selected, a character string displayed (included) in the range is read. In this embodiment, since the text data corresponding to the character string included in the selection range is registered as bookmark information, the character string in the selection range is read by the text reading engine. However, for the automatically selected range, reading of 20 characters from the top of the chapter or page is executed, or reading of 20 characters from the top of the display area 102a is executed. In addition, since the electronic book may be written in a language other than Japanese, reading is performed using a reading engine for all languages registered in the electronic book browsing apparatus 10.

読み取りに成功すれば、文字列に対応するテキストデータをしおり情報として登録することができる。かかる場合には、選択範囲の位置情報と、当該選択範囲において自動で読み込まれた文字列に対応するテキストデータを含むしおり情報が登録される。   If reading is successful, text data corresponding to the character string can be registered as bookmark information. In such a case, bookmark information including position information of the selected range and text data corresponding to the character string automatically read in the selected range is registered.

一方、読み取りに失敗すれば、エラーとなり、自動でテキストデータをしおり情報として登録することができない。これは、電子書籍データが、PDF形式、JPEG形式、BMP形式など、テキスト形式以外の形式で作成されている場合があるからである。   On the other hand, if reading fails, an error occurs and text data cannot be automatically registered as bookmark information. This is because the electronic book data may be created in a format other than the text format, such as the PDF format, the JPEG format, or the BMP format.

かかる場合には、選択範囲に関する文字列を使用者が入力したり、選択範囲(設定するしおり)についての固有の情報(この実施例では、日時情報)の文字列が自動で入力されたりする。ただし、選択範囲に関する文字列とは、選択範囲に含まれる文字列または当該範囲について使用者が任意に入力した文字列を意味する。   In such a case, the user inputs a character string related to the selection range, or a character string of unique information about the selection range (bookmark to be set) (date information in this embodiment) is automatically input. However, the character string related to the selection range means a character string included in the selection range or a character string arbitrarily input by the user for the range.

したがって、文字列が使用者によって入力された場合には、選択範囲の位置情報と、使用者によって入力された文字列に対応するテキストデータを含むしおり情報が登録される。また、日時情報の文字列が自動で入力された場合には、選択範囲の位置情報と、日時情報の文字列に対応するテキストデータを含むしおり情報が登録される。   Therefore, when a character string is input by the user, bookmark information including the position information of the selection range and text data corresponding to the character string input by the user is registered. Further, when a character string of date / time information is automatically input, bookmark information including position information of the selection range and text data corresponding to the character string of date / time information is registered.

たとえば、選択範囲についての文字列の読み取りに失敗すると、図4に示すように、閲覧画面100の前面に、使用者が文字列を入力するかどうかを選択するための入力選択画面150が表示される。この入力選択画面150は、表示領域150aを含み、表示領域150aには、しおりに登録する語句ないし文章(文字列)、すなわち選択範囲に関する文字列を、使用者が入力するかどうかを選択する旨のテキストが表示される。また、表示領域150aの下側には、ボタン画像150bおよびボタン画像150cが表示される。ボタン画像150bは、使用者が文字列を入力することを選択するために設けられる。ボタン画像150cは、使用者が文字列を入力しないことを選択するために設けられる。   For example, when reading of a character string for a selection range fails, an input selection screen 150 for selecting whether or not the user inputs a character string is displayed on the front of the browsing screen 100 as shown in FIG. The This input selection screen 150 includes a display area 150a. In the display area 150a, it is selected whether or not the user inputs a word or sentence (character string) registered in the bookmark, that is, a character string related to the selection range. Is displayed. A button image 150b and a button image 150c are displayed below the display area 150a. The button image 150b is provided for the user to select to input a character string. The button image 150c is provided for the user to select not to input a character string.

ただし、ボタン画像150bをタッチすることに代えて、Yキーが操作されてもよいし、同様に、ボタン画像150cをタッチすることに代えて、Nキーが操作されてもよい。   However, instead of touching the button image 150b, the Y key may be operated, and similarly, the N key may be operated instead of touching the button image 150c.

入力選択画面150でボタン画像150bがタッチされることにより、使用者が文字列を入力することが選択されると、図5に示すように、入力選択画面150に代えて、文字列を入力するための入力画面200が閲覧画面100の前面に表示される。この閲覧画面100には、表示領域200aが設けられ、表示領域200aには、文字列を、所定の文字数(この実施例では、20文字)以内で入力する旨がテキストで表示される。また、表示領域200aの下側には、表示領域200bが設けられ、表示領域200bには、入力された文字列が表示されるとともに、その下側に、ボタン画像200cおよびボタン画像200dが表示される。ボタン画像200cは、文字列の入力を終了するために設けられる。ボタン画像200dは、文字列の入力をキャンセルするために設けられる。   When the user selects to input a character string by touching the button image 150b on the input selection screen 150, the character string is input instead of the input selection screen 150 as shown in FIG. An input screen 200 is displayed on the front of the browsing screen 100. The browsing screen 100 is provided with a display area 200a, and text indicating that a character string is input within a predetermined number of characters (20 characters in this embodiment) is displayed in the display area 200a. A display area 200b is provided below the display area 200a. The input character string is displayed on the display area 200b, and a button image 200c and a button image 200d are displayed below the display area 200b. The The button image 200c is provided to end the input of the character string. The button image 200d is provided to cancel the input of the character string.

ただし、ボタン画像200cをタッチすることに代えて、Fキーが操作されてもよいし、同様に、ボタン画像200dをタッチすることに代えて、Cキーが操作されてもよい。   However, the F key may be operated instead of touching the button image 200c. Similarly, the C key may be operated instead of touching the button image 200d.

ボタン画像200cがタッチされることにより、文字列の入力を終了すると、入力された文字列に対応するテキストデータが、しおり情報として登録される。一方、ボタン画像200dがタッチされることにより、文字列の入力をキャンセルすると、図4に示した入力選択画面150に戻る。   When the input of the character string is completed by touching the button image 200c, text data corresponding to the input character string is registered as bookmark information. On the other hand, when the input of the character string is canceled by touching the button image 200d, the screen returns to the input selection screen 150 shown in FIG.

また、図4に示した入力選択画面150において、ボタン画像150cがタッチされることにより、使用者が文字列を入力しないことが選択されると、日時情報に対応するテキストデータが、しおり情報のテキストデータとして登録される。このとき、CPU12は、RTC12aから現在時刻(年月日を含む)を取得して、それに対応するテキストデータを登録する。   When the user selects not to input a character string by touching the button image 150c on the input selection screen 150 shown in FIG. 4, the text data corresponding to the date / time information is changed to the bookmark information. Registered as text data. At this time, the CPU 12 acquires the current time (including date) from the RTC 12a, and registers text data corresponding to the current time.

なお、しおりが登録されると、図2に示したような通常の閲覧画面100に戻る。ただし、しおりが登録されている箇所は、図3に示したように、マーカ102aでハイライト表示される。   When the bookmark is registered, the normal browsing screen 100 as shown in FIG. However, the location where the bookmark is registered is highlighted by the marker 102a as shown in FIG.

また、この実施例の電子書籍閲覧装置10では、登録されたしおりを音声で読み上げること(しおりの音声読み上げ)ができる。簡単に説明すると、しおり情報に含まれるテキストデータに対応するテキストが合成音声でスピーカ28から出力される。たとえば、図2や図3に示したような閲覧画面100がディスプレイ18に表示されている場合に、使用者がキー入力装置14を用いて、しおりの音声読み上げを指示すると、図6に示すように、閲覧画面100の表示が変化される。   Moreover, in the electronic book browsing apparatus 10 of this embodiment, a registered bookmark can be read out by voice (bookmark voice reading out). Briefly, text corresponding to text data included in the bookmark information is output from the speaker 28 as synthesized speech. For example, when the browsing screen 100 as shown in FIG. 2 or FIG. 3 is displayed on the display 18, when the user uses the key input device 14 to instruct to read out the voice of the bookmark, as shown in FIG. 6. In addition, the display of the browsing screen 100 is changed.

図6に示すように、しおりの音声読み上げを実行する場合には、たとえば、表示領域102が縮小されて、閲覧画面100の右側に表示される。そして、閲覧画面100の左側には、その中央に、表示領域104が設けられる。表示領域104の中央であり、その右端部には、ボタン画像250が設けられる。また、表示領域104の上側には、ボタン画像120およびボタン画像122が並んで表示される。さらに、表示領域104の下側には、操作パネル252が表示される。   As shown in FIG. 6, when the reading of a bookmark is performed, for example, the display area 102 is reduced and displayed on the right side of the browsing screen 100. On the left side of the browsing screen 100, a display area 104 is provided in the center. A button image 250 is provided at the center of the display area 104 and at the right end thereof. A button image 120 and a button image 122 are displayed side by side above the display area 104. Further, an operation panel 252 is displayed below the display area 104.

表示領域104には、複数のチェックボックス104aがその左端に表示され、各チェックボックス104aに対応して、登録されたしおりの文字列が表示される。ただし、空白となっている箇所は、しおりが未登録であることを示す。   In the display area 104, a plurality of check boxes 104a are displayed at the left end thereof, and a registered bookmark character string is displayed corresponding to each check box 104a. However, a blank part indicates that the bookmark is not registered.

ボタン画像120は、しおりの一覧に代えて目次(図示せず)を表示領域104に表示するために設けられる。ボタン画像122は、目次に代えてしおりの一覧を表示領域104に表示するために設けられる。ボタン画像250は、表示領域104と閉じるとともに、ボタン画像120、122および操作パネル252を非表示するために設けられる。したがって、このボタン画像250がタッチされると、図2または図3に示したような閲覧画面100に戻る。   The button image 120 is provided to display a table of contents (not shown) in the display area 104 instead of the bookmark list. The button image 122 is provided to display a list of bookmarks in the display area 104 instead of the table of contents. The button image 250 is provided to close the display area 104 and to hide the button images 120 and 122 and the operation panel 252. Therefore, when the button image 250 is touched, the browsing screen 100 as shown in FIG. 2 or 3 is returned.

操作パネル252は、ボタン画像252a、ボタン画像252b、ボタン画像252cおよびボタン画像252dを含む。ボタン画像252aは、しおりの音声読み上げを開始するために設けられる。ボタン画像252bは、しおりの音声読み上げを停止して、読み上げを停止したときの当該しおりについての文字列を含む本文の内容を表示領域102に表示するために設けられる。ボタン画像252cは、1つ前のしおりに戻るために設けられる。そして、ボタン画像252dは、次のしおりに進むために設けられる。具体的には、しおりを音声で読み上げている場合に、ボタン画像252cまたはボタン画像252dがタッチされると、チェックボックス104aのチェックが1つ前または次のしおりに付されるとともに、1つ前または次のしおりを音声で読み上げる。ただし、しおりを音声で読み上げていない場合には、ボタン画像252cまたはボタン画像252dがタッチされると、チェックボックス104aのチェックが1つ前または次のしおりに付されるだけである。   The operation panel 252 includes a button image 252a, a button image 252b, a button image 252c, and a button image 252d. The button image 252a is provided in order to start reading out a bookmark voice. The button image 252b is provided to display the content of the text including the character string of the bookmark when the reading of the bookmark is stopped and the reading of the bookmark is stopped in the display area 102. The button image 252c is provided to return to the previous bookmark. The button image 252d is provided to advance to the next bookmark. Specifically, when the bookmark is being read out by voice, when the button image 252c or the button image 252d is touched, the check in the check box 104a is added to the previous or next bookmark and the previous one. Or read the next bookmark aloud. However, when the bookmark is not read out by voice, when the button image 252c or the button image 252d is touched, the check in the check box 104a is only attached to the previous or next bookmark.

たとえば、しおりの音声読み上げの実行が指示されると、電子書籍データの属性情報として、言語情報が記憶されているかどうかを判断する。これは、テキストデータで記憶されているしおりの文字列を、正しい言語の音声変換エンジンを用いて、音声で読み上げるためである。   For example, when an instruction to read aloud a bookmark is instructed, it is determined whether or not language information is stored as attribute information of electronic book data. This is because a character string of a bookmark stored as text data is read out by voice using a speech conversion engine of a correct language.

電子書籍データに関連して言語情報が記憶されている場合には、当該言語情報を抽出して、該当する言語の音声変換エンジンを選択する。該当する言語の音声変換エンジンが電子書籍閲覧装置10に記憶(登録)されている場合には、ボタン画像252aがタッチされることに応じて、しおりが設定された文字列が順次音声で読み上げられる。具体的には、しおりが設定された文字列のテキストデータが、当該文字列の言語についての合成音声データおよび音声変換エンジンを用いてデジタル音声信号に変換され、さらに、D/A変換器26でアナログ音声信号に変換された後に、スピーカ28から出力される。以下、しおりを音声で読み上げる場合について同様である。   When language information is stored in association with the electronic book data, the language information is extracted and a speech conversion engine of the corresponding language is selected. When the speech conversion engine of the corresponding language is stored (registered) in the electronic book browsing apparatus 10, the character string with the bookmark set is read out sequentially by voice in response to the touch of the button image 252a. . More specifically, text data of a character string in which a bookmark is set is converted into a digital voice signal using synthesized voice data and a voice conversion engine for the language of the character string, and is further converted by a D / A converter 26. After being converted into an analog audio signal, it is output from the speaker 28. The same applies to the case where the bookmark is read out by voice.

ただし、該当する言語の音声変換エンジンが電子書籍閲覧装置10に記憶(登録)されていない場合には、音声読み上げできない旨が使用者に報知される。図示は省略するが、しおりを音声で読み上げることができない旨のメッセージが閲覧画面100の前面に表示されたり、警告音がスピーカ28(または、図示しない別のスピーカ)から出力されたり、それらの両方が実行されたりする。以下、しおりを音声で読み上げることができない場合について同様である。   However, if the speech conversion engine of the corresponding language is not stored (registered) in the electronic book browsing apparatus 10, the user is notified that the speech cannot be read out. Although illustration is omitted, a message indicating that the bookmark cannot be read out by voice is displayed on the front of the browsing screen 100, a warning sound is output from the speaker 28 (or another speaker not shown), or both of them. Is executed. The same applies to the case where the bookmark cannot be read out by voice.

また、電子書籍データに関連して言語情報が記憶されていない場合には、図7に示すように、使用者に言語を選択させるための言語選択画面300が、閲覧画面100の前面に表示される。言語選択画面300では、表示領域302が表示され、その右側にボタン画像304が表示される。さらに、表示領域302およびボタン画像304の下方に、ボタン画像306が表示される。   When language information is not stored in association with electronic book data, a language selection screen 300 for allowing the user to select a language is displayed on the front of the browsing screen 100 as shown in FIG. The On the language selection screen 300, a display area 302 is displayed, and a button image 304 is displayed on the right side thereof. Further, a button image 306 is displayed below the display area 302 and the button image 304.

表示領域302には、使用者が選択した言語が表示される。ボタン画像304は、言語をプルダウンメニュー(図示せず)で表示するために設けられる。したがって、使用者は、ボタン画像304をタッチすることにより、プルダウンメニューを表示して、表示領域302に表示される言語を変更することができる。ただし、プルダウンメニューには、言語を選択しない旨の表示(選択なし)も含まれる。これは、使用者が電子書籍の言語を知らない(認識していない)場合もあるからである。ボタン画像306は、使用者が選択した言語を決定するために設けられる。   The display area 302 displays the language selected by the user. The button image 304 is provided for displaying a language in a pull-down menu (not shown). Therefore, the user can change the language displayed in the display area 302 by displaying a pull-down menu by touching the button image 304. However, the pull-down menu includes an indication that no language is selected (no selection). This is because the user may not know (not recognize) the language of the electronic book. The button image 306 is provided for determining the language selected by the user.

ただし、ボタン画像306をタッチすることに代えて、ENTERキーが操作されてもよい。また、図示は省略するが、ボタン画像306がタッチされ、使用者が選択した言語が決定されると、選択言語画面300が非表示され、図6に示したような閲覧画面100に戻る。   However, instead of touching the button image 306, the ENTER key may be operated. Although illustration is omitted, when the button image 306 is touched and the language selected by the user is determined, the selected language screen 300 is not displayed and the browsing screen 100 as shown in FIG. 6 is returned.

言語選択画面300において、使用者が言語を選択した場合には、上述したように、当該言語の音声変換エンジンが電子書籍閲覧装置10に登録されているかどうかに応じた処理が実行される。簡単に説明すると、該当する言語の音声変換エンジンが電子書籍閲覧装置10に登録されている場合には、上述したように、操作パネル252に設けられた各ボタン画像252a−252dがタッチされた場合の処理が実行される。一方、該当する言語の音声変換エンジンが電子書籍閲覧装置10に登録されていない場合には、音声読み上げ出来ない旨が報知される。このことは、後述するように、言語の判定に失敗した場合についても同様である。   When the user selects a language on the language selection screen 300, processing according to whether or not the speech conversion engine of the language is registered in the electronic book browsing device 10 is executed as described above. Briefly, when the speech conversion engine of the corresponding language is registered in the electronic book browsing apparatus 10, the button images 252a-252d provided on the operation panel 252 are touched as described above. The process is executed. On the other hand, when the speech conversion engine of the corresponding language is not registered in the electronic book browsing apparatus 10, it is notified that the speech cannot be read out. The same applies to the case where language determination fails, as will be described later.

また、言語選択画面300において、使用者が言語を選択しない場合には、つまり「選択なし」を決定した場合には、自動的に言語が判定される。具体的には、まず、電子書籍データがテキストデータで作成されているかどうかが判断される。電子書籍データがテキストデータで作成されている場合には、その一部を抽出し、言語を判定する。このとき、複数の言語についての読み取りエンジンを用いて、テキストデータを読み取ることができるかどうかが判断され、読み取ることができた読み取りエンジンについての言語が電子書籍の言語であると判定される。   On the language selection screen 300, if the user does not select a language, that is, if “no selection” is determined, the language is automatically determined. Specifically, first, it is determined whether or not electronic book data is created as text data. When the electronic book data is created as text data, a part thereof is extracted and the language is determined. At this time, it is determined whether the text data can be read using the reading engines for a plurality of languages, and the language for the reading engines that can be read is determined to be the language of the electronic book.

一方、電子書籍データがテキストデータで作成されていない場合には、当該電子書籍データの一部を抽出して、テキストデータに変換する。たとえば、テキストデータに変換する技術としては、周知のOCR(Optical Character Reader)の技術を使用することができる。ただし、電子書籍データは、印字等された文字を光学的に読み取ったデータと同等であるため、OCRが実行される場合には、光学的に読み取る処理は実行されず、予め記憶されたパターン(文字認識用データ)と照合されることにより、文字列が特定され、特定された文字列のテキストデータが出力される。そして、上述したように、複数の言語についての読み取りエンジンを用いて、言語が判定される。   On the other hand, if the electronic book data is not created as text data, a part of the electronic book data is extracted and converted to text data. For example, as a technique for converting into text data, a well-known OCR (Optical Character Reader) technique can be used. However, since the electronic book data is equivalent to data obtained by optically reading a printed character or the like, when OCR is executed, the optical reading process is not executed and a pre-stored pattern ( The character string is identified by collating with (character recognition data), and the text data of the identified character string is output. Then, as described above, the language is determined using the reading engines for a plurality of languages.

言語の判定に失敗すると、しおりを音声で読み上げることができないことが判断され、音声読み上げ出来ない旨が報知される。一方、言語の判定に成功すると、判定された言語についての音声変換エンジンが電子書籍閲覧装置10に登録されているかどうかに応じた処理が実行される。   If the determination of the language fails, it is determined that the bookmark cannot be read out by voice, and a notification that the voice cannot be read out is notified. On the other hand, when the determination of the language is successful, processing according to whether or not the voice conversion engine for the determined language is registered in the electronic book browsing apparatus 10 is executed.

図8は図1に示したRAM24のメモリマップ500の一例を示す図である。図8に示すように、RAM24は、プログラム記憶領域502およびデータ記憶領域504を含む。プログラム記憶領域502は、電子書籍閲覧装置10の制御プログラムを記憶し、制御プログラムは、画像生成プログラム502a、画像表示プログラム502b、しおり作成プログラム502c、しおり読み上げプログラム502d、テキスト変換プログラム502e、読み取りエンジン502fおよび音声変換エンジン502gなどによって構成される。   FIG. 8 is a diagram showing an example of the memory map 500 of the RAM 24 shown in FIG. As shown in FIG. 8, the RAM 24 includes a program storage area 502 and a data storage area 504. The program storage area 502 stores a control program for the electronic book browsing apparatus 10, and the control programs include an image generation program 502a, an image display program 502b, a bookmark creation program 502c, a bookmark reading program 502d, a text conversion program 502e, and a reading engine 502f. And a voice conversion engine 502g.

画像生成プログラム502aは、電子書籍データ504a、しおりデータ504dおよびボタン画像データ(図示せず)等を用いて、各種画面(100、150、200、300など)についての表示画像データを生成するためのプログラムである。画像表示プログラム502bは、画像生成プログラム502aに従って生成された表示画像データをディスプレイ18に出力するためのプログラムである。   The image generation program 502a generates display image data for various screens (100, 150, 200, 300, etc.) using the electronic book data 504a, bookmark data 504d, button image data (not shown), and the like. It is a program. The image display program 502b is a program for outputting display image data generated according to the image generation program 502a to the display 18.

しおり作成プログラム502cは、自動的に、または、使用者の指示に従って、しおり情報を作成するためのプログラムである。しおり読み上げプログラム502dは、後述する音声変換エンジン502gおよび合成音声データ504cを用いて、しおりデータ504dに含まれるしおりのテキストデータを音声で出力するためのプログラムである。   The bookmark creation program 502c is a program for creating bookmark information automatically or in accordance with a user instruction. The bookmark reading program 502d is a program for outputting the text data of the bookmark included in the bookmark data 504d by voice using a voice conversion engine 502g and synthesized voice data 504c described later.

テキスト変換プログラム502eは、電子書籍データの一部をテキストデータに変換するためのプログラムである。読み取りエンジン502fは、テキストデータを読み取るためのプログラムであり、この実施例では、電子書籍データを読み取り可能であるかどうかを判断する。ただし、読み取りエンジン502fは、複数の言語の各々に対応して設けられる。音声変換エンジン502gは、合成音声データ504cを用いて、テキストデータを音声で出力するためのプログラムである。この音声変換エンジン502gは、複数の言語の各々に対応して設けられる。   The text conversion program 502e is a program for converting a part of electronic book data into text data. The reading engine 502f is a program for reading text data. In this embodiment, the reading engine 502f determines whether electronic book data can be read. However, the reading engine 502f is provided corresponding to each of a plurality of languages. The voice conversion engine 502g is a program for outputting text data by voice using the synthesized voice data 504c. The voice conversion engine 502g is provided corresponding to each of a plurality of languages.

なお、図示は省略するが、プログラム記憶領域502には、他のプログラムも記憶される。   Although not shown, other programs are also stored in the program storage area 502.

データ記憶領域504には、電子書籍データ504a、文字認識用データ504b、合成音声データ504cおよびしおりデータ504dが記憶される。   In the data storage area 504, electronic book data 504a, character recognition data 504b, synthesized voice data 504c, and bookmark data 504d are stored.

電子書籍データ504aは、出版物についての所定の形式(フォーマット)の電子データであり、図示しない言語情報などの属性情報が関連して記憶される。電子書籍データ504aは、1の出版物のみならず、複数の出版物を含む場合がある。文字認識用データ504bは、テキスト変換プログラム502eで、電子書籍データ504aをテキストデータに変換する際に、文字を認識するためのパターンについてのデータである。   The electronic book data 504a is electronic data of a predetermined format (format) about a publication, and attribute information such as language information (not shown) is stored in association with it. The electronic book data 504a may include not only one publication but also a plurality of publications. The character recognition data 504b is data about a pattern for recognizing characters when the text conversion program 502e converts the electronic book data 504a into text data.

合成音声データ504cは、テキストデータを音声で出力する際に用いられる音声データであり、言語毎に記憶される。しおりデータ504dは、しおり情報についてのデータである。上述したように、しおり情報は、少なくとも、しおりを設定する電子書籍の本文中の範囲についての位置情報(アドレス情報)と、しおりを設定する文字列のテキストデータとを含む。   The synthesized voice data 504c is voice data used when outputting text data by voice, and is stored for each language. Bookmark data 504d is data on bookmark information. As described above, the bookmark information includes at least position information (address information) about a range in the body of the electronic book in which the bookmark is set and text data of a character string in which the bookmark is set.

図示は省略するが、データ記憶領域504には、ボタン画像などのキャラクタ画像のデータなどの他のデータも記憶される。また、データ記憶領域504には、制御プログラムの実行に必要な、カウンタ(タイマ)やフラグなども設けられる。   Although illustration is omitted, the data storage area 504 stores other data such as character image data such as button images. The data storage area 504 is also provided with a counter (timer), a flag, and the like necessary for executing the control program.

図9は図1に示したCPU12のしおり作成処理を示すフロー図である。使用者がしおり作成の指示を入力すると、図9に示すように、CPU12は、しおり作成処理を開始し、ステップS1で、任意の範囲の選択があるかどうかを判断する。つまり、使用者がしおりを設定する範囲(先頭位置および末尾位置)を指定したかどうかを判断する。ステップS1で“YES”であれば、つまり任意の範囲が選択されれば、ステップS3で、選択範囲の読み込みを行い、ステップS7に進む。ステップS3では、使用者が指定した先頭位置と末尾位置とで決定される選択範囲に含まれる文字列を読み取りエンジン502fで読み取ることができるかどうかを判断する。上述したように、読み取ることができない場合には、エラーとなる。後述するステップS5においても同様である。一方、ステップS1で“NO”であれば、つまり任意の範囲が選択されなければ、ステップS5で、先頭から20文字を選択範囲として読み込みを行い、ステップS7に進む。   FIG. 9 is a flowchart showing bookmark creation processing of the CPU 12 shown in FIG. When the user inputs a bookmark creation instruction, as shown in FIG. 9, the CPU 12 starts a bookmark creation process, and determines whether or not an arbitrary range is selected in step S1. That is, it is determined whether or not the user has designated a range (head position and tail position) for setting a bookmark. If “YES” in the step S1, that is, if an arbitrary range is selected, the selected range is read in a step S3, and the process proceeds to the step S7. In step S3, it is determined whether or not the reading engine 502f can read the character string included in the selection range determined by the head position and the tail position specified by the user. As described above, if reading is impossible, an error occurs. The same applies to step S5 described later. On the other hand, if “NO” in the step S1, that is, if an arbitrary range is not selected, 20 characters from the head are read as a selected range in a step S5, and the process proceeds to a step S7.

なお、詳細な説明は省略するが、使用者がしおりを設定する位置ないし範囲を考えている時間を考慮するため、任意の範囲が選択されたかどうかの判断処理は、所定時間(たとえば、5〜10秒)実行される。   Although detailed explanation is omitted, in order to consider the time when the user considers the position or range where the bookmark is set, the determination process of whether or not an arbitrary range has been selected is performed for a predetermined time (for example, 5 to 5). 10 seconds).

ステップS7では、正しく読み取れたかどうかを判断する。ステップS7で“YES”であれば、つまり正しく読み取れれば、ステップS9で、しおりデータ504dに、選択範囲(アドレス情報)および文字列情報を記憶(追加)して、しおり作成処理を終了する。つまり、ステップS9では、選択範囲についての位置情報と、当該選択範囲について自動で読み取ったテキスデータとを含むしおり情報が登録される。一方、ステップS7で“NO”であれば、つまり正しく読み取れなければ、ステップS11で、図4に示したような入力選択画面150をディスプレイ18に表示する。   In step S7, it is determined whether the data has been read correctly. If “YES” in the step S7, that is, if it can be read correctly, in a step S9, the selection range (address information) and the character string information are stored (added) in the bookmark data 504d, and the bookmark creating process is ended. That is, in step S9, bookmark information including position information about the selected range and text data automatically read for the selected range is registered. On the other hand, if “NO” in the step S7, that is, if the reading is not correct, an input selection screen 150 as shown in FIG. 4 is displayed on the display 18 in a step S11.

次のステップS13では、自動入力かどうかを判断する。つまり、ボタン画像150bがタッチされたか、ボタン画像150cがタッチされたかを判断する。ステップS13で“YES”であれば、つまりボタン画像150cがタッチされれば、自動入力が選択されたと判断して、ステップS15で、しおりデータ504dに、選択範囲の位置情報および日時情報を記憶(追加)して、しおり作成処理を終了する。ただし、CPU12は、ステップS15の処理を実行するとき、RTC12aから日時情報を取得する。また、ステップS15では、選択範囲についての位置情報と、日時情報のテキストデータとを含むしおり情報が登録される。   In the next step S13, it is determined whether or not the input is automatic. That is, it is determined whether the button image 150b is touched or the button image 150c is touched. If “YES” in the step S13, that is, if the button image 150c is touched, it is determined that the automatic input is selected, and the position information and date / time information of the selected range are stored in the bookmark data 504d in a step S15 ( Add) to finish the bookmark creation process. However, the CPU 12 acquires date and time information from the RTC 12a when executing the process of step S15. In step S15, bookmark information including position information about the selected range and text data of date / time information is registered.

また、ステップS13で“NO”であれば、つまりボタン画像150bがタッチされれば、手動入力が選択されたと判断して、ステップS17で、図5に示したような入力画面200をディスプレイ18に表示する。次のステップS19では、キャンセルかどうかを判断する。つまり、CPU12は、ボタン画像200dがタッチされたかどうかを判断する。   If “NO” in the step S13, that is, if the button image 150b is touched, it is determined that the manual input is selected, and the input screen 200 as shown in FIG. indicate. In the next step S19, it is determined whether or not to cancel. That is, the CPU 12 determines whether or not the button image 200d has been touched.

ステップS19で“YES”であれば、つまりボタン画像200dがタッチされれば、キャンセルであると判断して、ステップS11に戻る。つまり、入力選択画面150に戻る。一方、ステップS19で“NO”であれば、つまりボタン画像200dがタッチされなければ、ステップS21で、文字列の入力の終了であるかどうかを判断する。   If “YES” in the step S19, that is, if the button image 200d is touched, it is determined that the cancel is made, and the process returns to the step S11. That is, the screen returns to the input selection screen 150. On the other hand, if “NO” in the step S19, that is, if the button image 200d is not touched, it is determined whether or not the input of the character string is completed in a step S21.

ステップS21で“NO”であれば、つまり文字列の入力の終了でなければ、そのままステップS19に戻る。したがって、文字列の入力が継続される。図示は省略するが、ステップS19とS21とのループを処理している間に、キー入力装置14を用いて文字が入力されると、入力された文字が表示領域200bに表示されるのである。   If “NO” in the step S21, that is, if the character string input is not finished, the process returns to the step S19 as it is. Therefore, the input of the character string is continued. Although illustration is omitted, if a character is input using the key input device 14 while the loop of steps S19 and S21 is being processed, the input character is displayed in the display area 200b.

一方、ステップS21で“YES”であれば、つまり文字列の入力の終了であれば、ステップS23で、しおりデータ504dに、選択範囲(アドレス情報)および文字列情報を記憶(追加)して、しおり作成処理を終了する。つまり、ステップS23では、選択範囲の位置情報と、使用者が手動で入力した文字列に対応するテキストデータと含むしおり情報が登録される。   On the other hand, if “YES” in the step S21, that is, if the input of the character string is completed, the selection range (address information) and the character string information are stored (added) in the bookmark data 504d in a step S23, and The bookmark creation process ends. That is, in step S23, the bookmark information including the position information of the selection range and the text data corresponding to the character string manually input by the user is registered.

図10−図12は、図1に示したCPU12のしおりの音声読み上げ処理を示すフロー図である。使用者がしおりの音声読み上げを指示すると、CPU12は、しおりの音声読み上げ処理を開始し、ステップS51で、言語情報があるかどうかを判断する。つまり、当該電子書籍データに関連して記憶された属性情報に言語情報が記述されているかどうかを判断する。   10 to 12 are flowcharts showing the voice reading process of the bookmark of the CPU 12 shown in FIG. When the user instructs the bookmark to be read aloud, the CPU 12 starts a bookmark voice reading process, and determines whether or not there is language information in step S51. That is, it is determined whether or not language information is described in the attribute information stored in association with the electronic book data.

ステップS51で“YES”であれば、つまり言語情報が有れば、ステップS53で、言語情報を抽出して、図11に示すステップS71に進む。一方、ステップS51で“NO”であれば、つまり言語情報が無ければ、ステップS55で、図7に示したような言語選択画面300をディスプレイ18に表示して、ステップS57で、言語の選択が有るかどうかを判断する。つまり、CPU12は、いずれかの言語が選択された状態で、ボタン画像306がタッチされたかどうかを判断する。   If “YES” in the step S51, that is, if there is language information, the language information is extracted in a step S53, and the process proceeds to a step S71 shown in FIG. On the other hand, if “NO” in the step S51, that is, if there is no language information, a language selection screen 300 as shown in FIG. 7 is displayed on the display 18 in a step S55, and the language is selected in a step S57. Judge whether there is. That is, the CPU 12 determines whether or not the button image 306 is touched in a state where any language is selected.

ステップS57で“YES”であれば、つまり言語が選択されれば、そのままステップS71に進む。一方、ステップS57で“NO”であれば、つまり「選択なし」が選択されれば、言語が選択されていないと判断して、ステップS59で、電子書籍データがテキストデータであるかどうかを判断する。ここでは、複数の言語の読み取りエンジン502fによって読み取り可能であるかどうかを判断する。上述したように、読み取り不能であれば、エラーとなる。   If “YES” in the step S57, that is, if a language is selected, the process proceeds to a step S71 as it is. On the other hand, if “NO” in the step S57, that is, if “no selection” is selected, it is determined that no language is selected, and whether or not the electronic book data is text data is determined in a step S59. To do. Here, it is determined whether or not reading is possible by the reading engines 502f of a plurality of languages. As described above, if reading is impossible, an error occurs.

ステップS59で“YES”であれば、つまり読み取りエンジン502fで読み取り可能であれば、電子書籍データはテキストデータであると判断して、ステップS61で、テキストデータの一部(たとえば、数行程度)を抽出して、図11に示すステップS65に進む。一方、ステップS59で“NO”であれば、つまり読み取りエンジン502fで読み取り不能であれば、ステップS63で、電子書籍データの一部(たとえば、数行程度に相当する範囲)をテキストデータに変換する処理を実行して、ステップS65に進む。上述したように、ステップS63では、OCRの技術を用いて、電子書籍データの一部がテキストデータに変換される。このとき、パターン認識のために、文字認識用データ504bが使用される。   If “YES” in the step S59, that is, if it can be read by the reading engine 502f, it is determined that the electronic book data is text data, and a part of the text data (for example, about several lines) is determined in a step S61. Is extracted, and the process proceeds to step S65 shown in FIG. On the other hand, if “NO” in the step S59, that is, if the reading engine 502f cannot read, a part (for example, a range corresponding to about several lines) of the electronic book data is converted into text data in a step S63. The process is executed and the process proceeds to step S65. As described above, in step S63, a part of the electronic book data is converted into text data using the OCR technique. At this time, the character recognition data 504b is used for pattern recognition.

図11に示すように、ステップS65では、テキストデータの抽出に成功したかどうかを判断する。ステップS65で“NO”であれば、テキストデータの抽出に失敗すれば、ステップS75に進む。たとえば、電子書籍データをテキストデータに正しく変換できない場合には、テキストデータを抽出することができない。一方、ステップS65で“YES”であれば、つまりテキストデータの抽出に成功すれば、ステップS67で、言語判定処理を実行し、ステップS69で、言語判定に成功したかどうかを判断する。   As shown in FIG. 11, in step S65, it is determined whether or not the text data has been successfully extracted. If “NO” in the step S65, if the text data extraction fails, the process proceeds to a step S75. For example, when electronic book data cannot be correctly converted into text data, the text data cannot be extracted. On the other hand, if “YES” in the step S65, that is, if extraction of the text data is successful, a language determination process is executed in a step S67, and it is determined whether or not the language determination is successful in a step S69.

ただし、ステップS67では、CPU12は、複数の言語の読み取りエンジン502fで読み取りを実行し、正しく読み取ることができた読み取りエンジンについての言語を、抽出したテキストデータすなわち電子書籍データの言語として判定する。一方、複数の言語の読み取りエンジン502fによって、抽出したテキストデータを読み取ることができなければ、言語判定に失敗したことになる。   However, in step S67, the CPU 12 performs reading with the reading engines 502f of a plurality of languages, and determines the language of the reading engine that has been read correctly as the language of the extracted text data, that is, electronic book data. On the other hand, if the extracted text data cannot be read by the reading engines 502f of a plurality of languages, the language determination has failed.

ステップS69で“NO”であれば、つまり言語判定に失敗すれば、ステップS75に進む。一方、ステップS69で“YES”であれば、つまり言語判定に成功すれば、ステップS71で、音声変換エンジンを選択する。ここでは、CPU12は、電子書籍の言語についての音声変換エンジンを選択する。次のステップ73では、該当する音声変換エンジンが有るかどうかを判断する。つまり、該当する言語の音声変換エンジンが電子書籍閲覧装置10(プログラム記憶領域502)に登録(記憶)されているかどうかを判断する。   If “NO” in the step S69, that is, if the language determination fails, the process proceeds to a step S75. On the other hand, if “YES” in the step S69, that is, if the language determination is successful, a speech conversion engine is selected in a step S71. Here, the CPU 12 selects a voice conversion engine for the language of the electronic book. In the next step 73, it is determined whether or not there is a corresponding speech conversion engine. That is, it is determined whether the speech conversion engine of the corresponding language is registered (stored) in the electronic book browsing apparatus 10 (program storage area 502).

ステップS73で“NO”であれば、つまり該当する音声変換エンジンが無ければ、ステップS75で、音声読み上げ不可を使用者に報知する。ここでは、CPU12は、音声読み上げが出来ない旨のメッセージをディスプレイ18に表示したり、その旨の音(警告音)をスピーカ28などから出力したり、それらの両方を実行したりする。   If “NO” in the step S73, that is, if there is no corresponding voice conversion engine, the user is notified in a step S75 that the voice reading is impossible. Here, the CPU 12 displays a message to the effect that the voice cannot be read out on the display 18, outputs a sound to that effect (warning sound) from the speaker 28 or the like, or executes both of them.

一方、ステップS73で“YES”であれば、つまり該当する音声変換エンジンが有れば、図12に示すステップS77で、音声読み上げの開始かどうかを判断する。つまり、CPU12は、ボタン画像252aがタッチされたかどうかを判断する。   On the other hand, if “YES” in the step S73, that is, if there is a corresponding speech conversion engine, it is determined whether or not the speech reading is started in a step S77 shown in FIG. That is, the CPU 12 determines whether or not the button image 252a is touched.

ステップS77で“NO”であれば、つまり音声読み上げの開始でなければ、そのままステップS81に進む。一方、ステップS77で“YES”であれば、つまり音声読み上げの開始であれば、ステップS79で、しおりの音声読み上げを開始する。ここでは、ステップS71で選択された音声変換エンジン502gを動作させることにより、合成音声データ504cを用いて、チェックボックス104aにチェックが入っている文字列についてのテキストデータから順に、音声読み上げが実行される。したがって、しおりの文字列に対応する音声がスピーカ28から出力される。図示は省略したが、電子書籍閲覧装置10にイヤホンジャックを設ける場合には、イヤホンが接続されたときに、しおりの文字列に対応する音声がそのイヤホンジャックから出力される。ただし、電子書籍閲覧装置10がBluetooth(登録商標)のような無線通信機能を備え、使用者がこの電子書籍閲覧装置10と無線通信可能なイヤホンを装着している場合には、音声読み上げによる音声データが当該イヤホンに無線通信によって送信される。   If “NO” in the step S77, that is, if the voice reading is not started, the process proceeds to a step S81 as it is. On the other hand, if “YES” in the step S77, that is, if the reading of the voice is started, the reading of the voice of the bookmark is started in a step S79. Here, by operating the speech conversion engine 502g selected in step S71, the speech is read out in order from the text data of the character string whose check box 104a is checked using the synthesized speech data 504c. The Therefore, the voice corresponding to the bookmark character string is output from the speaker 28. Although illustration is omitted, when an earphone jack is provided in the electronic book browsing apparatus 10, when the earphone is connected, sound corresponding to the character string of the bookmark is output from the earphone jack. However, when the electronic book browsing apparatus 10 has a wireless communication function such as Bluetooth (registered trademark) and the user wears an earphone capable of wireless communication with the electronic book browsing apparatus 10, the voice by reading aloud is read out. Data is transmitted to the earphone by wireless communication.

次のステップS81では、停止かどうかを判断する。つまり、CPU12は、ボタン画像252bがタッチされたかどうかを判断する。ステップS81“NO”であれば、つまり停止でなければ、そのままステップS87に進む。一方、ステップS81で“YES”であれば、つまり停止であれば、ステップS83で、しおりの音声読み上げを停止し、つまり音声変換エンジン502gを停止させる。そして、ステップS85で、該当する電子書籍の内容を表示して、ステップS87に進む。ここでは、CPU12は、チェックボックス104aがチェックされたしおり(文字列)に対応するテキストデータとともにしおり情報に含まれる位置情報(アドレス情報)を取得し、当該位置情報を含むページを表示領域102に表示したり、当該位置情報を先頭に表示領域102に本文を表示したりする。   In the next step S81, it is determined whether or not to stop. That is, the CPU 12 determines whether or not the button image 252b is touched. If “NO” in the step S81, that is, if not stopped, the process proceeds to a step S87 as it is. On the other hand, if “YES” in the step S81, that is, if it is stopped, the speech reading of the bookmark is stopped in a step S83, that is, the speech conversion engine 502g is stopped. In step S85, the contents of the corresponding electronic book are displayed, and the process proceeds to step S87. Here, the CPU 12 acquires the position information (address information) included in the bookmark information together with the text data corresponding to the bookmark (character string) whose check box 104 a is checked, and displays the page including the position information in the display area 102. Or display the text in the display area 102 with the position information at the top.

ステップS87では、戻りかどうかを判断する。つまり、CPU12は、ボタン画像252cがタッチされたかどうかを判断する。ステップS87で“NO”であれば、つまり戻りでなければ、そのままステップS91に進む。一方、ステップS87で“YES”であれば、つまり戻りであれば、ステップS89で、1つ前のしおりに戻って、ステップS91に進む。ステップS89では、手前の(1つ上の)しおりのチェックボックス104aがチェックされ、音声読み上げ中であれば、当該手前のしおりについての文字列ないし日時情報が音声で読み上げられる。ただし、最上段のしおりのチェックボックス104aがチェックされているときに、ボタン画像252cがタッチされると、最下段のしおりのチェックボックス104aがチェックされたり、読み上げられたりする。   In step S87, it is determined whether or not to return. That is, the CPU 12 determines whether or not the button image 252c is touched. If “NO” in the step S87, that is, if not returning, the process proceeds to a step S91 as it is. On the other hand, if “YES” in the step S87, that is, if a return is made, the process returns to the previous bookmark in a step S89 and proceeds to a step S91. In step S89, the check box 104a of the previous bookmark (up one) is checked, and if the voice is being read out, the character string or date / time information of the previous bookmark is read out by voice. However, when the button image 252c is touched while the uppermost bookmark check box 104a is checked, the lowermost bookmark check box 104a is checked or read out.

次のステップS91では、送りかどうかを判断する。つまり、CPU12は、ボタン画像252dがタッチされたかどうかを判断する。ステップS91で“NO”であれば、つまり送りでなければ、そのままステップS95に進む。一方、ステップS91で“YES”であれば、つまり送りであれば、ステップS93で、次のしおりに進んで、ステップS95に進む。ステップS93では、次の(1つ下の)しおりのチェックボックス104aがチェックされ、音声読み上げ中であれば、当該次のしおりについての文字列ないし日時情報が音声で読み上げられる。ただし、最下段のしおりのチェックボックス104aがチェックされているときに、ボタン画像252dがタッチされると、最上段のしおりのチェックボックス104aがチェックされたり、読み上げられたりする。   In the next step S91, it is determined whether or not to send. That is, the CPU 12 determines whether or not the button image 252d is touched. If “NO” in the step S91, that is, if not feeding, the process proceeds to a step S95 as it is. On the other hand, if “YES” in the step S91, that is, if it is a feed, the process proceeds to the next bookmark in a step S93, and then proceeds to the step S95. In step S93, the check box 104a for the next (one lower) bookmark is checked, and if it is being read out by voice, the character string or date / time information about the next bookmark is read out by voice. However, when the button image 252d is touched while the lowermost bookmark check box 104a is checked, the uppermost bookmark check box 104a is checked or read out.

そして、ステップS95では、終了かどうかを判断する。つまり、音声読み上げの終了が指示されたかどうかを判断する。ステップS95で“NO”であれば、つまり終了でなければ、そのままステップS77に戻る。一方、ステップS95で“YES”であれば、つまり終了であれば、しおりの音声読み上げ処理を終了する。   In step S95, it is determined whether or not the process is finished. That is, it is determined whether or not the end of the speech reading is instructed. If “NO” in the step S95, that is, if not finished, the process returns to the step S77 as it is. On the other hand, if “YES” in the step S95, that is, if it is finished, the bookmark speech reading process is finished.

この実施例によれば、しおりを設定する場合に、設定する範囲の位置情報のみならず、当該範囲に含まれる、または当該範囲に関する、文字列のテキストデータを記憶するので、しおりを音声で出力することができる。つまり、音声で出力して検索を容易にするしおりを作成することができる。したがって、多数のしおりが登録されている場合であっても、容易にしおりを認識して、所望の内容を表示することができる。   According to this embodiment, when setting a bookmark, not only the position information of the set range but also the text data of the character string included in or related to the range is stored, so the bookmark is output by voice. can do. In other words, bookmarks that can be output by voice and facilitate search can be created. Therefore, even when a large number of bookmarks are registered, it is possible to easily recognize the bookmarks and display desired contents.

なお、この実施例では、電子書籍を閲覧する装置として、専用の電子書籍閲覧装置を用いた場合について説明したが、これに限定される必要はない。たとえば、PDA、携帯電話機、スマートフォン、タブレット型のコンピュータ(iPad、iPod、Walkman(登録商標)などを含む)、PC(ノート、デスクトップ)、携帯ゲーム機、電子黒板、デジタルフォトフレーム、電子レンジおよび冷蔵庫などを用いることもできる。ただし、電子レンジおよび冷蔵庫は、レシピなどを読む機能が付いていることを前提とする。   In this embodiment, the case where a dedicated electronic book browsing apparatus is used as an apparatus for browsing an electronic book has been described. However, the present invention is not limited to this. For example, PDA, mobile phone, smartphone, tablet computer (including iPad, iPod, Walkman (registered trademark), etc.), PC (notebook, desktop), portable game machine, electronic blackboard, digital photo frame, microwave oven and refrigerator Etc. can also be used. However, it is assumed that the microwave oven and refrigerator have a function of reading recipes and the like.

たとえば、携帯電話機やスマートフォンを用いる場合には、音声を出力しないモード(マナーモード)が設定されている場合がある。かかる場合には、しおりの音声読み上げを開始することが判断されたときに、音声読み上げするかどうかを使用者に確認し、使用者が音声読み上げすることを選択した場合に、しおりの音声読み上げを開始するようにすればよい。   For example, when a mobile phone or a smartphone is used, a mode (silent mode) in which no sound is output may be set. In such a case, when it is determined to start reading aloud a bookmark, the user is asked whether or not to read aloud, and if the user chooses to speak aloud, Just start.

したがって、携帯電話機やスマート本を用いる場合には、図13に示すように、図10−図12に示したしおり音声読み上げ処理の一部が変更される。図13に示すように、CPU12は、ステップS77で“YES”と判断すると、ステップS101で、マナーモードが設定されているかどうかを判断する。ステップS101で“NO”であれば、つまりマナーモードが設定されていなければ、そのままステップS79に進む。   Therefore, when using a mobile phone or a smart book, as shown in FIG. 13, a part of the bookmark voice reading process shown in FIGS. 10 to 12 is changed. As shown in FIG. 13, when the CPU 12 determines “YES” in step S77, it determines whether or not the manner mode is set in step S101. If “NO” in the step S101, that is, if the manner mode is not set, the process proceeds to a step S79 as it is.

一方、ステップS101で“YES”であれば、つまりマナーモードが設定されていれば、ステップS103で、確認画面をディスプレイ18に表示する。図示は省略するが、たとえば、確認画面には、マナーモードが設定されているが、しおりを読み上げるかどうかを質問する旨のメッセージが表示されるとともに、しおりを読み上げることを選択するボタン画像およびしおりを読み上げないことを選択するボタン画像が表示される。   On the other hand, if “YES” in the step S101, that is, if the manner mode is set, a confirmation screen is displayed on the display 18 in a step S103. Although illustration is omitted, for example, although the manner mode is set on the confirmation screen, a message asking whether or not to read the bookmark is displayed, and a button image and a bookmark for selecting to read the bookmark are displayed. A button image for selecting not to read is displayed.

そして、ステップS105では、しおりを読み上げるかどうかを判断する。ステップS105で“NO”であれば、つまりしおりを読み上げないことを選択するボタン画像がタッチされれば、しおりを読み上げないと判断して、そのままステップS81に進む。一方、ステップS105で“YES”であれば、つまりしおりを読み上げることを選択するボタン画像がタッチされれば、しおりを読み上げると判断して、ステップS79に進む。   In step S105, it is determined whether to read the bookmark. If “NO” in the step S105, that is, if a button image for selecting not to read the bookmark is touched, it is determined that the bookmark is not read, and the process proceeds to a step S81 as it is. On the other hand, if “YES” in the step S105, that is, if a button image for selecting reading a bookmark is touched, it is determined that the bookmark is read, and the process proceeds to a step S79.

なお、図13では、ステップS101−S105の処理を、ステップS77とステップS79との間で実行するようにしたが、これらの処理はステップS1の前で実行してもよい。ただし、かかる場合には、ステップS105で“NO”であれば、そのまましおり音声読み上げ処理を終了するようにしてもよい。   In FIG. 13, the processes in steps S101 to S105 are executed between steps S77 and S79. However, these processes may be executed before step S1. However, in such a case, if “NO” in the step S105, the bookmark voice reading process may be terminated as it is.

また、この実施例では、テキストデータをデジタル音声信号に変換する音声変換エンジンを使用するため、しおり情報に含む文字列情報(日時情報)をテキスト形式にしたが、他のフォーマットのデータをデジタル音声信号に変換する音声変換エンジンを用いる場合には、当該他のフォーマットの文字列情報(日時情報)をしおり情報に含むようにすればよい。   In this embodiment, since a voice conversion engine that converts text data into a digital voice signal is used, character string information (date and time information) included in bookmark information is in a text format. However, data in other formats is converted into digital voice. When a speech conversion engine that converts signals is used, the character string information (date / time information) of the other format may be included in the bookmark information.

さらに、この実施例では、ディスプレイ上にタッチパネルを設けるようにしたが、タッチパネルは設けなくてもよいし、コンピュータマウスのような他のポインティングデバイスを用いるようにしてもよい。   Furthermore, in this embodiment, the touch panel is provided on the display, but the touch panel may not be provided, or another pointing device such as a computer mouse may be used.

さらにまた、この実施例では、しおりの音声読み上げ処理では、電子書籍の言語情報を抽出し、音声変換エンジンを選択して、しおりを読み上げるため、この実施例で示したようなしおり情報が登録されている電子書籍であれば、しおりを読み上げることが可能である。つまり、しおりデータは、この実施例の電子書籍閲覧装置を用いて作成および登録される必要はない。   Furthermore, in this embodiment, in the bookmark speech reading process, the language information of the electronic book is extracted, the speech conversion engine is selected, and the bookmark is read, so that the bookmark information as shown in this embodiment is registered. If you have an e-book, you can read a bookmark. That is, the bookmark data does not need to be created and registered using the electronic book browsing apparatus of this embodiment.

さらに、この実施例では、文字を入力する場合には、キー入力装置のようなハードウェアキーを用いるようにしたが、ソフトウェアキーをディスプレイに表示し、このソフトウェアキーを用いて文字等を入力するようにしてもよい。   Further, in this embodiment, when inputting characters, a hardware key such as a key input device is used. However, software keys are displayed on the display, and characters and the like are input using the software keys. You may do it.

さらにまた、以上の説明で挙げた具体的な文字数や画面は、いずれも単なる一例であり、製品の仕様などの必要に応じて適宜変更可能である。   Furthermore, the specific number of characters and screens mentioned in the above description are merely examples, and can be appropriately changed according to the needs of product specifications and the like.

10 …電子書籍閲覧装置
12 …コンピュータ
14 …キー入力装置
16 …表示ドライバ
18 …ディスプレイ
20 …タッチパネル
22 …HDD
24 …RAM
28 …スピーカ
DESCRIPTION OF SYMBOLS 10 ... Electronic book browsing apparatus 12 ... Computer 14 ... Key input device 16 ... Display driver 18 ... Display 20 ... Touch panel 22 ... HDD
24 ... RAM
28… Speaker

Claims (8)

電子書籍のしおりを作成するしおり作成装置であって、
前記電子書籍において前記しおりを設定する範囲を指定する範囲指定部と、
前記範囲指定部によって指定された範囲に含まれる文字列を読み取り可能かどうかを判断する読み取り可能判断部と、
前記読み取り可能判断部によって前記文字列を読み取り可能であることが判断されたとき、前記範囲指定部によって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり登録部を備える、しおり作成装置。
A bookmark creation device for creating a bookmark of an electronic book,
A range designating unit for designating a range for setting the bookmark in the electronic book;
A readable determination unit that determines whether a character string included in the range specified by the range specification unit can be read; and
When it is determined that the character string is readable by the readable determination unit, the position information of the range specified by the range specifying unit and the character string information about the character string included in the range are included. A bookmark creation device comprising a bookmark registration unit for registering bookmark information.
前記読み取り可能判断部によって前記文字列を読み取り不能であることが判断されたとき、前記範囲指定部によって指定された範囲に関する文字列を自動入力するか手動入力するかを判断する入力判断部をさらに備え、
前記しおり登録部は、前記入力判断部によって前記文字列を自動入力することが判断されたとき、前記範囲指定部によって指定された範囲の位置情報と、登録するしおり情報についての固有情報とを含む当該しおり情報を登録し、前記入力判断部によって前記文字列の手動入力することが判断されたとき、前記範囲指定部によって指定された範囲の位置情報と、使用者が入力した文字列についての文字列情報とを含むしおり情報を登録する、請求項1記載のしおり作成装置。
An input determination unit for determining whether to automatically input or manually input a character string related to the range specified by the range specifying unit when the character string is determined to be unreadable by the readable determination unit; Prepared,
The bookmark registration unit includes position information of a range specified by the range specifying unit and unique information about the bookmark information to be registered when it is determined that the character string is automatically input by the input determination unit. The bookmark information is registered, and when it is determined by the input determining unit that the character string is manually input, the position information of the range specified by the range specifying unit and the characters about the character string input by the user The bookmark creating apparatus according to claim 1, wherein bookmark information including column information is registered.
前記しおりを設定する範囲を使用者が選択するかどうかを判断する選択判断部をさらに備え、
前記範囲指定部は、前記選択判断部によって前記しおりを設定する範囲を使用者が選択することが判断されたとき、当該使用者が選択した範囲を前記しおりを設定する範囲として指定し、前記選択判断部によって前記しおりを設定する範囲を使用者が選択しないことが判断されたとき、所定のルールに従って選択した範囲を前記しおりを設定する範囲として指定する、請求項1または2記載のしおり作成装置。
A selection determination unit for determining whether the user selects a range for setting the bookmark;
The range specifying unit specifies the range selected by the user as a range for setting the bookmark when the selection determining unit determines that the user selects a range for setting the bookmark, and the selection is performed. 3. The bookmark creation device according to claim 1, wherein when the determination unit determines that the user does not select a range in which the bookmark is set, the bookmark creation device designates a range selected according to a predetermined rule as a range in which the bookmark is set. .
前記所定のルールに従って選択した範囲は、前記電子書籍の本文の所定の区切りの先頭から所定文字数で決定される範囲である、請求項3記載のしおり作成装置。   4. The bookmark creating apparatus according to claim 3, wherein the range selected according to the predetermined rule is a range determined by a predetermined number of characters from the beginning of a predetermined break of the text of the electronic book. 前記所定のルールに従って選択した範囲は、前記電子書籍の本文が表示装置に表示されている先頭から所定文字数で決定される範囲である、請求項3記載のしおり作成装置。   The bookmark creation device according to claim 3, wherein the range selected according to the predetermined rule is a range determined by a predetermined number of characters from the top where the text of the electronic book is displayed on a display device. 電子書籍のしおりを作成するしおり作成プログラムであって、
コンピュータに、
前記電子書籍において前記しおりを設定する範囲を指定する範囲指定ステップ、
前記範囲指定ステップによって指定された範囲に含まれる文字列を読み取り可能かどうかを判断する読み取り可能判断ステップ、および
前記読み取り可能判断ステップによって前記文字列を読み取り可能であることが判断されたとき、前記範囲指定ステップによって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり登録ステップを実行させる、しおり作成プログラム。
A bookmark creation program for creating bookmarks for electronic books,
On the computer,
A range designating step for designating a range for setting the bookmark in the electronic book;
When it is determined that the character string can be read by the readable determination step that determines whether or not the character string included in the range specified by the range specification step can be read, A bookmark creating program for registering bookmark information including position information of a range specified by a range specifying step and character string information about a character string included in the range, and causing a bookmark registration step to be executed.
電子書籍のしおりを作成するしおり作成方法であって、
コンピュータは、
(a)前記電子書籍において前記しおりを設定する範囲を指定し、
(b)前記ステップ(a)によって指定された範囲に含まれる文字列を読み取り可能かどうかを判断し、そして
(c)前記ステップ(b)によって前記文字列を読み取り可能であることが判断されたとき、前記ステップ(a)によって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり作成方法。
A bookmark creation method for creating a bookmark for an electronic book,
Computer
(A) Specify a range for setting the bookmark in the electronic book,
(B) It is determined whether or not the character string included in the range specified by the step (a) can be read, and (c) it is determined that the character string can be read by the step (b). A bookmark creation method for registering bookmark information including position information of the range specified by the step (a) and character string information about a character string included in the range.
電子書籍を閲覧する電子書籍閲覧装置であって、
前記電子書籍において前記しおりを設定する範囲を指定する範囲指定部と、
前記範囲指定部によって指定された範囲に含まれる文字列を読み取り可能かどうかを判断する読み取り可能判断部と、
前記読み取り可能判断部によって前記文字列を読み取り可能であることが判断されたとき、前記範囲指定部によって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり登録部を備える、電子書籍閲覧装置。
An electronic book browsing device for browsing electronic books,
A range designating unit for designating a range for setting the bookmark in the electronic book;
A readable determination unit that determines whether a character string included in the range specified by the range specification unit can be read; and
When it is determined that the character string is readable by the readable determination unit, the position information of the range specified by the range specifying unit and the character string information about the character string included in the range are included. An electronic book browsing device comprising a bookmark registration unit for registering bookmark information.
JP2011088804A 2011-04-13 2011-04-13 Bookmark creation device, bookmark creation program, bookmark creation method, and electronic book browsing device Expired - Fee Related JP5608602B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011088804A JP5608602B2 (en) 2011-04-13 2011-04-13 Bookmark creation device, bookmark creation program, bookmark creation method, and electronic book browsing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011088804A JP5608602B2 (en) 2011-04-13 2011-04-13 Bookmark creation device, bookmark creation program, bookmark creation method, and electronic book browsing device

Publications (2)

Publication Number Publication Date
JP2012221388A true JP2012221388A (en) 2012-11-12
JP5608602B2 JP5608602B2 (en) 2014-10-15

Family

ID=47272781

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011088804A Expired - Fee Related JP5608602B2 (en) 2011-04-13 2011-04-13 Bookmark creation device, bookmark creation program, bookmark creation method, and electronic book browsing device

Country Status (1)

Country Link
JP (1) JP5608602B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200089657A (en) 2017-09-22 2020-07-27 고도 가이샤 아이피 브릿지 1 Display control unit and computer program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001184354A (en) * 1999-12-22 2001-07-06 Fujitsu Fip Corp Information read supporting device and recording medium stored with information read supporting program recorded
JP2006331055A (en) * 2005-05-26 2006-12-07 Sony Corp Electronic book display device and method, recording medium, and program
JP2010218020A (en) * 2009-03-13 2010-09-30 Asahi Kasei Corp Document management device, document management method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001184354A (en) * 1999-12-22 2001-07-06 Fujitsu Fip Corp Information read supporting device and recording medium stored with information read supporting program recorded
JP2006331055A (en) * 2005-05-26 2006-12-07 Sony Corp Electronic book display device and method, recording medium, and program
JP2010218020A (en) * 2009-03-13 2010-09-30 Asahi Kasei Corp Document management device, document management method, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200089657A (en) 2017-09-22 2020-07-27 고도 가이샤 아이피 브릿지 1 Display control unit and computer program
US11146743B2 (en) 2017-09-22 2021-10-12 Paronym Inc. Display control apparatus with first controlling device and second controlling device superimposing bookmark data

Also Published As

Publication number Publication date
JP5608602B2 (en) 2014-10-15

Similar Documents

Publication Publication Date Title
JP7153810B2 (en) handwriting input on electronic devices
JP6038927B2 (en) Establishing content navigation direction based on directional user gestures
JP6138866B2 (en) Device, method and graphical user interface for document manipulation
CN101506867B (en) Keyboard with input-sensitive display device
US20180239512A1 (en) Context based gesture delineation for user interaction in eyes-free mode
US20210049321A1 (en) Device, method, and graphical user interface for annotating text
JP5021817B2 (en) Text editing method, computer program and device
US20130305135A1 (en) Automated study guide generation for electronic books
JP2009508230A (en) Reading mode for electronic documents
KR20130115016A (en) Method and apparatus for providing feedback associated with e-book in terminal
JP2000123114A (en) Handwritten character input device and storage medium
JP2009294785A (en) Electronic dictionary apparatus and program
US20140210729A1 (en) Gesture based user interface for use in an eyes-free mode
KR20160064925A (en) Handwriting input apparatus and control method thereof
JP4642534B2 (en) Information processing apparatus, information processing method, information processing program, and computer-readable recording medium recording the same
US20140215339A1 (en) Content navigation and selection in an eyes-free mode
JP7496699B2 (en) Display device
JP5608602B2 (en) Bookmark creation device, bookmark creation program, bookmark creation method, and electronic book browsing device
JP5660966B2 (en) Bookmark output device, bookmark output program, bookmark output method, and electronic book browsing device
JP2017010365A (en) Dictionary terminal and information display control program
JP5596068B2 (en) Electronic terminal and book browsing program
JP5213794B2 (en) Information processing apparatus and information processing method
JP7357534B2 (en) Information processing system, information processing method, and information processing program
JP5587357B2 (en) Electronic terminal and book browsing program
JP5655411B2 (en) Information display device and information display program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140725

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: 20140805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140901

R150 Certificate of patent or registration of utility model

Ref document number: 5608602

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees