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 PDFInfo
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
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
この種のしおり作成装置の他の例が特許文献2に開示されている。この特許文献2の電子書籍閲覧装置では、電子書籍の所定の位置を示すしおり情報が設定される際に、読書情報に基づき、しおり情報の属性情報(しおり属性)が設定される。しおり属性としては、該当する電子書籍のどこまで読んだかを把握するための読書状況把握属性、文章中の不明な単語の意味を調べるための単語属性、目次や人物表など同一書籍中で複数回参照するための恒常参照属性、カタログや参考書などで図や写真などを比較するときに用いる比較属性、その他、後から参照するための目印としての参照属性に分類される。
しかし、特許文献1の電子書籍読み上げ装置では、電子しおりには、読み上げ終了位置のデータと読み上げ日時を示すデータとが記録されるだけである。つまり、次回の読み上げ開始位置が記録されるだけであるため、複数回参照したい箇所などを登録することができない。
However, in the electronic book reading device disclosed in
この点、特許文献1の電子書籍閲覧装置では、使用者の特別な操作を必要とせず、自動的にしおりの属性を判定し、しおりと電子書籍の動作を制御することができるが、しおりが多数存在する場合には、各しおりを使用者が目視することにより確認するのは面倒であり、多大な労力を要することになる。
In this regard, in the electronic book browsing apparatus of
それゆえに、この発明の主たる目的は、新規な、しおり作成装置、しおり作成プログラムおよびしおり作成方法ならびに電子書籍閲覧装置を提供することである。 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を参照して、この実施例の電子書籍閲覧装置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
CPU12は、電子書籍閲覧装置10の全体制御を司る。また、CPU12にはRTC12aが内蔵され、RTC12aでカウントされる時刻情報(年月日および時分秒)がCPU12に与えられる。
The
キー入力装置14は、図示は省略するが、アルファベットまたは仮名或いは記号(符号、数字など)などを入力するための各種キーを含む。たとえば、各種キーは、Qwerty配列で配置される。使用者が操作したキーに対応する情報(キーデータ)はCPU12に入力される。
Although not shown, the
表示ドライバ16は、CPU12の指示の下、ディスプレイ18の表示を制御する。図示は省略するが、表示ドライバ16は、ディスプレイ18に表示する画面に対応する表示画像データを一時的に記憶するVRAM(Video−RAM)を有している。CPU12は、表示画像データを、このVRAMに記憶させる。
The
タッチパネル20は、ディスプレイ18の画面内で、任意の位置を指示するためのポインティングデバイスである。たとえば、この実施例のタッチパネル20は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式のタッチパネルであって、たとえば1本または複数本の指がタッチパネル20に触れたことを検出可能である。また、タッチパネル20は、その表面(上面)を指で、押したり、撫でたり、触れたりすると、その指の位置を特定し、操作された位置(タッチ位置)を示す座標のデータ(座標データ)をCPU12に出力する。CPU12は、タッチパネル20からの座標データに基づいて、使用者の指の動きによる操作を特定したり、使用者がタッチした位置に対応してディスプレイ18に表示される画像などを特定したりする。
The
以下、この実施例においては、使用者がタッチパネル20の上面を指で触れる操作を「タッチ」と言うことにする。一方、タッチパネル20から指を離す操作を「リリース」と言うことにする。また、タッチパネル20の上面を指で撫でる操作を「スライド」と言うことにする。さらに、タッチパネル20の上面を指で弾いたり、はらったりする操作を「フリック」と言うことにする。そして、タッチによって示された座標を「タッチ点(タッチ開始位置)」、リリースによって示された座標を「リリース点(タッチ終了位置)」と言うことにする。さらに、使用者がタッチパネル20の上面をタッチし、続けてリリースする操作を「タッチアンドリリース」と言うことにする。そして、タッチ、リリース、スライド、フリックおよびタッチアンドリリースなどのタッチパネル20に対して行う操作を、総じて「タッチ操作」と言うことにする。
Hereinafter, in this embodiment, an operation in which the user touches the upper surface of the
なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペン(スタイラスペン)など、その他の物体によって行われてもよい。また、この実施例では、タッチパネル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
HDD22は、この実施例の電子書籍閲覧装置10の主記憶装置であり、後述する、制御プログラム、電子書籍の情報(電子書籍データ)、文字認識用データ、合成音声データなどを記憶し、必要に応じて、RAM24にロードする。RAM24は、CPU12の作業領域(描画領域を含む)ないしバッファ領域として用いられる。
The
なお、この実施例では、不揮発性メモリとして、HDD22を用いるようにしてあるが、フラッシュメモリやEEPROMのような他の不揮発性メモリを用いることも可能である。
In this embodiment, the
D/A変換器26は、デジタル音声信号をアナログ音声信号に変換(復号)して、アンプを介してスピーカ28に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ28から出力される。
The D /
たとえば、このような電子書籍閲覧装置10において、メニュー画面(図示せず)において、キー入力装置14やタッチパネル20用いた使用者からの指示によって、所望の電子書籍が選択され、その閲覧の指示が入力されると、図2に示すような閲覧画面100がディスプレイ18に表示される。閲覧画面100では、表示領域102に電子書籍の本文(内容)が表示される。詳細な説明は省略するが、閲覧の指示が入力され、電子書籍の本文が表示される当初では、当該本文の先頭から表示される。
For example, in such an electronic
なお、図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
また、閲覧画面100が下方向または上方向にスクロールされるに従ってスクロールバー114が上下に移動される。ただし、スクロールバー114をタッチして上下にスライド(ドラッグ)させることにより、閲覧画面100を下方向または上方向にスクロールさせることもできる。
Further, the
さらに、ボタン画像112の下側に、ボタン画像116およびボタン画像118が表示される。ボタン画像116は、表示領域102の縦方向の長さ単位で、閲覧画面100を下方向にスクロールさせるためのボタンである。また、ボタン画像118は、表示領域102の縦方向の長さ単位で、閲覧画面100を上方向にスクロールさせるためのボタンである。たとえば、ボタン画像116またはボタン画像118が、タッチされると、閲覧画面100が縦方向の長さ単位で、下方向または上方向にスクロールされる。
Further, a
なお、ここでは、ボタン画像110、112、116、118およびスクロールバー114をタッチ操作するようにしてあるが、カーソル(矢印)キー、ページアップキー、または、ページダウンキーを操作するようにしてもよい。
Here, the
使用者が、電子書籍を閲覧中に、しおり作成(登録)の指示を入力すると、しおりを作成したい場所(位置)を選択可能な状態となる。このとき、使用者が所望の範囲すなわち先頭位置および末尾位置をタッチ(指定)すると、当該範囲がしおりを設定する範囲として選択される。 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
しおりを設定する範囲が選択されると、図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
なお、この実施例では、選択範囲にマーカ102aを表示するようにしてあるが、選択範囲に含まれる文字列を他の文字とは異なる色で表示したり、色反転して表示したりしてもよい。
In this embodiment, the
また、しおりを設定する範囲が選択されると、当該範囲に表示される(含まれる)文字列が読み込まれる。この実施例では、しおり情報として、選択範囲に含まれる文字列に対応するテキストデータを登録するようにしてあるため、テキストの読み取りエンジンによって、選択範囲の文字列が読み取られる。ただし、自動で選択される範囲については、チャプターやページの先頭から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
読み取りに成功すれば、文字列に対応するテキストデータをしおり情報として登録することができる。かかる場合には、選択範囲の位置情報と、当該選択範囲において自動で読み込まれた文字列に対応するテキストデータを含むしおり情報が登録される。 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
ただし、ボタン画像150bをタッチすることに代えて、Yキーが操作されてもよいし、同様に、ボタン画像150cをタッチすることに代えて、Nキーが操作されてもよい。
However, instead of touching the
入力選択画面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
ただし、ボタン画像200cをタッチすることに代えて、Fキーが操作されてもよいし、同様に、ボタン画像200dをタッチすることに代えて、Cキーが操作されてもよい。
However, the F key may be operated instead of touching the
ボタン画像200cがタッチされることにより、文字列の入力を終了すると、入力された文字列に対応するテキストデータが、しおり情報として登録される。一方、ボタン画像200dがタッチされることにより、文字列の入力をキャンセルすると、図4に示した入力選択画面150に戻る。
When the input of the character string is completed by touching the
また、図4に示した入力選択画面150において、ボタン画像150cがタッチされることにより、使用者が文字列を入力しないことが選択されると、日時情報に対応するテキストデータが、しおり情報のテキストデータとして登録される。このとき、CPU12は、RTC12aから現在時刻(年月日を含む)を取得して、それに対応するテキストデータを登録する。
When the user selects not to input a character string by touching the
なお、しおりが登録されると、図2に示したような通常の閲覧画面100に戻る。ただし、しおりが登録されている箇所は、図3に示したように、マーカ102aでハイライト表示される。
When the bookmark is registered, the
また、この実施例の電子書籍閲覧装置10では、登録されたしおりを音声で読み上げること(しおりの音声読み上げ)ができる。簡単に説明すると、しおり情報に含まれるテキストデータに対応するテキストが合成音声でスピーカ28から出力される。たとえば、図2や図3に示したような閲覧画面100がディスプレイ18に表示されている場合に、使用者がキー入力装置14を用いて、しおりの音声読み上げを指示すると、図6に示すように、閲覧画面100の表示が変化される。
Moreover, in the electronic
図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
表示領域104には、複数のチェックボックス104aがその左端に表示され、各チェックボックス104aに対応して、登録されたしおりの文字列が表示される。ただし、空白となっている箇所は、しおりが未登録であることを示す。
In the
ボタン画像120は、しおりの一覧に代えて目次(図示せず)を表示領域104に表示するために設けられる。ボタン画像122は、目次に代えてしおりの一覧を表示領域104に表示するために設けられる。ボタン画像250は、表示領域104と閉じるとともに、ボタン画像120、122および操作パネル252を非表示するために設けられる。したがって、このボタン画像250がタッチされると、図2または図3に示したような閲覧画面100に戻る。
The
操作パネル252は、ボタン画像252a、ボタン画像252b、ボタン画像252cおよびボタン画像252dを含む。ボタン画像252aは、しおりの音声読み上げを開始するために設けられる。ボタン画像252bは、しおりの音声読み上げを停止して、読み上げを停止したときの当該しおりについての文字列を含む本文の内容を表示領域102に表示するために設けられる。ボタン画像252cは、1つ前のしおりに戻るために設けられる。そして、ボタン画像252dは、次のしおりに進むために設けられる。具体的には、しおりを音声で読み上げている場合に、ボタン画像252cまたはボタン画像252dがタッチされると、チェックボックス104aのチェックが1つ前または次のしおりに付されるとともに、1つ前または次のしおりを音声で読み上げる。ただし、しおりを音声で読み上げていない場合には、ボタン画像252cまたはボタン画像252dがタッチされると、チェックボックス104aのチェックが1つ前または次のしおりに付されるだけである。
The
たとえば、しおりの音声読み上げの実行が指示されると、電子書籍データの属性情報として、言語情報が記憶されているかどうかを判断する。これは、テキストデータで記憶されているしおりの文字列を、正しい言語の音声変換エンジンを用いて、音声で読み上げるためである。 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
ただし、該当する言語の音声変換エンジンが電子書籍閲覧装置10に記憶(登録)されていない場合には、音声読み上げできない旨が使用者に報知される。図示は省略するが、しおりを音声で読み上げることができない旨のメッセージが閲覧画面100の前面に表示されたり、警告音がスピーカ28(または、図示しない別のスピーカ)から出力されたり、それらの両方が実行されたりする。以下、しおりを音声で読み上げることができない場合について同様である。
However, if the speech conversion engine of the corresponding language is not stored (registered) in the electronic
また、電子書籍データに関連して言語情報が記憶されていない場合には、図7に示すように、使用者に言語を選択させるための言語選択画面300が、閲覧画面100の前面に表示される。言語選択画面300では、表示領域302が表示され、その右側にボタン画像304が表示される。さらに、表示領域302およびボタン画像304の下方に、ボタン画像306が表示される。
When language information is not stored in association with electronic book data, a
表示領域302には、使用者が選択した言語が表示される。ボタン画像304は、言語をプルダウンメニュー(図示せず)で表示するために設けられる。したがって、使用者は、ボタン画像304をタッチすることにより、プルダウンメニューを表示して、表示領域302に表示される言語を変更することができる。ただし、プルダウンメニューには、言語を選択しない旨の表示(選択なし)も含まれる。これは、使用者が電子書籍の言語を知らない(認識していない)場合もあるからである。ボタン画像306は、使用者が選択した言語を決定するために設けられる。
The
ただし、ボタン画像306をタッチすることに代えて、ENTERキーが操作されてもよい。また、図示は省略するが、ボタン画像306がタッチされ、使用者が選択した言語が決定されると、選択言語画面300が非表示され、図6に示したような閲覧画面100に戻る。
However, instead of touching the
言語選択画面300において、使用者が言語を選択した場合には、上述したように、当該言語の音声変換エンジンが電子書籍閲覧装置10に登録されているかどうかに応じた処理が実行される。簡単に説明すると、該当する言語の音声変換エンジンが電子書籍閲覧装置10に登録されている場合には、上述したように、操作パネル252に設けられた各ボタン画像252a−252dがタッチされた場合の処理が実行される。一方、該当する言語の音声変換エンジンが電子書籍閲覧装置10に登録されていない場合には、音声読み上げ出来ない旨が報知される。このことは、後述するように、言語の判定に失敗した場合についても同様である。
When the user selects a language on the
また、言語選択画面300において、使用者が言語を選択しない場合には、つまり「選択なし」を決定した場合には、自動的に言語が判定される。具体的には、まず、電子書籍データがテキストデータで作成されているかどうかが判断される。電子書籍データがテキストデータで作成されている場合には、その一部を抽出し、言語を判定する。このとき、複数の言語についての読み取りエンジンを用いて、テキストデータを読み取ることができるかどうかが判断され、読み取ることができた読み取りエンジンについての言語が電子書籍の言語であると判定される。
On the
一方、電子書籍データがテキストデータで作成されていない場合には、当該電子書籍データの一部を抽出して、テキストデータに変換する。たとえば、テキストデータに変換する技術としては、周知の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
図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
画像生成プログラム502aは、電子書籍データ504a、しおりデータ504dおよびボタン画像データ(図示せず)等を用いて、各種画面(100、150、200、300など)についての表示画像データを生成するためのプログラムである。画像表示プログラム502bは、画像生成プログラム502aに従って生成された表示画像データをディスプレイ18に出力するためのプログラムである。
The
しおり作成プログラム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
テキスト変換プログラム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
データ記憶領域504には、電子書籍データ504a、文字認識用データ504b、合成音声データ504cおよびしおりデータ504dが記憶される。
In the
電子書籍データ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
合成音声データ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
図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
なお、詳細な説明は省略するが、使用者がしおりを設定する位置ないし範囲を考えている時間を考慮するため、任意の範囲が選択されたかどうかの判断処理は、所定時間(たとえば、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
次のステップ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
また、ステップS13で“NO”であれば、つまりボタン画像150bがタッチされれば、手動入力が選択されたと判断して、ステップS17で、図5に示したような入力画面200をディスプレイ18に表示する。次のステップS19では、キャンセルかどうかを判断する。つまり、CPU12は、ボタン画像200dがタッチされたかどうかを判断する。
If “NO” in the step S13, that is, if the
ステップS19で“YES”であれば、つまりボタン画像200dがタッチされれば、キャンセルであると判断して、ステップS11に戻る。つまり、入力選択画面150に戻る。一方、ステップS19で“NO”であれば、つまりボタン画像200dがタッチされなければ、ステップS21で、文字列の入力の終了であるかどうかを判断する。
If “YES” in the step S19, that is, if the
ステップ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
一方、ステップ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
ステップ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
ステップ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
図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
ステップ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
ステップ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
一方、ステップ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
ステップ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
次のステップ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
ステップ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
次のステップ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
そして、ステップ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
一方、ステップ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
そして、ステップ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
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. .
コンピュータに、
前記電子書籍において前記しおりを設定する範囲を指定する範囲指定ステップ、
前記範囲指定ステップによって指定された範囲に含まれる文字列を読み取り可能かどうかを判断する読み取り可能判断ステップ、および
前記読み取り可能判断ステップによって前記文字列を読み取り可能であることが判断されたとき、前記範囲指定ステップによって指定された範囲の位置情報と、当該範囲に含まれる文字列についての文字列情報とを含むしおり情報を登録する、しおり登録ステップを実行させる、しおり作成プログラム。 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.
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)
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)
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 |
-
2011
- 2011-04-13 JP JP2011088804A patent/JP5608602B2/en not_active Expired - Fee Related
Patent Citations (3)
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)
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 |